@font-face{font-family:"Newsreader";font-style:italic;font-weight:400 500;font-display:swap;src:url(/assets/fonts/newsreader-italic-latin.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-201D,U+2022,U+2026}@font-face{font-family:"Newsreader";font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/newsreader-normal-latin.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-201D,U+2022,U+2026}@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/schibsted-grotesk-normal-latin.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-201D,U+2022,U+2026}@font-face{font-family:"Newsreader Fallback";src:local("Times New Roman"),local("Times");size-adjust:107.4%;ascent-override:90.1%;descent-override:26.0%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback";font-style:italic;src:local("Times New Roman Italic"),local("Times New Roman"),local("Times");size-adjust:107.4%;ascent-override:90.1%;descent-override:26.0%;line-gap-override:0%}@font-face{font-family:"Schibsted Fallback";src:local("Arial"),local("Helvetica");size-adjust:103.6%;ascent-override:92.5%;descent-override:24.3%;line-gap-override:0%}:root{--ground:#FBF7F0;--card:#FFFFFF;--ink:#1B1731;--ink-rgb:27,23,49;--ink-80:rgba(27,23,49,.8);--ink-70:rgba(27,23,49,.7);--ink-60:rgba(27,23,49,.6);--harbour:#A03B44;--harbour-hover:#892F38;--action:var(--harbour);--action-hover:var(--harbour-hover);--on-action:#FFFFFF;--accent-text:var(--harbour);--accent-display:var(--harbour);--shell:#F1EFF8;--sand:#F3EADB;--sea-glass:#ECEAF3;--mist:#E8EDF4;--blush:var(--shell);--sage:var(--sea-glass);--wash:var(--sea-glass);--tint:var(--sand);--butter:var(--mist);--night:#271E50;--night-2:#1A1338;--burgundy:var(--night);--burgundy-2:var(--night-2);--evergreen:var(--night);--evergreen-2:var(--night-2);--team-red:var(--harbour);--team-ground:var(--night-2);--ir-red:var(--harbour);--on-deep:#FBF7F0;--on-deep-80:rgba(251,247,240,.82);--on-deep-line:rgba(251,247,240,.22);--halo:#F0868E;--halo-hover:#E67079;--halo-deep:#A03B44;--accent-on-deep:var(--halo);--aqua:var(--sand);--aqua-pale:#F8F4EC;--teal:var(--night);--cream-text:#FBF7F0;--line:rgba(27,23,49,.5);--line-soft:rgba(27,23,49,.12);--err:#A12B1F;--scrim-rgb:26,19,56;--night-rgb:39,30,80;--scrim-top:linear-gradient(to bottom,rgba(26,19,56,.55) 0%,rgba(26,19,56,0) 100%);--scrim-bottom:linear-gradient(to top,rgba(26,19,56,.62) 0%,rgba(26,19,56,.3) 40%,rgba(26,19,56,0) 72%);--scrim-fan:linear-gradient(to top,rgba(26,19,56,.80) 0%,rgba(26,19,56,.62) 34%,rgba(26,19,56,.34) 60%,rgba(26,19,56,.10) 82%,rgba(26,19,56,0) 100%);--display:"Newsreader","Iowan Old Style",Georgia,serif;--body:"Schibsted Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"DM Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--display-weight:400;--fs-hero:120px;--lh-hero:1.0;--fs-h2:71px;--lh-h2:1.0;--fs-h2-sm:40px;--lh-h2-sm:1.0;--fs-card-d:36px;--lh-card-d:1.0;--fs-card:26px;--lh-card:1.3;--fs-h3:20px;--lh-h3:1.3;--fs-lead:20px;--lh-lead:1.6;--fs-body:16px;--lh-body:1.6;--fs-small:14px;--fs-hero-lead:17px;--fs-fine:13px;--fs-mono:14px;--fs-footer-tag:64px;--fs-wordmark:200px;--fs-wordmark-fit:9.6cqi;--fs-brand:26px;--fs-brand-sm:24px;--fs-brand-xs:22px;--fs-brand-tag:10px;--trk-brand-tag:.22em;--fs-nav:16px;--nav-pad-x:calc(var(--s2) + var(--s1) / 2);--fs-hero-h:clamp(34px,3.9vw,64px);--trk-display:-0.031em;--trk-ui:-0.01em;--trk-mono:0.02em;--r-xs:4px;--r-tag:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:28px;--r-pill:9999px;--shadow-menu:0 12px 32px rgba(27,23,49,.12);--shadow-chip:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--head-h:64px;--content:1376px;--pad-x:32px;--gutter:32px;--gap:16px;--gap-lg:32px;--sec-y:120px;--hero-max:960px;--demo-top:76px;--pill-h:56px;--pill-h-head:48px;--pill-pad:28px;--disc:20px;--chk:24px;--tap:44px;--field-h:56px;--hero-card-w:624px;--hero-card-h:416px;--side-card-w:456px;--side-card-h:396px;--side-tilt:4deg;--flow-w:372px;--flow-w2:307px;--flow-w3:187px;--flow-w4:126px;--ease-ui:cubic-bezier(.4,0,.2,1);--ease-head:cubic-bezier(0,0,.2,1);--dur-fast:.15s;--dur-head:.2s;--dur-flow:.5s;--ease-rise:cubic-bezier(.16,.84,.44,1);--bp-nav:1180px;--deep:var(--ink);--navy:var(--ink);--anchor:var(--ink);--band:var(--wash);--grey:rgba(27,23,49,.7);--hair:var(--line-soft);--on-dark:#FFFFFF;--on-dark-grey:#E3E0EE;--cyan:var(--action);--blue:var(--accent-text);--orange:var(--action);--link:var(--accent-text);--brand:var(--accent-text);--ink-quiet:var(--ink-70);--ink-invert:#FFFFFF;--ink-soft:#DCE4EB;--field-line:rgba(27,23,49,.5);--glass-dark:rgba(27,23,49,.88);--glass-dark-line:rgba(255,255,255,.12);--glass-blur:10px;--scrim-flat:rgba(26,19,56,.42);--shadow-float:0 8px 24px rgba(27,23,49,.18);--fs-h4:var(--fs-card);--lh-h4:var(--lh-card);--fs-mono-s:12px;--dot:8px;--on-action-80:var(--ink-80);--on-action-line:var(--line-soft)}@media (min-width:900px){:root{--head-h:72px}}@media (max-width:1179.98px){:root{--pad-x:24px;--gutter:24px}}@media (max-width:640px){:root{--pad-x:16px;--gutter:16px;--sec-y:80px;--fs-hero:48px;--fs-h2:40px;--fs-h2-sm:32px;--fs-card-d:28px;--fs-card:22px;--fs-lead:18px;--fs-footer-tag:40px;--fs-wordmark:96px;--hero-card-w:300px;--hero-card-h:200px;--side-card-w:220px;--side-card-h:190px;--flow-w:276px;--flow-w2:220px;--flow-w3:140px;--flow-w4:96px}}:root{--s1:calc(var(--gap) / 4);--s2:calc(var(--gap) / 2);--s3:calc(var(--gap) * .75);--s4:var(--gap);--s5:calc(var(--gap) * 1.5);--s6:var(--gap-lg);--s7:calc(var(--gap) * 3);--s8:calc(var(--gap-lg) * 2);--s9:calc(var(--gap) * 5);--hair-w:calc(var(--gap) / 16);--ring-w:calc(var(--gap) / 8);--frame:calc(var(--content) + 2 * var(--pad-x))}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head-h) + var(--s4))}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}main{display:block;padding-top:var(--head-h)}.shell{padding:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0}:focus-visible{outline:var(--ring-w) solid var(--ink);outline-offset:var(--ring-w);box-shadow:0 0 0 calc(var(--ring-w) * 2.5) var(--ground)}.head.is-over :focus-visible,.on-photo :focus-visible,[data-head-over] :focus-visible,.bc--photo :focus-visible,.foot :focus-visible{outline-color:var(--cream-text);box-shadow:0 0 0 calc(var(--ring-w) * 2.5) var(--ink)}::selection{background:var(--action);color:var(--on-action)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--s3);top:calc(-1 * var(--s9));z-index:200;background:var(--ink);color:var(--ground);padding:var(--s3) var(--s4);border-radius:var(--r-sm);font-weight:500;text-decoration:none;transition:top var(--dur-fast) var(--ease-ui)}.skip:focus{top:var(--s3)}.d2{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--trk-display);font-optical-sizing:auto;text-wrap:balance;color:var(--ink)}.d2 em{font-style:italic;color:var(--accent-display)}.d2--sm{font-size:var(--fs-h2-sm);line-height:var(--lh-h2-sm)}.d2--xl{font-size:var(--fs-hero);line-height:var(--lh-hero)}.d2--card{font-size:var(--fs-card-d);line-height:var(--lh-card-d)}.eyebrow{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:500;letter-spacing:var(--trk-ui);color:var(--accent-text)}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-80)}.small{font-size:var(--fs-small)}.lead a,.inline-link{color:var(--accent-text);font-weight:500;text-underline-offset:.18em}.sec-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s5);max-width:calc(var(--content) * .6);margin:0 auto}.sec-head .lead{margin-top:var(--s2);max-width:34em}.sec-head--left{align-items:flex-start;text-align:left;margin:0;max-width:none}.sec-head + *{margin-top:var(--s9)}.band{padding:var(--sec-y) 0}.band--wash{background:var(--wash)}.band--white{background:var(--card)}.band--tight{padding-top:0}.wrap{width:100%;max-width:var(--frame);margin:0 auto;padding:0 var(--pad-x)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--s3);min-height:var(--pill-h);padding:0 var(--pill-pad);border:0;border-radius:var(--r-pill);background:var(--action);color:var(--on-action);font-family:var(--body);font-size:var(--fs-body);font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-ui),color var(--dur-fast) var(--ease-ui),box-shadow var(--dur-fast) var(--ease-ui)}.pill:hover{background:var(--action-hover)}.pill[disabled]{cursor:default}.pill--sm{min-height:var(--pill-h-head);padding:0 var(--s5)}.pill--white{background:var(--card);color:var(--ink)}.pill--white:hover{background:var(--ground)}.pill--outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 var(--hair-w) var(--line)}.pill--outline:hover{background:var(--card);box-shadow:inset 0 0 0 var(--hair-w) var(--ink)}.pill__t{display:block}.clink{display:inline-flex;align-items:center;gap:var(--s3);min-height:var(--chk);font-size:var(--fs-body);font-weight:500;line-height:var(--lh-card);color:var(--ink);text-decoration:none}.clink__disc{display:inline-grid;place-items:center;flex:none;width:var(--disc);height:var(--disc);border-radius:var(--r-pill);background:var(--action);color:var(--on-action);transition:transform var(--dur-fast) var(--ease-ui),background-color var(--dur-fast) var(--ease-ui)}.clink:hover .clink__disc{transform:translateX(var(--s1));background:var(--action-hover)}.clink--outline .clink__disc{background:transparent;box-shadow:inset 0 0 0 var(--hair-w) var(--ink-60);color:var(--ink)}.clink--outline:hover .clink__disc{background:transparent;box-shadow:inset 0 0 0 var(--hair-w) var(--ink)}.clink:hover .clink__t{text-decoration:underline;text-underline-offset:.2em}.tag{display:inline-flex;align-items:center;padding:var(--s1) var(--s2);border-radius:var(--r-tag);background:var(--tint);color:var(--ink);font-size:var(--fs-small);font-weight:400;line-height:var(--lh-card);white-space:nowrap}.tag--butter{background:var(--butter)}.tag--white{background:var(--card)}.chk{display:inline-grid;place-items:center;flex:none;width:var(--chk);height:var(--chk);border-radius:var(--r-pill);background:var(--ink);color:var(--ground)}.chk svg{width:var(--chk);height:var(--chk)}.head{position:fixed;top:0;left:0;right:0;z-index:80;height:var(--head-h);background:var(--ground);color:var(--ink);transition:transform var(--dur-head) var(--ease-head),background-color var(--dur-head) var(--ease-head),color var(--dur-head) var(--ease-head)}.head::before{content:"";position:absolute;left:0;right:0;top:100%;height:calc(var(--head-h) * 2);background-image:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 70%,transparent),transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-head) var(--ease-head)}.head.is-over{background:color-mix(in srgb,var(--ink) 70%,transparent);color:var(--cream-text)}.head.is-over::before{opacity:1}.head.is-hidden{transform:translateY(-100%)}.head__bar{position:relative;height:100%;max-width:var(--frame);margin:0 auto;padding:0 var(--pad-x);display:flex;align-items:center;gap:var(--s4)}.brand{display:inline-flex;align-items:center;flex:none;min-height:var(--tap);color:inherit;text-decoration:none}.brand--logo img{display:block;width:auto;height:60px;max-width:none}.brand--logo .brand__rev{display:none}.head.is-over .brand--logo .brand__rev{display:block}.nav{display:flex;align-items:center;flex:1;min-width:0}.nav__list{display:flex;align-items:center;gap:var(--s1);list-style:none}.nav__item{position:relative}.nav__btn,.nav__link{display:inline-flex;align-items:center;gap:var(--s1);padding:var(--s2) var(--nav-pad-x);border:0;border-radius:var(--r-sm);background:transparent;color:inherit;cursor:pointer;font-size:var(--fs-nav);font-weight:400;line-height:var(--lh-body);text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-ui)}.nav__btn:hover,.nav__link:hover,.nav__btn[aria-expanded="true"]{background:color-mix(in srgb,currentColor 8%,transparent)}.nav__link[aria-current="page"],.nav__item.is-current>.nav__btn{font-weight:500}.chev{flex:none;transition:transform var(--dur-fast) var(--ease-ui)}.nav__btn[aria-expanded="true"] .chev{transform:rotate(180deg)}.nav__sub{display:none;width:max-content;position:absolute;top:calc(100% + var(--s2));left:calc(-1 * var(--s3));z-index:2;padding:var(--s2);background:var(--card);color:var(--ink);border:var(--hair-w) solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-menu)}.nav__sub::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--s3)}.nav__sub--goods{width:calc(var(--s9) * 4.8)}.nav__sub--about{width:calc(var(--s9) * 5.6);left:auto;right:calc(-1 * var(--s3));display:none;grid-template-columns:minmax(0,11fr) minmax(0,13fr);gap:var(--s2)}.nav__subl{list-style:none}.nav__subl a{display:block;padding:var(--s2) var(--s3);border-radius:var(--r-md);color:var(--ink);text-decoration:none;white-space:nowrap}.nav__subl a:hover{background:var(--blush)}.nav__row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s3);padding:var(--s2);border-radius:var(--r-md);transition:background-color var(--dur-fast) var(--ease-ui)}.nav__row:hover,.nav__row:focus-within{background:var(--ground)}.nav__row a::after{content:"";position:absolute;inset:0;border-radius:inherit}.nav__thumb{width:calc(var(--s7) + var(--s2));height:calc(var(--s7) + var(--s2));border-radius:var(--r-sm);overflow:hidden;background:var(--wash)}.nav__thumb img{display:block;width:100%;height:100%;object-fit:cover}.nav__rt{display:grid;gap:calc(var(--s1) / 2);min-width:0}.nav__rn{font-size:var(--fs-body);font-weight:500;line-height:var(--lh-card)}.nav__rl{font-size:var(--fs-small);line-height:1.45;color:var(--ink-70);text-wrap:pretty}.nav__foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin:var(--s1) 0 0;padding:var(--s3) var(--s2) var(--s1);border-top:var(--hair-w) solid var(--line-soft)}.nav__foot a{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-small);font-weight:500;color:var(--accent-text);text-decoration:none}.nav__fa{display:inline-flex;transition:transform var(--dur-fast) var(--ease-ui)}.nav__foot a:hover,.nav__foot a:focus-visible{text-decoration:underline;text-underline-offset:.2em}.nav__foot a:hover .nav__fa{transform:translateX(var(--s1))}.nav__ceo{position:relative;display:grid;grid-template-rows:auto auto;align-content:start;gap:var(--s3);padding:var(--s2);border-radius:var(--r-md);background:var(--wash);transition:background-color var(--dur-fast) var(--ease-ui)}.nav__ceo:hover,.nav__ceo:focus-within{background:var(--tint)}.nav__ceo a{color:var(--ink);text-decoration:none}.nav__ceo a::after{content:"";position:absolute;inset:0;border-radius:inherit}.nav__ceoimg{aspect-ratio:5 / 4;border-radius:var(--r-sm);overflow:hidden;background:var(--tint)}.nav__ceoimg img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.nav__ceo .nav__rt{padding:0 var(--s1) var(--s1)}.nav__aboutl{display:grid;align-content:start;gap:var(--s1)}.nav__aboutl .nav__row{grid-template-columns:minmax(0,1fr) auto;padding:var(--s3)}.nav__go{display:inline-grid;place-items:center;color:var(--accent-text);opacity:.55;transition:opacity var(--dur-fast) var(--ease-ui),transform var(--dur-fast) var(--ease-ui)}.nav__row:hover .nav__go,.nav__row:focus-within .nav__go{opacity:1;transform:translateX(var(--s1))}.nav__btn[aria-expanded="true"] + .nav__sub{display:block}.nav__btn[aria-expanded="true"] + .nav__sub--about{display:grid}html:not(.js) .nav__item:hover>.nav__sub,html:not(.js) .nav__item:focus-within>.nav__sub{display:block}html:not(.js) .nav__item:hover>.nav__sub--about,html:not(.js) .nav__item:focus-within>.nav__sub--about{display:grid}.nav__sub :focus-visible{outline-color:var(--ink);box-shadow:0 0 0 calc(var(--ring-w) * 2.5) var(--card)}@media (prefers-reduced-motion:no-preference){.nav__btn[aria-expanded="true"] + .nav__sub{animation:nav-drop var(--dur-head) var(--ease-head)}}@keyframes nav-drop{from{opacity:0;transform:translateY(calc(-1 * var(--s1)))}to{opacity:1;transform:none}}.nav__extra{display:none}.head__right{display:flex;align-items:center;gap:var(--s2);margin-left:auto;flex:none}.head__tel{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s3);border-radius:var(--r-pill);color:inherit;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-ui)}.head__tel svg{flex:none}.head__tel:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.head__cta{margin-left:var(--s1)}.burger{display:none;place-items:center;flex:none;width:var(--tap);height:var(--tap);margin-left:calc(-1 * var(--s3));padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:inherit;cursor:pointer}.burger__lines{display:grid;gap:var(--s1);width:calc(var(--s4) + var(--s1))}.burger__lines span{display:block;height:var(--ring-w);border-radius:var(--r-pill);background:currentColor;transition:transform var(--dur-head) var(--ease-head),opacity var(--dur-head) var(--ease-head)}.burger[aria-expanded="true"] .burger__lines span:nth-child(1){transform:translateY(calc(var(--s1) + var(--ring-w))) rotate(45deg)}.burger[aria-expanded="true"] .burger__lines span:nth-child(2){opacity:0}.burger[aria-expanded="true"] .burger__lines span:nth-child(3){transform:translateY(calc(-1 * (var(--s1) + var(--ring-w)))) rotate(-45deg)}html.is-menu-open{overflow:hidden}@media (max-width:1439.98px){:root{--fs-nav:15px;--nav-pad-x:calc(var(--s1) * 1.75)}.head__tel{padding:0 var(--s2)}.head__bar{gap:var(--s3)}.nav__list{gap:0}.head__cta{padding:0 var(--s4);margin-left:0}}@media (max-width:1179.98px){.head__bar{gap:var(--s2)}.burger{display:inline-grid}.head__tel{width:var(--tap);padding:0;justify-content:center}.head__telt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.head__right{gap:var(--s1)}.head__cta{margin-left:0}.nav{position:fixed;left:0;right:0;top:var(--head-h);bottom:0;z-index:1;flex-direction:column;align-items:stretch;gap:var(--s6);padding:var(--s4) var(--pad-x) var(--s7);background:var(--ground);color:var(--ink);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity var(--dur-head) var(--ease-head),visibility 0s linear var(--dur-head)}.nav.is-open{visibility:visible;opacity:1;transition:opacity var(--dur-head) var(--ease-head),visibility 0s}.nav__list{flex-direction:column;align-items:stretch;gap:0}.nav__item{border-bottom:var(--hair-w) solid var(--line-soft)}.nav__btn,.nav__link{width:100%;justify-content:space-between;min-height:var(--tap);padding:var(--s4) 0;border-radius:0;font-size:var(--fs-h3);font-weight:500;letter-spacing:var(--trk-ui)}.nav__btn:hover,.nav__link:hover,.nav__btn[aria-expanded="true"]{background:transparent}.nav__link[aria-current="page"],.nav__item.is-current>.nav__btn{color:var(--accent-text)}.nav__sub,.nav__sub--goods,.nav__sub--about{position:static;width:auto;min-width:0;padding:0 0 var(--s4);border:0;background:transparent;color:inherit;box-shadow:none;border-radius:0;animation:none}.nav__btn[aria-expanded="true"] + .nav__sub--about{display:block}.nav__sub::before,.nav__thumb,.nav__rl,.nav__ceoimg,.nav__go,.nav__fa{display:none}.nav__row,.nav__ceo,.nav__aboutl .nav__row{display:block;padding:0;background:transparent;border-radius:0}.nav__ceo .nav__rt{padding:0}.nav__aboutl{display:block}.nav__row a,.nav__ceo a,.nav__foot a{display:flex;align-items:center;min-height:var(--tap);padding:var(--s1) 0;font-size:var(--fs-body);font-weight:400;color:var(--ink)}.nav__row a::after,.nav__ceo a::after{content:none}.nav__row:hover,.nav__row:focus-within,.nav__ceo:hover,.nav__ceo:focus-within{background:transparent}.nav__rn{font-size:inherit;font-weight:inherit;line-height:var(--lh-card)}.nav__foot{display:block;margin:0;padding:0;border:0}.nav__subl a{display:flex;align-items:center;min-height:var(--tap);padding:var(--s1) 0;white-space:normal;border-radius:0}.nav__subl a:hover{background:transparent}.nav__sub a:hover{text-decoration:underline}.nav__sub a[aria-current="page"]{color:var(--accent-text);font-weight:500}.nav__extra{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4)}.nav__x-link{display:inline-flex;align-items:center;gap:var(--s3);min-height:var(--tap);color:var(--ink);text-decoration:none;font-weight:500}.nav__cta{align-self:stretch}.head.is-open{background:var(--ground);color:var(--ink);transform:none}.head.is-open::before{opacity:0}.head.is-open .head__cta{background:var(--action);color:var(--on-action)}:root{--fs-brand:var(--fs-brand-sm)}}@media (max-width:640px){.head__cta{min-height:calc(var(--tap) - var(--s1));padding:0 var(--s3);font-size:var(--fs-small)}.head__tel{display:none}.brand--logo img{height:46px}}@media (max-width:399.98px){:root{--fs-brand:var(--fs-brand-xs)}.brand--logo img{height:40px;width:auto}.head__cta{padding:0 10px}}.fnotes{padding:var(--s7) 0 var(--s9)}.fnotes__in{border-top:var(--hair-w) solid var(--line-soft);padding-top:var(--s4)}.fnotes__label{font-family:var(--body);font-size:var(--fs-small);font-weight:500;line-height:var(--lh-card);letter-spacing:var(--trk-ui);margin-bottom:var(--s5);color:var(--ink-70)}.fnotes p{font-size:var(--fs-fine);line-height:var(--lh-card);color:var(--ink-80);max-width:none}.fnotes p + p{margin-top:var(--s3)}.foot{background:var(--evergreen);color:var(--on-deep)}.foot__in{max-width:var(--frame);margin:0 auto;padding:var(--s9) var(--pad-x) calc(var(--tap) + var(--s3) + var(--s4))}.foot__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s4)}.foot__lede{grid-column:1 / span 4;display:flex;flex-direction:column;align-items:flex-start}.foot__tag{font-family:var(--display);font-size:var(--fs-footer-tag);line-height:1;letter-spacing:var(--trk-display);font-weight:var(--display-weight);text-wrap:balance}.foot__led{margin-top:var(--s5);max-width:28em;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-deep-80)}.foot__small{margin-top:var(--s3);font-size:var(--fs-small);line-height:var(--lh-card);letter-spacing:var(--trk-ui);color:var(--on-deep-80)}.foot__cta{margin-top:var(--s6)}.foot .pill:hover{background:var(--action-hover)}.foot__cols{grid-column:5 / span 8;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.4fr) max-content;gap:var(--s9) var(--s5)}.foot__h{font-size:var(--fs-body);font-weight:500;line-height:var(--lh-card);letter-spacing:var(--trk-ui);margin-bottom:var(--s5);color:var(--on-deep)}.foot__list{list-style:none}.foot__list li + li{margin-top:var(--s2)}.foot__list a{display:inline-block;padding:var(--s1) 0;color:inherit;text-decoration:none;line-height:var(--lh-card)}.foot__list a:hover{text-decoration:underline;text-underline-offset:.2em}.foot__col:not(.foot-contact) .foot__list{color:var(--on-deep-80)}.foot__col:not(.foot-contact) .foot__list a:hover{color:var(--on-deep)}.foot-contact{grid-column:span 1}.foot__addr{margin-bottom:var(--s4);font-style:normal;line-height:var(--lh-card);color:var(--on-deep-80)}.foot__phones li{color:var(--on-deep);line-height:var(--lh-card);white-space:nowrap}.foot__phones a{font-weight:500;white-space:nowrap}.foot__mark{margin-top:var(--s9);line-height:0}.foot__mark img{display:block;width:min(700px,100%);height:auto;max-width:100%}.foot__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s6);margin-top:var(--s7);padding-top:var(--s5);border-top:var(--hair-w) solid var(--on-deep-line);font-size:var(--fs-small);line-height:var(--lh-card);color:var(--on-deep-80)}.foot-copy{margin-right:auto}.foot-credit a{display:inline-flex;align-items:center;min-height:var(--chk);color:var(--on-deep)}@media (max-width:1279.98px){.foot__cols{grid-column:5 / span 8}}@media (max-width:1179.98px){.foot__lede{grid-column:1 / -1}.foot__cols{grid-column:1 / -1;margin-top:var(--s8)}}@media (max-width:760px){.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s7) var(--s4)}.foot-contact{grid-column:1 / -1}}@media (max-width:640px){.foot__in{padding-top:var(--s8)}.foot__mark{margin-top:var(--s8)}.foot__bar{flex-direction:column;align-items:flex-start;gap:var(--s3)}.foot-copy{margin-right:0}}.band--nf{min-height:calc(100svh - var(--head-h));display:flex;align-items:center}.band--nf .inner{width:100%}.nf{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s5)}.nf__act{display:flex;flex-direction:column;align-items:center;gap:var(--s4);margin-top:var(--s4)}.nf__call a{font-weight:500;color:var(--accent-text)}.band--nf{background:var(--ground)}.nf .d2{font-size:var(--fs-hero);line-height:var(--lh-hero)}.nf .lead{max-width:30em}.nf__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2) var(--s5);list-style:none;margin-top:var(--s2)}.nf__links a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--accent-text);font-weight:500;text-underline-offset:.2em}.field__err{margin:var(--s2) 0 0;font-size:var(--fs-small);font-weight:500;line-height:var(--lh-card);color:var(--err)}.field__err[hidden]{display:none}.form-note,.form-noscript{margin:0;font-size:var(--fs-small);line-height:var(--lh-card);color:var(--ink-80)}.form-note[hidden]{display:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.foot__col--states .foot__list{columns:2;column-gap:var(--s5)}.foot__col--states .foot__list li{break-inside:avoid}.foot__col--states .foot__list a{white-space:nowrap}.head.is-over .brand--logo .brand__std{display:none}.foot__tag{font-size:clamp(28px,3vw,40px);line-height:1.1}.foot__crisis{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s7);padding-bottom:var(--s5);border-bottom:var(--hair-w) solid var(--on-deep-line);font-size:var(--fs-lead);line-height:var(--lh-card);font-weight:500;color:var(--on-deep)}.foot__crisis-i{flex:none;display:grid;color:var(--accent-on-deep)}.foot__addr a{color:inherit;display:inline-block;padding:var(--s1) 0;text-decoration:none}.foot__addr a:hover{text-decoration:underline;text-underline-offset:.2em}.foot__legal{list-style:none;display:flex;flex-wrap:wrap;gap:0 var(--s5)}.foot__legal a{display:inline-flex;align-items:center;min-height:var(--s7);color:var(--on-deep)}.foot-credit a{min-height:var(--s7)}.foot__bar{flex-wrap:wrap;row-gap:var(--s2)}@media (min-width:1180px) and (max-width:1259.98px){.head__tel{width:var(--tap);padding:0;justify-content:center}.head__telt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (min-width:641px) and (max-width:899.98px){.brand--logo img{height:52px}}@media (max-width:640px){.foot__crisis{font-size:var(--fs-body);align-items:flex-start}}.foot,.close,.cx-band,.on-night{--action:var(--halo);--action-hover:var(--halo-hover);--on-action:var(--ink)}.stepcs{list-style:none;display:grid;gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr))}.stepcs--4{grid-template-columns:repeat(4,minmax(0,1fr))}.stepc{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);min-width:0;padding:var(--s6);background:var(--card);border-radius:var(--r-lg)}.stepc__n{display:grid;place-items:center;flex:none;width:var(--s8);height:var(--s8);margin-bottom:var(--s3);border-radius:var(--r-pill);background:var(--action);color:var(--on-action);font-family:var(--display);font-size:var(--fs-card);line-height:1;font-variant-numeric:lining-nums}.nw{white-space:nowrap}.stepc__t{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-card-d);line-height:1.1;letter-spacing:var(--trk-display);text-wrap:balance}.stepc__b{color:var(--ink-80);font-size:var(--fs-lead);line-height:var(--lh-lead)}.stepcs--4 .stepc{padding:var(--s5)}.stepcs--4 .stepc__b{font-size:var(--fs-body);line-height:var(--lh-body)}@media (max-width:1179.98px){.stepcs--4{grid-template-columns:repeat(2,minmax(0,1fr))}.stepcs--4 .stepc{padding:var(--s6)}.stepcs--4 .stepc__b{font-size:var(--fs-lead);line-height:var(--lh-lead)}}@media (max-width:899.98px){.stepcs--3{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.stepcs--4{grid-template-columns:minmax(0,1fr)}.stepc{padding:var(--s5)}.stepc__n{width:var(--s7);height:var(--s7);margin-bottom:var(--s2);font-size:var(--fs-h3)}.stepc__b,.stepcs--4 .stepc__b{font-size:var(--fs-body);line-height:var(--lh-body)}}.ccs{padding:0 0 var(--sec-y)}.ccs--lead{padding-top:calc(var(--sec-y) * .6)}.ccs__in{width:100%;max-width:var(--frame);margin:0 auto;padding:0 var(--pad-x)}.ccard{display:grid;grid-template-columns:7fr 5fr;gap:var(--s6);align-items:end;padding:var(--s8);background:var(--blush);color:var(--ink);border-radius:var(--r-lg)}.ccard__h{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--trk-display);text-wrap:balance;color:var(--ink)}.ccard__h em{font-style:italic;color:var(--accent-display)}.ccard__p{margin-top:var(--s4);max-width:36em;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink)}.ccard__a{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s3)}.ccard__a .pill{width:100%;max-width:20em}@media (max-width:1099.98px){.ccard{grid-template-columns:minmax(0,1fr)}.ccard__a{align-items:flex-start}.ccard__a .pill{max-width:none}}@media (max-width:640px){.ccard{padding:var(--s6) var(--s5);gap:var(--s5)}}.shell>section:nth-of-type(n+2):not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)),.foot{content-visibility:auto;contain-intrinsic-size:auto 700px}@media (max-width:640px){.shell>section.band:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 1110px}.shell>section.ccs:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 430px}.shell>section.checks:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 170px}.shell>section.close:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 430px}.shell>section.cx:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 640px}.shell>section.cx-ask:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 340px}.foot{contain-intrinsic-size:auto 1590px}.shell>section.intro:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 440px}.shell>section.lg-note:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 170px}.shell>section.lg-sec:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 1000px}.shell>section.tw:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 800px}}@media (min-width:641px){.shell>section.band:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 940px}.shell>section.ccs:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 400px}.shell>section.checks:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 120px}.shell>section.close:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 560px}.shell>section.cx:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 600px}.shell>section.cx-ask:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 240px}.foot{contain-intrinsic-size:auto 960px}.shell>section.intro:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 420px}.shell>section.lg-note:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 110px}.shell>section.lg-sec:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 650px}.shell>section.tw:not([data-flow]):not([data-steps]):not([data-tw]):not(:has(form)){contain-intrinsic-size:auto 1320px}}.fan,.close{--dk:var(--evergreen,var(--burgundy))}.shell>[data-head-over]:first-child{margin-top:calc(-1 * var(--head-h))}.fan{position:relative;--over:var(--head-h);--doors-h:124px}.fan__stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:clip;padding-bottom:var(--s6)}.fan__main{grid-column:1 / -1;grid-row:1;position:relative;z-index:2;height:min(100svh,var(--hero-max));min-height:calc(var(--hero-card-h) + var(--s9));overflow:hidden;background:var(--ink)}.fan__photo,.fan__photo img{position:absolute;inset:0;width:100%;height:100%}.fan__photo img{object-fit:cover;object-position:50% 32%}.fan__photo picture{display:contents}.fan__scrim{position:absolute;inset:0;background-image:var(--scrim-fan);pointer-events:none}.fan__copy{position:absolute;left:0;right:0;bottom:calc(var(--doors-h) + var(--s7));display:flex;flex-direction:column;align-items:center;gap:var(--s5);padding:0 var(--pad-x);text-align:center}.fan__eb{font-size:var(--fs-body);line-height:var(--lh-card);font-weight:500;color:var(--cream-text);letter-spacing:var(--trk-ui)}.fan__h{color:var(--cream-text);max-width:12em}.fan__h em{color:var(--accent-on-deep)}.fan__lead{max-width:34em;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--cream-text);text-wrap:balance}.fan__lc,.fan__rc{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.fan__side{grid-row:2;position:relative;z-index:1;margin-top:var(--s7)}.fan__side--l{justify-self:end;margin-right:calc(var(--side-card-w) * -.12);transform:rotate(calc(-1 * var(--side-tilt)))}.fan__side--r{justify-self:start;margin-left:calc(var(--side-card-w) * -.12);transform:rotate(var(--side-tilt))}.fan__card{width:min(var(--side-card-w),46vw);aspect-ratio:456 / 396;border-radius:var(--r-lg);overflow:hidden;background:var(--ink)}.fan__card img{width:100%;height:100%;object-fit:cover;object-position:50% 38%}.fan.is-live .fan__stage{position:sticky;top:0;height:100svh;display:block;padding:0;pointer-events:none}.fan.is-live .fan__main{position:absolute;inset:calc(-1 * var(--over));height:auto;min-height:0;transform-origin:50% 50%;pointer-events:auto}.fan.is-live .fan__copy{bottom:calc(var(--over) + var(--doors-h) + var(--s7));left:var(--over);right:var(--over)}.fan.is-live .fan__side{position:absolute;left:0;top:0;margin:0;width:var(--side-card-w);height:var(--side-card-h);transform-origin:50% 50%}.fan.is-live .fan__card{width:100%;height:100%;aspect-ratio:auto}.fan.is-live .fan__main,.fan.is-live .fan__side,.fan.is-live .fan__copy,.fan.is-live .fan__scrim{will-change:transform,opacity}.fan__doors{position:absolute;left:0;right:0;top:calc(min(100svh,var(--hero-max)) - var(--doors-h) - var(--s5));z-index:3;padding:0 var(--pad-x);pointer-events:auto}.fan.is-live .fan__doors{top:auto;bottom:var(--s5);will-change:transform,opacity}.checks{padding:var(--s6) 0 0}.checks__list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3) var(--s6);max-width:56em;margin:0 auto}.checks__i{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-body);line-height:var(--lh-card);font-weight:500;letter-spacing:var(--trk-ui)}.chk__ic{flex:none;color:var(--accent-text)}.intro{position:relative;z-index:1;padding:var(--s9) 0 var(--sec-y)}.intro__in{max-width:calc(var(--content) / 2);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--s5);text-align:center}.intro__body{max-width:34em;color:var(--ink-80);font-size:var(--fs-lead);line-height:var(--lh-lead)}.mf .sec-head{max-width:calc(var(--content) * .62)}.mf__stage{position:relative;margin:var(--s9) calc(-1 * var(--pad-x)) 0;overflow:hidden}.mf__row{list-style:none;display:flex;gap:var(--s4);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--pad-x) var(--s4)}.mf__card{position:relative;flex:0 0 var(--flow-w);padding:var(--s2);border-radius:var(--r-lg);scroll-snap-align:center}.mf__mat{position:absolute;inset:0;border-radius:var(--r-lg);background:var(--card)}.mf__ph{position:relative;aspect-ratio:160 / 190;border-radius:var(--r-md);overflow:hidden;background:var(--tint)}.mf__ph img{width:100%;height:100%;object-fit:cover}.mf__body{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);padding:var(--s4)}.mf__t{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-card);line-height:var(--lh-card-d);letter-spacing:var(--trk-display)}.mf__line{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-80);letter-spacing:var(--trk-ui)}.mf__body .clink{margin-top:var(--s2)}.mf__ctrl{display:flex;justify-content:center;gap:var(--s3);margin-top:var(--s6)}.mf__ctrl[hidden]{display:none}.mf__arrow{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:0;border-radius:var(--r-pill);background:var(--action);color:var(--on-action);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-ui)}.mf__arrow:hover{background:var(--action-hover)}.mf__arrow--prev{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 var(--hair-w) var(--line)}.mf__arrow--prev:hover{background:var(--card)}.mf__arrow--prev .arw{transform:rotate(180deg)}.mf.is-live .mf__row{display:grid;justify-content:center;overflow:visible;scroll-snap-type:none;padding:0;touch-action:pan-y}.mf.is-live .mf__card{grid-area:1 / 1;width:var(--flow-w);transform-origin:50% calc(var(--s2) + (var(--flow-w) - var(--s4)) * .59375);transition:transform var(--dur-flow) var(--ease-ui),opacity var(--dur-flow) var(--ease-ui);cursor:pointer}.mf.is-live .mf__card.is-active{cursor:auto}.mf.is-live .mf__mat,.mf.is-live .mf__body{transition:opacity var(--dur-flow) var(--ease-ui)}.mf.is-live .mf__card:not(.is-active) .mf__mat,.mf.is-live .mf__card:not(.is-active) .mf__body{opacity:0}.mf.is-live .mf__card:not(.is-active) .mf__body{display:none}.mf.is-live .mf__card.is-active .mf__body{animation:mf-in var(--dur-flow) var(--ease-ui)}@keyframes mf-in{from{opacity:0}to{opacity:1}}.mf.is-live .mf__card.is-jump,.mf.is-live .mf__card.is-jump .mf__mat,.mf.is-live .mf__card.is-jump .mf__body{transition:none}.steps__act{margin-top:var(--s8);display:flex;justify-content:center}.close{position:relative;display:grid;align-items:center;min-height:560px;overflow:hidden;background:var(--dk);color:var(--cream-text)}.close__photo{position:absolute;inset:0}.close__photo img{width:100%;height:100%;object-fit:cover;object-position:60% 40%}.close__scrim{position:absolute;inset:0;background:linear-gradient(to right,color-mix(in srgb,var(--dk) 90%,transparent) 0%,color-mix(in srgb,var(--dk) 70%,transparent) 45%,color-mix(in srgb,var(--dk) 10%,transparent) 100%)}.close__in{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s5);padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.close__h{color:var(--cream-text);max-width:11em}.close__h em{color:var(--accent-on-deep)}.close__lead{color:var(--cream-text);max-width:28em}.close__act{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s4)}.close .pill:hover{background:var(--action-hover)}.close .pill--white:hover{background:var(--ground)}@media (max-width:899.98px){.fan__stage,.fan.is-live .fan__stage{position:static;display:block;height:auto;padding:0;overflow:visible;pointer-events:auto}.fan__side{display:none}.fan__main,.fan.is-live .fan__main{position:static;inset:auto;height:auto;min-height:0;overflow:visible;background:transparent;display:flex;flex-direction:column;transform:none}.fan__photo{position:relative;height:calc(100vw * .75 + var(--head-h));background:var(--ink)}.fan__photo img{top:var(--head-h);height:calc(100% - var(--head-h));object-position:50% 30%}.fan__scrim{display:none}.fan__copy,.fan.is-live .fan__copy{position:static;align-items:flex-start;text-align:left;padding:var(--s5) var(--pad-x) var(--s5);left:auto;right:auto;bottom:auto}.fan__eb{color:var(--ink-70)}.fan__h{color:var(--ink)}.fan__h em{color:var(--accent-display)}.fan__lead{color:var(--ink-80)}.fan__doors,.fan.is-live .fan__doors{position:static;padding:0 var(--pad-x) var(--s6)}}@media (min-width:641px) and (max-width:899.98px){.fan__h{font-size:clamp(52px,9vw,80px)}.fan__photo{height:calc(100vw * .6667 + var(--head-h))}}@media (min-width:900px){.fan{--over:0px;--hero-max:100svh;--hero-cap:1520px}.fan__main{container-type:size;--rh:max(66.667cqw,100cqh);--rw:calc(1.5 * var(--rh));--colx:calc(100cqw - .39 * var(--rw));--colr:min(calc(100cqw - var(--pad-x)),calc((100cqw + var(--hero-cap)) / 2));--tcw:calc(var(--colr) - var(--colx));--fw:calc(var(--tcw) / 6.9);--fh:calc((100cqh - var(--head-h) - 16px - var(--doors-h) - 48px - 200px) / 3.1);--hero-fs:clamp(40px,min(var(--fw),var(--fh)),120px)}.fan__photo{background:var(--dk)}.fan__photo img{right:auto;left:0;width:calc(var(--colx) + (100cqw - var(--colx)) * var(--grow,0))}.fan__scrim{background-image:linear-gradient(to left,color-mix(in srgb,var(--dk) 99%,transparent) 0,color-mix(in srgb,var(--dk) 98%,transparent) calc(100cqw - var(--colx) + 24px),color-mix(in srgb,var(--dk) 66%,transparent) calc(100cqw - var(--colx) + .03 * var(--rw)),color-mix(in srgb,var(--dk) 22%,transparent) calc(100cqw - var(--colx) + .06 * var(--rw)),transparent calc(100cqw - var(--colx) + .08 * var(--rw)))}.fan__copy,.fan.is-live .fan__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s5);text-align:left;left:var(--colx);right:auto;width:var(--tcw);max-width:none;margin:0;padding:0}.fan__lc{align-items:flex-start;gap:var(--s4)}.fan__rc{align-items:flex-start;gap:var(--s5)}.fan__h{font-size:var(--hero-fs);max-width:none;text-wrap:balance}.fan__lead{font-size:var(--fs-hero-lead);line-height:1.55;max-width:none;text-align:left;text-wrap:pretty}body:has(.fan) .head.is-over::before{opacity:0}}@media (min-width:2200px){.fan{--hero-cap:1880px}}@media (min-width:900px) and (max-width:959.98px){.fan{--doors-h:252px}}@media (min-width:900px) and (max-width:1179.98px){}@media (max-width:1099.98px){}@media (max-width:900px){}@media (max-width:640px){.fan{--over:calc(var(--head-h) * 2)}.fan__stage{padding-bottom:var(--s4)}.fan__lead{font-size:var(--fs-body)}.intro{padding-top:var(--s7)}.checks{padding-top:0}.checks__list{justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:var(--s2);padding:0 var(--pad-x)}.mf .sec-head{max-width:none}.mf__stage{margin-top:var(--s7)}.chip{width:100%;min-height:56px;padding:var(--s2) var(--s4);border-radius:var(--r-lg);font-size:15px}.res__tx{display:contents}.res__ph{grid-row:1;align-self:center}.res__t{grid-column:2;grid-row:1;align-self:center}.res__l{grid-column:1 / -1;grid-row:2;margin-top:var(--s1)}.res .clink{grid-column:1 / -1;grid-row:3}.close{min-height:0}.close__scrim{background:linear-gradient(to top,color-mix(in srgb,var(--dk) 92%,transparent) 0%,color-mix(in srgb,var(--dk) 70%,transparent) 100%)}}.van__top{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:var(--s8);align-items:center}.van__ph img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--r-xl)}.van__tx{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4)}.van__lead{max-width:30em}.van__bh{margin-top:var(--s2);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:500;letter-spacing:var(--trk-ui)}.vboard{list-style:none;display:grid;gap:var(--s2)}.vboard__i{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-body);line-height:var(--lh-card);font-weight:500;letter-spacing:var(--trk-ui)}.van__stats{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);margin-top:var(--s8)}.vstat{padding:var(--s5) var(--s6);border-radius:var(--r-lg);background:var(--card)}.vstat__n{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(56px,6vw,88px);line-height:1;letter-spacing:var(--trk-display);color:var(--accent-display)}.vstat__l{margin-top:var(--s2);font-size:var(--fs-small);line-height:var(--lh-card);color:var(--ink-70)}.routes{background:var(--night);color:var(--on-deep)}.routes__h{color:var(--on-deep)}.routes__h em{color:var(--accent-on-deep)}.routes__tiles{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.route{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s6);border-radius:var(--r-xl);background:color-mix(in srgb,var(--on-deep) 8%,transparent);box-shadow:inset 0 0 0 var(--hair-w) var(--on-deep-line)}.route__k{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-card-d);line-height:1.05;letter-spacing:var(--trk-display);color:var(--on-deep)}.route__to{font-style:italic;color:var(--accent-on-deep)}.route__q p{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--on-deep-80)}.route__n{margin-top:auto;font-size:var(--fs-small);line-height:var(--lh-card);font-weight:500;color:var(--on-deep)}.routes__where{margin-top:var(--s9);padding-top:var(--s7);border-top:var(--hair-w) solid var(--on-deep-line);display:flex;flex-direction:column;gap:var(--s4)}.routes__wh{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-card-d);line-height:1.1;letter-spacing:var(--trk-display)}.routes__states{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3)}.route__st{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s4);border-radius:var(--r-pill);color:var(--on-deep);text-decoration:none;font-size:var(--fs-body);font-weight:500;letter-spacing:var(--trk-ui);box-shadow:inset 0 0 0 var(--hair-w) color-mix(in srgb,var(--on-deep) 60%,transparent);transition:background-color var(--dur-fast) var(--ease-ui)}.route__st:hover{background:color-mix(in srgb,var(--on-deep) 14%,transparent);box-shadow:inset 0 0 0 var(--hair-w) var(--on-deep)}.routes :focus-visible{outline-color:var(--on-deep);box-shadow:0 0 0 calc(var(--ring-w) * 2.5) var(--night)}.routes__after{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--on-deep-80)}.hosp__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:var(--r-xl);overflow:hidden;background:var(--shell)}.hosp__ph{position:relative;min-height:440px}.hosp__ph img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.hosp__tx{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--s4);padding:var(--s8) var(--s7)}.hosp__tx .lead{max-width:28em}.quotes__grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.quote{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s6);border-radius:var(--r-lg);background:var(--card)}.quote__q p{font-size:18px;line-height:var(--lh-body);color:var(--ink-80)}.quote__n{margin-top:auto;font-weight:500;letter-spacing:var(--trk-ui)}.quotes__more{margin-top:var(--s7);display:flex;justify-content:center}.hfaq__list{max-width:56em;margin:0 auto;display:grid;gap:var(--s2)}.hfaq__i{border-radius:var(--r-lg);background:var(--card)}.hfaq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:72px;padding:var(--s3) var(--s5);cursor:pointer;list-style:none;font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-card);line-height:1.2;letter-spacing:var(--trk-display);border-radius:var(--r-lg)}.hfaq__q::-webkit-details-marker{display:none}.hfaq__pm{position:relative;flex:none;width:20px;height:20px}.hfaq__pm::before,.hfaq__pm::after{content:"";position:absolute;left:2px;right:2px;top:9px;height:2px;border-radius:2px;background:var(--accent-text);transition:transform var(--dur-fast) var(--ease-ui)}.hfaq__pm::after{transform:rotate(90deg)}.hfaq__i[open] .hfaq__pm::after{transform:rotate(0deg)}.hfaq__a{padding:0 var(--s5) var(--s5);max-width:40em;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-80)}.hfaq__more{margin-top:var(--s6);display:flex;justify-content:center}.shero{background:var(--night);color:var(--on-deep);padding:calc(var(--head-h) + var(--s8)) 0 var(--s9)}.shero__in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--s8);align-items:center}.shero__tx{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4)}.shero .eyebrow{color:var(--accent-on-deep)}.shero__h{color:var(--on-deep);max-width:14em}.shero__h em{color:var(--accent-on-deep)}.shero__lead{color:var(--on-deep-80);max-width:30em}.shero__act{margin-top:var(--s2)}.shero__ph img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--r-xl)}.stext__in{max-width:44em;margin:0 auto;display:flex;flex-direction:column;gap:var(--s5)}.stext__b{display:flex;flex-direction:column;gap:var(--s4)}.stext__b p{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-80)}.trio__grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.trio__c{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);padding:var(--s6);border-radius:var(--r-xl);background:var(--card)}.trio__t{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-card-d);line-height:1.05;letter-spacing:var(--trk-display)}.trio__l{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-80)}.trio__c .clink{margin-top:auto;padding-top:var(--s2)}@media (max-width:1099.98px){.quotes__grid,.trio__grid{grid-template-columns:minmax(0,1fr)}.van__stats{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.van__top,.hosp__card,.shero__in,.routes__tiles{grid-template-columns:minmax(0,1fr)}.van__top{gap:var(--s6)}.hosp__ph{min-height:240px}.hosp__tx{padding:var(--s6) var(--s5)}.shero{padding-top:calc(var(--head-h) + var(--s6));padding-bottom:var(--s7)}}@media (max-width:640px){.route{padding:var(--s5)}.hfaq__q{font-size:22px;padding:var(--s3) var(--s4)}.hfaq__a{padding:0 var(--s4) var(--s4)}}.cx-rows{list-style:none;margin:0;padding:0;display:grid;gap:64px}.cx-row{display:grid;gap:28px;align-items:center;scroll-margin-top:calc(var(--head-h) + 24px)}.cx-row__ph{margin:0;border-radius:var(--r-lg);overflow:hidden;background:var(--tint);aspect-ratio:4 / 3;min-width:0}.cx-row__ph img{display:block;width:100%;height:100%;object-fit:cover}.cx-row__t{display:flex;flex-direction:column;gap:16px;min-width:0}.cx-row__h{margin:0;font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(32px,3.4vw,48px);line-height:1.04;letter-spacing:var(--trk-display);color:var(--ink)}.cx-row__b{margin:0;max-width:56ch;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink)}.cx-pts{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:10px}.cx-row__go{margin-top:8px}@media (min-width:900px){.cx-row{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:80px}.cx-row:nth-child(even) .cx-row__ph{order:2}.cx-row:nth-child(even){grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.cx-row:nth-child(even) .cx-row__ph{order:0}.cx-row:nth-child(even) .cx-row__t{order:-1}}.cx-tbw{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);overflow:hidden}.cx-tb{width:100%;border-collapse:collapse;table-layout:fixed}.cx-tb__c{padding:22px 24px;text-align:left;vertical-align:bottom;font-family:var(--display);font-weight:var(--display-weight);font-size:26px;line-height:1.1;letter-spacing:var(--trk-display);color:var(--ink);border-bottom:1px solid var(--line-soft)}.cx-tb__corner{width:19%;border-bottom:1px solid var(--line-soft)}.cx-tb__r{padding:22px 24px;text-align:left;vertical-align:top;font-size:var(--fs-small);font-weight:600;letter-spacing:var(--trk-ui);color:var(--ink-70);border-top:1px solid var(--line-soft)}.cx-tb__d{padding:22px 24px;vertical-align:top;font-size:var(--fs-body);line-height:1.5;color:var(--ink);border-top:1px solid var(--line-soft)}tbody tr:first-child .cx-tb__r,tbody tr:first-child .cx-tb__d{border-top:0}@media (max-width:899.98px){.cx-tb,.cx-tb tbody,.cx-tb tr,.cx-tb th,.cx-tb td{display:block}.cx-tb thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cx-tb tr{padding:18px 20px;border-top:1px solid var(--line-soft)}.cx-tb tbody tr:first-child{border-top:0}.cx-tb__r{padding:0 0 10px;border:0}.cx-tb__d{padding:8px 0;border:0}.cx-tb__d::before{content:attr(data-label);display:block;margin-bottom:2px;font-size:var(--fs-small);font-weight:600;color:var(--ink-70)}}.cx-faq__grid{display:grid;gap:32px;align-items:start}.cx-faq__head{margin-bottom:0}.cx-faqs{display:grid;gap:12px;min-width:0}.cx-q{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-md)}.cx-q__s{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 20px;cursor:pointer;list-style:none}.cx-q__s::-webkit-details-marker{display:none}.cx-q__s:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:var(--r-md)}.cx-q__t{font-size:18px;line-height:1.35;font-weight:500;color:var(--ink)}.cx-q__disc{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-pill);background:var(--action);color:var(--on-action);transition:transform var(--dur-flow) var(--ease-ui)}.cx-q[open] .cx-q__disc{transform:rotate(45deg)}.cx-q__a{padding:0 20px 22px}.cx-q__a p{margin:0;max-width:62ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-80)}@media (min-width:1000px){.cx-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px}.cx-faq__head{position:sticky;top:calc(var(--head-h) + 32px)}}.cx-fp__grid{display:grid;gap:32px;align-items:start}.cx-fp__main{display:grid;gap:56px;min-width:0}.cx-g{scroll-margin-top:calc(var(--head-h) + 24px)}.cx-g__h{margin:0 0 20px;font-family:var(--display);font-weight:var(--display-weight);font-size:36px;line-height:1.05;letter-spacing:var(--trk-display);color:var(--ink)}.cx-gn__k{margin:0 0 10px;font-size:var(--fs-small);font-weight:600;letter-spacing:var(--trk-ui);color:var(--ink-70)}.cx-gn__l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cx-gn__a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);text-decoration:none;font-size:var(--fs-small);font-weight:500}.cx-gn__a:hover{background:var(--ink);color:var(--ground);border-color:var(--ink)}@media (min-width:1000px){.cx-fp__grid{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:72px}.cx-gn{position:sticky;top:calc(var(--head-h) + 32px)}.cx-gn__l{flex-direction:column;flex-wrap:nowrap;gap:4px}.cx-gn__a{display:flex;border:0;border-radius:var(--r-md);padding:0 14px}}@media (prefers-reduced-motion:reduce){.cx-q__disc{transition:none}}.lg-in{width:min(var(--content),100% - 2 * var(--pad-x));margin-inline:auto}.lg-a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;padding-block:4px}.lg-hero{color:var(--on-deep);background:var(--night);margin-top:calc(var(--head-h) * -1)}.lg-hero__txt{min-width:0;max-width:580px}.lg-hero .eyebrow{margin:0 0 18px;color:var(--on-deep-80)}.lg-h1{margin:0;font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(40px,4.4vw,64px);line-height:1.02;letter-spacing:var(--trk-display);color:var(--on-deep);text-wrap:balance;overflow-wrap:break-word}.lg-h1 em{font-style:italic;color:var(--accent-on-deep)}.lg-lead{margin:24px 0 0;max-width:56ch;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--on-deep-80)}.lg-lead + .lg-lead{margin-top:14px}.lg-lead .lg-a{color:var(--on-deep)}.lg-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lg-pills--in{margin-top:28px}.lg-pills--end{margin-top:0}.lg-ghost,.lg-ghost.pill{color:var(--on-deep);border-color:var(--on-deep-80);background:transparent}.lg-ghost:hover,.lg-ghost.pill:hover{background:rgba(251,247,240,.12);color:var(--on-deep);border-color:var(--on-deep)}.lg-hero--photo{display:grid;grid-template-columns:minmax(0,1fr)}.lg-hero__ph{position:relative;margin:0;aspect-ratio:4 / 3;max-height:420px;overflow:hidden;background:var(--night-2)}.lg-hero__ph img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.lg-hero__panel{padding:40px var(--pad-x) 56px}.lg-hero--band .lg-hero__panel{padding:calc(var(--head-h) + 48px) 0 64px}@media (min-width:900px){.lg-hero--photo{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:clamp(540px,66vh,660px)}.lg-hero__ph{aspect-ratio:auto;max-height:none}.lg-hero__panel{display:flex;align-items:center;padding:calc(var(--head-h) + 40px) max(var(--pad-x),calc((100vw - var(--content)) / 2)) 64px 64px}.lg-hero--band .lg-hero__panel{padding:calc(var(--head-h) + 56px) 0 72px}}@media (min-width:1100px){.lg-hero--band .lg-hero__txt{max-width:760px}}@media (max-width:640px){.lg-hero__panel{padding:32px var(--pad-x) 48px}.lg-hero--band .lg-hero__panel{padding:calc(var(--head-h) + 32px) 0 48px}.lg-lead{margin-top:18px}.lg-pills .pill{width:100%;justify-content:center}}.lg-hero--cream{background:var(--ground);color:var(--ink);padding:calc(var(--head-h) + 64px) 0 56px}.lg-hero--cream .eyebrow{color:var(--accent-text)}.lg-hero--cream .lg-h1{color:var(--ink)}.lg-hero--cream .lg-h1 em{color:var(--accent-display)}.lg-hero--cream .lg-lead{color:var(--ink-80)}.lg-hero--cream .lg-lead .lg-a{color:var(--accent-text)}.lg-hero--compact{padding-bottom:24px}.lg-draft{display:inline-block;margin:0 0 24px;padding:12px 18px;background:var(--butter);border-radius:var(--r-md);color:var(--ink);font-size:var(--fs-small);line-height:1.5;font-weight:500}.lg-sec{background:var(--ground);color:var(--ink);padding:calc(var(--sec-y) * .6) 0}.lg-sec--wash{background:var(--wash)}.lg-sec--tint{background:var(--tint)}.lg-sec__head{min-width:0;margin-bottom:var(--gap-lg);max-width:760px}.lg-sec__head .eyebrow{margin:0 0 14px}.lg-sec__lead{margin-top:16px;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-80)}.lg-h2{margin:0;font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-h2-sm);line-height:var(--lh-h2-sm);letter-spacing:var(--trk-display);color:var(--ink);text-wrap:balance;overflow-wrap:break-word}.lg-h2 em{font-style:italic;color:var(--accent-display)}.lg-p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-80);max-width:64ch}.lg-split__grid{display:grid;gap:40px;align-items:center}.lg-split__txt{display:flex;flex-direction:column;gap:18px;min-width:0}.lg-split__txt .eyebrow{margin:0}.lg-split__txt .lg-h2{margin-bottom:6px}.lg-split__txt .lg-p:first-of-type{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink)}.lg-split__fig,.lg-ck__fig{margin:0;min-width:0}.lg-split__ph,.lg-ck__ph{border-radius:var(--r-lg);overflow:hidden;background:var(--tint);aspect-ratio:4 / 3}.lg-split__ph img,.lg-ck__ph img{display:block;width:100%;height:100%;object-fit:cover}@media (min-width:1000px){.lg-split__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:88px}.lg-split--flip .lg-split__fig{order:-1}.lg-split--flip .lg-split__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.lg-split--solo .lg-split__grid{grid-template-columns:minmax(0,7fr)}}.lg-pts{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:12px}.lg-pts__i,.lg-ck__i,.cx-pt{display:flex;align-items:flex-start;gap:14px;font-size:var(--fs-body);line-height:1.45;color:var(--ink)}.lg-pts__i .chk,.lg-ck__i .chk,.cx-pt .chk{flex:none;margin-top:-1px}.lg-cds{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:stretch}.lg-cd{display:flex;flex-direction:column;gap:12px;padding:var(--gutter);background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);min-width:0}.lg-cd__t{margin:0;font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-card-d);line-height:1.04;letter-spacing:var(--trk-display);color:var(--ink);overflow-wrap:break-word}.lg-cd__p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-80)}.lg-cd__go{margin-top:auto;padding-top:8px}@media (min-width:720px){.lg-cds--2,.lg-cds--3,.lg-cds--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.lg-cds--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-cds--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.lg-ck__grid{display:grid;gap:40px;align-items:center}.lg-ck__txt{min-width:0}.lg-ck__l{list-style:none;margin:0;padding:0;display:grid;gap:16px}.lg-ck__i{font-size:var(--fs-lead);line-height:1.4}@media (min-width:1000px){.lg-ck__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:88px}.lg-ck--solo .lg-ck__grid{grid-template-columns:minmax(0,8fr)}}.lg-quote{padding:calc(var(--sec-y) * .4) 0}.lg-quote__box{display:grid;gap:28px;align-items:center;padding:var(--s6,40px) var(--gutter);background:var(--night);color:var(--on-deep);border-radius:var(--r-xl)}.lg-quote__box :focus-visible{outline-color:var(--cream-text);box-shadow:0 0 0 calc(var(--ring-w) * 2.5) var(--night)}.lg-quote__h{color:var(--on-deep)}.lg-quote__h em{color:var(--accent-on-deep)}.lg-quote__p{margin-top:12px;color:var(--on-deep-80);font-size:var(--fs-lead);line-height:var(--lh-lead)}.lg-quote__p .lg-a{color:var(--on-deep)}@media (min-width:900px){.lg-quote__box{grid-template-columns:minmax(0,1fr) auto;gap:56px;padding:48px 56px}}@media (max-width:640px){.lg-quote__box{padding:32px 20px}.lg-quote .lg-pills .pill{width:100%;justify-content:center}}.lg-rv{margin:0;display:flex;flex-direction:column;gap:18px;padding:var(--gutter);background:var(--card);border-radius:var(--r-lg);height:100%}.lg-rv__q{margin:0;font-size:17px;line-height:1.55;color:var(--ink);overflow-wrap:break-word}.lg-rv__q::before{content:"\201C";display:block;height:30px;font-family:var(--display);font-size:64px;line-height:1;color:var(--accent-display)}.lg-rv__q p{margin:0}.lg-rv__n{margin-top:auto;font-size:var(--fs-small);font-weight:600;letter-spacing:var(--trk-ui);color:var(--ink-70)}.lg-rvs{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width:900px){.lg-rvs{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-rvs__more{margin-top:var(--gap-lg)}.lg-wall{padding-top:calc(var(--sec-y) * .5)}.lg-wall__l{list-style:none;margin:0;padding:0;column-gap:var(--gap);columns:1}.lg-wall__i{break-inside:avoid;margin:0 0 var(--gap)}.lg-wall .lg-rv{height:auto;background:var(--card);border:1px solid var(--line-soft)}@media (min-width:720px){.lg-wall__l{columns:2}}@media (min-width:1100px){.lg-wall__l{columns:3}}.lg-gal{padding-top:calc(var(--sec-y) * .5)}.lg-g{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.lg-g__b{display:block;width:100%;padding:0;border:0;background:var(--tint);border-radius:var(--r-md);overflow:hidden;cursor:zoom-in;aspect-ratio:4 / 3;position:relative}.lg-g__b img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-rise)}.lg-g__b:hover img{transform:scale(1.03)}.lg-g__b:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (min-width:720px){.lg-g{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.lg-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.lb{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:56px 16px 72px;background:rgba(var(--scrim-rgb),.94)}.lb__fig{margin:0;max-width:min(1100px,100%);max-height:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.lb__img{display:block;max-width:100%;max-height:calc(100svh - 150px);width:auto;height:auto;border-radius:var(--r-md);background:var(--night-2)}.lb__cap{margin:0;color:var(--on-deep-80);font-size:var(--fs-small);text-align:center}.lb__btn{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:1px solid var(--on-deep-line);border-radius:var(--r-pill);background:rgba(var(--scrim-rgb),.6);color:var(--on-deep);cursor:pointer}.lb__btn:hover{background:var(--on-deep);color:var(--night)}.lb__btn:focus-visible{outline:3px solid var(--on-deep);outline-offset:2px}.lb__btn[disabled]{opacity:.35;cursor:default}.lb__x{top:12px;right:12px}.lb__prev{left:12px;top:50%;transform:translateY(-50%)}.lb__next{right:12px;top:50%;transform:translateY(-50%)}@media (max-width:640px){.lb{padding:64px 8px 88px}.lb__prev,.lb__next{top:auto;bottom:16px;transform:none}.lb__prev{left:calc(50% - 64px)}.lb__next{right:calc(50% - 64px)}}html.has-lb{overflow:hidden}.lg-facts{display:grid;gap:var(--gap-lg)}.lg-fl{margin:0;min-width:0}.lg-fact{display:grid;gap:4px 32px;padding:20px 0;border-top:1px solid var(--line-soft)}.lg-fact:last-child{border-bottom:1px solid var(--line-soft)}.lg-fact__t{margin:0;font-size:var(--fs-small);font-weight:600;letter-spacing:var(--trk-ui);color:var(--ink-70)}.lg-fact__d{margin:0;font-family:var(--display);font-size:26px;line-height:1.2;letter-spacing:var(--trk-display);color:var(--ink)}@media (min-width:900px){.lg-facts{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:72px;align-items:start}.lg-fact{grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:baseline}}.lg-rts{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr)}.lg-rt{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:var(--gutter);background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);min-width:0}.lg-rt__ic{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:8px;border-radius:var(--r-pill);background:var(--tint);color:var(--ink)}.lg-rt__k{margin:0;font-size:var(--fs-small);font-weight:600;letter-spacing:var(--trk-ui);color:var(--ink-70)}.lg-rt__a{display:inline-block;padding-block:4px;font-family:var(--display);font-size:clamp(26px,2.4vw,32px);line-height:1.1;letter-spacing:var(--trk-display);color:var(--accent-text);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.lg-rt__v{font-family:var(--display);font-size:clamp(24px,2.2vw,30px);line-height:1.15;letter-spacing:var(--trk-display);color:var(--ink)}.lg-rt__n{margin:0;font-size:var(--fs-body);line-height:1.5;color:var(--ink-80)}@media (min-width:900px){.lg-rts{grid-template-columns:repeat(3,minmax(0,1fr))}}.lg-legal{padding-top:calc(var(--sec-y) * .3)}.lg-lrows{max-width:1040px}.lg-lrow{display:grid;gap:8px 48px;padding:28px 0;border-top:1px solid var(--line-soft)}.lg-lrow--cont{border-top:0;padding-top:0;margin-top:-12px}.lg-lrow__h{margin:0;font-family:var(--display);font-weight:var(--display-weight);font-size:28px;line-height:1.12;letter-spacing:var(--trk-display);color:var(--ink);overflow-wrap:break-word}.lg-lrow__b{min-width:0}@media (min-width:900px){.lg-lrow{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.lg-lrow--cont .lg-lrow__b{grid-column:2}}.lg-legal__p{margin:0 0 14px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-80);overflow-wrap:anywhere;max-width:68ch}.lg-legal__p:last-child{margin-bottom:0}.lg-legal__ul{margin:0 0 16px;padding-left:1.2em;display:grid;gap:10px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-80);overflow-wrap:anywhere;max-width:68ch}@media (prefers-reduced-motion:reduce){.lg-g__b img{transition:none}}.bl-back{display:inline-block;padding-block:5px;color:inherit;text-decoration:none}.bl-back:hover{text-decoration:underline;text-underline-offset:3px}.bl-date{margin:22px 0 0;font-size:var(--fs-body);line-height:1.4;color:var(--on-deep-80)}.bl-art{padding-top:56px;padding-bottom:calc(var(--sec-y) * .4)}.bl-post{max-width:960px;margin-inline:auto}.bl-fig{margin:0;border-radius:var(--r-lg);overflow:hidden;background:var(--tint);aspect-ratio:5 / 3}.bl-fig img{display:block;width:100%;height:100%;object-fit:cover}.bl-body{max-width:700px;margin:48px auto 0}.bl-p{margin:0 0 22px;font-size:18px;line-height:1.65;color:var(--ink-80);overflow-wrap:break-word}.bl-body>.bl-p:first-child{font-size:21px;line-height:1.55;color:var(--ink)}.bl-h2,.bl-h3{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--trk-display);color:var(--ink);text-wrap:balance;overflow-wrap:break-word}.bl-h2{margin:52px 0 18px;font-size:clamp(28px,3vw,36px);line-height:1.08}.bl-h3{margin:34px 0 12px;font-size:clamp(22px,2.2vw,27px);line-height:1.12}.bl-body>:first-child{margin-top:0}.bl-body>:last-child{margin-bottom:0}.bl-pn{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:700px;margin:64px auto 0;padding-top:40px;border-top:1px solid var(--line-soft)}.bl-pn__a{display:flex;flex-direction:column;gap:8px;min-width:0;padding:22px 24px;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);color:var(--ink);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-ui)}.bl-pn__a:hover{border-color:var(--ink)}.bl-pn__a:focus-visible,.bl-pn__all:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.bl-pn__k{font-size:var(--fs-small);line-height:1.3;font-weight:600;color:var(--accent-text)}.bl-pn__t{font-family:var(--display);font-weight:var(--display-weight);font-size:22px;line-height:1.14;letter-spacing:var(--trk-display);overflow-wrap:break-word}.bl-pn__a--newer{order:1}.bl-pn__a--older{order:2}.bl-pn__all{order:3;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:8px 20px;border-radius:999px;border:1px solid var(--line);color:var(--ink);font-weight:600;text-decoration:none}.bl-pn__all:hover{background:var(--ink);color:var(--ground);border-color:var(--ink)}@media (min-width:760px){.bl-pn{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.bl-pn__a--newer{grid-column:1;grid-row:1;order:0}.bl-pn__all{grid-column:2;grid-row:1;order:0;align-self:center}.bl-pn__a--older{grid-column:3;grid-row:1;order:0}}.bl-idx{padding-top:56px}.bl-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap-lg) var(--gap);grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width:640px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);overflow:hidden}.bl-card__ph{aspect-ratio:5 / 3;overflow:hidden;background:var(--tint)}.bl-card__ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-rise)}.bl-card:hover .bl-card__ph img{transform:scale(1.03)}.bl-card__b{display:flex;flex:1;flex-direction:column;gap:10px;padding:24px 24px 26px}.bl-card__d{margin:0;font-size:var(--fs-small);line-height:1.4;color:var(--ink-70)}.bl-card__t{margin:0;font-family:var(--display);font-weight:var(--display-weight);font-size:28px;line-height:1.08;letter-spacing:var(--trk-display);overflow-wrap:break-word;text-wrap:balance}.bl-card__a{color:var(--ink);text-decoration:none}.bl-card__a::after{content:"";position:absolute;inset:0}.bl-card__a:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:2px}.bl-card__x{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-80)}.bl-card__go{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:15px;font-weight:600;color:var(--accent-text)}.bl-card__go .arw{transition:transform var(--dur-fast) var(--ease-ui)}.bl-card:hover .bl-card__go .arw{transform:translateX(3px)}@media (max-width:640px){.bl-art{padding-top:32px}.bl-body{margin-top:32px}.bl-p{font-size:17px}.bl-body>.bl-p:first-child{font-size:19px}.bl-pn{margin-top:48px;padding-top:32px}.bl-idx{padding-top:32px}}@media (prefers-reduced-motion:reduce){.bl-card__ph img,.bl-card__go .arw{transition:none}.bl-card:hover .bl-card__ph img{transform:none}}