*,:before,:after{box-sizing:border-box}:where(.afisha){-webkit-text-size-adjust:100%;background:var(--white);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}@media (min-width:720px){:where(.afisha){font-size:18px}}@layer base{:where(.afisha) h1,:where(.afisha) h2,:where(.afisha) h3,:where(.afisha) h4,:where(.afisha) p,:where(.afisha) ul,:where(.afisha) ol,:where(.afisha) dl,:where(.afisha) dd,:where(.afisha) figure,:where(.afisha) blockquote{margin:0;padding:0}:where(.afisha) ul,:where(.afisha) ol{list-style:none}:where(.afisha) a{color:inherit}:where(.afisha) svg{display:block}:where(.afisha) button{font:inherit;color:inherit}:where(.afisha) em{font-style:normal}}.c{width:100%;max-width:1280px;padding:0 var(--pad);margin:0 auto}.skip:focus-visible{z-index:100;clip:auto;background:var(--white);width:auto;height:auto;color:var(--blue);border-radius:var(--r-s);margin:0;padding:12px 16px;font-weight:600;position:fixed;top:8px;left:16px}html[data-phase=before] [data-on]:not([data-on~=before]),html[data-phase=hour] [data-on]:not([data-on~=hour]),html[data-phase=live] [data-on]:not([data-on~=live]),html[data-phase=ended] [data-on]:not([data-on~=ended]){display:none!important}.site-header{z-index:50;height:var(--head-h);margin-bottom:calc(var(--head-h) * -1);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#011c38d1;transition:background-color .4s,box-shadow .4s;position:sticky;top:0;box-shadow:0 1px #ffffff14}.site-header.at-top{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-header:not(.at-top):before{content:"";pointer-events:none;background:#011c38;height:160px;position:absolute;bottom:100%;left:0;right:0}.site-header .c{align-items:center;gap:16px;height:100%;display:flex}.nav{gap:2px;margin-left:auto;display:none}@media (min-width:1100px){.nav{display:flex}}.nav a{min-height:44px;color:var(--sky);align-items:center;padding:0 13px;font-size:15.5px;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.nav a:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform .35s var(--ease);border-radius:2px;position:absolute;bottom:7px;left:13px;right:13px;transform:scaleX(0)}.nav a:hover{color:var(--white)}.nav a:hover:after{transform:scaleX(1)}.site-header .btn{margin-left:auto}@media (min-width:1100px){.site-header .btn{margin-left:14px}}@media (max-width:379.9px){.site-header .c{gap:12px}.site-header .logo svg{height:30px}.site-header .btn-sm{padding:8px 15px;font-size:15px}}.progress{background:linear-gradient(90deg, var(--green), var(--green-light));transform-origin:0;height:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.cert .eyebrow .eb{background:radial-gradient(circle at 30% 25%,#fff,#f4fae3 70%)}.section{padding:var(--sec) 0;position:relative}:root{--pat:url(/afisha/pattern-light.webp) 0 0 / 512px 512px repeat;--pat-o:.7}.stats,.about,.program,.how,.cert{isolation:isolate}.stats:before,.about:before,.program:before,.how:before,.cert:before{content:"";z-index:-1;background:var(--pat);opacity:var(--pat-o);pointer-events:none;position:absolute;inset:0}.sec-head{max-width:900px;margin-bottom:clamp(40px,6vw,84px)}.sec-head .lead{max-width:34em;margin-top:24px}.hero{isolation:isolate;color:var(--white);background:var(--abyss);padding:calc(var(--head-h) + 28px) 0 0;position:relative;overflow:hidden}.hero-bg{z-index:-3;background:radial-gradient(90% 70% at 78% 38%,#0b62ad 0%,#0b62ad00 62%),radial-gradient(60% 55% at 8% 0,#0a4f93 0%,#0a4f9300 70%),linear-gradient(#002345 0%,#00376b 55%,#003a70 100%);position:absolute;inset:0}.blob{z-index:-2;filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.blob-1{background:radial-gradient(circle,#94c11c80,#94c11c00 68%);width:620px;height:620px;top:8%;right:-6%}.blob-2{background:radial-gradient(circle,#2f8fd88c,#2f8fd800 68%);width:520px;height:520px;bottom:4%;left:-12%}.blob-3{background:radial-gradient(circle,#78c8ff4d,#78c8ff00 68%);width:420px;height:420px;top:-14%;left:34%}.grain{z-index:-1;opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-grid{align-items:center;display:grid;position:relative}.hero-copy{z-index:2;min-width:0;padding-bottom:28px;position:relative}.hero-art{z-index:1;opacity:.85;pointer-events:none;width:124%;max-width:620px;position:absolute;top:40%;right:-36%}.hero-art svg{width:100%;height:auto;overflow:visible}@media (min-width:720px){.hero-art{opacity:.7;width:78%;max-width:720px;top:4%;right:-12%}}.hero h1{font-family:var(--display);letter-spacing:-.028em;color:var(--white);margin-top:18px;font-size:clamp(48px,13.4vw,80px);font-weight:800;line-height:.9}.hero h1 .l{display:block}.hero h1 em{font-family:var(--serif);letter-spacing:-.02em;margin:-.14em 0 -.22em -.08em;padding:.14em .08em .32em;font-size:1.14em;font-style:italic;font-weight:500;line-height:.86;display:block}.hero h1 em+em{margin-top:-.62em}@media (min-width:720px){.hero h1{font-size:clamp(76px,6.9vw,112px)}}.hero-sub{font-family:var(--serif);color:var(--sky);margin-top:14px;font-size:clamp(24px,2.5vw,36px);font-style:italic;font-weight:500;line-height:1.15}.timer{max-width:520px;margin-top:26px;display:grid}.timer>*{visibility:hidden;grid-area:1/1;align-self:center}html[data-phase=before] .p-before,html[data-phase=hour] .p-hour,html[data-phase=live] .p-live,html[data-phase=ended] .p-ended{visibility:visible}.cells{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0 clamp(5px,1.4vw,9px);display:grid}.cell{text-align:center;border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--glass-line), inset 0 1px 0 #ffffff47, 0 20px 40px -20px #000a1e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#fff3,#ffffff0d);padding:12px 4px 13px;position:relative;overflow:hidden}.cell b{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;justify-content:center;font-size:clamp(36px,4vw,54px);font-weight:700;line-height:1;display:flex}.cell:not(.cell-s) b{font-variant-numeric:proportional-nums;letter-spacing:0}.cell>span{color:var(--sky);letter-spacing:.03em;margin-top:5px;font-size:clamp(12px,3.3vw,14px);line-height:1.2;display:block}.dg{height:1em;display:block;position:relative;overflow:hidden}.dg>span{display:block}.dg>.out{position:absolute;top:0;left:0}.cell-s{--amb:255, 184, 64;background:linear-gradient(160deg, rgba(var(--amb), .26), #ff8c280f);box-shadow:inset 0 0 0 2.5px rgba(var(--amb), .9), inset 0 1px 0 #ffffff47, 0 0 42px -8px #ffa032bf, 0 20px 40px -20px #000a1e99}.cell-s b{color:#ffcf6e;filter:drop-shadow(0 0 12px rgba(var(--amb), .55))}.cell-s>span{color:#ffdf9e}.cell-s:after{content:"";height:5px;box-shadow:0 0 12px rgba(var(--amb), .9);transform:scaleX(var(--p,1));transform-origin:0;background:linear-gradient(90deg,#ff9a2e,#ffe3a3);position:absolute;bottom:0;left:0;right:0}.sep{align-content:center;justify-items:center;gap:clamp(7px,1.1vh,11px);display:grid}.sep i{aspect-ratio:1;background:var(--green-light);opacity:.6;border-radius:50%;width:6px;display:block;box-shadow:0 0 10px #c5e36be6}.timer-cap{letter-spacing:.16em;text-transform:uppercase;color:var(--green-pale);align-items:center;gap:12px;margin-top:20px;font-size:clamp(13px,1.1vw,15px);font-weight:700;display:flex}.timer-cap:after{content:"";background:linear-gradient(90deg, var(--green-light), #c5e36b00);border-radius:2px;width:56px;height:2px}.timer-cap+.timer{margin-top:10px}.hour-text{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.05}.hour-text em{font-family:var(--serif);color:var(--green-light);letter-spacing:-.01em;font-size:1.5em;font-style:italic;font-weight:500;line-height:1;display:block}.live-box{justify-items:start;gap:10px;display:grid}.live-plaque{background:var(--white);color:var(--ink);font:700 19px/1.2 var(--display);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:12px;padding:12px 22px 12px 18px;display:inline-flex;box-shadow:0 0 0 6px #ffffff1f,0 20px 50px -12px #e5352b99}.live-plaque .live-dot{width:13px;height:13px}.live-now{color:var(--sky);max-width:30em;font-size:15px;line-height:1.4}.live-now b{color:var(--white);font-weight:600}.ended-text{font-family:var(--serif);color:var(--green-pale);font-size:clamp(30px,3.4vw,44px);font-style:italic;font-weight:500;line-height:1.05}.hero-actions{flex-direction:column;gap:12px;margin-top:26px;display:flex}@media (min-width:560px){.hero-actions{flex-direction:row}}.meta{z-index:2;border-radius:var(--r-l);box-shadow:inset 0 0 0 1px var(--glass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(120deg,#ffffff21,#ffffff0a);grid-template-columns:1fr 1fr;margin-top:16px;display:grid;position:relative;overflow:hidden}.meta>div{min-width:0;padding:16px 18px;position:relative;box-shadow:inset -1px -1px #ffffff1f}.meta dt{letter-spacing:.14em;text-transform:uppercase;color:var(--green-light);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.meta dt .ic{stroke-width:2px;width:17px;height:17px}.meta dd{font-family:var(--display);letter-spacing:-.02em;margin-top:4px;font-size:clamp(17px,1.7vw,24px);font-weight:600;line-height:1.15}.meta dd small{font-family:var(--font);letter-spacing:0;color:var(--sky);margin-top:3px;font-size:14px;font-weight:400;display:block}@media (min-width:900px){.meta{--chip:46px;grid-template-columns:1.14fr 1.12fr 1fr 1.14fr}.meta>div{padding:20px 18px 20px calc(22px + var(--chip) + 14px)}.meta dt .ic{width:var(--chip);height:var(--chip);margin-top:calc(var(--chip) / -2);padding:calc(var(--chip) * .26);stroke-width:1.6px;color:var(--green-pale);background:linear-gradient(150deg,#c5e36b42,#ffffff0d);border-radius:50%;position:absolute;top:50%;left:22px;box-shadow:inset 0 0 0 1px #c5e36b73,0 0 24px -6px #94c11c8c}}.waves{z-index:1;pointer-events:none;height:90px;margin-top:36px;position:relative;overflow:hidden}@media (min-width:720px){.waves{height:150px;margin-top:48px}}.waves svg{will-change:transform;width:200%;height:100%;position:absolute;bottom:-1px;left:0}@media (min-width:1100px){.hero{--u:clamp(6.2px, min(calc((100vh - var(--head-h) - 34px) / 83.5), .72vw), 13.6px);min-height:100vh;padding-top:calc(var(--head-h) + var(--u) * 1.6);flex-direction:column;display:flex}.hero>.c{flex-direction:column;flex:1 0 auto;display:flex}.hero-grid{flex:1 0 auto;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:0}.hero-copy{padding-bottom:calc(var(--u) * 2.4)}.hero-art{top:auto;left:calc(75% + max(0px,14vw - 179.2px));bottom:calc(var(--u) * .6);width:calc(var(--u) * 71);max-width:none;margin:0 0 0 calc(var(--u) * -35.5);opacity:1;pointer-events:auto;position:absolute;right:auto}.hero h1{margin-top:calc(var(--u) * 1.4);font-size:calc(var(--u) * 10.4)}.hero h1 em{width:max-content}.hero-sub{margin-top:calc(var(--u) * 1);font-size:calc(var(--u) * 3.3)}.timer-cap{margin-top:calc(var(--u) * 2);font-size:clamp(12px, calc(var(--u) * 1.5), 19px);line-height:1.2}.timer-cap+.timer{margin-top:calc(var(--u) * 1)}.timer{max-width:none}.cells{max-width:min(100%, calc(var(--u) * 54))}.hour-text{font-size:calc(var(--u) * 3.4)}.live-box{gap:calc(var(--u) * .8)}.live-plaque{padding:calc(var(--u) * 1.1) calc(var(--u) * 2.2) calc(var(--u) * 1.1) calc(var(--u) * 1.8);font-size:clamp(16px, calc(var(--u) * 1.95), 26px)}.live-now{font-size:clamp(13px, calc(var(--u) * 1.5), 19px);max-width:34em;line-height:1.35}.ended-text{font-size:calc(var(--u) * 3.6)}.cells{gap:0 calc(var(--u) * .9);width:100%}.cell{padding:calc(var(--u) * 1.2) 4px calc(var(--u) * 1.3);border-radius:clamp(14px, calc(var(--u) * 1.9), 24px)}.cell b{font-size:calc(var(--u) * 5.3)}.cell>span{margin-top:calc(var(--u) * .4);font-size:clamp(11px, calc(var(--u) * 1.45), 19px)}.sep{--dot:clamp(6px, calc(var(--u) * .72), 10px);gap:calc(var(--u) * 1.1)}.sep i{width:var(--dot)}.hero-actions{margin-top:calc(var(--u) * 2.2);gap:calc(var(--u) * 1.3)}.hero-actions .btn{min-height:clamp(42px, calc(var(--u) * 6), 82px);padding:6px calc(var(--u) * 3.2);font-size:clamp(16px, calc(var(--u) * 1.9), 25px)}.hero-actions .btn .arr,.hero-actions .btn .bi{width:1.15em;height:1.15em}.meta{--chip:clamp(38px, calc(var(--u) * 4.9), 54px);border-radius:clamp(20px, calc(var(--u) * 2.9), 34px);grid-template-columns:1.26fr 1fr 1.04fr 1.2fr;margin-top:0}.meta>div{padding-top:calc(var(--u) * 1.5);padding-bottom:calc(var(--u) * 1.5);padding-right:12px}.meta dt{font-size:clamp(11px, calc(var(--u) * 1.3), 14px);line-height:1.2}.meta dd{margin-top:calc(var(--u) * .4);font-size:clamp(16px, calc(var(--u) * 2.3), 25px)}.meta dd small{margin-top:calc(var(--u) * .3);font-size:clamp(12px, calc(var(--u) * 1.5), 15px);line-height:1.25}.waves{height:calc(var(--u) * 11);margin-top:calc(var(--u) * -2.6)}}@media (max-width:719.9px){.hero{--wv:clamp(52px, 9.5vh, 90px);--g:clamp(5px, calc((100vh - var(--wv) * .5 - 470px - 38.5vw) / 6.6), 22px);min-height:100vh;padding-top:calc(var(--head-h) + var(--g));padding-bottom:calc(var(--wv) * .5);flex-direction:column;display:flex}.hero>.c{flex-direction:column;flex:1 0 auto;display:flex}.hero-grid{flex:1 0 auto}.hero-copy{padding-bottom:calc(var(--g) * 1.2)}.hero-art{opacity:.6;width:128%;top:26%;right:-44%}.pill{padding:6px 14px 6px 11px;font-size:12.5px}.hero h1{margin-top:calc(var(--g) * .8)}.hero-sub{margin-top:calc(var(--g) * .6);font-size:22px}.timer-cap{margin-top:calc(var(--g) * 1.1);line-height:1.2}.timer-cap+.timer{margin-top:calc(var(--g) * .7)}.timer>*{visibility:visible;display:none}html[data-phase=before] .timer>.p-before,html[data-phase=hour] .timer>.p-hour,html[data-phase=ended] .timer>.p-ended{display:block}html[data-phase=before] .timer>.cells,html[data-phase=live] .timer>.p-live{display:grid}.cell{border-radius:14px;padding:9px 2px 10px}.cell b{font-size:clamp(34px,5.4vh,42px)}.cell>span{margin-top:3px;font-size:13px}.cells{gap:0 7px}.sep{gap:9px}.sep i{background:var(--green-pale);width:8px;box-shadow:0 0 0 2px #c5e36b38,0 0 12px 2px #c5e36bd9}.live-box{gap:7px}.live-plaque{padding:9px 18px 9px 14px;font-size:17px}.live-now{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.hour-text{font-size:26px}.ended-text{font-size:27px}.hero-actions{margin-top:calc(var(--g) * 1.2);flex-direction:row;gap:8px}.hero-actions .btn{gap:8px;min-height:clamp(48px,7.2vh,58px);padding:6px 14px;font-size:16px}.hero-actions .btn-green{flex:auto}.hero-actions .btn{gap:6px;padding:6px 10px;font-size:15.5px}.hero-actions .btn .arr,.hero-actions .btn .bi{width:17px;height:17px}.meta{border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:0}.meta>div{padding:10px 8px 10px 12px}.meta dt{letter-spacing:.12em;gap:6px;font-size:12px;line-height:1.2}.meta dt .ic{width:15px;height:15px}.meta dd{margin-top:3px;font-size:16px}.meta dd small{margin-top:1px;font-size:13px;line-height:1.3}.waves{height:var(--wv);margin:0;position:absolute;bottom:0;left:0;right:0}}@media (max-width:1099.9px){.hero .cell{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(160deg,#fff3,#ffffff0d),#02224680}.hero .cell-s{background:linear-gradient(160deg, rgba(var(--amb), .26), #ff8c280f), #0222468c}.hero .btn-ghost{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#02224680}.hero .btn-ghost:hover{background:#02224661}.hero-sub{text-shadow:0 1px 14px #001a35d9}}@media (max-width:389.9px){.hero-actions .btn{gap:5px;font-size:15px}.hero-actions .btn .arr,.hero-actions .btn .bi{width:16px;height:16px}}@media (max-width:374.9px){.hero-actions .btn{padding:6px 11px;font-size:15px}.hero-actions .btn .bi{display:none}.meta dd{font-size:15px}.meta>div{padding:9px 6px 9px 10px}}@supports (height:1svh){@media (max-width:719.9px){.hero{--wv:clamp(52px, 9.5svh, 90px);--g:clamp(5px, calc((100svh - var(--wv) * .5 - 470px - 38.5vw) / 6.6), 22px);min-height:100svh}.cell b{font-size:clamp(34px,5.4svh,42px)}.hero-actions .btn{min-height:clamp(48px,7.2svh,58px)}}}@media (min-width:1100px) and (max-height:740px){.waves{margin-top:calc(var(--u) * -4.8)}}@supports (height:1svh){@media (min-width:1100px){.hero{--u:clamp(6.2px, min(calc((100svh - var(--head-h) - 34px) / 83.5), .72vw), 13.6px);min-height:100svh}}}.hour-text,.live-now,.ended-text{--amb:255, 184, 64;border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--glass-line), inset 0 1px 0 #ffffff47, 0 20px 40px -20px #000a1e99;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(160deg,#fff3,#ffffff0d),#02224699;position:relative}.hour-text{background:linear-gradient(160deg, rgba(var(--amb), .26), #ff8c280f), #02224699;box-shadow:inset 0 0 0 2.5px rgba(var(--amb), .9), inset 0 1px 0 #ffffff47, 0 0 42px -8px #ffa032bf, 0 20px 40px -20px #000a1e99;padding:14px 22px 16px}.hour-text em{color:#ffcf6e;filter:drop-shadow(0 0 12px rgba(var(--amb), .55));font-size:1.7em}.live-now{max-width:none;color:var(--sky);padding:12px 18px 13px}.live-now-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.live-box{justify-items:stretch}.live-box .live-plaque{justify-self:start}.ended-text{color:var(--green-pale);padding:16px 22px 18px}@media (min-width:1100px){.hour-text,.live-box,.ended-text{max-width:min(100%, calc(var(--u) * 54))}.hour-text{padding:calc(var(--u) * 1.4) calc(var(--u) * 2.4) calc(var(--u) * 1.6)}.live-now{max-width:none;padding:calc(var(--u) * 1.2) calc(var(--u) * 2) calc(var(--u) * 1.3);font-size:clamp(15px, calc(var(--u) * 1.75), 21px)}.ended-text{padding:calc(var(--u) * 1.6) calc(var(--u) * 2.4) calc(var(--u) * 1.8)}}@media (max-width:719.9px){.hour-text{padding:11px 18px 13px;font-size:24px}.live-now{-webkit-line-clamp:none;padding:9px 14px 10px;font-size:14.5px;line-height:1.35;display:block;overflow:visible}.live-now-t{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ended-text{padding:12px 18px 14px}html[data-phase=live] .hero{--g:clamp(5px, calc((100vh - var(--wv) * .5 - 470px - 38.5vw - 26px) / 6.6), 22px)}}@supports (height:1svh){@media (max-width:719.9px){html[data-phase=live] .hero{--g:clamp(5px, calc((100svh - var(--wv) * .5 - 470px - 38.5vw - 26px) / 6.6), 22px)}}}.lf-v{stroke:#eef8cf}.lf-v3,.lf-v4,.lf-v5{stroke:var(--green-light)}.lf-m,.lf-s{stroke:#f6fce4}.lf-a{fill:#dcf29b}.lf-veins,.lf-mid,.lf-pet{filter:drop-shadow(0 0 4px #c5e36ba6)}.lf-puff{stroke:#e4f5ad;stroke-width:2px;stroke-opacity:.8;stroke-dasharray:.018 .982;display:none}.lf-body{transform-box:view-box;transform-origin:37.5% 84%}.lf-ring,.lf-a{transform-box:fill-box;transform-origin:50%}.stats{isolation:isolate;background:var(--white);padding:28px 0 0;position:relative}.stats li:before{content:"";z-index:-1;aspect-ratio:1.08;pointer-events:none;background:radial-gradient(closest-side,#2f8fd83d,#2f8fd817 52%,#2f8fd800);border-radius:50%;width:92%;position:absolute;top:-4%;left:-14%}.stats li:nth-child(2n):before{background:radial-gradient(closest-side,#94c11c4d,#94c11c1c 52%,#94c11c00)}.stats ul{grid-template-columns:1fr 1fr;display:grid}.stats li{min-width:0;padding:22px 6px 22px 0;position:relative}.stats li:nth-child(n+3){border-top:1px solid var(--line)}.stats .num{font-family:var(--display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;background:linear-gradient(170deg, var(--blue-3) -10%, var(--blue) 45%, var(--deep) 100%);-webkit-text-fill-color:transparent;color:var(--blue);-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-size:clamp(84px,13vw,190px);font-weight:800;line-height:.82;display:inline-block}.stats .lbl{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);max-width:9em;margin-top:14px;font-size:clamp(26px,3.1vw,46px);font-style:italic;font-weight:500;line-height:1}.stats .lbl small{max-width:17em;font-family:var(--font);letter-spacing:0;color:var(--muted);text-wrap:pretty;margin-top:10px;font-size:clamp(15px,1.25vw,18px);font-style:normal;line-height:1.4;display:block}@media (max-width:419.9px){.stats ul{column-gap:14px}.stats li{padding-right:0}.stats .lbl small{font-size:14px}}@media (min-width:900px){.stats ul{grid-template-columns:1fr 1fr 1.24fr 1fr}.stats li{border-left:1px solid var(--line);padding:34px 12px 34px 34px}.stats li:nth-child(n+3){border-top:0}.stats li:first-child{border-left:0;padding-left:0}}.about{background:var(--white);overflow:clip}.about>.c{z-index:1;position:relative}.sprig{aspect-ratio:1.11;height:auto}.about .sprig-bg{aspect-ratio:1.11;width:min(90vw,720px);height:auto;color:var(--green);opacity:.34;pointer-events:none;position:absolute;bottom:15%;left:-210px;transform:rotate(-14deg)}.about-grid{gap:40px;display:grid;position:relative}.about-art{z-index:0;aspect-ratio:2/3;pointer-events:none;opacity:0;width:min(80vw,440px);transition:opacity 1.2s;position:absolute;top:16px;right:-16vw}.about-art img{object-fit:contain;width:100%;height:100%;display:block}.about.has-airways .about-art{opacity:.55}.about.has-airways .sprig-bg{display:none}.about.has-airways .sec-head .lead{isolation:isolate;color:#2c3e51;text-shadow:0 0 2px #fff,0 0 10px #fffffff2,0 0 22px #fffc;position:relative}.about.has-airways .sec-head .lead:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffffffdb 0%,#ffffffb3 55%,#fff0 100%);border-radius:50%;position:absolute;inset:-34px -40px}.about.has-airways .thesis{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(150deg,#ffffffe6 30%,#f1f6fad6 100%)}.about.has-airways .thesis:nth-child(2){background:linear-gradient(150deg,#ffffffe6 30%,#f2f8e4d6 100%)}.theses{gap:clamp(16px,1.6vw,22px);display:grid;position:relative}.thesis{isolation:isolate;border-radius:var(--r-l);background:linear-gradient(150deg, #fff 30%, var(--paper) 100%);box-shadow:inset 0 0 0 1px var(--line), 0 34px 60px -46px #0032648c;transition:transform .5s var(--ease), box-shadow .5s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px clamp(18px,2vw,28px);padding:clamp(24px,2.6vw,36px) clamp(22px,2.6vw,38px) clamp(26px,2.8vw,38px) clamp(22px,2.4vw,34px);display:grid;position:relative;overflow:hidden}.thesis:nth-child(2){background:linear-gradient(150deg,#fff 30%,#f2f8e4 100%)}.thesis:before{content:"";background:linear-gradient(180deg, var(--green-light), var(--green) 45%, var(--blue-3));transform-origin:50% 0;border-radius:0 4px 4px 0;width:4px;position:absolute;top:24px;bottom:24px;left:0}.thesis:hover{box-shadow:inset 0 0 0 1px var(--sky-2), 0 44px 70px -44px #00326499;transform:translateY(-4px)}.thesis>*{grid-column:2}.thesis .th-ic{aspect-ratio:1;width:clamp(56px,4.6vw,68px);color:var(--green-light);background:linear-gradient(135deg, var(--blue-2), var(--blue) 55%, var(--deep));border-radius:22px;grid-area:1/1/span 3;place-items:center;display:grid;position:relative;box-shadow:0 18px 30px -14px #00437ccc,inset 0 1px #ffffff40}.thesis .th-ic:after{content:"";border:1px dashed #0a5fa84d;border-radius:27px;position:absolute;inset:-7px}.thesis .th-ic .ic{stroke-width:1.8px;width:48%;height:48%}.thesis:nth-child(2) .th-ic{color:var(--blue);background:linear-gradient(135deg, #c7e66b, var(--green) 60%, #7fa915);box-shadow:0 18px 30px -14px #486808bf,inset 0 1px #ffffff73}.thesis:nth-child(2) .th-ic:after{border-color:#7fa91573}.thesis .no{z-index:-1;font-family:var(--serif);letter-spacing:-.03em;color:var(--blue);opacity:.07;pointer-events:none;transition:transform .7s var(--ease), opacity .5s;grid-column:auto;font-size:clamp(96px,9vw,150px);font-style:italic;font-weight:500;line-height:.9;position:absolute;top:clamp(4px,.6vw,10px);right:clamp(16px,2vw,30px)}.thesis:hover .no{opacity:.12;transform:translate(-8px,6px)}.thesis .sprig{z-index:-1;width:230px;color:var(--green);opacity:.22;transform-origin:70% 90%;pointer-events:none;transition:transform 1s var(--ease), opacity .6s;grid-column:auto;position:absolute;bottom:-64px;right:-46px;transform:rotate(-8deg)}.thesis:nth-child(2) .sprig{left:58%;right:auto;transform:rotate(10deg)scaleX(-1)}.thesis:hover .sprig{opacity:.26;transform:rotate(-2deg)scale(1.06)}.thesis:nth-child(2):hover .sprig{transform:rotate(4deg)scale(-1.06,1.06)}.th-art{z-index:-1;aspect-ratio:1;object-fit:contain;opacity:0;pointer-events:none;width:clamp(104px,9.4vw,150px);transition:opacity .8s ease, transform 1s var(--ease);grid-column:auto;position:absolute;bottom:clamp(-14px,-1vw,-6px);right:clamp(-14px,-1vw,-6px)}.thesis.has-art .th-art{opacity:.95}.thesis.has-art .sprig{display:none}.thesis.has-art:hover .th-art{transform:translate(-4px,-4px)scale(1.05)}.thesis h3{font-family:var(--serif);color:var(--blue);letter-spacing:-.01em;text-wrap:balance;padding-right:1.6em;font-size:clamp(30px,2.9vw,42px);font-style:italic;font-weight:500;line-height:1.02}.thesis p{color:var(--muted);text-wrap:pretty;max-width:32em}.th-pair,.th-tags{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px;display:flex}.chip{letter-spacing:-.005em;min-height:38px;color:var(--green-text);background:var(--green-tint);border-radius:999px;align-items:center;gap:8px;padding:7px 16px 7px 12px;font-size:15.5px;font-weight:600;line-height:1.25;display:inline-flex;box-shadow:inset 0 0 0 1px #94c11c73}.chip:before{content:"";background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #94c11c38}.chip-blue{color:var(--blue);background:#e6f0f9;box-shadow:inset 0 0 0 1px #2f8fd859}.chip-blue:before{background:var(--blue-3);box-shadow:0 0 0 3px #2f8fd833}.th-link{width:22px;height:22px;color:var(--blue-3);stroke-width:2px}.thesis .th-tags{border-top:1px dashed var(--line);grid-column:1/-1;margin-top:12px;padding-top:18px}@media (max-width:719.9px){.thesis{grid-template-columns:minmax(0,1fr)}.thesis>*,.thesis .th-ic{grid-column:1}.thesis .th-ic{border-radius:17px;grid-row:auto;width:52px;margin-bottom:6px}.thesis .th-ic:after{border-radius:22px}.thesis h3{padding-right:0}.chip{min-height:34px;font-size:14.5px}.th-pair{flex-direction:column;align-items:flex-start;gap:4px}.th-link{margin-left:5px;rotate:90deg}}@media (min-width:1100px){.about{padding-top:clamp(24px,15vh - 81px,64px)}.about-grid{gap:clamp(22px,7vh - 27px,44px)}.about-grid .sec-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;column-gap:56px;max-width:none;margin-bottom:0;display:grid}.about-grid .sec-head .eyebrow{grid-column:1/-1;justify-self:start}.about-grid .sec-head .lead{max-width:26em;margin:0 0 .35em;font-size:clamp(18px,1.45vw,21px)}.about .h2{font-size:min(92px, 6.4vw, calc((100vh - var(--head-h)) * .1))}.about-art{width:auto;height:min(calc(100vh - var(--head-h) - 16px), 980px);top:8px;right:max(-40px,50vw - 680px)}.about.has-airways .about-art{opacity:.9}.theses{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,1.6vw,24px)}.thesis{grid-template-rows:auto auto 1fr;grid-template-columns:auto minmax(0,1fr);gap:0 clamp(14px,1.2vw,18px);padding:clamp(20px,5vh - 15px,32px) clamp(22px,2vw,30px) clamp(20px,5vh - 15px,30px)}.thesis:before{top:28px;bottom:28px}.thesis .th-ic{border-radius:19px;grid-row:1;align-self:center;width:clamp(50px,5vh + 15px,60px);height:clamp(50px,5vh + 15px,60px)}.thesis h3{grid-row:1;align-self:center}.thesis>p,.thesis .th-tags{grid-column:1/-1}.thesis .th-pair,.thesis .th-tags{grid-row:3;align-self:end}.thesis .th-ic:after{border-radius:24px}.thesis .no{font-size:clamp(90px,8vw,132px)}.thesis h3{padding-right:0;font-size:clamp(27px,min(2.35vw,2vh + 13px),32px)}.thesis p{margin-top:clamp(10px,1.8vh,18px);font-size:clamp(15px,.6vh + 10.8px,16.5px);line-height:1.55}.thesis .th-pair{flex-direction:column;align-items:flex-start;gap:4px;margin-top:0;padding-top:clamp(12px,2vh,18px)}.th-link{width:20px;height:20px;margin-left:5px;rotate:90deg}.thesis p:has(+.th-tags){margin-bottom:clamp(10px,1.6vh,14px)}.thesis .th-tags{gap:7px;margin-top:0;padding-top:clamp(10px,1.6vh,14px)}.chip{gap:7px;min-height:clamp(32px,2vh + 18px,36px);padding:5px 12px 5px 10px;font-size:clamp(14px,.6vh + 9.8px,15px)}}.quote{isolation:isolate;border-radius:var(--r-xl) var(--r-l) var(--r-xl) var(--r-l);color:var(--white);background:radial-gradient(70% 120% at 100% 0%, #0b62ad, transparent 60%), radial-gradient(60% 100% at 0% 100%, #94c11c6b, transparent 60%), var(--deep);margin-top:clamp(56px,8vw,110px);padding:clamp(36px,6vw,84px) clamp(24px,6vw,90px);position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #00285a8c}.quote .sprig{z-index:-1;width:min(60%,460px);color:var(--green-light);opacity:.35;position:absolute;bottom:-70px;right:-40px;transform:rotate(8deg)}.quote{--qm:clamp(96px, 11vw, 168px)}.quote .mark{height:calc(var(--qm) * .42);font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--qm);letter-spacing:-.08em;color:var(--green-light);text-shadow:0 0 28px #c5e36b73;pointer-events:none;margin:0 0 clamp(14px,1.6vw,24px) -.04em;line-height:.62;display:block}.quote .mark-close{text-align:right;margin:0;position:absolute;bottom:clamp(36px,6vw,84px);right:clamp(24px,6vw,90px)}.quote blockquote{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:14em;font-size:clamp(34px,5.6vw,84px);font-style:italic;font-weight:500;line-height:.98}.quote figcaption{padding-right:calc(var(--qm) * .9);letter-spacing:.12em;text-transform:uppercase;color:var(--sky);align-items:center;gap:14px;margin-top:clamp(22px,2.4vw,34px);font-size:14px;font-weight:600;display:flex}.quote figcaption:before{content:"";background:linear-gradient(90deg, var(--green-light), #c5e36b00);border-radius:2px;flex:none;width:44px;height:2px}@media (min-width:720px){.quote{--qm:clamp(84px, 7.6vw, 116px);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(14px,1.6vw,26px);margin-top:clamp(48px,5.6vw,84px);padding:clamp(30px,3.3vw,48px) clamp(28px,4.6vw,70px) clamp(30px,3.3vw,46px) clamp(24px,3.4vw,52px);display:grid}.quote .mark{margin:calc(var(--qm) * .06) 0 0 -.04em;grid-area:1/1/span 2}.quote blockquote,.quote figcaption{grid-column:2}.quote blockquote{max-width:17em;font-size:clamp(32px,3.9vw,58px);line-height:1}.quote figcaption{margin-top:clamp(14px,1.4vw,22px)}.quote .mark-close{bottom:clamp(26px,3vw,42px);right:clamp(28px,4.6vw,70px)}.quote .sprig{width:min(46%,380px);bottom:-90px}}@media (max-width:719.9px){.quote blockquote{font-size:max(30px,min(clamp(34px,5.6vw,84px),8.9vw))}.quote figcaption{padding-right:calc(var(--qm) * .5);letter-spacing:.1em;text-wrap:balance}.quote figcaption:before{width:28px}.quote{padding-top:4px}}.band{z-index:3;background:linear-gradient(90deg, #a9d52c, var(--green) 50%, #a9d52c);color:var(--ink);margin:0 -4vw;padding:16px 0;position:relative;overflow:hidden;transform:rotate(-1.6deg);box-shadow:0 24px 50px -24px #486808b3}.band-track{width:max-content;display:flex}.band-track>div{flex:none;align-items:center;display:flex}.band span{white-space:nowrap;font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:28px;padding-right:28px;font-size:clamp(20px,2.6vw,34px);font-weight:700;display:inline-flex}.band span.it{letter-spacing:0;font-size:clamp(26px,3.3vw,44px);font-weight:500}.band svg{width:26px;height:26px;color:var(--blue);flex:none}.program{background:linear-gradient(180deg, var(--white) 0, var(--paper) 220px, var(--paper) 100%);padding-top:calc(var(--sec) + 30px);margin-top:-30px}.prog-top{gap:28px;margin-bottom:18px;display:grid}@media (min-width:1000px){.prog-top{gap:44px;margin-bottom:34px}}.prog-top .sec-head{max-width:none;margin-bottom:0}.program .h2 em{display:block}.nw{white-space:nowrap}.program{--tabs-h:92px}.tabs-bar{top:var(--head-h);z-index:20;margin-bottom:30px;padding:10px 0;position:sticky}@media (min-width:1000px){.tabs-bar{margin-bottom:54px}}.tabs-bar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);width:100vw;box-shadow:0 1px 0 var(--line), 0 18px 30px -26px #00326480;opacity:0;pointer-events:none;background:#f1f6faf7;transition:opacity .3s;position:absolute;top:0;bottom:0;left:calc(50% - 50vw)}.tabs-bar.stuck:before{opacity:1}.tabs-anchor{height:0}.tabs{background:var(--white);box-shadow:0 0 0 1px var(--line), 0 20px 40px -24px #00326480;border-radius:999px;grid-template-columns:1fr 1fr;padding:6px;display:inline-grid;position:relative}.tabs:before{content:"";background:linear-gradient(135deg, var(--blue-2), var(--blue) 60%, var(--deep));width:calc(50% - 6px);transition:transform .75s var(--soft);border-radius:999px;position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 10px 24px -8px #00437cb3}.tabs[data-active="1"]:before{transform:translate(100%)}.tab{z-index:1;cursor:pointer;min-height:60px;color:var(--blue);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:baseline;gap:8px;padding:8px 22px;transition:color .5s .1s;display:flex;position:relative}.tab b{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(18px,2vw,24px);font-weight:700}.tab i{font-family:var(--serif);opacity:.85;font-size:clamp(17px,1.7vw,21px)}.tab[aria-selected=true]{color:var(--white)}@media (max-width:420px){.tab{align-items:center;min-height:50px;padding:6px 14px}.tab b{line-height:1.15}.tab i{display:none}}.day{gap:24px;display:grid}.day[hidden]{display:none}@media (min-width:1000px){.day{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:48px}}.day-side{position:relative}@media (min-width:1000px){.day-side{top:calc(var(--head-h) + var(--tabs-h) + 22px);position:sticky}}.day-side .day-num{max-width:none;font-family:var(--display);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:2px var(--blue);margin-top:0;margin-left:-.04em;font-size:clamp(120px,20vw,260px);font-weight:800;line-height:.78}.day-num span{background:linear-gradient(180deg, var(--blue) 30%, var(--green) 140%);-webkit-text-stroke:0;-webkit-background-clip:text;background-clip:text;margin-left:-.07em;padding:0 .13em 0 .07em}.day-side h3{font-family:var(--serif);color:var(--blue);margin-top:14px;font-size:clamp(28px,2.5vw,34px);font-style:italic;font-weight:500;line-height:1}@media (max-width:719.9px){.day-side{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.day-side>*{grid-column:1/-1}.day-side .day-num{grid-column:1;font-size:min(104px,26.6vw)}.day-side h3{white-space:nowrap;grid-column:2;margin-top:0;font-size:min(27px,6.9vw)}}.day-facts{gap:10px;margin-top:20px;display:grid}.day-facts li{color:var(--ink);align-items:center;gap:12px;font-size:16.5px;font-weight:500;line-height:1.3;display:flex}.day-facts .ic{width:22px;height:22px;color:var(--blue-2)}.day-facts b{font-family:var(--display);letter-spacing:-.02em;color:var(--blue);font-size:24px;font-weight:700;line-height:1.1}.legend{border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;gap:12px 20px;margin-top:22px;padding-top:20px;font-size:16.5px;font-weight:500;line-height:1.2;display:flex}.legend li{align-items:center;gap:10px;display:inline-flex}.legend i{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.legend i .ic{stroke-width:2px;width:18px;height:18px}.legend .k-talk{background:var(--green);color:var(--blue);box-shadow:0 0 0 4px #94c11c40}.legend .k-disc{background:var(--blue);color:var(--white);box-shadow:0 0 0 4px #00437c2e}.legend .k-pause{background:var(--white);color:var(--muted);border:2px dashed var(--sky-2)}@media (min-width:1000px){.legend{flex-direction:column}}.tl{gap:14px;display:grid;position:relative}.tl-item{grid-template-columns:32px minmax(0,1fr);column-gap:12px;display:grid;position:relative}@media (min-width:720px){.tl-item{grid-template-columns:124px 40px minmax(0,1fr);column-gap:18px}}.tl-item:before{content:"";background:linear-gradient(180deg, var(--sky-2), var(--line));width:2px;position:absolute;top:0;bottom:-14px;left:15px}.tl-item:first-child:before{top:26px}.tl-item:last-child:before{height:26px;bottom:auto}@media (min-width:720px){.tl-item:before{left:161px}}.tl-time{font-variant-numeric:tabular-nums;grid-column:2;align-items:baseline;gap:8px;margin-bottom:6px;padding-top:0;display:flex}.tl-time b{font-family:var(--display);letter-spacing:-.02em;color:var(--blue);font-size:22px;font-weight:700;line-height:1.2}.tl-time span{color:var(--muted);font-size:14px}.tl-time i{letter-spacing:.06em;color:var(--green-text);background:var(--green-tint);border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}@media (min-width:720px){.tl-time{text-align:right;flex-direction:column;grid-area:1/1;align-items:flex-end;gap:2px;margin:0;padding-top:16px}.tl-time b{font-size:26px}.tl-time i{margin-top:6px}}.tl-node{z-index:1;background:var(--white);width:32px;height:32px;color:var(--blue);box-shadow:0 0 0 2px var(--sky-2);transition:transform .4s var(--ease), box-shadow .4s;border-radius:50%;grid-area:1/1/span 2;justify-self:center;place-items:center;margin-top:0;display:grid;position:relative}@media (min-width:720px){.tl-node{grid-area:1/2;width:40px;height:40px;margin-top:12px}}.tl-node svg{stroke-width:2px;width:54%;height:54%}.tl-card{border-radius:var(--r-m);min-width:0;transition:transform .45s var(--ease), box-shadow .45s var(--ease);grid-column:2;padding:18px 20px 20px;position:relative}@media (min-width:720px){.tl-card{grid-area:1/3;padding:22px 28px 24px}}.tl-type{letter-spacing:.14em;text-transform:uppercase;color:var(--green-text);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.tl-title{font-family:var(--display);letter-spacing:-.015em;text-wrap:pretty;overflow-wrap:break-word;font-size:clamp(18px,1.75vw,23px);font-weight:600;line-height:1.25}@media (max-width:419.9px){.tl-title{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:16 6 6;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6}}.tl-people{color:var(--muted);align-items:center;gap:10px;margin-top:12px;font-size:15px;line-height:1.4;display:flex}.ava{background:linear-gradient(135deg, #b4dc3c, var(--green));width:36px;height:36px;color:var(--blue);font:700 13px/1 var(--display);letter-spacing:0;box-shadow:0 0 0 3px var(--white), 0 0 0 4px #94c11c80;border-radius:50%;flex:none;place-items:center;display:inline-grid}.tl-people b{color:var(--ink);font-weight:600}.is-talk .tl-card{background:var(--white);box-shadow:0 1px 0 var(--line), 0 26px 50px -34px #0032648c}.is-talk .tl-card:before{content:"";background:linear-gradient(180deg, var(--green-light), var(--green));border-radius:4px;width:4px;position:absolute;top:18px;bottom:18px;left:0}.is-talk .tl-node{background:var(--green);color:var(--blue);box-shadow:0 0 0 5px #94c11c40}.is-talk:hover .tl-card{box-shadow:0 1px 0 var(--line), 0 34px 60px -30px #00326499;transform:translate(8px)}.is-talk:hover .tl-node{transform:scale(1.2)rotate(-12deg)}.is-disc .tl-card{color:var(--white);background:radial-gradient(90% 140% at 100% 0%, var(--blue-2), transparent 60%), linear-gradient(135deg, var(--blue), var(--deep));overflow:hidden;box-shadow:0 30px 50px -34px #00285ae6}.is-disc .tl-card .sprig{width:200px;color:var(--green-light);opacity:.22;pointer-events:none;position:absolute;bottom:-40px;right:-30px}.is-disc .tl-type{color:var(--green-light)}.is-disc .tl-people{color:var(--sky)}.is-disc .tl-node{background:var(--blue);color:var(--white);box-shadow:0 0 0 5px #00437c2e}.is-disc:hover .tl-card{transform:translate(8px)}.is-misc .tl-card{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.is-misc .tl-type{color:var(--muted)}.is-misc .tl-title{font-weight:500}.is-pause .tl-card{background:0 0;align-items:center;gap:14px;padding-top:8px;padding-bottom:8px;display:flex}.is-pause .tl-card:after{content:"";border-top:2px dashed var(--sky-2);flex:1;height:0}.is-pause .tl-title{font-family:var(--serif);color:#34485c;letter-spacing:.005em;font-size:24px;font-style:italic;font-weight:700}.is-pause .tl-node{background:var(--paper);color:var(--muted);box-shadow:none;border:2px dashed var(--sky-2);width:30px;height:30px;margin-top:6px}.is-pause .tl-node svg{width:58%;height:58%}@media (min-width:720px){.is-pause .tl-time{flex-direction:row;justify-content:flex-end;align-items:baseline;gap:6px;padding-top:10px}.is-pause .tl-time b{color:var(--muted);font-size:18px}.is-pause .tl-time span{white-space:nowrap;font-size:13px}.is-pause .tl-time i{display:none}.is-pause .tl-node{width:34px;height:34px;margin-top:4px}}@media (max-width:719.9px){.is-pause .tl-time{margin-bottom:0}.is-pause .tl-time b{color:var(--muted);font-size:17px}.is-pause .tl-time i{display:none}.is-pause .tl-node{margin-top:0}}.now{background:var(--white);color:var(--ink);letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 10px;display:none;box-shadow:0 6px 16px -6px #e5352bb3}html[data-phase=live] .cur .now{display:inline-flex}html[data-phase=live] .cur .tl-card{background:linear-gradient(120deg, var(--green-tint), var(--white) 70%);box-shadow:0 0 0 2px var(--green), 0 0 0 9px #94c11c33, 0 34px 60px -30px #486808b3}html[data-phase=live] .cur .tl-node{color:var(--white);background:#e5352b;box-shadow:0 0 0 6px #e5352b38}html[data-phase=live] .cur .tl-time b{color:#b3261e}.day-nav{justify-content:flex-end;margin-top:6px;padding-left:44px;display:flex}.day-nav.is-prev{justify-content:flex-start}@media (min-width:720px){.day-nav{margin-top:14px;padding-left:200px}}@media (min-width:1000px){.day-nav{grid-column:2;margin-top:-8px}}.day-jump{cursor:pointer;min-height:64px;color:var(--white);background:radial-gradient(80% 140% at 100% 0%, #2f8fd88c, transparent 60%), linear-gradient(135deg, var(--blue-2), var(--blue) 58%, var(--deep));font:700 clamp(19px, 1.6vw, 22px)/1.1 var(--display);letter-spacing:-.02em;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border:0;border-radius:999px;align-items:center;gap:16px;padding:9px 10px 9px 28px;display:inline-flex;position:relative;box-shadow:0 20px 38px -18px #00437ccc,inset 0 1px #ffffff38}.day-jump .it{letter-spacing:-.005em;color:var(--green-pale);font-size:1.18em;font-weight:500}.day-jump .dj-ar{width:46px;height:46px;color:var(--blue);background:linear-gradient(135deg, #b4dc3c, var(--green) 60%, #86b312);transition:transform .35s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 5px #94c11c33}.day-jump .dj-ar svg{width:20px;height:20px}.day-jump.is-prev{padding:9px 28px 9px 10px}.day-jump.is-prev .dj-ar svg{transform:scaleX(-1)}.day-jump:hover{transform:translateY(-3px);box-shadow:0 26px 44px -18px #00437cd9,inset 0 1px #ffffff38}.day-jump:hover .dj-ar{transform:translate(4px)}.day-jump.is-prev:hover .dj-ar{transform:translate(-4px)}.day-jump:active{transform:scale(.97)}.speakers{color:var(--white);background:radial-gradient(60% 50% at 90% 6%, #0b62ade6, transparent 70%), radial-gradient(50% 40% at 0% 100%, #94c11c47, transparent 70%), linear-gradient(180deg, var(--deep), var(--abyss));border-radius:var(--r-xl) var(--r-xl) 0 0;margin-top:calc(var(--r-xl) * -1);isolation:isolate;overflow:hidden}.speakers .flow-bg{z-index:-1;opacity:.5;pointer-events:none;width:100%;height:520px;position:absolute;top:0;left:0;right:0}.sp-grid{gap:18px;display:grid}@media (min-width:720px){.sp-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1100px){.sp-grid{grid-template-columns:repeat(4,1fr)}}.sp{border-radius:var(--r-l);min-width:0;transition:transform .5s var(--ease), box-shadow .5s var(--ease), background-color .5s;background:linear-gradient(160deg,#ffffff21,#ffffff08);flex-direction:column;padding:12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff29}.sp:hover{transform:translateY(-10px);box-shadow:inset 0 0 0 1px #c5e36bb3,0 40px 70px -30px #000000b3,0 0 60px -20px #94c11c8c}.portrait{isolation:isolate;border-radius:calc(var(--r-l) - 8px);aspect-ratio:4/3.6;background:radial-gradient(70% 60% at 50% 38%, #f3fbd2 0%, #f3fbd200 70%), linear-gradient(135deg, #cdea6e, var(--green) 55%, #6f9a0c);position:relative;overflow:hidden;container-type:size}.portrait svg{width:100%;height:100%;position:absolute;inset:0}.portrait .p-art{transition:transform .9s var(--ease);transform-box:view-box;transform-origin:50% 100%}.sp:hover .portrait .p-art{transform:scale(1.05)}.p-mono{min-width:54px;height:54px;font:italic 500 30px/1 var(--serif);letter-spacing:-.02em;color:var(--blue);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border-radius:999px;place-items:center;padding:0 10px;display:grid;position:absolute;top:14px;left:14px;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 5px #ffffff38,0 12px 24px -12px #00285a99}.sp-lead .p-mono{min-width:72px;height:72px;font-size:40px;top:22px;left:22px}@media (max-width:719.9px){.sp-grid .p-mono{min-width:34px;height:34px;padding:0 6px;font-size:18px;top:6px;left:6px;box-shadow:0 0 0 3px #ffffff38}}.portrait .p-veins{transition:transform 1.2s var(--ease);transform-origin:0 100%}.p-photo{z-index:0;--eu:max(17.6cqw, 19.5cqh);--w:calc(var(--eu) / var(--ed));max-width:none;width:var(--w);height:calc(var(--w) * var(--ar));left:calc(50cqw - var(--w) * var(--ex));top:calc(41cqh - var(--w) * var(--ar) * var(--ey));opacity:0;transform-origin:calc(var(--ex) * 100%) calc(var(--ey) * 100%);transition:opacity .8s ease, transform 1.2s var(--ease);-webkit-mask-composite:source-in;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#000 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#000 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.portrait.has-photo,.sp-lead .portrait.has-photo{background:radial-gradient(80% 70% at 50% 36%,#fff 0%,#eef4f9 55%,#d9e6f1 100%)}.portrait.has-photo>svg{display:none}.portrait.has-photo .p-photo{opacity:1}.sp:hover .portrait.has-photo .p-photo{transform:scale(1.045)}.p-tint{z-index:1;pointer-events:none;background:linear-gradient(#012b5200 58%,#0122428c 100%),radial-gradient(125% 100% at 50% 40%,#011a3500 52%,#011a3573 100%),linear-gradient(160deg,#2f8fd81a 0%,#0a5fa800 50%,#94c11c1f 100%);display:none;position:absolute;inset:0}.p-tint:after{content:"";mix-blend-mode:soft-light;opacity:.34;background:linear-gradient(170deg,#2f8fd8 0%,#0a5fa8 55%,#00437c 100%);position:absolute;inset:0}.portrait.has-photo .p-tint{display:none}.p-mono{z-index:2}.sp-lead .portrait.has-photo:before{display:none}.sp:hover .portrait .p-veins{transform:scale(1.12)rotate(-3deg)}.sp-body{flex-direction:column;flex:1;padding:20px 10px 12px;display:flex}.sp-rank{letter-spacing:.16em;text-transform:uppercase;color:var(--green-light);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.sp-rank .ic{width:19px;height:19px}.sp h3{font-family:var(--display);letter-spacing:-.03em;margin-top:6px;font-size:clamp(24px,2.2vw,30px);font-weight:700;line-height:1.02}.sp h3 em{font-family:var(--serif);letter-spacing:-.01em;color:var(--green-pale);font-size:1.22em;font-style:italic;font-weight:500;display:block}.sp-talks{color:var(--sky);border-top:1px solid #ffffff29;gap:12px;margin-top:18px;padding-top:16px;font-size:15px;line-height:1.4;display:grid}.sp-talks li{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;gap:2px;display:grid}.sp-lead .sp-talks li{grid-template-columns:auto 1fr;gap:10px}.sp-talks time{font-variant-numeric:tabular-nums;color:var(--white);white-space:nowrap;padding-top:2px;font-size:13px;font-weight:600}.sp-talks-l .ic{width:17px;height:17px;color:var(--green-light)}.sp-talks-l{letter-spacing:.16em;text-transform:uppercase;color:var(--sky-2);align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:700;display:flex}.sp-talks-l+.sp-talks{border-top:0;margin-top:10px;padding-top:0}.sp-lead{margin-bottom:24px}@media (max-width:719.9px){.sp-lead h3{white-space:nowrap}.sp-lead h3 em{display:inline}.sp-grid .sp{grid-template-rows:1fr auto auto 1fr auto auto;grid-template-columns:104px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.sp-grid .portrait{aspect-ratio:1;border-radius:16px;grid-area:1/1/5}.sp-grid .sp-body{display:contents}.sp-grid .sp-rank{grid-area:2/2}.sp-grid .sp h3{grid-area:3/2}.sp-grid .sp-talks-l{grid-area:5/1/auto/-1;margin-top:16px;padding:0 6px}.sp-grid .sp-talks{grid-area:6/1/auto/-1;padding:0 6px 6px}}@media (min-width:900px){.sp-lead{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:20px;padding:16px;display:grid}.sp-lead .portrait{aspect-ratio:auto;background:radial-gradient(80% 50% at 50% 70%, #f3fbd2 0%, #f3fbd200 70%), linear-gradient(160deg, #cdea6e, var(--green) 50%, #6f9a0c);height:100%;min-height:440px}.sp-lead .portrait:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 30% 12%,#ffffff59,#0000 70%);position:absolute;inset:0}.sp-lead .sp-body{padding:26px 30px 24px 20px}.sp-lead h3{font-size:clamp(40px,4.4vw,64px)}}.sp-lead:hover{transform:translateY(-6px)}.cred{color:var(--sky);gap:10px 28px;margin-top:20px;font-size:16px;line-height:1.45;display:grid}@media (min-width:1100px){.cred{columns:2;column-gap:28px;display:block}.cred li{break-inside:avoid}.cred li+li{margin-top:10px}}.cred li{padding-left:26px;position:relative}.cred li svg{width:16px;height:16px;color:var(--green);position:absolute;top:4px;left:0}.how{background:var(--white);overflow:hidden}@media (min-width:1000px){.how .sec-head{grid-template-columns:1.2fr .8fr;align-items:end;column-gap:60px;max-width:none;display:grid}.how .sec-head .eyebrow{grid-column:1/-1;justify-self:start}.how .sec-head .lead{margin:0 0 14px}}.steps-wrap{position:relative}.steps{align-items:start;gap:20px;display:grid;position:relative}@media (min-width:1000px){.steps{grid-template-columns:repeat(3,1fr);gap:28px}}.steps-flow{pointer-events:none;width:108%;height:150px;display:none;position:absolute;top:34px;left:-4%;right:-4%}@media (min-width:1000px){.steps-flow{display:block}}.step{isolation:isolate;border-radius:var(--r-l);background:var(--paper);min-width:0;box-shadow:inset 0 0 0 1px var(--line);transition:transform .5s var(--ease), box-shadow .5s var(--ease);padding:28px 26px 30px;position:relative;overflow:hidden}@media (min-width:1000px){.step{padding:36px 34px 40px}.step:nth-child(2){margin-top:44px}.step:nth-child(3){margin-top:88px}}.step:hover{box-shadow:inset 0 0 0 1px var(--sky-2), 0 40px 70px -40px #00326499;transform:translateY(-8px)}.step .big{z-index:-1;font-family:var(--serif);color:var(--blue);opacity:.08;transition:transform .7s var(--ease), opacity .5s;font-size:240px;font-style:italic;font-weight:500;line-height:1;position:absolute;top:-30px;right:6px}.step:hover .big{opacity:.14;transform:translate(-10px,10px)scale(1.05)}@media (max-width:999.9px){.step .big{font-size:172px;top:-28px;right:12px}}.step-ic{background:linear-gradient(135deg, var(--blue-2), var(--blue) 55%, var(--deep));width:68px;height:68px;color:var(--green-light);border-radius:22px;place-items:center;display:grid;box-shadow:0 18px 30px -14px #00437ccc}.step-ic svg{width:34px;height:34px}.step .k{letter-spacing:.16em;text-transform:uppercase;color:var(--green-text);margin-top:26px;font-size:12px;font-weight:700}.step h3{font-family:var(--display);letter-spacing:-.03em;color:var(--blue);margin-top:8px;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.05}.step h3 em{font-family:var(--serif);letter-spacing:-.01em;font-size:1.2em;font-style:italic;font-weight:500}.step p{color:var(--muted);text-wrap:pretty;margin-top:14px}.step-final{background:linear-gradient(150deg, #b4dc3c, var(--green) 60%, #86b312);box-shadow:0 40px 70px -40px #486808e6}.step-final .k,.step-final p{color:#1c3306}.step-final h3{color:var(--ink)}.step-final .big{color:var(--white);opacity:.3}.step-final:hover .big{opacity:.42}.cert{background:linear-gradient(180deg, var(--white), var(--green-tint) 30%, #dfeeb9 100%);overflow:hidden}.cert-grid{align-items:center;gap:48px;display:grid}@media (min-width:1000px){.cert-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}}.cert .sec-head{margin-bottom:0}.cert .eyebrow{color:#3c5806}.cert-list{gap:0;margin-top:30px;display:grid}.cert-list li{border-top:1px solid #00437c29;grid-template-columns:40px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.cert-list li:last-child{border-bottom:1px solid #00437c29}.cert-list svg{width:40px;height:40px;color:var(--blue)}.cert-list b{font-family:var(--display);letter-spacing:-.02em;color:var(--blue);font-size:20px;font-weight:700;display:block}.cert-list span{color:#35465a;margin-top:2px;font-size:16px;display:block}.cert-stage{perspective:1400px;padding:10px 0 30px;position:relative}.cert-stage:before{content:"";filter:blur(30px);background:radial-gradient(circle,#00437c57,#0000 66%);border-radius:50%;position:absolute;inset:2% -8% -4%}.paper{aspect-ratio:1.414;max-width:620px;transform-style:preserve-3d;transition:transform .9s var(--ease);background:linear-gradient(135deg,#fff,#f4f9fd);border-radius:14px;margin:0 auto;position:relative;overflow:hidden;transform:rotateY(-14deg)rotateX(8deg)rotate(-3deg);box-shadow:0 60px 90px -40px #00285aa6,0 0 0 1px #00437c1a;container-type:inline-size}.cert-stage:hover .paper{transform:rotateY(-3deg)rotateX(2deg)rotate(-1deg)scale(1.03)}.paper:before{content:"";border:1.5px solid var(--blue);opacity:.5;border-radius:8px;position:absolute;inset:3.2%}.paper:after{content:"";transition:transform 1.2s var(--ease);background:linear-gradient(115deg,#0000 35%,#ffffffe6 48%,#0000 60%);position:absolute;inset:0;transform:translate(-110%)}.cert-stage:hover .paper:after{transform:translate(110%)}.paper-in{flex-direction:column;display:flex;position:absolute;inset:9% 9% 8%}.paper .sprig{width:52%;color:var(--green);opacity:.5;position:absolute;bottom:-16%;right:-6%}.paper-top{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;font-size:2.1cqw;font-weight:600;display:flex}.paper-top svg{aspect-ratio:21400/5850;width:auto;height:6cqw}.paper h4{font-family:var(--serif);color:var(--blue);letter-spacing:-.01em;margin-top:5cqw;font-size:10.5cqw;font-style:italic;font-weight:500;line-height:.9}.paper .to{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:3.4cqw;font-size:2.2cqw;font-weight:600}.paper .name{font-family:var(--serif);color:var(--ink);border-bottom:1.5px solid var(--blue);max-width:76%;margin-top:1cqw;padding-bottom:1cqw;font-size:6cqw;font-style:italic;line-height:1.1}.paper .what{color:var(--muted);max-width:66%;margin-top:2.4cqw;font-size:2.5cqw;line-height:1.4}.seal{aspect-ratio:1;background:linear-gradient(135deg, #b4dc3c, var(--green));border-radius:50%;place-items:center;width:17%;display:grid;position:absolute;top:26%;right:9%;box-shadow:0 0 0 .8cqw #94c11c40,0 3cqw 5cqw -2cqw #486808cc}.seal svg{width:52%;height:52%;color:var(--blue)}.cert-note{text-align:center;color:#44581b;margin-top:26px;font-size:14px}.venue{background:#dfeeb9;padding-top:0}.venue-card{isolation:isolate;border-radius:var(--r-xl);color:var(--white);background:linear-gradient(140deg, #00376b, var(--abyss));grid-template-columns:minmax(0,1fr);align-items:end;min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 60px 100px -50px #001e46e6}.venue-map{z-index:-1;width:600px;height:320px;position:absolute;top:0;left:calc(50% - 410px);-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}@media (min-width:560px) and (max-width:999.9px){.venue-map{width:100%;height:340px;left:0}}@media (min-width:1000px){.venue-map{width:100%;height:100%;inset:0;-webkit-mask-image:none;mask-image:none}}.venue-in{grid-template-columns:minmax(0,1fr);gap:32px;padding:clamp(24px,5vw,64px);display:grid;position:relative}@media (min-width:1000px){.venue-in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:60px}}.venue .h2{font-size:clamp(52px,8vw,108px);line-height:.86}.venue .h2 em{font-size:1.12em;display:block}.venue-in .lead{max-width:28em;margin-top:24px}.venue-in{padding-top:300px}@media (min-width:1000px){.venue-in{padding-top:clamp(24px,5vw,64px)}.facts{margin-top:330px}}.facts{border-radius:var(--r-l);box-shadow:inset 0 0 0 1px var(--glass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#011a358c;padding:8px 26px}.facts>div{border-top:1px solid #ffffff24;grid-template-columns:110px 1fr;align-items:baseline;gap:14px;padding:16px 0;display:grid}.facts>div:first-child{border-top:0}.facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--green-light);font-size:12px;font-weight:700}.facts dd{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(18px,1.8vw,22px);font-weight:600;line-height:1.2}.facts dd small{font:400 14px/1.4 var(--font);letter-spacing:0;color:var(--sky);margin-top:3px;display:block}@media (max-width:719.9px){.venue .h2{font-size:min(52px,12vw)}}@media (max-width:379.9px){.venue-in{padding-left:20px;padding-right:20px}}@media (max-width:559.9px){.venue-map{width:1020px;height:544px;top:-60px;left:calc(50% - 697px)}.venue-in{padding-top:236px}.facts{padding:6px 22px}.facts>div{grid-template-columns:minmax(0,1fr);gap:5px;padding:14px 0}}.pin-ring{transform-box:fill-box;transform-origin:50%}.facts dd small+small{margin-top:1px}.facts dt .ic{vertical-align:-3px;stroke-width:2px;width:17px;height:17px;margin-right:7px}@media (min-width:900px){.facts{--chip:46px;--fdd:clamp(18px, 1.8vw, 22px)}.facts>div{padding:18px 0 18px calc(var(--chip) + 16px);position:relative}.facts dt .ic{left:0;top:calc(18px + var(--fdd) * .6);width:var(--chip);height:var(--chip);margin:calc(var(--chip) / -2) 0 0;padding:calc(var(--chip) * .26);stroke-width:1.6px;color:var(--green-pale);background:linear-gradient(150deg,#c5e36b42,#ffffff0d);border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #c5e36b73,0 0 24px -6px #94c11c8c}}.venue-photo{z-index:-1;isolation:isolate;opacity:0;pointer-events:none;width:112%;height:400px;transition:opacity 1.4s;position:absolute;top:-8%;left:-6%;-webkit-mask-image:radial-gradient(closest-side,#000 38%,#0000008c 68%,#0000 100%);mask-image:radial-gradient(closest-side,#000 38%,#0000008c 68%,#0000 100%)}.venue-photo img{object-fit:cover;object-position:50% 62%;filter:saturate(.7)contrast(1.06)brightness(.92);width:100%;height:100%;display:block}.venue-photo:before{content:"";z-index:1;mix-blend-mode:color;opacity:.72;background:#0a5fa8;position:absolute;inset:0}.venue-photo:after{content:"";z-index:2;background:linear-gradient(#001a350d,#001a3566),linear-gradient(90deg,#001a351a,#001a354d);position:absolute;inset:0}.venue-card.has-photo .venue-photo{opacity:.9}@media (min-width:1000px){.venue-photo{width:68%;height:80%;top:-12%;left:-6%}.venue-card.has-photo .venue-photo{opacity:1}}.cta{isolation:isolate;color:var(--white);padding:var(--sec) 0 0;background:#dfeeb9;position:relative;overflow:hidden}.cta-bg{z-index:-2;background:radial-gradient(60% 80% at 82% 30%, #0b62ad, transparent 62%), radial-gradient(50% 70% at 0% 100%, #94c11c73, transparent 62%), linear-gradient(180deg, #00376b, var(--abyss));position:absolute;inset:3px 0 0}.cta-wave{z-index:-1;width:100%;height:92px;position:absolute;top:0;left:0}.cta-grid{padding:40px 0 var(--sec);align-items:center;display:grid;position:relative}@media (min-width:1000px){.cta-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}.cta .h2{font-size:clamp(38px,6.4vw,92px);line-height:.92}.cta .h2 em{font-size:1.35em;display:block}.cta .lead{max-width:30em;margin-top:26px}.cta .btn{min-height:68px;margin-top:36px;padding:16px 40px;font-size:20px}.cta-art{z-index:-1;opacity:.35;pointer-events:none;width:110%;max-width:560px;position:absolute;bottom:-8%;right:-30%}.cta-art svg{width:100%;height:auto;overflow:visible}@media (min-width:1000px){.cta-art{opacity:1;width:150%;max-width:none;margin:-140px -30% -160px -20%;position:relative;bottom:auto;right:auto}}.footer{background:var(--abyss);color:var(--sky);padding:36px 0 44px;font-size:15px;box-shadow:inset 0 1px #ffffff1a}.footer .c{gap:20px;display:grid}@media (min-width:900px){.footer .c{grid-template-columns:auto 1fr auto;align-items:center;gap:40px}}.footer .it{color:var(--white);font-size:24px;line-height:1.1}.footer nav{flex-wrap:wrap;gap:0 20px;display:flex}.footer nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer nav a:hover{color:var(--green-light)}html.static *,html.static :before,html.static :after{transition:none!important;animation:none!important}html.static .lf-puff{display:none!important}html.lite .blob,html.lite .lf-body,html.lite .lf-ring,html.lite .lf-glow,html.lite .waves .w1,html.lite .waves .w2,html.lite .waves .w3,html.lite .pin-ring,html.lite .cert-stage>.paper-wrap,html.lite .steps-flow .mv,html.lite .stats li:before{animation:none}html.lite .lf-puff{display:none}@media (prefers-reduced-motion:no-preference){html.anim .rv{opacity:0;transition:opacity .9s var(--ease) var(--d,0s), transform 1.1s var(--ease) var(--d,0s);transform:translateY(34px)}html.anim .rv.rv-x{transform:translate(-40px)}html.anim .rv.rv-s{transform:scale(.92)}html.anim .rv.rv-clip{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1.2s var(--ease) var(--d,0s);transform:none}html.anim .rv.in{opacity:1;transform:none}html.anim .rv.rv-clip.in{clip-path:inset(-10%)}html.anim .rv.done{transition-delay:0s}html.anim .eyebrow.rv .eb{transition:transform .9s cubic-bezier(.3, 1.5, .5, 1) calc(var(--d,0s) + .12s);transform:scale(.4)rotate(-25deg)}html.anim .eyebrow.rv:after{transition:transform 1.1s var(--ease) calc(var(--d,0s) + .3s);transform:scaleX(0)}html.anim .eyebrow.rv.in .eb,html.anim .eyebrow.rv.in:after{transform:none}html.anim .thesis.rv .th-ic{opacity:0;transition:transform .9s cubic-bezier(.3, 1.45, .5, 1) calc(var(--d,0s) + .2s), opacity .4s ease calc(var(--d,0s) + .2s);transform:scale(.5)rotate(-18deg)}html.anim .thesis.rv:before{transition:transform 1.2s var(--ease) calc(var(--d,0s) + .25s);transform:scaleY(0)}html.anim .thesis.rv .chip,html.anim .thesis.rv .th-link{opacity:0;transition:opacity .6s ease, transform .8s var(--ease);transition-delay:calc(var(--d,0s) + .42s + var(--ci,1) * 80ms);transform:translateY(12px)}html.anim .thesis.rv.in .th-ic,html.anim .thesis.rv.in .chip,html.anim .thesis.rv.in .th-link{opacity:1;transform:none}html.anim .thesis.rv.in:before{transform:none}.thesis .th-ic{transition:transform .5s var(--ease)}.thesis:hover .th-ic,html.anim .thesis.rv.in.done:hover .th-ic{transform:rotate(-8deg)scale(1.06)}html.anim .thesis.rv.done .th-ic{transition:transform .5s var(--ease), opacity .4s ease}@keyframes up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.hv{animation:up 1.1s var(--ease) both;animation-delay:var(--d,0s)}.hero h1 .l,.hero h1 em{animation:up 1.2s var(--ease) both}.hero h1 em:nth-child(2){animation-delay:.12s}.hero h1 em:nth-child(3){animation-delay:.24s}.hero-art{animation:1.2s both fade}@keyframes lfDraw{0%{stroke-dashoffset:1px;opacity:0}12%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes lfPop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.7)}to{opacity:1;transform:scale(1)}}@keyframes lfBreath{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.028)rotate(.7deg)}}@keyframes lfRing{0%,to{opacity:.55;transform:scale(.985)}50%{opacity:1;transform:scale(1.05)}}@keyframes lfPuff{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lfTwinkle{0%,to{opacity:1}50%{opacity:.45}}.hero-art .lf-v{stroke-dasharray:1;animation:lfDraw var(--t) cubic-bezier(.3, .7, .3, 1) var(--d) both}.hero-art .lf-edge{stroke-dasharray:1;animation:2.4s .1s both lfDraw}.hero-art .lf-m{animation:fade .35s ease var(--d) both}.hero-art .lf-a{animation:lfPop .7s var(--ease) var(--d) both}.hero-art .lf-blade,.hero-art .lf-halo{animation:1.8s 1s both fade}.hero-art .lf-pet{animation:.6s both fade}.lf-body{animation:7s ease-in-out 3.2s infinite lfBreath}.lf-ring{animation:7s ease-in-out infinite lfRing}.lf-ring2{animation-delay:.5s}.lf-ring3{animation-delay:1s}.lf-glow{animation:7s ease-in-out infinite lfTwinkle}.lf-puff{animation:lfPuff var(--t) linear var(--d) infinite;display:inline}@keyframes drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-60px,40px)scale(1.15)}}@keyframes drift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(70px,-40px)scale(1.2)}}.blob-1{animation:16s ease-in-out infinite drift1}.blob-2{animation:20s ease-in-out infinite drift2}.blob-3{animation:24s ease-in-out infinite reverse drift1}@keyframes waveX{0%{transform:translate(0)}to{transform:translate(-50%)}}.waves .w1{animation:26s linear infinite waveX}.waves .w2{animation:18s linear infinite reverse waveX}.waves .w3{animation:34s linear infinite waveX}@keyframes pinPulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.pin-ring{animation:3s ease-out infinite pinPulse}.pin-ring.r2{animation-delay:1.5s}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.band-track{animation:38s linear infinite marquee}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.cert-stage>.paper-wrap{animation:7s ease-in-out infinite floaty}@keyframes dash{to{stroke-dashoffset:-40px}}.steps-flow .mv{animation:2.4s linear infinite dash}@keyframes cellIn{0%{opacity:0;transform:translateY(24px)scale(.9)}to{opacity:1;transform:none}}.cell,.sep{animation:cellIn .9s var(--ease) both}.cells>:first-child{animation-delay:.5s}.cells>:nth-child(2),.cells>:nth-child(3){animation-delay:.6s}.cells>:nth-child(4),.cells>:nth-child(5){animation-delay:.7s}.cells>:nth-child(6),.cells>:nth-child(7){animation-delay:.8s}@keyframes dgIn{0%{opacity:0;filter:blur(4px);transform:translateY(78%)}60%{filter:blur()}to{opacity:1;transform:none}}@keyframes dgOut{0%{opacity:1;transform:none}to{opacity:0;filter:blur(4px);transform:translateY(-78%)}}.dg>.in{animation:.55s cubic-bezier(.2,.9,.25,1.12) both dgIn}.dg>.out{animation:.4s cubic-bezier(.5,0,.8,.4) both dgOut}.cell-s:after{transition:transform 1s linear}@keyframes glowBreath{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}.stats li:before{animation:7s ease-in-out infinite alternate glowBreath}.stats li:nth-child(2):before{animation-delay:-2s}.stats li:nth-child(3):before{animation-delay:-4s}.stats li:nth-child(4):before{animation-delay:-5.5s}.day.leave{opacity:0;pointer-events:none;transition:opacity .28s,transform .28s;transform:translateY(-10px)}@keyframes dayIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.day.swap .tl-item{animation:dayIn .8s var(--soft) both;animation-delay:calc(min(var(--i), 9) * 36ms + 40ms)}.day.swap .day-side{animation:dayIn .8s var(--soft) both}}.venue[data-seam=plain]{padding-top:var(--sec);background:linear-gradient(180deg, var(--white), var(--green-tint) 30%, #dfeeb9 100%);isolation:isolate}.venue[data-seam=plain]:before{content:"";z-index:-1;background:var(--pat);opacity:var(--pat-o);pointer-events:none;position:absolute;inset:0}html[data-member="1"] [data-guest],html:not([data-member="1"]) [data-member-only]{display:none!important}
