:root{--content:1480px;--gutter:clamp(1rem, 6vw, 6rem)}main:focus{outline:none}.site-header .bar-quick{display:none}@media (min-width:1000px){.site-header .nav-wrap{align-items:center;gap:var(--s-5);display:flex}}@media (min-width:1000px) and (max-width:1279px){.site-header .nav-wrap{gap:var(--s-4)}.site-header .nav{column-gap:var(--s-3)}}.site-header .nav-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:999px){.site-header .bar-quick{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.site-header .bar-quick .btn{padding-inline:var(--s-5)}.site-header .menu-toggle{width:var(--control-h);height:var(--control-h);margin-right:calc(-1 * var(--s-2));border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.site-header .menu-toggle:hover{background:var(--surface-2)}}.site-header .menu-toggle .icon{width:1.5rem;height:1.5rem}.site-header .nav-wrap{width:100%;display:none}.site-header[data-open=true] .nav-wrap{max-width:560px;padding-bottom:var(--s-5);display:block}.site-header .bar{align-content:flex-start;column-gap:var(--s-3);flex-wrap:wrap}.site-header .bar>.brand,.site-header .bar-quick{min-height:4.25rem}.site-header .nav{flex-direction:column;gap:0}.site-header .nav li{border-top:1px solid var(--line)}.site-header .nav a{min-height:52px;padding-block:var(--s-3);font-size:var(--step-1);border-bottom:0;display:flex}.site-header .nav a[aria-current=page]{color:var(--ink);font-weight:700}.site-header .nav-actions{margin-top:var(--s-3)}.site-header .nav-actions .nav-login{flex:1 1 0;margin-top:0}.site-header .nav-actions .nav-order-dup{display:none}}.status-strip{padding-top:var(--s-4)}:where(main:not(:has(.hero,.ds-frame-page,.ds-grid))) h2{font-size:var(--step-2)}:where(main:not(:has(.hero,.ds-frame-page,.ds-grid))) :is(h3,h4){font-size:var(--step-0);letter-spacing:0;font-weight:700}:where(main:not(:has(.hero,.ds-frame-page,.ds-grid))) .lead{font-size:var(--step-0)}.panel-title{font-size:var(--step-0);letter-spacing:0;margin-bottom:0;font-weight:700}.after-list{margin-top:var(--s-5)}.plain-list{padding-left:1.2rem}.plain-list li+li{margin-top:var(--s-2)}.content-meta{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line)}.content-meta p{margin-bottom:var(--s-2)}.sources{margin-top:var(--s-6)}.crumbs~.container .page-header{padding-top:var(--s-4)}.hero{isolation:isolate;clip-path:inset(-100vh 0 0);position:relative;overflow-x:clip}.hero:before{content:"";z-index:-2;background:radial-gradient(60% 70% at 85% 30%, color-mix(in srgb, var(--motif-line-markers) 90%, transparent), transparent 70%), radial-gradient(50% 60% at 10% 90%, color-mix(in srgb, var(--motif-line-focus) 70%, transparent), transparent 70%), radial-gradient(60% 55% at 72% 55%, #ffffff8c, transparent 70%), repeating-linear-gradient(115deg, transparent 0 6%, #ffffff59 9%, transparent 13%, transparent 18%, #00000005 21%, transparent 25%);filter:blur(18px);position:absolute;inset:0 -10% -20%;-webkit-mask-image:linear-gradient(#000 55%,#0000 82%);mask-image:linear-gradient(#000 55%,#0000 82%)}.hero-watermark{z-index:-1;width:max-content;max-width:none;font:900 clamp(4.5rem, 20vw, 21rem) / .72 var(--font-body);letter-spacing:-.01em;color:#0000;background:linear-gradient(100deg, var(--motif-line-focus) 0%, var(--motif-line-markers) 100%);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:-.06em 0 -.09em -.04em;padding-top:.06em;font-size:27.248cqi;position:relative;-webkit-mask-image:linear-gradient(#000 25%,#00000014 100%);mask-image:linear-gradient(#000 25%,#00000014 100%)}.hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"content media""usps media";align-items:center;column-gap:clamp(1rem,3vw,3rem);padding-block:clamp(1rem,2vw,1.75rem) clamp(2.5rem,6vw,5.5rem);display:grid;container-type:inline-size}.hero-content{grid-area:content}.hero-title{letter-spacing:-.035em;max-width:none;margin:0;font-size:clamp(2.6rem,.15rem + 5.2vw,5.4rem);font-weight:800;line-height:1.02}.hero-lead{max-width:30em;color:var(--ink-2);margin:clamp(1rem,1.8vw,1.5rem) 0 0;font-size:clamp(1.05rem,.85rem + .5vw,1.3rem);line-height:1.45}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem clamp(1.5rem,2.5vw,2.25rem);margin-top:clamp(1.75rem,3.2vw,2.75rem);display:flex}.hero-cta{border-radius:var(--radius-m);min-height:3.5rem;color:var(--on-brand);background:var(--brand);transition:background-color var(--dur-1) var(--ease);justify-content:space-between;align-items:center;gap:clamp(2rem,4vw,3.5rem);padding:.95rem 1.75rem .95rem 2rem;font-size:clamp(1rem,.9rem + .3vw,1.15rem);font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.hero-cta:hover{color:var(--on-brand);background:var(--brand-strong)}.hero-cta:hover svg{transform:translate(3px)}}.hero-cta:focus-visible{border-radius:var(--radius-m)}.hero-cta svg{flex:none;width:1.3em;height:1.3em;transition:transform .2s}.hero-usps{align-self:start;gap:var(--s-2);color:var(--ink-2);font-size:var(--text-body);flex-direction:column;grid-area:usps;margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:flex}.hero-usps li{align-items:center;gap:var(--s-2);display:flex}.hero-usps svg{width:1rem;height:1rem;color:var(--ink);flex:none}.hero-media{pointer-events:none;grid-area:media;place-self:start center;width:122%;max-width:none;margin-block:clamp(-4rem,-5vw,-1rem);margin-inline:-8% -14%}@media (max-width:1024px){.hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hero-media{width:115%;margin-inline:-4% -11%}}@media (max-width:767px){.hero-inner{grid-template-columns:1fr;grid-template-areas:"content""usps""media";padding-top:2.5rem}.hero-title{font-size:clamp(2.5rem,11.5vw,3.4rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-cta{width:100%}.hero-media{width:min(72%,18rem);margin:var(--s-4) auto 0}.hero-usps{margin-top:var(--s-5)}}body:has(.hero) .site-header{border-bottom-color:#0000}main:has(.closing-cta)+.site-footer{margin-top:0}.route-title{margin-bottom:var(--s-1)}.route-title+.prose>:first-child{margin-top:0}@media (min-width:900px){.library-split>aside{margin-top:var(--s-5)}}.library-split .page-header{padding-bottom:0}.library-tools{justify-items:start;gap:var(--s-4);margin-top:var(--s-5);display:grid}.library-tools>*{margin:0}.library-price{margin:var(--s-3) 0 0}.library-folds>.fold+.fold{margin-top:var(--s-2)}.price-aside .sum-lines{gap:var(--s-2)}.lib-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.lib-areas .chip{white-space:nowrap}.lib-groups{gap:var(--s-7) var(--s-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,28rem),1fr));align-items:start;display:grid}.lib-group-title{align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-3);display:flex}.lib-groups .glyph{width:1.75rem;height:1.75rem}.result-count{color:var(--ink-2);margin-bottom:0;font-weight:700}.lib-search .search-field input{padding-right:3.5rem}.lib-search .search-field input::-webkit-search-cancel-button{appearance:none;display:none}.lib-search-clear{top:50%;right:var(--s-2);position:absolute;transform:translateY(-50%)}.lib-search-clear .icon{color:inherit;position:static;transform:none}.fav-bar-open{min-width:0;min-height:var(--control-h);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;padding:0;display:grid}.fav-bar-open>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fav-bar-open>span{align-items:center;gap:var(--s-1);display:inline-flex}.fav-bar-open .icon{flex:none;width:1em;height:1em}@media (hover:hover) and (pointer:fine){.fav-bar-open:hover>span{color:var(--ink);text-decoration:underline}}.container.narrow{max-width:calc(var(--content) + 2 * var(--gutter))}.container.narrow>*{max-width:760px}.region-list{gap:var(--s-7) var(--s-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.region-list>li{max-width:none}.region-head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.region-head .ss-map{width:72px;height:72px;margin:0}.region-name{font-size:var(--step-2);margin:0}.region-meta{color:var(--muted);font-size:var(--step--1);margin:0}.region-folds>.fold+.fold{margin-top:var(--s-2)}.facts{margin-top:var(--s-6)}.state-page{padding-block:var(--s-8) var(--s-6)}.state-page .cluster{margin-block:var(--s-5)}.ds-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.ds-swatches{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.ds-swatch{gap:var(--s-1);display:grid}.ds-chip-colour{border-radius:var(--radius-m);border:1px solid var(--line);height:4.5rem;display:block}.ds-icons{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));display:grid}.ds-icon{justify-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);display:grid}.ds-type{gap:var(--s-4);display:grid}.ds-type>*{margin:0}
