@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../assets/fonts/noto-serif-400-italic-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../assets/fonts/noto-serif-400-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../assets/fonts/noto-serif-400-italic-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../assets/fonts/noto-serif-400-italic-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../assets/fonts/noto-serif-400-italic-math.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../assets/fonts/noto-serif-400-italic-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../assets/fonts/noto-serif-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../assets/fonts/noto-serif-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:300;font-display:swap;src:url(../assets/fonts/poppins-300-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Poppins";font-style:normal;font-weight:300;font-display:swap;src:url(../assets/fonts/poppins-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:300;font-display:swap;src:url(../assets/fonts/poppins-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/poppins-400-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/poppins-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/poppins-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/poppins-600-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/poppins-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/poppins-700-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/poppins-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/poppins-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #1d252c;--ink: #1d252c;--muted: #5a636b;--paper: #f8f5ef;--paper-line: #e4ddd1;--blue: #2a75c9;--blue-deep: #1f5fa8;--blue-wash: #d6e5f7;--go: #1b78e6;--go-deep: #1468cc;--go-press: #0f5bb5;--go-hero: #1f80f0;--go-hero-deep: #166fd6;--font: "Poppins", "Helvetica Neue", Arial, sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}html[data-input=pointer] :focus-visible{outline:none!important}html{background:var(--navy)}body{position:relative;z-index:0;background:var(--paper);color:var(--ink);font:400 16px / 1.6 var(--font);-webkit-font-smoothing:antialiased}.hero{position:relative;z-index:0;height:78svh;min-height:480px;max-height:880px;background:var(--navy);color:#fff;overflow:hidden;display:grid;place-items:center;text-align:center;--over: 64px}@supports (overflow: clip){.hero{overflow:clip visible;clip-path:inset(calc(-1 * var(--over)) 0 0 0)}}.hero-video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;will-change:transform}@supports (overflow: clip){.hero-video{top:calc(-1 * var(--over));height:calc(100% + var(--over))}}@supports (animation-timeline: scroll()){.hero-video{animation:hero-lag linear both;animation-timeline:scroll(root);animation-range:0px var(--hero-h, 86svh)}@keyframes hero-lag{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,calc(var(--hero-h, 86svh) / 2),0)}}}@media(prefers-reduced-motion:reduce){.hero-video{animation:none!important}}@keyframes roll{from{transform:translateY(-100%)}to{transform:translateY(250%)}}.hero-label{position:absolute;z-index:1;right:clamp(8px,0.75vw,12px);bottom:clamp(6px,0.6vw,9px);margin:0;pointer-events:none;font-size:12px;font-weight:400;letter-spacing:0.015em;color:rgba(255,255,255,0.62);text-shadow:0 1px 8px rgba(10,16,30,0.55);max-width:min(460px,50% - 26px - clamp(8px,0.75vw,12px));text-align:right;line-height:1.35;text-wrap:balance;opacity:0;transition:opacity 0.6s ease}.hero-label.is-on{opacity:1}@media(max-width:760px){.hero-label{font-size:11px}}.hero-content{position:relative;z-index:1;padding:0 16px;width:min(1200px,100%);text-shadow:0 2px 24px rgba(10,16,30,0.35)}.hero-kicker{margin:0 0 0.5em;font-size:clamp(18px,2vw,30px);font-weight:300;letter-spacing:0.005em;text-wrap:balance}.hero h1{margin:0}.type-head{display:block;font-weight:700;text-transform:uppercase;font-size:clamp(46px,6.4vw + 32px,110px);line-height:0.98;letter-spacing:-0.03em}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.type-head .tl{display:block}.type-head .tw,.type-head .tc{display:inline-block}.type-head[data-intro=""]{visibility:hidden}.type-head[data-intro=rise] .tl{overflow:hidden;padding-bottom:0.06em;margin-bottom:-0.06em}.type-head[data-intro=rise] .tl-in{display:inline-block;animation:tRise 0.95s cubic-bezier(0.2,0.8,0.2,1) calc(var(--l) * 0.14s) both}@keyframes tRise{from{transform:translateY(108%)}to{transform:none}}.hero-sub{margin:1.2em 0 0;font-size:clamp(18px,1.85vw,28px);font-weight:300}.hero-content>*{animation:rise 1.1s cubic-bezier(0.2,0.7,0.2,1) both}.hero-content>:nth-child(1){animation-delay:0.25s}.hero-content>:nth-child(2){animation-delay:0.45s}.hero-content>:nth-child(3){animation:none;opacity:0;transform:translateY(10px);transition:opacity 0.9s ease,transform 1s cubic-bezier(0.2,0.7,0.2,1)}.hero.is-written .hero-content>:nth-child(3){opacity:1;transform:none}.hero-content>.hero-cta{display:inline-flex;margin-top:clamp(22px,2.6vw,36px);animation:none;opacity:0;transform:translateY(8px);transition:opacity 0.7s ease 0.45s,transform 0.9s cubic-bezier(0.2,0.7,0.2,1) 0.45s}.hero.is-written .hero-content>.hero-cta{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hero-content>.hero-cta{transition:none}}.hero .hero-cta{background:var(--go-hero);box-shadow:0 12px 30px -10px rgba(4,12,28,0.42),0 2px 5px rgba(4,12,28,0.17);text-shadow:none}@media(hover:hover)and (min-width:861px){.hero .hero-cta:hover{background:var(--go-hero-deep)}}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@supports (-webkit-touch-callout: none){.hero-content>:not(.hero-cta),.type-head .tl-in{will-change:transform,opacity}}.thl-mark{position:absolute;z-index:3;top:clamp(10px,1.2vw,18px);right:clamp(10px,1.2vw,18px);display:flex;align-items:center;height:40px;padding:5px;color:#fff;text-decoration:none;opacity:0.92;transition:opacity 0.25s ease;animation:fadeIn 1.1s cubic-bezier(0.2,0.7,0.2,1) 0.25s both}.thl-mark svg{display:block;flex:none;width:29px;height:29px;fill:currentColor;filter:drop-shadow(0 1px 8px rgba(10,16,30,0.35));transform-origin:100% 50%;transition:fill 0.35s ease 0.1s,transform 0.5s cubic-bezier(0.65,0,0.25,1) 0.05s}.thl-mark__word{display:flex;justify-content:flex-end;width:0;height:29px;overflow:hidden;transition:width 0.5s cubic-bezier(0.65,0,0.25,1) 0.05s,margin 0.5s cubic-bezier(0.65,0,0.25,1) 0.05s}.thl-mark__word img{display:block;flex:none;width:199px;height:18px;margin-top:5.5px;filter:drop-shadow(0 1px 8px rgba(10,16,30,0.35));transform-origin:100% 50%;transform:translateX(14px) scaleX(0.82);opacity:0;transition:transform 0.5s cubic-bezier(0.65,0,0.25,1) 0.05s,opacity 0.3s ease 0.1s}html:not([data-input=pointer]) .thl-mark:focus-visible{opacity:1}@media(hover:hover)and (min-width:861px){.thl-mark:hover{opacity:1}}@media(hover:hover)and (pointer:fine)and (min-width:861px){.thl-mark:hover .thl-mark__word,html:not([data-input=pointer]) .thl-mark:focus-visible .thl-mark__word{width:199px;margin-right:-5.5px;transition-delay:0s}.thl-mark:hover .thl-mark__word img,html:not([data-input=pointer]) .thl-mark:focus-visible .thl-mark__word img{transform:none;opacity:1;transition-delay:0s,0.05s}.thl-mark:hover svg,html:not([data-input=pointer]) .thl-mark:focus-visible svg{fill:#fe3b1f;transform:scale(0.625);transition-delay:0s}}html:not([data-input=pointer]) .thl-mark:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:6px}.thl-mark.is-revealed{opacity:1}.thl-mark.is-revealed .thl-mark__word{width:199px;margin-right:-5.5px;transition-delay:0s}.thl-mark.is-revealed .thl-mark__word img{transform:none;opacity:1;transition-delay:0s,0.05s}.thl-mark.is-revealed svg{fill:#fe3b1f;transform:scale(0.625);transition-delay:0s}@media(max-width:600px){.thl-mark{height:36px;top:8px;right:8px}.thl-mark svg{width:25px;height:25px}}@media(prefers-reduced-motion:reduce){.thl-mark__word,.thl-mark__word img,.thl-mark svg{transition-duration:0.01s!important}}.voices{--sh-page: 0 0 0 1px rgba(80, 60, 30, 0.05), 0 1px 2px rgba(60, 45, 20, 0.07), 0 4px 10px -6px rgba(60, 45, 20, 0.18);--sh-bottom: 0 0 0 1px rgba(80, 60, 30, 0.05), 0 2px 3px rgba(60, 45, 20, 0.08), 0 22px 44px -22px rgba(60, 45, 20, 0.3);--sh-note: 0 0 0 1px rgba(80, 60, 30, 0.05), 0 1px 2px rgba(60, 45, 20, 0.08), 0 5px 12px -6px rgba(60, 45, 20, 0.2);--sh-lift: 0 0 0 1px rgba(80, 60, 30, 0.05), 0 6px 10px -4px rgba(60, 45, 20, 0.12), 0 16px 32px -14px rgba(60, 45, 20, 0.26);--sh-gone: 0 0 0 1px rgba(80, 60, 30, 0), 0 2px 4px -2px rgba(60, 45, 20, 0), 0 6px 14px -8px rgba(60, 45, 20, 0)}:root{--v: clamp(54px, 8vw, 135px)}.voices{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--v)),50% 100%,0 calc(100% - var(--v)))}.voices{position:relative;z-index:1;overflow:clip;padding:clamp(48px,5.5vw,76px) 16px calc(clamp(20px,2.5vw,40px) + var(--v))}.voices-inner{max-width:1040px;margin:0 auto}.voices::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(../assets/fabric-flannel.webp) 0 0 / 560px;mix-blend-mode:multiply;opacity:0.22}.scroll-cue{position:absolute;z-index:2;left:50%;bottom:0;width:120px;height:64px;margin-left:-60px;transition:opacity 0.5s ease;animation:fadeIn 1s ease 1.6s both}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.scroll-cue-track{position:absolute;inset:0;overflow:hidden;transition:opacity 0.6s ease;-webkit-mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,0.35) 30%,rgba(0,0,0,0.8) 70%,#000);mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,0.35) 30%,rgba(0,0,0,0.8) 70%,#000)}.scroll-cue-track::before,.scroll-cue-track::after{content:"";position:absolute;top:0;bottom:0;left:50%;pointer-events:none}.scroll-cue-track::before{width:3px;margin-left:-1.5px;background:linear-gradient(to bottom,rgba(255,255,255,0.2),rgba(255,255,255,0.6))}.scroll-cue-track::after{width:8px;margin-left:-4px;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.14));filter:blur(2px)}.cue-away .scroll-cue-track{opacity:0}.scroll-cue-dot{position:absolute;z-index:1;left:50%;top:0;width:3px;height:30px;margin-left:-1.5px;border-radius:1.5px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 50%);animation:swipe 1.6s cubic-bezier(0.55,0,0.35,1) infinite}.scroll-cue-dot::after{content:"";position:absolute;left:50%;bottom:-6px;width:14px;height:34px;margin-left:-7px;pointer-events:none;background:radial-gradient(ellipse 50% 45% at 50% 78%,rgba(255,255,255,0.75),rgba(255,255,255,0.25) 50%,rgba(255,255,255,0));filter:blur(2px)}@keyframes swipe{0%{transform:translateY(-60px);opacity:0.3}35%{opacity:1}72%,100%{transform:translateY(var(--cue-h, 64px));opacity:0.6}}@media(max-width:760px){.scroll-cue{height:76px;--cue-h: 76px}.scroll-cue-track::before{width:3.5px;margin-left:-1.75px}}.scroll-cue[data-cue]::before,.scroll-cue[data-cue] .scroll-cue-track{display:none}.scroll-cue[data-cue]::before{filter:none;background:none;border-radius:0;margin-left:0;width:auto;top:auto;bottom:auto}.scroll-cue[data-cue=feather]{height:90px;width:120px;margin-left:-60px}.scroll-cue[data-cue=feather]::after{content:"";position:absolute;left:50%;top:0;width:44px;height:30px;margin-left:-22px;background:url(../assets/feathers/feather-3-sm.webp) center / contain no-repeat;filter:drop-shadow(0 2px 4px rgba(8,12,20,0.45));animation:cueFeather 3.6s ease-in-out infinite}@keyframes cueFeather{0%{transform:translate(-10px,-10px) rotate(-28deg);opacity:0}12%{opacity:1}35%{transform:translate(12px,22px) rotate(18deg)}60%{transform:translate(-8px,48px) rotate(-14deg);opacity:1}85%,100%{transform:translate(6px,80px) rotate(10deg);opacity:0}}.scroll-cue[data-cue=words]{height:64px;width:140px;margin-left:-70px}.scroll-cue[data-cue=words]::before{display:block;content:"See why";position:absolute;top:4px;left:0;right:0;text-align:center;color:#fff;font-size:15px;font-weight:400;letter-spacing:0.02em;text-shadow:0 1px 10px rgba(8,12,20,0.6)}.scroll-cue[data-cue=words]::after{content:"";position:absolute;left:50%;top:32px;width:10px;height:10px;margin-left:-5px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(45deg);animation:cueNudge 2s ease-in-out infinite}@keyframes cueNudge{0%,100%{translate:0 0;opacity:0.7}50%{translate:0 6px;opacity:1}}.scroll-cue[data-cue=ring]{height:76px}.scroll-cue[data-cue=ring]::before{display:block;content:"";position:absolute;left:50%;bottom:18px;width:38px;height:38px;margin-left:-19px;border:1.5px solid rgba(255,255,255,0.85);border-radius:50%;animation:cueRing 2.4s ease-out infinite}.scroll-cue[data-cue=ring]::after{content:"";position:absolute;left:50%;bottom:36px;width:8px;height:8px;margin-left:-4px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(45deg)}@keyframes cueRing{0%{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}60%,100%{box-shadow:0 0 0 14px rgba(255,255,255,0)}}.scroll-cue[data-cue=mouse]{height:70px}.scroll-cue[data-cue=mouse]::before{display:block;content:"";position:absolute;left:50%;bottom:20px;top:auto;width:24px;height:38px;margin-left:-12px;border:1.5px solid rgba(255,255,255,0.9);border-radius:12px;box-sizing:border-box}.scroll-cue[data-cue=mouse]::after{content:"";position:absolute;left:50%;bottom:44px;width:2px;height:7px;margin-left:-1px;border-radius:1px;background:#fff;animation:cueWheel 1.9s cubic-bezier(0.55,0,0.35,1) infinite}@keyframes cueWheel{0%{translate:0 0;opacity:0}15%{opacity:1}60%{translate:0 10px;opacity:0}100%{translate:0 10px;opacity:0}}html[data-cue=edge] .scroll-cue{display:none}html[data-cue=edge] .voices{animation:cueEdge 2.6s ease-in-out 2.2s infinite}@keyframes cueEdge{0%,55%,100%{translate:0 0}25%{translate:0 -10px}}.card{position:relative;margin:clamp(20px,2vw,31px) auto 0;width:var(--card-w);--note-drop: 20px;--invite-drop: 8px;--invite-nudge-x: clamp( 6px, 0.85vw, 12px );--card-w: min(100vw - 2 * clamp(28px, 7.5vw, 80px), clamp(560px, 36vw + 100px, 780px))}@property --n{syntax: "<number>"; inherits: true; initial-value: 0;}.card{--note-h: calc( var(--card-w) * 0.613 );--step-x: 9px;--step-y: 10px;--step-par: 34px;--step-scale: 0.018}.deck{position:relative;display:flow-root;height:calc(var(--note-h) * 1.05);view-timeline:--stack}.note{cursor:pointer}.page{position:absolute;top:calc(var(--note-h) * (1.05 - var(--sy, 1)) / 2);left:50%;border-radius:4px;margin-left:calc(-50% * var(--sx, 1));width:calc(100% * var(--sx, 1));height:calc(var(--note-h) * var(--sy, 1));background:color-mix(in srgb,#fffdf8,#e6dfd0 calc(var(--n) * 14%));box-shadow:var(--sh-page);transform:translate(calc(var(--n) * var(--step-x) * var(--side, 1)),calc(var(--n) * var(--step-y))) rotate(var(--rot, 0deg)) scale(calc(1 - var(--n) * var(--step-scale)));transition:--n 0.85s cubic-bezier(0.65,0,0.25,1) 0.15s,box-shadow 0.85s cubic-bezier(0.65,0,0.25,1) 0.15s,opacity 0.8s ease 0.3s}.page.bottom{box-shadow:var(--sh-bottom)}.note{position:relative;z-index:10;padding:calc(var(--note-h) * 0.126) var(--pad-x) calc(var(--note-h) * 0.095);--pad-x: calc( var(--card-w) * 0.09 );background:#fffdf8;border-radius:4px;width:calc(100% * var(--w, 1));height:calc(var(--note-h) * var(--h, 1));margin:calc(var(--note-h) * (1.05 - var(--h, 1)) / 2 + var(--note-drop) * (1 - min(1,var(--n, 0)))) 0 0 calc(50% - 50% * var(--w, 1) - var(--note-nudge-x, 0px) * (1 - min(1,var(--n, 0))));display:flex;flex-direction:column;box-shadow:var(--sh-note);transform:translate(calc(var(--n) * var(--step-x) * var(--side, 1)),calc(var(--n) * var(--step-y))) rotate(var(--tilt, -1.1deg)) scale(calc(1 - var(--n) * var(--step-scale)));transition:--n 0.8s cubic-bezier(0.65,0,0.25,1) 0.1s,box-shadow 0.8s cubic-bezier(0.65,0,0.25,1) 0.1s}.deck{isolation:isolate}.note.is-invite,.note.is-invite-simple{--note-drop: var(--invite-drop);--note-nudge-x: var(--invite-nudge-x)}.deck .note.flying{position:absolute;top:0;left:0;right:0;z-index:12;pointer-events:none;animation:dropAway var(--dur, 0.85s) cubic-bezier(0.55,0,0.8,0.45) forwards}@keyframes dropAway{0%{transform:perspective(2800px) translate(calc(var(--n, 0) * var(--step-x) * var(--side, 1)),calc(var(--n, 0) * var(--step-y))) translate(0,0) rotate(var(--tilt, 0deg)) translate(calc(var(--px, 50%) - 50%),-50%) rotateX(0deg) rotate(0deg) scale(1) translate(calc(50% - var(--px, 50%)),50%) scale(calc(1 - var(--n, 0) * var(--step-scale)));opacity:1;box-shadow:var(--sh-note)}18%{transform:perspective(2800px) translate(calc(var(--n, 0) * var(--step-x) * var(--side, 1)),calc(var(--n, 0) * var(--step-y))) translate(calc(var(--ox) * 0.03),calc(var(--oy) * 0.02)) rotate(var(--tilt, 0deg)) translate(calc(var(--px, 50%) - 50%),-50%) rotateX(0deg) rotate(calc(var(--rz) * 0.05)) scale(1) translate(calc(50% - var(--px, 50%)),50%) scale(calc(1 - var(--n, 0) * var(--step-scale)));opacity:1;box-shadow:var(--sh-lift)}55%{opacity:1}100%{transform:perspective(2800px) translate(calc(var(--n, 0) * var(--step-x) * var(--side, 1)),calc(var(--n, 0) * var(--step-y))) translate(var(--ox),var(--oy)) rotate(var(--tilt, 0deg)) translate(calc(var(--px, 50%) - 50%),-50%) rotateX(var(--rx)) rotate(var(--rz)) scale(0.96) translate(calc(50% - var(--px, 50%)),50%) scale(calc(1 - var(--n, 0) * var(--step-scale)));opacity:0;box-shadow:var(--sh-gone)}}.note.rising{box-shadow:var(--sh-page)!important;transition:none!important}.statement-area{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.statement{position:relative;z-index:1;margin:0;width:100%;color:var(--ink);line-height:0;transition:opacity 0.4s ease;will-change:transform}.statement svg{display:block;margin:0 auto;overflow:visible}.attrib{display:block;flex:none;margin:calc(var(--note-h) * 0.058) 0 0;text-align:right;line-height:1.4;transition:opacity 0.6s ease,transform 0.6s cubic-bezier(0.2,0.7,0.2,1)}.attrib.pending{opacity:0;transform:translateY(6px)}.attrib .name{font-weight:600;font-size:15px;color:var(--ink)}.attrib .name::before{content:"— ";color:var(--muted);font-weight:400}.attrib .detail{display:block;font-size:13px;color:var(--muted)}@media(min-width:721px){.attrib .name{font-size:16px}.attrib .detail{font-size:13.5px}}.feathers{position:absolute;inset:0;z-index:14;pointer-events:none;--fl: calc(var(--card-w) * -0.177);--fb: calc(var(--card-w) * -0.039);--fwid: calc(var(--card-w) * 0.387)}.feathers img{position:absolute;width:var(--fwid);aspect-ratio:4 / 3;object-fit:contain;object-position:center bottom;left:calc(50% - 50% * var(--w, 1) + var(--fl) - var(--fnx, 0px));bottom:calc(var(--note-h) * (1.05 - var(--h, 1)) / 2 + var(--fb) - var(--fdy, 0px));filter:saturate(0.85);opacity:0;transform-origin:30% 90%;transform:rotate(var(--tilt, 0deg)) translate(var(--fx, 0%),var(--fy, 0%)) rotate(var(--fr, 0deg)) scale(var(--fs, 1));transition:opacity 0.8s ease-in-out}.feathers img.on{opacity:0.95}.feathers img.landing{animation:featherLand 2.4s cubic-bezier(0.35,0.35,0.35,1) var(--land-delay, 1s) both}.feathers img.on.landing{animation:featherLand 2.4s cubic-bezier(0.35,0.35,0.35,1) var(--land-delay, 1s) both,featherIn 1.4s ease-in-out var(--land-delay, 1s) both}@keyframes featherLand{0%{translate:0 -26px}100%{translate:0 0}}@keyframes featherIn{from{opacity:0}to{opacity:0.95}}@media(prefers-reduced-motion:reduce){.feathers img.landing,.feathers img.on.landing{animation:none}}.feathers img:nth-child(1){--fs: 1.04;--fx: 6%;--fy: 30%}.feathers img:nth-child(2){--fs: 0.9;--fy: 18%}.feathers img:nth-child(3){--fs: 1.06;--fx: -7%;--fy: 32%;--fr: 7deg}.feathers img:nth-child(4){--fs: 0.98;--fx: 2%;--fy: 16%;filter:saturate(0.9) drop-shadow(0 7px 6px rgba(70,55,30,0.22))}.feathers img:nth-child(5){--fs: 1.04;--fx: 2%;--fy: 17%}.card-controls{display:flex;justify-content:center;margin-top:clamp(52px,4.6vw,68px)}.progress{display:flex;gap:5px;width:300px;max-width:100%}.progress button{flex:1;height:24px;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center}.progress .track{position:relative;display:block;width:100%;height:6px;background:var(--paper-line);overflow:hidden}.progress button:first-child .track{border-radius:3px 0 0 3px}.progress button:last-child .track{border-radius:0 3px 3px 0}.progress .fill{position:absolute;inset:0;background:color-mix(in srgb,var(--ink) 72%,#9a8f7e);transform-origin:left;transform:scaleX(0)}.progress .done .fill{transform:scaleX(1)}.progress .run .fill{animation:fill var(--hold, 6s) linear forwards}.progress.is-paused .run .fill{animation-play-state:paused}@keyframes fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(hover:hover)and (min-width:861px){.progress button:hover .track{background:#d5ccbd}}.progress button:focus-visible,.cta:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.facts{position:relative;z-index:20;margin-top:22px;text-align:center}.stats{position:relative;z-index:20;list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1160px,calc(100vw - 32px));margin-left:calc(50% - min(580px,50vw - 16px))}.stats li{padding:4px 16px}.stats li{animation:statIn 0.9s cubic-bezier(0.2,0.7,0.2,1) both}.stats li:nth-child(2){animation-delay:0.08s}.stats li:nth-child(3){animation-delay:0.16s}@keyframes statIn{from{opacity:0.45;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.stats li{animation:none}}.stats li+li{border-left:1px solid rgba(29,37,44,0.2)}.stats li{display:flex;flex-direction:column;align-items:center;gap:8px}.stats b{white-space:nowrap;font-weight:700;font-size:clamp(28px,2.9vw,42px);line-height:1;letter-spacing:-0.015em;text-transform:uppercase;color:var(--ink)}.stats span{font-size:clamp(17px,1.4vw,19px);color:var(--muted);max-width:16em;line-height:1.4;text-align:center;text-wrap:balance}.lede{margin:0 auto;color:var(--ink);font-size:clamp(17px,1.4vw,19px);line-height:1.55;max-width:40em;text-wrap:balance}.facts .lede{text-wrap:pretty}.cta{display:inline-flex;align-items:center;gap:0.62em;height:3.35em;margin-top:28px;padding:0 1.45em 0 1.75em;border-radius:0.55em;background:var(--go);color:#fff;text-decoration:none;font-weight:600;font-size:clamp(20px,1.75vw,26px);line-height:1;text-transform:uppercase;letter-spacing:0.015em;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility;transition:background 0.2s ease}.cta span{padding-top:0.06em}@media(hover:hover)and (min-width:861px){.cta:hover{background:var(--go-deep)}}.cta:active{background:var(--go-press)}.cta .quill{width:auto;height:1.5em;margin-top:-0.3em;transform-origin:14% 90%;transition:transform 0.3s cubic-bezier(0.3,0.7,0.3,1)}@media(hover:hover)and (min-width:861px){.cta:hover .quill{transform:rotate(7deg)}}.voices[data-light=dramatic]{--shx: 5px;--sheen: 0.5;background:#fcfaf6}.lighting{position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:var(--lit, 1)}.voices[data-light=dramatic]{--shx: 18px;--sheen: 1}.voices[data-light=dramatic] .lighting{background:radial-gradient(circle max(260px,30vw) at 46% var(--spot-y, 45%),rgba(255,255,253,0.95) 0%,rgba(255,254,249,0.6) 40%,rgba(255,252,244,0) 75%),linear-gradient(150deg,rgba(255,247,226,0) 12%,rgba(255,248,230,0.55) 28%,rgba(255,247,226,0) 46%),radial-gradient(circle max(360px,44vw) at 45% var(--spot-y, 45%),#fffcf5 0%,rgba(255,251,242,0) 74%),radial-gradient(circle max(560px,70vw) at 46% var(--spot-y, 45%),#f3ede1 0%,#ddd1ba 52%,#b9a888 100%)}.voices[data-light=dramatic] .stats span,.voices[data-light=dramatic] .lede{color:#3f3a33}.voices[data-light=dramatic] .progress .track{background:rgba(80,60,30,0.18)}.progress .track{transition:background-color 0.2s ease}@media(hover:hover)and (min-width:861px){.progress button:hover .track,.voices[data-light] .progress button:hover .track{background:rgba(80,60,30,0.3)}}.voices[data-light=dramatic] .note{background:linear-gradient(rgba(230,223,208,calc(var(--n) * 0.16)),rgba(230,223,208,calc(var(--n) * 0.16))),linear-gradient(140deg,#fffefa 0%,#fffcf5 35%,#efe6d4 100%)}.voices[data-light=dramatic]::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .4 0 0 0 0 .32 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.voices[data-light=dramatic] .note{background:linear-gradient(rgba(230,223,208,calc(var(--n) * 0.16)),rgba(230,223,208,calc(var(--n) * 0.16))),linear-gradient(140deg,#fffefb 0%,#fffdf8 45%,color-mix(in srgb,#fffdf8,#ece4d4 calc(var(--sheen) * 40%)) 100%)}.voices[data-light=dramatic]{--sh-note: 0 0 0 1px rgba(80, 60, 30, 0.05), calc(var(--shx) * 0.2) 2px 3px rgba(60, 45, 20, 0.08), var(--shx) calc(var(--shx) + 6px) 18px -8px rgba(60, 45, 20, calc(0.18 + var(--sheen) * 0.1));--sh-page: 0 0 0 1px rgba(80, 60, 30, 0.05), calc(var(--shx) * 0.2) 2px 3px rgba(60, 45, 20, 0.07), calc(var(--shx) * 0.8) calc(var(--shx) + 2px) 12px -7px rgba(60, 45, 20, 0.2);--sh-bottom: 0 0 0 1px rgba(80, 60, 30, 0.05), calc(var(--shx) * 0.3) 3px 4px rgba(60, 45, 20, 0.08), calc(var(--shx) * 2) calc(var(--shx) * 2 + 16px) 46px -20px rgba(60, 45, 20, calc(0.26 + var(--sheen) * 0.12));--sh-lift: 0 0 0 1px rgba(80, 60, 30, 0.05), calc(var(--shx) * 0.3) 8px 10px rgba(60, 45, 20, 0.1), calc(var(--shx) * 1.3) calc(var(--shx) + 16px) 30px -12px rgba(60, 45, 20, 0.24)}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity 0.7s ease,transform 0.8s cubic-bezier(0.2,0.7,0.2,1)}[data-reveal].in{opacity:1;transform:none}.features-grid{display:flex;gap:2px;height:clamp(520px,78vh,820px);background:#fff;border-block:2px solid #fff}.features-grid .tile{flex:7 1 0;min-width:0;transition:flex-grow 0.8s cubic-bezier(0.2,0.8,0.2,1)}.features-grid .tile:last-child{flex-grow:5}@media(hover:hover)and (min-width:861px){.features-grid[data-open] .tile{flex-grow:4}.features-grid[data-open] .tile.is-open{flex-grow:8}.features-grid[data-open] .tile:not(.is-open)>img{filter:brightness(0.7) saturate(0.8)}.features-grid[data-open] .tile:not(.is-open) .tile-more{grid-template-rows:0fr}.features-grid[data-open] .tile:not(.is-open){--copy-o: 0}}.tile{position:relative;overflow:hidden;background:var(--navy);color:#fff;isolation:isolate;display:flex;align-items:flex-end}.tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s cubic-bezier(0.2,0.7,0.2,1),filter 0.6s ease}.tile--video>img{object-position:30% 45%}.vc-grid>.tile--video>img{--cx: 0.33;object-position:clamp(100%,calc(50% + (0.5 - var(--cx)) * 177.78cqh),0%) 45%}@container (min-aspect-ratio: 5 / 4){.vc-grid>.tile--video>img{--cx: 0.45}}@media(min-width:861px){.vc-grid>.tile--video>img{--eye: 0.392;--d: calc(clamp(84px, 7.5vw, 112px) * 0.85);--box: var(--open, 100cqw);--iw: max(var(--box), 177.78cqh);object-position:clamp(100%,calc(var(--box) / 2 - var(--eye) * var(--iw) - var(--d)),0%) 45%}}.tile--mural>img{object-position:45% 50%}.tile--mural>img{opacity:0;transition:opacity 0.6s ease,transform 1.2s cubic-bezier(0.2,0.7,0.2,1),filter 0.6s ease}.tile--mural>img.is-in{opacity:1}.tile::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(10,13,19,0.82) 0%,rgba(10,13,19,0.5) 28%,rgba(10,13,19,0) 55%)}html:not([data-input=pointer]) .tile:has(.tile-link:focus-visible)>img{transform:scale(1.03)}@media(hover:hover)and (min-width:861px){.tile:hover>img{transform:scale(1.03)}}.tile-body{--pad: clamp(28px, 4vw, 64px);flex:none;padding:var(--pad);width:min(600px,calc((100vw - 2px) * 4 / 12))}.tile-more{width:min(32em,calc((100vw - 2px) * 4.5 / 12 - 2 * var(--pad) + 2em));display:grid;grid-template-rows:1fr;transition:grid-template-rows 0.8s cubic-bezier(0.2,0.8,0.2,1)}.tile-more>div{min-height:0;overflow:hidden;opacity:var(--copy-o, 1);transition:opacity 0.45s ease}.tile-kicker{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.72)}.tile-kicker--live{display:inline-flex;align-items:center;gap:8px;color:#fff}.tile-kicker--live{position:relative}.tile-kicker--live::before{content:"";width:8px;height:8px;border-radius:50%;background:#ff4d4d}.tile-kicker--live::after{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;border:1.5px solid #ff4d4d;box-sizing:border-box;animation:livePulse 2s cubic-bezier(0.2,0.6,0.3,1) infinite}@keyframes livePulse{0%{transform:scale(1);opacity:0.9}80%,100%{transform:scale(2.8);opacity:0}}body.modal-open .tile-kicker--live::after{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.tile-kicker--live::after{animation:none;transform:scale(1.75);opacity:0.4}}.tile-title{margin:0}.tile-link{padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:left;font:700 clamp(32px,3.6vw,58px) / 0.95 var(--font);letter-spacing:-0.025em;text-transform:uppercase;text-wrap:balance}.tile-link::after{content:"";position:absolute;inset:0;z-index:1}.tile-link:focus-visible{outline:none}html:not([data-input=pointer]) .tile:has(.tile-link:focus-visible){outline:3px solid #fff;outline-offset:-6px}.nobr{white-space:nowrap}.tile-text{margin:14px 0 0;max-width:none;text-wrap:pretty;font-size:clamp(16px,1.25vw,18px);line-height:1.5;color:rgba(255,255,255,0.82)}.tile-action{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding-bottom:6px;font-weight:700;font-size:15px;letter-spacing:0.02em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition:opacity 0.4s ease,background-size 0.45s cubic-bezier(0.2,0.8,0.2,1)}html:not([data-input=pointer]) .tile:has(.tile-link:focus-visible) .tile-action{background-size:100% 2px;transition:opacity 0.4s ease,background-size 0.55s cubic-bezier(0.2,0.8,0.2,1) 0.5s}@media(hover:hover)and (min-width:861px){.tile:hover .tile-action{background-size:100% 2px;transition:opacity 0.4s ease,background-size 0.55s cubic-bezier(0.2,0.8,0.2,1) 0.5s}}.tile-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.3s ease}@media(hover:hover)and (min-width:861px){.tile:hover .tile-action svg{transform:translateX(4px);transition-delay:0.75s}}.tile-play{position:absolute;left:50%;top:40%;width:clamp(84px,7.5vw,112px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;border:3.25px solid #fff;color:#fff;transition:transform 0.45s cubic-bezier(0.2,0.8,0.2,1),background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease,filter 0.3s ease}.tile-play{filter:drop-shadow(0 0 5px rgba(0,0,0,0.34)) drop-shadow(0 1px 16px rgba(0,0,0,0.2))}.tile-play svg{width:60%;height:60%;fill:currentColor;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round}html:not([data-input=pointer]) .tile:has(.tile-link:focus-visible) .tile-play{transform:translate(-50%,-50%) scale(1.05);background-color:#f83116;border-color:#f83116;color:#fff;filter:none}@media(hover:hover)and (min-width:861px){.tile:hover .tile-play{transform:translate(-50%,-50%) scale(1.05);background-color:#f83116;border-color:#f83116;color:#fff;filter:none}}.thl-footer{color:#fff}.thl-footer-main{background:#1d252c url(../assets/thl/footer-heart-bg.svg) center / cover no-repeat;text-align:center;padding:clamp(72px,9vw,120px) 20px clamp(56px,7vw,96px)}.thl-footer-logo{display:block;width:min(75%,400px);margin:0 auto}.thl-footer-logo img{display:block;width:100%;height:auto}.thl-footer-mission{max-width:35em;margin:clamp(28px,3.5vw,44px) auto 0;font:italic 400 clamp(16px,1.45vw,20px) / 1.55 "Noto Serif",Georgia,serif;text-wrap:balance}.thl-footer-donate{position:relative;overflow:hidden;display:inline-block;margin-top:clamp(24px,3vw,36px);padding:1.5em 2.2em;background:#d93a24;color:#fff;text-decoration:none;font:700 15px / 1 var(--font);text-transform:uppercase;letter-spacing:0.015em;transition:background-color 0.08s}.thl-footer-donate::before{content:"";position:absolute;right:-1.1em;bottom:-1.1em;width:2em;height:2em;background:#b31d00;transform:rotate(45deg);transition:right 0.3s,bottom 0.3s}.thl-footer-caption{max-width:76em;margin:clamp(72px,8.5vw,120px) auto calc(clamp(24px,3vw,36px) - clamp(56px,7vw,96px));font-size:12px;line-height:1.55;letter-spacing:0.01em;color:#98a2a9;text-wrap:balance}@media(hover:hover)and (min-width:861px){.thl-footer-donate:hover{background:#ff543d}}@media(hover:hover)and (min-width:861px){.thl-footer-donate:hover::before{right:-2em;bottom:-2em}}.thl-footer-donate:focus-visible{outline:2px solid #fff;outline-offset:3px}.thl-footer-files{display:flex;flex-direction:column;align-items:center;gap:8px;width:fit-content;margin:clamp(40px,4.5vw,56px) auto 0;color:#fff;text-decoration:none}.thl-footer-files-kicker{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.72)}.thl-footer-files-label{display:inline-flex;align-items:center;gap:8px}.thl-footer-files-warn{flex:none;width:15px;height:15px;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.thl-footer-files-dot{margin:0 -2px;opacity:0.6}.thl-footer-files-warn path:first-child{fill:#ff4d4d;stroke:#ff4d4d}.thl-footer-files-warn path:last-child{fill:none;stroke:#1d252c}.thl-footer-files-line{display:inline-block;padding-bottom:6px;font-size:clamp(17px,1.4vw,20px);font-weight:600;line-height:1.3;text-align:center;text-wrap:balance;background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition:background-size 0.45s cubic-bezier(0.2,0.8,0.2,1)}.thl-footer-files-line em{font-style:italic}.thl-footer-files-arrow{display:inline-block;width:20px;height:20px;margin:0 0 0 10px;vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.3s ease}@media(hover:hover){.thl-footer-files:hover .thl-footer-files-line{background-size:100% 2px}.thl-footer-files:hover .thl-footer-files-arrow{transform:translateX(4px)}}.thl-footer-files:focus-visible{outline:2px solid #fff;outline-offset:6px;border-radius:4px}@media(max-width:560px){.thl-footer-files{gap:10px;padding:0 8px}.thl-footer-files-kicker{flex-direction:column;gap:6px;font-size:12px;letter-spacing:0.12em}.thl-footer-files-dot{display:none}.thl-footer-files-kicker>:last-child{font-size:11px;color:rgba(255,255,255,0.55)}.thl-footer-files-line{font-size:18px}.thl-footer-files-arrow{width:18px;height:18px;margin-left:8px}}.thl-sub-footer{background:#000;display:flex;align-items:center;gap:16px 24px;min-height:64px;padding:14px clamp(20px,3vw,40px);font-size:12.5px;line-height:1.5}.thl-social{display:flex;gap:4px;flex:1;margin-left:-10px}.thl-social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;opacity:0.6;transition:opacity 0.25s ease,background-color 0.25s ease}html:not([data-input=pointer]) .thl-social a:focus-visible{opacity:1;background:rgba(255,255,255,0.09)}@media(hover:hover)and (min-width:861px){.thl-social a:hover{opacity:1;background:rgba(255,255,255,0.09)}}html:not([data-input=pointer]) .thl-social a:focus-visible{outline:2px solid rgba(255,255,255,0.8);outline-offset:1px}.thl-social svg{display:block;width:19px;height:19px;fill:currentColor}.thl-social--x svg{width:16px;height:16px}.thl-social--youtube svg{width:21px;height:21px}.thl-social--linkedin svg{width:18px;height:18px}.thl-social--instagram svg{width:20px;height:20px}.thl-social--threads svg{width:18px;height:18px}.thl-legal{display:flex;gap:6px 20px;flex-wrap:wrap;justify-content:center}.thl-legal a{color:#fff;text-decoration:none}@media(hover:hover)and (min-width:861px){.thl-legal a:hover{text-decoration:underline}}.thl-address{flex:1;text-align:right;color:#adadad}@media(max-width:760px){.thl-sub-footer{flex-direction:column;text-align:center;padding:36px 24px 28px}.thl-social,.thl-address{flex:none;justify-content:center;text-align:center}.thl-social{margin-left:0}}.dock-cta{position:fixed;z-index:60;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 18px 0 22px;border:0;border-radius:10px;white-space:nowrap;background:var(--go);color:#fff;cursor:pointer;font:600 16px / 1 var(--font);text-transform:uppercase;letter-spacing:0.015em;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;box-shadow:0 10px 30px -10px rgba(12,16,23,0.45);transform:translateY(160%);opacity:0;transition:transform 0.45s cubic-bezier(0.2,0.8,0.2,1),opacity 0.3s ease,background 0.2s ease}.dock-cta.is-shown{transform:none;opacity:1}@media(hover:hover)and (min-width:861px){.dock-cta:hover{background:var(--go-deep)}}.dock-cta .quill{height:24px;width:auto;margin-top:-4px}.dock-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}body.modal-open .dock-cta{opacity:0;pointer-events:none}@media(max-width:860px){.features-grid{flex-direction:column;height:auto}.features-grid .tile{flex:none;min-height:clamp(400px,112vw,540px)}.tile-body{width:100%}.tile-more{width:auto}.vc-grid .tile-more>div{padding-bottom:14px}}.next{min-height:70vh;display:grid;place-items:center;background:#eef0f2;color:#8a949c;font-size:14px;letter-spacing:0.06em;text-transform:uppercase}@property --s{syntax: "<number>"; inherits: true; initial-value: 0;}@supports (animation-timeline: view()){.deck{animation:stackScroll linear both;animation-timeline:--stack;animation-range:entry 0% exit 100%}@keyframes stackScroll{0%{--s: 1;animation-timing-function:cubic-bezier(0.33,0.42,0.32,1)}80%,100%{--s: 0}}.deck{--tw-amt: 2.2deg;--sc-amt: 0px}.deck[data-scatter=both]{--sc-amt: clamp(28px, 4.2vw, 64px)}.page,.note{--alt: var( --side, 1 );--rx: calc( var(--alt) * (0.9 + 0.1 * sin(var(--n) * 2.39rad + var(--seed, 0rad))) );--rr: calc( var(--tdir, 1) * (0.75 + 0.5 * sin(var(--n) * 1.71rad + var(--seed2, 1rad))) );--tw: calc( var(--rr) * var(--tw-amt) * 1.5 * (1 + min(3, var(--n)) * 0.5) * min(1, var(--n)) + var(--tdir, 1) * 2.5deg * (1 - min(1, var(--n))) );--sc: calc( var(--rx) * var(--sc-amt) * min(1, var(--n)) * (0.65 + 0.55 * min(3, var(--n))) );transform-origin:50% 92%;--k: calc(1 - clamp(0, (1 - var(--s) - min(3, var(--n)) * 0.12) / 0.64, 1));translate:calc(var(--sc) * var(--k)) calc(var(--lift) * var(--k));rotate:calc(var(--tw) * var(--k))}.card{--travel: 75px}.page,.note{--ny: clamp(1, var(--n), 3);--lift: calc( var(--sy-amt) * (-3.9 + 4.775 * var(--ny) - 1.225 * var(--ny) * var(--ny)) * min(1, var(--n)) + var(--travel) * (1 - min(1, var(--n))) )}.deck{--sy-amt: clamp(18px, 2.4vw, 36px)}.feathers{--lift: var(--travel);translate:0 calc(var(--lift) * (1 - clamp(0,(1 - var(--s)) / 0.64,1)))}.deck[data-order=reverse] .page,.deck[data-order=reverse] .note{--k: calc( (1 - clamp(0, (1 - var(--s) - min(0.28, (3 - min(3, var(--n))) * 0.18)) / 0.72, 1)) * min(1, var(--n)) + pow(1 - clamp(0, 1 - var(--s), 1), 1.7) * (1 - min(1, var(--n))) )}.deck[data-order=reverse] .feathers{translate:0 calc(var(--lift) * pow(1 - clamp(0,1 - var(--s),1),1.7))}.deck .note.flying{animation:dropAway var(--dur, 0.85s) cubic-bezier(0.55,0,0.8,0.45) forwards}}@media(prefers-reduced-motion:reduce){.deck{animation:none!important}.page,.note,.feathers{translate:none;rotate:none}}@media(max-width:720px){.stats{grid-template-columns:1fr;width:auto;margin:0 auto}.stats li{padding:18px 0}.stats li+li{border-left:0;border-top:1px solid rgba(29,37,44,0.2)}.card{--note-h: clamp(320px, 90vw, 400px)}.card{margin-top:10px;--travel: 38px}.feathers{--fl: -14px;--fb: -16px;--fwid: 100px}}@media(prefers-reduced-motion:reduce){.hero-content>*{animation:none}.hero-content>:nth-child(3){opacity:1;transform:none;transition:none}.scroll-cue-dot{animation:none!important}[data-reveal],.attrib,.feathers img{transition:none}}@media(max-width:600px){.type-head{font-size:13.4vw;line-height:0.94}.hero-kicker{font-size:17px;margin-bottom:0.7em}.hero-sub{font-size:17px;line-height:1.45;text-wrap:balance;margin-top:1.1em;padding:0 8px}.hero{height:max(70svh,500px)}.hero-content>.hero-cta{margin-top:30px}.stats{display:block;max-width:340px;padding:0}.stats li,.stats li+li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:13px 0;text-align:center;border-left:0}.stats li:last-child{padding-bottom:4px}.stats li+li{border-top:1px solid rgba(29,37,44,0.18)}.stats b{font-size:30px}.stats span{max-width:none}.card{margin-top:4px}.card-controls{margin-top:56px}.voices{padding-top:40px}.facts{margin-top:18px}.lede{font-size:17px;text-wrap:balance}.tile-action{background-size:100% 2px}.tile-link{font-size:34px}.tile-play{top:36%;width:88px}.thl-sub-footer{padding-bottom:calc(28px + 84px + env(safe-area-inset-bottom))}.dock-cta.is-riding{top:auto;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));transform:none;opacity:0;pointer-events:none;justify-content:center;gap:0.62em;padding:0 1.45em 0 1.75em;border-radius:0.55em;font-size:clamp(20px,1.75vw,26px);letter-spacing:0.015em;text-rendering:optimizeLegibility;box-shadow:0 4px 12px -6px rgba(12,16,23,0),0 1px 3px rgba(12,16,23,0);transition:background 0.2s ease,box-shadow 0.4s ease}.dock-cta.is-riding .quill{height:1.5em;margin-top:-0.3em}.dock-cta.is-riding span{padding-top:0.06em}.dock-cta.is-riding.is-pinned{opacity:1;pointer-events:auto;box-shadow:0 4px 12px -6px rgba(12,16,23,0.42),0 1px 3px rgba(12,16,23,0.18)}.dock-cta.is-riding.pin-top{bottom:auto;top:12px}.dock-cta.is-riding.is-pinned.is-away{opacity:0;pointer-events:none;translate:0 calc(100% + 24px)}.dock-cta.is-riding.pin-top.is-away{translate:0 calc(-100% - 24px)}.dock-cta.is-riding.is-sliding{transition:background 0.2s ease,box-shadow 0.4s ease,opacity 0.4s ease,translate 0.5s cubic-bezier(0.3,0.7,0.2,1)}.cta.is-standin{visibility:hidden}#cta-anchor{box-shadow:0 4px 12px -6px rgba(12,16,23,0),0 1px 3px rgba(12,16,23,0);transition:box-shadow 0.4s ease,background 0.2s ease}#cta-anchor.is-standin{box-shadow:0 4px 12px -6px rgba(12,16,23,0.42),0 1px 3px rgba(12,16,23,0.18);transition:none}#cta-anchor.is-landing{animation:ctaLand 1.4s ease-out}@keyframes ctaLand{0%{box-shadow:0 4px 12px -6px rgba(12,16,23,0.42),0 1px 3px rgba(12,16,23,0.18),0 0 0 0 rgba(27,120,230,0.45)}30%{box-shadow:0 4px 12px -6px rgba(12,16,23,0),0 1px 3px rgba(12,16,23,0),0 0 0 6px rgba(27,120,230,0.25)}100%{box-shadow:0 4px 12px -6px rgba(12,16,23,0),0 1px 3px rgba(12,16,23,0),0 0 0 12px rgba(27,120,230,0)}}@media(prefers-reduced-motion:reduce){#cta-anchor.is-landing{animation:none}}}:root{--t-h2: clamp(44px, 6.6vw, 104px);--t-h3: clamp(30px, 3.5vw, 50px);--t-h4: clamp(20px, 1.95vw, 28px);--t-lead: clamp( 17.5px, 0.3vw + 15px, 19.5px );--t-body: var(--t-lead);--t-small: clamp( 16.5px, 0.25vw + 14.5px, 18px );--t-caps: 15px;--t-fine: 12.5px}.tile-link{font-size:var(--t-h3)}.hero-kicker,.hero-sub{font-size:var(--t-lead)}.hero .hero-sub{font-size:clamp(22px,1.2vw + 14.7px,34px);font-weight:300;line-height:1.25;margin:0.53em 0 0.1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero .hero-kicker{font-size:clamp(19px,0.5vw + 14.8px,24px);font-weight:300;line-height:1.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lab-brief .hero .hero-kicker{font-size:clamp(22px,1.2vw + 14.7px,34px);font-weight:300;margin-bottom:0.3em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lab-brief .hero .hero-sub{font-size:clamp(19px,0.5vw + 14.8px,24px);margin-top:0.8em}.hero-sub{line-height:1.5}.hero-kicker,.hero-sub{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.stats span,.lede,.thl-footer-mission{font-size:var(--t-body)}.tile-text{font-size:var(--t-small)}.tile-action,.thl-footer-donate{font-size:var(--t-caps)}.thl-sub-footer{font-size:var(--t-fine)}@media(max-width:600px){:root{--t-h2: 11.2vw;--t-h3: 34px;--t-h4: 21px;--t-lead: 18px;--t-body: 18px;--t-small: 17px}.type-head{font-size:13.4vw}}.statement{position:relative}.note-caret{position:absolute;border-radius:2px;background:var(--ink);animation:caretBlink 1.1s steps(1,end) infinite}@keyframes caretBlink{0%,55%{opacity:1}56%,100%{opacity:0}}@media(prefers-reduced-motion:reduce){.note-caret{animation:none}}.note.is-invite .attrib .name::before{content:"— "}.compose-input{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;padding:0;border:0;resize:none;opacity:0;font-size:16px;color:transparent;background:transparent;caret-color:transparent;cursor:text}.note.is-invite{cursor:text}.note-tab{position:absolute;z-index:2;top:0;left:50%;translate:-50% -55%;display:inline-flex;gap:0.5em;align-items:baseline;padding:0.55em 1.1em 0.5em;background:var(--go);color:#fff;font-size:13px;letter-spacing:0.02em;white-space:nowrap;box-shadow:0 6px 14px -8px rgba(20,50,100,0.55);rotate:-1.2deg}.note-tab b{font-weight:700;text-transform:uppercase;letter-spacing:0.08em}.note-tab{opacity:0;translate:-50% -5%;transition:opacity 0.4s ease,translate 0.6s cubic-bezier(0.2,0.8,0.2,1)}.note-tab.is-up{opacity:1;translate:-50% -55%;transition-delay:0.5s}.note.flying .note-tab{animation:tabSink 0.3s cubic-bezier(0.5,0,0.75,0) forwards}@keyframes tabSink{from{opacity:1;translate:-50% -55%}to{opacity:0;translate:-50% -5%}}@media(prefers-reduced-motion:reduce){.note-tab{transition:none}.note.flying .note-tab{animation:none;opacity:0}}.note-placeholder{color:rgba(29,37,44,0.26);line-height:0}.note.has-writing .note-placeholder{display:none}.note.is-invite .statement svg{margin:0}.note-send{position:absolute;z-index:4;right:var(--inset, 28px);bottom:var(--inset, 28px);display:inline-flex;align-items:center;gap:0.6em;height:3.2em;padding:0 1.25em 0 1.5em;border:0;border-radius:8px;background:var(--go);color:#fff;cursor:pointer;font:600 17px / 1 var(--font);letter-spacing:0.04em;text-transform:uppercase;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;box-shadow:0 10px 22px -10px rgba(20,50,100,0.7);opacity:0;translate:0 10px;pointer-events:none;transition:opacity 0.35s ease,translate 0.5s cubic-bezier(0.2,0.8,0.2,1),background-color 0.2s ease}.note-send img{height:1.45em;width:auto;margin-top:-0.3em}.note-send-arrow{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.note-send{background:none}.note-send::before,.note-send::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.note-send::before{z-index:-1;background:var(--go);transition:background-color 0.2s ease}.note-send::after{z-index:-2;background:rgba(27,120,230,0.45);opacity:0}.note.has-writing .note-send{opacity:1;translate:0 0;pointer-events:auto}.note.has-writing .note-send::after{animation:sendPulse 2.6s ease-out 0.5s infinite}.note.has-writing .note-send:focus-visible::after{animation-play-state:paused}@media(hover:hover)and (min-width:861px){.note.has-writing .note-send:hover::after{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.note.has-writing .note-send::after{animation:none}}@keyframes sendPulse{0%{transform:scale(1);opacity:1}55%,100%{transform:scale(var(--ring-x, 1.11),1.44);opacity:0}}@media(hover:hover)and (min-width:861px){.note-send:hover::before{background:var(--go-deep)}}.note-send:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.note.is-invite{--inset: calc(var(--note-h) * 0.075)}.note.is-invite .attrib{position:absolute;margin:0;line-height:1.4;right:var(--pad-x);bottom:calc(var(--note-h) * 0.095);transition:right 0.55s cubic-bezier(0.2,0.8,0.2,1),bottom 0.55s cubic-bezier(0.2,0.8,0.2,1),opacity 0.6s ease,transform 0.6s cubic-bezier(0.2,0.7,0.2,1)}.note.is-invite.has-writing .attrib{right:calc(var(--inset) + var(--send-w, 190px) + 24px);bottom:calc(var(--inset) + 7px)}.note.is-invite .statement-area{align-items:center;padding-top:calc(var(--note-h) * 0.12)}.note-selection{position:absolute;background:rgba(42,117,201,0.18);border-radius:3px;pointer-events:none}#cta-anchor,.dock-cta{transition:opacity 0.35s ease,visibility 0s linear 0s,box-shadow 0.4s ease}.note-in-progress #cta-anchor,.note-in-progress .dock-cta{opacity:0!important;visibility:hidden;pointer-events:none;transition:opacity 0.35s ease,visibility 0s linear 0.35s}.nowrap{white-space:nowrap}.note.is-invite .statement-area{margin-bottom:calc(var(--note-h) * 0.19)}.note.is-invite-simple{cursor:pointer}.note.is-invite-simple .attrib .name::before{content:"— "}.dock-cta:not(.is-riding){display:none}img[data-fade]:not(.is-loaded){visibility:hidden}img[data-fade].is-fading{animation:imgFadeIn 0.6s ease}@keyframes imgFadeIn{from{opacity:0}}@media(prefers-reduced-motion:reduce){img[data-fade].is-fading{animation:none}}.pillar p,.hero-subtext,.quote-content .quote-subtext,.narrative-body,.experience-note,.content-body,.connection-content,.action-body,.gallery-dock__intro-text,.gallery-dock__caption,.gallery-dock__drag-caption,.gallery-dock__safe-overlay-caption{font-family:var(--font);font-size:1rem;line-height:1.45}body.gallery-fullscreen .site-nav{transform:translateY(-100%)}body.gallery-fullscreen .site-nav .nav-notch{transform:translate(-50%,0);transition:left 0.35s ease,border-top-color 0.4s ease,transform 0.4s ease}.gallery-dock{position:relative;z-index:2;background:transparent;padding:0 0 clamp(3rem,10vw,10rem);overflow:hidden}.gallery-dock>.container{max-width:none;padding:0}.crossfade-ready .gallery-dock{opacity:0;top:12vh;pointer-events:none;transition:opacity 0.35s ease-out,top 0.35s ease-out}@media(max-width:580px){.crossfade-ready .gallery-dock{top:0;transform:translateY(22vh);transition:opacity 0.35s ease-out,transform 0.9s cubic-bezier(0.05,0.9,0.15,1);will-change:transform,opacity}}.crossfade-ready .quote-exiting .gallery-dock{opacity:1;top:0;pointer-events:auto}@media(max-width:580px){.crossfade-ready .quote-exiting .gallery-dock{transform:translateY(0)}}.gallery-dock__intro{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0 4.5rem;max-width:min(90vw,calc(75vh * 16 / 9));margin:0 auto 3rem;padding:0.2em 2rem 0 2rem;align-items:start}.gallery-dock__intro::before{content:"";position:absolute;left:50%;top:0;bottom:calc((-1 * clamp(2.5rem,5vw,6rem)) - 4vw);width:1.25px;background:rgba(255,255,255,0.4);pointer-events:none}.gallery-dock__intro-title{margin-top:-5px;font-family:var(--font);font-size:clamp(1.375rem,3.5vw,1.8rem);font-weight:normal;text-transform:uppercase;color:#ffffff;line-height:1.2;text-align:right;max-width:10em;justify-self:right}.gallery-dock__intro-text{margin-top:-5px;color:white;text-align:left;max-width:23em}.gallery-dock__stage{position:relative;width:100%;max-width:min(78vw,calc(75vh * 16 / 9),1250px);margin:0 auto;padding:0 3.5rem;outline:none;cursor:grab;min-height:min(20rem,40vh);transition:height 0.4s ease}.gallery-dock__stage:focus-visible .gallery-dock__slide.is-active .gallery-dock__media{outline:2px solid rgba(255,255,255,0.3);outline-offset:2px}.gallery-dock__stage.is-dragging{cursor:grabbing}.gallery-dock__stage.is-dragging .gallery-dock__media::before,.gallery-dock__stage.is-dragging .gallery-dock__media::after{transition:none}.gallery-dock__stage.is-dragging .gallery-dock__shadow{transition:none}.gallery-dock__stage.is-dragging .gallery-dock__drag-caption.is-settled:not(.is-visible){opacity:0;transition:none}.gallery-dock__shadow-layer{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;filter:blur(clamp(1rem,3vw,2.5rem))}.gallery-dock__shadow{position:absolute;top:0;left:0;width:100%;height:var(--media-h, 50%);padding:0 max(2rem,min(5.6vw,4.8rem));background:rgba(0,0,0,0.45);background-clip:content-box;box-sizing:border-box;border-radius:15vw;will-change:transform,opacity;transition:transform 0.35s cubic-bezier(0.25,0.1,0.25,1),opacity 0.35s ease}.gallery-dock__slide{position:absolute;top:0;left:0;right:0;margin:0;padding:0 max(2.5rem,min(7vw,6rem));transform-origin:50% calc(var(--media-h, 50%) / 2);transition:transform 0.35s cubic-bezier(0.25,0.1,0.25,1),opacity 0.35s ease;pointer-events:none}.gallery-dock__slide.is-active .gallery-dock__media{pointer-events:auto;cursor:grab;transition:filter 0.3s ease}.gallery-dock__slide.is-active .gallery-dock__caption{pointer-events:auto}.is-dragging .gallery-dock__slide.is-active{cursor:grabbing}.is-dragging .gallery-dock__slide.is-active .gallery-dock__media{cursor:grabbing}.gallery-dock__slide.is-visible:not(.is-active) .gallery-dock__media{cursor:pointer;transition:filter 0.3s ease}.gallery-dock__slide.is-visible:not(.is-active) .gallery-dock__media>img,.gallery-dock__slide.is-visible:not(.is-active) .gallery-dock__media>video{pointer-events:auto}.gallery-dock__slide.is-visible:not(.is-active).is-hovered .gallery-dock__media{filter:brightness(1.15)}.gallery-dock__slide.is-visible:not(.is-active).is-hovered .gallery-dock__media::before{opacity:calc(var(--dim, 0) * 0.7)}.gallery-dock__slide.is-visible:not(.is-active).is-hovered .gallery-dock__media::after{opacity:0.7}.gallery-dock__media{position:relative;overflow:hidden;line-height:0;background:#131820;box-shadow:none;transition:box-shadow 0.3s ease;aspect-ratio:16 / 9}.gallery-dock__media>img,.gallery-dock__media>video{width:100%;height:100%;object-fit:cover;display:block;transition:filter 0.4s ease,transform 0.4s ease}.gallery-dock__media::before,.gallery-dock__media::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 0.5s ease}.gallery-dock__media::before{z-index:2}.gallery-dock__media::after{z-index:1}.gallery-dock__slide.shadow-from-left>.gallery-dock__media::before,.gallery-dock__slide.shadow-from-right>.gallery-dock__media::before{background:#131820;opacity:var(--dim, 0)}.gallery-dock__slide.shadow-from-left>.gallery-dock__media::after{background:linear-gradient(to right,#131820 0%,#131820 calc(61% + 18% * var(--vignette-t, 0)),transparent calc(73% + 20% * var(--vignette-t, 0)));opacity:var(--vignette-t, 0)}.gallery-dock__slide.shadow-from-right>.gallery-dock__media::after{background:linear-gradient(to left,#131820 0%,#131820 calc(61% + 18% * var(--vignette-t, 0)),transparent calc(73% + 20% * var(--vignette-t, 0)));opacity:var(--vignette-t, 0)}.gallery-dock__caption{color:rgba(255,255,255,0.8);padding:2rem 2rem 0;text-align:center;max-width:44rem;margin:0 auto;visibility:hidden;opacity:0}.gallery-dock__drag-caption{position:absolute;top:var(--media-h, 50%);left:0;right:0;color:rgba(255,255,255,0.7);padding:2rem 2rem 0;text-align:center;max-width:49rem;text-wrap:pretty;margin:0 auto;opacity:0;transform:translateX(var(--caption-shift, 0.75rem));transition:opacity 0.25s ease,transform 0.25s ease;pointer-events:none;z-index:1001;display:none}.gallery-dock__drag-caption.is-active{display:block}.gallery-dock__drag-caption.is-settled{display:block;opacity:1;transform:translateX(0)}.gallery-dock__drag-caption.is-visible{opacity:1;transform:translateX(0)}.gallery-dock__drag-caption.is-exiting{opacity:1;transform:translateX(0);transition:none}.gallery-dock__nav{position:absolute;top:calc(var(--media-h, 50%) / 2);transform:translateY(-50%);z-index:1500;display:flex;align-items:center;padding:0.375rem;background:none;border:none;cursor:pointer;color:#ffffff;opacity:1;transition:opacity 0.25s ease,transform 0.25s ease}@media(hover:hover)and (min-width:861px){.gallery-dock__nav:hover{opacity:1}}.gallery-dock__nav svg{width:1.75rem;height:3rem}.gallery-dock__nav--prev{left:max(1rem,2vw)}@media(hover:hover)and (min-width:861px){.gallery-dock__nav--prev:hover{transform:translateY(-50%) translateX(-13%);padding-right:2%}}.gallery-dock__nav--next{right:max(1rem,2vw)}@media(hover:hover)and (min-width:861px){.gallery-dock__nav--next:hover{transform:translateY(-50%) translateX(13%);padding-left:2%}}.gallery-dock__dots{display:flex;justify-content:center;gap:1.05rem;padding:1.5rem 0 0}.gallery-dock__dot{width:0.9rem;height:0.9rem;border-radius:50%;border:none;padding:0;background:rgba(255,255,255,0.25);cursor:pointer;transition:background 0.3s ease,transform 0.3s ease}@media(hover:hover)and (min-width:861px){.gallery-dock__dot:hover{background:white}}.gallery-dock__dot.is-active{background:white}.gallery-dock__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;background:none;border:none;cursor:pointer;color:#ffffff;opacity:0.8;transition:opacity 0.2s ease,transform 0.2s ease;padding:0}@media(hover:hover)and (min-width:861px){.gallery-dock__play:hover{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.gallery-dock__play svg{width:4rem;height:4rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.5))}.gallery-dock__expand-backdrop{position:fixed;inset:0;z-index:1500;background:rgba(19,24,32,0.92);opacity:0;transition:opacity 0.3s ease;cursor:pointer}.gallery-dock__expand-backdrop.is-visible{opacity:1}.gallery-dock.is-expanded{z-index:1501;overflow:visible}.gallery-dock.is-expanded .gallery-dock__stage{cursor:default}.gallery-dock.is-expanded .gallery-dock__slide:not(.is-expanded-slide){opacity:0!important;pointer-events:none;transition:opacity 0.2s ease}.gallery-dock.is-expanded .gallery-dock__dots{opacity:0;pointer-events:none;transition:opacity 0.2s ease}.gallery-dock.is-expanded .gallery-dock__drag-caption{display:none!important}.gallery-dock.is-expanded .gallery-dock__nav{position:fixed;top:var(--expanded-nav-top, 50%);z-index:1503;opacity:0.7;pointer-events:auto;transition:opacity 0.25s ease,transform 0.25s ease,top 0.3s cubic-bezier(0.25,0.1,0.25,1);padding:2.5rem 2rem}@media(hover:hover)and (min-width:861px){.gallery-dock.is-expanded .gallery-dock__nav:hover{opacity:1;transform:translateY(-50%) scale(1.1)}}.gallery-dock.is-expanded .gallery-dock__nav:active{transform:translateY(-50%) scale(0.95)}.gallery-dock.is-expanded .gallery-dock__nav--prev{left:max(0.75rem,2vw)}.gallery-dock.is-expanded .gallery-dock__nav--next{right:max(0.75rem,2vw)}.gallery-dock.is-expanded .gallery-dock__slide.is-expanded-slide{z-index:1502!important;opacity:1!important;cursor:zoom-out;pointer-events:auto}body.safe-mode .gallery-dock.is-expanded .gallery-dock__slide.is-expanded-slide{cursor:pointer}.gallery-dock.is-expanded .gallery-dock__slide.is-expanded-slide .gallery-dock__media{pointer-events:auto;cursor:zoom-out;box-shadow:0 8px 60px rgba(0,0,0,0.5)}body.safe-mode .gallery-dock.is-expanded .gallery-dock__slide.is-expanded-slide .gallery-dock__media{cursor:pointer}.gallery-dock.is-expanded .gallery-dock__slide.is-expanded-slide .gallery-dock__media::after{opacity:0!important}body:not(.safe-mode) .gallery-dock.is-expanded .gallery-dock__slide.is-expanded-slide .gallery-dock__media::before{opacity:0!important}.gallery-dock.is-expanded .gallery-dock__slide.is-expanded-slide .gallery-dock__safe-overlay{transform:scale(var(--caption-counter-scale, 1))}.gallery-dock.is-expanded .gallery-dock__slide.is-expanded-slide .gallery-dock__safe-overlay .gallery-dock__safe-overlay-caption{max-width:90%}.gallery-dock.is-expanded .gallery-dock__slide.is-expanded-slide .gallery-dock__caption{visibility:visible;opacity:0;pointer-events:none;color:white;padding:1.25rem 0 0;max-width:none;transform:scale(var(--caption-counter-scale, 1));transform-origin:top center;transition:opacity 0.2s ease}.gallery-dock.is-expanded .gallery-dock__slide.is-expanded-slide .gallery-dock__caption.caption-visible{opacity:1;pointer-events:auto}.gallery-dock.is-expanded.is-collapsing .gallery-dock__slide:not(.is-expanded-slide){opacity:1!important;transition:opacity 0.3s ease}.gallery-dock.is-expanded.is-collapsing .gallery-dock__dots{opacity:1;pointer-events:auto;transition:opacity 0.3s ease}.gallery-dock.is-expanded.is-collapsing .gallery-dock__drag-caption{display:block!important}.gallery-dock__safe-toggle{position:absolute;top:0.15rem;right:0.15rem;z-index:3;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:none;border-radius:50%;background:none;cursor:pointer;opacity:0;transition:opacity 0.25s ease}.gallery-dock__safe-toggle img{width:2.25rem;height:2.25rem;filter:brightness(0) invert(1) drop-shadow(0 0px 6px rgba(0,0,0,0.5))}.gallery-dock__slide.is-active .gallery-dock__safe-toggle{opacity:0.7;transition:opacity 0.4s ease}@media(hover:hover)and (min-width:861px){.gallery-dock__slide.is-active .gallery-dock__safe-toggle:hover{opacity:1}}.is-dragging .gallery-dock__safe-toggle{opacity:0!important;pointer-events:none}body.safe-mode .gallery-dock__safe-toggle{opacity:0!important;pointer-events:none}body.safe-mode--revealing .gallery-dock__slide.is-active .gallery-dock__safe-toggle{opacity:0.7!important;pointer-events:auto;transition:opacity 0.5s ease-out}@media(hover:hover)and (min-width:861px){.gallery-dock__safe-toggle:hover{opacity:1}}.gallery-dock__safe-overlay{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;padding:1.5rem;text-align:center;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.gallery-dock__safe-overlay-icon{width:11%;height:auto;opacity:1;margin-bottom:1rem}.gallery-dock__safe-overlay-caption{color:white;margin:0;max-width:70%;text-wrap:pretty}.gallery-dock__safe-overlay-reveal{font-family:var(--font);color:white;margin:0;font-weight:800;margin-top:0.85rem}body.safe-mode .gallery-dock__media>img,body.safe-mode .gallery-dock__media>video,body.safe-mode .gallery-dock__xfade-clone img:not(.gallery-dock__safe-overlay-icon),body.safe-mode .gallery-dock__xfade-clone video,body.safe-mode .gallery-dock__xfade-clone canvas{filter:blur(20px);transform:scale(1.08)}body.safe-mode .gallery-dock__media::before{background:rgba(39,45,59,0.3)!important;opacity:1!important}body.safe-mode .gallery-dock__safe-overlay{opacity:1}body.safe-mode .gallery-dock__slide.is-active .gallery-dock__safe-overlay{pointer-events:auto}body.safe-mode .gallery-dock__slide.is-active .gallery-dock__media{cursor:pointer}body.safe-mode .gallery-dock__drag-caption{opacity:0!important}body.safe-mode .gallery-dock.is-expanded .gallery-dock__slide.is-expanded-slide .gallery-dock__caption{visibility:hidden!important;opacity:0!important}body.safe-mode .gallery-dock.safe-caption-external .gallery-dock__safe-overlay-caption{display:none}body.safe-mode .gallery-dock.safe-caption-external .gallery-dock__drag-caption.is-settled{opacity:1!important}body.safe-mode--revealing .gallery-dock__safe-overlay{opacity:0!important;transition:opacity 0.35s ease}body.safe-mode--revealing .gallery-dock__drag-caption.is-settled{opacity:1!important}body.safe-mode--revealing .gallery-dock__media>img,body.safe-mode--revealing .gallery-dock__media>video{transition:filter 0.5s ease,transform 0.5s ease;filter:blur(0)!important;transform:scale(1)!important}body.safe-mode--revealing .gallery-dock__slide.is-active .gallery-dock__media::before{opacity:0!important;transition:opacity 0.5s ease}body.safe-mode--revealing .gallery-dock__slide:not(.is-active) .gallery-dock__media::before{background:#131820!important;opacity:var(--dim, 0)!important;transition:none!important}@media(prefers-reduced-motion:reduce){.gallery-dock__slide{transition:opacity 0.15s ease}.gallery-dock__media::before,.gallery-dock__media::after{transition:opacity 0.15s ease}.gallery-dock__drag-caption{transition:opacity 0.15s ease;transform:none}.gallery-dock__nav{transition:opacity 0.15s ease}@media(hover:hover)and (min-width:861px){.gallery-dock__nav:hover{transform:translateY(-50%)}}.gallery-dock__nav:active{transform:translateY(-50%)}.gallery-dock__dot{transition:none}.crossfade-ready .gallery-dock{transition:none;opacity:1;top:0;pointer-events:auto}}@media(max-width:580px){.gallery-dock{padding:0 0 1.5rem 0;margin-top:-8em}.gallery-dock__intro{grid-template-columns:1fr;gap:1rem;margin-bottom:1.25rem;padding:0;text-align:center}.gallery-dock__intro::before{display:none}.gallery-dock__intro-title{text-align:left;max-width:none;justify-self:center;font-size:min(7vw,40px);margin-bottom:0.9em;position:relative}.gallery-dock__intro-title::after{position:absolute;content:"";display:block;height:1.5px;width:100%;bottom:-0.6em;left:0;background:rgba(255,255,255,0.3)}.gallery-dock__intro-text{font-size:1rem;text-align:center;max-width:none;padding-left:0;margin-bottom:0.2em;text-wrap:pretty}.gallery-dock__stage{padding:0;max-width:100vw;min-height:12rem}.gallery-dock__slide{padding:0}.gallery-dock__caption{font-size:0.8125rem;padding:2rem 0.75rem 0}.gallery-dock__drag-caption{font-size:0.8125rem;padding:1rem 0.75rem 0;text-align:left}.gallery-dock__nav{padding:0.5rem 0.525rem;left:auto;right:auto}.gallery-dock__nav--prev{left:0.5rem}@media(hover:hover)and (min-width:861px){.gallery-dock__nav--prev:hover{transform:translateY(-50%)}}.gallery-dock__nav--next{right:0.5rem}@media(hover:hover)and (min-width:861px){.gallery-dock__nav--next:hover{transform:translateY(-50%)}}.gallery-dock__nav svg{width:1rem;height:1.5rem;stroke-width:1.4}.gallery-dock__dots{gap:0.925rem;padding:0.375rem 0 1.75rem;margin-bottom:1em}.gallery-dock__dot{width:0.825rem;height:0.825rem}.gallery-dock__safe-toggle{width:2.5rem;height:2.5rem;bottom:0.375rem;right:0.375rem}.gallery-dock__safe-toggle img{width:2rem;height:2rem}.gallery-dock__safe-overlay{gap:0.5rem;padding:1rem}.gallery-dock__safe-overlay-icon{width:2.5rem;height:2.5rem;margin-bottom:0}.gallery-dock__safe-overlay-reveal{font-size:0.9rem;font-weight:normal}body.safe-mode .gallery-dock__safe-overlay-caption{display:none}body.safe-mode .gallery-dock__drag-caption.is-settled{opacity:1!important}.gallery-dock__play svg{width:3rem;height:3rem}.gallery-dock__intro-text{text-align:left}}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(12,16,23,0.94);opacity:0;visibility:hidden;transition:opacity 0.35s ease,visibility 0s linear 0.35s;overscroll-behavior:contain;outline:none}.modal.is-open{opacity:1;visibility:visible;transition:opacity 0.35s ease}.modal>:not(.modal-close):not(.say-sheet):not(.say-confirm){transform:scale(0.9);opacity:0;filter:blur(6px);transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1),opacity 0.45s ease,filter 0.5s ease}.modal.is-open>:not(.modal-close):not(.say-sheet):not(.say-confirm){transform:none;opacity:1;filter:none;transition-delay:0.06s}.modal-close{opacity:0;transition:background 0.2s ease,opacity 0.3s ease 0.25s}.modal.is-open .modal-close{opacity:1}.modal-close{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:2000;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,0.08);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background 0.2s ease}@media(hover:hover)and (min-width:861px){.modal-close:hover{background:rgba(255,255,255,0.18)}}.modal-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.modal-close:focus-visible{outline:2px solid #fff;outline-offset:3px}body.modal-open{overflow:hidden}.footage-modal>.footage-modal__figure{transform:none;opacity:1;filter:none;transition:none}.footage-modal__figure{--fw: min(90vw, calc(100svh - 170px), 860px);margin:0;display:grid;gap:16px;justify-items:center}.footage-modal__frame{position:relative;width:var(--fw);aspect-ratio:1;background:#1d252c;overflow:hidden;cursor:pointer;box-shadow:0 24px 60px -34px rgba(0,0,0,0.7)}.footage-modal__frame video,.footage-modal__frame iframe,.footage-modal__frame canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;display:block}.footage-modal__frame iframe{pointer-events:none}.footage-modal__credit{position:relative;max-width:max(var(--fw),min(92vw,56em));padding:0 16px;color:rgba(255,255,255,0.7);font-size:12.5px;line-height:1.5;text-align:center;text-wrap:balance;transition:opacity 0.3s ease 0.25s}.footage-modal:not(.is-open) .footage-modal__credit{opacity:0;transition:opacity 0.15s ease}.footage-modal:not(.is-open) .footage-modal__frame{opacity:0;transition:opacity 0.15s ease 0.3s}@media(max-width:760px){.footage-modal__figure{--fw: 100vw}.footage-modal__frame{box-shadow:none}}.footage-modal .vd-cage-toggle{position:absolute;left:12px;right:auto;bottom:12px;width:40px;height:40px}.footage-modal__frame.is-vimeo .vd-cage-toggle{left:auto;right:12px}.footage-scrub{position:absolute;left:60px;right:12px;bottom:12px;height:40px;padding:0 18px;border-radius:20px;box-sizing:border-box;display:flex;align-items:center;cursor:pointer;touch-action:none;background:rgba(12,16,23,0.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background 0.2s ease}.footage-scrub__track{position:relative;flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,0.3)}.footage-scrub__fill{position:absolute;left:0;top:0;bottom:0;width:calc(var(--p, 0) * 100%);border-radius:2px;background:#fff}.footage-scrub__knob{position:absolute;top:50%;left:calc(var(--p, 0) * 100%);width:12px;height:12px;border-radius:50%;background:#fff;translate:-50% -50%;scale:0.85;transition:scale 0.15s ease;box-shadow:0 1px 4px rgba(0,0,0,0.35)}.footage-scrub.is-scrubbing .footage-scrub__knob{scale:1.15}.footage-scrub:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(hover:hover)and (min-width:861px){.footage-scrub:hover{background:rgba(12,16,23,0.7)}.footage-scrub:hover .footage-scrub__knob{scale:1}}.footage-modal__frame.is-vimeo .footage-scrub{display:none}.footage-modal .vd-cage-toggle,.footage-scrub{transition:opacity 0.35s ease,background 0.2s ease}.footage-modal__frame.controls-hidden .vd-cage-toggle,.footage-modal__frame.controls-hidden .footage-scrub{opacity:0;pointer-events:none;transition:opacity 0.6s ease,background 0.2s ease}@media(hover:hover){.footage-modal__frame.controls-hidden{cursor:none}}.footage-modal .vd-cage-toggle svg{width:16px;height:16px}.footage-modal__frame .when-paused{display:none}.footage-modal__frame.is-paused .when-paused{display:block}.footage-modal__frame.is-paused .when-playing{display:none}.video-modal__player{width:min(92vw,calc(82vh * 16 / 9),1280px);aspect-ratio:16 / 9;background:#000}.video-modal__player iframe{width:100%;height:100%;border:0;display:block}.video-modal__empty{color:rgba(255,255,255,0.7);display:grid;place-items:center;height:100%;margin:0}.mural-modal{--dock-bg: #131820;overflow-y:auto;align-items:safe center;padding:clamp(64px,9vh,96px) 0 0}.mural-modal .gallery-dock{width:100%;padding-bottom:clamp(56px,9vh,110px)}.mural-modal .gallery-dock__shadow{background:rgba(0,0,0,0.82)}@property --cover{syntax: "<number>"; inherits: true; initial-value: 0.85;}.mural-modal .gallery-dock__media{transition:--cover 0.35s cubic-bezier(0.25,0.1,0.25,1),box-shadow 0.3s ease}.mural-modal .gallery-dock__slide.shadow-from-left>.gallery-dock__media::after{--tuck: calc(var(--cover, 0.9) * 100%);--fade: calc( (var(--cover, 0.9) + (1 - var(--cover, 0.9)) * 0.7) * 100% );background:linear-gradient(to right,rgba(5,7,10,0.85) 0,rgba(5,7,10,0.8) var(--tuck),rgba(5,7,10,0.45) calc(var(--tuck) + (var(--fade) - var(--tuck)) * 0.4),rgba(5,7,10,0) var(--fade));opacity:var(--vignette-t, 0)}.mural-modal .gallery-dock__slide.shadow-from-right>.gallery-dock__media::after{--tuck: calc(var(--cover, 0.9) * 100%);--fade: calc((var(--cover, 0.9) + (1 - var(--cover, 0.9)) * 0.7) * 100%);background:linear-gradient(to left,rgba(5,7,10,0.85) 0,rgba(5,7,10,0.8) var(--tuck),rgba(5,7,10,0.45) calc(var(--tuck) + (var(--fade) - var(--tuck)) * 0.4),rgba(5,7,10,0) var(--fade));opacity:var(--vignette-t, 0)}.mural-modal .gallery-dock__slide.shadow-from-left>.gallery-dock__media::before,.mural-modal .gallery-dock__slide.shadow-from-right>.gallery-dock__media::before{background:#0b0e13;opacity:calc(var(--dim, 0) * 0.3)}.mural-modal .gallery-dock__stage{max-width:min(90vw,calc(70vh * 16 / 9));padding:0 2.5rem}.mural-modal .gallery-dock__dots{position:relative;z-index:1600}.mural-modal .gallery-dock__dots{padding-top:18px}@media(min-width:761px){.mural-modal .gallery-dock__dot{width:1.1rem;height:1.1rem}.mural-modal .gallery-dock__dots{gap:1.2rem}}.mural-modal .gallery-dock__intro{max-width:min(980px,100vw - 48px);margin-bottom:clamp(20px,4vh,36px)}.mural-modal .gallery-dock__intro-title{font-weight:600;letter-spacing:-0.005em}@media(max-width:580px){.mural-modal .gallery-dock__intro-title{text-align:left;justify-self:start}}.say-panel{place-items:end center;background:rgba(12,16,23,0.55)}.say-sheet{position:relative;width:min(760px,100%);min-height:min(62vh,560px);padding:56px clamp(24px,5vw,56px) 40px;background:var(--paper);border-radius:16px 16px 0 0;box-shadow:0 -20px 60px -20px rgba(0,0,0,0.35);transform:translateY(100%) scale(0.96);transform-origin:50% 100%;transition:transform 0.55s cubic-bezier(0.2,0.8,0.2,1)}.say-panel.is-open .say-sheet{transform:none}.say-panel{overflow:hidden}.say-sheet{max-height:calc(100svh - 80px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:760px){.say-panel{padding-top:76px}.say-sheet{height:calc(100svh - 76px);min-height:0;max-height:none}}.say-title{margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;text-transform:uppercase;letter-spacing:-0.015em}.say-text{color:var(--muted);font-size:18px;max-width:32em}body.modal-open .hero *,body.modal-open main *,body.modal-open .dock-cta{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.modal,.say-sheet,.modal>*,.modal-close{transition:none!important}.modal>:not(.modal-close):not(.say-sheet):not(.say-confirm){transform:none;filter:none}}.mural-modal .gallery-dock__intro-title{font-size:min(clamp(26px,2.6vw,38px),7vh);line-height:1.08;max-width:11em}.mural-modal .gallery-dock__intro-text,.mural-modal .gallery-dock__caption{font-size:15px;line-height:1.55}.mural-modal .gallery-visit{display:block;margin-top:0.7em;font-weight:600}.mural-modal .gallery-dock__caption,.mural-modal .gallery-dock__drag-caption{padding-top:18px}.mural-modal .gallery-dock__drag-caption{font-size:15px;line-height:1.55}.mural-modal .gallery-dock__caption,.mural-modal .gallery-dock__drag-caption{max-width:min(76rem,calc(var(--photo-w, 60rem) * 0.94));text-wrap:pretty}.mural-modal .gallery-dock__status{display:grid;place-content:center;justify-items:center;gap:18px;aspect-ratio:16 / 9;width:100%;margin:0 auto;color:rgba(255,255,255,0.78);text-align:center;font-size:15px;background:#1d252c;box-shadow:0 30px 60px -30px rgba(0,0,0,0.6);position:relative;z-index:1500;transition:width 0.6s cubic-bezier(0.3,0.6,0.3,1),margin 0.6s cubic-bezier(0.3,0.6,0.3,1)}.mural-modal .gallery-dock__status[data-state=loading]{animation:galleryWait 1.8s ease-in-out infinite alternate}@keyframes galleryWait{from{background-color:#1d252c}to{background-color:#262f37}}@media(prefers-reduced-motion:reduce){.mural-modal .gallery-dock__status[data-state=loading]{animation:none}}.mural-modal .gallery-dock__status[hidden]{display:none}.mural-modal .gallery-dock__status-text{margin:0;max-width:26em}.mural-modal .gallery-dock__retry{padding:0.7em 1.4em;border:1px solid rgba(255,255,255,0.4);border-radius:999px;background:none;color:#fff;font:600 14px / 1 var(--font);letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease}@media(hover:hover)and (min-width:861px){.mural-modal .gallery-dock__retry:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.7)}}.mural-modal .gallery-dock__retry:focus-visible{outline:2px solid #fff;outline-offset:3px}.mural-modal .gallery-dock__status:not([hidden]):not(.is-covering)~.gallery-dock__nav{display:none}.mural-modal .gallery-dock__media.is-broken{background:#1d252c}.mural-modal .gallery-dock__media.is-broken img{visibility:hidden}.mural-modal .gallery-dock__media.is-broken::before{content:"Photo unavailable";position:absolute;inset:0;display:grid;place-items:center;z-index:1;color:rgba(255,255,255,0.45);font-size:14px;letter-spacing:0.04em;opacity:1;background:none}@media(min-width:761px)and (max-height:760px){.mural-modal{padding-top:28px}.mural-modal .gallery-dock__intro{margin-bottom:14px}.mural-modal .gallery-dock__intro-title{font-size:min(clamp(26px,2.6vw,38px),6vh)}}.mural-modal .gallery-dock__intro::before{transform:scaleY(0);transform-origin:50% 0;transition:transform 0.15s ease}.mural-modal.is-open.photos-in .gallery-dock__intro::before{transform:scaleY(1);transition:transform 1.7s cubic-bezier(0.25,0.5,0.25,1) 0.55s}@media(prefers-reduced-motion:reduce){.mural-modal .gallery-dock__intro::before{transform:none;transition:none}}.mural-modal .gallery-dock__status.is-covering{position:absolute;top:0;left:0;right:0;z-index:1500;margin:0 auto;animation:none;transition:opacity 0.75s ease,filter 0.75s ease,scale 0.9s cubic-bezier(0.2,0.7,0.2,1)}.mural-modal .gallery-dock__status.is-covering.is-gone{opacity:0;filter:blur(8px);scale:1.02;pointer-events:none}.mural-modal .gallery-dock__status.is-gone .gallery-dock__status-text{opacity:0;transition:opacity 0.3s ease}.mural-modal .gallery-dock__dots{transition:opacity 0.7s ease 0.25s}.mural-modal:not(.photos-in) .gallery-dock__dots,.mural-modal:not(.photos-in) .gallery-dock__drag-caption,.mural-modal:not(.photos-in) .gallery-dock__nav{opacity:0}@media(prefers-reduced-motion:reduce){.mural-modal .gallery-dock__status.is-covering{transition:opacity 0.2s ease}.mural-modal .gallery-dock__status.is-covering.is-gone{filter:none;scale:1}}.mural-modal .gallery-dock__spinner{display:none;width:34px;height:34px;border-radius:50%;border:2px solid rgba(255,255,255,0.14);border-top-color:rgba(255,255,255,0.75);animation:gallerySpin 0.9s linear infinite}.mural-modal .gallery-dock__status[data-state=loading] .gallery-dock__spinner{display:block}.mural-modal .gallery-dock__status[data-state=loading] .gallery-dock__status-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mural-modal .gallery-dock__status.is-gone .gallery-dock__spinner{opacity:0;transition:opacity 0.3s ease}@keyframes gallerySpin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.mural-modal .gallery-dock__spinner{animation-duration:2.4s}}.mural-modal:not(.covers-ready) .gallery-dock__media::before,.mural-modal:not(.covers-ready) .gallery-dock__media::after{opacity:0!important}.mural-modal.covers-ready .gallery-dock__media::before,.mural-modal.covers-ready .gallery-dock__media::after{transition:opacity 0.5s cubic-bezier(0.25,0.1,0.25,1)}.mural-modal .gallery-dock__stage.is-dragging .gallery-dock__media::before,.mural-modal .gallery-dock__stage.is-dragging .gallery-dock__media::after{transition:none}.mural-modal.photos-in .gallery-dock__nav--next{animation:galleryNavNext 0.7s cubic-bezier(0.2,0.7,0.2,1) 0.1s backwards}.mural-modal.photos-in .gallery-dock__nav--prev{animation:galleryNavPrev 0.7s cubic-bezier(0.2,0.7,0.2,1) 0.1s backwards}@keyframes galleryNavNext{from{opacity:0;translate:-14px 0}}@keyframes galleryNavPrev{from{opacity:0;translate:14px 0}}@media(prefers-reduced-motion:reduce){.mural-modal.photos-in .gallery-dock__nav--next,.mural-modal.photos-in .gallery-dock__nav--prev{animation-name:fadeIn}}.mural-modal .gallery-dock.is-expanded .gallery-dock__nav--prev{left:max(-16px,calc(var(--expanded-gap, 80px) - 92px))}.mural-modal .gallery-dock.is-expanded .gallery-dock__nav--next{right:max(-16px,calc(var(--expanded-gap, 80px) - 92px))}@media(max-width:580px){.mural-modal{padding-top:max(80px,11vh);align-items:start}.mural-modal .gallery-dock{margin-top:0;padding-bottom:32px}.mural-modal .gallery-dock__stage{padding:0}.mural-modal .gallery-dock__status{transition:none}.mural-modal .gallery-dock__caption,.mural-modal .gallery-dock__drag-caption{max-width:none;padding:14px 24px 0;text-align:center}.mural-modal .gallery-dock__nav{width:40px;height:40px;padding:0;justify-content:center;border-radius:50%;background:rgba(10,13,19,0.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mural-modal .gallery-dock__nav--prev{left:10px}.mural-modal .gallery-dock__nav--next{right:10px}.mural-modal .gallery-dock__nav svg{width:14px;height:20px}.mural-modal .gallery-dock__nav--prev svg{margin-left:-2px}.mural-modal .gallery-dock__nav--next svg{margin-right:-2px}.mural-modal .gallery-dock__dots{padding-top:16px}}@media(max-width:760px){.video-modal__player{width:100vw}}.modal{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.modal{--modal-bg: rgba(12, 16, 23, 0.94);--modal-blur: blur(0px) saturate(1)}.modal::before{content:"";position:fixed;inset:-20vh 0;z-index:-1;pointer-events:none;background:var(--modal-bg);-webkit-backdrop-filter:var(--modal-blur);backdrop-filter:var(--modal-blur)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.video-modal,.mural-modal,.promise-modal,.footage-modal{--modal-bg: rgba(22, 27, 36, 0.62);--modal-blur: blur(18px) saturate(0.8)}.video-modal,.footage-modal,.mural-modal,.promise-modal,.say-panel{--modal-bg: rgba(14, 18, 24, 0.86);--modal-blur: blur(18px) saturate(0.6)}}.modal-close{background:rgba(255,255,255,0.1);-webkit-backdrop-filter:blur(10px) brightness(0.62);backdrop-filter:blur(10px) brightness(0.62)}@media(hover:hover)and (min-width:861px){.modal-close:hover{background:rgba(255,255,255,0.18)}}.modal{opacity:1;transition:visibility 0s linear 0.55s}.modal.is-open{transition:visibility 0s}.modal::before{background:rgba(14,18,24,0);-webkit-backdrop-filter:blur(0px) saturate(1);backdrop-filter:blur(0px) saturate(1);transition:background 0.45s ease-in-out,-webkit-backdrop-filter 0.45s ease-in-out,backdrop-filter 0.45s ease-in-out}.modal.is-open::before{background:var(--modal-bg);-webkit-backdrop-filter:var(--modal-blur);backdrop-filter:var(--modal-blur)}.modal:not(.is-open) .modal-close{transition-delay:0s}@media(prefers-reduced-motion:reduce){.modal::before{transition:none}}.vb-features,.vb-close{position:relative;background:var(--paper);color:var(--ink)}.vb-features{z-index:0;margin-top:calc(-1 * var(--v));padding:calc(var(--v) + clamp(40px,4.5vw,68px)) 0 clamp(72px,8vw,112px)}.vb-head{display:grid;--first: calc((100vw - 20px) * 7 / 17 + 10px);grid-template-columns:minmax(max-content,var(--first)) minmax(0,31em);gap:18px 0;align-items:first baseline;justify-content:start;margin:0 clamp(28px,4vw,64px) clamp(36px,4vw,56px)}@media(min-width:1600px){.vb-head{margin-inline:clamp(64px,4.5vw,88px);--first: calc((100vw - 20px) * 8 / 17 + 10px)}}.vb-title{margin:0;padding-right:clamp(28px,3vw,48px);font-weight:600;line-height:1.08;letter-spacing:-0.02em;font-size:min(var(--t-h3),calc((var(--first) - clamp(28px,3vw,48px)) / 12))}.vb-sub{margin:0;color:var(--muted);font-size:var(--t-body);line-height:1.55;text-wrap:balance}.features-grid.vb-grid{width:100%;margin:0;gap:10px;background:none;border:0;height:clamp(460px,64vh,600px)}.vb-grid .tile{overflow:hidden}.vb-grid .tile:first-child{border-radius:0 8px 8px 0}.vb-grid .tile:last-child{border-radius:8px 0 0 8px}.vb-grid .tile-title,.vb-grid .tile-link{text-transform:none;letter-spacing:-0.015em}.vb-grid .tile-title,.vb-grid .tile-link{font-weight:600}.vb-grid .tile-title{font-size:clamp(28px,2.4vw,36px);line-height:1.16;max-width:13em;text-wrap:balance}.vb-grid .tile-link{font-size:inherit}.vb-close{z-index:0;margin-top:calc(-1 * var(--v));padding:calc(var(--v) + clamp(64px,7vw,100px)) 16px clamp(80px,9vw,130px);text-align:center}.vb-close-line{display:block;margin:0;font-size:clamp(42px,5vw,68px);line-height:0;min-height:1.2em}.vb-close-sub{margin:22px auto 0;max-width:30em;color:var(--muted);font-size:var(--t-body);line-height:1.55;text-wrap:balance}.vb-dare{white-space:nowrap}.vb-close .cta{margin-top:30px}@media(max-width:760px){.vb-head{grid-template-columns:1fr;text-align:center}.vb-title{padding-right:0;font-size:clamp(40px,2.4vw + 30px,62px)}.vb-title{text-wrap:balance}.vb-title br{display:none}.features-grid.vb-grid{height:auto}.vb-grid .tile:first-child,.vb-grid .tile:last-child{border-radius:0}}.vc-grid .tile:not(:first-child){flex-grow:5}.vc-grid>.tile,.vc-grid>.tile:first-child,.vc-grid>.tile:last-child{border-radius:0}.tile--silence>img{object-position:42% 40%}.tile-kicker--wait{display:inline-flex;align-items:center;gap:0.55em}.tile-kicker--wait::before{display:none}.wait-dots{display:inline-flex;gap:3px}.wait-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:0.3;animation:waitDot 1.4s ease-in-out infinite}.wait-dots i:nth-child(2){animation-delay:0.2s}.wait-dots i:nth-child(3){animation-delay:0.4s}@keyframes waitDot{0%,60%,100%{opacity:0.3}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.wait-dots i{animation:none;opacity:0.7}}.promise-panel{width:min(640px,100% - 32px);padding:clamp(36px,5vw,60px);background:var(--paper);color:var(--ink);border-radius:6px;box-shadow:0 40px 80px -30px rgba(0,0,0,0.6)}.promise-kicker{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted)}.promise-title{margin:0;font-weight:600;font-size:clamp(26px,2.6vw,36px);line-height:1.15;letter-spacing:-0.015em;text-wrap:balance}.promise-timeline{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:0}.promise-timeline li{position:relative;display:grid;grid-template-columns:72px 1fr;gap:18px;padding:0 0 22px}.promise-timeline li::before{content:"";position:absolute;left:4px;top:22px;bottom:0;width:1px;background:rgba(29,37,44,0.18)}.promise-timeline li:last-child::before{display:none}.promise-timeline b{position:relative;padding-left:20px;font-weight:700;font-size:15px;letter-spacing:0.02em}.promise-timeline b::before{content:"";position:absolute;left:0;top:0.45em;width:9px;height:9px;border-radius:50%;background:var(--ink)}.promise-timeline .is-now b::before{background:none;border:1.5px solid var(--ink)}.promise-timeline span{font-size:var(--t-small);line-height:1.5;color:var(--muted)}.promise-timeline .is-now span{color:var(--ink);font-weight:600}.promise-close{margin:10px 0 0;font-size:var(--t-body);line-height:1.55}.promise-panel .cta{margin-top:26px}.vc-grid .tile-body{width:100%}@media(min-width:861px){.vc-grid .tile-more{width:min(26em,calc((100vw - 20px) * 5 / 17 - 2 * var(--pad)))}.vc-grid .tile:first-child .tile-more{width:min(26em,calc((100vw - 20px) * 7 / 17 - 2 * var(--pad)))}}@media(hover:hover)and (min-width:861px){.vc-grid[data-open] .tile.is-open:not(:first-child) .tile-more{width:min(26em,calc((100vw - 20px) * 9 / 17 - 2 * var(--pad)))}.vc-grid .tile-more{transition:grid-template-rows 0.8s cubic-bezier(0.2,0.8,0.2,1),width 0s linear 0.8s}.vc-grid[data-open] .tile.is-open .tile-more{transition:grid-template-rows 0.8s cubic-bezier(0.2,0.8,0.2,1),width 0s}.vc-grid:not([data-open]) .tile:not(:first-child) .tile-more{grid-template-rows:0fr}.vc-grid:not([data-open]) .tile:not(:first-child){--copy-o: 0}.features-grid.vc-grid[data-open] .tile{flex-grow:3.5}.features-grid.vc-grid[data-open] .tile.is-open{flex-grow:9}.features-grid.vc-grid[data-open] .tile.is-open+.tile,.features-grid.vc-grid[data-open] .tile:has(+.tile.is-open){flex-grow:4.5}.features-grid.vc-grid[data-open]:has(>.tile:nth-child(2).is-open) .tile:not(.is-open){flex-grow:4}}@media(min-width:1600px){.vc-grid .tile-body{--pad: clamp(64px, 4.5vw, 88px)}.vc-grid .tile:not(:first-child){flex-grow:4.5}.vc-grid .tile:first-child{flex-grow:8}.vc-grid .tile-more{width:min(26em,calc((100vw - 20px) * 4.5 / 17 - 2 * var(--pad)))}.vc-grid .tile:first-child .tile-more{width:min(26em,calc((100vw - 20px) * 8 / 17 - 2 * var(--pad)))}}@media(hover:hover)and (min-width:1600px){.vc-grid[data-open] .tile.is-open:not(:first-child) .tile-more{width:min(26em,calc((100vw - 20px) * 10 / 17 - 2 * var(--pad)))}.features-grid.vc-grid[data-open] .tile{flex-grow:3}.features-grid.vc-grid[data-open] .tile.is-open{flex-grow:10}.features-grid.vc-grid[data-open] .tile.is-open+.tile,.features-grid.vc-grid[data-open] .tile:has(+.tile.is-open){flex-grow:4}.features-grid.vc-grid[data-open]:has(>.tile:nth-child(2).is-open) .tile:not(.is-open){flex-grow:3.5}}.vc-grid .tile-action{white-space:nowrap}@media(min-width:861px){.vc-grid .tile-text{max-width:20em}}.vc-grid .tile{container-type:size}.vc-grid .tile-title{width:8.2em;max-width:none;font-size:min(clamp(20px,2.9cqi + 15px,44px),calc((100cqi - 2 * var(--pad)) / 8.2))}.vc-grid .tile-link{line-height:1.12}@media(max-width:860px){.features-grid.vb-grid.vc-grid{height:clamp(1000px,142svh,1320px)}.features-grid.vc-grid>.tile{flex:1 1 0!important;min-height:0;transition:flex-grow 0.9s cubic-bezier(0.2,0.8,0.2,1)}.features-grid.vc-grid>.tile.is-big{flex-grow:2.2!important}.vc-grid>.tile>img{transition:filter 0.6s ease}.vc-grid>.tile--mural>img{transition:filter 0.6s ease,opacity 0.6s ease}.vc-grid>.tile,.vc-grid>.tile:first-child,.vc-grid>.tile:nth-child(2),.vc-grid>.tile:last-child{border-radius:0}.vc-grid .tile:not(.is-big) .tile-more{grid-template-rows:0fr!important}.vc-grid .tile.is-big .tile-more{grid-template-rows:1fr!important}.vc-grid .tile:not(.is-big){--copy-o: 0}.vc-grid .tile.is-big{--copy-o: 1}.vc-grid .tile-more{max-width:30em}.vc-grid .tile:not(.is-big)>img{filter:brightness(0.94) saturate(0.95)}.vc-grid .tile-title{font-size:min(clamp(25px,min(6.5cqb,9.5cqi),40px),calc((100cqi - 2 * var(--pad)) / 8.2))}}.vc-grid .tile .tile-action{background-size:0 2px;transition:opacity 0.4s ease,background-size 0.2s ease}@media(hover:hover)and (min-width:861px){.vc-grid .tile.is-pointed .tile-action{background-size:100% 2px;transition:opacity 0.4s ease,background-size 0.5s cubic-bezier(0.65,0,0.35,1)}.vc-grid .tile.is-pointed.is-opening .tile-action{transition:opacity 0.4s ease,background-size 0.65s cubic-bezier(0.65,0,0.35,1) 0.45s}.vc-grid .tile.is-pointed .tile-action svg{transform:translateX(4px);transition-delay:0.25s}.vc-grid .tile.is-pointed.is-opening .tile-action svg{transition-delay:0.9s}}@media(max-width:860px){.vc-grid .tile.is-big .tile-action{background-size:100% 2px;transition:opacity 0.4s ease,background-size 0.65s cubic-bezier(0.65,0,0.35,1) 0.55s}}.vc-grid>.tile>img{--fx: 0.5;--fy: 0.5}.vc-grid>.tile--silence>img{--fx: 0.4;--fy: 0.25}.vc-grid>.tile--video>img{--fy: 0.4}@media(min-width:861px){.vc-grid{--vc-open: 9}.vc-grid>.tile>img{--open: max(100%, calc((100vw - 20px) * var(--vc-open) / 17));right:auto;width:var(--open);left:calc(var(--fx) * (100% - var(--open)))}}@media(min-width:1600px){.vc-grid{--vc-open: 10}}@media(max-width:860px){.features-grid.vb-grid.vc-grid{--vc-h: clamp(1000px, 142svh, 1320px);height:var(--vc-h)}.features-grid.vb-grid.vc-grid{transition:height 0.9s cubic-bezier(0.2,0.8,0.2,1)}.vc-grid>.tile>img{--open: max(100%, var(--big-h, calc((var(--vc-h) - 20px) * 2.2 / 4.2)));bottom:auto;height:var(--open);top:calc(var(--fy) * (100% - var(--open)))}}.promise-modal{overflow:hidden}.promise-scroll{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;place-items:safe end center;padding:80px 0 0}.modal.promise-modal>.promise-scroll{transform:none;opacity:1;filter:none;transition:none}.modal.promise-modal .promise-panel{width:min(760px,100%);border-radius:16px 16px 0 0;padding:56px clamp(24px,5vw,56px) 48px;opacity:1;filter:none;transform:translateY(100%) scale(0.96);transform-origin:50% 100%;transition:transform 0.55s cubic-bezier(0.2,0.8,0.2,1)}.modal.promise-modal.is-open .promise-panel{transform:none}@media(max-width:760px){.promise-scroll{padding-top:76px}.modal.promise-modal .promise-panel{padding:40px 24px 40px;min-height:calc(100svh - 76px)}}@media(prefers-reduced-motion:reduce){.modal.promise-modal .promise-panel{transform:none}}@media(min-width:761px){.promise-scroll{place-items:safe center;padding:80px 24px}.modal.promise-modal .promise-panel{width:min(680px,100%);border-radius:16px;opacity:0;transform:translateY(48px) scale(0.97);transform-origin:50% 50%;transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1),opacity 0.4s ease}.modal.promise-modal.is-open .promise-panel{opacity:1;transform:none}}@media(max-width:860px){:root{overflow-anchor:none}}@media(max-width:860px){.features-grid.vb-grid.vc-grid.vc-js{display:block;position:relative;transition:none}.features-grid.vc-grid.vc-js>.tile{position:absolute;left:0;right:0;top:0;height:var(--big-h);flex:none!important;transition:none;will-change:transform,clip-path}.vc-grid.vc-js>.tile>img{top:0;height:100%;will-change:transform}.vc-grid.vc-js .tile .tile-more,.vc-grid.vc-js .tile:not(.is-big) .tile-more,.vc-grid.vc-js .tile.is-big .tile-more{grid-template-rows:1fr!important;transition:none!important}.vc-grid.vc-js .tile,.vc-grid.vc-js .tile:not(.is-big),.vc-grid.vc-js .tile.is-big{--copy-o: var(--more-o, 1)}.vc-grid.vc-js .tile-more>div,.vc-grid.vc-js .tile-more::before{transition:none}.vc-grid.vc-js .tile-body,.vc-grid.vc-js .tile-kicker{will-change:transform}.vc-grid.vc-js .tile-title{transform-origin:0 100%;will-change:transform}.vc-grid.vc-js>.tile::before{top:var( --cut, 0px );background:linear-gradient(to top,rgba(10,13,19,0.82) 0%,rgba(10,13,19,0.55) 32%,rgba(10,13,19,0.22) 50%,rgba(10,13,19,0) 68%)}}@media(hover:hover)and (min-width:861px){.features-grid.vb-grid.vc-grid.vc-glide{display:block;position:relative;overflow:hidden;overflow:clip}.features-grid.vc-grid.vc-glide>.tile{position:absolute;left:0;top:0;height:100%;width:calc((100% - 20px) * var(--vc-open) / 17);transition:none}.vc-grid.vc-glide .tile .tile-more{grid-template-rows:1fr!important;transition:none!important}.vc-grid.vc-glide .tile-title{transform-origin:0 100%}.vc-grid.vc-glide .tile-play{top:0}html:not([data-input=pointer]) .vc-grid.vc-glide>.tile:has(.tile-link:focus-visible){outline:none}html:not([data-input=pointer]) .vc-grid.vc-glide>.tile:has(.tile-link:focus-visible)::after{content:"";position:absolute;z-index:2;inset:3px calc(var(--cut-x, 0px) + 3px) 3px 3px;border:3px solid #fff;pointer-events:none}}.vc-grid .tile{cursor:pointer}.vc-grid .tile-body{position:relative}.vc-grid{--tb-blur: 0.54;--tb-soft: 0.48;--tb-pad: 0.2;--tb-across: 0.4}@media(max-width:860px){.vc-grid{--tb-pad: 0}}.text-blur{position:absolute;z-index:-1;pointer-events:none;opacity:var(--copy-o, 1);transition:opacity 0.45s ease;-webkit-backdrop-filter:blur(var(--tb-blur-px, 5px));backdrop-filter:blur(var(--tb-blur-px, 5px));-webkit-mask:var(--shape) 0 0 / 100% 100% no-repeat;mask:var(--shape) 0 0 / 100% 100% no-repeat}.text-blur:not(.is-shaped){visibility:hidden}.vc-grid.vc-js .text-blur{transition:none}@media(prefers-reduced-motion:reduce){.text-blur{transition:none}}.vd-why{position:relative;z-index:1;background:#1d252c;color:#fff;padding:clamp(92px,9.4vw,146px) 0 calc(clamp(40px,5vw,80px) + var(--v));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--v)),50% 100%,0 calc(100% - var(--v)))}.vd-title{margin:0 auto;max-width:13em;padding:0 24px;text-align:center;font-weight:600;font-size:clamp(40px,2.4vw + 30px,62px);line-height:1.06;letter-spacing:-0.025em;text-wrap:balance}.vd-story{--page-h: min(54vh, 476px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);width:min(1120px,100% - 48px);margin:clamp(40px,5vw,80px) auto 0}.vd-stage{position:sticky;top:calc(50vh - var(--page-h) / 2);height:var(--page-h);display:grid;place-items:center}.vd-sheet{margin:0}.vd-page{position:relative;display:block;height:var(--page-h);aspect-ratio:8.5 / 11;background:#f6f1e7;box-shadow:0 40px 80px -40px rgba(0,0,0,0.8),0 0 0 1px rgba(255,255,255,0.06)}.vd-dim{position:absolute;left:0;right:0;top:12.1%;translate:0 -50%;line-height:1;text-align:center;font-size:clamp(13px,1.05vw,15px);font-weight:600;letter-spacing:0.06em;color:#6e6657}.vd-cage{position:absolute;left:1.8%;right:1.8%;bottom:1.4%;height:74.4%;overflow:hidden;background:#ea3c24;transform:scaleY(0);transform-origin:50% 100%;transition:transform 1s cubic-bezier(0.3,0.6,0.25,1);display:grid;place-items:center}.vd-cage img{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;object-position:28% 45%;opacity:0;scale:1.08;transition:opacity 1.1s ease,scale 2.4s cubic-bezier(0.2,0.7,0.2,1)}.vd-cage-label{position:relative;font-size:clamp(13px,1.05vw,15px);font-weight:600;letter-spacing:0.06em;color:rgba(255,255,255,0.92);opacity:0;transition:opacity 0.6s ease 0.5s}.vd-story:not([data-step="1"]) .vd-cage{transform:scaleY(1)}.vd-story[data-step="2"] .vd-cage-label{opacity:1}.vd-area{position:absolute;inset:0;container-type:size;pointer-events:none;--gap: 15cqw}.vd-area i{position:absolute;left:50%;top:50%;height:12px;margin-top:-6px;width:0;transform-origin:0 50%;transform:rotate(var(--a)) translateX(var(--gap));background:repeating-linear-gradient(to left,#fff 0 5px,rgba(255,255,255,0) 0 8.5px) right 9px center / calc(100% - 9px) 1.5px no-repeat;-webkit-mask:linear-gradient(to right,transparent,#000 45%);mask:linear-gradient(to right,transparent,#000 45%);opacity:0;transition:width 0.22s cubic-bezier(0.5,0,0.9,0.5),opacity 0.14s ease 0.1s}.vd-area i:nth-child(1){--a: -135deg}.vd-area i:nth-child(2){--a: -45deg}.vd-area i:nth-child(3){--a: 45deg}.vd-area i:nth-child(4){--a: 135deg}.vd-area i::after{content:"";position:absolute;right:2px;top:50%;width:6px;height:6px;box-sizing:border-box;border-top:1.5px solid #fff;border-right:1.5px solid #fff;transform:translateY(-50%) rotate(45deg)}.vd-story[data-step="2"] .vd-area i{width:calc(63.6cqw - var(--gap));opacity:1;transition:width 0.9s cubic-bezier(0.3,0.6,0.25,1) 0.7s,opacity 0.2s ease 0.7s}.vd-story[data-step="4"] .vd-cage img{opacity:1;scale:1;transition:opacity 1.4s ease 0.5s,scale 2.4s cubic-bezier(0.2,0.7,0.2,1) 0.5s}.vd-story[data-step="4"] .vd-cage.video-first img{opacity:0;transition:none}.vd-cage-video{position:absolute;inset:-1px;overflow:hidden;opacity:0;scale:1.08;transition:opacity 1.1s ease,scale 2.4s cubic-bezier(0.2,0.7,0.2,1)}.vd-cage-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:28% 45%}.vd-cage-video iframe{position:absolute;top:0;left:50%;height:100%;width:177.78%;translate:-50% 0;border:0;pointer-events:none}.vd-story[data-step="4"] .vd-cage-video{scale:1;transition-delay:0.5s}.vd-story[data-step="4"] .vd-cage.video-first .vd-cage-video{opacity:1;transition:opacity 1.4s ease 0.5s,scale 2.4s cubic-bezier(0.2,0.7,0.2,1) 0.5s}.vd-story[data-step="4"] .vd-cage-video.is-playing{opacity:1;transition:opacity 0s,scale 2.4s cubic-bezier(0.2,0.7,0.2,1) 0.5s}.vd-cage-controls{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.4s ease,visibility 0s linear 0.4s}.vd-story[data-step="4"] .vd-cage-controls.is-ready{opacity:1;visibility:visible;transition:opacity 0.6s ease 0.6s,visibility 0s}.vd-cage-toggle{position:absolute;right:10px;bottom:12px;width:32px;height:32px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(12,16,23,0.45);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background 0.2s ease}.vd-cage-toggle svg{width:14px;height:14px;fill:currentColor}.vd-cage-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vd-cage-expand{position:absolute;right:10px;top:12px;width:32px;height:32px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(12,16,23,0.45);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background 0.2s ease}.vd-cage-expand svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.vd-cage-expand:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(hover:hover)and (min-width:861px){.vd-cage-expand:hover{background:rgba(12,16,23,0.7)}}.vd-story[data-step="4"] .vd-cage:has(.vd-cage-controls.is-ready){cursor:zoom-in}.vd-cage-toggle .when-paused{display:none}.vd-cage-controls.is-paused .vd-cage-toggle .when-paused{display:block}.vd-cage-controls.is-paused .vd-cage-toggle .when-playing{display:none}.vd-cage-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(hover:hover)and (min-width:861px){.vd-cage-toggle:hover{background:rgba(12,16,23,0.7)}}.vd-story{--ps: 1;--span: 3.294;--pw: 448px}.vd-sheet{transition:transform 0.9s cubic-bezier(0.55,0,0.25,1),scale 1.4s cubic-bezier(0.25,0.6,0.2,1)}.ve-why:not(.sheet-grown) .vd-sheet{scale:0.76}.ve-why.sheet-grown .vd-sheet{transition:transform 0.9s cubic-bezier(0.55,0,0.25,1),scale 2s cubic-bezier(0.3,0.5,0.1,1)}.vd-story[data-step="3"] .vd-sheet{transform:translateX(var(--sx, 0px)) scale(var(--ps));transition-delay:0.2s}.vd-story[data-step="3"] .vd-area i{transition:width 0.9s cubic-bezier(0.55,0,0.25,1) 0.2s,opacity 0.25s ease 0.85s}.vd-wings{--mid: 0.114;position:absolute;left:50%;top:calc(var(--pc, 50%) + var(--mid) * var(--page-h));width:var(--pw);height:0;translate:-50% 0;opacity:0;pointer-events:none;transition:width 0.5s ease,left 0.5s ease,top 0.5s ease,opacity 0.25s ease}.vd-wings i{position:absolute;left:0;right:0;top:-1px;height:2px;background:repeating-linear-gradient(to right,#fff 0 7px,transparent 0 12px)}.vd-wings i::before,.vd-wings i::after{content:"";position:absolute;top:50%;width:2px;height:16px;translate:0 -50%;background:#fff}.vd-wings i::before{left:0}.vd-wings i::after{right:0}.vd-wings s{position:absolute;left:50%;top:-1px;height:2px;width:calc(var(--pw) * 0.964);translate:-50% 0;background:#fff;transition:width 0.5s ease}.vd-wings b{position:absolute;left:0;bottom:14px;color:#fff;font-size:clamp(13px,1.05vw,15px);line-height:1.4;font-weight:600;letter-spacing:0.06em;white-space:nowrap}.vd-story[data-step="3"] .vd-wings{opacity:1;left:calc(50% + var(--sx, 0px));top:calc(var(--pc, 50%) + var(--mid) * var(--page-h) * var(--ps));width:calc(var(--pw) * var(--ps) * var(--span));transition:none;animation:vdWingsGrow 0.9s cubic-bezier(0.55,0,0.25,1) 0.2s backwards,vdWingsFade 0.7s ease 0.3s backwards}.vd-story[data-step="3"] .vd-wings s{width:calc(var(--pw) * var(--ps) * 0.964);transition:none;animation:vdWingsSolid 0.9s cubic-bezier(0.55,0,0.25,1) 0.2s backwards}.vd-wings{--wf: var(--pw);--tf: calc(var(--pc, 50%) + var(--mid) * var(--page-h));--sf: calc(var(--pw) * 0.964)}@keyframes vdWingsGrow{from{width:var(--wf);top:var(--tf);left:50%}}@keyframes vdWingsFade{from{opacity:0}}@keyframes vdWingsSolid{from{width:var(--sf)}}.vd-story[data-step="3"] .vd-cage-label{opacity:0;transition:opacity 0.45s cubic-bezier(0.4,0,0.7,0.7) 0.12s}.vd-dim{transition:opacity 0.4s ease 0.5s}.vd-story[data-step="3"] .vd-dim{opacity:0;transition:opacity 0.45s cubic-bezier(0.4,0,0.7,0.7) 0.12s}.vd-wings b{white-space:normal;width:max-content;max-width:calc(var(--pw) * var(--ps) * (var(--span) - 1) / 2 - 10px)}@media(max-width:760px){.vd-wings b,.vd-dim,.vd-cage-label{font-size:12px;letter-spacing:0.04em}.vd-story[data-step="1"] .vd-dim,.vd-story[data-step="2"] .vd-dim,.vd-story[data-step="1"] .vd-cage-label,.vd-story[data-step="2"] .vd-cage-label{scale:calc(1 / var(--s12, 1))}.vd-dim{transition:scale 0.9s cubic-bezier(0.55,0,0.25,1),opacity 0.4s ease 0.5s}.vd-story[data-step="3"] .vd-dim,.vd-story[data-step="3"] .vd-cage-label{transition:scale 0.9s cubic-bezier(0.55,0,0.25,1) 0.2s,opacity 0.45s cubic-bezier(0.4,0,0.7,0.7) 0.12s}}.vd-step{min-height:88vh;display:grid;align-content:center;gap:14px;opacity:0.22;transition:opacity 0.5s ease}.vd-step.is-active{opacity:1}.vd-step:first-child{min-height:60vh}.vd-step:last-child{min-height:70vh}.vd-step p{margin:0;font-weight:600;font-size:clamp(30px,1.5vw + 15px,37px);line-height:1.12;letter-spacing:-0.02em;text-wrap:balance}.vd-step small{display:block;max-width:28em;font-size:var(--t-body);line-height:1.55;color:rgba(255,255,255,0.88)}.vd-step small.vd-credit{position:relative;margin-top:20px;padding-top:14px;font-size:12px;color:rgba(255,255,255,0.64)}.vd-step small.vd-credit::before{content:"";position:absolute;top:0;left:0;width:28px;height:1px;background:currentColor}@media(max-width:760px){.vd-step small.vd-credit::before{left:50%;translate:-50% 0}.vd-step small.vd-credit{max-width:none;margin-inline:-10px;text-wrap:pretty}}@media(prefers-reduced-motion:reduce){.vd-cage,.vd-cage img,.vd-cage-video,.vd-cage-label,.vd-dim,.vd-area i,.vd-wings,.vd-step,.vd-red{transition-duration:0.01s!important;transition-delay:0s!important}.vd-wings,.vd-wings s{animation:none!important}}@media(max-width:760px){.vd-story{--page-h: calc((min(52vh, (100vw - 48px) * 11 / 8.5) + 100vw * 11 / 8.5) / 2);grid-template-columns:1fr;gap:0;margin-top:0}.vd-stage{top:0;z-index:1;height:calc(var(--page-h) + 52px);padding-top:20px;margin-inline:-24px;align-items:start;background:linear-gradient(#1d252c calc(100% - 28px),rgba(29,37,44,0))}.vd-step,.vd-step:last-child{min-height:0;padding:calc(58vh - 150px) 0 0;padding:calc(58svh - 150px) 0 0;align-content:end;text-align:center;opacity:1;transition:none}.vd-step:last-child{padding-bottom:6vh}.vd-step.is-under{opacity:0}.vd-story[data-step="1"] .vd-sheet,.vd-story[data-step="2"] .vd-sheet{transform:translateY(var(--dy12, 0px)) scale(var(--s12, 1))}.vd-story[data-step="1"] .vd-wings,.vd-story[data-step="2"] .vd-wings{width:calc(var(--pw) * var(--s12, 1));top:calc(var(--pc, 50%) + var(--dy12, 0px) + var(--mid) * var(--page-h) * var(--s12, 1))}.vd-story[data-step="1"] .vd-wings s,.vd-story[data-step="2"] .vd-wings s{width:calc(var(--pw) * var(--s12, 1) * 0.964)}.vd-wings{--wf: calc(var(--pw) * var(--s12, 1));--tf: calc(var(--pc, 50%) + var(--dy12, 0px) + var(--mid) * var(--page-h) * var(--s12, 1));--sf: calc(var(--pw) * var(--s12, 1) * 0.964)}.vd-story[data-step="3"] .vd-sheet{transform:translate(var(--sx, 0px),var(--dy3, 0px)) scale(var(--ps))}.vd-story[data-step="3"] .vd-wings{top:calc(var(--pc, 50%) + var(--dy3, 0px) + var(--mid) * var(--page-h) * var(--ps))}.vd-step:first-child{min-height:0;padding-top:0;margin-top:var(--lead, 8vh)}.vd-step:nth-child(3){padding-top:calc(58vh - 110px);padding-top:calc(58svh - 110px)}.vd-step:nth-child(4){padding-top:calc(58vh - 50px);padding-top:calc(58svh - 50px)}.vd-step small{margin:0 auto}}.vb-features{padding-bottom:10px}@media(min-width:761px){.vd-story{--page-h: min(54vh, 476px, (100vw - 3 * clamp(48px, 6vw, 96px) - var(--words)) * 11 / 8.5)}.vd-story{--words: 25.5rem;grid-template-columns:auto minmax(0,var(--words));justify-content:center;gap:clamp(48px,6vw,96px);width:calc(100% - 2 * clamp(24px,5vw,80px));margin-top:clamp(92px,9.4vw + 10px,156px)}.vd-step small{max-width:none}.vd-story{--s4: 1.16}.vd-story[data-step="4"] .vd-sheet{transform:translateX(var(--x4, 0px)) scale(var(--s4))}}.vd-sheet{--fold: 25%;position:relative}.vd-page{-webkit-mask:url(../assets/page-curl-mask.svg) right top / var(--fold) auto no-repeat,linear-gradient(#000 0 0) left top / calc(100% - var(--fold) + 2px) 100% no-repeat,linear-gradient(#000 0 0) left bottom / 100% calc(100% - var(--fold) * 8.5 / 11 + 2px) no-repeat;mask:url(../assets/page-curl-mask.svg) right top / var(--fold) auto no-repeat,linear-gradient(#000 0 0) left top / calc(100% - var(--fold) + 2px) 100% no-repeat,linear-gradient(#000 0 0) left bottom / 100% calc(100% - var(--fold) * 8.5 / 11 + 2px) no-repeat;box-shadow:inset 0 0 0 1px rgba(40,30,15,0.14)!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .25 0 0 0 0 .18 .26 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 240px,linear-gradient(155deg,#ffffff 0%,#fcfbf8 55%,#f6f3ed 100%)}.vd-fold{position:absolute;top:0;right:0;width:var(--fold);aspect-ratio:1;z-index:2;pointer-events:none;background:url(../assets/page-curl.svg) 0 0 / 100% 100% no-repeat}.vd-shade{position:absolute;left:0;right:0;top:14%;bottom:0;pointer-events:none;box-shadow:0 18px 22px rgba(0,0,0,0.32)}.vb-features{padding-bottom:10px}.vd-why.ve-why{background:none;clip-path:none;padding-bottom:12vh;z-index:auto}.wc+.vb-close{margin-top:0;padding-top:clamp(16px,2vw,32px)}.ve-why>*{position:relative;z-index:auto}.ve-why .vd-title,.ve-why .vd-step{color:var(--ink)}.ve-why .vd-step small{color:var(--muted)}.ve-why .vd-step small.vd-credit{color:#7d858c}.ve-why .vd-title.on-dark,.ve-why .vd-step p.on-dark{color:rgb(226,218,211)}.ve-why .vd-step small.on-dark{color:rgb(202,196,191)}.ve-why .vd-step small.vd-credit.on-dark{color:rgb(155,153,151)}.ve-why .vd-title,.ve-why .vd-step p,.ve-why .vd-step small{transition:color 0.45s ease}@media(min-width:761px){.ve-why .vd-step{transition:opacity 0.5s ease}}.ve-why .vd-red{color:inherit;transition:color 0.3s ease}.ve-why .vd-story[data-step="2"] .vd-red{color:#ea3c24;transition:color 0.5s ease 0.05s}@media(max-width:760px){.ve-why .vd-stage{background:none}.ve-why .vd-stage::before,.ve-why .vd-stage::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;transition:opacity 0.25s ease,bottom 0.9s cubic-bezier(0.55,0,0.25,1)}.ve-why .vd-stage::before{background:linear-gradient(var(--paper) calc(100% - 44px),rgba(248,245,239,0))}.ve-why .vd-stage::after{background:linear-gradient(#1d252c calc(100% - 44px),rgba(29,37,44,0));opacity:0}.ve-why.is-down .vd-stage::before,.ve-why.lights-moving .vd-stage::before{opacity:0}.ve-why.is-down:not(.lights-moving) .vd-stage::after{opacity:1}.ve-why .vd-story[data-step="1"] .vd-stage::before,.ve-why .vd-story[data-step="1"] .vd-stage::after,.ve-why .vd-story[data-step="2"] .vd-stage::before,.ve-why .vd-story[data-step="2"] .vd-stage::after,.ve-why .vd-story[data-step="3"] .vd-stage::before,.ve-why .vd-story[data-step="3"] .vd-stage::after{bottom:calc(-1 * var(--b12, 0px))}.ve-why .vd-story[data-step="3"].band-high .vd-stage::before,.ve-why .vd-story[data-step="3"].band-high .vd-stage::after{bottom:calc((1 - var(--ps)) * var(--page-h) / 2 - var(--dy3, 0px))}}.vb-features>:not(.ve-curtain){position:relative;z-index:1}.vb-features{z-index:auto;background:none}.vb-features::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper);pointer-events:none}.vb-features.is-down::before,.vd-why.ve-why.is-down::before,.ve-why.is-down+.wc::before,.ve-why.is-down+.wc+.vb-close::before{background:#1d252c}.wc+.vb-close{z-index:auto}.wc+.vb-close>*{position:relative}.wc+.vb-close::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--paper);pointer-events:none}.wc+.vb-close .vb-close-line{transition:color 0.45s ease}.wc+.vb-close .vb-close-sub{transition:color 0.45s ease}.wc+.vb-close .vb-close-line.on-dark{color:rgb(226,218,211)}.wc+.vb-close .vb-close-sub.on-dark{color:rgb(170,165,160)}.ve-curtain--up{position:fixed;left:0;right:0;top:var(--clip-t, 0px);bottom:var(--clip-b, 0px);z-index:0;overflow:hidden;pointer-events:none}.ve-curtain--up i{position:absolute;left:0;top:0;width:256px;height:256px;margin:-128px 0 0 -128px;border-radius:50%;translate:var(--cx, 50vw) calc(var(--cy, 50vh) - var(--clip-t, 0px));transform:scale(1);opacity:0.002;will-change:transform,opacity;pointer-events:none}.ve-curtain--up .light-plate{position:absolute;inset:0;background:#1d252c;opacity:0.002;will-change:opacity}.ve-curtain--up .light-core{background:radial-gradient(closest-side,rgba(248,245,239,1) 0%,rgba(248,245,239,1) 30%,rgba(248,245,239,0.942) 38%,rgba(248,245,239,0.786) 46%,rgba(248,245,239,0.582) 54%,rgba(248,245,239,0.382) 62%,rgba(248,245,239,0.223) 70%,rgba(248,245,239,0.115) 78%,rgba(248,245,239,0.053) 86%,rgba(248,245,239,0.024) 93%,rgba(248,245,239,0) 100%)}.ve-curtain--up .light-glow,.ve-curtain--up .light-shoulder{background:radial-gradient(closest-side,rgba(248,245,239,1) 0%,rgba(248,245,239,0.969) 10%,rgba(248,245,239,0.881) 20%,rgba(248,245,239,0.751) 30%,rgba(248,245,239,0.599) 40%,rgba(248,245,239,0.445) 50%,rgba(248,245,239,0.305) 60%,rgba(248,245,239,0.19) 70%,rgba(248,245,239,0.102) 80%,rgba(248,245,239,0.04) 90%,rgba(248,245,239,0) 100%)}.ve-curtain--up .light-glow{width:272px;height:244px;margin:-122px 0 0 -136px}.ve-curtain--up .light-shoulder{width:244px;height:268px;margin:-126px 0 0 -122px}.ve-why+.wc{background:none;z-index:auto}.ve-why+.wc>*{position:relative}.vd-why.ve-why::before,.ve-why+.wc::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper);pointer-events:none}.wc+.vb-close{--foot: 1.3;padding-bottom:calc(var(--foot) * clamp(80px,9vw,130px))}@media(min-width:761px){.wc+.vb-close{--foot: 1.45}}.wc{--wcu: clamp(80px, 9vw, 130px);position:relative;padding:0 24px var(--wcu);text-align:center}.wc-field,.ve-why+.wc>.wc-field{position:absolute;inset:-70vh 0;z-index:-1;overflow:hidden;pointer-events:none}.wc-field i{position:absolute;left:var(--rx, 50%);top:var(--ry, 30%);width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;border-radius:50%;background:radial-gradient(closest-side,rgba(29,37,44,0) 75%,rgba(29,37,44,0.045) 76.5%,rgba(29,37,44,0.045) 92.5%,rgba(29,37,44,0) 94%);opacity:0;transform:scale(0.05)}.wc.is-live .wc-field i{animation:wcRipple 10s cubic-bezier(0.25,0.5,0.35,1) infinite}.wc.is-live .wc-field i:nth-child(2){animation-delay:2.5s}.wc.is-live .wc-field i:nth-child(3){animation-delay:5s}.wc.is-live .wc-field i:nth-child(4){animation-delay:7.5s}@keyframes wcRipple{0%{opacity:0;transform:scale(0.05)}6%{opacity:1}24%{opacity:0.45}44%{opacity:0}100%{opacity:0;transform:scale(1)}}.wc+.vb-close{background:none}.wc-pin-wrap{position:relative;width:68px;height:72px;margin:0 auto 10px}.wc-pin{position:absolute;left:11px;bottom:7px;width:46px;height:61px;fill:#d4321c;overflow:visible;opacity:0;--drop: -170px;translate:0 var(--drop)}.wc-pin-shadow{position:absolute;left:3px;bottom:2px;width:62px;height:15px;border-radius:50%;background:radial-gradient(closest-side,rgba(29,37,44,0.26),rgba(29,37,44,0.1) 55%,rgba(29,37,44,0));pointer-events:none;opacity:0;transform:scale(2.2)}.wc-pin.is-in{opacity:1;translate:0 0;animation:wcPinDrop 1.3s cubic-bezier(0.22,0.68,0.28,1) both,wcPinFade 0.65s ease-in-out both}.wc-pin-shadow.is-in{opacity:1;transform:none;animation:wcPinShadow 0.95s cubic-bezier(0.35,0.4,0.25,1) 0.35s both}@keyframes wcPinDrop{from{translate:0 var(--drop)}to{translate:0 0}}@keyframes wcPinFade{from{opacity:0}to{opacity:1}}@keyframes wcPinShadow{0%{opacity:0;transform:scale(2.2)}100%{opacity:1;transform:none}}.wc.wc-reset .wc-pin,.wc.wc-reset .wc-pin-shadow{transition:none}.wc-kicker{margin:0 0 clamp(44px,4.6vw,72px);color:#d4321c;font-size:15px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase}.wc-title{margin:0 auto;max-width:14em;font-weight:600;font-size:clamp(40px,2.4vw + 30px,62px);line-height:1.08;letter-spacing:-0.02em;text-wrap:balance}.wc-place{position:relative;white-space:nowrap;margin:0 0.24em 0 0.34em}.wc-mark{position:absolute;overflow:visible;pointer-events:none}.wc-mark-ink{fill:#d4321c}.wc-mark-draw{fill:none;stroke:#fff;stroke-width:22px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 0.8s cubic-bezier(0.55,0.05,0.3,1) 0.35s}.wc.is-in .wc-mark-draw{stroke-dashoffset:0}.wc.wc-reset .wc-mark-draw{transition:none}.wc-beats{list-style:none;margin:clamp(68px,7.2vw,116px) auto 0;padding:0;max-width:1120px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,72px);text-align:left}.wc-beat>.wc-word,.wc-beat>p{opacity:0;translate:0 40px;transition:opacity 0.55s ease-out var(--d),translate 0.85s cubic-bezier(0.2,0.75,0.25,1) var(--d),color 0.45s ease}.wc-beat>.wc-word{--d: calc(var(--i, 0) * 0.24s)}.wc-beat>p{--d: calc(var(--i, 0) * 0.24s + 0.2s);translate:0 28px}.wc-beat.is-in>.wc-word,.wc-beat.is-in>p{opacity:1;translate:0 0}.wc-word{margin:0 0 12px;font-weight:700;font-size:clamp(34px,1.8vw + 18px,44px);line-height:1.08;letter-spacing:-0.02em;text-transform:uppercase}.wc-beat p{margin:0;max-width:24em;font-size:var(--t-body);line-height:1.55;text-wrap:pretty}.wc{padding-bottom:calc(var(--wcu) * 1.2)}.wc-lead,.ve-why+.wc>.wc-lead{position:absolute;left:50%;bottom:calc(var(--wcu) * 0.45 - 7px);width:min(340px,100% - 48px);height:14px;translate:-50% 0;overflow:visible;pointer-events:none}.wc-lead path{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round}.wc-lead path{stroke-dasharray:1 2;stroke-dashoffset:1;transition:stroke-dashoffset 0.9s cubic-bezier(0.4,0.1,0.35,1)}.wc-lead.is-in path{stroke-dashoffset:0}.wc.wc-reset .wc-lead path{transition:none}.wc-title,.wc-word{color:var(--ink);transition:color 0.45s ease}.wc-beat p{color:var(--muted)}.wc-beat p b{font-weight:600;color:var(--ink);transition:color 0.45s ease}.wc-title.on-dark,.wc-word.on-dark,.wc-beat p.on-dark b{color:rgb(226,218,211)}.wc-beat p.on-dark{color:rgb(170,165,160)}.wc-thread,.ve-why+.wc>.wc-thread{display:none;position:absolute;left:0;top:0;width:100%;overflow:visible;pointer-events:none}.wc-thread path{fill:none;stroke:#d4321c;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 0.45s cubic-bezier(0.45,0.05,0.35,1)}.wc-thread path.is-in{stroke-dashoffset:0}.wc-thread .wc-head{stroke-width:3.2;transition:stroke-dashoffset 0.13s cubic-bezier(0.2,0.6,0.35,1)}.wc-thread .wc-line.is-in+.wc-head{stroke-dashoffset:0;transition-delay:0.8s}.wc-thread .wc-line.is-in+.wc-head+.wc-head{stroke-dashoffset:0;transition-delay:0.96s}.wc.wc-reset .wc-thread path{transition:none}@media(max-width:760px){.wc-thread,.ve-why+.wc>.wc-thread{display:block}.wc-lead,.ve-why+.wc>.wc-lead{width:180px}}@media(max-width:760px){.wc-beats{grid-template-columns:1fr;gap:124px;max-width:21em;margin-top:112px;text-align:center}.wc-beat p{margin:0 auto;text-wrap:balance}.wc-pin-wrap{width:54px;height:56px;margin-bottom:5px}.wc-pin{left:9px;bottom:6px;width:36px;height:48px;--drop: -140px}.wc-pin-shadow{left:3px;width:48px;height:12px}.wc-kicker{font-size:11px;letter-spacing:0.18em;margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.wc-beat>.wc-word,.wc-beat>p{opacity:1;translate:none;transition:color 0.45s ease}.wc-mark-draw{stroke-dashoffset:0;transition:none}.wc-pin,.wc-pin-shadow{opacity:1;translate:none;transform:none;transition:none;animation:none!important}.wc-thread path,.wc-lead path{stroke-dashoffset:0;transition:none}.wc-field i:nth-child(1){opacity:0.7;transform:scale(0.12)}.wc-field i:nth-child(2){opacity:0.45;transform:scale(0.24)}.wc-field i:nth-child(3){opacity:0.25;transform:scale(0.4)}}.wc-beat--you .wc-word,.wc-beat--you .wc-word.on-dark{color:#d4321c}.say-flow{position:relative;max-width:620px;margin:0 auto}.say-step{animation:sayIn 0.45s cubic-bezier(0.2,0.75,0.25,1) both}.say-step[hidden]{display:none}@keyframes sayIn{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@media(min-width:761px){.say-panel .say-sheet{transition:transform 0.55s cubic-bezier(0.2,0.8,0.2,1),opacity 0.4s ease,width 0.6s cubic-bezier(0.3,0.7,0.2,1),height 0.6s cubic-bezier(0.3,0.7,0.2,1),min-height 0.6s cubic-bezier(0.3,0.7,0.2,1),max-height 0.6s cubic-bezier(0.3,0.7,0.2,1),border-radius 0.6s ease,padding 0.6s cubic-bezier(0.3,0.7,0.2,1)}.say-panel{place-items:center}.say-panel .say-sheet{border-radius:16px;transform:translateY(40px) scale(0.97);transform-origin:50% 50%;opacity:0}.say-panel.is-open .say-sheet{transform:none;opacity:1}.say-panel.is-full .say-sheet{width:100%;min-height:100svh;max-height:100svh;border-radius:0;padding-top:72px}.say-panel.is-full .say-flow{max-width:720px}.say-panel.is-full .say-sheet{display:flex;flex-direction:column}.say-panel.is-full .say-flow{flex:1 0 auto;display:flex;flex-direction:column;width:100%}.say-panel.is-full .say-step[data-step="2"]:not([hidden]){flex:1 0 auto;display:flex;flex-direction:column}.say-panel.is-full .say-step[data-step="2"] .say-letter{flex:1 0 auto;display:flex;flex-direction:column}.say-panel.is-full .say-step[data-step="2"] textarea{flex:1 0 auto;min-height:180px;height:0;resize:none}}.say-flow{transition:max-width 0.6s cubic-bezier(0.3,0.7,0.2,1)}@media(max-width:760px){.say-panel{transition:padding-top 0.5s cubic-bezier(0.3,0.7,0.2,1)}.say-panel .say-sheet{transition:transform 0.55s cubic-bezier(0.2,0.8,0.2,1),height 0.5s cubic-bezier(0.3,0.7,0.2,1),border-radius 0.5s ease,padding 0.5s cubic-bezier(0.3,0.7,0.2,1)}.say-panel.is-full{padding-top:0}.say-panel.is-full .say-sheet{height:100svh;border-radius:0;padding-top:72px}.say-panel.is-full .say-progress{margin-right:54px}}.say-progress{display:flex;gap:6px;margin:-18px 0 26px}.say-progress i{flex:1;height:3px;border-radius:2px;background:var(--paper-line);transition:background 0.4s ease}.say-flow[data-step="1"] .say-progress i:nth-child(-n+1),.say-flow[data-step="2"] .say-progress i:nth-child(-n+2),.say-flow[data-step="3"] .say-progress i:nth-child(-n+3){background:var(--ink)}.say-flow[data-step="4"] .say-progress{visibility:hidden}.say-kicker{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted)}.say-flow .say-title:focus{outline:none}.say-flow .say-title{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.05;text-wrap:balance}.say-lede{margin:10px 0 0;color:var(--muted);font-size:var(--t-lead);line-height:1.5}.say-small,.say-fine{margin:8px 0 0;color:var(--muted);font-size:14px}.say-fine{font-size:12.5px;margin-top:14px}.say-fine a,.say-alt a{color:inherit}.say-q{margin:28px 0 0;padding:0;border:0}.say-q legend{padding:0;margin-bottom:10px;font-weight:600;font-size:17px}.say-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.say-choices label{position:relative}.say-choices input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.say-choices span{display:grid;place-items:center;height:54px;padding:0 10px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--paper-line);font-weight:600;text-align:center;cursor:pointer;transition:box-shadow 0.2s ease,background 0.2s ease,color 0.2s ease}.say-choices input:checked+span{background:var(--ink);color:#fff;box-shadow:none}.say-choices input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}@media(hover:hover){.say-choices label:hover span{box-shadow:inset 0 0 0 1.5px #c9bfae}}.say-row{display:flex;gap:12px}.say-row>*{flex:1;min-width:0}.say-field{display:block;margin-top:18px}.say-field[hidden],.say-share-ask[hidden],.say-share-more[hidden],.say-count[hidden]{display:none}.say-field>span{display:block;margin-bottom:6px;font-weight:600;font-size:15px}.say-field em{font-style:normal;font-weight:400;color:var(--muted)}.say-field input,.say-field select{width:100%;height:50px;padding:0 14px;border:0;border-radius:10px;background:#fff;color:var(--ink);font:400 17px var(--font);box-shadow:inset 0 0 0 1.5px var(--paper-line);transition:box-shadow 0.2s ease}.say-field input:focus,.say-field select:focus{outline:none;box-shadow:inset 0 0 0 2px var(--ink)}.say-zip{max-width:220px}.say-actions{display:flex;align-items:center;gap:12px;margin-top:28px}.say-go{height:52px;padding:0 26px;border:0;border-radius:8px;background:var(--go);color:#fff;cursor:pointer;font:600 16px / 1 var(--font);letter-spacing:0.03em;text-transform:uppercase;transition:background 0.2s ease,opacity 0.25s ease}.say-go:disabled{background:color-mix(in srgb,var(--go) 36%,var(--paper));cursor:default}.say-back{height:52px;padding:0 18px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer;font:600 15px var(--font)}@media(hover:hover){.say-go:not(:disabled):hover{background:var(--go-deep)}.say-back:hover{color:var(--ink)}}.say-actions .say-go{margin-left:auto}.say-go--on{display:inline-flex;align-items:center;gap:0.6em;padding:0 22px 0 26px}.say-go--on .note-send-arrow{transition:translate 0.25s cubic-bezier(0.2,0.8,0.2,1)}@media(hover:hover){.say-go--on:not(:disabled):hover .note-send-arrow{translate:3px 0}}.say-go--plane{display:inline-flex;align-items:center;gap:0.55em;padding:0 26px 0 22px}.say-plane{width:1.3em;height:1.3em;fill:currentColor;transition:translate 0.3s cubic-bezier(0.2,0.8,0.2,1)}.say-plane-keel{fill-opacity:0.62}.say-plane-under{fill-opacity:0.35}@media(hover:hover){.say-go--plane:not(:disabled):hover .say-plane{translate:2px -2px}}.say-go{position:relative}.say-go.is-busy{color:transparent;pointer-events:none}.say-go.is-busy::after{content:"";position:absolute;inset:0;margin:auto;width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,0.35);border-top-color:#fff;animation:saySpin 0.7s linear infinite}@keyframes saySpin{to{rotate:360deg}}.say-letter{margin-top:22px;padding:8px 24px 14px;background:#fff;border-radius:6px;box-shadow:var(--sh-note)}.say-head{display:grid;grid-template-columns:5.2em 1fr;align-items:baseline;margin:0;padding:11px 0;border-bottom:1px solid var(--paper-line);font-size:15px;line-height:1.4}.say-head-label{color:var(--muted)}.say-head-value{color:var(--muted);min-width:0}.say-head-value b{font-weight:600;color:var(--ink)}.say-subject input{width:100%;min-width:0;margin:0;padding:0;border:0;background:none;font:600 15px / 1.4 var(--font);color:var(--ink)}.say-subject input:focus{outline:none}.say-subject:focus-within{border-bottom-color:var(--ink)}.say-letter textarea{display:block;width:100%;margin-top:16px;padding:0;border:0;background:none;resize:vertical;min-height:260px;font:400 16px / 1.65 var(--font);color:var(--ink)}.say-letter textarea:focus{outline:none}.say-letter:focus-within{box-shadow:var(--sh-lift)}.say-count{margin:6px 0 0;text-align:right;font-size:12.5px;color:var(--muted)}.say-count.is-long{color:#b3361f}.say-step[data-step="3"] .say-check{margin-top:20px}.say-check{display:flex;gap:12px;align-items:flex-start;margin-top:16px;font-size:15.5px;line-height:1.45;cursor:pointer}.say-check input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--ink)}.say-share-more{margin:4px 0 0 32px}.say-why{margin:22px 0 0;padding:14px 16px;border-radius:10px;background:rgba(29,37,44,0.05);font-size:14.5px;line-height:1.5}.say-alt{margin:12px 0 0;font-size:14px;color:var(--muted);text-align:right}.say-alt button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.say-alt-opt:not([hidden])~.say-alt-opt:not([hidden])::before{content:" · ";text-decoration:none}.say-done{text-align:center}.say-done-feather{position:relative;height:176px;max-width:320px;margin:-6px auto 4px}.say-done-feather img{position:absolute;left:50%;top:18px;width:236px;height:auto;margin-left:-118px;animation:sayFeather 3.2s cubic-bezier(0.3,0.15,0.3,1) 0.3s both}@keyframes sayFeather{0%{opacity:0;transform:translate(-70px,-190px) rotate(-30deg)}12%{opacity:1}38%{transform:translate(46px,-110px) rotate(12deg)}64%{transform:translate(-20px,-36px) rotate(-7deg)}84%{transform:translate(6px,-4px) rotate(2deg)}100%{opacity:1;transform:none}}.say-flow .say-done-title{text-transform:none;letter-spacing:-0.012em}.say-done-lede{max-width:26em;margin-inline:auto;text-wrap:pretty}.say-done-lede b{font-weight:600;color:var(--ink)}.say-done-lede b[hidden]{display:none}.say-press{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;padding:7px 15px 7px 12px;border-radius:999px;background:rgba(27,120,230,0.09);color:#1758a3;font-size:14px;font-weight:500}.say-press svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.say-offers{display:grid;gap:10px;max-width:560px;margin:30px auto 0;text-align:left}.say-offer{display:grid;grid-template-columns:44px 1fr auto;gap:6px 14px;align-items:center;padding:14px 16px;border-radius:12px;background:#fff;box-shadow:var(--sh-note)}.say-offer[hidden]{display:none}.say-offer b{display:block;font-size:15.5px;font-weight:600;line-height:1.3}.say-offer div>span{display:block;color:var(--muted);font-size:14px;line-height:1.4}.say-offer-icon{width:54px;height:54px;margin:-6px;object-fit:contain;transform:rotate(-20deg)}.say-offer-pin{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(212,50,28,0.1)}.say-offer-pin svg{width:20px;height:20px;fill:#d4321c}.say-offer-go{display:inline-grid;place-items:center;height:40px;padding:0 16px;border:0;border-radius:8px;background:var(--go);color:#fff;cursor:pointer;font:600 14px / 1 var(--font);white-space:nowrap;text-decoration:none;transition:background 0.2s ease}.say-offer-go--line{background:none;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--paper-line)}@media(hover:hover){.say-offer-go:hover{background:var(--go-deep)}.say-offer-go--line:hover{background:none;box-shadow:inset 0 0 0 1.5px #c9bfae}}.say-offer .say-shares{grid-column:1 / -1;margin:8px 0 2px}.say-offer .say-shares[hidden]{display:none}.say-offer.is-open .say-pass{visibility:hidden}.say-offer.is-open .say-shares{animation:sayIn 0.4s cubic-bezier(0.2,0.8,0.2,1) both}.say-done .say-alt{margin-top:26px;text-align:center}.say-done-logo{display:block;width:118px;height:auto;margin:34px auto 0;opacity:0.9}@font-face{font-family:"thl-icons";src:url(../assets/fonts/thl-icons.woff) format("woff");font-display:block}.say-share-native{display:inline-flex;align-items:center;gap:0.6em;margin-top:20px}.say-share-native[hidden]{display:none}.say-shares{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 10px;margin-top:22px}.say-share-to{display:grid;justify-items:center;gap:7px;width:64px;padding:0;border:0;background:none;color:var(--muted);font:500 12.5px / 1.2 var(--font);text-decoration:none;cursor:pointer}.say-share-to i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--go);color:#fff;font:normal 22px / 1 "thl-icons";transition:background 0.2s ease,transform 0.2s cubic-bezier(0.2,0.8,0.2,1)}.say-share-to[data-to=link] i{font-size:18px}.say-share-to.is-copied i{background:var(--ink)}.say-share-to:focus-visible{outline:none}.say-share-to:focus-visible i{outline:2px solid var(--go);outline-offset:3px}@media(hover:hover){.say-share-to:hover{color:var(--ink)}.say-share-to:hover i{background:var(--go-deep);transform:translateY(-2px)}}.say-panel:not(.is-open) .say-confirm{opacity:0;transition:opacity 0.3s ease}.say-confirm{position:fixed;inset:0;z-index:2001;display:grid;place-items:center;padding:20px;background:rgba(29,37,44,0.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:sayFade 0.25s ease backwards}.say-confirm[hidden]{display:none}.say-confirm-card{width:min(400px,100%);padding:28px 28px 22px;border-radius:14px;background:var(--paper);text-align:left;box-shadow:0 24px 60px -18px rgba(0,0,0,0.45);animation:sayPop 0.35s cubic-bezier(0.2,0.8,0.2,1) backwards}.say-confirm-title{margin:0;font-size:22px;line-height:1.15}.say-confirm-card p{margin:10px 0 0;color:var(--muted);font-size:16px;line-height:1.5}.say-confirm-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:22px}.say-confirm-actions .say-go{height:48px;padding:0 22px}@keyframes sayFade{from{opacity:0}}@keyframes sayPop{from{opacity:0;translate:0 10px;scale:0.97}}@media(max-width:600px){.say-offer{grid-template-columns:40px 1fr;padding:14px}.say-offer-go{grid-column:2;justify-self:start;margin-top:4px}.say-offer.is-open .say-pass{display:none}.say-offer-icon{width:48px;height:48px}.say-choices span{height:50px;font-size:15px}.say-row{gap:10px}.say-go{padding:0 18px;font-size:15px;letter-spacing:0.02em;white-space:nowrap}.say-go--plane{padding:0 18px 0 15px}.say-back{padding:0 10px 0 0}.say-row--stack{flex-direction:column;gap:0}.say-zip{max-width:none}.say-letter{padding:6px 16px 12px}.say-letter textarea{min-height:300px;font-size:16px}.say-actions{position:sticky;bottom:-40px;padding:12px 0 40px;margin-bottom:-40px;background:linear-gradient(transparent,var(--paper) 30%)}.say-alt{text-align:left}.say-shares{display:grid;grid-template-columns:repeat(3,72px);justify-content:center;gap:16px 14px}.say-share-to{width:auto}}@media(prefers-reduced-motion:reduce){.say-step,.say-done-feather img,.say-confirm,.say-confirm-card{animation:none;opacity:1}}.cta-after{display:none}html.has-written .cta[data-open=say-panel],html.has-written .dock-cta{display:none!important}html.has-written .cta-pass{display:inline-flex}html.has-written .hero-thanks,html.has-written .vb-close-after{display:block}.cta-pass .note-send-arrow{width:1.15em;height:1.15em}.hero-thanks{margin:clamp(22px,2.6vw,36px) auto 0;max-width:22em;color:#fff;text-shadow:0 1px 12px rgba(4,12,28,0.55);font-size:clamp(18px,1.7vw,23px);font-weight:600;line-height:1.3;text-wrap:balance}.vb-close-after{margin:30px auto 0;max-width:20em;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.2;text-wrap:balance}.share-band{position:relative;display:grid;grid-template-columns:minmax(0,210px) minmax(0,520px);justify-content:center;align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(52px,5.5vw,80px) 24px;background:#fff}.share-band-feather{display:block;width:100%;height:auto}.share-band-title{margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.08;font-weight:600;letter-spacing:-0.015em;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.share-band-text>p{margin:12px 0 0;max-width:26em;color:var(--muted);font-size:var(--t-lead, 18px);line-height:1.5}.share-band .say-share-native{margin-top:22px}.share-band .say-shares{justify-content:flex-start}@media(max-width:760px){.share-band{grid-template-columns:1fr;justify-items:center;text-align:center;gap:8px}.share-band-feather{width:160px}.share-band-text>p{margin-inline:auto}.share-band .say-shares{display:grid;grid-template-columns:repeat(3,72px);justify-content:center;gap:16px 14px}.share-band .say-share-to{width:auto}}
