@font-face{font-family:Fros Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.fros-use-case{--ink:#0c0f0e;--ink-deep:#0c0f0e;--panel:#131715;--line:#2b322c;--line-strong:#465044;--bone:#f2f4ee;--bone-dim:#b7bfb4;--muted:#a3aca0;--sans:"Fros Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:var(--sans);font-family:var(--sans)}.fros-use-case .site-header{background:#0c0f0ef5}.fros-use-case .wordmark{font-family:var(--sans);letter-spacing:-.025em;font-size:16px}.fros-use-case .desktop-nav a{font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:12px}.fros-use-case .button{font-family:var(--sans);text-transform:none;letter-spacing:-.015em;border-radius:8px;font-size:14px}.fros-use-case .button--signal{background:var(--signal);color:var(--signal-ink)}.fros-use-case .use-case-main{padding:0 0 80px}.fros-use-case .use-case-shell{max-width:960px}.fros-use-case .use-case-breadcrumb{color:var(--bone-dim);padding-block:30px;font-size:12px}.fros-use-case .use-case-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:8px 0;display:flex}.fros-use-case .use-case-breadcrumb li+li:before{content:"/";color:var(--muted);margin-inline:12px}.fros-use-case .use-case-breadcrumb a:hover{color:var(--signal)}.fros-use-case .use-case-hero{border-bottom:1px solid var(--line);padding:40px 0 52px}.fros-use-case .use-case-eyebrow{color:var(--signal);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.6}.fros-use-case .use-case-hero h1{max-width:850px;font-family:var(--sans);letter-spacing:-.055em;text-wrap:balance;margin-top:20px;font-size:clamp(38px,5.8vw,64px);font-weight:550;line-height:1.08}.fros-use-case .use-case-lead{max-width:710px;color:var(--bone-dim);margin-top:27px;font-size:clamp(17px,2vw,19px);line-height:1.75}.fros-use-case .use-case-provenance{max-width:710px;color:var(--bone-dim);margin-top:22px;font-size:12px;line-height:1.8}.fros-use-case .use-case-provenance a{color:var(--bone);text-underline-offset:3px;text-decoration:underline}.fros-use-case .use-case-provenance a:hover{color:var(--signal)}.fros-use-case .use-case-provenance p+p{margin-top:5px}.fros-use-case .use-case-question{border-left:2px solid var(--signal);background:var(--panel);max-width:710px;margin-top:30px;padding:18px 23px}.fros-use-case .use-case-question>span{color:var(--bone-dim);font-size:11px}.fros-use-case .use-case-question p{margin-top:5px;font-size:16px;line-height:1.6}.fros-use-case .use-case-contents{max-width:710px;padding-top:28px}.fros-use-case .use-case-contents ul{flex-wrap:wrap;gap:8px 20px;margin-top:10px;display:flex}.fros-use-case .use-case-contents a{color:var(--bone-dim);text-underline-offset:4px;padding-block:6px;font-size:13px;line-height:1.7;text-decoration:underline;display:inline-block}.fros-use-case .use-case-contents a:hover{color:var(--signal)}.fros-use-case .use-case-article{max-width:710px;padding-top:44px}.fros-use-case .use-case-article section+section{margin-top:42px}.fros-use-case .use-case-article h2{font-family:var(--sans);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(25px,3vw,31px);font-weight:550;line-height:1.25}.fros-use-case .use-case-article p{color:var(--bone-dim);margin-top:18px;font-size:16px;line-height:1.85}.fros-use-case .use-case-article a{color:var(--bone);text-underline-offset:4px;text-decoration:underline}.fros-use-case .use-case-article a:hover{color:var(--signal)}.fros-use-case .use-case-article code{color:var(--bone);font-family:var(--mono);overflow-wrap:anywhere;font-size:.87em}.fros-use-case .use-case-example{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:27px 30px}.fros-use-case .use-case-example .use-case-eyebrow{color:var(--signal);margin-top:0;font-size:11px;line-height:1.6}.fros-use-case .use-case-example h2{margin-top:12px;font-size:25px}.fros-use-case .use-case-checklist{counter-reset:review-step;gap:0;margin-top:20px;display:grid}.fros-use-case .use-case-checklist li{border-top:1px solid var(--line);color:var(--bone-dim);counter-increment:review-step;padding:16px 0 16px 42px;font-size:15px;line-height:1.75;position:relative}.fros-use-case .use-case-checklist li:before{content:counter(review-step, decimal-leading-zero);color:var(--signal);font-family:var(--mono);font-size:11px;position:absolute;top:19px;left:0}.fros-use-case .use-case-checklist strong{color:var(--bone);font-weight:550}.fros-use-case .use-case-file-map{margin-top:24px}.fros-use-case .use-case-file-map>div{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:24px;padding:17px 0;font-size:14px;line-height:1.75;display:grid}.fros-use-case .use-case-file-map dt{font-weight:550}.fros-use-case .use-case-file-map dd{color:var(--bone-dim)}.fros-use-case .use-case-cta{border:1px solid var(--line-strong);background:var(--panel);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:60px;padding:35px;display:grid}.fros-use-case .use-case-cta h2{font-family:var(--sans);letter-spacing:-.035em;margin-top:12px;font-size:27px;font-weight:550;line-height:1.25}.fros-use-case .use-case-cta p:not(.use-case-eyebrow){max-width:550px;color:var(--bone-dim);margin-top:15px;font-size:14px;line-height:1.75}.fros-use-case .use-case-cta .button{gap:14px}.fros-use-case .use-case-related{margin-top:48px}.fros-use-case .use-case-related h2{font-family:var(--sans);letter-spacing:-.02em;font-size:17px;font-weight:550}.fros-use-case .use-case-related>div{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.fros-use-case .use-case-related a{border:1px solid var(--line);border-radius:8px;padding:22px}.fros-use-case .use-case-related a:hover{border-color:var(--line-strong);background:var(--panel)}.fros-use-case .use-case-related a>span{justify-content:space-between;gap:12px;font-size:15px;line-height:1.5;display:flex}.fros-use-case .use-case-related a>span>span{color:var(--signal)}.fros-use-case .use-case-related p{color:var(--bone-dim);margin-top:9px;font-size:13px;line-height:1.65}@media (width<=760px){.fros-use-case .use-case-hero{padding:25px 0 38px}.fros-use-case .use-case-article{padding-top:35px}.fros-use-case .use-case-cta{grid-template-columns:1fr;padding:27px}.fros-use-case .use-case-cta .button{justify-self:start}.fros-use-case .use-case-related>div{grid-template-columns:1fr}}@media (width<=480px){.fros-use-case .use-case-breadcrumb{font-size:11px;line-height:1.7}.fros-use-case .use-case-breadcrumb li+li:before{margin-inline:8px}.fros-use-case .use-case-hero h1{font-size:38px}.fros-use-case .use-case-example{padding:23px 20px}.fros-use-case .use-case-file-map>div{grid-template-columns:1fr;gap:7px}.fros-use-case .use-case-cta{padding:24px 20px}.fros-use-case .use-case-cta .button{width:100%}}
