@font-face{font-family:geist;src:url(../media/Geist_600-s.p.0lsqe.gb--~gb.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:90.17%;descent-override:26.47%;line-gap-override:0.0%;size-adjust:111.45%}.geist_d0cb9a0a-module__8kAsya__className{font-family:geist,geist Fallback}.geist_d0cb9a0a-module__8kAsya__variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_Regular-s.p.00g.3iu.6f2gi.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:inter;src:url(../media/Inter_SemiBold-s.p.08lnrbz-q7gy1.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_cef5c5eb-module__HvWY7q__className{font-family:inter,inter Fallback}.inter_cef5c5eb-module__HvWY7q__variable{--font-inter:"inter", "inter Fallback"}
:root{--navy:#14223d;--navy-2:#1e3157;--bronze:#a65d22;--bronze-light:#d79a5f;--ivory:#faf6ef;--sand:#f1eadf;--ink:#1b2433;--muted:#586273;--line:#e4dbcd;--display:var(--font-geist), "Inter", sans-serif;--sans:var(--font-inter), system-ui, sans-serif;--gutter:clamp(16px, 5vw, 64px);--max:1240px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--ivory);color:var(--ink);font:400 17px/1.6 var(--sans);margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--navy);-webkit-text-decoration-color:color-mix(in srgb, var(--bronze) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--bronze) 60%, transparent);text-underline-offset:3px}a:hover{color:var(--bronze)}:focus-visible{outline:3px solid var(--bronze);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--display);color:var(--navy);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}p{margin:0 0 1em}.eyebrow{color:var(--bronze);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:600}.lead,.lead p{color:var(--muted);max-width:640px;font-size:clamp(18px,1.6vw,21px)}.fineprint,.updated{color:var(--muted);font-size:14px}.button{background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.button:hover{background:var(--navy-2);color:#fff;transform:translateY(-1px)}.button--quiet{color:var(--navy);border-color:var(--line);background:0 0}.button--quiet:hover{background:var(--sand);color:var(--navy)}.button--light{background:var(--ivory);color:var(--navy);border-color:var(--ivory)}.button--light:hover{color:var(--navy);background:#fff}.button--small{min-height:40px;padding:0 18px;font-size:15px}.actions{flex-wrap:wrap;gap:12px;margin:28px 0 18px;display:flex}.site-header{z-index:10;max-width:calc(var(--max) + 2 * var(--gutter));padding:14px var(--gutter);background:color-mix(in srgb, var(--ivory) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:28px;margin:0 auto;display:flex;position:sticky;top:0}.wordmark{color:var(--navy);font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.wordmark .mark{width:30px;height:30px}.wordmark--light{color:var(--ivory)}.site-nav{gap:26px;margin-left:auto;display:flex}.site-nav a{color:var(--ink);font-size:15px;text-decoration:none}.site-nav a:hover{color:var(--bronze)}.mobile-nav{margin-left:auto;display:none;position:relative}.mobile-nav summary{cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav div{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #14223d24}.mobile-nav div a{color:var(--ink);padding:12px 14px;text-decoration:none}.hero{max-width:calc(var(--max) + 2 * var(--gutter));padding:clamp(40px, 7vw, 96px) var(--gutter) clamp(56px, 8vw, 112px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}.hero h1{margin-bottom:22px;font-size:clamp(40px,5.2vw,72px)}.hero__shot{margin:0}.hero__shot img,.screens__panel img,.patients__map img{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 30px 70px #14223d29}figcaption{color:var(--muted);margin-top:12px;font-size:14px}.band{background:var(--navy);color:#dfe5ef;padding:clamp(56px, 8vw, 112px) var(--gutter)}.band__head,.rules{max-width:var(--max);margin:0 auto}.band__head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,72px);margin-bottom:clamp(36px,5vw,64px);display:grid}.band h2{color:var(--ivory);font-size:clamp(32px,3.6vw,48px)}.band__head p{color:#c3cddc;margin:0;font-size:18px}.rules{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px 48px;display:grid}.rules article{border-top:2px solid var(--bronze-light);padding-top:20px}.rules h3{color:var(--ivory);margin-bottom:10px;font-size:22px}.rules p{color:#c3cddc;margin:0}.screens{max-width:calc(var(--max) + 2 * var(--gutter));padding:clamp(56px, 8vw, 112px) var(--gutter);margin:0 auto}.screens__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 40px;margin-bottom:28px;display:flex}.screens__head h2,.patients h2,.facts h2,.answers>h2,.page-body h2{font-size:clamp(28px,3vw,40px)}.screens__head p{max-width:520px;color:var(--muted);margin:0}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tabs button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:600 15px var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px}.tabs button:hover{background:var(--sand)}.tabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.screens__panel{margin:0}.screens__panel figcaption{max-width:820px;font-size:15px}.screens__panel strong{color:var(--ink)}.patients{max-width:calc(var(--max) + 2 * var(--gutter));padding:0 var(--gutter) clamp(56px, 8vw, 112px);grid-template-columns:minmax(0,6fr) minmax(0,3fr);grid-template-areas:"copy phone""map phone";gap:40px clamp(32px,5vw,72px);margin:0 auto;display:grid}.patients__copy{grid-area:copy}.patients__copy h2{margin-bottom:18px}.patients__copy p{max-width:640px}.phone{grid-area:phone;align-self:start;margin:0}.phone img{border:8px solid var(--navy);border-radius:28px;box-shadow:0 30px 60px #14223d33}.patients__map{grid-area:map;margin:0}.facts{background:var(--sand);padding:clamp(48px, 7vw, 96px) max(var(--gutter), calc((100% - var(--max)) / 2));grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);display:grid}.facts h2{margin-bottom:18px}.facts ul,.prose ul{margin:0 0 1em;padding-left:1.2em}.facts li,.prose li{margin-bottom:10px}.facts li::marker{color:var(--bronze)}.prose li::marker{color:var(--bronze)}.answers{max-width:820px;padding:clamp(56px, 8vw, 112px) var(--gutter);margin:0 auto}.answers>h2{margin-bottom:28px}.answers h3{margin:28px 0 8px;font-size:21px}.closing{background:var(--navy);color:#c3cddc;text-align:center;padding:clamp(56px, 8vw, 104px) var(--gutter)}.closing h2{color:var(--ivory);margin-bottom:16px;font-size:clamp(32px,4vw,52px)}.closing p{max-width:620px;margin:0 auto 28px;font-size:18px}.page{max-width:860px;padding:clamp(40px, 6vw, 88px) var(--gutter) clamp(56px, 8vw, 104px);margin:0 auto}.page-hero{margin-bottom:clamp(36px,5vw,56px)}.page-hero h1{margin-bottom:20px;font-size:clamp(36px,4.6vw,60px)}.page-hero .button{margin-top:12px}.page-body section{border-top:1px solid var(--line);padding:28px 0}.page-body h2{margin-bottom:14px;font-size:clamp(24px,2.4vw,30px)}.prose{max-width:700px}.related{border-top:1px solid var(--line);gap:10px;padding:28px 0;display:grid}.related p{color:var(--bronze);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.site-footer{color:#b7c2d3;padding:56px max(var(--gutter), calc((100% - var(--max)) / 2));background:#0e1a30;grid-template-columns:minmax(0,1fr) auto;gap:40px;font-size:15px;display:grid}.site-footer a{color:#dfe5ef}.site-footer__brand p{max-width:420px;margin:14px 0}.site-footer__note{color:#93a0b4;font-size:14px}.site-footer nav{grid-template-columns:repeat(2,auto);align-content:start;gap:10px 36px;display:grid}@media (max-width:900px){.site-nav,.site-header>.button{display:none}.mobile-nav{display:block}.hero,.band__head,.facts,.site-footer{grid-template-columns:1fr}.patients{grid-template-columns:1fr;grid-template-areas:"copy""phone""map"}.phone{max-width:260px}.site-footer nav{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
