html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_build/assets/familjen-grotesk-CfZa4wxB.woff2) format("woff2")}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_build/assets/sofia-800-BuGi9k3c.woff2) format("woff2")}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_build/assets/sofia-900-W7Fdo5Mj.woff2) format("woff2")}:root{--ink: #0a0a0a;--ink-2: #555;--line: #e2e2e2;--soft: #f1f1f1;--paper: #fff;--page: var(--paper);--night: #000;--night-line: #262626;--dots: .085;--r: 12px;--gutter: clamp(16px, 3vw, 56px);--sans: "Familjen Grotesk", system-ui, sans-serif;--tall: "Sofia Sans Extra Condensed", "Familjen Grotesk", sans-serif;--out: cubic-bezier(.2,.7,.2,1);color-scheme:light}:root[data-theme=dark]{--ink: #f2f2f2;--ink-2: #9c9c9c;--line: #2a2a2a;--soft: #1c1c1c;--paper: #121212;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #f2f2f2;--ink-2: #9c9c9c;--line: #2a2a2a;--soft: #1c1c1c;--paper: #121212;color-scheme:dark}}.on-dark{--ink: #fff;--ink-2: rgba(255,255,255,.6);--paper: #000;--line: var(--night-line);--soft: #161616}.inv,.card.inv,.tcard.inv{background:var(--ink);color:var(--paper);--inv-2: color-mix(in srgb, var(--paper) 66%, transparent)}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip}body{font-family:var(--sans);color:var(--ink);background:var(--paper);font-size:clamp(16px,1.05vw,19px);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}.container{width:100%;max-width:2400px;margin:0 auto;padding:0 var(--gutter)}.tall{font-family:var(--tall);font-weight:800;text-transform:uppercase;line-height:.86;letter-spacing:-.005em}.h2{font-size:clamp(36px,4.4vw,88px);font-weight:600;line-height:1.02;letter-spacing:-.035em}.ph{border-bottom:2px dotted color-mix(in srgb,var(--ink) 32%,transparent)}.paper{position:relative}.bgfx{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bgfx>*{position:absolute;inset:0;width:100%;height:100%;display:none}:root[data-bg=grid] .bgfx__grid,:root[data-bg=dots] .bgfx__dots{display:block}.bgfx__grid{inset:auto;will-change:transform}.bgfx__dots{background:url(/_build/assets/dotmap-7dUHIAHj.webp) center 42% / max(120vw,1400px) auto no-repeat}:root[data-theme=dark] .bgfx__dots{filter:invert(1);opacity:.75}main,footer{position:relative;z-index:1}.m{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em 0 .1em;margin:-.08em 0 -.1em}.mi,.ch{display:inline-block}.js [data-split],.js [data-fill]{visibility:hidden}.inl{display:inline-block;width:1.7em;height:.8em;border-radius:.14em;overflow:hidden;vertical-align:-.06em;margin:0 .06em}.inl img{width:100%;height:100%;object-fit:cover}[data-line]{position:relative}[data-line]:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line);transform-origin:left;transition:transform 1.4s var(--out)}.js [data-line]:not(.is-in):before{transform:scaleX(0)}@property --d{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.btn{--c: #fff;--fill: #fff;--on: var(--ink);--ring: transparent;color:var(--c);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:12px;font-weight:600;font-size:16px;white-space:nowrap;transition:color .25s,scale .35s var(--out)}.btn:active{scale:.96}.btn:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--fill) var(--d),transparent var(--d) calc(100% - var(--d)),var(--fill) calc(100% - var(--d)));transition:--d .34s cubic-bezier(.7,0,.2,1)}.btn:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--ring);pointer-events:none;transition:box-shadow .5s}.btn:hover{color:var(--on);transition:color .2s .14s,scale .35s var(--out)}.btn:hover:before{--d: 50%}.btn--solid{background:var(--ink);--c: var(--paper);--ring: var(--ink);--fill: var(--paper);--on: var(--ink)}.btn--line{--c: var(--ink);--ring: var(--ink);--fill: var(--ink);--on: var(--paper)}.on-dark .btn--line{--ring: rgba(255,255,255,.45)}.on-dark .btn--line:hover{--ring: #fff}.btn--paper{background:var(--paper);--c: var(--ink);--ring: var(--paper);--fill: var(--ink);--on: var(--paper)}.roll{display:inline-grid;overflow:hidden;line-height:1.3}.roll>span{grid-area:1 / 1;white-space:pre;color:var(--c)}.roll>span+span{color:var(--on)}.roll i{display:inline-block;font-style:normal;transition:transform .3s cubic-bezier(.7,0,.2,1) var(--dl, 0s)}.roll>span+span i{transform:translateY(105%)}a:hover>.roll>span:first-child i{transform:translateY(-105%)}a:hover>.roll>span+span i{transform:none}button.btn:hover>.roll>span:first-child i{transform:translateY(-105%)}button.btn:hover>.roll>span+span i{transform:none}.mini-globe{--gd: 18px;position:relative;overflow:hidden;width:var(--gd);height:var(--gd);border-radius:50%;flex-shrink:0;background:#0b1a2e}.mini-globe:before{content:"";position:absolute;top:0;left:0;width:calc(var(--gd) * 4);height:100%;background:url(/_build/assets/earth-mini-BwhP_96U.jpg) 0 0 / auto 100% repeat-x;animation:mini-spin 16s linear infinite}.mini-globe:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset -3px -2px 5px #000000a6,inset 1px 1px 3px #ffffff4d}@keyframes mini-spin{0%{transform:translate(calc(var(--gd) * -2))}}.intro{display:none}.is-intro .intro{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#000;color:#fff}.intro__mark{width:min(70vw,640px)}.intro__mark svg{display:block;width:100%;height:auto;overflow:visible}.intro__skip{position:absolute;bottom:28px;left:50%;transform:translate(-50%);font-size:14px;color:#ffffff73}html.is-intro{overflow:hidden}.is-entering #heroTitle,.is-entering #heroSub,.is-entering #heroCtas .btn,.is-entering .header__in>.chip{visibility:hidden}.header{--ink: #fff;--paper: #000;position:fixed;inset:0 0 auto;z-index:50;transition:transform .5s var(--out);pointer-events:none}.header.is-hidden{transform:translateY(-120%)}.header__in{height:84px;display:flex;align-items:center;justify-content:space-between;gap:16px}.chip{pointer-events:auto;height:54px;display:flex;align-items:center;border-radius:15px;background:#141414b8;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);transition:background .4s,border-color .4s,box-shadow .4s}.header.is-light{--ink: #0a0a0a;--ink-2: #555;--paper: #fff;--soft: #f1f1f1}.header.is-light .chip{background:#ffffffd1;border-color:#00000012;box-shadow:0 6px 24px #0000000f}.chip--logo{padding:0 16px}.chip--logo .brand{height:40px}.nav{display:flex;gap:2px;padding:0 5px}.nav a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;white-space:nowrap;border-radius:9px;font-size:15px;font-weight:500;color:#ffffffbf;transition:color .2s,background .2s}.nav a:hover{color:#fff}.nav a.is-active{background:var(--ink);color:var(--paper)}@media(max-width:1320px){.nav a{padding:9px 11px;font-size:14px}.chip--logo{padding:0 12px}}.header__actions{gap:4px;padding:0 5px;color:var(--ink)}.header__actions .btn{height:44px;padding:0 20px;font-size:15px;border-radius:11px}.give{--c: var(--ink);--on: var(--ink);display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 14px 0 6px;border-radius:11px;font-weight:600;font-size:15px;transition:background .35s}.give:hover{background:#ffffff1a}.header.is-light .give:hover{background:var(--soft)}.give__icon{width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;transition:transform .6s var(--out)}.give__icon svg{width:15px;height:15px;margin-top:1px;transition:fill .25s}.give:hover .give__icon{transform:rotate(-12deg) scale(1.06)}.give:hover .give__icon svg{fill:currentColor;animation:beat .9s .1s ease-in-out}@keyframes beat{0%,to{transform:scale(1)}22%{transform:scale(1.28)}42%{transform:scale(.94)}62%{transform:scale(1.16)}}.btn--live{padding-left:18px}.live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#ff3b30;flex-shrink:0}.live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:#ff3b30;animation:live 1.8s ease-out infinite}@keyframes live{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}.menu-btn,.globe-btn{display:none;width:44px;height:44px;border-radius:11px;place-items:center;transition:background .35s}.menu-btn:hover,.globe-btn:hover,.theme-btn:hover{background:#ffffff1a}.theme-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;transition:background .35s}.theme-btn svg{grid-area:1 / 1;width:19px;height:19px;transition:transform .6s var(--out),opacity .3s}.theme-btn .i-sun,:root[data-theme=dark] .theme-btn .i-moon{transform:rotate(-90deg) scale(.4);opacity:0}:root[data-theme=dark] .theme-btn .i-sun{transform:none;opacity:1}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:9999}.globe-btn .mini-globe{--gd: 22px}.menu-btn svg{width:22px;height:22px}.header.is-light .brand{filter:invert(1)}.header.is-light .nav a{color:var(--ink-2)}.header.is-light .nav a:hover{color:var(--ink)}.header.is-light .nav a.is-active{color:var(--paper)}.header.is-light .header__actions{color:var(--ink)}.header.is-light .menu-btn:hover,.header.is-light .globe-btn:hover,.header.is-light .theme-btn:hover{background:var(--soft)}.brand{position:relative;display:block;height:44px;aspect-ratio:177 / 71;transition:filter .35s}.brand__part{position:absolute;inset:0}.brand__part img{width:100%;height:100%;display:block}.brand__mark{clip-path:circle(20% at 28% 46%)}.brand__mark img{transform-origin:28% 46%}.brand__l1{clip-path:inset(0% 0% 67.6% 44%)}.brand__l2{clip-path:inset(32.4% 0% 49.3% 44%)}.brand__l3{clip-path:inset(50.7% 0% 0% 44%)}.foot .brand{height:56px}.hero{position:relative;height:240vh;background:var(--night);color:#fff}.hero__stage{position:sticky;top:0;height:100vh;height:100svh;min-height:640px;overflow:hidden}.hero canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y;opacity:0;transition:opacity 1.4s ease}.hero canvas.is-ready{opacity:1}.hero canvas.is-dragging{cursor:grabbing}.hero__content{position:relative;z-index:2;text-align:center;padding-top:clamp(120px,15vh,170px);pointer-events:none}.hero__content a{pointer-events:auto}.hero__title{font-size:clamp(64px,11.4vw,280px)}.hero__title>span{display:inline-block}.hero__sub{max-width:600px;margin:22px auto 0;font-size:clamp(17px,1.3vw,21px);color:#ffffffbf}.hero__ctas{display:flex;gap:10px;justify-content:center;margin-top:30px;flex-wrap:wrap}.hero__foot{position:absolute;z-index:2;left:0;right:0;bottom:clamp(40px,8vh,96px);display:flex;justify-content:space-between;align-items:end;gap:32px;color:#fffc;pointer-events:none;opacity:0}.hero__count strong{display:block;font-family:var(--tall);font-size:clamp(72px,8vw,150px);line-height:.85;font-weight:800;color:#fff}.hero__count span{display:block;margin-top:8px;max-width:260px}.hero__hint{display:flex;align-items:center;gap:10px;font-size:14px;color:#fff9}.hero__hint svg{width:18px;height:18px}.hint-touch{display:none}@media(hover:none){.hint-touch{display:inline}.hint-mouse{display:none}}.scripture{font-size:clamp(19px,1.6vw,28px);line-height:1.35;max-width:400px;text-align:right;color:#ffffffd9}.scripture cite{display:block;margin-top:10px;font-family:var(--sans);font-style:normal;font-size:14px;color:#ffffff8c}.sheet{position:relative;z-index:3;border-radius:22px 22px 0 0;margin-top:-24px;background:linear-gradient(var(--paper) 0 24px,transparent 24px)}.sheet.paper{clip-path:inset(0 round 22px 22px 0 0)}.section{padding:clamp(80px,10vw,180px) 0;position:relative}.section--flush{padding-top:0}.stats{display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;border-bottom:1px solid var(--line)}.stat{padding:48px 0 44px}.stat+.stat{padding-left:32px;border-left:1px solid var(--line)}.stat__num{font-family:var(--tall);font-weight:800;font-size:clamp(60px,6.4vw,120px);line-height:.9}.stat__label{margin-top:8px;color:var(--ink-2);font-size:15px}.stat--text p{max-width:380px}.stat--text a{display:inline-block;margin-top:12px;font-weight:600;border-bottom:1.5px solid}.about{display:grid;grid-template-columns:1fr 2.6fr;gap:48px}.about__side p:first-child{font-weight:600}.about__side p+p{margin-top:6px;color:var(--ink-2);font-size:15px}.about__lead{font-size:clamp(30px,3.6vw,72px);line-height:1.1;letter-spacing:-.03em;font-weight:500}.fw{opacity:.14}.about__cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:48px;color:var(--ink-2);max-width:1100px}.about__photos{display:grid;grid-template-columns:5fr 3fr 4fr;gap:16px;margin-top:clamp(64px,8vw,140px);height:clamp(440px,46vw,820px)}.ri{border-radius:var(--r);overflow:hidden;position:relative}.ri img{width:100%;height:100%;object-fit:cover}img[data-ph]{background-size:cover;background-position:center}.about__mid{display:grid;grid-template-rows:auto 1fr;gap:16px}.about__card{border-radius:var(--r);padding:clamp(24px,2vw,36px);display:flex;flex-direction:column;gap:18px}.about__card h3{font-size:clamp(26px,2.2vw,40px);line-height:1.05;letter-spacing:-.025em;font-weight:600}.about__card p{font-size:15px;color:var(--inv-2)}.about__card .btn{align-self:start;height:46px}.cap{position:absolute;left:20px;bottom:18px;color:#fff;font-weight:600;font-size:15px;text-shadow:0 1px 12px rgba(0,0,0,.5)}.vm{overflow:hidden;padding:clamp(40px,5vw,90px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vm__row{display:flex;align-items:center;gap:3vw;white-space:nowrap;width:max-content;padding:0 var(--gutter);will-change:transform}.vm__row+.vm__row{margin-top:2vw}.vm__label{font-size:clamp(14px,1vw,18px);color:var(--ink-2);white-space:nowrap}.vm__text{font-size:clamp(80px,13vw,280px);display:flex;align-items:center;gap:.14em}.vm__text .inl{height:.72em;width:1.5em;will-change:transform}.av{height:100vh;min-height:680px;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,4vh,56px);overflow:hidden}.av__head{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:end}.av__head-r p{color:var(--ink-2);max-width:380px}.av__progress{height:2px;background:var(--line);margin-top:22px;max-width:380px;overflow:hidden}.av__progress span{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(0)}.av__track{display:flex;gap:18px;padding:0 var(--gutter);width:max-content;will-change:transform}.card{flex:0 0 clamp(300px,27vw,560px);height:clamp(420px,60vh,760px);border-radius:var(--r);background:var(--soft);overflow:hidden;display:flex;flex-direction:column}.card__top{padding:clamp(24px,2vw,36px)}.card__top h3{font-size:clamp(28px,2.5vw,50px);line-height:1;letter-spacing:-.03em;font-weight:600}.card__top p{margin-top:12px;font-size:15px;color:var(--ink-2);max-width:340px}.card__img{flex:1;min-height:0;overflow:hidden}.card__img img{width:116%;max-width:none;margin-left:-8%;height:100%;object-fit:cover;transition:scale 1.1s var(--out)}.card:hover .card__img img{scale:1.07}.card--dark .card__top p{color:var(--inv-2)}.card--more{justify-content:space-between;padding:clamp(24px,2vw,36px)}.card--more h3{font-family:var(--tall);text-transform:uppercase;font-size:clamp(80px,7vw,140px);line-height:.86;font-weight:800}.card--more p{color:var(--inv-2);font-size:15px;max-width:320px}.card--more .btn{margin-top:18px}.dark{position:relative;background:var(--night);color:#fff}.dark{clip-path:inset(0)}.dark.grow:before,.dark.grow:after{--cr: 28px;content:"";position:absolute;top:0;bottom:0;z-index:10;width:calc(4% + var(--cr));pointer-events:none;will-change:transform;transition:transform 1.1s cubic-bezier(.65,0,.2,1)}.dark.grow:before{left:0;background:radial-gradient(circle at 100% 100%,transparent calc(var(--cr) - .5px),var(--page) var(--cr)) 100% 0 / var(--cr) var(--cr) no-repeat,radial-gradient(circle at 100% 0,transparent calc(var(--cr) - .5px),var(--page) var(--cr)) 100% 100% / var(--cr) var(--cr) no-repeat,linear-gradient(var(--page),var(--page)) 0 0 / calc(100% - var(--cr)) 100% no-repeat}.dark.grow:after{right:0;background:radial-gradient(circle at 0 100%,transparent calc(var(--cr) - .5px),var(--page) var(--cr)) 0 0 / var(--cr) var(--cr) no-repeat,radial-gradient(circle at 0 0,transparent calc(var(--cr) - .5px),var(--page) var(--cr)) 0 100% / var(--cr) var(--cr) no-repeat,linear-gradient(var(--page),var(--page)) 100% 0 / calc(100% - var(--cr)) 100% no-repeat}.dark.grow.is-grown:before{transform:translate(-100%)}.dark.grow.is-grown:after{transform:translate(100%)}.pastor{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,140px);align-items:stretch}.pastor__media{position:relative;justify-self:end;height:100%;aspect-ratio:100 / 132}.pastor__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.pastor__lines path{fill:none;stroke:#ffffff6b;stroke-width:.2}.pastor__lines .arch-2{stroke:#ffffff38;stroke-dasharray:.006 .01}.pastor__dot{fill:#fff}.pastor__halo{fill:#ffffff24}.pastor__arch{position:absolute;inset:0;clip-path:url(#archClip)}.pastor__photo{position:absolute;inset:0;border-radius:0}.pastor__photo img{object-position:50% 30%;background-position:50% 30%}.pastor__copy{align-self:center;padding:clamp(16px,2vw,40px) 0}.pastor__label{color:#fff9;margin-bottom:18px}.pastor__name{font-size:clamp(64px,7.6vw,170px)}.pastor__body{margin-top:32px;max-width:580px;color:#ffffffbf}.pastor__body p+p{margin-top:14px}.pastor .btn{margin-top:32px}.pastor__meta{display:flex;gap:48px;margin-top:44px;padding-top:28px;border-top:1px solid var(--night-line)}.pastor__meta strong{display:block;font-family:var(--tall);font-weight:800;font-size:clamp(54px,4.4vw,84px);line-height:.9}.pastor__meta span{color:#fff9;font-size:15px}.sermons__head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(32px,4vw,64px)}.sermons__head p{color:#fff9;max-width:380px;margin-top:14px}.sermons{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(32px,4vw,80px);align-items:start}.sfeat{display:block}.sfeat__media{aspect-ratio:16 / 10}.sfeat__media img{position:absolute;inset:0}.sfeat__media:after{content:"";position:absolute;inset:0;z-index:30;background:linear-gradient(180deg,#0000 45%,#0000008c);pointer-events:none}.play{position:absolute;z-index:31;left:50%;top:50%;width:clamp(72px,6.4vw,116px);aspect-ratio:1;border-radius:50%;background:#fff;color:#000;display:grid;place-items:center;transform:translate(-50%,-50%);transition:transform .6s var(--out)}.play svg{width:30%;height:30%;margin-left:6%}.sfeat:hover .play{transform:translate(-50%,-50%) scale(1.12)}.sfeat__len{position:absolute;z-index:31;right:20px;bottom:18px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.sfeat__meta{margin-top:22px;color:#fff9;font-size:15px}.sfeat__title{font-size:clamp(56px,6vw,132px);margin-top:8px;overflow:hidden}.slist{list-style:none;border-bottom:1px solid var(--night-line)}.slist a{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 24px;align-items:center;padding:clamp(20px,1.8vw,30px) 0;transition:padding .5s var(--out)}.slist a:after{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .4s var(--out)}.slist a.is-on{padding-left:26px}.slist a.is-on:after{transform:scale(1)}.slist__title{font-size:clamp(22px,1.8vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:#ffffff80;transition:color .3s}.slist a.is-on .slist__title,.slist a:hover .slist__title{color:#fff}.slist__meta{font-size:15px;color:#ffffff73}.slist__len{grid-row:1 / span 2;grid-column:2;font-size:15px;color:#fff9;font-variant-numeric:tabular-nums}.values__head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(32px,4vw,64px)}.values__head p{color:var(--ink-2);max-width:380px}.values__wrap{display:grid;grid-template-columns:1fr clamp(280px,27vw,540px);gap:clamp(32px,5vw,110px);align-items:start}.values__list{list-style:none;border-bottom:1px solid var(--line)}.value{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:clamp(24px,2.4vw,40px) 0;cursor:default}.value h3{font-size:clamp(30px,3.4vw,72px);font-weight:600;letter-spacing:-.04em;line-height:1;transition:translate .5s var(--out),color .4s}.value p{color:var(--ink-2);max-width:520px}.value__thumb{display:none}.value.is-on h3{translate:18px 0}@media(hover:hover){.values__list:hover .value h3{color:color-mix(in srgb,var(--ink) 24%,transparent)}.values__list:hover .value:hover h3{color:var(--ink)}}.vpanel{position:sticky;top:16vh;aspect-ratio:4 / 5}.vpanel__frame{position:absolute;inset:0;border-radius:var(--r);overflow:hidden;background:var(--soft)}.vpanel__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vpanel__name{position:absolute;left:20px;bottom:18px;z-index:30;color:#fff;font-weight:600;text-shadow:0 1px 12px rgba(0,0,0,.5)}.expand{height:100vh;height:100lvh;min-height:600px;overflow:hidden}.expand__img{position:absolute;inset:0;z-index:2;overflow:hidden}.expand__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.25)}.expand__img .expand__next{clip-path:inset(100% 0% 0% 0%)}.expand__shade{position:absolute;inset:0;background:#000;opacity:0;z-index:5}.expand__word{position:absolute;top:var(--cy, 42%);font-size:clamp(48px,6vw,150px);z-index:1}.expand__word--l{right:calc(50% + var(--reach, 20vw) + 2.2vw);text-align:right}.expand__word--r{left:calc(50% + var(--reach, 20vw) + 2.2vw)}.expand__tag{position:absolute;top:clamp(100px,14vh,140px);right:var(--gutter);z-index:3;color:#fff;opacity:0;text-align:right}.expand__names{display:grid;overflow:hidden;font-size:clamp(26px,2.6vw,52px);font-weight:600;letter-spacing:-.025em;line-height:1.15;text-shadow:0 2px 24px rgba(0,0,0,.35)}.expand__names span{grid-area:1 / 1}.expand__bars{display:flex;justify-content:flex-end;gap:6px;margin-top:14px}.expand__bars i{position:relative;width:clamp(28px,2.6vw,48px);height:3px;border-radius:2px;background:#ffffff4d;overflow:hidden}.expand__bars i:after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(var(--p, 0));transform-origin:left}.expand__cap{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(100lvh - 100svh + clamp(32px,6vh,72px));z-index:3;color:#fff;display:flex;justify-content:space-between;align-items:end;gap:24px;opacity:0}.expand__cap h2{font-size:clamp(32px,4.4vw,88px);font-weight:600;letter-spacing:-.035em;line-height:1.02;max-width:900px}.rows{padding:clamp(16px,1.2vw,24px) 0 clamp(80px,10vw,180px);overflow:hidden}.rows{perspective:1600px}.row{display:flex;gap:16px;width:max-content;will-change:transform;transform-style:preserve-3d}.row+.row{margin-top:22px}.row img{height:clamp(200px,30vh,380px);border-radius:var(--r);object-fit:cover;will-change:transform}.row .w-s{width:clamp(160px,16vw,300px)}.row .w-m{width:clamp(240px,24vw,460px)}.row .w-l{width:clamp(320px,34vw,640px)}.stack{margin-top:clamp(40px,5vw,80px)}.tcard{position:sticky;top:calc(110px + var(--i) * 26px);height:min(76vh,760px);min-height:520px;display:grid;grid-template-columns:1fr 1.25fr;border-radius:18px;overflow:hidden;background:var(--soft);transform-origin:center top}.tcard+.tcard{margin-top:6vh}.tcard__photo{position:relative;overflow:hidden}.tcard__photo img{width:100%;height:100%;object-fit:cover}.tcard__body{position:relative;padding:clamp(32px,4vw,80px);display:flex;flex-direction:column;gap:32px}.tcard__q{display:block;height:.5em;font-size:clamp(110px,10vw,200px);line-height:.9}.tcard blockquote{font-size:clamp(26px,2.8vw,56px);line-height:1.15;letter-spacing:-.03em;font-weight:500}.tcard__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.tcard__who strong{display:block;font-size:18px;font-weight:600}.tcard__who span{display:inline-flex;align-items:center;gap:8px;margin-top:2px;color:var(--ink-2)}.tcard__who .mini-globe{--gd: 16px}.tcard__more{display:inline-flex;align-items:center;gap:12px;font-weight:600;white-space:nowrap}.tcard__arrow{width:46px;height:46px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 30%,transparent);display:grid;place-items:center;overflow:hidden;transition:background .4s,color .4s,border-color .4s}.tcard__arrow svg{width:18px;height:18px;transition:transform .5s var(--out)}.tcard__more:hover .tcard__arrow{background:currentColor}.tcard__more:hover .tcard__arrow svg{color:var(--soft);transform:translate(3px)}.tcard.inv .tcard__who span{color:var(--inv-2)}.tcard.inv .tcard__more:hover .tcard__arrow svg{color:var(--ink)}.tcard--photo{grid-template-columns:1fr;color:#fff;background:#000}.tcard--photo .tcard__photo{position:absolute;inset:0}.tcard--photo .tcard__photo img{object-position:50% 26%;background-position:50% 26%}.tcard--photo .tcard__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 28%,#000000d1 82%)}.tcard--photo .tcard__body{justify-content:flex-end;gap:24px}.tcard--photo blockquote{max-width:1150px}.tcard--photo .tcard__foot{margin-top:8px}.tcard--photo .tcard__who span{color:#ffffffb3}.tcard--photo .tcard__more:hover .tcard__arrow svg{color:#000}.tcard__dim{position:absolute;inset:0;z-index:2;background:var(--page, #fff);opacity:0;pointer-events:none;will-change:opacity}.stack{--page: var(--paper)}.share{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(48px,6vw,96px);padding-top:32px;border-top:1px solid var(--line)}.share h3{font-size:clamp(56px,6vw,120px)}.share>div{display:flex;align-items:center;gap:28px}.share p{color:var(--ink-2);max-width:340px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(40px,6vw,120px)}.faq__side{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.faq__side p{color:var(--ink-2);margin-top:18px;max-width:380px}.faq__side p a{color:var(--ink);font-weight:600;border-bottom:1.5px solid}.faq__title{font-size:clamp(80px,8.4vw,180px)}.faq__img{aspect-ratio:4 / 3}.faq__img img{position:absolute;inset:0}.faq__list{display:flex;flex-direction:column;gap:10px}.faq details{border:1px solid var(--line);border-radius:var(--r);padding:0 clamp(20px,2vw,32px);background:var(--paper);transition:background .5s var(--out),color .5s var(--out),border-color .5s}.faq details.is-open{background:var(--ink);color:var(--paper);border-color:var(--ink)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,1.6vw,28px) 0;font-size:clamp(18px,1.4vw,26px);font-weight:600;letter-spacing:-.015em;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary>span{transition:translate .5s var(--out)}.faq details:not(.is-open) summary:hover>span{translate:10px 0}.faq__icon{width:42px;height:42px;flex-shrink:0;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:transform .6s var(--out),background .4s,color .4s,border-color .4s}.faq__icon svg{width:18px;height:18px}.faq details:not(.is-open) summary:hover .faq__icon{background:var(--ink);color:var(--paper);border-color:var(--ink)}.faq details.is-open .faq__icon{transform:rotate(135deg);background:var(--paper);color:var(--ink);border-color:var(--paper)}.faq__a{overflow:hidden}.faq__a p{padding:0 0 clamp(22px,2vw,32px);color:var(--ink-2);max-width:680px;transition:color .5s}.faq details.is-open .faq__a p{color:color-mix(in srgb,var(--paper) 72%,transparent)}footer{position:relative;overflow:hidden}.footer{padding-top:clamp(80px,10vw,180px)}footer>.container,footer>.wordmark{position:relative;z-index:1}.foot-globe{position:absolute;z-index:0;top:clamp(20px,2vw,48px);right:-11vw;width:min(46vw,880px);aspect-ratio:1;pointer-events:none}.foot-globe__still{transition:opacity .3s .1s}.footer:has(.foot-globe.is-ready) .foot-globe__still{opacity:0}.join{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;padding-bottom:clamp(64px,8vw,130px);border-bottom:1px solid var(--night-line)}.join__title{font-size:clamp(84px,12vw,260px)}.join__row{display:flex;flex-direction:column;align-items:flex-start;gap:26px;margin-top:clamp(32px,3vw,56px)}.join p{color:#ffffffb8;max-width:460px}.join .hero__ctas{justify-content:start;margin-top:0}.foot{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:32px;padding:56px 0}.foot__about{margin-top:18px;color:#fff9;max-width:320px;font-size:15px}.foot h4{font-size:14px;font-weight:600;color:#ffffff80;margin-bottom:14px}.foot ul{list-style:none;display:grid;gap:8px}.foot li a{color:#ffffffd9;transition:color .2s}.foot li a:hover{color:#fff}.foot__legal{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;font-size:14px;color:#ffffff73}.wordmark{overflow:hidden;height:11vw;display:flex;justify-content:center}.wordmark>span{display:inline-block;font-family:var(--tall);font-weight:900;text-transform:uppercase;font-size:15.6vw;line-height:.78;letter-spacing:-.01em;white-space:nowrap;color:#fff}.wordmark .m{padding:0;margin:0;overflow:visible}.menu{position:fixed;inset:0;z-index:45;background:var(--night);color:#fff;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s .7s;overflow-y:auto;overscroll-behavior:contain}.menu.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .7s cubic-bezier(.7,0,.2,1)}.menu__in{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding-top:112px;padding-bottom:32px}.menu nav{display:flex;flex-direction:column}.menu__link{display:block;font-size:clamp(56px,14vw,120px);padding:.06em 0;color:#ffffff80;transform:translateY(40%);opacity:0;transition:transform .6s var(--out),opacity .4s,color .3s}.menu.is-open .menu__link{transform:none;opacity:1;transition-delay:calc(.18s + var(--i) * .05s),calc(.18s + var(--i) * .05s),0s}.menu__link.is-active,.menu__link:hover{color:#fff}.menu__foot{opacity:0;transition:opacity .4s}.menu.is-open .menu__foot{opacity:1;transition-delay:.5s}.menu-btn{position:relative}.menu-btn span{position:absolute;left:12px;right:12px;height:2px;border-radius:1px;background:currentColor;transition:transform .45s var(--out)}.menu-btn span:first-child{transform:translateY(-4px)}.menu-btn span:last-child{transform:translateY(4px)}.menu-btn.is-open span:first-child{transform:rotate(45deg)}.menu-btn.is-open span:last-child{transform:rotate(-45deg)}@media(min-width:1081px){.menu{display:none}}.page-head{padding-top:clamp(150px,16vw,240px);padding-bottom:clamp(40px,5vw,80px)}.page-title{font-size:clamp(80px,12vw,240px)}.page-lede{margin-top:20px;color:var(--ink-2);max-width:520px;font-size:clamp(18px,1.4vw,24px)}.page-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}@media(max-width:1080px){.nav,.give{display:none}.menu-btn,.globe-btn{display:grid}.chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141414f0}.header.is-light .chip{background:#fffffff5}.stats{grid-template-columns:repeat(3,1fr)}.stat--text{grid-column:1 / -1;padding-left:0!important;border-left:0!important;border-top:1px solid var(--line)}.about,.faq,.pastor,.join,.av__head,.sermons,.values__wrap{grid-template-columns:minmax(0,1fr)}.pastor__media{justify-self:start;height:auto;width:100%;max-width:560px}.av{height:100vh;height:100svh;min-height:0;padding:72px 0 24px;gap:24px}.av__head{gap:14px}.card{flex-basis:min(76vw,440px);height:min(54svh,560px)}.value{grid-template-columns:1fr;gap:10px}.value__thumb{display:block;order:-1;width:100%;aspect-ratio:16 / 10;height:auto;border-radius:var(--r);object-fit:cover;margin-bottom:14px}.value.is-on h3{translate:none}.vpanel{display:none}.tcard{top:calc(84px + var(--i) * 12px);height:min(74svh,620px);min-height:460px;grid-template-columns:1fr;grid-template-rows:minmax(120px,1fr) auto;box-shadow:0 -1px color-mix(in srgb,var(--ink) 8%,transparent),0 -12px 32px -18px #00000047}.tcard+.tcard{margin-top:4vh}.tcard__photo{height:auto}.tcard--photo{grid-template-rows:1fr}.tcard--photo .tcard__photo{height:auto}.tcard__q{font-size:96px}.foot{grid-template-columns:1fr 1fr}.expand__word{display:none}.foot-globe{width:70vw;right:-26vw;top:10px;opacity:.6}}@media(max-width:680px){.header__actions .btn{display:none}.chip--logo{padding:0 12px}.chip--logo .brand{height:32px}.hero__title{font-size:19.5vw}.hero__title>span{display:block}.hero__foot{flex-direction:column;align-items:start;gap:16px;bottom:28px}.hero__foot .scripture{display:none}.hero__ctas .btn{width:100%;max-width:320px}.join .hero__ctas{width:100%}.join .hero__ctas .btn{max-width:none}.stats{grid-template-columns:1fr 1fr}.stat{padding:28px 0}.stat+.stat{padding-left:20px}.stat:nth-child(3){grid-column:1 / -1;padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:28px}.about__cols{grid-template-columns:1fr;gap:16px}.about__photos{grid-template-columns:1fr 1fr;height:auto}.about__photos>:first-child{grid-column:1 / -1;height:280px}.about__photos>:last-child{min-height:360px}.about__mid{grid-template-rows:1fr}.about__mid>.ri{display:none}.about__card .btn{margin-top:auto}.vm__text{font-size:24vw}.values__head,.sermons__head,.expand__cap{flex-direction:column;align-items:start}.tcard__body{padding:22px;gap:18px}.tcard blockquote{font-size:22px}.tcard__q{font-size:76px}.tcard__more>span:first-child{display:none}.share,.share>div{flex-direction:column;align-items:start}.foot>:first-child{grid-column:1 / -1}.foot__legal{flex-direction:column}.foot-globe{width:92vw;right:-46vw}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;z-index:200;padding:10px 16px;border-radius:10px;background:var(--ink);color:var(--paper);font-weight:600;transition:top .2s}.skip-link:focus{top:16px}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ihero{position:relative;height:100vh;height:100svh;min-height:640px;background:var(--night);color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.ihero__media{position:absolute;inset:-6% 0 0;isolation:isolate}.ihero__slide{position:absolute;inset:0;overflow:hidden}.ihero__slide img{width:100%;height:100%;object-fit:cover;transform-origin:50% 60%}.ihero__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0009,#00000014 28%,#00000040 52%,#000000d9)}.ihero__in{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:end;gap:48px;padding-bottom:clamp(28px,4vh,52px)}.ihero__title{font-size:clamp(64px,8.6vw,210px)}.ihero__side{width:min(440px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ihero__sub{font-size:clamp(18px,1.4vw,24px);font-weight:500;margin-bottom:6px}.ihero__side .search{align-self:stretch}.ihero__foot{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;padding-bottom:46px;font-size:15px}.ihero__foot:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:#fff3}.ihero__names{display:grid;overflow:hidden}.ihero__names span{grid-area:1 / 1;display:flex;gap:12px;align-items:baseline;color:#fff9}.ihero__names strong{color:#fff;font-weight:600}.ihero__bars{display:flex;gap:6px}.ihero__bars button{padding:12px 0}.ihero__bars i{position:relative;display:block;width:clamp(28px,3vw,56px);height:3px;border-radius:2px;background:#ffffff4d;overflow:hidden}.ihero__bars i:after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(var(--p, 0));transform-origin:left}.ihero__bars button:hover i{background:#ffffff80}.search{position:relative;display:flex;align-items:center;height:58px;border-radius:14px;background:var(--soft);border:1px solid var(--line);transition:border-color .3s}.search:focus-within{border-color:var(--ink)}.search>svg{position:absolute;left:18px;width:20px;height:20px;color:var(--ink-2);pointer-events:none}.search input{flex:1;min-width:0;height:100%;border:0;background:none;font:inherit;font-size:16px;color:var(--ink);padding:0 8px 0 50px;outline:none}.search input::placeholder{color:var(--ink-2)}.search input::-webkit-search-cancel-button{display:none}.search button{width:44px;height:44px;flex-shrink:0;margin-right:6px;border-radius:10px;background:var(--ink);color:var(--paper);display:grid;place-items:center}.search button svg{width:18px;height:18px;transition:transform .45s var(--out)}.search button:hover svg{transform:translate(3px)}.search--glass{background:#ffffff1a;border-color:#ffffff38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search--glass:focus-within{border-color:#ffffffb3}.locate svg{width:18px;height:18px;flex-shrink:0}.locate.is-busy svg{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.finder{padding-top:clamp(64px,7vw,130px)}.finder__head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(32px,4vw,64px)}.finder__head p{color:var(--ink-2);max-width:400px}.finder__body{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,3vw,64px);align-items:start}.finder__tools{display:flex;gap:10px}.finder__tools .search{flex:1}.finder__tools .btn{height:58px}.finder__note{margin-top:12px;color:var(--ink-2);font-size:15px}.finder__regions,.chips{display:flex;flex-wrap:wrap;gap:4px 24px}.finder__regions{margin-top:26px}.finder__regions button,.chips button{position:relative;padding:6px 0;font-weight:500;color:var(--ink-2);transition:color .25s}.finder__regions button:after,.chips button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--out)}.finder__regions button:hover,.finder__regions .is-on,.chips button:hover,.chips .is-on{color:var(--ink)}.finder__regions .is-on:after,.chips .is-on:after{transform:none}.finder__regions sup,.chips sup{font-size:.68em;margin-left:3px}.finder__count{margin-top:30px;padding-bottom:14px;font-size:14px;color:var(--ink-2)}.finder__empty{padding:40px 0;border-top:1px solid var(--line)}.finder__empty h3{font-size:clamp(26px,2.2vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.finder__empty p{margin-top:12px;color:var(--ink-2);max-width:480px}.insts{list-style:none;border-bottom:1px solid var(--line)}.inst{position:relative;display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:6px 24px;align-items:center;padding:clamp(22px,2vw,32px) 0;border-top:1px solid var(--line);animation:inst-in .7s var(--out) backwards;animation-delay:calc(var(--i) * 45ms)}@keyframes inst-in{0%{opacity:0;transform:translateY(18px)}}.inst__pick{position:absolute;inset:0;cursor:pointer;border-radius:4px}.inst__place,.inst__venue,.inst__times{position:relative;pointer-events:none}.inst__place{transition:transform .5s var(--out)}.inst__city{font-size:clamp(26px,2.2vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1.05;transition:color .3s}.inst p,.inst__times{font-size:15px;color:var(--ink-2)}.inst__place p{margin-top:4px}.inst__venue p:first-child{color:var(--ink)}.inst p.inst__km{margin-top:2px;color:var(--ink);font-weight:600}.inst__hq{display:inline-block;margin-left:10px;padding:1px 8px;border-radius:6px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:600;vertical-align:1px}.inst__times{list-style:none}.inst__links{position:relative;display:flex;align-items:center;gap:22px}.inst__go{position:relative;display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px}.inst__arrow{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:background .35s,color .35s,border-color .35s}.inst__arrow svg{width:17px;height:17px;transition:transform .45s var(--out)}.inst__go:hover .inst__arrow{background:var(--ink);color:var(--paper);border-color:var(--ink)}.inst__go:hover svg{transform:translate(2px,-2px)}.inst:after{content:"";position:absolute;left:0;top:clamp(34px,3.1vw,50px);width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--ink);transform:scale(0);transition:transform .45s var(--out);pointer-events:none}.inst.is-on:after{transform:scale(1)}.inst.is-on .inst__place{transform:translate(26px)}.insts .inst:not(.is-on) .inst__city{color:color-mix(in srgb,var(--ink) 50%,transparent)}.insts .inst:not(.is-on):hover .inst__city{color:var(--ink)}.gpanel{position:sticky;top:100px;height:calc(100vh - 124px);height:calc(100svh - 124px);min-height:460px;max-height:940px;border-radius:18px;overflow:hidden;background:#000;color:#fff;isolation:isolate}.gpanel__globe{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y;opacity:0;transition:opacity 1.2s ease}.gpanel__globe.is-ready{opacity:1}.gpanel{container-type:size}.gpanel__still{position:absolute;left:50%;top:50%;width:100%;width:min(100cqw,100cqh);aspect-ratio:1;translate:-50% -50%;pointer-events:none;transition:opacity .4s 1.2s}.gpanel:has(.gpanel__globe.is-ready) .gpanel__still{opacity:0}.gpanel__globe.is-dragging{cursor:grabbing}.gpanel__label{position:absolute;z-index:1;left:clamp(20px,2vw,32px);top:clamp(18px,2vw,30px);right:20px;pointer-events:none;animation:label-in .8s var(--out) both}@keyframes label-in{0%{opacity:0;transform:translateY(18px)}}.gpanel__city{font-size:clamp(54px,5vw,110px)}.gpanel__label p{margin-top:8px;color:#ffffffa6;font-size:15px}.gpanel__foot{position:absolute;z-index:1;left:clamp(20px,2vw,32px);right:clamp(20px,2vw,32px);bottom:20px;display:flex;justify-content:space-between;gap:16px;font-size:14px;color:#fff9;pointer-events:none}.gpanel__foot strong{color:#fff;font-weight:600}.gpanel__site strong{color:#fff;font-weight:600;margin-right:8px}.gpanel__open{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:15px;font-weight:600;color:#fff;border-bottom:1.5px solid rgba(255,255,255,.4);transition:border-color .3s}.gpanel__open:hover{border-color:#fff}.gpanel__open svg{width:16px;height:16px;transition:transform .45s var(--out)}.gpanel__open:hover svg{transform:translate(3px)}.inst__sites{position:relative;z-index:1;list-style:none;display:flex;flex-wrap:wrap;gap:6px;pointer-events:auto}.inst__sites button{height:30px;padding:0 11px;border-radius:8px;border:1px solid var(--line);font-size:14px;font-weight:500;transition:background .3s,color .3s,border-color .3s}.inst__sites button:hover{border-color:var(--ink)}.inst__sites button.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.gpanel__pins{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.gpin{position:absolute;left:0;top:0;height:26px;margin:-13px 0 0 12px;padding:0 9px;border-radius:7px;background:#0009;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;pointer-events:auto;will-change:transform;transition:background .3s,color .3s,border-color .3s}.gpin:hover{border-color:#fff9}.gpin.is-on{background:#fff;color:#000;border-color:#fff}.gpulse{position:absolute;left:0;top:0;z-index:1;pointer-events:none}.gpulse:after{content:"";position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;border:1.5px solid #fff;animation:gpulse 1.7s ease-out infinite;will-change:transform,opacity}@keyframes gpulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(3.2);opacity:0}}.gpanel__zoom{position:absolute;z-index:2;top:clamp(18px,2vw,30px);right:clamp(20px,2vw,32px);display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 11px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:14px;font-weight:600;transition:background .3s}.gpanel__zoom:hover{background:#fff3}.gpanel__zoom svg{width:17px;height:17px}.why__in{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(40px,6vw,140px);align-items:start}.why__side{position:sticky;top:16vh}.why__side>p{margin-top:20px;color:var(--ink-2);max-width:400px}.why__count{display:flex;align-items:flex-end;margin-top:clamp(40px,6vw,110px)}.why__digits{display:block;height:.86em;overflow:hidden;font-size:clamp(120px,14vw,300px)}.why__digits span{display:block}.why__digits>span>span{height:.86em}.why__of{font-size:clamp(32px,3vw,64px);color:var(--ink-2);margin:0 0 .12em 10px}.why__list{list-style:none;display:grid;gap:clamp(56px,7vw,120px)}@media(min-width:1081px){.why__item{transition:opacity .6s var(--out)}.why__list.is-live .why__item:not(.is-cur){opacity:.25}}.why__img{aspect-ratio:16 / 11}.why__text{display:grid;grid-template-columns:auto 1fr;gap:20px;margin-top:24px}.why__n{font-size:15px;font-weight:600;color:var(--ink-2);padding-top:.55em}.why__text h3{font-size:clamp(28px,2.6vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.why__text p{margin-top:12px;color:var(--ink-2);max-width:520px}.ess{position:relative;z-index:1;height:100vh;height:100svh;min-height:640px;display:flex;align-items:center}.ess__in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,140px);align-items:center}.ess__dial{position:relative;justify-self:center;width:min(40vw,72svh,780px);aspect-ratio:1}.ess__ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.ess__track{fill:none;stroke:#ffffff2e;stroke-width:.25}.ess__prog{fill:none;stroke:#fff;stroke-width:.35}.ess__node{fill:#000;stroke:#ffffff80;stroke-width:.3;transition:fill .4s,stroke .4s}.ess__node.is-on{fill:#fff;stroke:#fff}.ess__dot{fill:#fff}.ess__photo{position:absolute;inset:9%;border-radius:50%;overflow:hidden;background:#111;isolation:isolate}.ess__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ess__title{font-size:clamp(28px,2.4vw,48px);font-weight:600;letter-spacing:-.03em;line-height:1.05;max-width:560px}.ess__num{margin-top:clamp(28px,5vh,64px);font-size:15px;color:#ffffff8c;font-variant-numeric:tabular-nums}.ess__num span{color:#fff;font-weight:600}.ess__words{display:grid;overflow:hidden;font-size:clamp(88px,9.6vw,230px);margin-top:10px;padding:.05em 0}.ess__words span{grid-area:1 / 1}.ess__texts{display:grid;margin-top:20px;max-width:520px}.ess__texts p{grid-area:1 / 1;color:#ffffffb8}.ess__index{list-style:none;display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:clamp(28px,5vh,64px);padding-top:20px;border-top:1px solid var(--night-line);font-size:15px;color:#fff6}.ess__index li{transition:color .3s}.ess__index .is-on{color:#fff}.cta{display:flex;justify-content:space-between;align-items:end;gap:40px;padding-top:clamp(40px,5vw,90px)}.cta h2{max-width:1100px}@media(max-width:1080px){.ihero__in{grid-template-columns:1fr;gap:28px}.ihero__side{width:100%;max-width:520px}.finder__head{flex-direction:column;align-items:start}.finder__body{grid-template-columns:1fr}.finder__body{--page: var(--paper)}.gpanel{order:-1;top:8px;z-index:2;height:42vh;height:42svh;min-height:280px;box-shadow:0 0 0 8px var(--page),0 34px 26px 2px var(--page)}.gpanel__city{font-size:clamp(40px,8vw,72px)}.gpanel:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(#0000,#000000bf);pointer-events:none}.gpanel__label{top:auto;bottom:58px;z-index:2}.gpanel__globe{--lift: .17}.gpanel__label p{margin-top:4px}.gpanel__foot{z-index:2;bottom:16px}.gpanel__open{display:none}.inst{grid-template-columns:1fr auto}.inst__venue,.inst__times{grid-column:1}.inst__links{grid-column:2;grid-row:1 / span 3;align-self:start;gap:8px}.why__in{grid-template-columns:1fr}.why__side{position:static}.why__count{display:none}.ess__in{grid-template-columns:minmax(0,1fr);gap:0;justify-items:center;text-align:center}.ess__copy{display:contents}.ess__title{order:-1;margin:0 auto clamp(24px,4svh,40px)}.ess__dial{width:min(76vw,40svh,520px);justify-self:center}.ess__num{margin-top:clamp(22px,4svh,40px)}.ess__words{font-size:clamp(64px,15vw,140px);margin-top:4px;justify-items:center}.ess__texts{margin:12px auto 0;max-width:440px}.ess__index{display:none}.cta{flex-direction:column;align-items:start}}@media(max-width:680px){.ihero__title{font-size:13.4vw}.ihero__names span{flex-direction:column;gap:0}.finder__tools{flex-direction:column}.finder__tools .btn{width:100%}.finder__regions,.chips{gap:2px 18px}.inst__go>span:first-child{display:none}.gpanel__hint{display:none}.ess__title{font-size:26px}}:root{--bad: #c8321e}:root[data-theme=dark]{--bad: #ff7a66}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bad: #ff7a66}}.lhero{padding-top:clamp(130px,13vw,210px)}.lhero__in{display:grid;grid-template-columns:1fr minmax(300px,30vw);gap:48px;align-items:end}.lhero__title{font-size:clamp(76px,15vw,360px)}.lhero__side{padding-bottom:.5vw}.lhero__sub{font-size:clamp(18px,1.4vw,24px);font-weight:500;max-width:460px}.lhero__side .page-actions{margin-top:24px}.lhero__band{position:relative;margin-top:clamp(32px,4vw,72px);height:clamp(360px,64vh,840px);border-radius:18px;overflow:hidden;background:var(--soft);isolation:isolate}.lhero__band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 40%;will-change:transform}.lhero__band:after{content:"";position:absolute;inset:0;background:linear-gradient(20deg,#0009,#0000 45%);pointer-events:none}.lnext{position:absolute;z-index:1;left:clamp(16px,2.2vw,40px);bottom:clamp(16px,2.2vw,40px);display:flex;align-items:flex-end;gap:16px;color:#fff}.lnext__days{font-size:clamp(88px,9vw,200px)}.lnext span{display:block;font-size:16px;color:#ffffffb3}.lnext p{font-size:clamp(20px,1.7vw,30px);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:.2em}.lstats{margin-top:clamp(64px,8vw,140px);border-top:1px solid var(--line)}.lstats .stat--text p{color:var(--ink-2);max-width:420px}.lcourse__head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(32px,4vw,64px)}.lcourse__head p{color:var(--ink-2);max-width:400px}.lcourse__body{position:relative}.lcourse.is-pinned{height:100vh;height:100svh;padding-top:clamp(96px,13vh,150px);padding-bottom:24px}.lcourse.is-pinned>.container{height:100%;display:flex;flex-direction:column}.lcourse.is-pinned .lcourse__head{margin-bottom:clamp(20px,3vh,44px)}.lcourse.is-pinned .lcourse__view{flex:1;min-height:0;overflow:hidden;margin-left:-6px;padding-left:6px;-webkit-mask-image:linear-gradient(#000 calc(100% - 90px),transparent);mask-image:linear-gradient(#000 calc(100% - 90px),transparent)}.lcourse.is-pinned,.lcourse.is-pinned .lcourse__body{will-change:transform}.lcourse.is-pinned .lclass__n{will-change:opacity}.lcourse.is-pinned .lclass h3,.lcourse.is-pinned .lclass p{transition:opacity .45s}.lcourse.is-pinned .lclass:not(.is-cur) h3,.lcourse.is-pinned .lclass:not(.is-cur) p{opacity:.32}.lclass.is-on.is-cur:before{transform:scale(1.5)}.lcourse__rail{position:absolute;left:5px;top:0;bottom:0;width:1px;background:var(--line)}.lcourse__rail span{position:absolute;inset:0;background:var(--ink);transform-origin:top;transform:scaleY(0)}.lcourse__list{list-style:none;border-bottom:1px solid var(--line)}.lclass{position:relative;display:grid;grid-template-columns:clamp(110px,11vw,230px) 1fr 1.2fr auto;gap:8px 32px;align-items:center;padding:clamp(20px,2vw,34px) 0 clamp(20px,2vw,34px) clamp(36px,3.4vw,64px);border-top:1px solid var(--line)}.lclass:before{content:"";position:absolute;left:0;top:50%;width:11px;height:11px;margin-top:-5.5px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink-2);transition:background .4s,box-shadow .4s,transform .5s var(--out)}.lclass.is-on:before{background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);transform:scale(1.15)}.lclass__n{font-size:clamp(64px,6.4vw,140px);opacity:.16;transition:opacity .5s}.lclass.is-on .lclass__n{opacity:1}.lclass h3{font-size:clamp(24px,2.2vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.lclass p{color:var(--ink-2);max-width:520px}.lclass__wk{font-size:14px;color:var(--ink-2);white-space:nowrap}.lwhy{z-index:1}.lwhy__head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(40px,5vw,90px)}.lwhy__head p{color:#fff9;max-width:400px}.lwhy__list{position:relative;z-index:1;list-style:none;border-bottom:1px solid var(--night-line)}.lwhy__item{display:grid;grid-template-columns:clamp(48px,6vw,110px) 1.5fr 1fr;gap:12px 32px;align-items:center;padding:clamp(28px,3vw,52px) 0}.lwhy__n{font-size:15px;font-weight:600;color:#ffffff80}.lwhy__title{font-size:clamp(34px,4.6vw,96px);font-weight:600;letter-spacing:-.04em;line-height:1;transition:color .4s,translate .6s var(--out)}.lwhy__item p{color:#fff9;max-width:440px}.lwhy__thumb{display:none}@media(hover:hover)and (pointer:fine){.lwhy__list:not(.is-live):hover .lwhy__title{color:#ffffff42}.lwhy__list:not(.is-live):hover .lwhy__item:hover .lwhy__title{color:#fff;translate:18px 0}}.lwhy__bg{display:none}@media(min-width:1081px)and (hover:hover){.lwhy{position:relative}.lwhy__bg{display:block;position:absolute;inset:0;z-index:0;pointer-events:none}.lwhy__bgin{position:sticky;top:0;height:100vh;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.lwhy__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;scale:1.08;transition:opacity 1s var(--out),scale 2.6s var(--out)}.lwhy__bg img.is-on{opacity:.36;scale:1}.lwhy__bgin:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0009,#0000001a 75%)}.lwhy>.container{position:relative;z-index:1}.lwhy__list.is-live .lwhy__title,.lwhy__list.is-live p{transition:color .5s var(--out),translate .6s var(--out)}.lwhy__list.is-live .lwhy__item:not(.is-cur) .lwhy__title{color:#ffffff42}.lwhy__list.is-live .lwhy__item:not(.is-cur) p{color:#ffffff52}.lwhy__list.is-live .lwhy__item.is-cur .lwhy__title{translate:18px 0}}.lwhy__float{position:absolute;left:0;top:0;z-index:0;width:clamp(240px,21vw,420px);aspect-ratio:4 / 5;border-radius:var(--r);overflow:hidden;pointer-events:none;visibility:hidden;isolation:isolate;will-change:transform}.lwhy__float img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.72)}.enrol__in{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(40px,6vw,140px);align-items:start}.enrol__side{position:sticky;top:14vh}.enrol__title{font-size:clamp(96px,11vw,240px)}.enrol__side>p{margin-top:22px;color:var(--ink-2);max-width:420px}.enrol__next{display:grid;gap:2px;margin-top:32px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:460px}.enrol__next span{font-size:14px;color:var(--ink-2)}.enrol__next strong{font-size:clamp(22px,1.8vw,32px);font-weight:600;letter-spacing:-.02em;line-height:1.2}.enrol__steps{list-style:none;counter-reset:step;display:grid;gap:18px;margin-top:28px;max-width:460px}.enrol__steps li{display:grid;grid-template-columns:30px 1fr;gap:2px 14px}.enrol__steps li:before{counter-increment:step;content:counter(step);grid-row:span 2;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:13px;font-weight:600}.enrol__steps strong{font-weight:600}.enrol__steps span{font-size:15px;color:var(--ink-2)}.enrol__card{border-radius:22px;border:1px solid var(--line);background:var(--paper);padding:clamp(24px,3vw,56px)}.ef{display:grid;grid-template-columns:40px 1fr;gap:0 12px;padding:9px 0;animation:label-in .6s var(--out) backwards}.eform>.ef:first-child{padding-top:0}.ef__n{padding-top:2px;font-size:14px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums;transition:color .3s}.ef:focus-within .ef__n{color:var(--ink)}.ef__label{display:block;font-size:15px;font-weight:600}.ef__opt-tag{margin-left:8px;font-weight:400;color:var(--ink-2)}.ef input:not([type=radio]),.ef select,.ef textarea,.ef__trigger{display:block;width:100%;margin-top:2px;padding:6px 0 8px;border:0;border-bottom:1.5px solid var(--line);border-radius:0;background:none;font:inherit;font-size:clamp(20px,1.6vw,28px);letter-spacing:-.015em;color:var(--ink);outline:none;transition:border-color .3s}.ef textarea{margin-top:8px;min-height:96px;resize:vertical;font-size:clamp(18px,1.3vw,22px);line-height:1.4}.ef input::placeholder,.ef textarea::placeholder{color:color-mix(in srgb,var(--ink) 30%,transparent)}.ef input:focus,.ef select:focus,.ef textarea:focus,.ef__trigger:focus,.ef__select.is-open .ef__trigger{border-color:var(--ink)}.ef.is-bad input,.ef.is-bad select,.ef.is-bad textarea,.ef.is-bad .ef__trigger{border-color:var(--bad)}.ef__err{margin-top:6px;font-size:14px;color:var(--bad)}.ef__select{position:relative}.ef select{appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer}.ef select.is-empty,.ef__trigger.is-empty{color:color-mix(in srgb,var(--ink) 30%,transparent)}.ef select[hidden]{display:none}.ef__trigger{padding-right:36px;text-align:left;cursor:pointer}.ef__trigger span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ef__list{position:absolute;z-index:20;left:-12px;right:-12px;top:calc(100% + 6px);max-height:min(340px,46vh);overflow-y:auto;overscroll-behavior:contain;list-style:none;padding:6px;border-radius:16px;border:1px solid var(--line);background:var(--paper);box-shadow:0 24px 60px -18px #00000047,0 4px 14px -6px #0000001f;opacity:0;visibility:hidden;transform:translateY(-6px);transform-origin:top;transition:opacity .18s,transform .22s var(--out),visibility 0s .22s}.ef__select.is-up .ef__list{top:auto;bottom:calc(100% + 6px);transform:translateY(6px)}.ef__select.is-open .ef__list{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .22s var(--out)}.ef__select.is-open>svg{transform:rotate(180deg);color:var(--ink)}.ef__select>svg{transition:transform .25s var(--out),color .25s}.ef__group{padding:12px 12px 4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.ef__opt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:10px;font-size:16px;cursor:pointer}.ef__opt.is-at{background:var(--soft)}.ef__opt svg{flex:none;width:18px;height:18px;opacity:0}.ef__opt.is-on{font-weight:600}.ef__opt.is-on svg{opacity:1}.ef select option,.ef select optgroup{color:var(--ink);background:var(--paper)}.ef__select>svg{position:absolute;right:4px;top:50%;width:20px;height:20px;margin-top:-8px;pointer-events:none;color:var(--ink-2)}.ef__choice{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ef__pick{position:relative}.ef__pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.ef__pick span{display:inline-flex;align-items:center;height:52px;padding:0 24px;border-radius:12px;border:1.5px solid var(--line);font-weight:600;transition:background .3s,color .3s,border-color .3s}.ef__pick:hover span{border-color:var(--ink)}.ef__pick input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ef__pick input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.ef.is-bad .ef__pick span{border-color:var(--bad)}.eform__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.eform__foot p{font-size:14px;color:var(--ink-2);max-width:280px}.eform__send{height:58px;padding:0 30px}.eform__send.is-busy{opacity:.7;cursor:progress}.eform__fail{margin-top:16px;color:var(--bad);font-size:15px}.enrol__done{outline:none;animation:label-in .8s var(--out) both}.enrol__tick{width:64px;height:64px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center}.enrol__tick svg{width:30px;height:30px}.enrol__tick path{stroke-dasharray:1;stroke-dashoffset:1;animation:tick .6s .35s var(--out) forwards}@keyframes tick{to{stroke-dashoffset:0}}.enrol__done h3{margin-top:28px;font-size:clamp(64px,6.4vw,140px)}.enrol__done p{margin-top:18px;color:var(--ink-2);max-width:520px}@media(max-width:1080px){.lhero__in{grid-template-columns:1fr;gap:28px}.lcourse__head,.lwhy__head{flex-direction:column;align-items:start}.lclass{grid-template-columns:clamp(76px,12vw,120px) 1fr;align-items:start}.lclass__n{grid-row:span 2}.lclass h3{align-self:end}.lclass__wk{display:none}.lwhy__item{grid-template-columns:1fr;gap:10px}.lwhy__float{display:none}.lwhy__thumb{display:block;aspect-ratio:16 / 10;margin-bottom:14px}.enrol__in{grid-template-columns:1fr}.enrol__side{position:static}}@media(hover:none){.lwhy__thumb{display:block;aspect-ratio:16 / 10;margin-bottom:14px}.lwhy__float{display:none}}@media(max-width:680px){.lhero__title{font-size:19vw}.lhero__band{height:62svh;min-height:380px}.lnext{flex-direction:column;align-items:flex-start;gap:6px}.lclass{grid-template-columns:1fr;gap:4px;padding-left:30px}.lclass__n{grid-row:auto;font-size:54px}.lclass:before{top:0;margin-top:46px}.enrol__card{padding:22px 18px;border-radius:18px}.ef{grid-template-columns:30px 1fr;gap:0 8px}.eform__send{width:100%}}.lbhero{position:relative;height:100vh;height:100svh;min-height:640px;background:var(--night);color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.lbhero__wall{position:absolute;inset:0;overflow:hidden}.lbhero__tilt{position:absolute;inset:-40% -12%;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;transform:rotate(-9deg);opacity:.5}.lbhero__col{display:flex;flex-direction:column;gap:16px;animation:wall 90s linear infinite;will-change:transform}.lbhero__col:nth-child(2n){animation-direction:reverse;animation-duration:110s}.lbhero__col img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--r)}@keyframes wall{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 8px))}}.lbhero.is-still .lbhero__col{animation-play-state:paused}.lbhero__shade{position:absolute;inset:0;background:linear-gradient(180deg,#000000b3,#0003 35%,#0000008c 65%,#000)}.lbhero__in{position:relative;z-index:2;display:grid;grid-template-columns:1fr minmax(320px,30vw);gap:48px;align-items:end;padding-bottom:clamp(36px,6vh,72px)}.lbhero__title{font-size:clamp(110px,21vw,520px);line-height:.8}.lbhero__sub{font-size:clamp(18px,1.4vw,24px);font-weight:500;max-width:420px}.lbhero__index{margin-top:24px;border-bottom:1px solid rgba(255,255,255,.2)}.lbhero__index a{display:grid;grid-template-columns:36px 1fr auto;align-items:baseline;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.2);transition:padding .5s var(--out)}.lbhero__index a:hover{padding-left:12px}.lbhero__index span{font-size:14px;color:#ffffff8c}.lbhero__index strong{font-size:clamp(20px,1.6vw,28px);font-weight:600;letter-spacing:-.02em}.progs__head,.gal__head,.serm__head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(32px,4vw,64px)}.progs__head p,.serm__head p{color:var(--ink-2);max-width:400px;margin-top:14px}.progs__head p{margin-top:0}.progs__grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(230px,20vw,420px);gap:14px}.prog:first-child{grid-column:span 2;grid-row:span 2}.prog:last-child{grid-column:1 / -1}.prog__btn{position:relative;display:block;width:100%;height:100%;border-radius:18px;overflow:hidden;background:#111;color:#fff;text-align:left;isolation:isolate}.prog__media{position:absolute;inset:0;z-index:-1}.prog__media img{width:100%;height:100%;object-fit:cover;transition:scale 1.1s var(--out)}.prog__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000059,#0000 35%,#000000bf)}.prog__btn:hover .prog__media img{scale:1.07}.prog__kind{position:absolute;left:clamp(18px,1.6vw,28px);top:clamp(16px,1.4vw,24px);font-size:14px;font-weight:600;color:#ffffffd9}.prog__plus{position:absolute;right:clamp(14px,1.4vw,22px);top:clamp(12px,1.2vw,20px);width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;transition:transform .6s var(--out),background .4s,color .4s,border-color .4s}.prog__plus svg{width:18px;height:18px}.prog__btn:hover .prog__plus{transform:rotate(90deg);background:#fff;color:#000;border-color:#fff}.prog__foot{position:absolute;left:clamp(18px,1.6vw,28px);right:clamp(18px,1.6vw,28px);bottom:clamp(16px,1.6vw,28px);display:flex;flex-direction:column;gap:8px;transition:transform .6s var(--out)}.prog__btn:hover .prog__foot{transform:translateY(-6px)}.prog__name{font-size:clamp(48px,4.4vw,100px)}.prog:first-child .prog__name{font-size:clamp(64px,8vw,190px)}.prog__when{font-size:15px;color:#ffffffbf;max-width:380px}dialog.psheet{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#000;color:#fff;overflow:hidden}dialog.psheet::backdrop,dialog.lbox::backdrop{background:transparent}.psheet__media{position:absolute;inset:0;z-index:0;isolation:isolate}.psheet__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;visibility:hidden}.psheet__shade{position:absolute;inset:0;background:linear-gradient(90deg,#000000d9,#00000073 55%,#00000026),linear-gradient(0deg,#000000b3,#0000 50%)}.psheet__close{position:absolute;z-index:2;top:24px;right:var(--gutter);width:52px;height:52px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;transition:background .3s,transform .5s var(--out)}.psheet__close:hover{background:#fff;color:#000;transform:rotate(90deg)}.psheet__close svg{width:20px;height:20px}.psheet__in{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(32px,6vh,72px)}.psheet__copy{max-width:900px;animation:label-in .7s var(--out) both}.psheet__kind{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:15px;font-weight:600}.psheet__kind span{font-weight:400;color:#ffffffb3}.psheet__name{margin-top:14px;font-size:clamp(88px,12vw,280px)}.psheet__full{margin-top:10px;font-size:clamp(18px,1.4vw,24px);font-weight:600}.psheet__text{margin-top:18px;max-width:560px;color:#fffc;font-size:clamp(17px,1.2vw,21px)}.psheet__nav{position:absolute;right:var(--gutter);bottom:clamp(32px,6vh,72px);display:flex;align-items:center;gap:14px;font-size:15px;font-variant-numeric:tabular-nums;color:#ffffffb3}.psheet__nav button{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;transition:background .3s,color .3s}.psheet__nav button:hover{background:#fff;color:#000}.psheet__nav svg{width:18px;height:18px}.gal__head p{color:#fff9;max-width:400px;margin-top:14px}.gal__head{flex-direction:column;align-items:start}.gal__grid{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:14px;align-items:start}.gal__col{list-style:none;display:flex;flex-direction:column;gap:14px;will-change:transform}.gal__grid.is-in .gal__tile{animation:inst-in .8s var(--out) backwards;animation-delay:calc(var(--i) * 50ms)}.js .gal__grid:not(.is-in) .gal__tile{opacity:0}.gal__tile button{position:relative;display:block;width:100%;border-radius:var(--r);overflow:hidden;background:#111;cursor:zoom-in}.gal__tile img{width:100%;height:auto;transition:scale 1s var(--out),filter .5s}.gal__tile button:hover img{scale:1.05}.gal__cap{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 14px;background:linear-gradient(#0000,#000000b3);font-size:14px;font-weight:600;text-align:left;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .5s var(--out)}.gal__tile button:hover .gal__cap,.gal__tile button:focus-visible .gal__cap{opacity:1;transform:none}dialog.lbox{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#000000f0;color:#fff;overflow:hidden;touch-action:pan-y;animation:lbox-in .35s ease both}@keyframes lbox-in{0%{opacity:0}}.lbox__fig{position:absolute;inset:84px 96px 72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;pointer-events:none;animation:lfig-in .55s var(--out) both}.lbox__fig.is-back{animation-name:lfig-back}@keyframes lfig-in{0%{opacity:0;transform:translate(40px)}}@keyframes lfig-back{0%{opacity:0;transform:translate(-40px)}}.lbox__fig img{min-height:0;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;pointer-events:auto}.lbox__fig figcaption{display:flex;gap:10px;font-size:15px;color:#ffffffa6}.lbox__fig figcaption strong{color:#fff;font-weight:600}.lbox__count{position:absolute;left:var(--gutter);top:32px;font-size:15px;font-variant-numeric:tabular-nums;color:#ffffffb3}.lbox__close{position:absolute;top:20px;right:var(--gutter);width:52px;height:52px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;transition:background .3s,color .3s}.lbox__close:hover{background:#fff;color:#000}.lbox__close svg,.lbox__arrow svg{width:20px;height:20px}.lbox__arrow{position:absolute;top:50%;width:56px;height:56px;margin-top:-28px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;transition:background .3s,color .3s}.lbox__arrow:hover{background:#fff;color:#000}.lbox__arrow--l{left:var(--gutter)}.lbox__arrow--r{right:var(--gutter)}.serm__tools{display:flex;align-items:center;gap:16px 32px;flex-wrap:wrap}.serm__tools .search{flex:0 1 420px}.serm__count{margin-top:26px;padding-bottom:14px;font-size:14px;color:var(--ink-2)}.serm__empty{padding:40px 0;border-top:1px solid var(--line)}.serm__empty h3{font-size:clamp(26px,2.2vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.serm__empty p{margin-top:12px;color:var(--ink-2)}.sfeat2{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(24px,3vw,64px);align-items:end;padding:28px 0 clamp(36px,4vw,64px);border-top:1px solid var(--line)}.sfeat2__media{aspect-ratio:16 / 9;display:block}.sfeat2__media img{position:absolute;inset:0;transition:scale 1.1s var(--out)}.sfeat2:hover .sfeat2__media img{scale:1.04}.sfeat2:hover .play{transform:translate(-50%,-50%) scale(1.12)}.sfeat2__media .sfeat__len{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.5)}.sfeat2__info{display:flex;flex-direction:column;align-items:flex-start}.sfeat2__meta{font-size:15px;color:var(--ink-2)}.sfeat2__title{margin-top:10px;font-size:clamp(56px,6vw,140px)}.sfeat2__by{margin-top:14px;font-weight:600}.sfeat2__info .btn{margin-top:26px}.srows{list-style:none;border-bottom:1px solid var(--line)}.srows li{border-top:1px solid var(--line);animation:inst-in .6s var(--out) backwards;animation-delay:calc(var(--i) * 40ms)}.srow{display:grid;grid-template-columns:clamp(120px,10vw,180px) 1fr 160px 120px 80px auto;gap:24px;align-items:center;padding:16px 0;transition:padding .5s var(--out)}.srow:hover{padding-left:12px}.srow__thumb{position:relative;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:var(--soft)}.srow__thumb img{width:100%;height:100%;object-fit:cover;transition:scale .8s var(--out)}.srow__thumb svg{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -9px;color:#fff;filter:drop-shadow(0 1px 6px rgba(0,0,0,.5));opacity:0;transition:opacity .3s}.srow:hover .srow__thumb img{scale:1.08}.srow:hover .srow__thumb svg{opacity:1}.srow__main strong{display:block;font-size:clamp(20px,1.6vw,30px);font-weight:600;letter-spacing:-.02em;line-height:1.15}.srow__main span,.srow__kind,.srow__date,.srow__len{font-size:15px;color:var(--ink-2)}.srow__len{font-variant-numeric:tabular-nums;text-align:right}.srow:hover .srow__go{background:var(--ink);color:var(--paper);border-color:var(--ink)}.serm__more{display:flex;justify-content:center;margin-top:36px}@media(max-width:1080px){.lbhero__in{grid-template-columns:1fr;gap:24px}.lbhero__tilt{grid-template-columns:repeat(4,1fr)}.lbhero__col:nth-child(5){display:none}.progs__head,.gal__head,.serm__head{flex-direction:column;align-items:start}.progs__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(220px,34vw,340px)}.prog:first-child{grid-row:span 1}.sfeat2{grid-template-columns:1fr}.srow{grid-template-columns:140px 1fr auto}.srow__kind,.srow__date,.srow__go{display:none}.lbox__fig{inset:84px 16px 96px}.lbox__arrow{top:auto;bottom:22px;margin-top:0}}@media(max-width:680px){.lbhero__title{font-size:31vw}.lbhero__tilt{grid-template-columns:repeat(3,1fr);gap:10px}.lbhero__col{gap:10px}.lbhero__col:nth-child(4){display:none}.progs__grid{grid-template-columns:1fr;grid-auto-rows:280px}.prog:first-child{grid-column:auto}.prog:first-child .prog__name{font-size:clamp(64px,18vw,110px)}.psheet__nav{left:var(--gutter);right:auto;bottom:20px}.psheet__in{padding-bottom:96px}.gal__grid,.gal__col{gap:10px}.srow{grid-template-columns:104px 1fr;gap:14px}.srow__len{display:none}.srow__main strong{font-size:18px}}.eform__foot p a{color:var(--ink);border-bottom:1px solid}.addcal{position:relative}.addcal__btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:10px;border:1px solid var(--line);font-size:15px;font-weight:600;white-space:nowrap;transition:border-color .3s}.addcal__btn:hover,.addcal.is-open .addcal__btn{border-color:var(--ink)}.addcal__btn svg{width:18px;height:18px;flex-shrink:0}.addcal__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:5;min-width:240px;padding:6px;border-radius:12px;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 16px 40px #00000024;display:grid;opacity:0;transform:translateY(-6px);visibility:hidden;transition:opacity .25s,transform .35s var(--out),visibility 0s .35s}.addcal.is-open .addcal__menu{opacity:1;transform:none;visibility:visible;transition:opacity .25s,transform .35s var(--out)}.addcal__menu a,.addcal__menu button{display:block;text-align:left;padding:11px 12px;border-radius:8px;font-size:15px;font-weight:500}.addcal__menu a:hover,.addcal__menu button:hover{background:var(--soft)}.iph{position:relative;min-height:100vh;min-height:100svh;background:var(--night);color:#fff;overflow:hidden;display:flex;flex-direction:column}.iph__media{position:absolute;inset:-6% 0 0}.iph__media img{width:100%;height:100%;object-fit:cover}.iph__shade{position:absolute;inset:0;background:linear-gradient(180deg,#000000a6,#0000001f 30%,#00000059 55%,#000000e0)}.iph__in{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding-top:124px;padding-bottom:clamp(48px,7vh,88px)}.iph__crumbs{display:flex;gap:10px;font-size:15px;color:#ffffffa6}.iph__crumbs a{color:#fff;font-weight:600;border-bottom:1.5px solid rgba(255,255,255,.4);transition:border-color .3s}.iph__crumbs a:hover{border-color:#fff}.iph__main{display:grid;grid-template-columns:1fr minmax(320px,30vw);gap:48px;align-items:end}.iph__title{font-size:min(clamp(96px,17vw,420px),calc(128vw / var(--len, 6)));line-height:.8}.iph__title .mi{white-space:nowrap}.iph__place{margin-top:20px;font-size:clamp(18px,1.4vw,24px);font-weight:500;color:#ffffffd9}.iph__next{padding-top:22px;border-top:1px solid rgba(255,255,255,.25)}.iph__label{font-size:15px;color:#ffffffa6}.iph__next strong{display:block;margin-top:6px;font-size:clamp(28px,2.6vw,48px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.iph__next p{margin-top:8px;color:#ffffffbf}.iph__next .page-actions{margin-top:24px}.ivisit{padding-top:clamp(64px,7vw,130px)}.ivisit__in{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,6vw,120px);align-items:start}.ivisit__lede{margin-top:18px;color:var(--ink-2);max-width:440px}.itimes{list-style:none;margin-top:clamp(32px,4vw,64px);border-bottom:1px solid var(--line)}.itime{display:grid;grid-template-columns:1fr auto;gap:14px 24px;align-items:end;padding:28px 0}.itime__day{grid-column:1 / -1;font-size:clamp(56px,5.4vw,120px)}.itime__at{display:flex;flex-wrap:wrap;gap:8px 40px}.itime__at strong{display:block;font-size:clamp(24px,2vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.1}.itime__at span{display:block;margin-top:4px;font-size:15px;color:var(--ink-2)}.imap{position:sticky;top:100px;border-radius:18px;border:1px solid var(--line);background:var(--paper);overflow:hidden}.imap__sites{display:flex;flex-wrap:wrap;gap:6px;padding:14px;border-bottom:1px solid var(--line)}.imap__sites button{height:34px;padding:0 13px;border-radius:9px;border:1px solid var(--line);font-size:14px;font-weight:600;transition:background .3s,color .3s,border-color .3s}.imap__sites button:hover{border-color:var(--ink)}.imap__sites button.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.imap__frame{position:relative;aspect-ratio:4 / 3;background:var(--soft)}.imap__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.05)}:root[data-theme=dark] .imap__frame iframe{filter:grayscale(1) invert(.9) contrast(.9)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .imap__frame iframe{filter:grayscale(1) invert(.9) contrast(.9)}}.imap__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-top:1px solid var(--line)}.imap__foot strong{display:block;font-size:18px;font-weight:600}.imap__foot span{font-size:15px;color:var(--ink-2)}.imap__foot .inst__go span{color:var(--ink)}.ifirst__head,.inear__head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(32px,4vw,64px)}.ifirst__head p{color:var(--ink-2);max-width:400px}.ifirst__steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.ifirst__steps li{padding-top:24px}.ifirst__n{display:block;font-size:clamp(64px,6vw,130px);color:color-mix(in srgb,var(--ink) 16%,transparent)}.ifirst__steps h3{margin-top:18px;font-size:clamp(22px,1.7vw,30px);font-weight:600;letter-spacing:-.02em;line-height:1.15}.ifirst__steps p{margin-top:10px;color:var(--ink-2)}.icontact__in{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,6vw,120px);align-items:center}.icontact__img{aspect-ratio:4 / 5;max-height:82vh}.icontact__label{color:var(--ink-2);font-weight:600}.icontact__name{margin-top:14px;font-size:clamp(72px,8vw,180px)}.icontact__text{margin-top:22px;color:var(--ink-2);max-width:480px}.inear__list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.inear__card{position:relative;display:block;aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;color:#fff;isolation:isolate}.inear__img{position:absolute;inset:0;z-index:-1}.inear__img img{width:100%;height:100%;object-fit:cover;transition:scale 1.1s var(--out)}.inear__img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0003,#0000 35%,#000c)}.inear__card:hover .inear__img img{scale:1.06}.inear__copy{position:absolute;left:clamp(18px,1.6vw,28px);right:clamp(18px,1.6vw,28px);bottom:clamp(18px,1.6vw,26px);transition:transform .6s var(--out)}.inear__card:hover .inear__copy{transform:translateY(-6px)}.inear__copy h3{font-size:clamp(56px,5vw,110px)}.inear__copy p{margin-top:8px;font-size:15px;color:#ffffffbf}.inear__go{position:absolute;top:18px;right:18px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;transition:background .4s,color .4s,border-color .4s}.inear__go svg{width:18px;height:18px;transition:transform .5s var(--out)}.inear__card:hover .inear__go{background:#fff;color:#000;border-color:#fff}.inear__card:hover .inear__go svg{transform:translate(3px)}@media(max-width:1080px){.iph__main,.ivisit__in,.icontact__in{grid-template-columns:1fr}.iph__main{gap:32px}.imap{position:relative;top:0}.ifirst__head,.inear__head{flex-direction:column;align-items:start}.ifirst__steps{grid-template-columns:1fr 1fr;gap:8px 32px}.icontact__img{max-width:560px}.inear__list{grid-template-columns:1fr}.inear__card{aspect-ratio:16 / 10}}@media(max-width:680px){.iph__in{padding-top:104px}.iph__title{font-size:min(26vw,calc(190vw / var(--len, 6)))}.ifirst__steps,.itime{grid-template-columns:1fr}.itime .addcal{justify-self:start}.addcal__menu{left:0;right:auto}.imap__frame{aspect-ratio:1}.inear__card{aspect-ratio:4 / 3}}.evhero{padding-top:clamp(130px,13vw,210px)}.evhero__top{display:grid;grid-template-columns:1fr minmax(300px,30vw);gap:48px;align-items:end}.evhero__title{font-size:clamp(110px,21vw,520px);line-height:.8}.evhero__sub{font-size:clamp(18px,1.4vw,24px);font-weight:500;max-width:460px;padding-bottom:.8vw}.evnext{position:relative;display:flex;margin-top:clamp(32px,4vw,72px);min-height:clamp(460px,72vh,880px);border-radius:18px;overflow:hidden;background:#000;color:#fff;isolation:isolate}.evnext__media{position:absolute;inset:-10% 0;z-index:-2}.evnext__media img{width:100%;height:100%;object-fit:cover}.evnext__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#000000d9,#0000001a 62%),linear-gradient(90deg,#00000073,#0000 60%)}.evnext__in{flex:1;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:clamp(22px,3vw,56px)}.evnext__label{font-size:15px;color:#ffffffb3}.evnext__name{margin-top:10px;font-size:clamp(72px,9vw,220px)}.evnext__copy p{margin-top:14px;max-width:640px;font-size:clamp(17px,1.3vw,22px);color:#ffffffd9}.evnext .page-actions{margin-top:26px;align-items:center}.evnext .addcal__btn{height:52px;padding:0 20px;border-radius:12px;border-color:#ffffff73}.evnext .addcal__btn:hover,.evnext .addcal.is-open .addcal__btn{border-color:#fff}.evnext .addcal__menu{top:auto;bottom:calc(100% + 8px);left:0;right:auto}.evnext__clock{display:flex;gap:clamp(18px,2.2vw,44px)}.evnext__clock strong{display:block;min-width:1.05em;font-size:clamp(64px,6.4vw,150px);font-variant-numeric:tabular-nums}.evnext__clock span{display:block;margin-top:6px;font-size:14px;color:#ffffffb3}.evweek__in{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(40px,6vw,120px);align-items:start}.evweek__in>div>p{margin:18px 0 28px;color:var(--ink-2);max-width:420px}.evweek__list{list-style:none;border-bottom:1px solid var(--line)}.evweek__list>li{display:grid;grid-template-columns:1fr 1fr auto;gap:14px 32px;align-items:center;padding:26px 0}.evweek__day{font-size:clamp(56px,5.4vw,120px)}.evweek__list strong{display:block;font-size:clamp(22px,1.8vw,32px);font-weight:600;letter-spacing:-.02em;line-height:1.15}.evweek__list div>span{display:block;margin-top:4px;font-size:15px;color:var(--ink-2)}.evlist__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 32px;margin-bottom:clamp(32px,4vw,64px)}.evmonth{display:grid;grid-template-columns:clamp(140px,16vw,320px) 1fr;gap:32px;border-top:1px solid var(--line)}.evmonth:last-of-type{border-bottom:1px solid var(--line)}.evmonth__label{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column;padding-top:28px;font-weight:500}.evmonth__label .tall{font-size:clamp(48px,4.6vw,100px)}.evmonth__label span+span{margin-top:6px;font-size:15px;color:var(--ink-2)}.evrows{list-style:none}.evrow{display:grid;grid-template-columns:clamp(96px,8vw,160px) 1fr auto;gap:16px 32px;align-items:start;padding:28px 0;scroll-margin-top:110px;animation:inst-in .6s var(--out) backwards;animation-delay:calc(var(--i) * 50ms)}.evrow+.evrow{border-top:1px solid var(--line)}.evrow__date strong{display:block;font-size:clamp(56px,5vw,110px);white-space:nowrap}.evrow__date span{font-size:15px;color:var(--ink-2)}.evrow__date--range strong{font-size:clamp(36px,3.2vw,70px);padding-top:.25em}.evrow__main h4{font-size:clamp(26px,2.4vw,46px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.evrow__main p{margin-top:10px;max-width:600px;color:var(--ink-2)}.evrow__meta{list-style:none;display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:14px;font-size:15px;font-weight:600}.evrow__act{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.evrow__act .btn{height:42px;padding:0 18px;border-radius:10px;font-size:15px}.evrow__soon{font-size:14px;color:var(--ink-2)}.evlist__past{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(48px,6vw,96px)}.evlist__past p{color:var(--ink-2)}.evlist__link{font-weight:600;border-bottom:1.5px solid}@media(max-width:1080px){.evhero__top,.evweek__in{grid-template-columns:1fr;gap:24px}.evnext__in{flex-direction:column;align-items:flex-start}.evmonth{grid-template-columns:1fr;gap:0}.evmonth__label{position:static;flex-direction:row;align-items:baseline;gap:12px}.evrow{grid-template-columns:clamp(80px,12vw,120px) 1fr}.evrow__act{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center}}@media(max-width:680px){.evhero__title{font-size:31vw}.evnext{min-height:78svh}.evnext__name{font-size:clamp(60px,17vw,110px)}.evnext__clock{gap:16px}.evnext__clock strong{font-size:15vw}.evweek__list>li{grid-template-columns:1fr auto}.evweek__list>li>div{grid-row:2}.evrow{grid-template-columns:64px 1fr;gap:12px 16px}.evrow__date strong{font-size:44px}.evrow__date--range strong{font-size:26px;padding-top:.4em}.evrow__act{grid-column:1 / -1}.evweek__list .addcal__menu{left:auto;right:0}}.eph__next .addcal__btn{height:52px;padding:0 20px;border-radius:12px;border-color:#ffffff73}.eph__next .addcal__btn:hover,.eph__next .addcal.is-open .addcal__btn{border-color:#fff}.eph__next .addcal__menu{top:auto;bottom:calc(100% + 8px);left:0;right:auto}.eph__next .page-actions{align-items:center}.eph__soon{display:inline-flex;align-items:center;height:52px;padding:0 18px;border-radius:12px;background:#ffffff1f;font-size:15px;font-weight:600}.eabout__head{display:grid;grid-template-columns:1fr 1fr;gap:24px clamp(40px,6vw,120px);align-items:end;margin-bottom:clamp(40px,5vw,90px)}.eabout__head p{max-width:560px;font-size:clamp(18px,1.4vw,24px);color:var(--ink-2)}.esched__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:40px clamp(40px,6vw,120px);align-items:start}.esched__side{position:sticky;top:120px}.esched__side>p{margin-top:18px;max-width:420px;color:var(--ink-2)}.esched__days{margin-top:26px}.esched__list{list-style:none;border-bottom:1px solid var(--line)}.esched__list li{display:grid;grid-template-columns:clamp(110px,10vw,180px) minmax(0,1fr);gap:6px 24px;padding:clamp(20px,1.8vw,30px) 0;border-top:1px solid var(--line);animation:inst-in .6s var(--out) backwards;animation-delay:calc(var(--i) * 50ms)}.esched__time strong{display:block;font-size:clamp(18px,1.4vw,24px);font-weight:600;font-variant-numeric:tabular-nums}.esched__time span{display:block;margin-top:2px;font-size:14px;color:var(--ink-2)}.esched__list h3{font-size:clamp(22px,1.9vw,34px);font-weight:600;letter-spacing:-.025em;line-height:1.1}.esched__list li p{margin-top:6px;color:var(--ink-2)}.espeak__list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px;margin-top:clamp(32px,4vw,64px)}.espeak__photo{position:relative;aspect-ratio:4 / 5;border-radius:var(--r);overflow:hidden;background:var(--soft)}.espeak__photo img{width:100%;height:100%;object-fit:cover}.espeak__mono{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(64px,7vw,150px);color:color-mix(in srgb,var(--ink) 18%,transparent)}.espeak__list h3{margin-top:16px;font-size:clamp(20px,1.6vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.15}.espeak__list p{margin-top:4px;font-size:15px;color:var(--ink-2)}.epast__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 40px;margin-bottom:clamp(32px,4vw,64px)}.epast__head .page-actions{margin-top:0}.epast__list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}.epast__img{aspect-ratio:4 / 3}.epast__list p{margin-top:12px;font-size:15px;color:#ffffffa6}.eplan__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 32px;margin-top:clamp(32px,4vw,64px)}.eplan__list>div{padding-top:24px}.eplan__list dt{font-size:14px;font-weight:600;color:var(--ink-2)}.eplan__list dd{margin-top:10px;font-size:clamp(19px,1.5vw,26px);font-weight:500;letter-spacing:-.015em;line-height:1.3}.eplan__cta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:clamp(48px,6vw,110px);padding:clamp(24px,2.6vw,44px);border-radius:18px;background:var(--soft)}.eplan__cta p{font-size:clamp(22px,1.9vw,34px);font-weight:600;letter-spacing:-.025em;line-height:1.15}.eplan__cta .page-actions{margin-top:0}.evrow__more{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-weight:600;border-bottom:1.5px solid var(--line);transition:border-color .3s}.evrow__more:hover{border-color:var(--ink)}.evrow__more svg{width:16px;height:16px;transition:transform .45s var(--out)}.evrow__more:hover svg{transform:translate(4px)}@media(max-width:1080px){.eabout__head,.esched__in{grid-template-columns:1fr}.esched__side{position:static}.espeak__list,.epast__list{grid-template-columns:repeat(2,minmax(0,1fr))}.eplan__list{grid-template-columns:1fr 1fr}}@media(max-width:680px){.esched__list li,.epast__list,.eplan__list{grid-template-columns:1fr}.eph__next .page-actions .btn{flex:1}}.whero{position:relative;padding:clamp(130px,13vw,210px) 0 clamp(64px,8vw,120px);background:var(--night);color:#fff}.whero__top{display:grid;grid-template-columns:1fr minmax(300px,30vw);gap:48px;align-items:end}.whero__title{font-size:clamp(96px,15vw,360px);line-height:.8}.whero__sub{max-width:460px;padding-bottom:.8vw;font-size:clamp(18px,1.4vw,24px);font-weight:500;color:#fffc}.wplayer{position:relative;margin-top:clamp(32px,4vw,72px);aspect-ratio:16 / 9;max-height:86vh;max-height:86svh;width:100%;border-radius:18px;overflow:hidden;background:#111;isolation:isolate}.wplayer iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.wposter__media{position:absolute;inset:-8% 0;z-index:-2}.wposter__media img{width:100%;height:100%;object-fit:cover}.wposter__shade{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#0006,#000000d1)}.wposter__in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.wposter__label{font-size:15px;color:#ffffffbf}.wposter__clock{display:flex;gap:clamp(20px,3vw,64px);margin-top:14px}.wposter__clock strong{display:block;min-width:1.05em;font-size:clamp(80px,10vw,240px);font-variant-numeric:tabular-nums}.wposter__clock span{display:block;margin-top:8px;font-size:14px;color:#ffffffb3}.wposter__when{margin-top:22px;font-size:clamp(18px,1.4vw,24px);font-weight:600}.wposter .page-actions{justify-content:center;margin-top:26px}.wposter__live{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:600}.wposter__name{margin-top:14px;font-size:clamp(80px,10vw,240px)}.wcatch__head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(32px,4vw,64px)}.wcatch__list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px 16px}.wcard{display:block}.wcard__thumb{position:relative;aspect-ratio:16 / 9;border-radius:var(--r);overflow:hidden;background:var(--soft)}.wcard__thumb img{width:100%;height:100%;object-fit:cover;transition:scale .9s var(--out)}.wcard:hover .wcard__thumb img{scale:1.06}.wcard__play{position:absolute;left:14px;bottom:14px;width:44px;height:44px;border-radius:50%;background:#ffffffeb;color:#000;display:grid;place-items:center;transition:transform .5s var(--out)}.wcard__play svg{width:18px;height:18px;margin-left:2px}.wcard:hover .wcard__play{transform:scale(1.12)}.wcard__len{position:absolute;right:12px;bottom:12px;padding:2px 8px;border-radius:6px;background:#000000b3;color:#fff;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.wcard__meta{margin-top:14px;font-size:14px;color:var(--ink-2)}.wcard h3{margin-top:4px;font-size:clamp(20px,1.6vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.15}.wcard__by{margin-top:4px;font-size:15px;color:var(--ink-2)}.wsteps__list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:clamp(40px,5vw,80px)}.wsteps__list li{display:flex;flex-direction:column;gap:12px;padding-top:28px}.wsteps__list h3{font-size:clamp(32px,3.2vw,64px);font-weight:600;letter-spacing:-.035em;line-height:1}.wsteps__list p{max-width:380px;color:#ffffffa6}.wsteps__link{align-self:start;display:inline-flex;align-items:center;gap:10px;margin-top:8px;font-weight:600;border-bottom:1.5px solid rgba(255,255,255,.4);transition:border-color .3s}.wsteps__link:hover{border-color:#fff}.wsteps__link svg{width:18px;height:18px;transition:transform .45s var(--out)}.wsteps__link:hover svg{transform:translate(4px)}@media(max-width:1080px){.whero__top{grid-template-columns:1fr;gap:24px}.wcatch__head{flex-direction:column;align-items:start}.wcatch__list{grid-template-columns:1fr 1fr}.wsteps__list{grid-template-columns:1fr;gap:8px}}@media(max-width:680px){.whero__title{font-size:25vw}.wplayer:has(.wposter){aspect-ratio:4 / 5}.wposter__clock{gap:18px}.wposter__clock strong,.wposter__name{font-size:20vw}.wcatch__list{grid-template-columns:1fr}}.thero{padding-top:clamp(130px,13vw,210px)}.thero__top{display:grid;grid-template-columns:1fr minmax(300px,30vw);gap:48px;align-items:end}.thero__title{font-size:clamp(80px,13.6vw,330px);line-height:.8}.thero__side p{max-width:460px;font-size:clamp(18px,1.4vw,24px);font-weight:500}.thero__side .page-actions{margin-top:24px}.thero__lead{display:grid;grid-template-columns:clamp(80px,9vw,180px) 1fr;gap:0 24px;margin-top:clamp(64px,8vw,150px);padding-top:clamp(32px,4vw,64px);border-top:1px solid var(--line)}.thero__q{height:.55em;font-size:clamp(120px,12vw,260px);line-height:.8}.thero__quote{max-width:1500px;font-size:clamp(32px,4vw,84px);line-height:1.08;letter-spacing:-.035em;font-weight:500}.thero__lead figcaption{grid-column:2;display:flex;flex-direction:column;gap:4px;margin-top:32px}.thero__lead figcaption strong{font-size:18px;font-weight:600}.thero__lead figcaption span{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2)}.thero__lead .mini-globe{--gd: 16px}.twall__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 32px;margin-bottom:clamp(32px,4vw,64px)}.twall{list-style:none;columns:3;column-gap:14px}.tstory{position:relative;isolation:isolate;break-inside:avoid;display:flex;flex-direction:column;gap:22px;margin-bottom:14px;padding:clamp(24px,2.4vw,44px);border-radius:18px;overflow:hidden;background:var(--soft)}.tstory.inv{background:var(--ink);color:var(--paper)}.tstory--photo{min-height:480px;justify-content:flex-end;background:#000;color:#fff}.tstory__photo{position:absolute;inset:0;z-index:-1}.tstory__photo img{width:100%;height:100%;object-fit:cover}.tstory__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 20%,#000000d9 80%)}.tstory__q{height:.45em;font-size:96px;line-height:.8}.tstory blockquote{font-size:clamp(20px,1.7vw,30px);line-height:1.25;letter-spacing:-.02em;font-weight:500}.tstory__foot{padding-top:18px;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.tstory__foot strong{display:block;font-weight:600}.tstory__foot span{font-size:14px;opacity:.65}.twall.is-in .tstory{animation:inst-in .7s var(--out) backwards;animation-delay:calc(var(--i) * 60ms)}.js .twall:not(.is-in) .tstory{opacity:0}@media(max-width:1080px){.thero__top{grid-template-columns:1fr;gap:24px}.twall{columns:2}}@media(max-width:680px){.thero__title{font-size:18vw}.thero__lead{grid-template-columns:1fr}.thero__q{font-size:110px}.thero__lead figcaption{grid-column:1}.twall{columns:1}.tstory--photo{min-height:420px}}.care{padding-top:clamp(130px,13vw,210px)}.care .enrol__title{font-size:clamp(64px,8vw,180px)}@media(min-width:1081px){.care .enrol__in{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.care__verse{margin-top:28px;max-width:460px;padding-left:20px;border-left:2px solid var(--ink);font-size:clamp(19px,1.5vw,26px);line-height:1.35}.care__verse cite{display:block;margin-top:10px;font-family:var(--sans);font-style:normal;font-size:14px;color:var(--ink-2)}.enrol__done .care__verse{margin-top:24px}.care__topics{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;max-width:480px;margin-top:28px;border-bottom:1px solid var(--line)}.care__topics li{padding:12px 0;border-top:1px solid var(--line);font-weight:500}.care__note{max-width:480px;margin-top:28px;padding:18px 20px;border-radius:var(--r);background:var(--soft)}.care__note strong{font-weight:600}.care__note p{margin-top:4px;font-size:15px;color:var(--ink-2)}.care__join{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px 48px}.care__join p{max-width:520px;margin-top:18px;color:#ffffffa6}@media(max-width:680px){.care__topics{grid-template-columns:1fr}}.dhero{padding:clamp(130px,13vw,210px) 0 clamp(80px,10vw,180px)}.dhero__in{display:grid;grid-template-columns:1fr minmax(300px,30vw);gap:48px;align-items:end}.dhero__title{font-size:clamp(76px,11vw,270px)}.dhero__side p{max-width:460px;font-size:clamp(18px,1.4vw,24px);font-weight:500}.dhero__side .page-actions{margin-top:24px}.dpick__count{margin-top:22px;padding-bottom:14px;font-size:14px;color:#fff9}.dept{transition:opacity .5s}.dept.is-off{opacity:.22}@media(hover:hover)and (pointer:fine){.lwhy__list.is-picked:hover .lwhy__title{color:#fff}}.lwhy__item .dept__gifts{margin-top:10px;font-size:14px;color:#ffffff73}@media(min-width:1081px){.ifirst__steps--3{grid-template-columns:repeat(3,1fr)}}.djoin__ctas{margin-top:clamp(40px,5vw,80px)}@media(max-width:1080px){.dhero__in{grid-template-columns:1fr;gap:24px}}@media(max-width:680px){.dhero__title{font-size:16vw}}.qhero{padding:clamp(130px,13vw,210px) 0 clamp(40px,5vw,80px)}.qhero__top{display:grid;grid-template-columns:1fr minmax(300px,30vw);gap:48px;align-items:end}.qhero__title{font-size:clamp(92px,14.6vw,360px);line-height:.8}.qhero__side>p:first-child{max-width:420px;font-size:clamp(18px,1.4vw,24px);font-weight:500}.qnext{display:flex;align-items:center;gap:14px;margin-top:22px;padding:14px 16px 14px 14px;border-radius:14px;background:var(--soft);transition:background .4s,color .4s}.qnext:hover{background:var(--ink);color:var(--paper)}.qnext__icon{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--paper);color:var(--ink)}.qnext__icon svg{width:20px;height:20px}.qnext__text{flex:1;min-width:0}.qnext__text strong{display:block;font-weight:600;line-height:1.25}.qnext__text span{display:block;font-size:14px;color:var(--ink-2);transition:color .4s}.qnext:hover .qnext__text span{color:color-mix(in srgb,var(--paper) 70%,transparent)}.qnext__go svg{width:18px;height:18px;transition:transform .45s var(--out)}.qnext:hover .qnext__go svg{transform:translate(4px)}.qshare{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:6px 0;font-size:15px;font-weight:600;border-bottom:1.5px solid var(--line);transition:border-color .3s}.qshare:hover{border-color:var(--ink)}.qshare svg{width:17px;height:17px}.qgrid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(clamp(160px,13vw,250px),auto);grid-auto-flow:dense;gap:12px}.qtile--feature{grid-column:span 2;grid-row:span 2}.qtile--wide{grid-column:span 2}.qtile__a{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:28px;height:100%;padding:clamp(18px,1.7vw,30px);border-radius:18px;border:1px solid var(--line);background:var(--paper);overflow:hidden;transition:background .45s var(--out),color .45s var(--out),border-color .45s}a.qtile__a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.qtile__icon svg{width:30px;height:30px}.qtile__go{position:absolute;top:clamp(14px,1.3vw,24px);right:clamp(14px,1.3vw,24px);width:42px;height:42px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:border-color .4s}.qtile__go svg{width:17px;height:17px;transition:transform .5s var(--out)}a.qtile__a:hover .qtile__go{border-color:currentColor}a.qtile__a:hover .qtile__go svg{transform:translate(3px)}.qtile__text strong{display:block;max-width:18ch;font-size:clamp(22px,1.9vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.qtile__text>span{display:block;max-width:36ch;margin-top:8px;font-size:15px;line-height:1.4;color:var(--ink-2);transition:color .45s}a.qtile__a:hover .qtile__text>span{color:color-mix(in srgb,var(--paper) 70%,transparent)}.qtile--feature .qtile__a{border:0;background:#000;color:#fff}.qtile--feature a.qtile__a:hover{background:#000;color:#fff}.qtile__photo{position:absolute;inset:0;z-index:-1}.qtile__photo img{width:100%;height:100%;object-fit:cover;transition:scale 1.1s var(--out)}.qtile__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000059,#0000 35%,#000c)}.qtile--feature .qtile__a:hover .qtile__photo img{scale:1.05}.qtile--feature .qtile__go{border-color:#fff6}.qtile--feature .qtile__text strong{max-width:10ch;font-size:clamp(64px,6.4vw,150px);font-weight:800;letter-spacing:-.005em;line-height:.86}.qtile--feature .qtile__text>span,.qtile--feature a.qtile__a:hover .qtile__text>span{color:#fffc}.qtile--inv .qtile__a{background:var(--ink);color:var(--paper);border-color:var(--ink)}.qtile--inv a.qtile__a:hover{background:color-mix(in srgb,var(--ink) 84%,var(--paper));color:var(--paper)}.qtile--inv .qtile__go{border-color:color-mix(in srgb,var(--paper) 30%,transparent)}.qtile--inv .qtile__text>span{color:var(--inv-2)}.qtile__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 24px}.qtile__groups{display:flex;flex-wrap:wrap;gap:8px}.qtile__groups a{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:11px;border:1px solid var(--line);font-size:15px;font-weight:600;transition:background .35s,color .35s,border-color .35s}.qtile__groups a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.qtile__groups svg{width:15px;height:15px}.qgrid.is-in .qtile{animation:inst-in .7s var(--out) backwards;animation-delay:calc(var(--i) * 45ms)}.js .qgrid:not(.is-in) .qtile{opacity:0}@media(max-width:1080px){.qhero__top{grid-template-columns:1fr;gap:24px}.qhero__side{max-width:520px}.qgrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(170px,auto)}}@media(max-width:680px){.qhero__title{font-size:21vw}.qgrid{gap:8px;grid-auto-rows:minmax(148px,auto)}.qtile__a{gap:20px;padding:16px;border-radius:16px}.qtile__icon svg{width:26px;height:26px}.qtile__go{top:12px;right:12px;width:34px;height:34px}.qtile__text strong{font-size:19px}.qtile__text>span{margin-top:5px;font-size:13px}.qtile--feature .qtile__text strong{font-size:15vw}}@media(min-width:1081px){.contact .enrol__in{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.contact .enrol__title{white-space:nowrap}}.cinfo{display:grid;gap:18px;max-width:460px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.cinfo dt{font-size:14px;color:var(--ink-2)}.cinfo dd{margin-top:2px;font-size:clamp(18px,1.3vw,22px);font-weight:600;letter-spacing:-.01em}.cinfo__link{font-size:15px;font-weight:600;border-bottom:1.5px solid var(--line);transition:border-color .3s}.cinfo__link:hover{border-color:var(--ink)}.cinfo__socials{display:flex;flex-wrap:wrap;gap:6px 18px}.celse{max-width:460px;margin-top:32px;padding:20px 22px 8px;border-radius:var(--r);background:var(--soft)}.celse p{font-size:15px;color:var(--ink-2)}.celse ul{list-style:none;margin-top:10px}.celse li+li{border-top:1px solid var(--line)}.celse a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-weight:600}.celse svg{width:18px;height:18px;flex-shrink:0;transition:transform .45s var(--out)}.celse a:hover svg{transform:translate(4px)}.ghero{padding-top:clamp(130px,13vw,210px)}.ghero__top{display:grid;grid-template-columns:1fr minmax(300px,30vw);gap:48px;align-items:end}.ghero__title{font-size:clamp(88px,13vw,320px);line-height:.8}.ghero__side p{max-width:460px;font-size:clamp(18px,1.4vw,24px);font-weight:500}.ghero__side .page-actions{margin-top:24px}.gbanner{position:relative;display:flex;align-items:flex-end;margin-top:clamp(32px,4vw,72px);min-height:clamp(440px,70vh,840px);border-radius:18px;overflow:hidden;background:#000;color:#fff;isolation:isolate}.gbanner__media{position:absolute;inset:-10% 0;z-index:-2}.gbanner__media img{width:100%;height:100%;object-fit:cover}.gbanner__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#000000d9,#00000014 65%)}.gbanner__verse{max-width:1180px;padding:clamp(22px,3vw,56px);font-size:clamp(24px,2.9vw,58px);font-weight:500;line-height:1.12;letter-spacing:-.02em}.gbanner__verse cite{display:block;margin-top:18px;font-family:var(--sans);font-style:normal;font-size:15px;color:#ffffffb3}.gways__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px 48px;margin-bottom:clamp(32px,4vw,64px)}.gways__head p{margin-top:16px;max-width:460px;color:var(--ink-2)}.gways__from{display:flex;flex-direction:column;gap:6px}.gways__from>span{font-size:14px;color:var(--ink-2)}.gfields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px 32px;align-content:start}.gfield--big{grid-column:1 / -1}.gfield dt{font-size:14px;color:var(--ink-2)}.gfield dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px}.gfield__v{min-width:0;font-size:clamp(19px,1.4vw,24px);font-weight:600;letter-spacing:-.01em;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gfield--big .gfield__v{font-size:clamp(28px,2.5vw,46px);letter-spacing:-.02em;line-height:1.05}.gcopy{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--line);font-size:14px;font-weight:600;transition:background .3s,color .3s,border-color .3s}.gcopy svg{width:15px;height:15px}.gcopy:hover{border-color:currentColor}.gcopy.is-done{background:var(--ink);color:var(--paper);border-color:var(--ink)}.gfield:not(.gfield--big) .gcopy{width:32px;height:32px;padding:0;justify-content:center}.gfield:not(.gfield--big) .gcopy span{display:none}.gshared{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:28px 56px;margin-bottom:clamp(24px,3vw,48px);padding:clamp(24px,2.8vw,48px);border-radius:18px;animation:inst-in .7s var(--out) backwards}.gshared h3{font-size:clamp(26px,2.2vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.gshared__head p{margin-top:12px;max-width:400px;color:var(--inv-2)}.gshared .gfield dt{color:var(--inv-2)}.gshared .ph{border-color:color-mix(in srgb,var(--paper) 40%,transparent)}.gshared .gcopy{border-color:color-mix(in srgb,var(--paper) 28%,transparent)}.gshared .gcopy:hover{border-color:var(--paper)}.gshared .gcopy.is-done{background:var(--paper);color:var(--ink);border-color:var(--paper)}.gneeds{list-style:none;border-bottom:1px solid var(--line)}.gneed{display:grid;grid-template-columns:clamp(64px,7vw,150px) minmax(0,1fr) minmax(0,1fr);gap:14px clamp(24px,3vw,64px);align-items:start;padding:clamp(26px,2.4vw,42px) 0}.gneed__n{font-size:clamp(48px,4.4vw,100px);color:color-mix(in srgb,var(--ink) 16%,transparent)}.gneed h3{font-size:clamp(28px,2.6vw,52px);font-weight:600;letter-spacing:-.035em;line-height:1}.gneed__what p{margin-top:12px;max-width:440px;color:var(--ink-2)}.gneed__acct{animation:inst-in .7s var(--out) backwards;animation-delay:calc(var(--i) * 45ms)}.gneed__bank{margin-bottom:14px;font-size:15px;color:var(--ink-2)}@media(max-width:1080px){.ghero__top{grid-template-columns:1fr;gap:24px}.gways__head{flex-direction:column;align-items:start}.gshared{grid-template-columns:1fr}.gneed{grid-template-columns:clamp(56px,9vw,90px) minmax(0,1fr)}.gneed__acct{grid-column:2;margin-top:8px}}@media(max-width:680px){.ghero__title{font-size:21vw}.gbanner{min-height:500px}.gbanner__verse{font-size:25px}.gneed{grid-template-columns:1fr;gap:10px}.gneed__n{font-size:44px}.gneed__acct{grid-column:1}.gfields{grid-template-columns:1fr;gap:18px}}.legal{display:grid;grid-template-columns:1fr 2.4fr;gap:clamp(40px,6vw,120px);align-items:start}.legal__toc{position:sticky;top:110px}.legal__toc ol{list-style:none;display:grid;gap:2px}.legal__toc a{position:relative;display:block;padding:6px 0 6px 18px;color:var(--ink-2);font-weight:500;transition:color .3s}.legal__toc a:before{content:"";position:absolute;left:0;top:50%;width:8px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--out)}.legal__toc a:hover,.legal__toc a.is-on{color:var(--ink)}.legal__toc a.is-on:before{transform:none}.legal__sec{padding:32px 0 40px;scroll-margin-top:100px}.legal__sec h2{font-size:clamp(26px,2.4vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.legal__sec p,.legal__sec ul{max-width:760px;margin-top:16px;color:var(--ink-2)}.legal__sec ul{padding-left:20px;display:grid;gap:10px}.legal__sec strong{color:var(--ink);font-weight:600}.legal__sec a{color:var(--ink);font-weight:600;border-bottom:1.5px solid}@media(max-width:1080px){.legal{grid-template-columns:1fr;gap:16px}.legal__toc{position:static}}
