.home-root{--home-bg:var(--bg);--home-bg-soft:var(--bg-soft);--home-ink:var(--ink);--home-ink-soft:var(--muted);--home-line:var(--line);--home-orange:var(--orange);--home-blue:var(--blue);--home-display:var(--font-display);--home-text:var(--font-text);--home-accent:var(--font-script);background:var(--home-bg);color:var(--home-ink);position:relative;overflow-x:clip}.home-root a{color:inherit;text-decoration:none}.home-root ::selection{background:var(--home-orange);color:#fff}.home-wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.home-label{font-family:var(--home-text);letter-spacing:.24em;text-transform:uppercase;color:#e8eef58c;font-size:10px;font-weight:600}.home-label--orange{color:var(--home-orange)}.home-hero{align-items:flex-end;min-height:100svh;padding:clamp(120px,14vh,180px) 0 clamp(48px,7vh,88px);display:flex;position:relative;overflow:hidden}.home-hero-media{z-index:0;background:#000;position:absolute;inset:0}.home-hero-media video{object-fit:cover;opacity:.72;width:100%;height:100%}.home-hero-media:after{content:"";background:linear-gradient(180deg, rgba(var(--home-bg-rgb,var(--bg-rgb)), .72) 0%, rgba(var(--home-bg-rgb,var(--bg-rgb)), .1) 38%, rgba(var(--home-bg-rgb,var(--bg-rgb)), .92) 100%), radial-gradient(75% 60% at 78% 30%, rgba(var(--home-bg-rgb,var(--bg-rgb)), 0) 0%, rgba(var(--home-bg-rgb,var(--bg-rgb)), .55) 100%);position:absolute;inset:0}.home-hero-inner{z-index:2;width:100%;position:relative}.home-hero-top{justify-content:space-between;gap:16px;margin-bottom:clamp(40px,8vh,96px);display:flex}.home-title{font-family:var(--home-display);letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 10px 60px #00000059;margin:0 0 28px;font-size:clamp(2.85rem,8.4vw,8.2rem);line-height:.92}.home-title-line{margin-top:-.2em;margin-bottom:-.16em;padding-top:.22em;padding-bottom:.22em;display:block;overflow:hidden}.home-title-line>span{display:block}.home-title .home-dot{color:var(--home-orange)}.home-hero-bottom{margin-top:clamp(28px,4vh,48px);display:block}.home-lede{max-width:46ch;font-family:var(--home-text);color:#e8eef5c7;margin:0 0 28px;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.65}.home-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.home-btn{background:var(--home-orange);min-height:54px;font-family:var(--home-display);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:12px;padding:0 30px;font-size:12px;transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .4s;display:inline-flex;color:#071523!important}.home-btn:hover{background:#ff7d1f;transform:translateY(-2px)}.home-btn--ghost{background:0 0;border:1px solid #e8eef54d;color:var(--home-ink)!important}.home-btn--ghost:hover{background:#e8eef514;border-color:#e8eef599}.home-hero-scroll{z-index:3;color:#e8eef573;font-family:var(--home-text);letter-spacing:.3em;text-transform:uppercase;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:14px;font-size:9px;display:none;position:absolute;top:50%;right:clamp(12px,2vw,28px);transform:translateY(-50%)}@media (min-width:1100px){.home-hero-scroll{display:flex}}.home-hero-scroll i{background:linear-gradient(#e8eef580,#0000);width:1px;height:64px;transform:rotate(180deg)}.home-marquee{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:var(--home-bg-soft);padding:18px 0;position:relative;overflow:hidden}.home-marquee-track{will-change:transform;width:max-content;animation:32s linear infinite home-marquee;display:flex}.home-marquee-half{flex-shrink:0;align-items:center;gap:48px;padding-right:48px;display:flex}.home-marquee-item{font-family:var(--home-display);text-transform:uppercase;letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #e8eef580;white-space:nowrap;align-items:center;gap:48px;padding-block:2px;font-size:clamp(1.6rem,3.2vw,2.8rem);line-height:1.18;display:inline-flex}.home-marquee-item:nth-child(2n){color:#e8eef5eb;-webkit-text-stroke:0}.home-marquee-item em{color:var(--home-orange);-webkit-text-stroke:0;font-size:.5em;font-style:normal}@keyframes home-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.home-reel{background:linear-gradient(180deg, var(--home-bg-soft) 0%, var(--home-bg) 100%);position:relative;overflow:hidden}.home-reel-inner{flex-direction:column;height:100vh;padding-block:148px clamp(32px,5vh,56px);display:flex}.home-reel-head{border-bottom:1px solid var(--home-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 40px;margin-bottom:clamp(24px,4vh,40px);padding-bottom:20px;display:flex}.home-reel-head h2{font-family:var(--home-display);letter-spacing:-.03em;text-transform:uppercase;margin:6px 0 0;font-size:clamp(1.55rem,2.7vw,2.55rem);line-height:1}.home-reel-head p{max-width:36ch;font-family:var(--home-text);color:var(--home-ink-soft);margin:0;font-size:.9375rem;line-height:1.6}.home-reel-viewport{flex:1;min-height:0}.home-reel-track{will-change:transform;gap:clamp(16px,2vw,28px);height:100%;padding:0 clamp(20px,4vw,56px);display:flex}.home-panel{background:var(--home-bg-soft);will-change:filter, opacity, transform;border-radius:4px;flex:0 0 clamp(280px,46vw,680px);height:100%;transition:filter .15s ease-out,opacity .15s ease-out;display:block;position:relative;overflow:hidden}.home-panel img{object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.home-panel:hover img{transform:scale(1.05)}.home-panel:after{content:"";background:linear-gradient(180deg, rgba(var(--home-bg-rgb,var(--bg-rgb)), .35) 0%, rgba(var(--home-bg-rgb,var(--bg-rgb)), .05) 40%, rgba(var(--home-bg-rgb,var(--bg-rgb)), .9) 100%);position:absolute;inset:0}.home-panel-top{z-index:1;font-family:var(--home-text);letter-spacing:.18em;text-transform:uppercase;color:#e8eef5db;text-shadow:0 1px 14px rgba(var(--home-bg-rgb,var(--bg-rgb)), .85);justify-content:space-between;font-size:10px;display:flex;position:absolute;top:20px;left:20px;right:20px}.home-panel-body{z-index:1;position:absolute;bottom:24px;left:24px;right:24px}.home-panel-body h3{font-family:var(--home-display);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 6px;font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:.95}.home-panel-body p{font-family:var(--home-text);color:#e8eef5b8;margin:0;font-size:.875rem}.home-section{padding:clamp(80px,10vw,152px) 0;position:relative}.home-agenda-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.home-agenda-aside{position:sticky;top:128px}.home-agenda-aside h2{font-family:var(--home-display);letter-spacing:-.04em;text-transform:uppercase;max-width:14ch;margin:12px 0 20px;font-size:clamp(2.1rem,4.2vw,4rem);line-height:.96}.home-agenda-aside p{max-width:34ch;font-family:var(--home-text);color:var(--home-ink-soft);margin:0;font-size:.9375rem;line-height:1.65}.home-agenda-list{border-top:1px solid var(--home-line);margin:0;padding:0;list-style:none}.home-agenda-row{border-bottom:1px solid var(--home-line);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 0;transition:opacity .5s;display:grid;position:relative}.home-agenda-list:hover .home-agenda-row{opacity:.45}.home-agenda-list:hover .home-agenda-row:hover,.home-agenda-list:hover .home-agenda-row:focus-visible{opacity:1}.home-agenda-day{font-family:var(--home-display);color:var(--home-ink);align-items:baseline;gap:6px;display:flex}.home-agenda-day strong{letter-spacing:-.03em;font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1}.home-agenda-day span{font-family:var(--home-text);letter-spacing:.16em;text-transform:uppercase;color:var(--home-blue);font-size:10px}.home-agenda-info h3{font-family:var(--home-display);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 4px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.2}.home-agenda-info p{font-family:var(--home-text);letter-spacing:.16em;text-transform:uppercase;color:var(--home-ink-soft);margin:0;font-size:10px}.home-agenda-link{border:1px solid var(--home-line);width:46px;height:46px;color:var(--home-ink);border-radius:50%;justify-content:center;align-items:center;transition:background-color .4s,border-color .4s,transform .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.home-agenda-row:hover .home-agenda-link{background:var(--home-orange);border-color:var(--home-orange);transform:rotate(-45deg)}.home-agenda-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.home-agenda-footer .home-label{font-size:9px}.home-voices{background:var(--home-bg-soft);border-top:1px solid var(--home-line)}.home-voices-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;margin-bottom:clamp(32px,5vw,64px);display:flex}.home-voices-head h2{font-family:var(--home-display);letter-spacing:-.04em;text-transform:uppercase;max-width:18ch;margin:10px 0 0;font-size:clamp(2rem,4.6vw,4.2rem);line-height:.92}.home-voices-head .home-script{font-family:var(--home-accent);color:var(--home-orange);text-align:right;max-width:30ch;font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.1}.home-voices-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.home-voice{border:1px solid var(--home-line);background:linear-gradient(#e8eef50a 0%,#e8eef500 70%);border-radius:4px;flex-direction:column;justify-content:space-between;gap:28px;padding:28px;display:flex;position:relative}.home-voice-mark{font-family:var(--home-accent);color:var(--home-orange);font-size:3.4rem;line-height:.6}.home-voice p{font-family:var(--home-text);color:#e8eef5d1;margin:0;font-size:.9375rem;line-height:1.65}.home-voice-author{border-top:1px solid var(--home-line);font-family:var(--home-text);letter-spacing:.16em;text-transform:uppercase;color:var(--home-ink-soft);align-items:center;gap:12px;padding-top:18px;font-size:10px;display:flex}.home-voice-author img{object-fit:cover;border-radius:50%}.home-closing{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;min-height:92svh;padding:clamp(96px,12vh,160px) 0;display:flex;position:relative;overflow:hidden}.home-closing:active{cursor:grabbing}.home-closing-media{background:var(--bg);position:absolute;inset:0}.home-closing-media img{object-fit:cover;object-position:50% 50%}.home-closing-canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.home-closing-canvas.is-ready{opacity:1}.home-closing-media:after{content:"";pointer-events:none;background:linear-gradient(90deg, rgba(var(--home-bg-rgb,var(--bg-rgb)), .88) 0%, rgba(var(--home-bg-rgb,var(--bg-rgb)), .46) 52%, rgba(var(--home-bg-rgb,var(--bg-rgb)), .14) 100%), linear-gradient(180deg, rgba(var(--home-bg-rgb,var(--bg-rgb)), .55) 0%, rgba(var(--home-bg-rgb,var(--bg-rgb)), 0) 26%, rgba(var(--home-bg-rgb,var(--bg-rgb)), 0) 76%, rgba(var(--home-bg-rgb,var(--bg-rgb)), .68) 100%);position:absolute;inset:0}.home-closing-inner{z-index:1;max-width:760px;position:relative}.home-closing h2{font-family:var(--home-display);letter-spacing:-.04em;text-transform:uppercase;margin:14px 0 24px;font-size:clamp(2.4rem,6.6vw,6.4rem);line-height:.86}.home-closing h2 span{color:var(--home-orange)}.home-closing p{max-width:40ch;font-family:var(--home-text);color:#e8eef5bf;margin:0 0 32px;font-size:1rem;line-height:1.65}@media (max-width:1024px){.home-agenda-grid{grid-template-columns:1fr;gap:40px}.home-agenda-aside{position:static}.home-voices-grid{grid-template-columns:1fr}}@media (max-width:1023px){.home-reel-inner{height:100svh;padding-block:88px 28px}.home-reel-head{gap:10px 24px;margin-bottom:18px;padding-bottom:14px}.home-panel{flex:0 0 78vw;height:100%}}@media (max-width:760px){.home-hero{align-items:center;min-height:100svh;padding-top:116px}.home-hero-inner{text-align:center}.home-hero-top{flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:32px}.home-title{text-align:center;font-size:clamp(2.5rem,12vw,4.2rem)}.home-lede{text-align:center;margin-inline:auto;font-size:.9375rem}.home-actions{justify-content:center}.home-btn{justify-content:center;width:100%}.home-marquee{padding:14px 0}.home-marquee-half{gap:28px;padding-right:28px}.home-marquee-item{gap:28px}.home-agenda-row{grid-template-columns:84px minmax(0,1fr) auto;gap:16px;padding:22px 0}.home-agenda-day strong{font-size:1.55rem}.home-agenda-info h3{font-size:.95rem}.home-agenda-link{width:40px;height:40px}.home-voices-head{flex-direction:column;align-items:flex-start}}
