.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.border-collapse{border-collapse:collapse}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:2px}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0;background:var(--cream);color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}a{color:var(--clay-deep);text-underline-offset:3px}.screen a:not(.button),.marquee a:not(.button),.base a:not(.button){color:var(--clay-glow)}.button{text-decoration:none}.wrap{max-width:var(--rail);margin:0 auto;padding:0 20px;width:100%}body>.wrap{flex:1 0 auto}h1{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,5vw,46px);line-height:1.1;letter-spacing:-.01em;margin:0}h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.2;margin:0}.subhead{font-family:var(--font-display);font-style:italic;color:var(--clay-deep);font-size:clamp(19px,2.6vw,23px);margin-top:8px;line-height:1.3}.standfirst{font-family:var(--font-display);font-style:italic;color:var(--secondary);font-size:clamp(16px,2.2vw,19px);margin:14px 0 0;max-width:660px;line-height:1.5}.kicker{color:var(--clay-deep);margin-bottom:11px;display:block}.head{padding:40px 0 30px}.section-measure{max-width:var(--measure)}.band-paper{padding:26px 0;border-top:1px solid var(--line)}.band__kicker{margin:0 0 14px}.band__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px}@media(max-width:520px){.band__grid{grid-template-columns:1fr}}.card__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.card__head .label{white-space:nowrap}.tool__name{font-size:19px;margin:0}.tool-card{display:block;text-decoration:none;color:var(--ink);transition:border-color .12s ease}.tool-card:hover,.tool-card:focus-visible{border-color:var(--clay-deep)}.tool__desc{font-family:var(--font-ui);font-size:15.5px;line-height:1.6;color:var(--ink);margin:0}.tool__note{font-family:var(--font-ui);font-size:13px;line-height:1.5;color:var(--secondary);margin:10px 0 0}.read-list{list-style:none;margin:0;padding:0}.read-item{border-top:1px solid var(--line)}.read-item:first-child{border-top:none}.read-item__link{display:grid;gap:6px;padding:18px 0;text-decoration:none;color:var(--ink)}.read-item__link .status-badge{justify-self:start}.read-item__title{font-size:19px;margin:0}.read-item__takeaway{font-family:var(--font-ui);font-size:15.5px;line-height:1.6;color:var(--ink);margin:0;max-width:var(--measure)}.read-all{margin:16px 0 0}.read-all .note__action{font-family:var(--font-ui);font-weight:700;font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--clay-deep);text-decoration:none}.read-all .note__action:hover{text-decoration:underline;text-underline-offset:3px}.home-screen{text-align:center}.home-screen .readout--display{margin:6px 0}.prose p{max-width:var(--measure);margin:0 0 1.1rem;font-size:17px;line-height:1.7;color:var(--ink)}.prose .disclaimer{font-size:13px;color:var(--secondary);margin-top:1.75rem}.foot{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--secondary);line-height:1.75;max-width:720px}.foot a{color:var(--clay-deep);text-decoration:underline;text-underline-offset:3px}.foot .dis{font-family:var(--font-display);font-style:italic;display:block;margin-top:9px}
