.sth{--paper:#faf3e3;--ink-soft:rgba(2,64,47,.75);--ink-faint:rgba(2,77,56,.82);--line:rgba(2,87,63,.42);--line-soft:rgba(2,87,63,.25);--cream-on-em:hsla(43,65%,86%,.78);--cream-faint:hsla(43,65%,86%,.7);--line-on-em:hsla(43,65%,86%,.32);--pattern-op:0.12;--ease:cubic-bezier(0.16,1,0.3,1);background:var(--paper);color:var(--ink);font-family:Epilogue,sans-serif;font-weight:300}.sth *{box-sizing:border-box}.sth img{display:block;max-width:100%}.sth :focus-visible{outline:2px solid var(--emerald);outline-offset:3px}.sth .wrap{max-width:1180px;margin:0 auto;padding:0 70px}.sth .kicker{font-family:NectoMono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--emerald);margin:0}.sth .kicker.faint{color:var(--ink-faint)}.sth h1,.sth h2{font-family:Signifier,serif;font-weight:400;margin:0;text-wrap:balance}.sth h2{font-size:42px;line-height:1.18;color:var(--ink)}.sth em{font-style:italic}.sth .body-copy{font-size:17px;line-height:1.75;color:var(--ink-soft);margin:0;text-wrap:pretty}.sth .pattern-layer{position:absolute;inset:0;background:url(/pattern-sky.png) 0 0 repeat;background-size:1200px auto;opacity:var(--pattern-op);pointer-events:none}.sth .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 34px;font-family:NectoMono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);cursor:pointer;will-change:transform}.sth .btn:active{transform:scale(.98) translateY(1px)}.sth .btn-cream{background:var(--cream);color:var(--deep)}.sth .btn-cream:hover{background:#fff;box-shadow:0 14px 38px rgba(0,0,0,.22)}.sth .btn-ghost{background:transparent;color:var(--emerald);border-color:rgba(2,115,85,.4)}.sth .btn-ghost:hover{border-color:var(--emerald);background:rgba(2,115,85,.06)}.sth .hero{background:var(--paper);position:relative;overflow:hidden}.sth .hero .pattern-layer{opacity:calc(var(--pattern-op) * .7)}.sth .hero-inner{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:84px 70px 76px}.sth .hero-copy{max-width:620px}.sth .hero-copy .kicker{display:flex;align-items:center;gap:12px}.sth .hero-copy .kicker:after{content:"";height:1px;width:48px;background:rgba(2,115,85,.4)}.sth .hero h1{font-size:46px;line-height:1.16;color:var(--ink);margin:24px 0 0;max-width:18ch;letter-spacing:-.01em}.sth .hero .body-copy{max-width:480px;margin-top:22px}.sth .stat-moment{background:var(--ink);position:relative;overflow:hidden;padding:108px 70px 116px;text-align:center}.sth .stat-moment:before{content:"";position:absolute;inset:0;background:radial-gradient(620px circle at 50% 0,rgba(184,226,212,.14),transparent 65%);pointer-events:none}.sth .stat-source{position:relative;font-family:NectoMono,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-faint);margin:0}.sth .stat-figure{position:relative;margin:26px 0 0;font-family:Signifier,serif;font-weight:400;font-size:clamp(64px,11vw,148px);line-height:.98;letter-spacing:-.02em;color:var(--cream)}.sth .stat-sub{position:relative;font-size:18px;line-height:1.6;color:var(--cream-on-em);margin:20px auto 0;max-width:40ch}.sth .stat-rule{position:relative;width:72px;height:2px;background:var(--teal);margin:44px auto;transform:scaleX(0);transform-origin:center}.sth .stat-rule.in-view{animation:sthRuleDraw 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes sthRuleDraw{to{transform:scaleX(1)}}.sth .stat-figure-2{position:relative;margin:0;font-family:Signifier,serif;font-weight:400;font-size:clamp(40px,6vw,76px);line-height:1;letter-spacing:-.01em;color:var(--gold)}.sth .stat-line-2{position:relative;font-size:17px;line-height:1.65;color:var(--cream-on-em);margin:16px auto 0;max-width:46ch}.sth .stat-close{position:relative;font-family:Signifier,serif;font-style:italic;font-size:22px;line-height:1.5;color:var(--cream);margin:40px auto 0;max-width:32ch}@media (prefers-reduced-motion:reduce){.sth .stat-rule{transform:scaleX(1)}}.sth .find{padding:96px 0 100px}.sth .find-head{max-width:640px}.sth .find-head h2{margin-top:20px}.sth .find-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:52px}.sth .find-card{position:relative;border-top:1px solid var(--line);padding-top:22px}.sth .find-card:before{content:"";position:absolute;top:-1px;left:0;width:0;height:1px;background:var(--emerald);transition:width .5s var(--ease)}.sth .find-card:hover:before{width:100%}.sth .find-card h3{font-family:Signifier,serif;font-weight:400;font-size:21px;color:var(--ink);margin:0}.sth .find-card p{font-size:14.5px;line-height:1.6;color:var(--ink-soft);margin:10px 0 0}.sth .find-note{margin-top:40px;padding-top:26px;border-top:1px solid var(--line-soft);max-width:640px}.sth .find-note p{font-family:Signifier,serif;font-style:italic;font-size:18px;line-height:1.55;color:var(--ink);margin:0}.sth .directory{background:var(--cream);position:relative;overflow:hidden}.sth .directory .pattern-layer{opacity:calc(var(--pattern-op) * .5)}.sth .directory-inner{position:relative;max-width:1180px;margin:0 auto;padding:108px 70px 116px}.sth .directory-head{max-width:640px}.sth .directory-head h2{margin-top:20px}.sth .state-explorer{display:grid;grid-template-columns:1.25fr 1fr;gap:36px;margin-top:52px;align-items:start}.sth .state-map{position:relative;border:1px solid var(--line-soft);background:hsla(0,0%,100%,.35);padding:12px;aspect-ratio:900/520}.sth .state-map-loading{animation:sthMapPulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.sth .state-map-loading{animation:none}}@keyframes sthMapPulse{0%,to{opacity:1}50%{opacity:.6}}.sth .state-shape{fill:hsla(0,0%,100%,.75);stroke:var(--cream);stroke-width:1.1;outline:none;cursor:pointer;transition:fill .22s var(--ease),opacity .3s var(--ease)}.sth .state-shape-inactive{fill:rgba(2,87,63,.08);stroke:var(--cream);cursor:default;pointer-events:none}.sth .state-shape-hovered{fill:var(--emerald)!important}.sth .state-shape:focus-visible{stroke:var(--emerald);stroke-width:2.2}.sth .state-list-panel{border:1px solid var(--line);background:#fff;max-height:560px;overflow-y:auto;padding:6px 22px}.sth .letter-group{margin-top:30px}.sth .letter-group:first-of-type{margin-top:14px}.sth .letter-head{position:sticky;top:0;background:#fff;font-family:Signifier,serif;font-style:italic;font-size:20px;color:var(--emerald);border-bottom:1px solid var(--line-soft);padding:8px 0;margin:0;z-index:2}.sth .state-list{display:flex;flex-direction:column}.sth .state-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 6px;border-bottom:1px solid var(--line-soft);text-decoration:none;color:var(--ink)}.sth .state-link .lbl{font-family:Epilogue,sans-serif;font-weight:400;font-size:15.5px;transition:transform .3s var(--ease),color .25s var(--ease)}.sth .state-link mark{background:none;color:var(--emerald)}.sth .state-link .arr{color:var(--emerald);opacity:0;transform:translateX(-4px);transition:transform .3s var(--ease),opacity .25s var(--ease)}.sth .state-link.active,.sth .state-link:hover{background:rgba(2,115,85,.07)}.sth .state-link.active .lbl,.sth .state-link:hover .lbl{transform:translateX(4px);color:var(--emerald)}.sth .state-link.active .arr,.sth .state-link:hover .arr{opacity:1;transform:translateX(0)}.sth .band{border-top:1px solid var(--line-soft)}.sth .band-inner{max-width:1180px;margin:0 auto;padding:96px 70px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.sth .band h2{font-size:34px}.sth .band .body-copy{font-size:15.5px;margin-top:18px;max-width:480px}.sth .band-cta{justify-self:end}.sth .band-cta.store-links{display:flex;gap:12px;flex-wrap:wrap}.sth .hotlines{background:var(--emerald);padding:104px 70px 112px;position:relative;overflow:hidden}.sth .hotlines .pattern-layer{opacity:calc(var(--pattern-op) * .6)}.sth .hotlines-inner{position:relative;max-width:1180px;margin:0 auto}.sth .hotlines-head{max-width:640px}.sth .hotlines-head .kicker{color:var(--teal)}.sth .hotlines-head h2{color:var(--cream);margin-top:20px}.sth .hotlines-head .body-copy{color:var(--cream-on-em);margin-top:20px;max-width:560px}.sth .hotline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}.sth .hotline-card{border:1px solid var(--line-on-em);padding:32px 30px;background:rgba(2,64,47,.22);transition:transform .4s var(--ease),border-color .4s var(--ease),background .4s var(--ease)}.sth .hotline-card:hover{transform:translateY(-4px);border-color:var(--cream-on-em);background:rgba(2,64,47,.34)}.sth .hotline-card h3{font-family:Signifier,serif;font-weight:400;font-size:22px;line-height:1.22;color:var(--cream);margin:0}.sth .hotline-card p{font-size:14px;line-height:1.6;color:var(--cream-on-em);margin:12px 0 0}.sth .hotline-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.sth .hotline-btn{display:inline-flex;align-items:center;gap:8px;font-family:NectoMono,monospace;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;padding:12px 16px;border:1px solid transparent;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.sth .hotline-btn.solid{background:var(--cream);color:var(--deep)}.sth .hotline-btn.solid:hover{background:#fff}.sth .hotline-btn.outline{background:transparent;color:var(--cream);border-color:var(--line-on-em)}.sth .hotline-btn.outline:hover{border-color:var(--cream)}.sth .hotlines-note{display:flex;gap:14px;align-items:flex-start;margin-top:44px;max-width:720px;padding-top:24px;border-top:1px solid var(--line-on-em)}.sth .hotlines-note .mark{font-family:Signifier,serif;font-style:italic;font-size:26px;line-height:1;color:var(--teal);flex:0 0 auto}.sth .hotlines-note p{font-size:13.5px;line-height:1.65;color:var(--cream-faint);margin:0}@media (prefers-reduced-motion:no-preference){.sth .reveal{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}.sth .reveal.in{opacity:1;transform:none}}@media (max-width:1020px){.sth .band-inner,.sth .directory-inner,.sth .hero-inner,.sth .hotlines,.sth .wrap{padding-left:36px;padding-right:36px}.sth .hero-inner{padding-top:56px;padding-bottom:40px}.sth .stat-moment{padding:80px 36px 88px}.sth .hero h1{font-size:38px}.sth h2{font-size:32px}.sth .band-inner,.sth .find-grid,.sth .hotline-grid{grid-template-columns:1fr;gap:18px}.sth .band-cta{justify-self:start}.sth .state-explorer{grid-template-columns:1fr;gap:0;margin-top:40px}.sth .state-map{display:none}.sth .state-list-panel{max-height:none;overflow:visible;border:none;background:none;padding:0}.sth .letter-head{position:static;background:none;padding:0 0 10px;font-size:22px}.sth .state-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sth .state-link{border:1px solid var(--line-soft);background:hsla(0,0%,100%,.5);padding:16px}.sth .state-link.active,.sth .state-link:hover{background:rgba(2,115,85,.09);border-color:rgba(2,115,85,.3)}}@media (max-width:560px){.sth .band-inner,.sth .directory-inner,.sth .hero-inner,.sth .hotlines,.sth .wrap{padding-left:20px;padding-right:20px}.sth .hero h1{font-size:32px}.sth h2{font-size:27px}.sth .state-list{grid-template-columns:1fr}.sth .stat-moment{padding:64px 20px 72px}.sth .stat-sub{font-size:16px}.sth .stat-close{font-size:19px}}