@font-face{font-family:Playfair Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/playfair-display-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/montserrat-latin-wght-normal.woff2)format("woff2-variations")}:root{--c-paper-0:#fefcf5;--c-paper-50:#f7f3e9;--c-paper-100:#eee9e2;--c-paper-200:#dfd9d1;--c-paper-300:#c7c0b8;--c-paper-400:#a9a29a;--c-paper-500:#88827b;--c-paper-600:#67625b;--c-paper-700:#4a453f;--c-paper-800:#312d28;--c-paper-900:#1c1814;--c-brown-0:#fcf4ed;--c-brown-50:#f5eae0;--c-brown-100:#ecddd0;--c-brown-200:#dbc7b6;--c-brown-300:#c2ac99;--c-brown-400:#a68e7b;--c-brown-500:#87705c;--c-brown-600:#6a5543;--c-brown-700:#534030;--c-brown-800:#3d2c1f;--c-brown-900:#281a0f;--c-sage-0:#f7f8ef;--c-sage-50:#eff0e3;--c-sage-100:#e4e6d5;--c-sage-200:#d1d4be;--c-sage-300:#b9bca2;--c-sage-400:#9ea186;--c-sage-500:#888b70;--c-sage-600:#676c53;--c-sage-700:#4e533d;--c-sage-800:#363c29;--c-sage-900:#212718;--c-taupe-0:#fef5eb;--c-taupe-50:#f8ecdd;--c-taupe-100:#f1dfcb;--c-taupe-200:#e3cbb1;--c-taupe-300:#cdb193;--c-taupe-400:#b39577;--c-taupe-500:#927658;--c-taupe-600:#7a5f42;--c-taupe-700:#60472e;--c-taupe-800:#46311b;--c-taupe-900:#2f1d0c;--c-terra-0:#fff4e6;--c-terra-50:#ffe9d5;--c-terra-100:#ffdbbe;--c-terra-200:#fcc49e;--c-terra-300:#e3a378;--c-terra-400:#c38154;--c-terra-500:#a76638;--c-terra-600:#8c4e21;--c-terra-700:#71380e;--c-terra-800:#582500;--c-terra-900:#3f1500;--c-white:#fff;--paper-bg:var(--c-paper-0);--paper-panel:var(--c-paper-50);--paper-ink:var(--c-paper-700);--paper-ink-quiet:var(--c-paper-600);--paper-head:var(--c-brown-600);--paper-rule:var(--c-paper-200);--paper-rule-strong:var(--c-paper-300);--paper-label:var(--c-sage-700);--paper-accent:var(--c-terra-700);--spec-bg:var(--c-white);--spec-panel:var(--c-paper-50);--spec-ink:var(--c-paper-700);--spec-ink-quiet:var(--c-paper-600);--spec-head:var(--c-brown-600);--spec-rule:var(--c-sage-300);--spec-rule-strong:var(--c-sage-600);--spec-label:var(--c-sage-700);--spec-accent:var(--c-terra-700);--ground-bg:var(--c-brown-900);--ground-panel:var(--c-brown-800);--ground-ink:var(--c-paper-200);--ground-ink-quiet:var(--c-paper-400);--ground-head:var(--c-paper-0);--ground-rule:var(--c-brown-700);--ground-label:var(--c-sage-200);--ground-accent:var(--c-terra-300);--f-display:"Playfair Display", "Iowan Old Style", Georgia, serif;--f-text:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t-display:clamp(3.5rem, 2rem + 6.6vw, 6.5rem);--t-h1:clamp(3rem, 2.1rem + 4vw, 4.75rem);--t-h2:clamp(2.5625rem, 2rem + 2.4vw, 3.25rem);--t-h3:1.625rem;--t-h4:1.3125rem;--t-lead:clamp(1.0625rem, 1rem + .35vw, 1.1875rem);--t-body:1.0625rem;--t-sm:.9375rem;--t-micro:.8125rem;--t-label:.6875rem;--tr-display:-.025em;--tr-h2:-.02em;--tr-h3:-.01em;--tr-body:0;--tr-label:.14em;--lh-display:.94;--lh-h1:1;--lh-h2:1.08;--lh-h3:1.22;--lh-body:1.62;--lh-lead:1.5;--lh-tight:1.35;--measure:62ch;--measure-lead:46ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:160px;--section-y:clamp(64px, 3rem + 4vw, 136px);--gutter:clamp(20px, 1rem + 2vw, 48px);--max:1280px;--ease:cubic-bezier(.2, 0, 0, 1);--dur:.18s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--f-text);font-size:var(--t-body);line-height:var(--lh-body);background:var(--paper-bg);color:var(--paper-ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-weight:400}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0}a{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--gutter);top:var(--s-3);z-index:99;background:var(--c-paper-0);color:var(--c-brown-700);outline:2px solid var(--c-terra-700);padding:12px 18px}a:focus-visible{outline:2px solid var(--c-terra-700);outline-offset:3px}.r-ground a:focus-visible{outline-color:var(--c-terra-300)}.band{padding:var(--section-y) var(--gutter)}.wrap{max-width:var(--max);margin:0 auto}.grid{gap:var(--s-5);grid-template-columns:repeat(12,1fr);display:grid}.col-marker{padding-right:var(--s-6);grid-column:1/span 2}.col-main{grid-column:3/span 10}.col-full{grid-column:1/-1}.col-hero{grid-column:3/span 10}.col-half-a{grid-column:3/span 5}.col-half-b{grid-column:8/span 5}@media (width<=900px){.col-marker,.col-main,.col-hero,.col-half-a,.col-half-b{grid-column:1/-1}}.r-paper{background:var(--paper-bg);color:var(--paper-ink)}.r-spec{background:var(--spec-bg);color:var(--spec-ink)}.r-ground{background:var(--ground-bg);color:var(--ground-ink)}.r-paper h1,.r-paper h2,.r-paper h3,.r-paper h4{color:var(--paper-head)}.r-spec h1,.r-spec h2,.r-spec h3,.r-spec h4{color:var(--spec-head)}.r-ground h1,.r-ground h2,.r-ground h3,.r-ground h4{color:var(--ground-head)}.stack>*+*{margin-top:var(--s-4)}.stack-lg>*+*{margin-top:var(--s-6)}.col-marker>.label{margin-top:var(--eyebrow-offset,1px)}.col-marker>.label:not(:first-child){margin-top:0}.band:has(.legal-body) .col-marker>.label{--eyebrow-offset:9px}.display{font-family:var(--f-display);font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:500}.h1{font-family:var(--f-display);font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-display);font-weight:500}.h2{font-family:var(--f-display);font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:500}.h3{font-family:var(--f-text);font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);font-weight:600}.h4{font-family:var(--f-text);font-size:var(--t-h4);line-height:var(--lh-tight);letter-spacing:var(--tr-h3);font-weight:600}.lead{font-size:var(--t-lead);line-height:var(--lh-lead);max-width:var(--measure-lead)}.prose{max-width:var(--measure)}.sm{font-size:var(--t-sm)}.micro{font-size:var(--t-micro);line-height:1.5}.label{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--paper-label);font-weight:600;line-height:1.2;display:block}.r-spec .label{color:var(--spec-label)}.r-ground .label{color:var(--ground-label)}.orient{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-quiet);margin-bottom:var(--s-5);font-weight:500}.orient span{color:var(--paper-label)}.orient .sep{opacity:.45;padding:0 .5em}@media (width<=620px){.orient .drop{display:none}}.rule{background:var(--paper-rule);border:0;height:1px;margin:0}.r-spec .rule{background:var(--spec-rule)}.r-ground .rule{background:var(--ground-rule)}.rule-strong{background:var(--paper-rule-strong);border:0;height:1px;margin:0}.btn{font-family:var(--f-text);font-size:var(--t-sm);letter-spacing:.02em;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);cursor:pointer;border:1px solid #0000;padding:14px 26px;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--c-terra-600);color:#fff}.btn-primary:hover{background:var(--c-terra-700)}.btn-secondary{color:var(--paper-head);border-color:var(--paper-rule-strong);background:0 0}.btn-secondary:hover{border-color:var(--c-brown-600)}.btn-store{color:var(--c-taupe-700);border-color:var(--c-taupe-300);background:0 0}.btn-store:hover{border-color:var(--c-taupe-500)}.btn:focus-visible{outline:2px solid var(--c-terra-700);outline-offset:3px}.r-ground .btn-secondary{color:var(--ground-head);border-color:var(--ground-rule)}.r-ground .btn-secondary:hover{border-color:var(--ground-accent)}.spec-table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.spec-table caption{text-align:left}.spec-table th,.spec-table td{text-align:left;padding:14px var(--s-5) 14px 0;border-bottom:1px solid var(--c-paper-200);vertical-align:top}.spec-table thead th{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--spec-label);border-bottom:1px solid var(--c-sage-300);padding-bottom:10px;font-weight:600}.spec-table tbody tr:last-child td{border-bottom:1px solid var(--c-sage-300)}.spec-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.spec-table .key{color:var(--spec-head);white-space:nowrap;font-weight:600}.sectors{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (width<=780px){.sectors{grid-template-columns:1fr}}.sector-pair{border-top:1px solid var(--c-sage-300);padding-top:var(--s-4)}.sector-pair+.sector-pair{border-left:1px solid var(--c-paper-200);padding-left:var(--s-6)}@media (width<=780px){.sector-pair+.sector-pair{margin-top:var(--s-6);border-left:0;padding-left:0}}.sector{padding:0}.sector+.sector{margin-top:var(--s-8)}.sector-name{font-size:var(--t-h4);color:var(--spec-head);letter-spacing:var(--tr-h3);font-weight:600}.sector p{font-size:var(--t-sm);color:var(--spec-ink-quiet);max-width:38ch;margin-top:6px}.cc{border:1px solid var(--spec-rule);padding:var(--s-5)}.cc-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);border-bottom:1px solid var(--spec-rule);padding-bottom:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.cc-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.cc-item{gap:var(--s-4);grid-template-columns:52px 1fr;align-items:start;display:grid}.cc-chip{border:1px solid #00000038;height:26px}.cc-item b{font-size:var(--t-sm);color:var(--spec-head);display:block}.cc-item span{font-size:var(--t-micro);color:var(--spec-ink-quiet)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--c-terra-700);outline-offset:2px}@media (width<=620px){.table-scroll .spec-table{min-width:30rem}.spec-table th,.spec-table td{padding-right:var(--s-4);font-size:var(--t-micro)}.table-scroll{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}}.mark{width:auto;height:46px;display:block}@media (width<=620px){.mark{height:38px}}.brandmark{width:auto;height:54px;margin-bottom:var(--s-4);display:block}.brandmark-stacked{height:116px}.brandmark-square{height:104px}@media (width<=620px){.brandmark{height:44px}.brandmark-stacked{height:92px}.brandmark-square{height:84px}}.orient-here{color:var(--paper-head);font-weight:600}.site-head{padding-block:var(--s-5);border-bottom:1px solid var(--paper-rule)}.site-head-in{justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.site-mark{text-decoration:none;display:inline-flex}.nav-list{gap:var(--s-7);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav-link{font-size:var(--t-sm);color:var(--paper-ink);padding-block:8px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.nav-link:after{content:"";background:var(--c-terra-400);height:2px;transition:left .22s var(--ease), right .22s var(--ease);position:absolute;bottom:0;left:50%;right:50%}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link.is-current:after{left:0;right:0}.nav-link:hover,.nav-link.is-current{color:var(--paper-head)}.nav-link.is-current{font-weight:600}.nav-link:focus-visible{outline:2px solid var(--c-terra-700);outline-offset:4px}@media (width<=760px){.site-head-in{align-items:flex-start}.nav-list{gap:var(--s-5) var(--s-6)}}.has-sub{position:relative}.nav-sub-panel{min-width:232px;padding:var(--s-4) 0 var(--s-3);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);border:1px solid var(--c-paper-200);opacity:0;visibility:hidden;pointer-events:none;z-index:30;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility 0s linear .18s;background:#fefcf5b8;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 18px 38px -26px #281a0f80}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-sub-panel{background:var(--paper-bg)}}.has-sub:hover .nav-sub-panel,.has-sub:focus-within .nav-sub-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)translateY(0)}.nav-sub-list{margin:0;padding:0;list-style:none}.nav-sub-link{padding:9px var(--s-5) 9px calc(var(--s-5) + 14px);color:var(--paper-ink-quiet);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);font-size:.875rem;text-decoration:none;display:block;position:relative}.nav-sub-link:before{content:"";left:var(--s-5);background:var(--c-terra-400);opacity:0;width:6px;height:6px;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);margin-top:-3px;position:absolute;top:50%;transform:translate(-4px)}.nav-sub-link:hover,.nav-sub-link:focus-visible,.nav-sub-link.is-current{color:var(--paper-head)}.nav-sub-link.is-current{font-weight:600}.nav-sub-link:hover:before,.nav-sub-link:focus-visible:before,.nav-sub-link.is-current:before{opacity:1;transform:none}@media (width<=760px){.nav-sub-panel{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:none;box-shadow:none;min-width:0;padding:var(--s-2) 0 0;background:0 0;border:0;position:static;transform:none}.nav-sub-link{padding-left:14px}.nav-sub-link:before{left:0}}.band-continue{padding-top:0}.cta-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.quiet{color:var(--paper-ink-quiet)}.r-spec .quiet{color:var(--spec-ink-quiet)}.r-ground .quiet{color:var(--ground-ink-quiet)}.routes{gap:var(--s-7);grid-template-columns:1fr 1fr;display:grid}.routes-extensible{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (width<=780px){.routes{grid-template-columns:1fr}}.route{border-top:1px solid var(--paper-rule-strong);padding-top:var(--s-4);gap:var(--s-3);flex-direction:column;align-items:flex-start;display:flex}.r-spec .route{border-top-color:var(--spec-rule-strong)}.routes-major .route{padding-top:var(--s-5);gap:var(--s-4)}.route-store{border-top-color:var(--c-taupe-400)}.band-store{background:var(--c-taupe-0)}.proof{gap:var(--s-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=780px){.proof{gap:var(--s-5);grid-template-columns:1fr}}.proof-item>*+*,.point>*+*{margin-top:var(--s-3)}.sequence{counter-reset:seq;margin:0;padding:0;list-style:none}.seq-item{gap:var(--s-5);padding:var(--s-5) 0;border-bottom:1px solid var(--spec-rule);grid-template-columns:64px 1fr;display:grid}.seq-item:first-child{border-top:1px solid var(--spec-rule-strong)}.seq-item:last-child{border-bottom:1px solid var(--spec-rule-strong)}.seq-n{font-family:var(--f-display);font-size:var(--t-h3);color:var(--c-sage-500);line-height:1}.seq-item>div>*+*{margin-top:6px}@media (width<=620px){.seq-item{gap:var(--s-4);grid-template-columns:40px 1fr}}.controls{gap:0 var(--s-7);grid-template-columns:1fr 1fr;margin:0;display:grid}@media (width<=780px){.controls{grid-template-columns:1fr}}.control{padding:var(--s-5) 0;border-top:1px solid var(--spec-rule)}.control dd{color:var(--spec-ink-quiet);margin:6px 0 0}.sector-pair-label{margin-bottom:var(--s-3)}.sector-name a{color:inherit;align-items:baseline;gap:14px;padding-block:4px;text-decoration:none;display:inline-flex}.sector-name a .st{border-bottom:2px solid var(--c-terra-400);transition:border-color var(--dur) var(--ease);padding-bottom:6px}.sector-name a:after{content:"›";color:var(--c-terra-500);transition:transform .26s var(--ease);font-size:1.05em;font-weight:400;line-height:1}.sector-name a:hover .st,.sector-name a:focus-visible .st{border-bottom-color:var(--c-terra-700)}.sector-name a:hover:after,.sector-name a:focus-visible:after{transform:translate(8px)}.form{gap:var(--s-5);max-width:34rem;display:grid}.field{gap:6px;display:grid}.field label{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--spec-label);font-weight:600}.field input,.field textarea{font-family:var(--f-text);font-size:var(--t-body);color:var(--spec-ink);background:var(--c-white);border:1px solid var(--spec-rule);width:100%;transition:border-color var(--dur) var(--ease);padding:12px 14px}.field input:hover,.field textarea:hover{border-color:var(--spec-rule-strong)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--c-terra-700);outline-offset:2px;border-color:#0000}.field textarea{resize:vertical;line-height:var(--lh-body)}.form button{justify-self:start}.link-block{font-size:var(--t-body);border-bottom:1px solid var(--c-terra-200);padding-block:8px;display:inline-block}.link-block:hover{border-bottom-color:var(--spec-accent)}.site-foot{padding-block:var(--s-7)}.site-foot .rule{margin-block:var(--s-6) var(--s-6)}.foot-cols{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;display:grid}.foot-mark{margin-bottom:var(--s-4);grid-column:1/-1}@media (width>=901px){.foot-mark{grid-column:span 1;margin-bottom:0}}.foot-col>.label{margin-bottom:var(--s-5)}.foot-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.foot-list a{padding:6px 0 6px 18px;text-decoration:none;display:inline-block;position:relative}.foot-list a:before{content:"›";color:var(--c-terra-400);font-size:1.15em;line-height:inherit;position:absolute;top:6px;left:0}.foot-list a .fl-t{transition:transform var(--dur) var(--ease), color var(--dur) var(--ease);display:inline-block}.foot-list a:hover .fl-t,.foot-list a:focus-visible .fl-t{color:var(--ground-head);transform:translate(4px)}.foot-legal{color:var(--ground-ink-quiet);margin-top:var(--s-4)}.fig{margin-inline:0;margin-block:var(--s-8) 0}.stack>.fig,.stack-lg>.fig{margin-top:var(--s-8)}.fig img{width:100%;height:auto;aspect-ratio:var(--fig-ratio);object-fit:cover;display:block}.fig-slot{aspect-ratio:var(--fig-ratio);border:1px dashed var(--paper-rule-strong);background:var(--paper-panel);text-align:center;padding:var(--s-5);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.r-spec .fig-slot{background:var(--c-paper-50);border-color:var(--spec-rule)}.r-ground .fig-slot{background:var(--ground-panel);border-color:var(--ground-rule)}.fig-label{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--paper-label);font-weight:600}.r-ground .fig-label{color:var(--ground-label)}.fig-subject{font-size:var(--t-sm);color:var(--paper-ink-quiet);max-width:30ch}.r-ground .fig-subject{color:var(--ground-ink-quiet)}.fig-meta{font-size:var(--t-micro);color:var(--paper-ink-quiet);opacity:.75}.hero-split{gap:var(--s-7);align-items:center;display:grid}@media (width>=901px){.hero-split{grid-template-columns:7fr 3fr}.hero-split .display{font-size:var(--t-h1)}}.gate{gap:0;margin:0;padding:0;list-style:none;display:grid}.gate li{font-size:var(--t-sm);padding:12px 0 12px var(--s-5);border-bottom:1px solid var(--c-paper-200);position:relative}.gate li:last-child{border-bottom:1px solid var(--c-sage-300)}.stack>.gate{margin-top:var(--s-6)}.gate li:before{content:"";background:var(--c-terra-500);width:7px;height:7px;position:absolute;top:20px;left:0}.btn-invert{background:var(--c-paper-0);color:var(--c-brown-700);border-color:var(--c-paper-0);font-weight:600}.btn-invert:hover,.btn-invert:focus-visible{background:var(--c-terra-400);border-color:var(--c-terra-400);color:var(--c-brown-900)}.r-ground .btn-invert:focus-visible{outline-color:var(--c-terra-300)}.orient-up{color:inherit;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none}.orient-up:hover,.orient-up:focus-visible{color:var(--paper-head);border-bottom-color:var(--c-terra-400)}.nav-overview{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--c-terra-700);border-bottom:2px solid var(--c-terra-400);margin-bottom:var(--s-6);align-items:center;gap:10px;padding-bottom:6px;font-weight:600;text-decoration:none;display:inline-flex}.nav-overview:after{content:"›";transition:transform .24s var(--ease);font-size:1.3em;line-height:1}.nav-overview:hover:after,.nav-overview:focus-visible:after{transform:translate(6px)}.nav-overview:hover,.nav-overview:focus-visible{border-bottom-color:var(--c-terra-700)}.foot-col>.label{border-bottom:1px solid #0000;padding:6px 0 7px;display:inline-block}.foot-label-link{transition:border-color var(--dur) var(--ease);border-bottom:1px solid #0000;text-decoration:none}.foot-label-link:hover{border-bottom-color:var(--ground-accent)}.h2-sage{color:var(--c-sage-700)}.rule-section,.rule-content,.rule-item{border:0;height:1px;margin:0}.rule-section{background:var(--c-terra-400);height:2px}.rule-content{background:var(--c-sage-300)}.rule-item{background:var(--c-paper-200)}.r-ground .rule-section{background:var(--c-terra-600)}.r-ground .rule-content,.r-ground .rule-item{background:var(--c-brown-700)}.section-open .rule-section+.grid{margin-top:var(--s-6)}.section-mark{flex-direction:column;gap:6px;display:flex}.section-n{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-sage-500);font-variant-numeric:lining-nums tabular-nums;font-size:2.75rem;line-height:.9}.r-ground .section-n{color:var(--c-terra-300)}.section-mark:has(.section-n) .label{margin-top:2px}.section-mark{margin-top:var(--section-mark-offset,9px)}.section-mark:not(:has(.section-n)){margin-top:0}.section-mark:not(:has(.section-n)) .label{margin-top:4px}@media (width<=900px){.section-mark{align-items:baseline;gap:var(--s-4);margin-top:0;margin-bottom:var(--s-4);flex-direction:row}.section-n{font-size:2rem}.section-open .rule-section+.grid{margin-top:var(--s-5)}}.has-watermark{position:relative;overflow:hidden}.has-watermark>.wrap{z-index:1;position:relative}.watermark{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;right:var(--wm-right,-110px);bottom:var(--wm-bottom,-90px);width:var(--wm-size,480px);height:auto;opacity:var(--wm-opacity,.1);position:absolute}@media (width<=900px){.watermark{--wm-size:300px;--wm-right:-80px;--wm-bottom:-60px;--wm-opacity:.07}}.cc{background:var(--spec-bg)}.watermark-soft{--wm-opacity:.06;--wm-size:560px;--wm-right:-70px;--wm-bottom:-70px}.has-watermark:has(.watermark-soft){min-height:420px}@media (width<=900px){.watermark-soft{--wm-size:320px;--wm-right:-60px;--wm-bottom:-50px;--wm-opacity:.05}.has-watermark:has(.watermark-soft){min-height:300px}}.band-warm{background:var(--c-taupe-0)}.band-warm .lead{color:var(--c-paper-700)}.bleed-right{position:relative;overflow:hidden}.bleed-right>.wrap{z-index:1;position:relative}.col-lead{grid-column:2/span 5}.bleed-figure{display:none}@media (width>=901px){.bleed-figure{z-index:0;display:block;position:absolute;inset:0 -6% 0 max(58%,100% - 700px)}.bleed-figure .fig{margin:0}.bleed-right .col-lead .display{font-size:var(--t-h1)}.bleed-figure .fig,.bleed-figure img{height:100%}.bleed-figure img{aspect-ratio:auto;object-fit:cover}}@media (width<=900px){.bleed-right+.band-mobile-figure{display:block}.col-lead{grid-column:1/-1}}.ranges{gap:var(--s-8);grid-template-columns:1fr 1fr;display:grid}@media (width<=780px){.ranges{gap:var(--s-7);grid-template-columns:1fr}}.range>*+*{margin-top:var(--s-3)}.range-name{min-height:42px;font-size:var(--t-h3);letter-spacing:var(--tr-h3);color:var(--spec-head);align-items:center;gap:12px;margin:0;font-weight:600;display:flex}.range-name span{border-bottom:2px solid var(--c-terra-400);padding-bottom:5px}.range-mark{flex:none;width:auto;height:40px;display:block}.range-tag{font-family:var(--f-display);font-size:var(--t-h4);color:var(--c-taupe-700);letter-spacing:-.01em}.r-ground-sage{background:var(--c-sage-700);--ground-bg:var(--c-sage-700);--ground-panel:var(--c-sage-800);--ground-ink:var(--c-paper-200);--ground-ink-quiet:var(--c-paper-300);--ground-head:var(--c-paper-0);--ground-rule:var(--c-sage-600);--ground-label:var(--c-sage-200);--ground-accent:var(--c-terra-300)}.r-ground-sage .rule-section{background:var(--c-terra-400)}.r-ground-sage .rule-content,.r-ground-sage .rule-item{background:var(--c-sage-600)}.r-ground-sage .section-n{color:var(--c-terra-300)}.branches{gap:var(--s-9);grid-template-columns:1fr 1fr;display:grid}@media (width<=860px){.branches{grid-template-columns:1fr}}.branch{color:inherit;padding:0 var(--s-7) var(--s-8) 0;text-decoration:none;display:block}.branch+.branch{padding-left:var(--s-9);border-left:1px solid var(--c-paper-200)}@media (width<=860px){.branch+.branch{border-left:0;padding-left:0}}.branch:focus-visible{outline:2px solid var(--c-terra-700);outline-offset:4px}.branch-meta{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-sage-700);margin-bottom:var(--s-6);font-weight:600;display:block}.branch-name{font-family:var(--f-display);font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);color:var(--spec-head);margin:0 0 var(--s-4);font-weight:500}.branch-body{font-size:var(--t-sm);color:var(--spec-ink-quiet);max-width:40ch;margin:0 0 var(--s-5)}.branch-go{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--c-terra-700);align-items:baseline;gap:14px;font-weight:600;text-decoration:none;display:inline-flex}.branch-go .gt{border-bottom:2px solid var(--c-terra-400);transition:border-color var(--dur) var(--ease);padding-bottom:6px}.branch-go:after{content:"›";transition:transform .26s var(--ease);font-size:1.35em;font-weight:400;line-height:1}.branch:hover .branch-go:after,.branch:focus-visible .branch-go:after,a.branch-go:hover:after,a.branch-go:focus-visible:after{transform:translate(8px)}.branch:hover .branch-go .gt,a.branch-go:hover .gt,a.branch-go:focus-visible .gt{border-bottom-color:var(--c-terra-700)}.r-ground .branch-go,.r-ground-sage .branch-go{color:var(--c-terra-300)}.r-ground .branch-go .gt,.r-ground-sage .branch-go .gt{border-bottom-color:var(--c-terra-400)}.r-ground a.branch-go:hover .gt,.r-ground-sage a.branch-go:hover .gt{border-bottom-color:var(--c-terra-200)}.svc-stack{gap:var(--s-10);display:grid}.svc{gap:var(--s-7);grid-template-columns:5fr 6fr;align-items:center;display:grid}.svc-flip .svc-fig{order:2}@media (width<=860px){.svc{gap:var(--s-5);grid-template-columns:1fr}.svc-flip .svc-fig{order:0}.svc-stack{gap:var(--s-9)}}.svc-fig .fig{margin:0}.svc-copy>*+*{margin-top:var(--s-4)}.svc-meta{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-terra-700);font-weight:600;display:block}.svc-name{font-family:var(--f-display);font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);color:var(--spec-head);margin:0;font-weight:500}.svc-body{font-size:var(--t-body);color:var(--spec-ink);max-width:44ch}.svc-copy .btn{margin-top:var(--s-5)}.standard-band{padding-block:var(--section-y)}.std-name{font-family:var(--f-display);letter-spacing:var(--tr-h2);color:var(--c-paper-0);max-width:20ch;margin:0;font-size:clamp(2rem,1.3rem + 2.4vw,3rem);line-height:1.1}.std-year{color:var(--c-terra-300)}.std-caveat{font-size:var(--t-micro);color:var(--c-paper-200);border-top:1px solid var(--c-sage-600);max-width:62ch;padding-top:var(--s-4);line-height:1.6}.split{gap:var(--s-7);grid-template-columns:1fr 1fr;display:grid}@media (width<=780px){.split{gap:var(--s-5);grid-template-columns:1fr}}.split-side{padding-top:var(--s-4);border-top:2px solid var(--c-sage-300)}.split-in{border-top-color:var(--c-sage-500)}.split-out{border-top-color:var(--c-terra-400)}.split-tag{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;margin-bottom:var(--s-3);color:var(--c-sage-700);font-weight:600;display:block}.split-out .split-tag{color:var(--c-terra-700)}.pillars{gap:var(--s-8);display:grid}.pillar{gap:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--c-sage-300);grid-template-columns:200px minmax(0,1fr);display:grid}.pillar-main>*+*{margin-top:var(--s-4)}@media (width<=820px){.pillar{gap:var(--s-3);grid-template-columns:1fr}.pillars{gap:var(--s-7)}}.pillar-meta{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-sage-700);padding-top:6px;font-weight:600}.pillar-name{font-family:var(--f-display);font-size:var(--t-h3);letter-spacing:var(--tr-h3);color:var(--spec-head);margin:0;font-weight:500;line-height:1.2}.pillar-body{font-size:var(--t-body);color:var(--spec-ink);max-width:58ch;margin:0}.crosslink{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.r-ground .pillar{border-top-color:var(--c-brown-700)}.r-ground .pillar-meta{color:var(--c-sage-200)}.r-ground .pillar-name{color:var(--c-paper-0)}.r-ground .pillar-body{color:var(--c-paper-200)}.r-ground-sage .pillar{border-top-color:var(--c-sage-600)}.r-ground-sage .pillar-meta{color:var(--c-sage-200)}.r-ground-sage .pillar-name{color:var(--c-paper-0)}.r-ground-sage .pillar-body{color:var(--c-paper-200)}.roster{margin:var(--s-5) 0 0;display:grid}.roster-row{gap:var(--s-5);padding:var(--s-5) 0;border-bottom:1px solid var(--c-paper-200);grid-template-columns:1fr 1fr;align-items:baseline;display:grid}.roster-row:first-child{border-top:1px solid var(--c-sage-300)}.roster-row:last-child{border-bottom:1px solid var(--c-sage-300)}.roster dt{font-size:var(--t-h4);color:var(--spec-head);font-weight:600}.roster dd{font-size:var(--t-sm);color:var(--spec-ink-quiet);margin:0}@media (width<=620px){.roster-row{grid-template-columns:1fr;gap:4px}}.legal-label{margin:0;font-weight:600}.band.section-open:has(.legal-body){padding-block:var(--s-8)}.band.section-open:has(.legal-body) .rule-section+.grid{margin-top:var(--s-5)}.legal-body>*+*{margin-top:var(--s-5)}.legal-body .prose{max-width:60ch}.legal-body .h3{margin:0}.legal-list{margin:0;display:grid}.legal-item{padding:var(--s-5) 0;border-top:1px solid var(--c-paper-200)}.legal-item:first-child{border-top:1px solid var(--c-sage-300)}.legal-item:last-child{border-bottom:1px solid var(--c-sage-300)}.legal-list dt{font-size:var(--t-h4);color:var(--spec-head);margin-bottom:var(--s-3);font-weight:600}.legal-list dd{font-size:var(--t-body);color:var(--spec-ink);max-width:60ch;margin:0}.sector-links{gap:0 var(--s-7);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.sector-links{grid-template-columns:1fr}}.sector-links a{padding:var(--s-4) 0;font-size:var(--t-h4);color:var(--spec-head);letter-spacing:var(--tr-h3);align-items:baseline;gap:14px;font-weight:600;text-decoration:none;display:flex}.sector-links a:after{content:"›";color:var(--c-terra-500);transition:transform .26s var(--ease);margin-left:auto;font-size:1.05em;line-height:1}.sector-links .st{transition:transform .26s var(--ease), color .26s var(--ease);display:inline-block}.sector-links a:hover .st,.sector-links a:focus-visible .st{color:var(--c-terra-700);transform:translate(8px)}.sector-links a:hover:after,.sector-links a:focus-visible:after{color:var(--c-terra-700);transform:translate(-8px)}.r-paper.bleed-right .bleed-figure{opacity:.96}@media (width>=1200px){.r-paper.bleed-right{flex-direction:column;justify-content:center;min-height:min(76vh,880px);display:flex}}.head-backdrop{position:relative;overflow:hidden}.head-backdrop>.wrap{z-index:1;position:relative}.backdrop{z-index:0;object-fit:cover;object-position:center;opacity:.92;pointer-events:none;width:46%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000047 34%,#000 72%);mask-image:linear-gradient(90deg,#0000 0%,#00000047 34%,#000 72%)}.backdrop-dense{object-position:74% center;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000080 22%,#000 52%);mask-image:linear-gradient(90deg,#0000 0%,#00000080 22%,#000 52%)}@media (width<=900px){.backdrop{display:none}}@media (width>=1200px){.head-backdrop .col-main{grid-column:3/span 6}.head-backdrop .col-main .h1{font-size:var(--t-h1)}.head-backdrop .lead{max-width:38ch}}@media (width>=901px) and (width<=1199px){.backdrop{display:none}}.hero-wash{--wash-gold:#fbf4df;background:linear-gradient(96deg, #fff 0%, #fff 12%, var(--c-paper-0) 38%, #fdf8e9 62%, var(--wash-gold) 88%, var(--wash-gold) 100%)}@media (width>=1200px){.hero-wash{flex-direction:column;justify-content:center;min-height:min(76vh,880px);display:flex}.hero-wash .backdrop{width:52%}.hero-wash .col-main{grid-column:1/span 6}}.mark-backdrop{position:relative;overflow:hidden}.mark-backdrop>.wrap{z-index:1;position:relative}.markdrop{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.16;width:min(46vw,620px);height:auto;position:absolute;top:50%;right:-8%;transform:translateY(-50%)}@media (width<=900px){.markdrop{opacity:.1;width:62vw;right:-20%}}@media (prefers-reduced-motion:no-preference){.hero-wash .col-main>*,.head-backdrop .col-main>*,.mark-backdrop .col-main>*{animation:.72s cubic-bezier(.16,.68,.28,1) both riseIn}.hero-wash .col-main>:first-child,.head-backdrop .col-main>:first-child,.mark-backdrop .col-main>:first-child{animation-delay:60ms}.hero-wash .col-main>:nth-child(2),.head-backdrop .col-main>:nth-child(2),.mark-backdrop .col-main>:nth-child(2){animation-delay:.15s}.hero-wash .col-main>:nth-child(3),.head-backdrop .col-main>:nth-child(3),.mark-backdrop .col-main>:nth-child(3){animation-delay:.24s}.hero-wash .col-main>:nth-child(4),.head-backdrop .col-main>:nth-child(4),.mark-backdrop .col-main>:nth-child(4){animation-delay:.33s}.backdrop{animation:1.1s cubic-bezier(.16,.68,.28,1) .22s both settleIn}.markdrop{animation:1.1s cubic-bezier(.16,.68,.28,1) .22s both settleInCentred}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes settleIn{0%{opacity:0;transform:scale(1.03)}to{opacity:.92;transform:none}}@keyframes settleInCentred{0%{opacity:0;transform:translateY(-50%)scale(1.03)}to{opacity:.16;transform:translateY(-50%)}}@supports (animation-timeline:view()){.rule-section,.band:not(.hero-wash):not(.head-backdrop):not(.mark-backdrop) .col-main>h2,.band:not(.hero-wash):not(.head-backdrop):not(.mark-backdrop) .col-marker,.pillar,.branch,.svc,.seq-item,.sector-links li,.legal-item,.gate li{animation:linear both enterUp;animation-timeline:view();animation-range:entry 8% cover 26%}.rule-section{transform-origin:0;animation-name:drawRule}}@keyframes enterUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes drawRule{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}}