/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500 800;font-stretch:100%;src:url(/fonts/bricolage-grotesque-latin-o72.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/hanken-grotesk-latin-wght.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Liberation Sans);font-weight:100 640;size-adjust:98.7%;ascent-override:94.3%;descent-override:27.2%;line-gap-override:0%}@font-face{font-family:Bricolage Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Liberation Sans);font-weight:641 900;size-adjust:101.5%;ascent-override:91.8%;descent-override:26.4%;line-gap-override:0%}@font-face{font-family:Hanken Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Liberation Sans);font-weight:100 550;size-adjust:100.4%;ascent-override:99.3%;descent-override:30.1%;line-gap-override:0%}@font-face{font-family:Hanken Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Liberation Sans);font-weight:551 900;size-adjust:101.5%;ascent-override:98.2%;descent-override:29.8%;line-gap-override:0%}:root{--ink:#011e26;--deep:#00252f;--teal:#003a4a;--mint:#6decd9;--mint-pale:#f0fdfb;--mist:#e6ebed;--coral:#e15f59;--coral-ink:#c2463f;--paper:#fff;--text:#011e26;--text-2:#233c43;--text-3:#4f6268;--on-ink:#fff;--on-ink-2:#c9d4d8;--on-ink-3:#93a8af;--line-ink:#ffffff1a;--line-light:#dce7e5;--display:"Bricolage Grotesque","Bricolage Fallback", system-ui, sans-serif;--body:"Hanken Grotesk","Hanken Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--radius:22px;--head-h:76px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{margin:0}body{background:var(--paper);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--ink);position:fixed;inset:0 0 auto}img{max-width:100%;display:block}a{color:inherit}[hidden]{display:none!important}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}.wrap{max-width:1240px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}@media (width>=900px){.wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}section[id],div[id]{scroll-margin-top:calc(var(--head-h) + 16px)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--coral-ink);margin:0;font-size:13px;font-weight:700}.on-ink .kicker{color:var(--mint)}h2.h2{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:700;line-height:1.03}.lede{color:var(--text-2);max-width:62ch;margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.on-ink .lede{color:var(--on-ink-2)}.coral{color:var(--coral)}.btn{--bg:var(--mint);--fg:var(--ink);background:var(--bg);min-height:56px;color:var(--fg);isolation:isolate;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";transition:transform .7s var(--ease);z-index:-1;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px -12px #6decd999}.btn:hover:after{transform:translate(120%)}.btn .arr{transition:transform .35s var(--ease-out)}.btn:hover .arr{transform:translate(4px)}.btn-ghost{--bg:transparent;--fg:var(--on-ink);border:1.5px solid #ffffff4d;font-weight:600}.btn-ghost:hover{border-color:var(--on-ink);box-shadow:none}.btn-sm{min-height:44px;padding:0 20px;font-size:15px}.textlink{color:var(--teal);background:linear-gradient(var(--coral),var(--coral)) 0 100%/100% 2px no-repeat;transition:background-size .4s var(--ease);align-self:flex-start;align-items:center;gap:8px;padding-bottom:3px;font-weight:700;text-decoration:none;display:inline-flex}.textlink:hover{background-position:100% 100%;background-size:0 2px}.on-ink .textlink{color:var(--mint)}.site-head{top:env(safe-area-inset-top,0px);z-index:50;background:var(--ink);transition:transform .45s var(--ease),background .3s,box-shadow .3s;position:sticky}.site-head.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 1px 0 var(--line-ink);background:#011e26e0}.site-head.away{transform:translateY(-110%)}.head-row{height:var(--head-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{color:var(--coral);align-items:center;display:flex}.logo svg{width:118px;height:auto}.logo .star{transform-origin:139px 0;transition:transform .8s var(--ease-out)}.logo:hover .star{transform:rotate(90deg)}.main-nav ul{gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav-btn,.nav-link{height:44px;color:var(--on-ink);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background .25s;display:inline-flex;position:relative}.nav-btn:after,.nav-link:after{content:"";background:var(--coral);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:8px;left:14px;right:14px;transform:scaleX(0)}.nav-btn:hover:after,.nav-link:hover:after,.nav-btn[aria-expanded=true]:after{transform:scaleX(1)}.nav-btn svg{transition:transform .3s var(--ease)}.nav-btn[aria-expanded=true] svg{transform:rotate(180deg)}.head-cta{align-items:center;gap:16px;display:flex}.login{color:var(--on-ink-3);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.login:hover{color:var(--on-ink)}.menu-btn{border:1px solid #ffffff38;border-radius:50%;width:44px;height:44px;display:none;position:relative}.menu-btn span{background:var(--on-ink);height:2px;transition:transform .35s var(--ease),top .35s var(--ease);border-radius:2px;position:absolute;left:13px;right:13px}.menu-btn span:first-child{top:17px}.menu-btn span:last-child{top:25px}.menu-btn[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}@media (width<=980px){.main-nav,.login{display:none}.menu-btn{display:inline-block}}@media (width<=600px){.logo svg{width:96px}.head-cta{gap:10px}.head-cta .btn{min-height:40px;padding:0 16px;font-size:14px}}@media (width<=340px){.head-cta .btn{display:none}}.panel{background:var(--deep);border-top:1px solid var(--line-ink);color:var(--on-ink);position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 60px -20px #0000008c}.panel.open{animation:panel-in .35s var(--ease-out) both}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.panel-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr);gap:40px;padding-block:36px 40px;display:grid}.panel h3{letter-spacing:.13em;text-transform:uppercase;color:var(--on-ink-3);margin:0 0 14px;font-size:12px;font-weight:700}.panel ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.panel a.pl{border-radius:14px;margin:0 -12px;padding:10px 12px;text-decoration:none;transition:background .2s;display:block}.panel a.pl b{font-size:16px;font-weight:700;display:block}.panel a.pl span{color:var(--on-ink-3);font-size:14px;line-height:1.4;display:block}.panel .feat{background:var(--teal);transition:transform .35s var(--ease-out);border-radius:20px;flex-direction:column;align-self:start;gap:12px;padding:24px;text-decoration:none;display:flex}.panel .feat:hover{transform:translateY(-3px)}.panel .feat .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--mint);font-size:12px;font-weight:700}.panel .feat strong{font-family:var(--display);letter-spacing:-.01em;font-size:22px;line-height:1.15}.panel .feat em{color:var(--on-ink-2);font-size:15px;font-style:normal}.feat-person{align-items:center;gap:14px;display:flex}.feat-person img{object-fit:cover;border-radius:50%;width:56px;height:56px}.mmenu{z-index:70;background:var(--ink);color:var(--on-ink);padding:calc(env(safe-area-inset-top,0px) + 18px) max(20px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 32px) max(20px,env(safe-area-inset-left,0px));position:fixed;inset:0;overflow-y:auto}.mmenu.open{animation:sheet-in .6s var(--ease-out) both}@keyframes sheet-in{0%{clip-path:circle(0% at var(--cx,90%) var(--cy,4%))}to{clip-path:circle(150% at var(--cx,90%) var(--cy,4%))}}.mm-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.mm-close{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mm-group{border-top:1px solid var(--line-ink);padding-block:18px}.mm-group h3{letter-spacing:.13em;text-transform:uppercase;color:var(--on-ink-3);margin:0 0 10px;font-size:12px}.mm-group a{font-family:var(--display);letter-spacing:-.01em;padding:8px 0;font-size:26px;font-weight:600;text-decoration:none;display:block}.mmenu.open .mm-group{animation:rise .6s var(--ease-out) both;animation-delay:calc(.12s + var(--d,0) * 70ms)}.mm-cta{flex-direction:column;gap:12px;margin-top:20px;display:flex}.hero{background:var(--ink);color:var(--on-ink);isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(600px 420px at var(--mx,72%) var(--my,40%),#6decd91a,transparent 70%);transition:background .2s;position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:40px;padding-block:44px 34px;display:grid}@media (width<=980px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:44px 32px}}.hero-copy{flex-direction:column;gap:22px;min-width:0;display:flex}.hero-title{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(46px,6vw,84px);font-weight:700;line-height:.98}.h1-kicker{width:fit-content;max-width:100%;font-family:var(--body);letter-spacing:.01em;color:var(--on-ink-2);border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 16px 8px 12px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.hl-line1,.hl-line2{display:block}@media (width>=981px){.hl-line1{white-space:nowrap}}.hl-w{display:inline-block}.hl-line2{width:fit-content;color:var(--coral);position:relative}.hl-line2 .hl-text{display:inline-block}.hero-sub{color:var(--on-ink-2);max-width:36em;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.asking{flex-direction:column;gap:10px;min-width:0;display:flex}.asking p{letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-3);margin:0;font-size:13px;font-weight:700}.asking ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.asking a{white-space:nowrap;min-height:38px;color:var(--on-ink);transition:background .25s,border-color .25s,transform .3s var(--ease-out);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.asking a:hover{background:#6decd91f;border-color:#6decd980;transform:translateY(-2px)}.asking a svg{color:var(--mint);transition:transform .3s var(--ease-out)}.asking a:hover svg{transform:translate(3px)}.wheel-wrap{flex-direction:column;align-items:center;gap:20px;min-width:0;display:flex}.wheel{aspect-ratio:1;width:min(440px,100%);max-width:100%;position:relative}.wheel svg.rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wheel .ring-outer{fill:none;stroke:#ffffff29;stroke-width:1px;stroke-dasharray:3 6}.wheel .ring-main{fill:none;stroke:#e15f5999;stroke-width:2px}.wheel .spoke{stroke:#ffffff24;stroke-width:1.5px;transition:stroke .3s,stroke-width .3s}.wheel .spoke.on{stroke:var(--mint);stroke-width:2.5px}.wheel .ring-group{transform-origin:230px 230px}.motion.idle .wheel.play .ring-group{animation:7s ease-in-out 2.4s infinite breathe}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.hub{background:var(--teal);text-align:center;border:1px solid #ffffff1f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:28%;height:28%;padding:8px;display:flex;position:absolute;top:36%;left:36%}.hub svg{width:22%;height:auto}.hub-label{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(10px,1.1vw,13px);font-weight:700;line-height:1.2}.hub-label.swap{animation:swap .35s var(--ease-out)}@keyframes swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.seat{aspect-ratio:1;width:13.6%;transition:transform .4s var(--ease-out),opacity .3s,filter .3s;z-index:2;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.seat img{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 5px var(--ink),0 0 0 6px #ffffff1f;border-radius:50%;transition:box-shadow .3s}.seat:hover,.seat:focus-visible,.seat.on{z-index:3;transform:translate(-50%,-50%)scale(1.16)}.seat:hover img,.seat:focus-visible img,.seat.on img{box-shadow:0 0 0 4px var(--ink),0 0 0 7px var(--mint)}.wheel.dim .seat:not(.on){opacity:.42;filter:saturate(.6)}.seat-chair{width:15%}.seat-chair img{box-shadow:0 0 0 4px var(--coral),0 0 0 9px var(--ink)}.chair-tag{background:var(--coral);color:var(--ink);letter-spacing:.06em;z-index:3;pointer-events:none;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:2.6%;left:59%}.seat-you{background:var(--mint);width:15%;color:var(--ink);box-shadow:0 0 0 6px var(--ink);place-items:center;font-size:clamp(12px,1.3vw,15px);font-weight:800;text-decoration:none;display:grid}.seat-you:before{content:"";border:2px solid var(--mint);opacity:0;border-radius:50%;position:absolute;inset:-6px}.motion.idle .wheel.play .seat-you:before{animation:ripple 2.6s var(--ease) 2.6s infinite}@keyframes ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.seat-tip{white-space:nowrap;background:var(--paper);color:var(--ink);opacity:0;pointer-events:none;transition:opacity .25s,transform .3s var(--ease-out);border-radius:10px;padding:7px 12px;font-size:13px;font-weight:700;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(6px)}.seat-tip:after{content:"";border:6px solid #0000;border-top-color:var(--paper);position:absolute;top:100%;left:50%;transform:translate(-50%)}.seat:hover .seat-tip,.seat:focus-visible .seat-tip,.seat.on .seat-tip{opacity:1;transform:translate(-50%)translateY(0)}.wheel-caption{text-align:center;max-width:390px;min-height:4.6em;color:var(--on-ink-2);margin:0;font-size:15px;line-height:1.5}.wheel-caption b{color:var(--on-ink)}.wheel-caption .out{color:var(--mint);font-weight:700}.room-strip{border-top:1px solid var(--line-ink);flex-direction:column;gap:18px;padding-block:22px 30px;display:flex}.strip-label{letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-3);font-size:13px;font-weight:700}.mq{--fade:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent);width:min(100% - 40px,1176px);-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade);margin-inline:auto;overflow:hidden}@media (width>=900px){.mq{--fade:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);width:min(100% - 64px,1176px)}}.mq-track{align-items:center;width:max-content;display:flex}.motion.idle .mq-track{animation:70s linear infinite mq}.motion.idle .mq-rev .mq-track{animation-duration:95s;animation-direction:reverse}.mq:hover .mq-track{animation-play-state:paused}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.chip{background:var(--deep);border:1px solid var(--line-ink);transition:border-color .3s,transform .3s var(--ease-out);border-radius:999px;flex-shrink:0;align-items:center;gap:14px;margin-right:14px;padding:7px 22px 7px 7px;display:flex}.chip:hover{border-color:#6decd980;transform:translateY(-2px)}.chip img{object-fit:cover;border-radius:50%;width:50px;height:50px}.chip b{color:var(--on-ink);font-size:15px;display:block}.chip span{color:var(--on-ink-3);font-size:13px;display:block}.chip i{color:var(--mint);font-style:normal}.logo-row img{opacity:.78;width:auto;height:30px;margin-right:56px;transition:opacity .3s}.logo-row img:hover{opacity:1}.motion .site-head{animation:drop .7s var(--ease-out) both}.motion .h1-kicker{animation:rise .8s var(--ease) .1s both}.motion .hl-w{animation:word-in .9s var(--ease) both;animation-delay:calc(.25s + var(--i,0) * 60ms)}.motion .hl-line2 .hl-text{clip-path:inset(0 100% 0 0);animation:wipe .9s var(--ease) 1s both}.motion .hl-line2:after{content:"";opacity:0;pointer-events:none;width:30%;animation:sheen-lead 1s var(--ease) 1s both;background:linear-gradient(90deg,#0000,#ffbeb438 40%,#ffbeb44d,#ffbeb438 60%,#0000);position:absolute;inset:-10% -6%}.motion .hero-sub{animation:rise .8s var(--ease) .95s both}.motion .hero-ctas{animation:rise .8s var(--ease) 1.1s both}.motion .asking{animation:rise .8s var(--ease) 1.25s both}.motion .room-strip{animation:fade 1s var(--ease) 1.8s both}.motion .wheel .ring-main{stroke-dasharray:943;animation:draw 1.4s var(--ease) .5s both}.motion .wheel .ring-outer{animation:fade 1s var(--ease) .6s both}.motion .wheel .spoke{stroke-dasharray:190;animation:draw-spoke .9s var(--ease) both;animation-delay:calc(.7s + var(--k,0) * 70ms)}.motion .hub{animation:pop .8s var(--ease-out) .9s both}.motion .seat,.motion .chair-tag{animation:seat-in .7s var(--ease-out) both;animation-delay:calc(1.2s + var(--k,0) * .11s)}@keyframes drop{0%{transform:translateY(-100%)}to{transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes word-in{0%{opacity:.18;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -2% 0 0)}}@keyframes sheen-lead{0%{opacity:0;transform:translate(-30%)}20%{opacity:.9}to{opacity:0;transform:translate(330%)}}@keyframes draw{0%{stroke-dashoffset:943px}to{stroke-dashoffset:0}}@keyframes draw-spoke{0%{stroke-dashoffset:190px}to{stroke-dashoffset:0}}.motion .wheel-caption{animation:rise .8s var(--ease) 2.2s both}.motion .wheel-fit-row{animation:rise .8s var(--ease) 2.4s both}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes seat-in{0%{opacity:0;scale:.4}70%{opacity:1;scale:1.08}to{scale:1}}.armed{opacity:0;transform:translateY(26px)}.armed.in{opacity:1;transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--rd,0s);transform:none}.band{padding-block:clamp(72px,9vw,120px)}.band-ink{background:var(--ink);color:var(--on-ink)}.band-teal{background:var(--teal);color:var(--on-ink)}.band-pale{background:var(--mint-pale)}.band-white{background:var(--paper)}.stack{flex-direction:column;gap:clamp(40px,5vw,56px);display:flex}.head-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 64px;display:flex}.head-split>div{flex-direction:column;flex:560px;gap:18px;min-width:0;display:flex}.head-split>p{flex:0 420px}.stats3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.statcard{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line-light);min-height:250px;transition:transform .4s var(--ease-out),box-shadow .4s;flex-direction:column;gap:14px;margin:0;padding:34px;display:flex}.statcard:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px #011e2659}.statcard.dark{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.statnum{font-family:var(--display);letter-spacing:-.04em;color:var(--teal);font-variant-numeric:tabular-nums;font-size:clamp(64px,7vw,88px);font-weight:700;line-height:1}.statcard.dark .statnum{color:var(--coral)}.statcard p{margin:0;font-size:19px;font-weight:600;line-height:1.4}.statcard figcaption{color:var(--text-3);margin-top:auto;font-size:13px}.statcard.dark figcaption{color:var(--on-ink-3)}.facts4{border-block:1px solid var(--line-ink);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.facts4 div{flex-direction:column;gap:2px;padding:24px 20px 24px 0;display:flex}.facts4 b{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(36px,3.6vw,46px)}.facts4 span{color:var(--on-ink-3);font-size:15px}.members{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.member{border-radius:var(--radius);background:var(--deep);transition:transform .45s var(--ease-out),box-shadow .45s;flex-direction:column;display:flex;position:relative;overflow:hidden}.member:hover{transform:translateY(-6px);box-shadow:0 30px 50px -28px #000c}.member .ph{aspect-ratio:5/4;max-width:100%;position:relative;overflow:hidden}.member .ph img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.member:hover .ph img{transform:scale(1.07)}.member .ph .story{background:var(--paper);color:var(--ink);opacity:0;transition:opacity .3s,transform .4s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px;transform:translateY(8px)}.member:hover .story,.member a:focus-visible .story{opacity:1;transform:none}.member .body{flex-direction:column;flex-grow:1;gap:8px;padding:22px 24px 26px;display:flex}.member h3{margin:0;font-size:21px;line-height:1.2}.member .role{color:var(--on-ink-3);margin:0;font-size:14px}.member .what{color:var(--on-ink-2);margin:0;font-size:15px;line-height:1.5}.member .out{color:var(--mint);background:#6decd924;border-radius:999px;align-self:flex-start;margin-top:auto;padding:6px 12px;font-size:13px;font-weight:700}.member a.cover{z-index:2;border-radius:var(--radius);position:absolute;inset:0}.guests{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0;padding:0;list-style:none;display:grid}@media (width<=820px){.guests{grid-template-columns:minmax(0,1fr)}}.guests li{border-top:1px solid var(--line-ink)}.guests a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:20px 0;text-decoration:none;display:grid}.guests .gn{font-family:var(--display);letter-spacing:-.02em;transition:transform .45s var(--ease-out),color .3s;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.1}.guests .gr{color:var(--on-ink-3);grid-column:1;font-size:15px;transition:color .3s}.guests .ga{border:1px solid var(--line-ink);width:44px;height:44px;color:var(--mint);transition:background .3s,transform .4s var(--ease-out),border-color .3s;border-radius:50%;grid-area:1/2/span 2;place-items:center;display:grid}.guests a:hover .gn{color:var(--mint);transform:translate(8px)}.guests a:hover .gr{color:var(--on-ink-2)}.guests a:hover .ga{background:var(--mint);color:var(--ink);border-color:var(--mint);transform:rotate(-45deg)}.ways{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}.way{background:var(--ink);transition:transform .4s var(--ease-out);border-radius:24px;flex-direction:column;gap:16px;padding:34px;display:flex}.way:hover{transform:translateY(-4px)}.way-top{justify-content:space-between;align-items:center;display:flex}.way-ic{background:var(--mint);width:52px;height:52px;color:var(--ink);transition:transform .5s var(--ease-out);border-radius:16px;place-items:center;display:grid}.way:hover .way-ic{transform:rotate(-8deg)scale(1.06)}.way-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-3);font-size:12px;font-weight:700}.way h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:29px;line-height:1.1}.way p{color:var(--on-ink-2);margin:0}.way .note{color:var(--on-ink-3);font-size:15px}.perks{border:1px solid var(--line-ink);color:var(--on-ink-2);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:20px 24px;font-size:16px;display:flex}.perks b{color:var(--on-ink)}.moments{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.moment{border:1px solid var(--line-light);border-radius:var(--radius);background:var(--paper);transition:border-color .3s,transform .4s var(--ease-out);flex-direction:column;gap:12px;padding:28px;display:flex}.moment:hover{border-color:var(--teal);transform:translateY(-4px)}.moment .when{font-family:var(--display);color:var(--coral-ink);font-size:15px;font-weight:700}.moment h3{margin:0;font-size:22px;line-height:1.25}.moment p{color:var(--text-3);margin:0;font-size:16px}.moment ul{border-top:1px solid var(--line-light);flex-direction:column;gap:8px;margin:6px 0 0;padding:14px 0 0;list-style:none;display:flex}.moment li a{color:var(--teal);gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.moment li a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px}.notfor{background:var(--mint-pale);color:var(--text-2);border-radius:18px;margin:0;padding:20px 24px;font-size:16px}.glance-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.8fr);align-items:start;gap:28px;display:grid}@media (width<=980px){.glance-grid{grid-template-columns:minmax(0,1fr)}}.glance{background:var(--ink);color:var(--on-ink);border-radius:24px;margin:0;padding:30px 30px 18px}.glance h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 10px;font-size:24px}.glance dl{grid-template-columns:auto minmax(0,1fr);gap:0 18px;margin:0;display:grid}.glance dt,.glance dd{border-top:1px solid var(--line-ink);margin:0;padding:12px 0;font-size:15px}.glance dt{color:var(--on-ink-3)}.glance dd{font-weight:600}.cmp-box{background:var(--paper);border:1px solid var(--line-light);scrollbar-color:var(--teal) var(--mint-pale);scrollbar-width:thin;isolation:isolate;border-radius:8px;overflow-x:auto}.cmp{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:680px;font-size:15px;line-height:1.5}.cmp th,.cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-light);padding:18px 16px}.cmp thead th{vertical-align:middle;background:var(--paper);height:104px}.cmp thead th:first-child{width:20%;color:var(--text-3);font-size:12px;font-weight:600}.cmp thead th.helm{background:var(--ink);color:var(--on-ink);border-bottom-color:var(--teal)}.cmp-brand{align-items:center;height:52px;display:flex}.cmp-brand svg{width:112px;height:auto;max-height:46px}.cmp-brand .star{color:var(--coral)}.cmp-brand img{object-fit:contain;object-position:left center;width:144px;height:48px}.cmp tbody th{color:var(--text);background:var(--paper);font-weight:600}.cmp tbody tr:nth-child(2n) td:not(.helm){background:var(--mint-pale)}.cmp td.helm{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.cmp td.helm{background:color-mix(in srgb,var(--mint) 15%,var(--paper))}}.cmp td.helm{border-inline:1px solid var(--line-light);font-weight:600}.cmp td{color:var(--text-2);transition:background .2s}.cmp tbody tr:hover td{background:var(--mint-pale)}.cmp tbody tr:hover td.helm{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.cmp tbody tr:hover td.helm{background:color-mix(in srgb,var(--mint) 25%,var(--paper))}}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}@media (width<=700px){.cmp th:first-child{z-index:1;box-shadow:1px 0 0 var(--line-light);position:sticky;left:0}.cmp thead th:first-child{z-index:2}.cmp th,.cmp td{padding:16px 14px}}.cmp-links{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.cmp-links span{color:var(--text-3);font-size:14px}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{border:1px solid var(--line-light);background:var(--paper);min-height:44px;color:var(--text-2);border-radius:999px;padding:0 18px;font-size:15px;font-weight:600;transition:background .25s,color .25s,border-color .25s}.tab:hover{border-color:var(--teal)}.tab[aria-selected=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.guides{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.guide{background:var(--paper);border:1px solid var(--line-light);color:var(--text);transition:transform .4s var(--ease-out),border-color .3s,box-shadow .4s;border-radius:20px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex;position:relative}.guide:hover{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 22px 40px -28px #011e2666}.guide .gt{letter-spacing:.12em;text-transform:uppercase;color:var(--coral-ink);font-size:12px;font-weight:700}.guide h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.15}.guide p{color:var(--text-3);margin:0;font-size:15px}.guide .go{color:var(--teal);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:700;display:inline-flex}.guide .go svg{transition:transform .3s var(--ease-out)}.guide:hover .go svg{transform:translate(4px)}.guide.fade{animation:rise .5s var(--ease-out) both}.brew{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.brew a{background:var(--ink);color:var(--on-ink);transition:transform .4s var(--ease-out);border-radius:20px;align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex}.brew a:hover{transform:translateY(-3px)}.brew img{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.brew b{font-size:17px;display:block}.brew span{color:var(--on-ink-3);font-size:14px;display:block}.brew-more{color:var(--text-3);font-size:15px}.brew-more a{color:var(--teal);font-weight:600}.room-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}@media (width<=900px){.room-grid{grid-template-columns:minmax(0,1fr)}}.pills{flex-wrap:wrap;gap:12px;display:flex}.pill{background:var(--mint-pale);border:1px solid var(--line-light);transition:transform .35s var(--ease-out);border-radius:999px;padding:14px 22px;font-size:17px;font-weight:600}.pill:hover{transform:translateY(-3px)rotate(-1deg)}.pill.ink{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.pill.coral{background:var(--coral);color:var(--ink);border-color:var(--coral)}.pill.teal{background:var(--teal);color:var(--on-ink);border-color:var(--teal)}.pill.mint{background:var(--mint);color:var(--ink);border-color:var(--mint)}.quote{background:var(--coral);color:var(--ink)}.quote blockquote{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(30px,4.4vw,60px);font-weight:600;line-height:1.1}.quote cite{flex-direction:column;font-size:16px;font-style:normal;display:flex}.quote cite b{font-size:18px}.join-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:56px;display:grid}@media (width<=900px){.join-grid{grid-template-columns:minmax(0,1fr)}}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line-ink);gap:24px;padding:24px 0;display:flex}.steps li:last-child{border-bottom:1px solid var(--line-ink)}.steps .n{font-family:var(--display);color:var(--coral);flex-shrink:0;width:36px;font-size:28px;font-weight:700}.steps b{font-size:21px;display:block}.steps span{color:var(--on-ink-2)}.price{background:var(--teal);border-radius:28px;flex-direction:column;gap:22px;padding:38px;display:flex}.price h3{letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-3);margin:0;font-size:13px;font-weight:700}.price .amt{font-family:var(--display);letter-spacing:-.03em;font-size:58px;font-weight:700;line-height:1}.price .amt small{font-family:var(--body);letter-spacing:0;color:var(--on-ink-3);font-size:20px;font-weight:600}.price ul{border-top:1px solid var(--line-ink);flex-direction:column;gap:12px;margin:0;padding:22px 0 0;list-style:none;display:flex}.price li{align-items:flex-start;gap:12px;display:flex}.price li svg{color:var(--mint);flex-shrink:0;margin-top:3px}.price .alt{text-align:center;color:var(--on-ink-3);font-size:14px}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:48px;display:grid}@media (width<=900px){.faq-grid{grid-template-columns:minmax(0,1fr)}}.faq details{border-top:1px solid #c9d4d8}.faq details:last-child{border-bottom:1px solid #c9d4d8}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:20px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{flex-shrink:0;width:20px;height:20px;position:relative}.faq summary .pm:before,.faq summary .pm:after{content:"";background:var(--coral-ink);height:2px;transition:transform .35s var(--ease);position:absolute;top:9px;left:0;right:0}.faq summary .pm:after{transform:rotate(90deg)}.faq details[open] summary .pm:after{transform:rotate(0)}.faq .ans{overflow:hidden}.faq .ans p{color:var(--text-2);max-width:62ch;margin:0;padding-bottom:24px}.faq .ans a{color:var(--teal);font-weight:600}.final{text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex}.faces{display:flex}.faces img,.faces span{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 4px var(--ink);transition:transform .35s var(--ease-out);border-radius:50%;margin-left:-14px}.faces img:first-child{margin-left:0}.faces img:hover{transform:translateY(-6px)}.faces span{background:var(--mint);color:var(--ink);place-items:center;font-size:14px;font-weight:800;display:grid}.final h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(40px,5.6vw,80px);font-weight:700;line-height:1}.foot{color:var(--on-ink-3);background:#00141a;padding-block:64px 40px}.foot-grid{grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr));gap:36px;display:grid}@media (width<=900px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid>div:first-child{grid-column:1/-1}}.foot h3,.foot .foot-h{letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink);margin:0 0 12px;font-size:12px}.foot ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.foot ul a{padding-block:3px;display:inline-block}.foot a{font-size:15px;text-decoration:none;transition:color .2s}.foot a:hover{color:var(--on-ink)}.foot-bottom{border-top:1px solid var(--line-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:48px;padding-top:22px;font-size:13px;display:flex}.foot-legal{flex-basis:100%}.rail-hint{color:var(--text-3);margin:0;font-size:13px;display:none}@media (width<=700px){.h1-kicker{font-size:13px}.hero-ctas .btn{flex:auto}.asking ul{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;overflow-x:auto}.asking ul::-webkit-scrollbar{display:none}.asking li{scroll-snap-align:start;flex-shrink:0}.members,.guides{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:20px;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;margin-inline:-20px;padding-bottom:6px;scroll-padding-inline:20px;display:grid;overflow-x:auto}.members::-webkit-scrollbar{display:none}.guides::-webkit-scrollbar{display:none}.member,.guide{scroll-snap-align:start}.statcard{min-height:0;padding:26px}.rail-hint{display:block}.on-ink .rail-hint{color:var(--on-ink-3)}.chip img{width:42px;height:42px}.logo-row img{margin-right:40px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}.armed{opacity:1;transform:none}}.notes-btn[aria-pressed=true] .nb-on{display:inline}.guide{gap:0;padding:0;overflow:hidden}.g-body{flex-direction:column;flex-grow:1;gap:10px;padding:22px 24px 24px;display:flex}.guide .gt i{opacity:.45;margin-inline:2px;font-style:normal}.guide .gt span{color:var(--text-3)}.gcover{aspect-ratio:16/9;background-color:var(--cv-bg);background-image:radial-gradient(var(--cv-dot) 1.1px,transparent 1.4px);border-bottom:1px solid var(--line-light);background-size:16px 16px;max-width:100%;position:relative;overflow:hidden}.gcover svg{width:100%;height:100%;display:block}.gcover .mv{transform-origin:160px 90px;transition:transform .8s var(--ease-out)}.guide:hover .gcover .mv{transform:scale(1.07)rotate(-1.5deg)}.gcover .a{fill:none;stroke:var(--cv-a);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.gcover .a.thin{stroke-width:1.6px}.gcover .b{fill:none;stroke:var(--cv-b);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.gcover .dash{stroke-dasharray:2 8;stroke-width:2.4px}.gcover .af{fill:var(--cv-a)}.gcover .bf{fill:var(--cv-b)}.cv-grow{--cv-bg:#003a4a;--cv-dot:#ffffff17;--cv-a:#6decd9;--cv-b:#e15f59}.cv-team{--cv-bg:#ddf7f2;--cv-dot:#011e2617;--cv-a:#011e26;--cv-b:#e15f59}.cv-exit{--cv-bg:#011e26;--cv-dot:#ffffff14;--cv-a:#c9d4d8;--cv-b:#e15f59}.cv-hard{--cv-bg:#fbe6e4;--cv-dot:#011e2614;--cv-a:#011e26;--cv-b:#e15f59}.mosaic-head{border-top:1px solid var(--line-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;padding-top:28px;display:flex}.mosaic-head h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:700}.mosaic-head p{color:var(--on-ink-3);max-width:46ch;margin:0}.mosaic{grid-template-rows:repeat(2,220px);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tile{isolation:isolate;background:var(--deep);color:#fff;border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.tile.big{grid-area:span 2/span 2}.tile img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.tile:after{content:"";z-index:1;background:linear-gradient(#011e2600 38%,#011e26db);position:absolute;inset:0}.tile:hover img{transform:scale(1.07)}.cap{z-index:2;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.cap em{letter-spacing:.12em;text-transform:uppercase;color:var(--mint);font-size:12px;font-style:normal;font-weight:700}.cap b{font-size:17px;line-height:1.25}.tile.big .cap{bottom:24px;left:26px}.tile.big .cap b{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(24px,2.4vw,32px)}.cap b:after{content:" →";opacity:0;transition:opacity .3s,transform .4s var(--ease-out);display:inline-block;transform:translate(-6px)}.tile:hover .cap b:after,.tile:focus-visible .cap b:after{opacity:1;transform:none}@media (width<=980px){.mosaic{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px}.tile.big{grid-area:span 1/span 2}}.brew-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=860px){.brew-grid{grid-template-columns:minmax(0,1fr)}}.brew-feat{isolation:isolate;color:#fff;background:var(--ink);border-radius:22px;min-height:300px;text-decoration:none;display:block;position:relative;overflow:hidden}.brew-feat img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.brew-feat:after{content:"";z-index:1;background:linear-gradient(#011e260d 20%,#011e26e6);position:absolute;inset:0}.brew-feat:hover img{transform:scale(1.05)}.bf-cap{z-index:2;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.bf-cap em{letter-spacing:.12em;text-transform:uppercase;color:var(--mint);font-size:12px;font-style:normal;font-weight:700}.bf-cap b{font-family:var(--display);letter-spacing:-.015em;max-width:20ch;font-size:clamp(24px,2.3vw,30px);line-height:1.12}.bf-cap .go{color:var(--mint);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.brew-feat:hover .go svg{transform:translate(4px)}.bf-cap .go svg{transition:transform .3s var(--ease-out)}.brew-grid .brew{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-content:start}.q-wrap{flex-direction:column;gap:30px;display:flex}.q-top{align-items:center;gap:14px;display:flex}.q-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.q-stage{display:grid}.q{visibility:hidden;opacity:0;flex-direction:column;grid-area:1/1;justify-content:space-between;gap:30px;margin:0;display:flex}.q-fig{flex-direction:column;flex:1;justify-content:space-between;gap:30px;margin:0;display:flex}.q.on{visibility:visible;opacity:1}.motion .q.on{animation:q-in .8s var(--ease) both}@keyframes q-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.quote blockquote{max-width:30ch;font-size:clamp(28px,3.5vw,50px)}.q figcaption{align-items:center;gap:16px;font-size:16px;display:flex}.q figcaption img,.q-mono{object-fit:cover;width:58px;height:58px;box-shadow:0 0 0 3px var(--ink);border-radius:50%;flex-shrink:0}.q-mono{background:var(--ink);color:var(--coral);place-items:center;font-size:15px;font-weight:800;display:grid}.q figcaption>span:last-child{flex-direction:column;display:flex}.q figcaption b{font-size:18px}.q-ctrl{border-top:1px solid #011e2638;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.q-dots{gap:4px;display:flex}.q-dot{place-items:center;width:48px;height:44px;display:grid}.q-dot span{background:#011e2638;border-radius:4px;width:38px;height:4px;display:block;position:relative;overflow:hidden}.q-dot span:after{content:"";background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.q-dot.on span:after{transform:scaleX(1)}.motion .q-dot.on.run span:after{animation:7s linear both q-prog}@keyframes q-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.q-arrows{gap:10px;display:flex}.q-arrows button{width:48px;height:48px;color:var(--ink);border:1.5px solid #011e2659;border-radius:50%;place-items:center;transition:background .25s,color .25s,border-color .25s;display:grid}.q-arrows button:hover{background:var(--ink);color:var(--coral);border-color:var(--ink)}.bcorp{opacity:.85;width:44px;height:auto;margin-top:6px}@media (width<=700px){.mosaic{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:240px;grid-template-columns:none;grid-auto-rows:auto;grid-auto-columns:82%;grid-auto-flow:column;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;display:grid;overflow-x:auto}.mosaic::-webkit-scrollbar{display:none}.tile,.tile.big{scroll-snap-align:start;grid-area:auto}.tile.big .cap b{font-size:22px}.brew-feat{min-height:260px}}.h2 .kicker{font-family:var(--body);text-wrap:pretty;margin:0 0 18px;line-height:1.4;display:block}h3.kicker{font-family:var(--body)}.coral-ink{color:var(--coral-ink)}.way{gap:0;padding:0;overflow:hidden}.way-ph{aspect-ratio:16/10;background:var(--deep);max-width:100%;position:relative;overflow:hidden}.way-ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.way:hover .way-ph img{transform:scale(1.06)}.way-ph:after{content:"";background:linear-gradient(#011e2626,#011e2600 35%,#011e2659);position:absolute;inset:0}.way-ph .way-tag{z-index:1;background:var(--mint);color:var(--ink);letter-spacing:.1em;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;top:16px;left:16px}.way-body{flex-direction:column;flex-grow:1;gap:14px;padding:26px 30px 30px;display:flex}.inc-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr);align-items:start;gap:22px;display:grid}@media (width<=1020px){.inc-grid{grid-template-columns:minmax(0,1fr)}}.inc{background:var(--ink);color:var(--on-ink);border-radius:24px;overflow:hidden}.inc-list{margin:0;padding:10px 28px 6px;list-style:none}.inc-list li{border-top:1px solid var(--line-ink);gap:14px;padding:18px 0;display:flex}.inc-list li:first-child{border-top:0}.inc-list .tick{background:var(--mint);width:28px;height:28px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.inc-list b{font-size:18px;line-height:1.3;display:block}.inc-list .t{color:var(--on-ink-2);margin-top:3px;font-size:15px;line-height:1.5;display:block}.inc-cta{background:var(--teal);color:var(--on-ink);justify-content:space-between;align-items:center;gap:12px;padding:20px 28px;font-size:15px;text-decoration:none;transition:background .3s;display:flex}.inc-cta b{color:var(--mint);align-items:center;gap:8px;display:inline-flex}.inc-cta svg{transition:transform .3s var(--ease-out)}.inc-cta:hover{background:#004556}.inc-cta:hover svg{transform:translate(4px)}.perks-wall{background:var(--paper);border:1px solid var(--line-light);border-radius:24px;min-width:0;padding:28px}.pw-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:18px;display:flex}.pw-head h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.4vw,30px)}.pw-head p{color:var(--text-3);max-width:38ch;margin:0;font-size:14px}.deals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.deals>div{background:var(--mint-pale);border:1px solid var(--line-light);border-radius:16px;padding:16px 18px}.deals b{font-family:var(--display);letter-spacing:-.03em;color:var(--coral-ink);font-size:clamp(26px,2.6vw,34px);line-height:1.05;display:block}.deals span{color:var(--text-2);margin-top:4px;font-size:14px;display:block}.pk-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pk{border:1px solid var(--mist);background:var(--paper);transition:border-color .3s,transform .35s var(--ease-out),box-shadow .35s;border-radius:16px;align-items:center;gap:14px;padding:12px 14px 12px 12px;display:flex}.pk:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 14px 28px -20px #011e2680}.pk img{object-fit:cover;border-radius:14px;flex-shrink:0;width:52px;height:52px;box-shadow:0 0 0 1px #011e261a}.pk div{min-width:0}.pk b{font-size:15px;line-height:1.3;display:block}.pk span{color:var(--text-3);margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.pk strong{color:var(--ink);font-weight:800}.pw-foot{border-top:1px solid var(--mist);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:20px;padding-top:18px;font-size:14px;display:flex}@media (width<=600px){.deals{grid-template-columns:minmax(0,1fr);gap:8px}.deals>div{align-items:baseline;gap:12px;padding:12px 16px;display:flex}.deals b{white-space:nowrap;font-size:26px}.deals span{margin-top:0}.perks-wall{padding:20px}.inc-list,.inc-cta{padding-inline:20px}}.guests a{grid-template-columns:auto minmax(0,1fr) auto;column-gap:18px}.guests .gp{background:var(--teal);color:#f4847e;width:58px;height:58px;font-family:var(--display);letter-spacing:.02em;box-shadow:0 0 0 1px var(--line-ink);transition:box-shadow .3s,transform .45s var(--ease-out);border-radius:50%;grid-area:1/1/span 2;place-items:center;font-size:18px;font-weight:700;display:grid;overflow:hidden}.guests .gp img{object-fit:cover;width:100%;height:100%}.guests .gn,.guests .gr{grid-column:2}.guests .ga{grid-column:3}.guests a:hover .gp{box-shadow:0 0 0 2px var(--mint);transform:scale(1.06)}.tile.wide{grid-column:span 2}@media (width<=980px){.tile.wide{grid-column:span 2}}.glance-date{border-top:1px solid var(--line-ink);color:var(--on-ink-3);margin:12px 0 0;padding-top:12px;font-size:13px}.llms pre{color:#c9efe8;white-space:pre-wrap;word-break:break-word;margin:0;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.q-ctrl{flex-wrap:wrap}@media (width<=600px){.q-dot{width:34px}.q-dot span{width:24px}.q-arrows button{width:44px;height:44px}}.probs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.probs{grid-template-columns:repeat(2,minmax(0,1fr))}}.prob{background:var(--mint-pale);border:1px solid var(--line-light);min-width:0;transition:transform .4s var(--ease-out),border-color .3s,box-shadow .4s;border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex}.prob:hover{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 22px 40px -28px #011e2666}.prob .pt{letter-spacing:.12em;text-transform:uppercase;color:var(--coral-ink);font-size:12px;font-weight:700}.prob h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:21px;line-height:1.2}.prob p{color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.been{border-top:1px solid var(--line-light);flex-direction:column;gap:8px;margin:0;padding:12px 0 0;list-style:none;display:flex}.been li{color:var(--text-2);align-items:center;gap:10px;font-size:13.5px;line-height:1.35;display:flex}.been img{object-fit:cover;border-radius:50%;flex-shrink:0;width:34px;height:34px}.been b{color:var(--ink)}.plink{color:var(--teal);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.plink svg{transition:transform .3s var(--ease-out)}.plink:hover svg{transform:translate(4px)}.board-grid{background:var(--ink);color:var(--on-ink);border-radius:24px;grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr));display:grid;overflow:hidden}@media (width<=1020px){.board-grid{grid-template-columns:minmax(0,1fr)}}.bg-head{background:var(--teal);flex-direction:column;justify-content:space-between;gap:14px;padding:30px;display:flex}.bg-head h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.1}.bg-head p{color:var(--on-ink-2);margin:0;font-size:14px}.bg-head a{color:var(--mint)}.bgc{border-left:1px solid var(--line-ink);flex-direction:column;gap:10px;padding:30px;display:flex}@media (width<=1020px){.bgc{border-left:0;border-top:1px solid var(--line-ink)}}.bgn{font-family:var(--display);color:var(--coral);font-size:32px;font-weight:700;line-height:1}.bgc h4{margin:0;font-size:19px;line-height:1.25}.bgc p{color:var(--on-ink-2);margin:0;font-size:15px;line-height:1.55}@media (width<=700px){.probs{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:20px;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;margin-inline:-20px;padding-bottom:6px;scroll-padding-inline:20px;overflow-x:auto}.probs::-webkit-scrollbar{display:none}.prob{scroll-snap-align:start}.bg-head,.bgc{padding:24px}}.hero-sub a{color:var(--on-ink);text-underline-offset:5px;-webkit-text-decoration:underline #e15f59bf;text-decoration:underline #e15f59bf;text-decoration-thickness:1.5px;transition:color .25s,text-decoration-color .25s}.panel{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#00252fc2;border-top:1px solid #ffffff14}.site-head:has(.panel.open){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ink)}.panel .feat{background:#003a4ab8;border:1px solid #ffffff14}.panel a.pl:hover{background:#ffffff14}@media (width<=700px){.seat-tip{display:none}}.hero-copy{gap:28px;container-type:inline-size}@supports (width:1cqw){.hero-title{--h1:min(60px,calc(100cqw / 13.6))}.hero-title .hl-line4{white-space:nowrap}}.hero-title .hl-a,.hero-title .hl-b{font-size:var(--h1);letter-spacing:-.032em;line-height:1.02;display:block}.hl-line3,.hl-line4{display:block}.hero-title .hl-line2,.hero-title .hl-line4{color:var(--on-ink-2)}.hl-helm{color:var(--coral);white-space:nowrap;font-weight:700;position:relative}.hl-x{width:.34em;height:.34em;color:var(--coral);transform-origin:50%;margin-left:.02em;position:absolute;top:.04em;left:100%}.motion .hero-title .hl-line2:after{background:linear-gradient(90deg,#0000,#ffffff6b,#0000)}.motion .hl-helm{animation:word-in .9s var(--ease) both,helm-coral .9s var(--ease) both;animation-delay:calc(.25s + var(--i,0) * 60ms),2.05s}.motion .hl-x{animation:x-in .8s var(--ease-out) 2.25s both}.motion.idle .hl-x{animation:x-in .8s var(--ease-out) 2.25s both,x-turn 8s var(--ease) 4s infinite}.motion .hl-helm:after{content:"";opacity:0;pointer-events:none;animation:helm-glow 1.6s var(--ease) 2.05s both;z-index:-1;background:radial-gradient(closest-side,#e15f5947,#e15f5914 70%,#0000);position:absolute;inset:-14% -12% -8%}@keyframes helm-coral{0%{color:#fff}to{color:var(--coral)}}@keyframes helm-glow{0%{opacity:0}40%{opacity:1}to{opacity:0}}@keyframes x-in{0%{opacity:0;transform:scale(0)rotate(-140deg)}70%{opacity:1;transform:scale(1.25)rotate(12deg)}to{opacity:1;transform:none}}@keyframes x-turn{0%,88%{transform:none}94%{transform:rotate(90deg)scale(1.15)}to{transform:rotate(90deg)}}.hero-sub{max-width:33em}.hero-sub a{color:var(--on-ink);text-underline-offset:4px;text-decoration-color:#c9d4d861;text-decoration-thickness:1px}.hero-sub a:hover{color:var(--mint);-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.wheel-fit-row{justify-content:center;margin-top:16px;display:flex}.wheel-fit{color:var(--on-ink);transition:background .25s,border-color .25s,transform .35s var(--ease-out);background:#6decd912;border:1.5px solid #6decd973;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:15px;font-weight:700;display:inline-flex}.wheel-fit span{color:var(--mint);font-weight:600}.wheel-fit svg{color:var(--mint);transition:transform .3s var(--ease-out)}.wheel-fit:hover{border-color:var(--mint);background:#6decd926}.wheel-fit:hover svg{transform:translate(3px)}@media (width<=520px){.wheel-fit{text-align:center;flex-wrap:wrap;justify-content:center}.wheel-fit span{width:100%}}.drw{z-index:95;position:fixed;inset:0}.drw-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .35s var(--ease);background:#011e268c;position:absolute;inset:0}.drw.open .drw-scrim{opacity:1}.drw-panel{overscroll-behavior:contain;background:var(--paper);width:min(520px,100%);color:var(--text);padding:calc(30px + env(safe-area-inset-top,0px)) max(30px,env(safe-area-inset-right,0px)) calc(34px + env(safe-area-inset-bottom,0px)) 30px;transition:transform .5s var(--ease-out);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-30px 0 60px -30px #00000073}.drw-panel:focus{outline:none}.drw.open .drw-panel{transform:none}@media (width<=700px){.drw-panel{width:100%;max-height:92dvh;padding:26px max(20px,env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));border-radius:26px 26px 0 0;top:auto;left:0;transform:translateY(102%)}.drw-panel:before{content:"";background:var(--mist);border-radius:5px;width:44px;height:5px;margin:-12px auto 14px;display:block}}html.drw-lock,html.drw-lock body{overflow:hidden}.drw-x{top:calc(16px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));background:var(--mist);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute}.drw-x:hover{background:#d5dee1}@media (width<=700px){.drw-x{top:14px}}.drw .kicker{color:var(--coral-ink)}.drw-h{font-family:var(--display);letter-spacing:-.03em;margin:10px 48px 8px 0;font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.04}.drw-sub{color:var(--text-3);margin:0 0 22px;font-size:16px;line-height:1.55}.drw-note{color:var(--text-3);margin:-8px 0 22px;font-size:14px}.fq{border:0;min-width:0;margin:0 0 20px;padding:0}.fq legend{color:var(--text);margin-bottom:10px;padding:0;font-size:15px;font-weight:700}.opts{flex-wrap:wrap;gap:8px;display:flex}.opts button{border:1.5px solid var(--line-light);color:var(--text-2);background:#fff;border-radius:999px;padding:10px 15px;font-size:15px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.opts button:hover{border-color:var(--teal)}.opts button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.fit-res:empty{display:none}.fit-card{background:var(--mint-pale);border:1px solid var(--line-light);animation:r4-rise .5s var(--ease-out) both;border-radius:22px;gap:14px;padding:22px;display:grid}.fit-card.ok{background:var(--ink);border-color:var(--ink);color:var(--on-ink-2)}.fit-tag{letter-spacing:.1em;text-transform:uppercase;background:var(--coral);color:var(--ink);border-radius:8px;place-self:start;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.fit-card.ok .fit-tag{background:var(--mint)}.fit-card h3{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:25px;line-height:1.1}.fit-card.ok h3{color:#fff}.fit-card p{margin:0;font-size:15.5px;line-height:1.55}.fit-who{background:#ffffff0f;border-radius:16px;align-items:center;gap:14px;padding:12px;display:flex}.fit-card:not(.ok) .fit-who{background:#fff}.fit-who img{object-fit:cover;border-radius:50%;flex:none;width:54px;height:54px}.fit-who b{color:inherit}.fit-card.ok .fit-who b{color:#fff}.fit-btns{flex-wrap:wrap;gap:10px;display:flex}.btn-ghost-dark{--bg:transparent;--fg:var(--ink);border:1.5px solid var(--line-light)}.fit-card.ok .btn-ghost-dark{--fg:#fff;border-color:#ffffff4d}@keyframes r4-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.apf{gap:14px;display:grid}.apf label{color:var(--text);gap:6px;font-size:14.5px;font-weight:700;display:grid}.apf label span{color:var(--text-3);font-weight:500}.apf input,.apf select,.apf textarea{width:100%;font:inherit;border:1.5px solid var(--line-light);color:var(--text);background:#fff;border-radius:14px;padding:13px 15px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s}.apf textarea{resize:vertical;min-height:84px}.apf input:focus,.apf select:focus,.apf textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #6decd980}.apf [aria-invalid=true]{border-color:var(--coral)}.apf-err{min-height:0;color:var(--coral-ink);margin:0;font-size:14.5px;font-weight:600}.apf-err:empty{display:none}.apf .btn,.drw .fit-btns .btn{min-height:54px}.apf-price{color:var(--text-3);margin:2px 0 0;font-size:14.5px}.apf-price b{color:var(--text)}.done-tick{background:var(--mint);width:56px;height:56px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.done-h{margin-top:18px}.sab{display:none}@media (width<=760px){.sab{z-index:45;padding:10px max(14px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);border-top:1px solid var(--line-ink);transition:transform .45s var(--ease-out);background:#011e26f0;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sab.show{transform:none}.sab-in{color:var(--on-ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;line-height:1.3;display:flex}.sab-in b{color:#fff}.sab .btn{flex:none;min-height:46px;padding:0 20px;font-size:15px}}.chairs{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.chair{border:1px solid var(--line-light);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.chair:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px #011e2673}.chair img{aspect-ratio:1;object-fit:cover;filter:saturate(.92);width:100%}.chair div{gap:6px;padding:16px 18px 20px;display:grid}.chair .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--coral-ink);justify-self:start;font-size:11.5px;font-weight:700}.chair b{font-family:var(--display);letter-spacing:-.02em;font-size:21px;line-height:1.1}.chair p{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.5}.chair-q{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 40px;margin:0;padding:clamp(22px,3vw,34px);display:grid}.chair-q blockquote{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(21px,2.3vw,28px);font-weight:600;line-height:1.2}.chair-q figcaption{color:var(--on-ink-2);align-items:center;gap:12px;font-size:14px;display:flex}.chair-q figcaption img{object-fit:cover;border-radius:50%;width:48px;height:48px}.chair-q figcaption b{color:#fff;font-size:15px;display:block}@media (width<=1100px){.chairs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.chairs{scroll-snap-type:x mandatory;margin-inline:calc(-1 * max(20px,env(safe-area-inset-left,0px)));padding-inline:max(20px,env(safe-area-inset-left,0px));scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.chairs::-webkit-scrollbar{display:none}.chair{scroll-snap-align:start;flex:0 0 70%}.chair-q{grid-template-columns:minmax(0,1fr)}}.wo{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.wo a{background:var(--mint-pale);border:1px solid var(--line-light);min-width:0;color:var(--text);transition:transform .4s var(--ease-out),border-color .3s,box-shadow .4s var(--ease-out);border-radius:22px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex}.wo a:hover{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 24px 40px -30px #011e2680}.wo .when{background:var(--ink);color:var(--mint);letter-spacing:.1em;text-transform:uppercase;border-radius:9px;align-self:flex-start;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.wo .when i{background:var(--coral);border-radius:50%;width:7px;height:7px}.wo h3{font-family:var(--display);letter-spacing:-.02em;margin:4px 0 0;font-size:24px;line-height:1.1}.wo p{color:var(--text-2);margin:0;font-size:15.5px;line-height:1.5}.wo .go{color:var(--teal);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:15px;font-weight:700;display:inline-flex}.wo a:hover .go svg{transform:translate(3px)}.wo .go svg{transition:transform .3s var(--ease-out)}.where-h{letter-spacing:.13em;text-transform:uppercase;color:var(--coral-ink);margin:0 0 16px;font-size:13px;font-weight:700}.where{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.where>div{background:var(--ink);min-width:0;color:var(--on-ink-2);border-radius:22px;flex-direction:column;gap:10px;padding:22px;display:flex}.where b{font-family:var(--display);letter-spacing:-.03em;color:#fff;justify-content:space-between;align-items:center;gap:10px;font-size:clamp(28px,2.6vw,36px);line-height:1;display:flex}.where .x{color:var(--coral);display:inline-grid}.where p{margin:0;font-size:15px;line-height:1.5}.where .textlink{color:var(--mint);margin-top:auto;font-size:15px}@media (width<=1000px){.wo,.where{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.wo,.where{grid-template-columns:minmax(0,1fr)}}.ask{background:var(--ink);color:var(--on-ink);border-radius:26px;gap:14px;padding:clamp(20px,2.6vw,28px);display:grid}.ask-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.ask-l{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(24px,2.4vw,30px);font-weight:700}.ask-meta{color:var(--on-ink-3);font-size:14px}.ask-box{align-items:center;display:flex;position:relative}.ask-box svg{color:var(--on-ink-3);pointer-events:none;position:absolute;left:20px}.ask-box input{color:#fff;width:100%;min-height:58px;font:inherit;appearance:none;background:#ffffff0f;border:1.5px solid #fff3;border-radius:999px;padding:0 22px 0 52px;font-size:17px;transition:border-color .2s,box-shadow .2s,background .2s}.ask-box input::placeholder{color:var(--on-ink-3)}.ask-box input:focus{border-color:var(--mint);background:#ffffff17;outline:none;box-shadow:0 0 0 4px #6decd933}.ask-starters{color:var(--on-ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.ask-starters button{border:1px solid var(--line-ink);color:var(--on-ink-2);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600;transition:border-color .2s,color .2s}.ask-starters button:hover{border-color:var(--mint);color:#fff}.ask-res{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.ask-res li{animation:r4-rise .35s var(--ease-out) both}.ask-res a{color:#fff;background:#ffffff0d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-size:15.5px;font-weight:600;line-height:1.35;text-decoration:none;transition:background .2s;display:grid}.ask-res a:hover,.ask-res a:focus-visible{background:#ffffff1c}.ask-res .k{letter-spacing:.1em;text-transform:uppercase;color:var(--mint);border:1px solid #6decd959;border-radius:6px;padding:4px 7px;font-size:10.5px;font-weight:700}.ask-res .k.Interview{color:var(--coral);border-color:#e15f5973}.ask-res mark{color:var(--mint);background:0 0}.ask-res svg{color:var(--on-ink-3)}.ask-empty{color:var(--on-ink-2);background:#ffffff0d;border-radius:14px;padding:14px;font-size:15px}.ask-empty a{color:var(--mint);font-weight:700}@media (width<=560px){.ask-res a{grid-template-columns:minmax(0,1fr)}.ask-res a svg{display:none}.ask-res .k{justify-self:start}}.brew-feat{position:relative;overflow:hidden}.motion.idle .brew-feat img{transform-origin:60% 40%;animation:18s ease-in-out infinite alternate brew-pan}@keyframes brew-pan{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.14)translate(-2.5%,1.5%)}}.brew-play{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.04em;background:#011e26b8;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.brew-play i{background:var(--coral);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.motion.idle .brew-play i{animation:play-pulse 2.4s var(--ease) infinite}@keyframes play-pulse{0%,to{box-shadow:0 0 #e15f598c}60%{box-shadow:0 0 0 9px #e15f5900}}.letter{background:var(--teal);color:var(--on-ink);padding-block:clamp(56px,7vw,88px)}.letter-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px 64px;display:grid}.letter .kicker{color:var(--mint)}.letter-h{margin:10px 0 12px;font-size:clamp(30px,3.4vw,46px)}.letter .lede{color:var(--on-ink-2)}.nl{flex-wrap:wrap;gap:10px;display:flex}.nl input{color:#fff;min-width:0;min-height:56px;font:inherit;background:#ffffff12;border:1.5px solid #ffffff40;border-radius:999px;flex:240px;padding:0 22px;font-size:16px}.nl input::placeholder{color:var(--on-ink-3)}.nl input:focus{border-color:var(--mint);outline:none;box-shadow:0 0 0 4px #6decd938}.nl input[aria-invalid=true]{border-color:var(--coral)}.nl .btn{flex:none}.nl small{color:var(--on-ink-3);flex-basis:100%;font-size:14px}.nl.sent small{color:var(--mint);font-size:15px;font-weight:700}@media (width<=860px){.letter-grid{grid-template-columns:minmax(0,1fr)}.nl .btn{flex:100%}}.tl{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin:0;padding:34px 0 0;list-style:none;display:grid;position:relative}.tl:before{content:"";background:linear-gradient(90deg,var(--coral),var(--mint));height:2px;position:absolute;top:12px;left:0;right:0}.tl li{min-width:0;position:relative}.tl li:before{content:"";background:var(--paper);border:3px solid var(--coral);box-sizing:border-box;border-radius:50%;width:16px;height:16px;position:absolute;top:-30px;left:0}.tl li:last-child:before{background:var(--mint);border-color:var(--teal)}.tl .yr{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(28px,2.6vw,34px);font-weight:700;line-height:1;display:block}.tl b{margin-top:8px;font-size:16px;line-height:1.3;display:block}.tl p{color:var(--text-3);margin:6px 0 0;font-size:14.5px;line-height:1.5}@media (width<=1000px){.tl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.tl:before{display:none}.tl li{border-top:2px solid var(--line-light);padding-top:30px}.tl li:before{top:-9px}}@media (width<=600px){.tl{grid-template-columns:minmax(0,1fr);gap:26px;padding:0 0 0 30px}.tl:before{background:linear-gradient(var(--coral),var(--mint));width:2px;height:auto;display:block;inset:6px auto 6px 7px}.tl li{border-top:0;padding-top:0}.tl li:before{top:8px;left:-30px}}.press-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.press-head h3{letter-spacing:.13em;text-transform:uppercase;color:var(--coral-ink);margin:0;font-size:13px;font-weight:700}.press{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.press a{border:1px solid var(--line-light);min-width:0;color:var(--text);transition:transform .4s var(--ease-out),border-color .3s;background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex}.press a:hover{border-color:var(--teal);transform:translateY(-3px)}.press .out{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.press .hl{color:var(--text-2);font-size:15.5px;line-height:1.5}.press .yr{color:var(--text-3);justify-content:space-between;align-items:center;margin-top:auto;font-size:14px;display:flex}.press .yr span{color:var(--teal);align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (width<=900px){.press{grid-template-columns:minmax(0,1fr)}}.tier-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.tier-head h3{margin:0}.tiers{border:1px solid var(--line-ink);background:#011e2673;border-radius:999px;padding:4px;display:inline-flex}.tiers button{color:var(--on-ink-2);border-radius:999px;padding:8px 16px;font-size:14.5px;font-weight:700;transition:background .25s,color .25s}.tiers button[aria-pressed=true]{background:var(--mint);color:var(--ink)}.tier-panel{animation:r4-rise .4s var(--ease-out) both;flex-direction:column;gap:22px;display:flex}.price li.off{color:var(--on-ink-3)}.foot-credit{color:var(--on-ink-3);align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.foot-credit svg{color:var(--on-ink-3);flex:none;transition:color .2s}.foot-credit a{font-size:inherit;color:var(--on-ink-2);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;transition:color .2s,text-decoration-color .2s}.foot-credit a:hover{color:var(--on-ink);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.foot-credit:hover svg{color:var(--on-ink)}.hw-list{border-top:1px solid var(--line-ink);margin:0;padding:0;list-style:none}.hw-item{border-bottom:1px solid var(--line-ink);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:8px 28px;padding:28px 0;display:grid}.hw-n{font-family:var(--display);color:var(--coral);letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.1}.hw-body h3{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.1}.hw-body p{max-width:62ch;color:var(--on-ink-2);margin:0;font-size:16.5px;line-height:1.55}.hw-tags{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hw-tags li{color:var(--mint);background:#6decd91f;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.hw-link{white-space:nowrap;align-self:center}@media (width<=760px){.hw-item{grid-template-columns:44px minmax(0,1fr);padding:22px 0}.hw-link{grid-column:2;align-self:start}}.deals-wide{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}@media (width<=820px){.deals-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.deals-wide{grid-template-columns:minmax(0,1fr)}}.pk-groups{columns:2;column-gap:22px}.pk-group{break-inside:avoid;background:var(--paper);border:1px solid var(--line-light);border-radius:24px;min-width:0;margin:0 0 22px;padding:22px}.pk-gh{letter-spacing:.12em;text-transform:uppercase;color:var(--coral-ink);align-items:baseline;gap:10px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.pk-gh span{color:var(--text-3);letter-spacing:0;font-weight:600}.pk-group .pk-grid{grid-template-columns:minmax(0,1fr)}.pw-foot{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:0;font-size:14px;display:flex}@media (width<=860px){.pk-groups{columns:1}}.chair-mono{background:var(--teal);width:100%;height:400px;color:var(--mint);font-family:var(--display);letter-spacing:-.02em;flex:none;place-items:center;font-size:clamp(40px,5vw,64px);font-weight:700;display:grid}.where-band{padding-top:0}.where-band .where{grid-template-columns:repeat(3,minmax(0,1fr))}.where-band .where-soon{background:var(--teal);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px 32px;display:grid}.where-band .where-soon b,.where-band .where-soon p{grid-column:1}.where-band .where-soon .nl{grid-area:1/2/span 2}.soon-tag{background:var(--coral);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-right:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.nl select{color:#fff;min-height:56px;font:inherit;background:#ffffff12;border:1.5px solid #ffffff40;border-radius:999px;flex:0 190px;padding:0 18px;font-size:16px}.nl select option{color:var(--ink)}@media (width<=1000px){.where-band .where{grid-template-columns:repeat(2,minmax(0,1fr))}.where-band .where-soon{grid-template-columns:minmax(0,1fr)}.where-band .where-soon .nl{grid-area:auto/1}}@media (width<=560px){.where-band .where{grid-template-columns:minmax(0,1fr)}}.price .cost-line{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.2}.ask-compact{padding:clamp(18px,2.2vw,24px)}@media (width>=561px) and (width<=1000px){.where-band .where>div:nth-child(3){grid-column:1/-1}}.member .ph{background:radial-gradient(120% 90% at 80% 0%,var(--teal),var(--deep) 70%);place-items:center;display:grid}.member .ph img{aspect-ratio:1;width:56%;height:auto;box-shadow:0 0 0 6px var(--deep),0 0 0 8px #ffffff24;filter:saturate(.85)contrast(1.04);transition:transform .9s var(--ease-out),filter .5s;border-radius:50%}.member:hover .ph img{filter:none;transform:scale(1.05)}.person-ph{aspect-ratio:5/4;background:radial-gradient(120% 90% at 80% 0%,var(--teal),var(--ink) 70%);place-items:center;display:grid}.person .person-ph img{aspect-ratio:1;background:var(--deep);width:58%;height:auto;box-shadow:0 0 0 6px var(--ink),0 0 0 8px #ffffff24;filter:saturate(.85)contrast(1.04);transition:filter .5s,transform .9s var(--ease-out);border-radius:50%}.person .person-ph.is-chair img{box-shadow:0 0 0 6px var(--ink),0 0 0 9px var(--coral)}.person:hover .person-ph img{filter:none;transform:scale(1.04)}.person .person-ph .person-init{width:58%;color:var(--mint);border-radius:50%;place-items:center;font-size:48px;display:grid}.chip img{filter:saturate(.85)}.hero-title{--h1:clamp(28px,3.5vw,50px)}@supports (width:1cqw){.hero-title{--h1:min(58px,calc(100cqw / 12.6))}}.hero-title .hl-line4{white-space:nowrap}.btn.hear{gap:12px;padding:0 22px 0 10px}.hear-faces{padding-left:8px;display:flex}.hear-faces img{object-fit:cover;object-position:50% 28%;border:2px solid var(--ink);border-radius:50%;width:36px;height:36px;margin-left:-9px}.hear-txt{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.hear-txt small{color:var(--on-ink-3);font-size:12.5px;font-weight:500}.sdeck-wrap{flex-direction:column;align-items:center;gap:22px;min-width:0;display:flex}.sdeck{width:min(440px,100%);height:560px;animation:7s ease-in-out infinite sd-float;position:relative}@keyframes sd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sd-card{background:var(--deep);cursor:pointer;text-align:left;color:#fff;width:300px;height:534px;transition:transform .9s var(--ease-out),opacity .6s var(--ease),box-shadow .5s;will-change:transform;border:0;border-radius:28px;margin-left:-150px;padding:0;position:absolute;top:10px;left:50%;overflow:hidden}.sd-card[data-slot="0"]{z-index:4;transform:none;box-shadow:0 40px 80px #00000080,0 0 0 1px #6decd940}.sd-card[data-slot="1"]{z-index:3;opacity:.78;transform:translate(118px,34px)rotate(7deg)scale(.8)}.sd-card[data-slot="2"]{z-index:1;opacity:0;pointer-events:none;transform:translateY(48px)scale(.66)}.sd-card[data-slot="3"]{z-index:2;opacity:.78;transform:translate(-118px,34px)rotate(-7deg)scale(.8)}.sd-card[data-slot="1"]:hover{opacity:1;transform:translate(112px,18px)rotate(5deg)scale(.84)}.sd-card[data-slot="3"]:hover{opacity:1;transform:translate(-112px,18px)rotate(-5deg)scale(.84)}.sd-card:hover,.sd-card:focus-visible{box-shadow:0 40px 90px #0000008c,0 0 0 2px #6decd999}.sd-poster,.sd-prev{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out),opacity .5s;position:absolute;inset:0}.sd-prev{opacity:0}.sd-card.vid-on .sd-prev{opacity:1}.sd-card:hover .sd-poster,.sd-card:hover .sd-prev{transform:scale(1.05)}.sd-shade{background:linear-gradient(#011e2659 0,#011e2600 22% 48%,#011e26f0);position:absolute;inset:0}.sd-sheen{transition:transform 1s var(--ease);pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff2e 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.sd-card:hover .sd-sheen{transform:translate(120%)}.sd-live{letter-spacing:.1em;text-transform:uppercase;background:#011e269e;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:700;display:none;position:absolute;top:16px;left:16px}.sd-card[data-slot="0"] .sd-live{display:inline-flex}.sd-live i{background:var(--mint);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite sd-pulse}@keyframes sd-pulse{0%{box-shadow:0 0 #6decd98c}to{box-shadow:0 0 0 12px #6decd900}}.sd-copy{flex-direction:column;gap:10px;display:flex;position:absolute;bottom:22px;left:20px;right:20px}.sd-q{font-family:var(--display);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:20px;font-weight:600;line-height:1.18;display:-webkit-box;overflow:hidden}.sd-who{align-items:center;gap:10px;display:flex}.sd-who>span:last-child{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sd-who b{font-size:14px}.sd-who small{color:var(--on-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sd-play{background:var(--mint);width:38px;height:38px;color:var(--ink);transition:transform .4s var(--ease-out),background .3s;border-radius:50%;flex:none;place-items:center;display:grid}.sd-card:hover .sd-play{background:#fff;transform:scale(1.12)}.sd-bar{background:#ffffff24;height:3px;display:none;position:absolute;bottom:0;left:0;right:0}.sd-card[data-slot="0"] .sd-bar{display:block}.sd-bar i{background:var(--mint);width:0;height:100%;display:block}.sd-card[data-slot="0"] .sd-bar i{animation:6.5s linear both sd-bar}@keyframes sd-bar{to{width:100%}}.sdeck.paused,.sdeck.offscreen,.sdeck.paused .sd-bar i,.sdeck.offscreen .sd-bar i{animation-play-state:paused}.sd-dots{gap:0;display:flex}.sd-dots button{width:24px;height:24px;transition:width .5s var(--ease-out);place-items:center;display:grid;position:relative}.sd-dots button:after{content:"";width:8px;height:8px;transition:width .5s var(--ease-out),background .3s;background:#ffffff4d;border-radius:8px}.sd-dots button[aria-current=true]{width:40px}.sd-dots button[aria-current=true]:after{background:var(--mint);width:28px}@media (width<=520px){.sdeck{height:440px}.sd-card{width:240px;height:427px;margin-left:-120px}.sd-card[data-slot="1"]{transform:translate(80px,28px)rotate(7deg)scale(.78)}.sd-card[data-slot="3"]{transform:translate(-80px,28px)rotate(-7deg)scale(.78)}.sd-q{font-size:17px}}@media (prefers-reduced-motion:reduce){.sdeck,.sd-card[data-slot="0"] .sd-bar i{animation:none}.sd-card{transition:opacity .3s}}.forum-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.forum-grid .stack-sm{flex-direction:column;gap:18px;display:flex}.forum-grid .lede{color:var(--on-ink-2)}@media (width<=980px){.forum-grid{grid-template-columns:minmax(0,1fr);gap:36px}}html.sp-open{overflow:hidden}html.sp-open .sab,html.sp-open .sp-bubble{display:none!important}.sp{z-index:90;color:#fff;animation:sp-in .35s var(--ease) both;background:#01141af5;justify-content:center;align-items:center;gap:48px;padding:32px;display:flex;position:fixed;inset:0}@keyframes sp-in{0%{opacity:0}to{opacity:1}}.sp-x{color:#fff;z-index:5;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:22px;right:24px}.sp-stage{align-items:center;gap:20px;display:flex}.sp-nav{color:#fff;background:#ffffff0d;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .25s;display:grid}.sp-nav:hover{background:#ffffff24}.sp-frame{aspect-ratio:9/16;background:var(--deep);border-radius:28px;width:min(420px,56.25dvh - 36px);position:relative;overflow:hidden;box-shadow:0 40px 120px #0009}.sp-poster,.sp-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-video::cue{opacity:0}.sp-preload{display:none}.sp-top{z-index:2;background:linear-gradient(#011e26bf,#011e2600);flex-direction:column;gap:14px;padding:14px 14px 40px;display:flex;position:absolute;top:0;left:0;right:0}.sp-segs{gap:4px;display:flex}.sp-segs span{background:#ffffff47;border-radius:3px;flex:1;height:3px;overflow:hidden}.sp-segs i{background:#fff;height:100%;display:block}.sp-who{align-items:center;gap:12px;display:flex}.sp-who img{object-fit:cover;object-position:50% 28%;border:2px solid var(--mint);border-radius:50%;width:40px;height:40px}.sp-who>span{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.sp-who b{font-size:15px}.sp-who small{color:var(--on-ink-2);font-size:13px}.sp-mute{color:#fff;background:#011e268c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.sp-tap{z-index:1;background:0 0;position:absolute;top:110px;bottom:200px}.sp-tap-l{width:28%;left:0}.sp-tap-r{width:28%;right:0}.sp-bottom{z-index:2;pointer-events:none;background:linear-gradient(#011e2600,#011e26eb 50%);flex-direction:column;gap:14px;padding:80px 22px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.sp-bottom>*{pointer-events:auto}.sp-cap{min-height:52px;margin:0;font-size:18px;font-weight:600;line-height:1.38}.sp-ctas{gap:10px;display:none}.sp-ctas .btn{flex:1;min-height:48px;padding:0 16px;font-size:15px}.sp-side{flex-direction:column;flex:0 380px;gap:20px;min-width:0;display:flex}.sp-side .kicker{color:var(--mint)}.sp-side h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:32px;line-height:1.1}.sp-side ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sp-side li button{text-align:left;color:#fff;border-radius:14px;align-items:center;gap:14px;width:100%;padding:8px 10px;transition:background .25s;display:flex}.sp-side li button:hover{background:#ffffff0f}.sp-side li button.on{background:#6decd924}.sp-side li img{object-fit:cover;object-position:50% 28%;border-radius:12px;width:44px;height:44px}.sp-side li span{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.sp-side li small{color:var(--on-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sp-side li em{color:var(--on-ink-3);font-size:13px;font-style:normal}.sp-side-ctas{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1000px){.sp-side{display:none}.sp-ctas{display:flex}}@media (width<=640px){.sp{background:#000;padding:0}.sp-nav{display:none}.sp-frame{aspect-ratio:auto;width:100vw;height:100dvh;box-shadow:none;border-radius:0}.sp-x{top:calc(12px + env(safe-area-inset-top,0px));background:#00000059;border:0;width:44px;height:44px;right:10px}.sp-top{padding:calc(12px + env(safe-area-inset-top,0px)) 62px 40px 12px}.sp-bottom{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}}.sp-bubble{z-index:40;animation:sp-bub .6s var(--ease-out) both;align-items:center;transition:opacity .2s,visibility;display:none;position:fixed;bottom:24px;right:24px}@media (width>=900px) and (hover:hover){.sp-bubble{display:flex}}@keyframes sp-bub{0%{opacity:0;transform:translateY(16px)scale(.92)}}.sp-bubble.is-aside{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .2s}.sp-bubble-msg{white-space:nowrap;background:var(--mint-pale);color:var(--ink);text-align:right;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .35s var(--ease-out),visibility 0s linear .35s;border-radius:16px 16px 4px;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 18px;display:flex;position:absolute;top:50%;right:calc(100% + 14px);transform:translate(10px,-50%);box-shadow:0 16px 40px #011e264d}.sp-bubble.is-open .sp-bubble-msg{opacity:1;visibility:visible;transition:opacity .25s ease,transform .35s var(--ease-out),visibility 0s;transform:translateY(-50%)}.sp-bubble-msg b{font-size:15px}.sp-bubble-msg span{color:var(--text-3);font-size:13px}.sp-bubble-face{width:64px;height:64px;transition:width .35s var(--ease-out),height .35s var(--ease-out);position:relative}.sp-bubble.is-open .sp-bubble-face{width:104px;height:104px}.sp-bubble-face:before{content:"";background:conic-gradient(var(--mint),var(--coral),var(--mint));border-radius:50%;animation:9s linear infinite sp-spin;position:absolute;inset:0}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-bubble-face>button:first-child{border:3px solid var(--ink);background:var(--deep);border-radius:50%;position:absolute;inset:3px;overflow:hidden}.sp-bubble.is-open .sp-bubble-face>button:first-child{inset:4px}.sp-bubble-face>button:first-child:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.sp-bubble-face img,.sp-bubble-face video{object-fit:cover;object-position:50% 28%;width:100%;height:100%;position:absolute;inset:0}.sp-bubble-play{background:var(--mint);width:22px;height:22px;color:var(--ink);box-shadow:0 0 0 2px var(--ink);border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;bottom:2px;right:2px}.sp-bubble-play svg{margin-left:2px}.sp-bubble.is-open .sp-bubble-play{opacity:0}.sp-bubble-x{background:var(--ink);width:28px;height:28px;color:var(--on-ink-2);opacity:0;visibility:hidden;border-radius:50%;place-items:center;transition:opacity .2s,visibility 0s linear .2s;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 1px #c9d4d84d}.sp-bubble.is-open .sp-bubble-x{opacity:1;visibility:visible;transition:opacity .2s,visibility}.sp-bubble-x:hover,.sp-bubble-x:focus-visible{color:#fff;outline:2px solid var(--mint);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sp-bubble-face:before{animation:none}}.sab-story{text-align:left;color:#fff;align-items:center;gap:10px;min-width:0;display:flex}.sab-face{background:conic-gradient(var(--mint),var(--coral),var(--mint));border-radius:50%;flex:none;width:44px;height:44px;padding:2px;position:relative}.sab-face img{object-fit:cover;object-position:50% 28%;border:2px solid var(--ink);border-radius:50%;width:100%;height:100%}.sab-story>span:last-child{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sab-story b{color:#fff;font-size:14.5px}.sab-story small{color:var(--on-ink-3);font-size:12px}.vwall{columns:4 260px;column-gap:20px}.vwall>*{break-inside:avoid;width:100%;margin:0 0 20px}.vw-video{border-radius:var(--radius);background:var(--ink);text-align:left;color:#fff;cursor:pointer;height:380px;padding:0;display:block;position:relative;overflow:hidden}.vw-video.tall{height:460px}.vw-video img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;transition:transform 1s var(--ease-out);position:absolute;inset:0}.vw-video:hover img{transform:scale(1.05)}.vw-shade{background:linear-gradient(#011e2600 40%,#011e26f0);position:absolute;inset:0}.vw-play{background:var(--mint);width:52px;height:52px;color:var(--ink);transition:transform .4s var(--ease-out),background .3s;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.vw-video:hover .vw-play{background:#fff;transform:scale(1.1)}.vw-txt{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.vw-q{font-family:var(--display);font-size:21px;font-weight:600;line-height:1.18}.vw-who{color:var(--on-ink-2);font-size:14px}.vw-who b{color:#fff}.vw-quote{border-radius:var(--radius);color:var(--text);background:#fff;flex-direction:column;gap:16px;padding:26px 24px 22px;display:flex;box-shadow:0 1px #011e260f}.vw-quote.ink{background:var(--ink);color:#fff}.vw-quote.mint{background:var(--mint);color:var(--ink)}.vw-mark{color:var(--coral)}.vw-quote.ink .vw-mark{color:var(--mint)}.vw-quote.mint .vw-mark{color:var(--ink)}.vw-quote blockquote{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:500;line-height:1.28}.vw-quote figcaption{align-items:center;gap:12px;font-size:14px;line-height:1.3;display:flex}.vw-quote figcaption span:last-child{opacity:.8;flex-direction:column;display:flex}.vw-quote figcaption b{opacity:1}.vw-quote .q-mono{background:var(--mist);width:40px;height:40px;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.vw-quote.ink .q-mono{background:var(--teal);color:var(--mint)}.vw-quote.mint .q-mono{background:var(--ink);color:var(--mint)}@media (width<=600px){.vwall{columns:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:14px;margin-inline:-20px;padding:4px 20px 8px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.vwall::-webkit-scrollbar{display:none}.vwall>*{scroll-snap-align:start;flex:0 0 82%;margin:0}.vw-video,.vw-video.tall{height:auto;min-height:420px}}.cost-clip{text-align:left;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:12px;transition:background .25s,border-color .25s;display:flex}.cost-clip:hover{background:#6decd91a;border-color:#6decd973}.cc-ph{border-radius:12px;flex:none;width:76px;height:100px;position:relative;overflow:hidden}.cc-ph img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.cc-play{background:var(--mint);width:34px;height:34px;color:var(--ink);transition:transform .3s var(--ease-out);border-radius:50%;place-items:center;margin:-17px 0 0 -17px;display:grid;position:absolute;top:50%;left:50%}.cost-clip:hover .cc-play{transform:scale(1.12)}.cc-txt{flex-direction:column;gap:6px;min-width:0;display:flex}.cc-q{font-family:var(--display);font-size:17px;font-weight:600;line-height:1.25}.cc-who{color:var(--on-ink-3);font-size:13px}.cc-who b{color:#fff;font-weight:600}.wo-band{padding-top:0}.wo-hero{background:var(--ink) url(/video/events-loop.webp) center/cover;align-items:center;min-height:clamp(480px,46vw,640px);margin-bottom:8px;display:flex;position:relative;overflow:hidden}.wo-film-v{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wo-hero-shade{background:linear-gradient(90deg,#011e26f2 0%,#011e26c7 42%,#011e2633 100%),linear-gradient(180deg,#011e2600 70%,var(--ink));position:absolute;inset:0}.wo-hero-in{z-index:1;flex-direction:column;gap:24px;padding-block:72px;display:flex;position:relative}.wo-hero-in .h2{max-width:13em}.wo-hero-in .lede{max-width:34em}.wo-film-cap{z-index:1;color:var(--on-ink-2);background:#011e2699;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex;position:absolute;bottom:28px;right:32px}@media (width<=760px){.wo-hero-shade{background:linear-gradient(180deg,#011e268c,#011e26eb 60%,var(--ink))}.wo-hero{align-items:flex-end}.wo-film-cap{top:16px;bottom:auto;right:16px}}.wo-band .wo a{background:var(--deep);color:#fff;border-color:#ffffff14;padding:0;overflow:hidden}.wo-band .wo a:hover{border-color:#6decd980}.wo-band .wo img{object-fit:cover;width:100%;height:190px;transition:transform .9s var(--ease-out)}.wo-band .wo a:hover img{transform:scale(1.05)}.wo-body{flex-direction:column;flex-grow:1;gap:10px;padding:20px 22px 24px;display:flex}.wo-band .wo .when{background:#6decd91f}.wo-band .wo p{color:var(--on-ink-2)}.wo-band .wo .go{color:var(--mint)}.yt-facade{aspect-ratio:16/9;cursor:pointer;background:#000;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.yt-facade img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:opacity .3s,transform .8s var(--ease-out)}.yt-facade:hover img{opacity:1;transform:scale(1.03)}.yt-play{background:var(--mint);width:72px;height:72px;transition:transform .3s var(--ease-out);border-radius:50%;margin:-36px 0 0 -36px;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #00000059}.yt-play:after{content:"";border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent var(--ink);position:absolute;top:22px;left:29px}.yt-facade:hover .yt-play{transform:scale(1.08)}.yt-frame{aspect-ratio:16/9;border:0;border-radius:16px;width:100%;display:block}.film-band .film{aspect-ratio:16/9;border-radius:var(--radius);background:#000;width:100%;height:auto;display:block;box-shadow:0 30px 80px -30px #0009}.sd-card:not([data-slot="0"]) .sd-copy{opacity:0;transition:opacity .4s}.sd-card:not([data-slot="0"]):hover .sd-copy{opacity:1}.sd-card:not([data-slot="0"]) .sd-q{font-size:18px}.film-wrap{border-radius:var(--radius);aspect-ratio:16/9;background:#000;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0009}.film-wrap .film{box-shadow:none;border-radius:0}.film-cover{cursor:pointer;text-align:left;color:#fff;width:100%;height:100%;padding:0;position:absolute;inset:0}.film-cover img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.film-cover:hover img{transform:scale(1.03)}.film-shade{background:linear-gradient(#011e261a 45%,#011e26d9);position:absolute;inset:0}.film-label{align-items:center;gap:22px;display:flex;position:absolute;bottom:clamp(20px,4vw,44px);left:clamp(20px,4vw,48px);right:20px}.film-play{background:var(--mint);width:clamp(64px,7vw,92px);height:clamp(64px,7vw,92px);color:var(--ink);transition:transform .4s var(--ease-out),box-shadow .4s;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 10px #6decd92e}.film-cover:hover .film-play{transform:scale(1.08);box-shadow:0 0 0 14px #6decd938}.film-label>span:last-child{flex-direction:column;gap:6px;display:flex}.film-label b{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(24px,2.6vw,34px)}.film-label small{color:var(--on-ink-2);font-size:clamp(13px,1.2vw,16px)}.believe-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:64px;display:grid}.believe-grid .stack-sm{flex-direction:column;gap:22px;display:flex}.believe-sig{color:var(--text-3);align-items:center;gap:14px;font-size:15px;line-height:1.4;display:flex}.believe-sig>span:first-child{background:var(--ink);width:56px;height:56px;color:var(--mint);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.believe-sig b{color:var(--text);font-size:17px;display:block}.believe-list{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.believe-list li{border-bottom:1px solid var(--line-light);color:var(--text-2);gap:22px;padding:24px 0;font-size:16px;line-height:1.55;display:flex}.believe-list .n{font-family:var(--display);color:var(--coral-ink);padding-top:3px;font-weight:700}.believe-list b{font-family:var(--display);letter-spacing:-.01em;color:var(--text);margin-bottom:4px;font-size:23px;display:block}@media (width<=900px){.believe-grid{grid-template-columns:minmax(0,1fr);gap:36px}}.cost-clip-light{border-color:var(--line-light);color:var(--text);background:#fff}.cost-clip-light:hover{border-color:var(--teal);background:#fff}.cost-clip-light .cc-who{color:var(--text-3)}.cost-clip-light .cc-who b{color:var(--text)}.wo-hero-in{width:100%}.hw-n{color:var(--coral-ink)}.on-ink .hw-n{color:var(--coral)}.band-teal .hw-n{color:#f59a95}.soon-tag{color:var(--ink)}.cc-who{color:var(--on-ink-2)}.prob{cursor:pointer;position:relative}.prob .plink:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.prob .plink:focus-visible{outline:none}.prob:has(.plink:focus-visible){outline:3px solid var(--mint);outline-offset:3px}.prob:hover .plink{text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px}.believe-sig{width:fit-content;text-decoration:none}.believe-sig img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.believe-sig:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.nav-item{align-items:center;display:flex;position:relative}.nav-item .nav-btn{padding-right:4px}.nav-item .nav-btn:after{right:2px}.nav-chev{width:28px;height:44px;color:var(--on-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-right:6px;display:inline-grid}.nav-chev svg{transition:transform .3s var(--ease)}.nav-chev[aria-expanded=true] svg{transform:rotate(180deg)}.nav-item.is-open .nav-btn:after{transform:scaleX(1)}.nav-chev:focus-visible,.nav-btn:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@keyframes sd-deal-front{0%{opacity:0;transform:translateY(46px)scale(.9)}to{opacity:1;transform:none}}@keyframes sd-deal-side{0%{opacity:0}to{opacity:.78}}@keyframes sd-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.motion .sdeck-wrap{animation:fade .6s var(--ease) 1.45s both}.motion .sdeck .sd-card[data-slot="0"]{animation:sd-deal-front 1s var(--ease-out) 1.45s backwards}.motion .sdeck .sd-card[data-slot="1"],.motion .sdeck .sd-card[data-slot="3"]{animation:sd-deal-side .7s var(--ease) 1.95s backwards}.motion .sdeck .sd-card[data-slot="0"] .sd-live,.motion .sdeck .sd-card[data-slot="0"] .sd-copy{animation:sd-fade-up .7s var(--ease) 2.1s backwards}.motion .sdeck-wrap .sd-dots{animation:fade .6s var(--ease) 2.3s both}.motion .sdeck:not(.sd-moved) .sd-card[data-slot="0"] .sd-bar i{animation-delay:2.3s}.sdeck.sd-moved .sd-card,.sdeck.sd-moved .sd-card .sd-live,.sdeck.sd-moved .sd-card .sd-copy{animation:none!important}.press .out{align-items:center;min-height:26px;display:flex}.press .out img{width:auto;max-width:100%;display:block}a.chip{color:inherit;text-decoration:none}a.chip:focus-visible,.logo-row a:focus-visible,.logo-wall a:focus-visible{outline:2px solid var(--mint);outline-offset:4px;border-radius:999px}.logo-row a,.logo-row span{flex-shrink:0;display:inline-flex}.logo-row a:hover img{opacity:1}.logo-wall a,.logo-wall span{display:inline-flex}.logo-wall a:hover img{opacity:1}.foot-ck{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;transition:color .2s}.foot-ck:hover{color:var(--on-ink)}a.chair{color:inherit;text-decoration:none}.chair-more{color:var(--teal);align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:700;display:inline-flex}.chair-more svg{transition:transform .3s var(--ease-out)}a.chair:hover .chair-more svg{transform:translate(3px)}a.chair:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.guests .gp{border-radius:12px;width:88px;height:60px}@media (width<=520px){.guests .gp{border-radius:10px;width:72px;height:50px}}.guests a:hover .gp{transform:scale(1.04)}.room-light .member{color:var(--on-ink)}.room-light .member h3,.room-light .member b,.room-light .member .nm{color:#fff}.room-light .facts4 b{color:var(--ink)}.room-light .facts4 span{color:var(--text-3)}.room-light .facts4{border-color:var(--line-light)}.room-light .rail-hint{color:var(--text-3)}.fv-wrap{flex-direction:column;gap:20px;min-width:0;display:flex}.fv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vw-video.fv{border:1px solid #ffffff14;height:400px}.vw-video.fv .vw-txt{gap:6px;bottom:16px;left:16px;right:16px}.vw-video.fv .vw-q{font-size:18px;line-height:1.2}.vw-video.fv .vw-who{font-size:13px}.vw-video.fv .vw-play{width:46px;height:46px;top:14px;right:14px}.fv-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--mint);border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:11px;font-weight:700}.fv-caption{text-align:center;color:var(--on-ink-2);margin:0;font-size:15px;line-height:1.5}.fv-wrap .wheel-fit-row{margin-top:0;animation:none}@media (width<=700px){.fv-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;margin-right:-16px;padding-bottom:6px;padding-right:16px;overflow-x:auto}.fv-grid>.vw-video{scroll-snap-align:start;height:420px}.asking ul,.members,.guides,.probs,.mosaic,.chairs,.vwall,.fv-grid{overscroll-behavior-x:contain;overflow-y:hidden}.fv-grid{margin-inline:calc(-1 * max(20px,env(safe-area-inset-left,0px)));padding-inline:max(20px,env(safe-area-inset-left,0px));scroll-padding-inline:max(20px,env(safe-area-inset-left,0px))}#story-deck{touch-action:pan-y}:is(.asking ul,.members,.guides,.probs,.mosaic,.chairs,.vwall,.fv-grid) .armed{transform:none}}.skip{z-index:200;background:var(--mint);color:var(--ink);border-radius:10px;padding:10px 16px;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}#main:focus{outline:none}.hp{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.stack>*+*{margin-top:0}.phero{isolation:isolate;background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden}.phero-pale{background:var(--mint-pale);color:var(--text)}.phero-teal{background:var(--teal);color:var(--on-ink)}.phero-glow{z-index:-1;pointer-events:none;background:radial-gradient(640px 420px at 82% 18%,#6decd91c,#0000 70%),radial-gradient(520px 380px at 8% 110%,#e15f591a,#0000 70%);position:absolute;inset:0}.phero-glow:after{content:"";opacity:.05;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M0 0L12.76 9.84L25.52 0L15.67 12.75L25.52 25.5L12.76 15.66L0 25.5L9.85 12.75Z' fill='%23fff'/%3E%3C/svg%3E") 50%/contain no-repeat;width:340px;height:340px;position:absolute;top:-40px;right:-60px;transform:rotate(12deg)}.phero-pale .phero-glow{background:radial-gradient(640px 420px at 85% 10%,#6decd959,#0000 70%)}.phero-pale .phero-glow:after{opacity:.06;filter:invert()}.phero-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:clamp(40px,6vw,84px) clamp(48px,6vw,88px);display:grid}.phero.has-aside .phero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center}.phero-md .phero-grid{padding-block:clamp(36px,5vw,64px) clamp(40px,5vw,64px)}.phero-copy{flex-direction:column;align-items:flex-start;min-width:0;max-width:880px;display:flex}.phero .h1-kicker{margin-bottom:20px}.phero-pale .h1-kicker{border-color:var(--line-light);color:var(--text-2);background:#fff}.page-h1{font-family:var(--display);letter-spacing:-.034em;text-wrap:balance;margin:0;font-size:clamp(40px,5.6vw,78px);font-weight:700;line-height:1}.phero-md .page-h1{font-size:clamp(36px,4.6vw,62px);line-height:1.03}.page-h1 .accent{color:var(--coral)}.phero-pale .page-h1 .accent{color:var(--coral-ink)}.atitle{display:inline}.phero-lede{max-width:62ch;color:var(--on-ink-2);margin-top:22px;font-size:clamp(18px,1.55vw,21px);line-height:1.55}.phero-lede p{margin:0}.phero-lede p+p{margin-top:12px}.phero-pale .phero-lede{color:var(--text-2)}.phero-ctas{margin-top:30px}.phero-meta{flex-wrap:wrap;gap:8px 10px;margin-top:24px;display:flex}.chip-meta{min-height:34px;color:var(--on-ink-2);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.chip-meta b{color:var(--mint);font-weight:700}a.chip-meta:hover{border-color:var(--mint);color:#fff}.phero-pale .chip-meta{border-color:var(--line-light);color:var(--text-2);background:#fff}.phero-pale .chip-meta b{color:var(--coral-ink)}.phero-aside{min-width:0}.motion .phero-lede,.motion .phero-meta,.motion .phero-ctas,.motion .crumbs{animation:rise .8s var(--ease) both}.motion .crumbs{animation-delay:50ms}.motion .phero-lede{animation-delay:.55s}.motion .phero-meta{animation-delay:.68s}.motion .phero-ctas{animation-delay:.78s}.motion .phero-aside{animation:rise .9s var(--ease) .5s both}.motion .phero .h1-kicker{animation:rise .8s var(--ease) .1s both}.motion .page-h1 .hl-w{animation:word-in .85s var(--ease) both;animation-delay:calc(.18s + var(--i,0) * 45ms)}@media (width<=980px){.phero.has-aside .phero-grid{grid-template-columns:minmax(0,1fr)}}.crumbs{margin-bottom:22px}.crumbs ol{color:var(--on-ink-3);flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li{align-items:center;display:flex}.crumbs li+li:before{content:"";background:var(--coral);opacity:.8;border-radius:50%;width:5px;height:5px;margin:0 10px}.crumbs a{color:var(--on-ink-2);text-decoration:none;transition:color .2s}.crumbs a:hover{color:#fff}.crumbs [aria-current]{color:var(--on-ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.phero-pale .crumbs ol,.phero-pale .crumbs [aria-current]{color:var(--text-3)}.phero-pale .crumbs a{color:var(--text-2)}.phero-pale .crumbs a:hover{color:var(--ink)}.hcard{border-radius:var(--radius);border:1px solid var(--line-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;flex-direction:column;gap:16px;padding:28px;display:flex;position:relative}.hcard h2,.hcard h3{font-family:var(--display);letter-spacing:-.01em;color:#fff;margin:0;font-size:22px}.hcard dl{grid-template-columns:auto minmax(0,1fr);gap:10px 18px;margin:0;font-size:15px;display:grid}.hcard dt{color:var(--on-ink-3)}.hcard dd{color:#fff;margin:0;font-weight:600}.hcard p{color:var(--on-ink-2);margin:0;font-size:15px}.hcard .btn{align-self:flex-start}.hphoto{border-radius:var(--radius);aspect-ratio:4/3;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0009}.hphoto img{object-fit:cover;width:100%;height:100%}.hphoto:after{content:"";background:linear-gradient(#0000 55%,#011e268c);position:absolute;inset:0}.hphoto figcaption{z-index:2;color:#fff;font-size:14px;font-weight:600;position:absolute;bottom:16px;left:18px}.shead-narrow{flex-direction:column;gap:18px;max-width:820px;display:flex}.head-split-lede{flex-direction:column;flex:380px;gap:14px;display:flex}.band .wrap.stack{flex-direction:column;gap:clamp(36px,4.5vw,56px);display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1000px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.card{background:var(--paper);border:1px solid var(--line-light);color:var(--text);transition:transform .4s var(--ease-out),border-color .3s,box-shadow .4s var(--ease-out);border-radius:20px;flex-direction:column;gap:12px;padding:28px;text-decoration:none;display:flex;position:relative}.band-white .card{background:var(--mint-pale)}a.card:hover{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 22px 40px -28px #011e2666}.card h3{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:23px;line-height:1.15}.card p{color:var(--text-2);margin:0;font-size:16px;line-height:1.6}.card .num{font-family:var(--display);letter-spacing:-.03em;color:var(--coral);font-size:44px;font-weight:700;line-height:1}.card .ic{background:var(--ink);width:44px;height:44px;color:var(--mint);border-radius:14px;place-items:center;display:grid}.card .go{color:var(--teal);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:700;display:inline-flex}.on-ink .card{border-color:var(--line-ink);color:var(--on-ink);background:#ffffff0a}.on-ink .card p{color:var(--on-ink-2)}.on-ink a.card:hover{border-color:var(--mint);box-shadow:none}.on-ink .card .go{color:var(--mint)}.card.dark{background:var(--ink);border-color:var(--ink);color:#fff}.card.dark p{color:var(--on-ink-2)}.ticks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ticks li{color:var(--text-2);padding-left:32px;font-size:17px;line-height:1.5;position:relative}.ticks li:before{content:"";background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23011E26' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/13px;border-radius:50%;width:22px;height:22px;position:absolute;top:2px;left:0}.ticks li b{color:var(--ink)}.on-ink .ticks li{color:var(--on-ink-2)}.on-ink .ticks li b{color:#fff}.ticks li.off:before{background:#e15f592e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7L7 17' fill='none' stroke='%23E15F59' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/12px no-repeat}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.split.top{align-items:start}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr)}}.photo{border-radius:var(--radius);aspect-ratio:4/3;background:var(--mist);overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.pullquote{border-radius:var(--radius);background:var(--ink);color:#fff;flex-direction:column;gap:22px;margin:0;padding:clamp(28px,4vw,48px);display:flex}.pullquote blockquote{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.2}.pullquote figcaption{color:var(--on-ink-2);align-items:center;gap:14px;font-size:15px;display:flex}.pullquote figcaption img{object-fit:cover;border-radius:50%;width:52px;height:52px}.pullquote figcaption b{color:#fff;display:block}.note{color:var(--text-3);font-size:14px}.on-ink .note{color:var(--on-ink-3)}.lst-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.lst-count{color:var(--text-3);font-size:15px}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button,.filters a{border:1px solid var(--line-light);background:var(--paper);min-height:42px;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.filters button:hover,.filters a:hover{border-color:var(--teal);color:var(--ink)}.filters [aria-pressed=true],.filters [aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.filters small{opacity:.85;font-size:12px;font-weight:700}.lst-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.lst-grid .guide{scroll-snap-align:none}@media (width<=700px){.lst-grid{grid-template-columns:minmax(0,1fr)}}.more-row{justify-content:center;display:flex}.gphoto{background:var(--mist)}.gphoto img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.guide:hover .gphoto img{transform:scale(1.05)}.cv-money{--cv-bg:#f0fdfb;--cv-dot:#011e2614;--cv-a:#003a4a;--cv-b:#e15f59}.cv-peer{--cv-bg:#00252f;--cv-dot:#ffffff14;--cv-a:#6decd9;--cv-b:#e15f59}.empty{border:1px dashed var(--line-light);text-align:center;color:var(--text-3);border-radius:20px;padding:40px}.ask-inline{border-radius:var(--radius);background:var(--ink);color:#fff;padding:clamp(22px,3vw,32px)}.ecard{background:var(--paper);border:1px solid var(--line-light);color:var(--text);transition:transform .4s var(--ease-out),border-color .3s,box-shadow .4s var(--ease-out);border-radius:20px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ecard:hover{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 22px 40px -28px #011e2666}.ecard-img{aspect-ratio:16/10;background:var(--mist);position:relative;overflow:hidden}.ecard-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.ecard:hover .ecard-img img{transform:scale(1.05)}.ecard-img .gcover{aspect-ratio:auto;border:0;height:100%}.ecard-date{color:#fff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#011e26e6;border-radius:14px;flex-direction:column;gap:3px;min-width:58px;padding:8px 10px 7px;line-height:1;display:flex;position:absolute;top:14px;left:14px}.ecard-date b{font-family:var(--display);font-size:24px}.ecard-date span{letter-spacing:.1em;text-transform:uppercase;color:var(--mint);font-size:12px;font-weight:700}.ecard-date i{color:var(--on-ink-3);font-size:11px;font-style:normal}.ecard-body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.ecard .gt{letter-spacing:.12em;text-transform:uppercase;color:var(--coral-ink);font-size:12px;font-weight:700}.ecard .gt i{opacity:.45;margin-inline:2px;font-style:normal}.ecard .gt span{color:var(--text-3)}.ecard h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:21px;line-height:1.18}.ecard p{color:var(--text-3);margin:0;font-size:15px}.ecard .go{color:var(--teal);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:700;display:inline-flex}.ecard.past .ecard-img img{filter:saturate(.85)}.press-card{border:1px solid var(--line-light);background:var(--paper);color:var(--text);transition:transform .4s var(--ease-out),border-color .3s;border-radius:20px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.press-card:hover{border-color:var(--teal);transform:translateY(-3px)}.press-card h3{font-family:var(--display);margin:0;font-size:20px}.press-card p{color:var(--text-2);margin:0;font-size:16px;line-height:1.5}.pc-foot{color:var(--text-3);justify-content:space-between;margin-top:auto;padding-top:8px;font-size:14px;display:flex}.pc-read{color:var(--teal);align-items:center;gap:6px;font-weight:700;display:inline-flex}.art-hero .page-h1{max-width:22ch;font-size:clamp(36px,4.6vw,64px);line-height:1.03}.art-wrap{grid-template-columns:minmax(0,260px) minmax(0,720px);justify-content:center;gap:clamp(32px,5vw,80px);padding-block:clamp(48px,6vw,88px);display:grid}.art-wrap.no-toc{grid-template-columns:minmax(0,760px)}.art-side{position:relative}.toc{top:calc(var(--head-h) + 24px);scrollbar-width:thin;flex-direction:column;gap:14px;max-height:calc(100vh - 120px);display:flex;position:sticky;overflow:auto}.toc h2{letter-spacing:.13em;text-transform:uppercase;color:var(--coral-ink);margin:0;font-size:12px;font-weight:700}.toc ol{border-left:2px solid var(--line-light);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toc a{color:var(--text-3);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 16px;font-size:14.5px;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.toc a:hover{color:var(--ink)}.toc a.on{color:var(--ink);border-color:var(--coral);font-weight:600}.toc-cta{background:var(--ink);color:#fff;border-radius:18px;flex-direction:column;gap:10px;margin-top:12px;padding:20px;display:flex}.toc-cta b{font-family:var(--display);font-size:19px;line-height:1.2}.toc-cta p{color:var(--on-ink-2);margin:0;font-size:14px}.toc-cta .btn{align-self:flex-start;min-height:44px;padding:0 18px;font-size:15px}@media (width<=1000px){.art-wrap{grid-template-columns:minmax(0,1fr)}.art-side{display:none}}.art-main{min-width:0}.short-answer{background:var(--mint-pale);border:1px solid #cdefe8;border-radius:20px;flex-direction:column;gap:8px;margin:0 0 36px;padding:24px 26px;display:flex}.short-answer b{letter-spacing:.13em;text-transform:uppercase;color:var(--coral-ink);font-size:12px;font-weight:700}.short-answer p{color:var(--text);margin:0;font-size:18px;line-height:1.6}.art-byline{border-top:1px solid var(--line-light);color:var(--text-3);align-items:center;gap:14px;margin-top:48px;padding-top:24px;font-size:15px;display:flex}.art-byline .av{background:var(--ink);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.art-byline b{color:var(--ink);display:block}.share{color:var(--text-3);align-items:center;gap:8px;margin-top:28px;font-size:14px;display:flex}.share a,.share button{border:1px solid var(--line-light);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.share a:hover,.share button:hover{background:var(--mint-pale);border-color:var(--teal)}.hero-img{border-radius:var(--radius);background:var(--mist);margin:-8px 0 36px;overflow:hidden}.hero-img img{width:100%;height:auto}.prose{color:var(--text-2);font-size:18px;line-height:1.72}.prose>:first-child{margin-top:0}.prose p{margin:0 0 1.15em}.prose h2{font-family:var(--display);letter-spacing:-.022em;color:var(--ink);scroll-margin-top:calc(var(--head-h) + 20px);margin:2.2em 0 .6em;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.12}.prose h3{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);margin:1.8em 0 .5em;font-size:22px;font-weight:700;line-height:1.2}.prose h4,.prose h5{color:var(--ink);margin:1.6em 0 .4em;font-size:18px}.prose a{color:var(--teal);text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px;transition:color .2s}.prose a:hover{color:var(--coral-ink)}.prose strong,.prose b{color:var(--ink)}.prose ul,.prose ol{margin:0 0 1.3em;padding-left:1.3em}.prose li{margin:.35em 0;padding-left:.3em}.prose li::marker{color:var(--coral);font-weight:700}.prose blockquote{border-left:3px solid var(--coral);font-family:var(--display);color:var(--ink);margin:1.6em 0;padding:4px 0 4px 24px;font-size:22px;line-height:1.4}.prose img{border-radius:16px;max-width:100%;height:auto;margin:1.6em 0}.prose figure{margin:1.6em 0}.prose figcaption{color:var(--text-3);margin-top:8px;font-size:14px}.prose hr{background:var(--line-light);border:0;height:1px;margin:2.4em 0}.prose iframe{aspect-ratio:16/9;background:var(--ink);border:0;border-radius:16px;width:100%;height:auto;margin:1.4em 0}.prose table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:15.5px;line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-light);padding:12px 14px}.prose thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:2px solid var(--ink);font-size:13px}.prose .tbl-scroll{margin:1.6em 0;overflow-x:auto}.prose .tbl-scroll table{min-width:560px;margin:0}.prose details{border-top:1px solid var(--line-light)}.prose details:last-of-type{border-bottom:1px solid var(--line-light)}.prose summary{cursor:pointer;color:var(--ink);padding:18px 40px 18px 0;font-size:18px;font-weight:700;list-style:none;position:relative}.prose summary::-webkit-details-marker{display:none}.prose summary:after{content:"";background:linear-gradient(var(--coral),var(--coral)) center/14px 2px no-repeat,linear-gradient(var(--coral),var(--coral)) center/2px 14px no-repeat;width:14px;height:14px;transition:transform .3s var(--ease-out);margin-top:-7px;position:absolute;top:50%;right:4px}.prose details[open] summary:after{transform:rotate(45deg)}.prose details>p{margin:0 0 18px}.prose .helm-article{display:contents}.prose .helm-drop-cap:first-letter{float:left;font-family:var(--display);color:var(--coral);margin:6px 12px 0 0;font-size:76px;font-weight:700;line-height:.82}.prose .helm-intro{color:var(--ink);font-size:20px;line-height:1.6}.prose .helm-section-header{margin:2.4em 0 1em}.prose .helm-section-header h2{margin:0 0 .35em}.prose .helm-section-sub{color:var(--text-3);margin:0;font-size:18px;font-style:italic}.prose .helm-divider{background:0 0;border:0;justify-content:center;height:0;margin:2.6em 0;display:flex}.prose .helm-divider:before{content:"";opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M0 0L12.76 9.84L25.52 0L15.67 12.75L25.52 25.5L12.76 15.66L0 25.5L9.85 12.75Z' fill='%23E15F59'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:22px}.prose .helm-stat-bar,.prose .helm-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 2em;display:grid}.prose .helm-stat-bar-item,.prose .helm-stat{background:var(--ink);color:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:20px 18px;display:flex}.prose .helm-stat-bar-num,.prose .helm-stat-number{font-family:var(--display);letter-spacing:-.02em;color:var(--mint);font-size:32px;font-weight:700;line-height:1}.prose .helm-stat-bar-label,.prose .helm-stat-label{color:var(--on-ink-2);font-size:14px;line-height:1.35}.prose .helm-stats .helm-stat{background:var(--mint-pale);color:var(--text);border:1px solid #cdefe8}.prose .helm-stats .helm-stat-number{color:var(--coral-ink)}.prose .helm-stats .helm-stat-label{color:var(--text-2)}.prose .helm-callout{background:var(--mint-pale);border:1px solid #cdefe8;border-radius:20px;margin:1.8em 0;padding:24px 26px}.prose .helm-callout p:last-child{margin-bottom:0}.prose .helm-callout-title{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:8px;font-size:13px;font-weight:700}.prose .helm-callout-warning{background:#fff4f2;border-color:#f8d2ce}.prose .helm-callout-warning .helm-callout-title{color:var(--coral-ink)}.prose .helm-pull-quote,.prose .helm-quote{background:var(--ink);color:#fff;font-family:var(--display);letter-spacing:-.01em;border-radius:22px;margin:2em 0;padding:28px 30px;font-size:clamp(21px,2vw,26px);line-height:1.32}.prose .helm-pull-quote p,.prose .helm-quote p{margin:0}.prose .helm-pull-quote-author,.prose .helm-quote-author{font-family:var(--body);color:var(--on-ink-2);align-items:center;gap:12px;margin-top:16px;font-size:15px;display:flex}.prose .helm-quote-avatar{background:var(--teal);width:44px;height:44px;color:var(--mint);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.prose .helm-quote-name{color:#fff;font-weight:700}.prose .helm-quote-role{color:var(--on-ink-3)}.prose .helm-step{min-height:48px;margin:1.2em 0;padding:4px 0 4px 64px;position:relative}.prose .helm-step-num{background:var(--ink);width:46px;height:46px;color:var(--mint);font-family:var(--display);border-radius:50%;place-items:center;font-size:19px;font-weight:700;display:grid;position:absolute;top:0;left:0}.prose .helm-step h3{margin-top:.2em}.prose .helm-takeaways{background:var(--ink);color:#fff;border-radius:24px;margin:2.4em 0;padding:clamp(24px,3vw,36px)}.prose .helm-takeaways h2{color:#fff;margin:0 0 16px}.prose .helm-takeaways-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.prose .helm-takeaways ul{color:var(--on-ink-2);margin:0;padding-left:1.1em;font-size:16.5px}.prose .helm-takeaways li{margin:.45em 0}.prose .helm-takeaways li::marker{color:var(--mint)}@media (width<=640px){.prose .helm-takeaways-grid{grid-template-columns:minmax(0,1fr)}}.prose .helm-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:1.6em 0;display:grid}@media (width<=640px){.prose .helm-two-col{grid-template-columns:minmax(0,1fr)}}.prose .helm-table{font-size:15px}.prose .helm-table .helm-grp td{background:var(--mint-pale);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-size:12px;font-weight:700}.prose .helm-table .helm-win{color:var(--ink);background:#6decd924;font-weight:600}.prose .helm-table .helm-none{color:var(--text-3)}.prose .helm-table-note{color:var(--text-3);font-size:14px}.prose .helm-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.prose .helm-short{background:var(--mint-pale);border:1px solid #cdefe8;border-radius:20px;margin:0 0 2em;padding:24px 26px}.prose .helm-short-title{letter-spacing:.13em;text-transform:uppercase;color:var(--coral-ink);margin-bottom:6px;font-size:12px;font-weight:700}.prose .helm-short p{color:var(--text);margin:0;font-size:18px}.prose .helm-sources{border-top:1px solid var(--line-light);color:var(--text-3);margin-top:2.6em;padding-top:20px;font-size:14px;line-height:1.55}.prose .helm-sources p{margin:0 0 .4em}.prose .helm-sources-title{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.prose .helm-faq{margin-top:2.4em}.prose .helm-checklist{flex-wrap:wrap;gap:8px;display:flex}.prose .helm-checklist>*{background:var(--mint-pale);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.art-end{background:var(--mint-pale)}.topics-row{flex-wrap:wrap;gap:8px;display:flex}.ev-wrap{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:clamp(32px,5vw,72px);padding-block:clamp(48px,6vw,88px);display:grid}@media (width<=960px){.ev-wrap{grid-template-columns:minmax(0,1fr)}}.ev-card{top:calc(var(--head-h) + 20px);border-radius:var(--radius);background:var(--ink);color:#fff;flex-direction:column;gap:18px;padding:28px;display:flex;position:sticky}.ev-card dl{flex-direction:column;gap:14px;margin:0;display:flex}.ev-card dt{letter-spacing:.12em;text-transform:uppercase;color:var(--mint);font-size:12px;font-weight:700}.ev-card dd{color:#fff;margin:4px 0 0;font-size:17px;font-weight:600;line-height:1.4}.ev-card p{color:var(--on-ink-2);margin:0;font-size:15px}.ev-card .btn{width:100%}.ev-img{border-radius:var(--radius);background:var(--mist);margin:0 0 32px;overflow:hidden}.ev-img img{object-fit:cover;width:100%;height:auto;max-height:520px}.badge{letter-spacing:.1em;text-transform:uppercase;background:var(--mint);min-height:28px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.badge.past{color:var(--on-ink-2);background:#ffffff1f}.badge.coral{background:var(--coral);color:var(--ink)}.people{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.person{background:var(--paper);border:1px solid var(--line-light);color:var(--text);transition:transform .4s var(--ease-out),border-color .3s;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.person:hover{border-color:var(--teal);transform:translateY(-4px)}.person img{aspect-ratio:1;object-fit:cover;background:var(--mist);width:100%}.person div{flex-direction:column;gap:6px;padding:18px 20px 22px;display:flex}.person b{font-family:var(--display);font-size:20px;line-height:1.15}.person span{color:var(--text-3);font-size:14px}.person p{color:var(--text-2);margin:4px 0 0;font-size:15px}.person .tagline{background:var(--mint-pale);color:var(--teal);border-radius:999px;align-self:flex-start;margin-top:8px;padding:4px 10px;font-size:12.5px;font-weight:700}.on-ink .person{border-color:var(--line-ink);color:#fff;background:#ffffff0a}.on-ink .person span{color:var(--on-ink-3)}.on-ink .person p{color:var(--on-ink-2)}.on-ink .person .tagline{color:var(--mint);background:#6decd924}.legal .prose{font-size:16.5px}.legal .prose h2{font-size:24px}.legal .prose h3{font-size:19px}.form{flex-direction:column;gap:16px;display:flex}.form .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=600px){.form .row{grid-template-columns:minmax(0,1fr)}}.form label{color:var(--text-2);flex-direction:column;gap:7px;font-size:14.5px;font-weight:600;display:flex}.form input,.form textarea,.form select{font:inherit;border:1px solid var(--line-light);min-height:52px;color:var(--text);background:#fff;border-radius:14px;padding:12px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.form textarea{resize:vertical;min-height:130px}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #6decd94d}.form [aria-invalid=true]{border-color:var(--coral)}.form .btn{align-self:flex-start}.form-msg{color:var(--text-3);margin:0;font-size:15px}.form-msg.ok{color:var(--teal);font-weight:700}.form-msg.bad{color:var(--coral-ink);font-weight:700}.form-card{border-radius:var(--radius);border:1px solid var(--line-light);background:#fff;padding:clamp(24px,3vw,36px);box-shadow:0 30px 60px -40px #011e2659}.tf-wrap{background:var(--mint-pale);border:1px solid var(--line-light);border-radius:18px;height:min(620px,62vh);margin-bottom:16px;position:relative;overflow:hidden}.tf-wrap iframe{opacity:0;border:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.tf-wrap.ready iframe{opacity:1}.tf-loading{color:var(--text-3);place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.apf-price a{color:var(--teal);align-items:center;gap:4px;font-weight:700;display:inline-flex}.drw-skip{color:var(--text-3);margin:18px 0 0;font-size:14.5px}.drw-skip button{color:var(--teal);text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;font-weight:700}.nf{align-items:center;min-height:62vh;display:flex}.nf-in{flex-direction:column;align-items:flex-start;gap:18px;padding-block:80px;display:flex}.foot-brand{flex-direction:column;gap:14px;display:flex}.foot-about{max-width:30ch;margin:0;font-size:15px}.foot-addr{margin:0;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.page-h1 .hl-w{animation:none!important}}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pager a,.pager span{min-width:44px;height:44px;color:var(--text-2);border:1px solid var(--line-light);background:#fff;border-radius:999px;place-items:center;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-grid}.pager a:hover{border-color:var(--teal);color:var(--ink)}.pager a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.pager .pg-gap{background:0 0;border:0}.phero .ask{margin-top:4px}.phero-aside .ask{margin:0}.pullquote.light{background:var(--mint-pale);color:var(--ink);border:1px solid #cdefe8}.pullquote.light figcaption{color:var(--text-3)}.pullquote.light figcaption b{color:var(--ink)}.pq-init,.person-init{background:var(--teal);width:52px;height:52px;color:var(--mint);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.person-init{aspect-ratio:1;width:100%;height:auto;font-family:var(--display);background:linear-gradient(135deg,var(--teal),var(--ink));border-radius:0;font-size:56px}.statrow{border-top:1px solid var(--line-light);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;display:grid}.statrow>div{flex-direction:column;gap:6px;padding:22px 20px 4px 0;display:flex}.statrow b{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(34px,3.6vw,48px);font-weight:700;line-height:1}.statrow span{color:var(--text-3);font-size:15px}.on-ink .statrow{border-color:var(--line-ink)}.on-ink .statrow b{color:#fff}.on-ink .statrow span{color:var(--on-ink-3)}.nsteps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.nsteps li{border:1px solid var(--line-light);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:26px;display:flex;position:relative}.band-white .nsteps li{background:var(--mint-pale)}.nsteps .n{font-family:var(--display);letter-spacing:.06em;color:var(--coral-ink);font-size:15px;font-weight:700}.nsteps b{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:22px}.nsteps p{color:var(--text-2);margin:6px 0 0;font-size:16px;line-height:1.55}.nsteps.dark li{border-color:var(--line-ink);background:#ffffff0a}.nsteps.dark b{color:#fff}.nsteps.dark p{color:var(--on-ink-2)}.nsteps.dark .n{color:var(--mint)}.perk-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.perk{border:1px solid var(--line-light);color:var(--text);transition:border-color .25s,transform .35s var(--ease-out);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}a.perk:hover{border-color:var(--teal);transform:translateY(-2px)}.perk img{object-fit:cover;border-radius:12px;flex:none;width:48px;height:48px}.perk b{font-size:16px;display:block}.perk span{color:var(--text-3);font-size:14px;line-height:1.4;display:block}.team{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.team>div{border:1px solid var(--line-light);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.team .pq-init{width:46px;height:46px;font-size:14px}.team b{font-size:16px;display:block}.team span:not(.pq-init){color:var(--text-3);font-size:14px}.timeline{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-top:2px solid var(--coral);padding:34px 18px 0 0;position:relative}.timeline li:before{content:"";border:2px solid var(--coral);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-8px;left:0}.timeline li:last-child{border-color:var(--mint)}.timeline li:last-child:before{background:var(--mint);border-color:var(--teal)}.timeline b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:30px;display:block}.timeline strong{color:var(--ink);margin:6px 0;font-size:15px;display:block}.timeline span{color:var(--text-3);font-size:14.5px;line-height:1.5}.phero-ink .ticks li,.phero-teal .ticks li{color:var(--on-ink-2)}.phero-ink .ticks li b,.phero-teal .ticks li b{color:#fff}.logo-wall{border-radius:var(--radius);background:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 48px;padding:28px;display:flex}.logo-wall img{opacity:.82;width:auto;transition:opacity .3s}.logo-wall img:hover{opacity:1}.apply-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.apply-grid .nsteps{grid-template-columns:minmax(0,1fr)}.apply-grid .nsteps li{flex-direction:row;align-items:flex-start;gap:16px;padding:18px 20px}.apply-grid .nsteps b{font-size:18px}.stack-sm{flex-direction:column;gap:20px;display:flex}.tf-page{height:640px;margin-bottom:14px}.form-card{flex-direction:column;gap:12px;display:flex}@media (width<=900px){.apply-grid{grid-template-columns:minmax(0,1fr)}.tf-page{height:600px}}.cmp-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (width<=860px){.cmp-groups{grid-template-columns:minmax(0,1fr)}}.cmp-group{background:var(--mint-pale);border:1px solid #cdefe8;border-radius:22px;flex-direction:column;gap:8px;padding:28px;display:flex}.cmp-group h3{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:24px}.cmp-group>p{color:var(--text-3);margin:0 0 6px;font-size:15.5px}.cmp-group ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cmp-group li+li{border-top:1px solid #d5eee9}.cmp-group a{color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.cmp-group a svg{color:var(--coral);transition:transform .3s var(--ease-out);flex:none}.cmp-group a:hover{color:var(--teal)}.cmp-group a:hover svg{transform:translate(4px)}.static-island{display:contents}.static-island>section.band:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 900px}.static-island>#feeling{contain-intrinsic-size:auto 859px}.static-island>#why{contain-intrinsic-size:auto 1525px}.static-island>#room{contain-intrinsic-size:auto 1585px}.static-island>#chairs{contain-intrinsic-size:auto 1247px}.static-island>#table{contain-intrinsic-size:auto 1751px}.static-island>#how{contain-intrinsic-size:auto 1890px}.static-island>#whats-on{contain-intrinsic-size:auto 1138px}.static-island>#perks{contain-intrinsic-size:auto 1500px}.static-island>#for{contain-intrinsic-size:auto 961px}.static-island>#compare{contain-intrinsic-size:auto 1249px}.static-island>#guides{contain-intrinsic-size:auto 1221px}.static-island>#confidential{contain-intrinsic-size:auto 714px}.static-island>#voices{contain-intrinsic-size:auto 1913px}.static-island>#story{contain-intrinsic-size:auto 1103px}.static-island>#join{contain-intrinsic-size:auto 1087px}.static-island>#faq{contain-intrinsic-size:auto 1250px}.static-island>#final{contain-intrinsic-size:auto 646px}.static-island>#forum{contain-intrinsic-size:auto 852px}@media (width<=760px){.static-island>#feeling{contain-intrinsic-size:auto 1381px}.static-island>#why{contain-intrinsic-size:auto 1717px}.static-island>#room{contain-intrinsic-size:auto 1258px}.static-island>#chairs{contain-intrinsic-size:auto 1356px}.static-island>#table{contain-intrinsic-size:auto 2053px}.static-island>#how{contain-intrinsic-size:auto 2522px}.static-island>#whats-on{contain-intrinsic-size:auto 1557px}.static-island>#perks{contain-intrinsic-size:auto 2400px}.static-island>#for{contain-intrinsic-size:auto 1882px}.static-island>#compare{contain-intrinsic-size:auto 1893px}.static-island>#guides{contain-intrinsic-size:auto 1735px}.static-island>#confidential{contain-intrinsic-size:auto 1257px}.static-island>#voices{contain-intrinsic-size:auto 820px}.static-island>#story{contain-intrinsic-size:auto 2324px}.static-island>#join{contain-intrinsic-size:auto 1881px}.static-island>#faq{contain-intrinsic-size:auto 1649px}.static-island>#final{contain-intrinsic-size:auto 604px}.static-island>#forum{contain-intrinsic-size:auto 1067px}}@media (width<=700px){.motion .hl-w{animation-duration:.7s;animation-delay:calc(.12s + var(--i,0) * 28ms)}.motion .hl-helm{animation-delay:calc(.12s + var(--i,0) * 28ms),1.1s}.motion .hl-line2 .hl-text{animation-duration:.7s;animation-delay:.45s}.motion .hl-line2:after{animation-delay:.45s}.motion .hl-x{animation-delay:1.2s}.motion.idle .hl-x{animation-delay:1.2s,4s}.motion .hl-helm:after{animation-delay:1.1s}.motion .h1-kicker{animation-duration:.6s;animation-delay:50ms}.motion .hero-sub{animation-duration:.6s;animation-delay:.6s}.motion .hero-ctas{animation-duration:.6s;animation-delay:.7s}.motion .asking{animation-duration:.6s;animation-delay:.8s}.motion .room-strip{animation-duration:.6s;animation-delay:.9s}.motion .page-h1 .hl-w{animation-duration:.7s;animation-delay:calc(.1s + var(--i,0) * 30ms)}.motion .phero-lede{animation-delay:.35s}.motion .phero-meta{animation-delay:.45s}.motion .phero-ctas{animation-delay:.5s}.motion .phero-aside{animation-delay:.4s}}.motion .wheel:not(.play) .ring-main,.motion .wheel:not(.play) .ring-outer,.motion .wheel:not(.play) .spoke,.motion .wheel:not(.play) .hub,.motion .wheel:not(.play) .seat,.motion .wheel:not(.play) .chair-tag,.motion .wheel:not(.play)~.wheel-caption{animation-play-state:paused}@media (width<=700px){.motion .hero-title .hl-line2 .hl-text{clip-path:none;animation:word-in .7s var(--ease) .3s both}.motion .hero-title .hl-line2:after{display:none}}.motion.idle .wheel:not(.play) .ring-main,.motion.idle .wheel:not(.play) .ring-outer,.motion.idle .wheel:not(.play) .spoke,.motion.idle .wheel:not(.play) .hub,.motion.idle .wheel:not(.play) .seat,.motion.idle .wheel:not(.play) .chair-tag,.motion.idle .wheel:not(.play)~.wheel-caption{animation-play-state:running}@media (width<=760px){.room-strip{content-visibility:auto;contain-intrinsic-size:auto 216px}}.related{padding-block:clamp(48px,6vw,72px)}.related-h{font-family:var(--display);letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(24px,2.4vw,30px);font-weight:700}.related-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.related-list a{border:1px solid var(--line-light);height:100%;color:var(--text);transition:border-color .2s,transform .3s var(--ease-out),box-shadow .3s;background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.related-list a:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 18px 40px -28px #011e2659}.related-list b{justify-content:space-between;gap:10px;font-size:16.5px;line-height:1.3;display:flex}.related-list b svg{color:var(--coral-ink);flex:none;margin-top:2px}.related-list span{color:var(--text-3);font-size:14.5px;line-height:1.5}@media (width<=980px){.related-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.related-list{grid-template-columns:minmax(0,1fr)}}.team>a.team-link{border:1px solid var(--line-light);color:inherit;transition:border-color .2s,transform .3s var(--ease-out);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.team>a.team-link:hover{border-color:var(--teal);transform:translateY(-2px)}.art-byline .av-author{background:var(--ink);color:var(--mint);font-family:var(--display);letter-spacing:.02em;font-size:15px;font-weight:700;text-decoration:none}.art-byline b a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px}.chip-author{color:#fff}.art-guest{margin-top:40px}.author-card{align-items:flex-start}.author-av{background:var(--mint);width:92px;height:92px;color:var(--ink);font-family:var(--display);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:34px;font-weight:700;display:grid;box-shadow:0 0 0 6px #6decd929}.author-card p{color:var(--on-ink-2);margin:0;font-size:15.5px;line-height:1.5}.author-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.author-links a{color:#fff;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.author-links a:hover{border-color:var(--mint)}.author-record,.author-topics{flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.author-record li{background:var(--mint-pale);border:1px solid var(--line-light);border-radius:14px;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 16px;font-size:15.5px;line-height:1.45;display:flex}.author-record .src{color:var(--teal);flex:none;font-size:13px;font-weight:700}.author-topics{flex-flow:wrap;gap:8px}.author-topics li{border:1px solid var(--line-light);background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}h2.h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 6px;font-size:22px}.mp-photo{text-align:center;margin:0;flex-direction:column;align-items:center;gap:16px;max-width:400px;margin-inline:auto;display:flex}.mp-photo img,.mp-photo .mp-init{aspect-ratio:1;object-fit:cover;object-position:50% 28%;border-radius:50%;width:min(320px,70vw);max-width:none;height:min(320px,70vw);box-shadow:0 0 0 6px #6decd92e,0 30px 60px -30px #0009}.mp-init{background:linear-gradient(140deg,var(--teal),var(--ink));color:var(--mint);font-family:var(--display);letter-spacing:-.03em;place-items:center;font-size:clamp(56px,7vw,88px);font-weight:700;display:grid}.mp-photo figcaption{color:var(--on-ink-2);flex-direction:column;gap:8px;font-size:15px;display:flex}.mp-photo figcaption b{color:#fff;font-size:16px}.mp-photo figcaption a{color:var(--mint);justify-content:center;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.mp-side{gap:18px}.mp-quote{border-radius:var(--radius);background:var(--ink);color:#fff;margin:0;padding:26px 28px}.mp-quote .kicker{color:var(--mint)}.mp-quote blockquote{font-family:var(--display);letter-spacing:-.01em;margin:12px 0 0;font-size:clamp(20px,1.8vw,24px);line-height:1.3}.mp-brew{flex-direction:column;gap:8px;display:flex}.mp-brew h3{margin:0}.mp-sources{border:1px solid var(--line-light);color:var(--text-3);border-radius:16px;padding:18px 20px;font-size:14px}.mp-sources h3{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0 0 8px;font-size:13px}.mp-sources ul{margin:0 0 8px;padding-left:18px}.mp-sources p{margin:0}.mp-sources a{color:var(--teal)}.mp-story{max-width:100%}.mp-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.mp-card{border:1px solid var(--line-light);color:var(--text-3);transition:border-color .2s,transform .3s var(--ease-out);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.mp-card:hover{border-color:var(--teal);transform:translateY(-2px)}.mp-card b{color:var(--ink);margin-bottom:2px;font-size:16px;display:block}.mp-card img,.mp-card .mp-init{object-fit:cover;object-position:50% 28%;border-radius:50%;flex:0 0 56px;width:56px;height:56px}.mp-init.sm{font-size:19px}.mp-grid-ink .mp-card{border-color:var(--line-ink);color:var(--on-ink-2);background:#ffffff0d}.mp-grid-ink .mp-card b{color:#fff}.mp-grid-ink .mp-card:hover{border-color:var(--mint)}.seen-in{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 34px;margin:0;padding:22px 0;list-style:none;display:flex;gap:22px clamp(24px,3.2vw,44px)!important;padding:30px 0!important}.seen-in li{align-items:center;display:flex}.seen-in img{filter:grayscale();opacity:.82;width:auto;max-width:100%;transition:opacity .2s,filter .2s;display:block}.seen-in li:hover img{filter:none;opacity:1}.pc-logo{align-items:center;min-height:26px;display:flex}.pc-logo img{width:auto;max-width:100%;height:20px;display:block}img.author-av{object-fit:cover;object-position:50% 30%;padding:0}.art-byline .av-author img{object-fit:cover;border-radius:50%;width:100%;height:100%}.chip-author img{object-fit:cover;border-radius:50%;width:24px;height:24px;margin-left:-8px;box-shadow:0 0 0 2px #6decd999}img.author-av{width:132px;height:132px}.team .team-ph{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.inline-rel{border-left:4px solid var(--coral);background:var(--mint-pale);border-radius:0 14px 14px 0;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:8px 0 36px;padding:16px 20px;display:flex}.inline-rel span{letter-spacing:.12em;text-transform:uppercase;color:var(--coral-ink);font-size:12px;font-weight:700}.inline-rel a{font-family:var(--display);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px;font-size:18px;font-weight:700;line-height:1.3}.prose a.auto-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #c2463f8c;text-decoration:underline #c2463f8c;text-decoration-thickness:1.5px}.prose a.auto-link:hover{-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.topic-prompt{border-radius:var(--radius);background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:48px;padding:clamp(24px,3vw,36px);display:grid}@media (width<=760px){.topic-prompt{grid-template-columns:minmax(0,1fr)}}.topic-prompt .kicker{color:var(--mint)}.topic-prompt h2{font-family:var(--display);letter-spacing:-.02em;margin:10px 0;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.topic-prompt p{color:var(--on-ink-2);margin:0;font-size:16px;line-height:1.55}.tp-ctas{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.tp-ctas .textlink{color:#fff}.tp-people{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tp-people a{border:1px solid var(--line-ink);color:var(--on-ink-2);background:#ffffff0f;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;line-height:1.3;text-decoration:none;display:flex}.tp-people a:hover{border-color:var(--mint)}.tp-people b{color:#fff;font-size:15px;display:block}.tp-people img,.tp-people .mp-init{object-fit:cover;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.tp-people .mp-init{font-size:15px}.topic-evs{border-radius:var(--radius);border:1px solid var(--line-light);background:#fff;margin-top:28px;padding:22px 24px}.topic-evs .lst-bar{margin-bottom:10px}.topic-evs ul{margin:0;padding:0;list-style:none}.topic-evs li+li{border-top:1px solid var(--line-light)}.topic-evs a{color:var(--ink);padding:12px 0;text-decoration:none;display:block}.topic-evs a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.tev-k{letter-spacing:.06em;text-transform:uppercase;color:var(--coral-ink);margin-bottom:2px;font-size:12.5px;font-weight:700;display:block}.topic-evs b{font-size:16px;line-height:1.35}.topic-author{color:var(--on-ink-2);flex-direction:row;align-items:center;font-size:14.5px;line-height:1.45;text-decoration:none}.topic-author img{object-fit:cover;border-radius:50%;flex:0 0 84px;width:84px;height:84px;box-shadow:0 0 0 4px #6decd940}.topic-author small{letter-spacing:.12em;text-transform:uppercase;color:var(--mint);font-size:12px;font-weight:700;display:block}.topic-author b{color:#fff;font-size:18px;display:block}.topic-author:hover{border-color:var(--mint)}.topic-people{margin-top:8px}.topic-people .mp-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.topic-others{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px;display:flex}.topic-others span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-right:6px;font-size:13px;font-weight:700}.topic-others a{border:1px solid var(--line-light);min-height:40px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.topic-others a:hover{border-color:var(--teal)}.topic-hubs{margin:0 0 8px}.mp-mentions ul{padding-left:18px}.prose .helm-takeaways h3{color:#fff;margin:0 0 16px}.prose .helm-takeaways a,.prose .helm-takeaways a.auto-link{color:#fff;-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.topic-others a.topic-all{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);background:0 0;border:0;padding:0 6px 0 0;font-size:13px;font-weight:700}.lib-hero{background:var(--ink);color:var(--on-ink);isolation:isolate;z-index:5;padding:clamp(28px,3.4vw,44px) 0 clamp(34px,4vw,52px);position:relative;overflow:visible}.lib-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(560px 360px at 88% 0,#6decd91f,#0000 70%),radial-gradient(480px 320px at 0 120%,#e15f591a,#0000 70%);position:absolute;inset:0}.lib-hero .crumbs{margin-bottom:18px}.lib-head{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}@media (width<=960px){.lib-head{grid-template-columns:minmax(0,1fr)}}.lib-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin:0 0 10px;font-size:12.5px;font-weight:700}.lib-h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,3.7vw,52px);font-weight:700;line-height:1.02}.lib-h1 .accent{color:var(--coral)}.lib-lede p{color:var(--on-ink-2);max-width:46ch;margin:12px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.5}.lib-search{gap:12px;display:grid;position:relative}.lib-search .ask-box input{min-height:62px;color:var(--ink);background:#fff;border-color:#fff;font-size:17.5px;box-shadow:0 18px 40px -22px #0009}.lib-search .ask-box input::placeholder{color:#6a7d83}.lib-search .ask-box svg{color:var(--teal);z-index:1}.lib-search .ask-box input:focus{border-color:var(--mint);background:#fff;box-shadow:0 0 0 4px #6decd959,0 18px 40px -22px #0009}.lib-search .ask-starters{gap:6px 14px;font-size:14px}.lib-search .ask-starters span{color:var(--on-ink-3)}.lib-search .ask-starters button{color:var(--on-ink-2);text-underline-offset:4px;border:0;border-radius:0;padding:0;font-weight:600;-webkit-text-decoration:underline #6decd973;text-decoration:underline #6decd973}.lib-search .ask-starters button:hover{color:#fff;-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.lib-res{z-index:20;background:#fff;border-radius:20px;gap:2px;max-height:min(70vh,520px);margin:0;padding:8px;position:absolute;top:68px;left:0;right:0;overflow:auto;box-shadow:0 30px 60px -20px #011e268c}.lib-res a{color:var(--ink);background:0 0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.lib-res a:hover,.lib-res a:focus-visible{background:var(--mint-pale);outline:none}.lib-res .t b{font-size:15.5px;font-weight:700;line-height:1.3;display:block}.lib-res .t small{color:var(--text-3);margin-top:2px;font-size:13px;font-weight:500;display:block}.lib-res .k{color:var(--teal);border-color:var(--line-light);background:var(--mint-pale);white-space:nowrap}.lib-res .k.Interview{color:var(--coral-ink);background:#fff8f7;border-color:#f4d3d1}.lib-res mark{color:inherit;background:#6decd959;border-radius:3px;padding:0 1px}.lib-res svg{color:var(--teal)}.lib-res .ask-empty{color:var(--text-2);padding:14px 12px;font-size:15px;line-height:1.55}.lib-res .ask-empty a{color:var(--teal);padding:0;font-weight:700;text-decoration:underline;display:inline}.lib-band{padding-top:clamp(28px,3.4vw,44px)}.lib-bar{border-bottom:1px solid var(--line-light);scroll-margin-top:calc(var(--head-h,72px) + 16px);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:6px;padding-bottom:18px;display:flex}.lib-bar .lst-count{margin-left:auto;font-size:14px}.seg{background:var(--mist);border-radius:999px;padding:4px;display:inline-flex}.seg a{min-height:38px;color:var(--text-2);border-radius:999px;align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.seg a:hover{color:var(--ink)}.seg a[aria-current=page]{color:var(--ink);background:#fff;box-shadow:0 2px 8px -2px #011e262e}.tchips{flex-wrap:wrap;gap:6px;display:flex}.tchips a{min-height:38px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.tchips a:hover{background:var(--mint-pale);color:var(--ink)}.tchips a[aria-current=page]{background:var(--ink);color:#fff}.tchips small{color:var(--text-3);font-size:12px;font-weight:600}.tchips a[aria-current=page] small{color:var(--mint)}@media (width<=760px){.tchips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.tchips::-webkit-scrollbar{display:none}.tchips a{flex:none}.lib-bar .lst-count{margin-left:0}}.lib-hub{background:var(--mint-pale);border:1px solid var(--line-light);color:var(--text-2);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 6px;padding:16px 20px;font-size:15px;line-height:1.45;text-decoration:none;display:flex}.lib-hub b{color:var(--ink);font-family:var(--display);margin-bottom:2px;font-size:18px;display:block}.lib-hub .go{color:var(--teal);flex:none;font-weight:700}.lib-hub:hover{border-color:var(--teal)}.lib-bar .tchips{flex-basis:100%}.lib-res .k.Topic{color:#fff;background:var(--coral);border-color:var(--coral)}.lib-res .ask-hub{border-bottom:1px solid var(--line-light);margin-bottom:4px;padding-bottom:4px}.lib-bar:not(:has(.seg)) .tchips{flex:auto;order:-1}.story-aside{flex-direction:column;gap:16px;display:flex}.story-film{aspect-ratio:16/10;border-radius:24px;outline:1px solid #ffffff14;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}.story-film img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.story-film:hover img{transform:scale(1.04)}.story-film:after{content:"";background:linear-gradient(#011e2600 40%,#011e26d9);position:absolute;inset:0}.story-film .film-play{z-index:2;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.story-film-cap{z-index:2;color:var(--on-ink-2);font-size:14px;line-height:1.4;position:absolute;bottom:16px;left:20px;right:20px}.story-film-cap b{color:#fff;font-family:var(--display);font-size:20px;display:block}.story-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.story-facts div{border:1px solid var(--line-ink);background:#ffffff0a;border-radius:16px;padding:14px 16px}.story-facts dt{font-family:var(--display);color:var(--mint);letter-spacing:-.02em;font-size:22px;font-weight:700}.story-facts dd{color:var(--on-ink-2);margin:2px 0 0;font-size:13px;line-height:1.35}.flb{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01141ae0;place-items:center;padding:clamp(12px,4vw,56px);animation:.3s ease-out flbIn;display:grid;position:fixed;inset:0}@keyframes flbIn{0%{opacity:0}to{opacity:1}}.flb-frame{aspect-ratio:16/9;background:#000;border-radius:18px;width:min(100%,177.778vh - 213.333px,1280px);position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #000c}.flb-frame:fullscreen{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.flb-video{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.flb-close{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s;display:grid;position:absolute;top:clamp(10px,2vw,22px);right:clamp(10px,2vw,22px)}.flb-close:hover,.flb-close:focus-visible{background:var(--mint);color:var(--ink)}.flb-bar{color:#fff;opacity:1;background:linear-gradient(#0000,#01141ad9);align-items:center;gap:10px;padding:28px 14px 12px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.flb-frame:not(:hover) .flb-bar:not(:focus-within){opacity:.9}.flb-btn{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.flb-btn:hover,.flb-btn:focus-visible{color:var(--mint);background:#ffffff24}.flb-time{font-variant-numeric:tabular-nums;color:var(--on-ink-2);white-space:nowrap;font-size:13px}.flb-range{appearance:none;background:linear-gradient(90deg,var(--mint) var(--p,0%),#ffffff47 var(--p,0%));cursor:pointer;border-radius:4px;height:4px}.flb-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:14px;height:14px}.flb-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px}.flb-seek{flex:1;min-width:60px}.flb-vol{flex:none;width:80px}@media (width<=640px){.flb{padding:0}.flb-frame{border-radius:0;width:100%}.flb-vol{display:none}.flb-bar{gap:4px;padding:20px 6px 6px}.flb-time{font-size:12px}}.person .person-more{color:var(--teal);margin:auto 20px 20px;font-size:14px;font-weight:700}.on-ink .person .person-more{color:var(--mint)}.cmp-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.cmp-why li{background:var(--mint-pale);border:1px solid #cdefe8;border-radius:22px;flex-direction:column;gap:8px;padding:26px 24px;display:flex}.cmp-why-n{font-family:var(--display);color:var(--coral-ink);font-size:15px;font-weight:700}.cmp-why h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:21px;line-height:1.2}.cmp-why p{color:var(--text-2);margin:0;font-size:16px;line-height:1.5}@media (width<=980px){.cmp-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cmp-why{grid-template-columns:minmax(0,1fr)}}.cmp-list{border-top:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.cmp-list li{border-bottom:1px solid var(--line-light)}.cmp-list a{color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:16px 2px;font-weight:600;text-decoration:none;display:flex}.cmp-list a:hover{color:var(--teal,#0b6b66)}@media (width<=760px){.cmp-list{grid-template-columns:minmax(0,1fr)}}.stc-form{border:1px solid var(--line-light);background:var(--paper);border-radius:24px;overflow:hidden}.stc-form iframe{border:0;width:100%;height:620px;display:block}.stc-form-alt{color:var(--text-2);margin:0;font-size:14px}@media (width<=700px){.stc-form iframe{height:560px}}.lp-glance dl{grid-template-columns:auto minmax(0,1fr);gap:0 18px}.lp-glance dt,.lp-glance dd{border-top:1px solid var(--line-ink);padding:11px 0;font-size:14.5px}.lp-glance h2{margin-bottom:2px}.lp-photo{aspect-ratio:4/3}.lp-photo:after{display:none}.phero-pale .lp-photo{box-shadow:0 40px 80px -48px #011e2673}.lp-offer{gap:14px}.lp-offer .badge{align-self:flex-start}.lp-amt{align-items:baseline;gap:4px;line-height:1;display:flex}.lp-amt b{font-family:var(--display);letter-spacing:-.04em;color:#fff;font-size:clamp(52px,6vw,72px);font-weight:700}.lp-amt small{color:var(--on-ink-2);font-size:17px;font-weight:600}.lp-was{color:var(--on-ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);margin:-4px 0 0;font-size:15px}.lp-offer .ticks li{color:var(--on-ink-2);font-size:15.5px}.lp-offer .ticks li b{color:#fff}.lp-offer .btn{width:100%}.lp-fine{margin:0;line-height:1.5;color:var(--on-ink-3)!important;font-size:13.5px!important}@media (width>=981px){.phero.has-aside .phero-grid:has(.vfac){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}.vfac{border-radius:var(--radius);background:var(--deep);border:1px solid var(--line-ink);margin:0;overflow:hidden;box-shadow:0 40px 80px -40px #0009}.vfac-frame{aspect-ratio:16/9;position:relative}.vfac-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vfac-btn{background:var(--deep);color:#fff;text-align:left;cursor:pointer;isolation:isolate;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;width:100%;padding:clamp(18px,3vw,28px);display:flex;position:absolute;inset:0;overflow:hidden}.vfac-glow{z-index:-1;background:radial-gradient(420px 260px at 78% 22%,#6decd938,#0000 70%),radial-gradient(360px 240px at 12% 100%,#e15f5933,#0000 70%);position:absolute;inset:0}.vfac-glow:after{content:"";opacity:.07;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M0 0L12.76 9.84L25.52 0L15.67 12.75L25.52 25.5L12.76 15.66L0 25.5L9.85 12.75Z' fill='%23fff'/%3E%3C/svg%3E") 50%/contain no-repeat;width:200px;height:200px;position:absolute;top:-30px;right:-30px;transform:rotate(12deg)}.vfac-play{background:var(--mint);width:78px;height:78px;color:var(--ink);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out);border-radius:50%;place-items:center;margin:-39px 0 0 -39px;display:grid;position:absolute;top:44%;left:50%;box-shadow:0 0 0 10px #6decd929}.vfac-play svg{margin-left:4px}.vfac-btn:hover .vfac-play,.vfac-btn:focus-visible .vfac-play{transform:scale(1.08);box-shadow:0 0 0 16px #6decd91f}.vfac-title{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(19px,2vw,24px);font-weight:700;line-height:1.15}.vfac-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--mint);font-size:12px;font-weight:700}.vfac.compact .vfac-play{width:62px;height:62px;margin:-31px 0 0 -31px}.vfac.compact .vfac-title{font-size:19px}.lp-cmp{table-layout:fixed;min-width:0}.lp-cmp thead th:first-child,.lp-cmp tbody th{width:26%}.lp-cmp td,.lp-cmp th{font-size:15.5px}.lp-cmp thead th:last-child{color:var(--text-2)}@media (width<=640px){.lp-cmp thead{display:none}.lp-cmp,.lp-cmp tbody{display:block}.lp-cmp tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:4px 0;display:grid}.lp-cmp tbody th{letter-spacing:.08em;text-transform:uppercase;width:auto;color:var(--text-3);grid-column:1/-1;padding:14px 16px 6px;font-size:13px}.lp-cmp td{padding:10px 16px 14px;font-size:15px}.lp-cmp td.helm{border-radius:12px;margin-left:10px}.lp-cmp td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.lp-cmp td.helm:before{color:var(--coral-ink)}}.lp-tick{background:var(--mint);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.on-ink .lp-tick{color:var(--mint);background:#6decd929}.lp-card{gap:14px}.lp-cards-quote{margin-top:4px}.lp-card h3{font-size:21px}.lp-card .num{letter-spacing:.06em;color:var(--coral-ink);font-size:15px}.lp-cards.grid-4 .lp-card{padding:24px}.lp-split{gap:clamp(32px,5vw,80px)}.lp-ticks{border-top:1px solid var(--line-light);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.lp-ticks li{border-bottom:1px solid var(--line-light);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.lp-ticks b{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:20px;display:block}.lp-ticks span{color:var(--text-2);margin-top:4px;font-size:16.5px;line-height:1.55;display:block}.on-ink .lp-ticks,.on-ink .lp-ticks li{border-color:var(--line-ink)}.on-ink .lp-ticks b{color:#fff}.on-ink .lp-ticks span{color:var(--on-ink-2)}.lp-quote-band{padding-block:clamp(56px,7vw,96px)}.lp-quote-band .pullquote{max-width:980px}.band-teal .pullquote.light{border-color:var(--line-ink);color:#fff;background:#ffffff0f}.band-teal .pullquote.light figcaption{color:var(--on-ink-2)}.band-teal .pullquote.light figcaption b{color:#fff}.lp-quotes{align-items:stretch}.lp-quotes .pullquote{height:100%}.lp-quotes .pullquote blockquote{font-size:clamp(20px,1.9vw,24px);line-height:1.32}.lp-link h3{font-size:21px}.lp-videos{gap:18px}.lp-prose{flex-direction:column;gap:28px;width:100%;max-width:760px;margin:0 auto;display:flex}.lp-figure{border-radius:var(--radius);background:var(--mist);margin:0;overflow:hidden}.lp-figure img{width:100%;height:auto}.lp-figure figcaption{color:var(--text-3);background:var(--paper);padding:10px 4px 0;font-size:14px}@media (width>=1001px){.lg-wrap{grid-template-columns:minmax(0,250px) minmax(0,740px)}}.lg-others{flex-direction:column;gap:12px;margin-top:8px;display:flex}.lg-others h2{letter-spacing:.13em;text-transform:uppercase;color:var(--coral-ink);margin:0;font-size:12px;font-weight:700}.lg-others ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lg-others a{color:var(--text-3);padding:6px 0;font-size:14.5px;text-decoration:none;transition:color .2s;display:block}.lg-others a:hover,.lg-others a[aria-current=page]{color:var(--ink);font-weight:600}.lg-others-foot{border-top:1px solid var(--line-light);margin-top:40px;padding-top:28px}.lg-others-foot ul{flex-flow:wrap;gap:10px 26px}.lg-others-foot a.textlink{color:var(--teal);padding:0 0 3px;font-size:15.5px;font-weight:700}.lg-contact{background:var(--mint-pale);border:1px solid #cdefe8;border-radius:20px;flex-direction:column;gap:8px;margin-top:44px;padding:24px 26px;display:flex}.lg-contact b{font-family:var(--display);color:var(--ink);font-size:20px}.lg-contact p{color:var(--text-2);margin:0;font-size:16px;line-height:1.6}.legal .prose h4{font-size:17px}.legal .prose ul{padding-left:1.2em}@media (width<=1000px){.lg-others-foot{display:flex}}.lp-deals{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}@media (width<=600px){.lp-deals{grid-template-columns:minmax(0,1fr)}}.phero .lp-deals>div{border-color:var(--line-ink);background:#ffffff0d;padding:20px}.phero .lp-deals b{color:var(--mint)}.phero .lp-deals span{color:var(--on-ink-2)}.lp-perk-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.band-white .lp-perk{background:var(--mint-pale)}.lp-perk{align-items:center;gap:16px;min-height:96px;padding:18px;position:relative}.lp-perk img{border-radius:14px;width:56px;height:56px;box-shadow:0 0 0 1px #011e2614}.lp-perk div{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.lp-perk b{font-size:16.5px;line-height:1.3}.lp-perk span{margin-top:3px}.lp-perk-offer{background:var(--ink);color:var(--mint);white-space:nowrap;border-radius:999px;align-self:flex-start;margin-bottom:6px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700;line-height:1.5;display:inline-flex}a.lp-perk:hover{box-shadow:0 18px 34px -26px #011e2673}@media (width<=420px){.lp-perk-grid{grid-template-columns:minmax(0,1fr)}.lp-perk{padding:16px}.lp-perk img{width:48px;height:48px}}.lp-perk-note{padding-block:0 clamp(40px,5vw,64px)}.lp-perk-card{border-radius:var(--radius);border:1px solid var(--line-light);background:#fff;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex;box-shadow:0 30px 60px -44px #011e2666}.lp-perk-card img{border-radius:20px;width:84px;height:84px;box-shadow:0 0 0 1px #011e2614}.lp-perk-tag{background:var(--ink);min-height:30px;color:var(--mint);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.lp-perk-card b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,2.2vw,28px);line-height:1.15}.lp-perk-who{color:var(--text-3);font-size:14.5px}.lp-perk-body{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (width<=900px){.lp-perk-body{grid-template-columns:minmax(0,1fr)}}.lp-perk-main{flex-direction:column;gap:18px;max-width:720px;display:flex}.lp-h{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:18px 0 0;font-size:clamp(24px,2.4vw,30px);font-weight:700}.lp-h:first-child{margin-top:0}.lp-perk-main .prose p:last-child{margin-bottom:0}.lp-notes{color:var(--text-2);margin:0;padding-left:1.2em;font-size:16.5px;line-height:1.6}.lp-notes li{margin:.3em 0}.lp-notes li::marker{color:var(--coral)}.lp-perk-side{top:calc(var(--head-h) + 20px);flex-direction:column;gap:14px;display:flex;position:sticky}.lp-redeem{background:var(--ink);color:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;display:flex}.lp-redeem h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:21px}.lp-redeem p{color:var(--on-ink-2);margin:0;font-size:15.5px;line-height:1.55}.lp-redeem-alt{background:var(--mint-pale);color:var(--ink);border:1px solid #cdefe8}.lp-redeem-alt p{color:var(--text-2)}.lp-sign-index{border-radius:var(--radius);border:1px solid var(--line-ink);background:#ffffff0a;flex-direction:column;margin:0;padding:24px;list-style:none;display:flex}.lp-sign-index li{border-top:1px solid var(--line-ink);font-family:var(--display);color:#fff;align-items:baseline;gap:14px;padding:13px 0;font-size:19px;font-weight:600;display:flex}.lp-sign-index li:first-child{border-top:0}.lp-sign-index span{font-family:var(--body);letter-spacing:.08em;color:var(--mint);font-size:13px;font-weight:700}.lp-signs{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.lp-sign{border-radius:var(--radius);background:var(--mint-pale);border:1px solid var(--line-light);grid-template-columns:auto minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px 32px;padding:clamp(22px,3vw,34px);transition:border-color .3s;display:grid}.lp-sign:hover{border-color:var(--teal)}.lp-sign-n{font-family:var(--display);letter-spacing:-.03em;color:var(--coral);font-size:clamp(34px,3.6vw,48px);font-weight:700;line-height:1}.lp-sign-copy h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:clamp(22px,2.2vw,28px)}.lp-sign-copy p{color:var(--text-2);margin:0;font-size:17px;line-height:1.6}.lp-sign .ticks li{font-size:16px}@media (width<=860px){.lp-sign{grid-template-columns:auto minmax(0,1fr)}.lp-sign .ticks{grid-column:1/-1}}@media (width<=560px){.lp-sign{grid-template-columns:minmax(0,1fr);gap:12px}}.stc-count{gap:10px}.stc-count>b{font-family:var(--display);letter-spacing:-.04em;color:var(--mint);font-size:clamp(56px,6vw,80px);line-height:1}.stc-count>span{color:var(--on-ink-2);font-size:16px}.stc-count ul{flex-direction:column;margin:8px 0 4px;padding:0;list-style:none;display:flex}.stc-count li{border-top:1px solid var(--line-ink);color:#fff;padding:9px 0;font-size:15px;font-weight:600}.stc-count small{color:var(--on-ink-3);font-size:13px;font-weight:400;display:block}.stc-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}@media (width<=900px){.stc-intro{grid-template-columns:minmax(0,1fr)}}.stc-asks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.stc-asks li{border:1px solid var(--line-ink);background:#ffffff0a;border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex}.stc-asks span{background:var(--coral);width:40px;height:40px;color:var(--ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.stc-asks p{color:var(--on-ink-2);margin:0;font-size:16.5px;line-height:1.55}.stc-letter{border-radius:var(--radius);border:1px solid var(--line-light);max-width:760px;color:var(--text-2);background:#fff;padding:clamp(28px,5vw,64px);font-size:18px;line-height:1.72;box-shadow:0 40px 80px -60px #011e2673}.stc-letter p{margin:0 0 1.1em}.stc-salute{font-family:var(--display);color:var(--ink);font-size:24px;font-weight:700}.stc-sign{border-top:1px solid var(--line-light);flex-direction:column;gap:2px;padding-top:1.2em;display:flex;margin:1.6em 0 0!important}.stc-sign span{letter-spacing:.12em;text-transform:uppercase;color:var(--coral-ink);font-size:13px;font-weight:700}.stc-sign b{color:var(--ink)}.stc-sigs{columns:4 240px;column-gap:28px;margin:0;padding:0;list-style:none}.stc-sigs li{break-inside:avoid;border-top:1px solid var(--line-light);padding:10px 0;font-size:15px;line-height:1.4}.stc-sigs b{color:var(--ink);display:block}.stc-sigs span{color:var(--text-3);font-size:13.5px;display:block}.apx{color:var(--text);flex-direction:column;gap:22px;display:flex}.apx-steps{color:var(--text-3);align-items:center;gap:8px;margin:0;padding:0;font-size:13.5px;font-weight:600;list-style:none;display:flex}.apx-steps li{white-space:nowrap;align-items:center;gap:8px;display:flex}.apx-steps li+li:before{content:"";background:var(--line-light);width:clamp(12px,3vw,28px);height:1.5px;margin-right:2px}.apx-steps li.on{color:var(--text)}.apx-steps li.done{color:var(--text-2)}.apx-dot{border:1.5px solid var(--line-light);background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;transition:background .3s,border-color .3s,color .3s;display:grid}.apx-steps li.on .apx-dot{background:var(--ink);border-color:var(--ink);color:#fff}.apx-steps li.done .apx-dot{background:var(--mint);border-color:var(--mint);color:var(--ink)}@media (width<=420px){.apx-steps li:not(.on){gap:0;font-size:0}.apx-steps li:not(.on) .apx-dot{font-size:12px}}.apx-stage{flex-direction:column;gap:20px;display:flex}.motion .apx-stage{animation:r4-rise .45s var(--ease-out) both}.apx-head{flex-direction:column;gap:8px;display:flex}.apx-h{font-family:var(--display);letter-spacing:-.025em;scroll-margin-top:calc(var(--head-h,72px) + 24px);margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.08}.apx-h-sm{scroll-margin-top:24px;font-size:clamp(22px,3.2vw,26px)}.apx-h:focus{outline:none}.apx-sub{color:var(--text-3);margin:0;font-size:16px;line-height:1.55}.apx-sub a{color:var(--teal);font-weight:700}.apx-tag{letter-spacing:.1em;text-transform:uppercase;background:var(--mint);color:var(--ink);border-radius:8px;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.apx-q{border:0;min-width:0;margin:0;padding:0}.apx-q legend{color:var(--text);margin-bottom:10px;padding:0;font-size:15px;font-weight:700}.apx-chips{flex-wrap:wrap;gap:8px;display:flex}.apx-chip{cursor:pointer;position:relative}.apx-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.apx-chip span{border:1.5px solid var(--line-light);min-height:46px;color:var(--text-2);transition:border-color .2s,background .2s,color .2s,transform .2s var(--ease-out);background:#fff;border-radius:999px;align-items:center;padding:0 17px;font-size:15.5px;font-weight:600;display:inline-flex}.apx-chip:hover span{border-color:var(--teal)}.apx-chip input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.apx-chip input:focus-visible+span{box-shadow:0 0 0 3px #6decd9b3}.motion .apx-chip input:checked+span{animation:apx-pop .3s var(--ease-out)}@keyframes apx-pop{50%{transform:scale(1.04)}}.apx-q-yn .apx-chip span{justify-content:center;min-width:84px}.apx-follow{background:var(--mint-pale);border:1px solid var(--line-light);border-radius:18px;flex-direction:column;gap:18px;padding:18px 18px 20px;display:flex}.motion .apx-follow{animation:r4-rise .4s var(--ease-out) both}.apx-follow-note{color:var(--text-3);margin:0;font-size:14.5px}.apx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=420px){.apx-grid{grid-template-columns:minmax(0,1fr)}}.apx-field{flex-direction:column;gap:6px;min-width:0;display:flex}.apx-field label{color:var(--text);font-size:14.5px;font-weight:700}.apx-field label span{color:var(--text-3);font-weight:500}.apx-field input{width:100%;font:inherit;border:1.5px solid var(--line-light);min-height:50px;color:var(--text);background:#fff;border-radius:14px;padding:13px 15px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s}.apx-field input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #6decd980}.apx-field input[aria-invalid=true]{border-color:var(--coral-ink)}.apx-field small{font-size:13.5px;line-height:1.4}.apx-err{color:var(--coral-ink);font-weight:600}.apx-hint{color:var(--text-3)}.apx-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.apx-actions .btn{min-height:54px}.apx-actions .btn:disabled{opacity:.7;cursor:progress}.apx-time{color:var(--text-3);font-size:14px}.apx-back{color:var(--teal);text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;min-height:44px;font-size:15px;font-weight:700}.apx-legal{color:var(--text-3);margin:-4px 0 0;font-size:13.5px}.apx-legal a{color:inherit}.apx-cal{background:var(--mint-pale);border:1px solid var(--line-light);border-radius:18px;height:700px;position:relative;overflow:hidden}.apx-cal iframe{opacity:0;border:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.apx-cal.ready iframe{opacity:1}@media (width<=700px){.apx-cal{height:640px}}.apx-skip{color:var(--text-3);margin:0;font-size:14.5px}.apx-skip button{color:var(--teal);text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;font-weight:700}.apx-notyet{background:var(--mint-pale);border:1px solid var(--line-light);border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.apx-notyet p{margin:0;font-size:15.5px;line-height:1.55}.apx-notyet .btn{white-space:normal;text-align:center;max-width:100%;min-height:50px}.apx-ok{color:var(--teal);align-items:center;gap:8px;font-weight:700;display:flex}.apx-trust{color:var(--text-3);align-items:center;gap:12px;margin:0;font-size:14px;line-height:1.45;display:flex}.apx-trust-faces{flex:none;display:flex}.apx-trust-faces img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:34px;height:34px;margin-left:-8px}.apx-trust-faces img:first-child{margin-left:0}.apx-preview{color:var(--text-2);background:#fff6e5;border:1px solid #f1d9a8;border-radius:12px;margin:0;padding:10px 14px;font-size:13.5px}.drw-trust{margin:-6px 0 24px}.apx{scroll-margin-top:calc(var(--head-h,72px) + 20px)}.apx-drawer{scroll-margin-top:12px}.apx-cal{transition:height .3s var(--ease-out)}.apply-page{background:linear-gradient(var(--ink) 0 var(--apply-band,150px),var(--mist) var(--apply-band,150px));padding:clamp(20px,3vw,36px) 0 clamp(56px,7vw,96px)}.apply-page .crumbs{margin-bottom:clamp(14px,1.8vw,20px)}.apply-card{background:#fff;border-radius:32px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:clip;box-shadow:0 30px 80px #011e2624}@media (width<=960px){.apply-card{border-radius:24px;grid-template-columns:minmax(0,1fr)}}.apply-side{background:var(--ink);color:#fff;border-right:1px solid #ffffff0f;flex-direction:column;gap:28px;padding:clamp(32px,4vw,56px) clamp(24px,3.6vw,48px);display:flex}.apply-side .kicker{color:var(--mint)}.apply-h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,3.6vw,50px);font-weight:700;line-height:1.03}.apply-h1 span{color:var(--coral)}.apply-for{color:var(--on-ink-2);margin:0;font-size:17px;line-height:1.55}.apply-steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.apply-steps li{color:var(--on-ink-3);gap:16px;font-size:15px;line-height:1.45;display:flex}.apply-steps li b{color:#fff;margin-bottom:2px;font-size:16.5px;display:block}.apply-steps .n{border:1.5px solid var(--mint);width:34px;height:34px;color:var(--mint);border-radius:50%;flex:0 0 34px;place-items:center;font-weight:700;display:grid}.apply-steps li.on .n{background:var(--mint);color:var(--ink)}.apply-voice{text-align:left;color:var(--on-ink-2);cursor:pointer;background:0 0;border-top:1px solid #c9d4d82e;align-items:center;gap:14px;width:100%;margin-top:auto;padding:22px 0 0;font-size:14.5px;line-height:1.45;display:flex}.apply-voice-q{color:#fff;margin-bottom:2px;font-size:15.5px;display:block}.apply-voice-ph{width:56px;height:56px;box-shadow:0 0 0 2px var(--mint);border-radius:50%;flex:0 0 56px;position:relative;overflow:hidden}.apply-voice-ph img{object-fit:cover;width:100%;height:100%}.apply-voice-ph .cc-play{opacity:.92;width:24px;height:24px;margin:-12px 0 0 -12px}.apply-voice:hover .cc-play{transform:scale(1.12)}.apply-form{flex-direction:column;gap:20px;padding:clamp(24px,3vw,40px) clamp(22px,4vw,56px);display:flex}.apply-form .note{color:var(--text-3);margin:0;font-size:14px}.apx-one{gap:20px}.apx-one .apx-grid{gap:16px 18px}.apx-field select{width:100%;font:inherit;border:1.5px solid var(--line-light);min-height:50px;color:var(--text);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23011E26' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:14px;padding:0 40px 0 15px;font-size:16px;font-weight:500}.apx-field select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #6decd980}.apx-field select:invalid{color:var(--text-3)}.apx-field input::placeholder{color:#7c8d92;font-weight:400}.apx-near{background:var(--mint-pale);border:0;border:1px solid var(--line-light);border-radius:18px;flex-direction:column;gap:12px;margin:0;padding:20px 22px;display:flex}.motion .apx-near{animation:r4-rise .4s var(--ease-out) both}.apx-near legend{float:left;width:100%;margin-bottom:4px;padding:0;font-size:15px;font-weight:700}.apx-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:28px;font-size:15.5px;line-height:1.4;display:flex}.apx-check input{width:20px;height:20px;accent-color:var(--teal);cursor:pointer;flex:0 0 20px;margin:1px 0 0}.apx-fit{border-radius:16px;align-items:center;gap:14px;margin:0;padding:15px 18px;font-size:15px;line-height:1.45;display:flex}.apx-fit.ok{background:var(--mint-pale);border:1px solid #bfeee6}.apx-fit.no{background:#fdf1f0;border:1px solid #f4d3d1}.apx-fit-dot{width:28px;height:28px;color:var(--ink);background:var(--mint);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.apx-fit.no .apx-fit-dot{background:#f7c9c6}.apx-send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;display:flex}.apx-send span{color:var(--text-3);font-size:14px}.apx-send .btn{background:var(--ink);border-color:var(--ink);color:#fff;min-height:56px}.apx-send .btn:hover{background:var(--teal);border-color:var(--teal)}.apx-send .btn:disabled{opacity:.7;cursor:progress}.apx-single .apf-err:empty{display:none}.apply-card{outline:1px solid #ffffff0f}@media (width<=960px){.apply-side{gap:20px}.apply-steps{display:none}.apply-voice{margin-top:0}}.apply-form .apx-send{z-index:2;padding:12px clamp(22px,4vw,56px) calc(12px + env(safe-area-inset-bottom,0px));padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fff0,#fff 14px);flex-wrap:nowrap;margin:0 calc(-1*clamp(22px,4vw,56px));position:sticky;bottom:0}.apply-form .apx-send span{flex:auto;font-size:13.5px;line-height:1.35}.apply-form .apx-send .btn{flex:none;order:2}@media (width<=640px){.apply-form .apx-send span{display:none}.apply-form .apx-send .btn{flex:auto;justify-content:center;min-height:52px}}.apx-one{--f-bg:#f5f8f8;--f-line:#d9e3e5;--f-hover:#b9c9cd;--err:#c2463f;--err-bg:#fdf4f3;--ok:#0e8a78;gap:26px}.apx-one .apx-sec{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.apx-one .apx-sec+.apx-sec{border-top:1px solid var(--line-light);padding-top:24px}.apx-sec-h{font-family:var(--display);letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;margin:0 0 2px;padding:0;font-size:19px;font-weight:700;display:flex}.apx-sec-h span{background:var(--ink);min-width:30px;height:24px;color:var(--mint);font-family:var(--body);letter-spacing:.04em;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.apx-opt{background:var(--mist);color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.apx-one .apx-field{gap:7px}.apx-one .apx-field label,.apx-one .apx-q legend{color:var(--text);font-size:14.5px;font-weight:700;transition:color .2s}.apx-in{display:block;position:relative}.apx-one .apx-field input{border:1.5px solid var(--f-line);background:var(--f-bg);min-height:52px;color:var(--text);border-radius:14px;padding:14px 44px 14px 16px;font-size:16px;font-weight:500;transition:border-color .2s,background-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #011e260a}.apx-one .apx-field input:hover{border-color:var(--f-hover)}.apx-one .apx-field input:focus{border-color:var(--teal);background:#fff;outline:none;box-shadow:0 0 0 4px #6decd973}.apx-one .apx-field:focus-within label{color:var(--teal)}.apx-one .apx-field input::placeholder{color:#8a9a9f;font-weight:400}.apx-ok-ic{background:var(--mint);width:22px;height:22px;color:var(--ink);opacity:0;transition:opacity .2s,transform .3s var(--ease-out);pointer-events:none;border-radius:50%;place-items:center;margin-top:-11px;display:grid;position:absolute;top:50%;right:14px;transform:scale(.6)}.apx-field.is-ok .apx-ok-ic{opacity:1;transform:none}.apx-field.is-ok input{background:#fff}.apx-one .apx-field.has-err input{border-color:var(--err);background:var(--err-bg)}.apx-one .apx-field.has-err input:focus{box-shadow:0 0 0 4px #e15f5938}.apx-one .apx-field.has-err label,.apx-cq.has-err legend{color:var(--err)}.apx-one .apx-err{color:var(--err);align-items:flex-start;gap:6px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.apx-err-ic{flex:none;margin-top:1px}.motion .apx-one .apx-err{animation:apx-err-in .25s var(--ease-out)}@keyframes apx-err-in{0%{opacity:0;transform:translateY(-3px)}}.apx-one .apx-hint{color:var(--text-3);font-size:13.5px}.apx-fix{background:var(--mint-pale);color:var(--text-2);text-align:left;border:1px solid #bfeee6;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:13.5px}.apx-fix b{color:var(--teal)}.apx-fix:hover{border-color:var(--teal)}.apx-summary{background:var(--err-bg);color:var(--text);border:1.5px solid #f2c6c2;border-radius:16px;gap:14px;padding:16px 18px;scroll-margin:120px;display:flex}.apx-summary:focus{outline:none;box-shadow:0 0 0 4px #e15f592e}.apx-summary-ic{background:var(--err);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.apx-summary b{margin:2px 0 6px;font-size:15px;display:block}.apx-summary ul{gap:3px;margin:0;padding:0 0 0 18px;display:grid}.apx-summary a{color:var(--err);text-underline-offset:3px;font-size:14.5px;font-weight:600}.motion .apx-summary{animation:r4-rise .35s var(--ease-out) both}.apx-cgrid{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.apx-cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.apx-cq legend{margin-bottom:10px}.apx-cq .apx-chip{display:block}.apx-cq .apx-chip span{border:1.5px solid var(--f-line);background:var(--f-bg);width:100%;min-height:50px;color:var(--text-2);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.apx-cq .apx-chip:hover span{border-color:var(--f-hover);background:#fff}.apx-cq .apx-chip input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 8px 20px -10px #011e2699}.apx-cq .apx-chip input:focus-visible+span{box-shadow:0 0 0 4px #6decd999}.apx-chip-tick{background:var(--mint);width:18px;height:18px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:none}.apx-cq .apx-chip input:checked+span .apx-chip-tick{display:grid}.apx-cq.has-err .apx-chip span{background:var(--err-bg);border-color:#edb3ae}.apx-cq .apx-err{margin-top:8px}.apx-one .apx-near{background:var(--mint-pale);border:1.5px solid #cdefe9;border-radius:16px;padding:18px 20px}.apx-one .apx-check{padding:4px 0}.apx-one .apx-check input{width:20px;height:20px;accent-color:var(--ink)}.apx-one .apx-fit{border-radius:14px}.apply-form .apx-send{border-top:0;flex-wrap:wrap;row-gap:10px}.apx-progress{background:var(--mist);border-radius:4px;flex:0 0 100%;order:0;height:4px;overflow:hidden}.apx-progress i{background:linear-gradient(90deg,var(--teal),var(--mint));height:100%;transition:width .4s var(--ease-out);border-radius:4px;display:block}.apx-count{order:1;align-items:center;gap:6px;display:flex}.apx-count svg{color:var(--ok)}.apply-form .apx-send .btn{order:2}.apx-send .btn.is-ready{background:var(--ink);box-shadow:0 0 0 4px #6decd973}@media (width<=640px){.apply-form .apx-send .apx-count{display:none}}@media (prefers-reduced-motion:reduce){.apx-ok-ic,.apx-progress i{transition:none}}.apx-sec-h{float:left;width:100%}.apx-sec-h+*{clear:both}.apx-summary p{color:var(--text-2);margin:0;font-size:14.5px}@media (width<=480px){.apply-page .wrap{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.apply-form{padding-left:18px;padding-right:18px}.apply-form .apx-send{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.apply-form .apx-send .btn{white-space:nowrap;padding:0 18px;font-size:16px}.apx-cq .apx-chip span{gap:5px;padding:6px 8px;font-size:14.5px}.apx-summary{padding:14px}}@media (width<=380px){.apx-chip-tick{display:none!important}}.apply-side{gap:26px}.asv{background:linear-gradient(160deg,#ffffff12,#ffffff08);border:1px solid #c9d4d829;border-radius:22px;flex-direction:column;gap:14px;padding:16px;display:flex}.asv-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.asv-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);font-size:12px;font-weight:700}.asv-pick{gap:6px;display:flex}.asv-pick button{opacity:.7;width:34px;height:34px;transition:opacity .2s,box-shadow .2s,transform .2s var(--ease-out);border-radius:50%;padding:0;overflow:hidden;box-shadow:0 0 0 2px #c9d4d840}.asv-pick button img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.asv-pick button:hover{opacity:1;transform:translateY(-1px)}.asv-pick button.on{opacity:1;box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--mint)}.asv-pick button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.asv-body{grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.asv-frame{aspect-ratio:9/16;background:var(--deep);cursor:pointer;border-radius:16px;width:132px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #000000b3}.asv-frame video{object-fit:cover;background:var(--deep);width:100%;height:100%;position:absolute;inset:0}.asv-shade{background:linear-gradient(#0000 55%,#011e268c);transition:opacity .3s;position:absolute;inset:0}.asv-play{background:var(--mint);width:52px;height:52px;color:var(--ink);transition:transform .25s var(--ease-out),opacity .25s;border-radius:50%;place-items:center;margin:-26px 0 0 -26px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 24px #00000059}.asv-play svg{margin-left:2px}.asv-frame:hover .asv-play{transform:scale(1.08)}.asv.is-playing .asv-play{opacity:0;transform:scale(.8)}.asv.is-playing .asv-frame:hover .asv-play,.asv.is-playing .asv-frame:focus-visible .asv-play{opacity:1;transform:none}.asv.is-playing .asv-play svg{margin-left:0}.asv.is-playing .asv-shade{opacity:.4}.asv-frame:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.asv-bar{opacity:0;background:#ffffff40;border-radius:3px;height:3px;transition:opacity .3s;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.asv:not(.is-idle) .asv-bar{opacity:1}.asv-bar i{background:var(--mint);height:100%;transition:width .25s linear;display:block}.asv-text{flex-direction:column;gap:8px;min-width:0;display:flex}.asv-tag{color:var(--mint);letter-spacing:.02em;background:#6decd91f;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.asv-q{font-family:var(--display);letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(18px,1.6vw,21px);font-weight:700;line-height:1.2}.asv-cap{min-height:4.2em;font-family:var(--display);letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.3}.motion .asv-cap{animation:asv-in .35s var(--ease-out)}@keyframes asv-in{0%{opacity:.25;transform:translateY(3px)}}.asv-who{color:var(--on-ink-3);margin:0;font-size:14px;line-height:1.4}.asv-who b{color:var(--on-ink);font-weight:700}.asv-ctl{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.asv-mute{width:34px;height:34px;color:var(--on-ink-2);border:1px solid #c9d4d840;border-radius:50%;place-items:center;display:grid}.asv-mute:hover{color:#fff;border-color:var(--mint)}.asv-hint{color:var(--on-ink-3);font-size:13px;line-height:1.4}.asv-next{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.asv-link{color:var(--mint);text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}.asv-go{background:var(--mint);min-height:38px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.motion .asv-go{animation:r4-rise .4s var(--ease-out) both}.asv-go:hover{background:#fff}.acost{flex-direction:column;gap:12px;display:flex}.acost-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-3);font-size:12px;font-weight:700}.acost-h{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(21px,1.9vw,25px);font-weight:700;line-height:1.15}.acost-sub{color:var(--on-ink-2);margin:0;font-size:15px;line-height:1.5}.acost-list{border-top:1px solid #c9d4d829;gap:10px;margin:4px 0 0;padding:14px 0 0;list-style:none;display:grid}.acost-list li{color:var(--on-ink);gap:10px;font-size:15px;line-height:1.45;display:flex}.acost-list svg{color:var(--mint);flex:none;margin-top:2px}.apply-side .apply-steps{border-top:1px solid #c9d4d829;gap:14px;padding-top:18px}.apply-side .apply-steps li{font-size:14px}.apply-side .apply-steps li b{font-size:15px}.apply-side .apply-steps .n{flex-basis:28px;width:28px;height:28px;font-size:13px}.acost-under{display:none}@media (width<=960px){.acost-side{display:none}.acost-under{background:var(--ink);border-radius:20px;margin-top:8px;padding:22px;display:flex}.asv-body{grid-template-columns:108px minmax(0,1fr);gap:14px}.asv-frame{width:108px}.asv-cap,.asv-q{font-size:17px}}@media (width<=380px){.asv-body{grid-template-columns:92px minmax(0,1fr)}.asv-frame{width:92px}.asv-hint{display:none}}@media (prefers-reduced-motion:reduce){.asv-bar i{transition:none}}@media (width<=960px){.apply-side{gap:18px;padding:26px 20px 22px}.apply-h1{font-size:clamp(30px,8vw,40px)}.apply-for{font-size:15.5px}.asv{gap:12px;padding:14px}}.apx-near-note{color:var(--text-3);margin:0;font-size:14px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
