@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--button-glow-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:PrataLocal;src:url(/fonts/prata-cyrillic.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:UnboundedLocal;src:url(/fonts/unbounded-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:UnboundedLocal;src:url(/fonts/unbounded-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:MontserratLocal;src:url(/fonts/montserrat-cyrillic-ext.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:MontserratLocal;src:url(/fonts/montserrat-cyrillic.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:MontserratLocal;src:url(/fonts/montserrat-latin-ext.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:MontserratLocal;src:url(/fonts/montserrat-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:InterLocal;src:url(/fonts/inter-cyrillic-ext.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:InterLocal;src:url(/fonts/inter-cyrillic.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:InterLocal;src:url(/fonts/inter-latin-ext.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:InterLocal;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#fbf9f6;--paper:#fffaf2;--ink:#29172e;--coral:#f8644b;--yellow:#ffd04a;--violet:#6840ce;--mint:#93d7c6}*{box-sizing:border-box;font-family:MontserratLocal,Arial,sans-serif!important}html{scroll-behavior:auto}body{color:var(--ink);background:var(--cream);margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}::selection{color:var(--ink);background:var(--yellow)}.site-nav{color:#ffffffc7;-webkit-backdrop-filter:blur(22px)saturate(145%);z-index:100;isolation:isolate;background:linear-gradient(112deg,#04162de6,#12192ddb 60%,#221d2dd1);border:0;border-bottom:1px solid #ffffff26;border-radius:0;grid-template-columns:154px minmax(0,1fr);align-items:center;column-gap:28px;width:100%;height:78px;padding:0 max(4.5vw,38px);transition:height .28s,background .28s,box-shadow .28s;display:grid;position:fixed;top:0;left:0;overflow:hidden;transform:none;box-shadow:0 12px 38px #0e0f2329,inset 0 1px #ffffff1a}.site-nav:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 2%,#5ccfff94 24%,#f8644bb8 68%,#ffd04a94 91%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 12px #5ccfff38}.site-nav:after{content:"";z-index:0;filter:blur(16px);pointer-events:none;background:radial-gradient(circle,#7455e247,#42b5e81c 42%,#0000 70%);border-radius:50%;width:360px;height:130px;position:absolute;top:-78px;right:7%}.site-nav.is-compact{background:linear-gradient(112deg,#04142af2,#11182bf0 60%,#201b2aed);border-radius:0;width:100%;height:66px;top:0;box-shadow:0 14px 34px #0a0c203d,inset 0 1px #ffffff1c}.nav-brand{z-index:1;flex:none;align-items:center;width:72px;height:62px;transition:height .28s,width .28s;display:flex;position:relative;overflow:visible}.nav-brand img{object-fit:contain;object-position:left center;opacity:1;filter:drop-shadow(0 5px 11px #ffbc4133);width:72px;height:62px;transition:height .28s,width .28s,opacity .2s}.site-nav.is-compact .nav-brand,.site-nav.is-compact .nav-brand img{width:64px;height:54px}.site-nav nav{z-index:1;justify-self:start;align-items:center;gap:clamp(15px,1.7vw,26px);margin:0;display:flex;position:relative}.site-nav nav a,.nav-link-button{color:#f5f1f9c2;appearance:none;cursor:pointer;letter-spacing:.01em;white-space:nowrap;text-shadow:0 1px 10px #0000002e;background:0 0;border:0;outline:none;padding:0;font-size:13px;font-weight:750;transition:all .2s}.site-nav nav a:hover,.nav-link-button:hover{color:#fff;text-shadow:0 0 13px #ffbf7473}.site-nav nav>.nav-divider{background:#ffffff30;border-radius:999px;flex:0 0 1px;align-self:center;min-height:17px;display:block;width:1px!important;height:17px!important}.nav-coming-soon{color:#e7e0ee80}.nav-coming-soon:before{content:"УДАХГҮЙ";color:#fff;letter-spacing:.055em;background:#f0362f;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900;line-height:1;position:absolute;top:-2px;right:-18px;box-shadow:0 3px 8px #f0362f47}.site-nav nav a:focus-visible,.nav-link-button:focus-visible{color:var(--coral);outline:none}.nav-button,.primary-button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:12px;font-size:9px;font-weight:900}.nav-button{text-align:center;background:var(--coral);min-width:176px;margin-left:0;padding:14px 20px;font-size:12px;transition:transform .2s,box-shadow .2s,min-height .28s,padding .28s;box-shadow:0 9px 22px #f8644b38}.site-nav.is-compact .nav-button{min-height:44px;padding-block:11px}.nav-button:hover{transform:translateY(-2px);box-shadow:0 13px 28px #f8644b4d}.menu-toggle{color:#675267;cursor:pointer;background:0 0;border:0;font-size:22px;display:none}.mobile-bottom-nav,.mobile-header-kicker,.mobile-header-identity,.mobile-header-countdown{display:none}@media (max-width:900px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.site-nav .menu-toggle{display:none}.site-nav nav{display:none!important}.mobile-bottom-nav{height:calc(68px + env(safe-area-inset-bottom));padding:7px 10px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);z-index:250;isolation:isolate;background:#fffaf6f0;border:1px solid #29172e1a;border-bottom:0;border-radius:20px 20px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 32px #29172e21}.mobile-bottom-nav button{color:#8d7c8c;cursor:pointer;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;padding:0;font-size:10px;font-weight:800;line-height:1;text-decoration:none;transition:color .14s,background .14s,transform .1s;display:flex}.mobile-bottom-nav button.active{color:var(--coral);background:#f8644b17}.mobile-bottom-nav button:active{transform:scale(.96)}.mobile-nav-icon{place-items:center;width:24px;height:24px;display:grid}.mobile-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}}@media (min-width:901px){.countdown-card{background:radial-gradient(circle at 7% 76%,#50bfde1f 0 1px,#0000 2px),radial-gradient(circle at 27% 28%,#ffffff1a 0 1px,#0000 2px),radial-gradient(circle at 73% 75%,#f8644b1c 0 1px,#0000 2px),radial-gradient(circle at 94% 25%,#ffd04a1f 0 1px,#0000 2px),linear-gradient(105deg,#081c34fa,#1f1d2df7)!important}.countdown-card:after{content:"";z-index:0;pointer-events:none;border:1px solid #5ccfff17;border-radius:50%;width:310px;height:118px;position:absolute;bottom:-78px;right:18%;transform:rotate(-7deg);box-shadow:0 0 0 16px #5ccfff05,0 0 0 34px #7055e204}.countdown-card>.countdown-mission-label,.countdown-card>.countdown-details,.countdown-card>.countdown-grid{z-index:1;position:relative}.countdown-mission-label:after{content:"";background:linear-gradient(90deg,#f8644b52,#0000);width:86px;height:1px;margin-left:5px}.countdown-mission-label small{order:3}.countdown-details>div,.countdown-grid>div{position:relative}.countdown-details>div:after,.countdown-grid>div:after{content:"";background:#5ccfff33;width:16px;height:1px;position:absolute;bottom:8px;right:10px;box-shadow:5px 0 #5ccfff14}.countdown-grid>div:before{content:"";border:1px solid #ffffff2b;width:4px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)rotate(45deg)}.countdown-grid>div:last-child{background:linear-gradient(#f8644b06,#f8644b0e)}.countdown-grid>div:last-child b{text-shadow:0 0 22px #f8644b29}.countdown-grid b{letter-spacing:-.075em;font-variant-numeric:tabular-nums;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(#0000 calc(50% - .5px),#7ec4dc2b 50%,#0000 calc(50% + .5px)),linear-gradient(#1b2a40 0 49%,#111d30 50% 100%);border:1px solid #77beda47;border-top-color:#77cfeb80;border-radius:9px;min-width:82px;padding:10px 12px 11px;font-weight:500;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #0003,0 9px 22px #0003,0 0 18px #43a5c60d;color:#f7fbff!important;font-family:UnboundedLocal,Arial,sans-serif!important;font-size:31px!important}.countdown-grid>div:first-child b{min-width:108px}.countdown-grid>div:last-child b{background:linear-gradient(#0000 calc(50% - .5px),#f8846f29 50%,#0000 calc(50% + .5px)),linear-gradient(#2b2536 0 49%,#201b2d 50% 100%);border-color:#f8846f8c #f8846f52 #f8846f52}.countdown-grid span{letter-spacing:.16em;padding-top:1px;position:relative}.countdown-grid span:before{content:"";background:linear-gradient(90deg,#0000,#5ccfff6b,#0000);width:18px;height:1px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}}.hero{background:var(--cream);grid-template-columns:.95fr 1.05fr;align-items:center;min-height:850px;padding:130px max(6vw,58px) 150px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:36px solid #f8644b09;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-165px;left:-270px}.hero-cosmos{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cosmos-orbit{border:1px solid #71c3d32e;border-radius:50%;width:570px;height:570px;position:absolute;top:75px;right:3.5%;transform:rotate(-9deg)}.cosmos-orbit.orbit-two{border-style:dashed;border-color:#f16f5829;width:625px;height:410px;top:182px;right:1%;transform:rotate(24deg)}.cosmos-moon{opacity:.48;background:radial-gradient(circle at 34% 28%,#fff 0 8%,#0000 9%),radial-gradient(circle at 68% 59%,#6f5b7033 0 10%,#0000 11%),radial-gradient(circle at 44% 72%,#755f7326 0 7%,#0000 8%),radial-gradient(circle at 38% 34%,#fffdf8,#d9cfd5 72%,#b8aab4);border-radius:50%;width:54px;height:54px;position:absolute;top:102px;right:6.5%;box-shadow:0 7px 20px #3e2b4121}.cosmos-star{color:#8a728d;opacity:.46;font-size:14px;position:absolute}.star-one{top:98px;left:49%}.star-two{animation-delay:-1.4s;top:215px;left:42%}.star-three{animation-delay:-2.2s;top:432px;right:3.8%}.cosmos-comet{opacity:.7;background:linear-gradient(90deg,#0000,#ff846a);border-radius:999px;width:57px;height:2px;position:absolute;top:86px;right:1%;transform:rotate(-18deg)}.cosmos-comet:after{content:"";background:#ff846a;border-radius:50%;width:7px;height:7px;position:absolute;top:-2.5px;right:-1px;box-shadow:0 0 10px #f8644b73}.constellation{opacity:.36;filter:drop-shadow(0 0 3px #694d6d1a);width:92px;height:70px;position:absolute}.constellation:before,.constellation:after{content:"";transform-origin:0;background:#63486880;height:1px;position:absolute}.constellation i{background:#846a88;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 2px #846a8814}.constellation-one{top:118px;left:39%;transform:rotate(-8deg)}.constellation-one:before{width:70px;top:18px;left:8px;transform:rotate(17deg)}.constellation-one:after{width:50px;top:38px;left:47px;transform:rotate(70deg)}.constellation-one i:first-child{top:15px;left:5px}.constellation-one i:nth-child(2){top:28px;left:47px}.constellation-one i:nth-child(3){top:37px;left:76px}.constellation-one i:nth-child(4){top:65px;left:83px}.constellation-two{bottom:165px;right:7%;transform:rotate(18deg)scale(.75)}.constellation-two:before{width:55px;top:17px;left:9px;transform:rotate(48deg)}.constellation-two:after{width:43px;top:51px;left:45px;transform:rotate(-25deg)}.constellation-two i:first-child{top:14px;left:7px}.constellation-two i:nth-child(2){top:49px;left:43px}.constellation-two i:nth-child(3){top:32px;left:82px}.hero-copy{z-index:3;max-width:650px;position:relative}.mobile-hero-kicker,.mobile-event-strip,.hero-mission-kicker,.countdown-mission-label{display:none}.micro{letter-spacing:.025em;flex-wrap:wrap;align-items:center;gap:13px;margin:0 0 30px;font-size:clamp(12px,1vw,15px);font-weight:400;line-height:1.5;display:flex;font-family:PrataLocal,Georgia,serif!important}h1,h2{font-family:var(--font-montserrat),Arial,sans-serif;letter-spacing:-.07em;font-weight:650}h1{margin:0;font-size:clamp(72px,8.7vw,142px);line-height:.78}h1 em,h2 em{color:var(--coral);font-weight:400}.hero-text{color:#776b70;max-width:500px;font-family:var(--font-montserrat),Arial,sans-serif;margin:38px 0 26px;font-size:16px;line-height:1.7}.primary-button{background:var(--coral);align-items:center;gap:25px;padding:11px 12px 11px 22px;display:inline-flex;box-shadow:0 11px 25px #f8644b3d}.primary-button b{width:29px;height:29px;color:var(--coral);background:var(--yellow);border-radius:50%;place-items:center;font-size:15px;display:grid}.coordinates{color:#8b8083;letter-spacing:.14em;margin-top:45px;font-size:10px;line-height:1.5}.ten-art{aspect-ratio:1;z-index:2;isolation:isolate;border-radius:50%;width:min(39vw,560px);margin:auto;position:relative;transform:translateY(-32px)}.ten-art:before{content:none}.ten-art:after{content:"";z-index:4;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,transparent 286deg,#f8644b14 296deg,#ff4f4b 304deg,var(--coral) 314deg,#ff8a58 326deg,var(--yellow) 340deg,#fff 354deg,#ffffffeb 359deg,transparent 360deg);filter:drop-shadow(0 0 4px #fffc)drop-shadow(0 0 8px #ffd04abf)drop-shadow(0 0 11px #f8644b6b);border-radius:50%;animation:5.8s linear infinite orbit-line;position:absolute;inset:-19px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 2.5px))}@keyframes orbit-line{to{transform:rotate(1turn)}}.hero-video-shell{z-index:0;background:url(/mongolia-globe-poster.png) 50%/contain no-repeat;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.hero-video-shell:after{content:none}.hero-globe-mobile-video{display:none}.hero-globe-video{object-fit:contain;background:0 0;width:100%;height:100%;display:block;transform:scale(1.05)}.globe-space-details{z-index:1;pointer-events:none;border-radius:50%;position:absolute;inset:-15%}.globe-aurora{background:conic-gradient(from 205deg,transparent 0 29%,#44cdff38 39%,#7657eb33 48%,transparent 59% 72%,#ff6f6733 82%,#ffd1582e 88%,transparent 96%);filter:blur(15px);opacity:.92;border-radius:50%;animation:5.5s ease-in-out infinite aurora-breathe;position:absolute;inset:8%}.ringed-planet{background:radial-gradient(circle at 34% 29%,#fff7d1 0 8%,#ffc875 18%,#f17b72 59%,#8b4e88 100%);border-radius:50%;width:42px;height:42px;animation:6.2s ease-in-out infinite space-float;position:absolute;top:16%;left:2%;box-shadow:inset -8px -7px 13px #34184940,0 7px 18px #52285a33,0 0 22px #ffa56933}.ringed-planet:after{content:"";border:2px solid #7e528f8c;border-top-color:#ffda8be6;border-radius:50%;width:64px;height:15px;position:absolute;top:13px;left:-12px;transform:rotate(-17deg);box-shadow:0 0 8px #ffc2792e}.deep-star{color:#fff5cb;text-shadow:0 0 7px #ffbf54f2,0 0 16px #ff6e5f73;line-height:1;animation:2.8s ease-in-out infinite deep-star-twinkle;position:absolute}.deep-star-one{font-size:13px;top:7%;right:22%}.deep-star-two{font-size:9px;animation-delay:-1.1s;bottom:31%;right:1%}.deep-star-three{font-size:11px;animation-delay:-2s;bottom:6%;left:22%}.asteroid-belt{border-bottom:1px solid #ffa95b38;border-radius:50%;width:78%;height:27%;animation:9s ease-in-out infinite asteroid-drift;position:absolute;bottom:9%;right:-4%;transform:rotate(-14deg)}.asteroid-belt i{background:linear-gradient(135deg,#ffe2a4,#bc7290 70%,#564066);border-radius:55% 45% 60% 40%;width:5px;height:4px;position:absolute;box-shadow:0 0 7px #ffb2696b}.asteroid-belt i:first-child{bottom:5%;left:9%;transform:rotate(31deg)scale(.72)}.asteroid-belt i:nth-child(2){bottom:-1%;left:27%;transform:rotate(-18deg)scale(1.15)}.asteroid-belt i:nth-child(3){bottom:1%;left:46%;transform:rotate(48deg)scale(.58)}.asteroid-belt i:nth-child(4){bottom:7%;left:63%;transform:rotate(12deg)scale(.92)}.asteroid-belt i:nth-child(5){bottom:19%;left:79%;transform:rotate(-38deg)scale(.67)}.asteroid-belt i:nth-child(6){bottom:36%;left:94%;transform:rotate(22deg)scale(1.08)}.satellite-orbit{z-index:12;pointer-events:none;transform-style:preserve-3d;border-radius:50%;animation:12s linear infinite satellite-orbit;position:absolute;inset:-58px}.orbit-satellite{object-fit:contain;z-index:13;filter:drop-shadow(0 6px 9px #08122d4d);width:48px;height:48px;animation:12s linear infinite satellite-counter-spin;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)translateZ(2px)}.rocket-orbit{z-index:12;pointer-events:none;width:116%;height:116%;position:absolute;inset:-8%;overflow:visible}.orbit-rocket{filter:drop-shadow(0 10px 13px #08122d52)}@keyframes satellite-orbit{to{transform:rotate(1turn)}}@keyframes satellite-counter-spin{to{transform:translate(-50%,-50%)translateZ(2px)rotate(-1turn)}}@keyframes aurora-breathe{0%,to{opacity:.68;transform:scale(.98)rotate(-3deg)}50%{opacity:1;transform:scale(1.035)rotate(3deg)}}@keyframes space-float{0%,to{transform:translate(0)rotate(-2deg)}50%{transform:translate(5px,-9px)rotate(3deg)}}@keyframes deep-star-twinkle{0%,to{opacity:.25;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.22)rotate(18deg)}}@keyframes asteroid-drift{0%,to{transform:rotate(-14deg)translate(0)}50%{transform:rotate(-12deg)translate(7px)}}.countdown-card{z-index:4;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.35fr);align-items:stretch;gap:16px;width:min(1180px,100% - 80px);margin:0;display:grid;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.countdown-title{text-align:center;border-right:1px solid #29172e1a;flex-direction:column;justify-content:center;align-items:center;padding:22px 24px 18px;display:flex}.countdown-title span{color:var(--coral);letter-spacing:.15em;font-size:8px;font-weight:900;display:block}.countdown-title b{font-family:var(--font-montserrat),Arial,sans-serif;letter-spacing:-.03em;margin-top:7px;font-size:20px;display:block}.countdown-grid{background:#fffaf2;border:1px solid #29172e21;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #462a2f1f,inset 0 1px #ffffffe6}.countdown-grid:before{content:"";background:linear-gradient(90deg,var(--coral),var(--yellow),var(--violet));height:4px;position:absolute;inset:0 0 auto}.countdown-grid>div{text-align:center;border-right:1px solid #29172e17;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:108px;padding:24px 8px 20px;display:flex}.countdown-grid>div:last-child{border-right:0}.countdown-grid b{width:auto;font-family:var(--font-montserrat),Arial,sans-serif;font-variant-numeric:tabular-nums;text-align:center;margin-inline:auto;font-size:32px;line-height:1;display:block}.countdown-grid span{color:#8c7f84;letter-spacing:.12em;text-align:center;width:auto;margin:9px auto 0;font-size:9px;font-weight:900;display:block}.ticker{height:38px;color:var(--yellow);background:var(--ink);border-top:2px solid var(--yellow);align-items:center;display:flex;overflow:hidden}.ticker-track{width:max-content;animation:38s linear infinite ticker;display:flex}.ticker-group{flex:none;align-items:center;display:flex}.ticker-group span{letter-spacing:.12em;white-space:nowrap;align-items:center;gap:20px;padding-left:20px;font-size:10px;font-weight:900;display:flex}.ticker-group b{color:var(--coral);font-size:8px}@keyframes ticker{to{transform:translate(-50%)}}.section{padding:78px max(6vw,58px);position:relative}.section-index{letter-spacing:.13em;align-items:center;gap:17px;margin:0 0 48px;font-size:13px;font-weight:900;line-height:1.2;display:flex}.section-index b{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.section-index.light{color:#fff}h2{margin:18px 0 0;font-size:clamp(58px,7.2vw,110px);line-height:.84}.people{color:#fff;background:var(--ink);padding-top:64px}.people .section-index{margin-bottom:38px}.people-head,.program-head{justify-content:space-between;align-items:end;gap:50px;display:flex}.people-head{align-items:flex-start}.people-head h2{max-width:780px}.people-head>p,.program-head>p{color:#ffffffa6;max-width:430px;font-family:var(--font-montserrat),Arial,sans-serif;margin:0;font-size:16px;line-height:1.65}.teacher-cards{border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;flex:none;width:min(500px,100%);display:grid}.teacher-card{background:0 0;border:0;border-bottom:1px solid #ffffff24;grid-template-columns:112px 1fr;align-items:center;gap:22px;width:100%;padding:14px 0;display:grid;position:relative}.teacher-card:last-child{border-bottom:0}.teacher-mark{aspect-ratio:1;color:var(--ink);background:var(--mint);border:1px solid #ffffff2e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 7px #93d7c614}.teacher-mark span{letter-spacing:-.05em;font-size:28px;font-weight:750}.teacher-mark small{letter-spacing:.14em;margin-top:3px;font-size:7px;font-weight:900}.teacher-photo{aspect-ratio:4/5;color:#29172ead;background:var(--mint);border:1px solid #fff3;border-radius:5px;place-items:center;width:112px;display:grid;overflow:hidden}.teacher-photo span{letter-spacing:.14em;font-size:10px;font-weight:900}.teacher-photo img{object-fit:cover;width:100%;height:100%}.teacher-card>div:last-child{z-index:1}.teacher-label{color:#ffffff85;letter-spacing:.13em;font-size:9px;font-weight:750}.teacher-card h3{color:#fff;letter-spacing:-.045em;margin:10px 0 0;font-size:30px;font-weight:550;line-height:1.05}.teacher-card p{color:#ffffff8f;margin:0;font-size:10px;line-height:1.6}.people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:52px;display:grid}.person-card{color:#fff;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;width:100%;min-width:0;padding:10px;transition:all .2s}.person-card:hover{border-color:var(--yellow);transform:translateY(-4px)}.person-card:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.person-photo{aspect-ratio:1.25;background:var(--coral);border-radius:11px;flex-direction:column;justify-content:space-between;padding:14px;display:flex}.person-card:nth-child(3n+2) .person-photo{background:var(--violet)}.person-card:nth-child(3n) .person-photo{color:var(--ink);background:var(--yellow)}.person-photo.has-photo{color:#fff;background:var(--ink);isolation:isolate;padding:14px;position:relative;overflow:hidden}.person-photo.has-photo:after{content:"";z-index:-1;background:linear-gradient(#14081933,#0000 45%,#140819a8);position:absolute;inset:0}.person-photo.has-photo img{z-index:-2;object-fit:cover;object-position:center 38%;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.person-photo.has-photo span,.person-photo.has-photo small{z-index:1;color:#fff;position:relative}.person-card:hover .person-photo.has-photo img{transform:scale(1.045)}.person-photo span{font-family:var(--font-montserrat),Arial,sans-serif;font-size:42px}.person-photo small{letter-spacing:.14em;align-self:flex-end;font-size:7px}.person-card>div:last-child{padding:8px 4px 6px}.person-card h3{font-family:var(--font-montserrat),Arial,sans-serif;margin:8px 0 4px;font-size:18px;font-weight:700}.program{color:var(--ink);background:var(--coral)}.program .section-index{color:var(--ink)}.program-head>p{color:#29172eb3}.day-tabs{gap:14px;margin:48px 0 24px;display:flex}.day-tabs button{cursor:pointer;background:#ffffff0f;border:1px solid #29172e4d;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-width:190px;min-height:68px;padding:20px 26px;font-size:11px;font-weight:900;transition:all .2s;display:flex;box-shadow:inset 0 1px #ffffff1a}.day-tabs button b{font-variant-numeric:tabular-nums;font-size:12px}.day-tabs button:hover{border-color:var(--ink);transform:translateY(-3px)}.day-tabs button.active{color:#fff;border-color:var(--ink);background:var(--ink);box-shadow:0 12px 25px #29172e2e}.schedule-card{border-top:1px solid #29172e42}.schedule-heading{border-bottom:1px solid #29172e42;justify-content:space-between;align-items:end;padding:28px 0;display:flex}.schedule-heading small,.schedule-row small{letter-spacing:.12em;font-size:7px;font-weight:900}.schedule-heading h3{font-family:var(--font-montserrat),Arial,sans-serif;margin:6px 0 0;font-size:35px;font-weight:650}.schedule-heading p{font-family:var(--font-montserrat),Arial,sans-serif;margin:0}.schedule-item{border-bottom:1px solid #29172e42}.schedule-row{width:100%;min-height:104px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:50px 190px 1fr 50px;align-items:center;padding:0;display:grid}.schedule-row time{font-family:var(--font-montserrat),Arial,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:700}.time-infinity{color:var(--ink);vertical-align:-.06em;margin-left:3px;font-weight:700;line-height:.8;display:inline-block;transform:none;font-family:Georgia,Times New Roman,serif!important;font-size:1.38em!important}@media (min-width:901px){.site-nav{grid-template-columns:120px minmax(0,1fr);column-gap:18px}.site-nav nav{transform:translate(-52px)}}.schedule-row h4{font-family:var(--font-montserrat),Arial,sans-serif;margin:5px 0 2px;font-size:22px;font-weight:650}.schedule-row p{color:#29172ea6;margin:0;font-size:9px}.row-arrow{border:1px solid var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;transition:transform .25s,background-color .25s,color .25s;display:grid}.schedule-row:hover .row-arrow,.schedule-item.open .row-arrow{color:var(--coral);background:var(--ink)}.schedule-item.open .row-arrow{transform:rotate(45deg)}.schedule-item.open .schedule-row{background:0 0}.schedule-details{opacity:0;visibility:hidden;grid-template-rows:0fr;min-height:0;transition:grid-template-rows .32s,opacity .24s,visibility 0s linear .32s;display:grid;overflow:hidden}.schedule-item.open .schedule-details{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s,opacity .24s,visibility}.schedule-details-clip{min-height:0;overflow:hidden}.schedule-details-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 50px;padding:2px 0 32px;display:grid}.schedule-details-inner section{--detail-accent:var(--yellow);isolation:isolate;opacity:0;background:#fffaf2e6;border:1px solid #ffffffb3;border-radius:18px;min-width:0;padding:20px 22px 22px;transition:opacity .28s 80ms,transform .34s cubic-bezier(.2,.75,.25,1) 80ms;position:relative;overflow:hidden;transform:translateY(9px);box-shadow:0 12px 24px #5b23291c,inset 0 1px #fff}.schedule-details-inner section:nth-child(2n){--detail-accent:var(--mint)}.schedule-details-inner section:before{content:"";z-index:1;background:linear-gradient(90deg,var(--detail-accent),var(--coral) 62%,transparent);height:3px;position:absolute;top:0;left:0;right:0}.schedule-details-inner section:after{content:none}.schedule-item.open .schedule-details-inner section{opacity:1;transform:none}.schedule-details-inner section:only-child{grid-column:1/-1}.schedule-detail-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.schedule-detail-title>span{color:#fff;background:var(--ink);font-variant-numeric:tabular-nums;border:1px solid #29172e24;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.schedule-details-inner h5{letter-spacing:.035em;margin:0;font-size:14px;font-weight:800}.schedule-details-inner ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.schedule-details-inner section:only-child ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px}.schedule-details-inner li{color:#29172ed6;grid-template-columns:11px minmax(0,1fr);align-items:start;gap:9px;min-width:0;font-size:14px;line-height:1.55;display:grid}.schedule-details-inner li:before{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px;margin-top:.48em;box-shadow:0 0 0 3px #f8644b1f}.survey{color:#fff;background:var(--ink);position:relative;overflow:hidden}.survey:after{content:"?";color:#ffffff06;font:600 310px var(--font-montserrat),Arial,sans-serif;position:absolute;top:-80px;right:40px}.survey-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.outline-pill{border:1px solid #ffffff8c;border-radius:999px;padding:7px 13px;font-size:7px;font-weight:900}.survey h2{margin-bottom:32px;font-size:clamp(60px,7.5vw,116px);line-height:.92}.survey h2 em{color:var(--mint)}.survey-grid>div:first-child p{color:#ffffff8c;font-family:var(--font-montserrat),Arial,sans-serif;margin:0;line-height:1.65}.idea-board{min-width:0;color:var(--ink);background:var(--paper);border:1px solid #ffffff29;border-radius:22px;overflow:hidden;box-shadow:0 26px 65px #0c051042}.idea-form{border-bottom:1px solid #29172e1f;padding:28px 30px 24px}.idea-form label{margin-bottom:18px;display:block}.idea-form label>span{color:#766a70;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.idea-form input,.idea-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #29172e29;border-radius:12px;outline:none;font-size:13px;transition:all .2s}.idea-form input{height:48px;padding:0 15px}.idea-form input:focus,.idea-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6840ce21}.idea-form-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.idea-form-bottom small{color:#8d8185;font-size:8px}.idea-form-bottom button{color:#fff;background:var(--coral);cursor:pointer;border:0;border-radius:999px;min-width:190px;padding:15px 20px;font-size:9px;font-weight:900;box-shadow:0 9px 20px #f8644b33}.idea-form-bottom button:disabled{cursor:wait;opacity:.6}.idea-message{min-height:15px;color:var(--violet);margin:15px 0 0;font-size:10px;font-weight:700}.idea-feed-head{justify-content:space-between;align-items:center;padding:20px 30px 15px;display:flex}.idea-feed-head b{font-size:14px}.idea-feed-head span{color:#fff;background:var(--violet);border-radius:999px;padding:6px 10px;font-size:8px;font-weight:900}.idea-feed{scrollbar-width:thin;scrollbar-color:var(--violet) transparent;height:270px;padding:0 18px 22px;overflow:auto}.idea-item{background:#fff;border:1px solid #29172e1a;border-radius:14px;margin:0 10px 10px;padding:17px}.idea-item>div{align-items:center;gap:11px;display:flex}.idea-item>div>b{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.idea-item:nth-child(3n+2)>div>b{background:var(--violet)}.idea-item:nth-child(3n)>div>b{color:var(--ink);background:var(--yellow)}.idea-item>div span{flex-direction:column;gap:2px;min-width:0;display:flex}.idea-item strong{font-size:11px}.idea-item small{color:#94898d;font-size:7px}.idea-item p{color:#5e5358;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0 45px;font-size:12px;line-height:1.55}.idea-empty{color:#8b7f84;text-align:center;border:1px dashed #29172e2e;border-radius:14px;margin:0 10px;padding:35px 20px;font-size:11px}.invitation{background:var(--cream);padding-top:82px;padding-bottom:96px}.invitation-index{opacity:1!important;width:auto!important;margin:0 0 48px!important;transform:none!important}.invite-image-card{aspect-ratio:2.08;border-radius:24px;width:min(1180px,88%);margin:auto;position:relative;overflow:hidden;box-shadow:0 20px 40px #48302b26,0 3px 8px #48302b14}.invite-image-card>img{object-fit:fill;transform:translate(-2.4%,-4.1%);width:105%!important;max-width:none!important;height:109%!important}.invite-download-overlay{appearance:none;width:auto;min-width:154px;min-height:40px;color:var(--ink);cursor:pointer;isolation:isolate;background:linear-gradient(#fffaf2f0,#fffaf2f0) padding-box padding-box,linear-gradient(110deg,#ff684f 0%,#ef5d8e 52%,#7048dc 100%) border-box;border:1.5px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0 20px;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .25s,box-shadow .3s;animation:2.8s ease-in-out infinite invite-button-glow;display:flex;position:absolute;bottom:7.8%;left:86.25%;overflow:visible;transform:translate(-50%);box-shadow:0 5px 14px #ef5d8e29,0 0 12px #7048dc1a}.invite-download-overlay:before{content:"";z-index:0;transform-origin:0;background:linear-gradient(110deg,#ff684f 0%,#ef5d8e 52%,#7048dc 100%);border-radius:3px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.invite-download-overlay>span:first-child{z-index:1;letter-spacing:.13em;text-align:center;white-space:nowrap;font-size:10px;font-weight:900;line-height:1;position:relative}@media (hover:hover) and (pointer:fine){.invite-download-overlay:hover{color:#fff;animation-play-state:paused;transform:translate(-50%,-3px);box-shadow:0 0 20px #ef5d8e4d,0 12px 22px #29172e2e}.invite-download-overlay:hover:before{transform:scaleX(1)}}.invite-download-overlay:active{transform:translate(-50%,-1px)scale(.98)}.invite-download-overlay:focus-visible{outline-offset:4px;outline:3px solid #7048dc57}.invite-click-cue{z-index:3;color:#44283f;filter:drop-shadow(0 1px #fffffff2)drop-shadow(0 4px 5px #29172e2e);pointer-events:none;width:27px;height:32px;animation:3.2s cubic-bezier(.4,0,.2,1) infinite invite-click-pointer;position:absolute;bottom:-12px;right:-12px}.invite-click-cue svg{width:100%;height:100%;display:block;overflow:visible}.invite-hand-shape{fill:#fffaf2;stroke:currentColor;stroke-width:1.65px;stroke-linejoin:round}.invite-hand-detail{fill:none;stroke:#44283f8f;stroke-width:1.25px;stroke-linecap:round}.invite-click-ripple{opacity:0;border:1.5px solid #ef5d8eb8;border-radius:50%;width:16px;height:16px;animation:3.2s ease-out infinite invite-click-ripple;position:absolute;top:-3px;left:7px}@keyframes invite-button-glow{0%,to{box-shadow:0 5px 14px #ef5d8e24,0 0 8px #7048dc14}50%{box-shadow:0 5px 16px #ef5d8e38,0 0 14px #7048dc29}}@keyframes invite-click-pointer{0%,52%,to{transform:translate(8px,8px)rotate(-8deg)scale(.96)}64%,72%{transform:translate(0)rotate(-8deg)scale(.9)}82%{transform:translate(4px,4px)rotate(-8deg)scale(.96)}}@keyframes invite-click-ripple{0%,61%{opacity:0;transform:scale(.35)}67%{opacity:.85}82%,to{opacity:0;transform:scale(1.7)}}.invite-card{isolation:isolate;background:#fffaf2;border:1px solid #ffffffc7;border-radius:34px;grid-template-columns:minmax(0,2.9fr) minmax(340px,1.05fr);width:min(1680px,100%);min-height:650px;margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 58px #48302b33,0 3px 9px #48302b1a}.invite-card:after{content:"";z-index:-1;opacity:.2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.1'/%3E%3C/svg%3E");position:absolute;inset:0}.invite-card>div:first-child{padding:82px clamp(58px,7vw,112px) 62px;position:relative;overflow:hidden}.invite-card>div:first-child:before,.invite-card>div:first-child:after{content:"";pointer-events:none;border:1px solid #f8644b3d;border-radius:50%;width:430px;height:430px;position:absolute}.invite-card>div:first-child:before{top:-270px;right:-150px;box-shadow:0 0 0 34px #f8644b12,0 0 0 68px #f8644b0e,0 0 0 102px #f8644b0a}.invite-card>div:first-child:after{bottom:-360px;right:-250px;box-shadow:0 0 0 34px #f8644b12,0 0 0 68px #f8644b0e}.invite-card small{color:var(--coral);letter-spacing:.22em;font-size:15px;font-weight:850}.invite-card h2{letter-spacing:-.072em;max-width:900px;margin:34px 0 32px;font-size:clamp(74px,7vw,124px);line-height:.89}.invite-card h2 em{color:var(--coral);letter-spacing:-.055em;font-size:.82em;font-weight:400;font-family:PrataLocal,serif!important}.invite-card p{color:#64575e;max-width:800px;font-family:var(--font-montserrat),Arial,sans-serif;font-size:18px;line-height:1.65}.invite-card>div:first-child>p{margin:0}.invite-meta{letter-spacing:.16em;border-top:1px solid #f8644b8c;margin-top:42px;padding-top:22px;font-size:14px;font-weight:900;display:block}.invite-side{color:var(--ink);background:linear-gradient(145deg,#ffc82f,#ffd858);flex-direction:column;padding:58px 48px 50px;display:flex;position:relative;overflow:hidden}.invite-side:before{content:"";pointer-events:none;border:1px solid #ffffffa6;border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-270px;box-shadow:0 0 0 31px #ffffff29,0 0 0 62px #ffffff21,0 0 0 93px #ffffff1a}.invite-side>b{z-index:1;color:var(--coral);letter-spacing:-.11em;text-shadow:0 5px #7a371b26,0 12px 22px #7a371b2e;font-size:clamp(128px,11vw,190px);line-height:.72}.invite-side>span{z-index:1;letter-spacing:.18em;margin:28px 0 0 8px;font-size:16px;font-weight:900}.invite-side>span:before,.invite-side>span:after{content:"";background:var(--ink);width:34px;height:1px;margin:0 12px 4px;display:inline-block}.invite-side p{z-index:1;color:var(--ink);border-top:1px solid #29172e80;margin:54px 0 0 8px;padding-top:40px;font-size:24px;line-height:1.4}.invite-side button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#29172e,#3b233f);border:1px solid #ffffff29;border-radius:25px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:126px;margin-top:auto;padding:20px 20px 20px 30px;transition:transform .22s,box-shadow .22s,background .22s;display:flex;box-shadow:0 21px 34px #29172e4d,inset 0 1px #ffffff1f}.invite-side button>span{letter-spacing:.04em;flex-direction:column;gap:11px;font-size:19px;font-weight:900;line-height:1.2;display:flex}.invite-side button>span>small{color:var(--yellow);letter-spacing:.19em;font-size:12px}.invite-side button>b{width:64px;height:64px;color:var(--ink);background:var(--yellow);border-radius:18px;flex:none;place-items:center;font-size:34px;transition:transform .22s;display:grid}.invite-side button:hover{background:linear-gradient(135deg,#38213d,#5b3d5b);transform:translateY(-4px);box-shadow:0 20px 38px #29172e52,inset 0 1px #ffffff24}.invite-side button:hover>b{transform:translateY(3px)}.invite-side button:focus-visible{outline-offset:4px;outline:3px solid #fff}.invite-name-modal{z-index:340;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030d18d6;place-items:center;padding:20px;animation:.2s ease-out modal-in;display:grid;position:fixed;inset:0}.invite-name-dialog{color:#f8e8c8;background:linear-gradient(145deg,#071a2d,#041321);border:1px solid #e8c1746b;border-radius:28px;width:min(540px,100%);padding:38px 40px 32px;position:relative;box-shadow:0 35px 100px #00000080,inset 0 0 0 1px #ffffff0a}.invite-name-mark{color:#e8c174;border:1px solid #e8c1748c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:86px;height:86px;margin-bottom:24px;font-size:31px;font-weight:500;display:flex;box-shadow:0 0 30px #e8c1741a}.invite-name-mark small{letter-spacing:.12em;margin-top:2px;font-size:6px;font-weight:800}.invite-name-dialog h2{color:#fff7e9;letter-spacing:-.055em;max-width:430px;margin:12px 0 14px;font-size:clamp(34px,5vw,49px);line-height:1.02}.invite-name-dialog>p{color:#fff7e994;margin:0 0 24px;font-size:11px;line-height:1.65}.invite-name-dialog label>span{color:#e8c174;letter-spacing:.14em;margin-bottom:8px;font-size:7px;font-weight:900;display:block}.invite-name-dialog input{color:#fff;background:#ffffff0f;border:1px solid #e8c1744d;border-radius:13px;outline:none;width:100%;height:56px;padding:0 17px;font-size:15px}.invite-name-dialog input:focus{border-color:#e8c174;box-shadow:0 0 0 3px #e8c1741f}.invite-name-error{min-height:16px;color:#ff8874!important;margin:8px 0 10px!important;font-size:9px!important}.invite-name-notice{background:#e8c17414;border:1px solid #e8c17447;border-radius:12px;padding:10px 12px;color:#f6dca8!important;margin:-2px 0 14px!important;font-size:10px!important;line-height:1.55!important}.invite-name-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.invite-name-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;min-height:46px;padding:0 18px;font-size:8px;font-weight:900}.invite-name-actions .invite-download-button{color:#f6dca8;border-color:#e8c1748c}.invite-name-actions .invite-share-button{color:#071a2d;background:#e8c174;border-color:#e8c174;min-width:190px}.invite-name-actions button:disabled{cursor:wait;opacity:.55}.profile-modal{z-index:300;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#140819c7;place-items:center;padding:24px;animation:.2s ease-out modal-in;display:grid;position:fixed;inset:0;overflow-y:auto}.profile-dialog{color:#fff;background:var(--ink);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid #ffffff26;border-radius:28px;grid-template-columns:minmax(270px,.8fr) 1.2fr;width:min(920px,100%);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #0000006b}.profile-close{z-index:2;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .2s;display:grid;position:absolute;top:18px;right:18px}.profile-close:hover{background:var(--coral);transform:rotate(8deg)}.profile-close span,.profile-close span:after{background:#fff;border-radius:9px;width:17px;height:2px;display:block;transform:rotate(45deg)}.profile-close span:after{content:"";transform:rotate(90deg)}@media (max-width:600px){.idea-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px!important}.idea-actions button{min-height:34px;padding-inline:3px}.discussion-modal{align-items:end;padding:10px}.discussion-dialog{border-radius:24px 24px 0 0;width:100%;max-height:92vh;padding:30px 20px 22px}.discussion-close{top:13px;right:13px}.discussion-dialog>h2{margin-right:48px;font-size:34px}.discussion-form{grid-template-columns:1fr}.discussion-form>div{flex-direction:column;grid-column:1;align-items:stretch}.discussion-form button{width:100%}}.survey{background:#071c31;padding-block:68px 86px}.survey:after{content:"";pointer-events:none;border:1px solid #70dff41a;border-radius:50%;width:760px;height:360px;top:-245px;right:-120px;transform:rotate(-8deg)}.survey .section-index{color:#ffffffc7;margin-bottom:42px}.survey-grid{grid-template-columns:1fr;gap:34px}.survey-intro{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:16px 64px;min-height:0;padding:0;display:grid;position:relative;top:auto}.survey-intro:after{display:none}.survey-intro .outline-pill{grid-column:1/-1}.survey-intro h2{margin:0;font-size:clamp(42px,4.8vw,72px);line-height:.98}.survey-intro>p{padding-bottom:6px;color:#ffffffa3!important;max-width:430px!important;font-size:15px!important}.idea-board{color:#142338;background:#f5f7f5;border:1px solid #ffffffc7;border-radius:8px;min-height:0;padding:28px;overflow:hidden;box-shadow:0 24px 60px #0008143d}.idea-feed-head{border-bottom:1px solid #d9dfdd;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;min-height:0;padding:0 0 22px}.idea-board-title>span{color:#087f97;margin-bottom:7px}.idea-board-title>span i{box-shadow:none}.idea-board-title>b{color:#142338;font-size:24px}.idea-board-title>p{color:#6e7881}.idea-count{color:#68747c;background:#fff;border:1px solid #d5dcda;border-radius:6px;grid-area:auto;padding:9px 12px}.idea-count b{color:#142338;font-size:15px}.idea-compose-button{color:#fff;background:#0b6f84;border-color:#0f7187;border-radius:6px;min-height:44px}.idea-compose-button>span{color:#fff}.idea-compose-button:hover{background:#075b6d;border-color:#075b6d}.idea-toolbar{min-height:58px}.idea-sort{background:#e9eeec;border-color:#d6dddb}.idea-sort button{color:#667078}.idea-feed{grid-template-columns:1fr;gap:0}.idea-item,.idea-item:nth-child(4n+2),.idea-item:nth-child(4n+3),.idea-item:nth-child(4n){color:#142338;min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce2df;border-radius:0;padding:22px 4px}.idea-item:last-child{border-bottom:0}.idea-item:hover{background:#ffffff8f;border-color:#dce2df;transform:none}.idea-card-head{margin-bottom:10px!important}.idea-author-mark{color:#0b7186;background:#e6f4f3}.idea-card-head strong{color:#142338;font-size:13px}.idea-card-head small{color:#7a858d}.idea-card-head>em{color:#0b7186;background:#e6f4f3}.idea-item>p{color:#3d4a55;min-height:0;margin:0 0 14px 46px;font-size:15px}.idea-actions{border-top:0;width:min(360px,100% - 46px);padding-top:0;margin-left:46px!important}.idea-actions button{color:#647078;background:#fff;border-color:#d8dfdc}.idea-actions button:hover,.idea-actions button.selected{color:#0b7186;background:#edf8f6;border-color:#9fcdd0}.idea-empty{color:#6e7881;background:#fff;border-color:#ccd6d2}.idea-load-more{color:#50606a;background:#fff;border-color:#d2dad7}@media (max-width:900px){.survey-intro{grid-template-columns:1fr;gap:18px}.survey-intro>p{padding-bottom:0}.idea-board{padding:22px}}@media (max-width:600px){.survey{padding:54px 16px 70px}.survey .section-index{margin-bottom:34px}.survey-intro h2{margin:0;font-size:clamp(40px,12vw,54px)}.survey-grid{gap:28px}.idea-board{border-radius:7px;padding:18px 14px}.idea-feed-head{grid-template-columns:1fr auto;gap:12px 8px;padding-bottom:18px}.idea-board-title{grid-column:1/-1}.idea-count{grid-area:2/1;justify-self:start}.idea-compose-button{grid-area:2/2}.idea-item,.idea-item:nth-child(4n+2),.idea-item:nth-child(4n+3),.idea-item:nth-child(4n){padding:19px 2px}.idea-item>p{margin-left:0;font-size:14px}.idea-actions{width:100%;margin-left:0!important}}.push-bell{display:none}.push-panel-modal{-webkit-backdrop-filter:blur(18px);z-index:1200;background:#020a17d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.push-panel{color:#fff;background:radial-gradient(circle at 86% 10%,#45cae533,#0000 31%),radial-gradient(circle at 2% 110%,#f8644b29,#0000 40%),linear-gradient(145deg,#071a32,#152943 58%,#2a213c);border:1px solid #ffffff24;border-radius:28px;width:min(460px,100%);padding:34px 30px 29px;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000073}.push-panel:after{content:"";pointer-events:none;border:1px solid #7fdeef24;border-radius:50%;width:190px;height:96px;position:absolute;top:-46px;right:-43px;transform:rotate(-13deg);box-shadow:0 0 0 22px #7fdeef08,0 0 0 44px #7fdeef05}.push-panel-close{background:#ffffff14;border-color:#ffffff29;top:19px;right:19px}.push-panel-icon{color:#92e5f2;background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000029}.push-panel-icon.is-active{color:#071a32;background:#8ce0ed;border-color:#8ce0ed;box-shadow:0 0 0 6px #8ce0ed14,0 0 24px #5fd5e738}.push-panel-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.push-panel-kicker{color:#81dce9;letter-spacing:.14em;font-size:8px;font-weight:900}.push-panel h2{max-width:350px;margin:12px 50px 13px 0;font-size:clamp(34px,7vw,45px);line-height:.95}.push-panel>p{color:#ffffff94;max-width:365px;margin:0;font-size:13px;line-height:1.6}.push-panel>p b{color:#ffffffe6}.push-enable,.push-disable{color:#fff;cursor:pointer;letter-spacing:.04em;border:1px solid #71def03d;border-radius:15px;width:100%;min-height:52px;margin-top:25px;font-size:11px;font-weight:900}.push-enable{background:radial-gradient(circle at 84% 15%,#50d9eb38,#0000 38%),linear-gradient(115deg,#0d7892,#15587c 58%,#29365d);box-shadow:0 11px 23px #050e1c40,inset 0 1px #ffffff1f}.push-disable{color:#ffffff9e;background:#ffffff0f;border-color:#ffffff24}.push-loading{color:#8ce0ed;letter-spacing:.08em;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:15px;place-items:center;min-height:52px;margin-top:25px;font-size:10px;font-weight:900;display:grid}@media (max-width:900px){.push-bell{color:#ffffffa3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;margin-left:7px;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0e}.push-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.push-bell>span{background:#ff806b;border:1.5px solid #071a32;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.push-bell.is-active{color:#8de3f0;background:#47c0d71f;border-color:#70dcee57;box-shadow:0 0 16px #46cae21f,inset 0 1px #ffffff14}.push-bell.is-active>span{background:#8de3f0;box-shadow:0 0 8px #8de3f0b8}.push-bell.is-loading{opacity:.55;pointer-events:none}}@media (max-width:600px){.mobile-header-identity{justify-content:flex-start;margin-left:-9px;padding-left:8px}.mobile-header-identity strong{letter-spacing:.1em;font-size:9px}.push-panel-modal{padding:max(14px,env(safe-area-inset-top)) 0 0;place-items:end stretch}.push-panel{width:100%;padding:31px 19px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:28px 28px 0 0;box-shadow:0 -24px 70px #0000006b}.push-panel:before{content:"";background:#ffffff3b;border-radius:999px;width:42px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.push-panel-close{width:42px;height:42px;top:19px;right:15px}.push-panel-icon{border-radius:16px;width:48px;height:48px;margin-bottom:20px}.push-panel h2{margin-right:44px;font-size:clamp(32px,9vw,39px)}.push-panel>p{font-size:12px}.push-enable,.push-disable{min-height:54px}.hero .secondary-button span:after{content:none!important;display:none!important}}.idea-form-modal{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#020a17d1;padding:24px;overflow:hidden}.idea-form-dialog.idea-form{width:min(600px,100%);max-height:calc(100dvh - 48px);color:var(--ink);background:#f4eee8;border:1px solid #ffffff21;border-radius:28px;margin:auto;padding:0;position:relative;overflow:hidden auto;box-shadow:0 35px 100px #0000006b}.idea-form-top{color:#fff;isolation:isolate;background:radial-gradient(circle at 84% 16%,#48cee538,#0000 31%),radial-gradient(circle at 4% 120%,#f8644b2b,#0000 42%),linear-gradient(135deg,#071a32,#152943 58%,#2a213c);padding:28px 30px 25px;position:relative;overflow:hidden}.idea-form-top:before{content:"";z-index:-1;border:1px solid #7fdeef29;border-radius:50%;width:210px;height:110px;position:absolute;top:-50px;right:-45px;transform:rotate(-12deg);box-shadow:0 0 0 22px #7fdeef09,0 0 0 46px #7fdeef05}.idea-form-top:after{content:"✦";color:#ffd66b;text-shadow:0 0 10px #ffd66bb8;font-size:9px;position:absolute;top:30px;right:96px}.idea-form-close{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff2b;top:22px;right:22px;box-shadow:inset 0 1px #ffffff1a}.idea-form-close span,.idea-form-close span:after{background:#fff}.idea-form-kicker{color:#83deed;letter-spacing:.14em;font-size:9px}.idea-form-dialog h2{color:#fff;max-width:440px;margin:13px 64px 9px 0;font-size:clamp(36px,5vw,48px);line-height:.94}.idea-form-lead{color:#ffffff8c;max-width:390px;margin:0;font-size:12px}.idea-form-fields{padding:24px 30px 26px}.idea-form-dialog label>span{color:#776970;letter-spacing:.04em;margin-bottom:8px;font-size:10px;font-weight:850}.idea-form-dialog input,.idea-form-dialog textarea{background:#fffaf7;border-color:#29172e1a;border-radius:15px;box-shadow:inset 0 1px #fff,0 5px 14px #2b202a0a}.idea-form-dialog input{height:52px}.idea-form-dialog textarea{resize:none;min-height:132px}.idea-form-dialog input:focus,.idea-form-dialog textarea:focus{border-color:#209bb7;box-shadow:0 0 0 3px #209bb71f,inset 0 1px #fff}.idea-form-bottom{gap:18px}.idea-form-bottom small{color:#8b7e84;font-variant-numeric:tabular-nums;min-width:42px}.idea-form-bottom button{background:radial-gradient(circle at 84% 15%,#50d9eb38,#0000 38%),linear-gradient(115deg,#0d7892,#15587c 58%,#29365d);border:1px solid #73daee38;border-radius:15px;min-width:240px;min-height:52px;box-shadow:0 10px 22px #116f8f30,inset 0 1px #ffffff1f}.idea-message{color:#178aa5;margin:9px 0 0;font-size:11px}@media (max-width:600px){.idea-form-modal{place-items:end stretch;padding:max(12px,env(safe-area-inset-top)) 0 0!important}.idea-form-dialog.idea-form{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));border:0;border-radius:28px 28px 0 0;margin:0;padding:0;box-shadow:0 -24px 70px #0000006b}.idea-form-dialog:before{content:"";z-index:5;background:#ffffff3b;border-radius:999px;width:42px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.idea-form-top{z-index:4;padding:29px 18px 21px;position:sticky;top:0}.idea-form-top:after{top:30px;right:73px}.idea-form-close{width:42px;height:42px;top:21px;right:15px}.idea-form-kicker{font-size:8px}.idea-form-dialog h2{margin:12px 52px 8px 0;font-size:clamp(31px,9vw,38px);line-height:.95}.idea-form-lead{max-width:280px;font-size:10px;line-height:1.45}.idea-form-fields{padding:18px 16px calc(12px + env(safe-area-inset-bottom))}.idea-form-dialog label{margin-bottom:14px}.idea-form-dialog label>span{font-size:9px}.idea-form-dialog input,.idea-form-dialog textarea{font-size:16px}.idea-form-dialog input{height:52px}.idea-form-dialog textarea{min-height:116px}.idea-form-bottom{background:#f4eee8f7;border-top:1px solid #29172e12;flex-direction:column;gap:9px;margin:2px -16px 0;padding:11px 16px 0;position:sticky;bottom:0}.idea-form-bottom small{order:-1;align-self:flex-end}.idea-form-bottom button{width:100%;min-width:0;min-height:54px;font-size:13px}.idea-message{text-align:center;min-height:16px;margin:8px 0 0}}.profile-visual{background:linear-gradient(145deg,var(--coral),#ff8069);flex-direction:column;justify-content:space-between;min-height:560px;padding:42px;display:flex;position:relative;overflow:hidden}.profile-visual:after{content:"";border:55px solid #ffffff1a;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;right:-110px}.profile-visual.has-photo{background:var(--ink);isolation:isolate}.profile-visual.has-photo:after{z-index:-1;background:linear-gradient(#1408191f,#0000 45%,#140819b8);border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0}.profile-visual.has-photo img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.profile-visual>span{letter-spacing:-.08em;font-size:82px;font-weight:500}.profile-visual small{letter-spacing:.16em;font-size:9px;font-weight:900}.profile-content{padding:58px 54px 44px}.profile-kicker{color:var(--mint);letter-spacing:.15em;margin:0;font-size:8px;font-weight:900}.profile-content h2{margin:14px 0 38px;font-size:clamp(45px,5vw,72px);line-height:1}.profile-details{border-top:1px solid #ffffff24}.profile-details>div{border-bottom:1px solid #ffffff1c;grid-template-columns:180px 1fr;align-items:center;gap:18px;padding:15px 0;display:grid}.profile-details span{color:#ffffff80;font-size:9px;font-weight:700}.profile-details b{color:#fff;text-align:right;font-size:13px;font-weight:700}.profile-socials{margin-top:22px}.profile-socials>span{color:var(--mint);letter-spacing:.15em;font-size:7px;font-weight:900}.profile-socials>div{flex-wrap:wrap;gap:9px;margin-top:11px;display:flex}.profile-socials a,.social-placeholder{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:8px 12px 8px 8px;transition:all .2s;display:flex}.profile-socials a>b,.social-placeholder>b{width:26px;height:26px;color:var(--ink);background:var(--mint);border-radius:50%;place-items:center;font-size:9px;display:grid}.profile-socials .instagram-icon{background:radial-gradient(circle at 31% 100%,#fed373 0 23%,#f15245 44%,#d92e7f 62%,#9b36b7 78%,#515ecf 100%);position:relative}.instagram-icon:before{content:"";border:1.7px solid #fff;border-radius:4px;width:12px;height:12px;position:absolute;inset:calc(50% - 6px)}.instagram-icon:after{content:"";border:1.5px solid #fff;border-radius:50%;width:4px;height:4px;position:absolute;inset:calc(50% - 2px);box-shadow:4px -4px 0 -1.3px #fff}.profile-socials .facebook-icon{color:#fff;background:#6579bf;font-size:14px}.profile-socials a>span,.social-placeholder>span{font-size:9px;font-weight:700}.profile-socials a>i,.social-placeholder>i{color:#ffffff80;font-size:9px;font-style:normal}.social-placeholder{opacity:.48;cursor:not-allowed}.profile-socials a:hover{border-color:var(--mint);background:#93d7c61a;transform:translateY(-2px)}.profile-socials a:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}@keyframes modal-in{0%{opacity:0}to{opacity:1}}footer{background:var(--cream);text-align:center;letter-spacing:.06em;border-top:1px solid #29172e1a;justify-content:center;align-items:center;min-height:90px;padding:30px max(6vw,58px);font-size:9px;font-weight:700;line-height:1.6;display:flex}.back-to-top{z-index:90;opacity:0;visibility:hidden;pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#29172ef0;border:1px solid #ffffff40;border-radius:19px;place-items:center;width:58px;height:58px;padding:0;transition:opacity .2s,visibility .2s,transform .25s,background .2s,box-shadow .2s;display:grid;position:fixed;bottom:24px;right:24px;overflow:visible;transform:translateY(14px);box-shadow:0 12px 30px #29172e3d,inset 0 1px #ffffff2e}.back-to-top.visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.back-to-top-rocket{transform-origin:50% 80%;width:38px;height:52px;transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s;display:block;position:relative}.back-to-top-rocket img{object-fit:contain;object-position:center;filter:drop-shadow(0 3px 5px #0003);border-radius:0;width:100%;height:100%;display:block}.back-to-top:hover{background:#301b36fa;transform:translateY(-4px);box-shadow:0 17px 38px #29172e52,0 0 22px #42a5ff2e}.back-to-top:hover .back-to-top-rocket{filter:drop-shadow(0 6px 9px #329bff59);transform:translateY(-4px)scale(1.06)}.back-to-top.launching{pointer-events:none;box-shadow:0 16px 38px #29172e52,0 0 25px #42a5ff40}.back-to-top.launching .back-to-top-rocket{animation:.42s ease-in-out infinite alternate back-to-top-launch}@keyframes back-to-top-launch{0%{filter:drop-shadow(0 2px 5px #ffc23438);transform:translateY(3px)scale(.98)}to{filter:drop-shadow(0 7px 11px #329bff6b);transform:translateY(-5px)scale(1.04)}}.back-to-top:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}@media (max-width:900px){.site-nav,.site-nav.is-compact{border-radius:0;width:100%;height:66px;padding:0 18px;display:flex;top:0;left:0;transform:none}.nav-brand,.site-nav.is-compact .nav-brand{width:60px;height:52px;margin-right:auto}.nav-brand img,.site-nav.is-compact .nav-brand img{width:60px;height:52px}.nav-button{display:none}.menu-toggle{display:block}.site-nav nav{background:#fffaf2;border:1px solid #29172e1a;border-radius:0 0 17px 17px;flex-direction:column;align-items:stretch;gap:0;width:250px;margin:0;padding:10px;display:none;position:absolute;top:66px;right:12px;box-shadow:0 20px 45px #29172e2e}.site-nav nav.open{display:flex}.site-nav nav a,.nav-link-button{text-align:left;width:100%;padding:14px}.site-nav nav .nav-divider{display:none}.site-nav nav .nav-indicator{display:none!important}.site-nav nav .active:after{content:"";background:var(--coral);border-radius:999px;width:3px;height:22px;position:absolute;inset:50% auto auto 5px;transform:translateY(-50%)}.site-nav nav .nav-coming-soon:before{top:7px;right:10px}.hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding:125px max(6vw,38px) 65px}.hero-copy{margin:auto}.micro{justify-content:center}.hero-text{margin-inline:auto}.coordinates{display:none}.ten-art{width:min(72vw,520px);margin-top:55px;transform:none}.countdown-card{grid-column:1;width:min(680px,100%);margin:60px auto 0;position:relative;bottom:auto;left:auto;transform:none}.survey-grid{grid-template-columns:1fr;gap:55px}.people-head,.program-head{flex-direction:column;align-items:flex-start}.teacher-cards,.teacher-card{width:100%}.people-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.hero{padding:120px 20px 45px}h1{font-size:70px}.ten-art{width:78vw}.satellite-orbit{inset:-43px}.rocket-orbit{width:114%;height:114%;inset:-7%}.orbit-satellite{width:40px;height:40px}.globe-space-details{inset:-11%}.ringed-planet{width:31px;height:31px;top:13%;left:1%}.ringed-planet:after{width:47px;height:11px;top:9px;left:-9px}.asteroid-belt{opacity:.72;bottom:4%;right:-2%}.countdown-card{grid-template-columns:1fr;width:100%}.countdown-title{border-bottom:1px solid #29172e1f;border-right:0}.section{padding:60px 20px}.people{padding-top:52px}.people .section-index{margin-bottom:30px}.section-index{gap:13px;margin-bottom:38px;font-size:11px}.section-index b{width:36px;height:36px;font-size:9px}h2{font-size:57px}.people-grid{grid-template-columns:repeat(2,1fr);gap:8px}.teacher-card{grid-template-columns:82px 1fr;gap:15px;padding:12px 0}.teacher-photo{width:82px}.teacher-card h3{font-size:22px}.teacher-label{font-size:8px}.person-card h3{font-size:16px}.day-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:32px 0 22px;padding:0;display:grid;overflow:visible}.day-tabs button{border-radius:14px;flex-direction:column;justify-content:center;gap:4px;width:100%;min-width:0;min-height:58px;padding:10px 8px;font-size:11px;line-height:1.15}.day-tabs button b{font-size:11px}.schedule-heading{flex-direction:column;align-items:flex-start;gap:12px}.schedule-row{grid-template-columns:35px 70px 1fr 32px}.schedule-row time{font-size:18px}.schedule-row h4{font-size:17px}.invite-card{grid-template-columns:1fr}.invite-card>div:first-child{padding:45px 28px}.invite-card h2{font-size:53px}.invite-card small{font-size:11px}.invite-meta{margin-top:30px;font-size:11px}.invite-side{min-height:460px;padding:42px 30px 32px}.invite-side>b{font-size:132px}.invite-side>span{margin-top:24px;font-size:12px}.invite-side p{margin-top:40px;padding-top:30px;font-size:21px}.invite-side button{min-height:104px;margin-top:38px;padding:16px 16px 16px 22px}.invite-side button>span{font-size:16px}.invite-side button>span>small{font-size:10px}.invite-side button>b{width:56px;height:56px;font-size:28px}.invitation{padding:54px 14px 68px}.invitation-index{width:auto!important;margin:0 0 38px!important}.invite-image-card{aspect-ratio:auto;width:100%;box-shadow:none;border-radius:18px;margin:0;padding-bottom:58px;overflow:visible}.invite-image-card>img{aspect-ratio:2.08;object-fit:cover;border-radius:18px;display:block;transform:none;box-shadow:0 14px 28px #48302b24;width:100%!important;max-width:100%!important;height:auto!important;position:relative!important}.invite-download-overlay{border-radius:5px;width:max-content;min-width:138px;min-height:38px;padding:0 17px;bottom:0;left:50%;right:auto;transform:translate(-50%)}.invite-download-overlay>span:first-child{font-size:9px}.invite-click-cue{width:23px;height:28px;bottom:-10px;right:-10px}.invite-name-modal{padding:12px}.invite-name-dialog{border-radius:22px;padding:30px 22px 24px}.invite-name-actions{flex-direction:column-reverse;align-items:stretch}.invite-name-actions button{width:100%}.profile-modal{height:100dvh;padding:max(44px,env(safe-area-inset-top)) 0 0;background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:start stretch;overflow:hidden}.profile-dialog{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;display:block;overflow-y:auto}.profile-dialog>.profile-close{width:48px;height:48px;top:max(56px,calc(env(safe-area-inset-top) + 12px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#29172e9e;position:fixed;right:16px;box-shadow:0 8px 22px #14081938}.profile-visual{height:clamp(280px,40dvh,340px);min-height:280px;padding:26px 28px 28px}.profile-visual.has-photo img{object-position:center 32%}.profile-visual>span{font-size:58px}.profile-content{min-height:0;padding:32px 26px calc(28px + env(safe-area-inset-bottom))}.profile-content h2{margin-bottom:26px;font-size:42px}.profile-details>div{grid-template-columns:1fr;gap:6px}.profile-details b{text-align:left}.idea-form{padding:24px 20px 20px}.idea-form-bottom{flex-direction:column;align-items:stretch}.idea-form-bottom button{width:100%}.idea-feed-head{padding-inline:20px}.idea-feed{padding-inline:10px}.idea-item p{margin-left:0}footer{text-align:center;flex-direction:column}.back-to-top{border-radius:16px;width:50px;height:50px;bottom:14px;right:14px}}body{font-size:16px;line-height:1.5}.section,[id]{scroll-margin-top:66px}.site-nav nav a,.nav-link-button{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.site-nav nav a,.site-nav nav .nav-link-button{position:relative}.site-nav nav .active{color:#fff;text-shadow:0 0 14px #ffbc695c;font-weight:850}@media (min-width:901px){.site-nav nav a.active:after{content:"";background:linear-gradient(90deg,var(--coral),var(--yellow));border-radius:999px;height:3px;position:absolute;bottom:3px;left:0;right:0;box-shadow:0 0 10px #f8644b99}}.nav-button{min-width:220px;min-height:52px;font-size:15px}.hero{min-height:820px;padding-top:90px;padding-bottom:116px}.hero-copy{max-width:660px;transform:translateY(-24px)}h1{font-size:clamp(66px,6.7vw,108px);line-height:.85}.hero-event-name{letter-spacing:-.02em;max-width:600px;margin:21px 0 0;font-size:17px;font-weight:750;line-height:1.45}.hero-text{max-width:520px;margin:15px 0 18px;font-size:16px;line-height:1.58}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primary-button,.secondary-button{isolation:isolate;color:#38223d;letter-spacing:-.01em;background:linear-gradient(#fffaf4,#fffaf4) padding-box padding-box,linear-gradient(110deg,#ff825f,#f25f79 56%,#db648f) border-box;border:2px solid #0000;border-radius:15px;justify-content:center;align-items:center;height:52px;min-height:52px;padding:11px 22px;font-size:15px;font-weight:800;transition:color .3s,box-shadow .35s,transform .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #cd5d5e1a}.primary-button:before,.secondary-button:before{content:"";z-index:0;opacity:0;background:linear-gradient(110deg,#ff7959 0%,#f15f79 52%,#cf5f91 100%);transition:transform .58s cubic-bezier(.16,1,.3,1),opacity .18s;position:absolute;inset:-1px;transform:translate(-102%)}.primary-button:after,.secondary-button:after{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--button-glow-angle),transparent 0 68%,#fff4c426 74%,#fff1b4 80%,#fff 83%,#ffd3b038 88%,transparent 94%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.primary-button>span,.secondary-button>span{z-index:2;color:inherit;position:relative}.primary-button{min-width:214px}.secondary-button{min-width:184px;padding-inline:24px}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #dc5b6938;color:#fff!important}.primary-button:hover:before,.secondary-button:hover:before{opacity:1;transform:translate(0)}.primary-button:hover:after,.secondary-button:hover:after{animation:.9s linear button-border-glow}.primary-button:focus-visible,.secondary-button:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}@property --button-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes button-border-glow{to{--button-glow-angle:360deg}}.countdown-card{bottom:24px}.countdown-details{background:#fffaf2;border:1px solid #29172e21;border-radius:22px;grid-template-columns:1fr .72fr 1.5fr;align-items:center;padding:22px 18px;display:grid;box-shadow:0 18px 45px #462a2f1c,inset 0 1px #ffffffe6}.countdown-details>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;padding:3px 15px;display:flex}.countdown-details>div+div{border-left:1px solid #29172e1f}.countdown-details small{color:#866e83;letter-spacing:.08em;font-size:11px;font-weight:850}.countdown-details strong{letter-spacing:-.025em;white-space:nowrap;font-size:18px;line-height:1.3;display:block}.ten-art{width:min(36vw,500px)}.section-index{font-size:14px}.program-head h2 em{color:var(--cream)}.program-head>p{color:#29172ed1;font-size:17px;line-height:1.6}.day-tabs button{min-height:72px;font-size:14px}.day-tabs button b{font-size:14px}.schedule-heading small,.schedule-row small{font-size:12px}.schedule-heading p{font-size:15px}.schedule-row{min-height:118px}.schedule-row p{color:#29172ec7;font-size:14px;line-height:1.5}.row-no{font-size:12px}.teacher-label,.teacher-mark small{font-size:11px}.teacher-card p{font-size:14px;line-height:1.55}.people-grid{gap:16px}.person-card{border-radius:18px;padding:11px}.person-photo{aspect-ratio:4/5}.person-photo.has-photo img{object-position:center 30%;filter:saturate(.88)contrast(1.03)}.person-photo.has-photo:after{background:linear-gradient(#14081924,#0000 52%,#140819c7)}.person-card h3{margin:9px 0 3px;font-size:19px;line-height:1.3}.person-card>div:last-child:after{content:"Профайл харах";color:#ffffff8f;font-size:12px}.survey-grid{grid-template-columns:.52fr 1.48fr;align-items:start;gap:5vw}.survey-grid>div:first-child p{color:#ffffffad;max-width:390px;font-size:15px}.outline-pill{font-size:10px}.survey-intro{flex-direction:column;justify-content:center;min-height:520px;padding:42px 0;display:flex;position:sticky;top:98px}.survey-intro:after{content:"";pointer-events:none;border:1px solid #8ad3c221;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-70px;right:-10px;box-shadow:0 0 70px #8ad3c212}.survey-intro .outline-pill{color:#d9fff5;border-color:#93d7c673;width:max-content}.survey-intro h2{letter-spacing:0;margin:26px 0 28px;font-size:clamp(50px,5vw,78px);line-height:.94}.survey-signal{color:#ffffff6b;letter-spacing:.08em;align-items:center;gap:10px;margin-top:42px;font-size:9px;font-weight:800;display:flex}.survey-signal i{background:#70dff4;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite signal-pulse;box-shadow:0 0 14px #70dff4bf}@keyframes signal-pulse{50%{opacity:.45;transform:scale(.72)}}.idea-board{color:#fff;min-width:0;min-height:590px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:31px 0 0;overflow:visible}.idea-feed-head{border-bottom:1px solid #ffffff21;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;min-height:110px;padding:0 0 25px;display:grid}.idea-board-title{grid-row:1/span 2}.idea-board-title>span{color:#70dff4;letter-spacing:.1em;background:0 0;border-radius:0;align-items:center;gap:8px;margin-bottom:9px;padding:0;font-size:9px;font-weight:850;display:flex}.idea-board-title>span i{background:var(--coral);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #f8644bb8}.idea-board-title>b{color:#fff;letter-spacing:0;font-size:27px;line-height:1.15;display:block}.idea-board-title>p{color:#ffffff87;margin:6px 0 0;font-size:13px}.idea-count{color:#ffffff80;background:0 0;border-radius:0;grid-area:1/2;justify-self:end;padding:0;font-size:11px;font-weight:750}.idea-count b{color:#fff;margin-right:4px;font-size:18px}.idea-compose-button{color:#fff;cursor:pointer;letter-spacing:.03em;background:#1789a32b;border:1px solid #70dff46b;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 17px;font-size:11px;font-weight:850;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.idea-compose-button>span{color:#70dff4;font-size:20px;font-weight:500;line-height:1}.idea-compose-button:hover{background:#1789a34d;border-color:#70dff4;transform:translateY(-2px)}.idea-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:64px;display:flex}.idea-toolbar>span{color:#ffffff4d;letter-spacing:.12em;font-size:8px;font-weight:800}.idea-sort{border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid}.idea-sort button{color:#ffffff7a;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:32px;padding:7px 12px;font-size:9px;font-weight:850;transition:all .18s}.idea-sort button.active{color:#08283a;background:#8fe2d0}.idea-board-message{color:#c8fff2;background:#368a7724;border:1px solid #93d7c633;border-radius:8px;margin:0 0 18px;padding:11px 14px;font-size:12px;font-weight:700}.idea-feed{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;height:auto;padding:0;display:grid;overflow:visible}.idea-item{--idea-accent:#70dff4;border:1px solid #ffffff1c;border-top:2px solid var(--idea-accent);color:#fff;background:#152438;border-radius:8px;flex-direction:column;min-width:0;min-height:220px;margin:0;padding:20px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;transform:none;box-shadow:0 16px 34px #0309192e}.idea-item:nth-child(4n+2){--idea-accent:#f58d78;background:#252139;transform:none}.idea-item:nth-child(4n+3){--idea-accent:#ffd36a;background:#20283a;transform:none}.idea-item:nth-child(4n){--idea-accent:#9ee0ca;background:#152d34;transform:none}.idea-item:hover{border-color:var(--idea-accent)}@supports (color:color-mix(in lab, red, red)){.idea-item:hover{border-color:color-mix(in srgb,var(--idea-accent) 48%,transparent)}}.idea-item:hover{background:#1a2b42;transform:translateY(-3px)}.idea-card-head{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center!important;justify-content:initial!important;margin:0 0 18px!important;display:grid!important}.idea-author-mark{border:1px solid var(--idea-accent);width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.idea-author-mark{border:1px solid color-mix(in srgb,var(--idea-accent) 50%,transparent)}}.idea-author-mark{color:var(--idea-accent);background:#ffffff0e;border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid!important}.idea-card-head>span:nth-child(2){min-width:0;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;display:flex!important}.idea-card-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.idea-card-head small{color:#fff6;font-size:9px}.idea-card-head>em{border:1px solid var(--idea-accent);padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.idea-card-head>em{border:1px solid color-mix(in srgb,var(--idea-accent) 35%,transparent)}}.idea-card-head>em{color:var(--idea-accent);white-space:nowrap;background:0 0;border-radius:4px;font-size:8px;font-style:normal;font-weight:850}.idea-item>p{color:#ffffffd4;min-height:70px;font-family:var(--font-montserrat),Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.idea-empty{color:#ffffff85;background:#ffffff06;border:1px dashed #ffffff29;border-radius:8px;grid-column:1/-1;padding:54px 20px}.idea-load-more{color:#ffffffb8;cursor:pointer;letter-spacing:.06em;background:#ffffff09;border:1px solid #ffffff24;border-radius:8px;width:100%;min-height:48px;margin-top:16px;font-size:10px;font-weight:850;transition:all .18s}.idea-load-more span{color:#70dff4;margin-left:8px;font-size:15px}.idea-load-more:hover{color:#fff;background:#70dff414;border-color:#70dff46b}.idea-form-modal{z-index:350;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#140819cc;place-items:center;padding:20px;animation:.2s ease-out modal-in;display:grid;position:fixed;inset:0}.idea-form-dialog{width:min(620px,100%);max-height:calc(100vh - 40px);color:var(--ink);background:#fffaf2;border:1px solid #ffffff38;border-radius:26px;padding:38px 42px 32px;position:relative;overflow:auto;box-shadow:0 35px 90px #08030c61}.idea-form-close{top:20px;right:20px}.idea-form-kicker{color:var(--coral);letter-spacing:.12em;font-size:11px;font-weight:900}.idea-form-dialog h2{letter-spacing:-.055em;max-width:470px;margin:12px 65px 8px 0;font-size:clamp(32px,4vw,44px);line-height:1}.idea-form-lead{color:#766a70;margin:0 0 26px;font-size:14px;line-height:1.55}.idea-form{padding:36px 38px 28px}.idea-form-dialog.idea-form{border-bottom:0;padding:38px 42px 32px}.idea-form-dialog label{margin-bottom:16px}.idea-form-dialog textarea{min-height:120px}.idea-form label{margin-bottom:22px}.idea-form label>span{margin-bottom:9px;font-size:14px}.idea-form input,.idea-form textarea,.idea-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #29172e2e;border-radius:14px;outline:none;font-size:16px;transition:all .2s}.idea-form input,.idea-form select{height:56px;padding:0 17px}.idea-form select{appearance:auto}.idea-form textarea{resize:vertical;min-height:150px;padding:16px 17px;line-height:1.55}.idea-form input:focus,.idea-form textarea:focus,.idea-form select:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6840ce21}.idea-form-bottom small{font-size:13px}.idea-form-bottom button{min-width:250px;min-height:52px;padding:14px 22px;font-size:15px}.idea-privacy{color:#766a70;margin:16px 0 0;font-size:13px;line-height:1.5}.idea-message{min-height:22px;margin-top:10px;font-size:14px}.idea-actions{border-top:1px solid #ffffff17;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding-top:15px;align-items:center!important;gap:6px!important;margin-top:auto!important;display:grid!important}.idea-actions button{color:#ffffff94;cursor:pointer;width:100%;min-width:0;min-height:34px;font:750 10px var(--font-montserrat),Arial,sans-serif;background:#ffffff09;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px 4px;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:flex}.idea-item .idea-actions button>span{min-width:0;margin:0;font-size:13px;line-height:1;flex-direction:row!important;flex:none!important;display:inline-flex!important}.idea-actions button:hover{color:#fff;background:#70dff414;border-color:#70dff459;transform:translateY(-1px)}.idea-actions button.selected{color:#071f31;border-color:var(--idea-accent);background:var(--idea-accent)}.idea-actions .idea-comment-button{color:#ffffff94;margin-left:0;padding-inline:4px}.idea-comment-button b{color:inherit;margin:0;font-size:10px}.discussion-modal{z-index:420;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140819c2;place-items:center;padding:20px;animation:.18s ease-out modal-in;display:grid;position:fixed;inset:0}.rsvp-modal{z-index:460;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#140819c2;place-items:center;padding:24px;animation:.18s ease-out modal-in;display:grid;position:fixed;inset:0}.rsvp-dialog{width:min(940px,100vw - 48px);color:var(--ink);background:#fffaf2;border:1px solid #29172e1f;border-radius:26px;padding:26px 30px 24px;position:relative;overflow:visible;box-shadow:0 30px 90px #10071557}.rsvp-dialog h2{letter-spacing:-.035em;white-space:nowrap;min-width:0;max-width:none;margin:0 0 7px;font-size:clamp(27px,2.25vw,32px);line-height:1.08}.rsvp-lead{color:#786c73;margin:0 0 18px;font-size:13px;font-weight:700}.rsvp-message{color:#b92f35;margin:10px 0 0;font-size:13px;font-weight:800}.rsvp-confirmation{text-align:center;background:radial-gradient(circle at 50% 0,#ffcb4b2e,#0000 42%),linear-gradient(145deg,#fff 0%,#fff8ef 100%);border:1px solid #f8644b2e;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 18px 45px #45232c14}.rsvp-confirmation:before,.rsvp-confirmation:after{content:"";pointer-events:none;border:1px solid #f8644b1f;border-radius:50%;width:170px;height:170px;position:absolute}.rsvp-confirmation:before{top:-105px;left:-72px}.rsvp-confirmation:after{bottom:-118px;right:-88px;box-shadow:0 0 0 24px #ffcb4b0b}.rsvp-success-icon{background:linear-gradient(135deg,#ff7658,#ed5c82);border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:15px;display:grid;position:relative;box-shadow:0 14px 30px #e8536a40}.rsvp-success-icon:after{content:"";border:1px solid #ef5e763d;border-radius:50%;width:78px;height:78px;position:absolute}.rsvp-success-icon i{border-bottom:3px solid #fff;border-left:3px solid #fff;width:25px;height:13px;transform:translateY(-3px)rotate(-45deg)}.rsvp-confirmation small{color:var(--coral);letter-spacing:.13em;margin-bottom:9px;font-size:11px;font-weight:900}.rsvp-confirmation>b{letter-spacing:-.035em;font-size:clamp(28px,4vw,43px);line-height:1.05}.rsvp-confirmation p{color:#786c73;max-width:590px;margin:13px 0 24px;font-size:15px;line-height:1.55}.rsvp-confirmation p strong{color:var(--ink)}.rsvp-confirmation button{color:#fff;cursor:pointer;letter-spacing:.035em;background:linear-gradient(110deg,#ff7658,#ed5c82);border:0;border-radius:14px;min-width:150px;min-height:48px;padding:11px 25px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 26px #de5b6138}.rsvp-confirmation button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #de5b614d}.discussion-dialog{width:min(720px,100%);max-height:calc(100vh - 40px);color:var(--ink);background:#fffaf2;border:1px solid #ffffff38;border-radius:24px;padding:34px 38px 30px;position:relative;overflow:auto;box-shadow:0 28px 72px #08030c57}.discussion-close{top:20px;right:20px}.discussion-kicker{color:var(--coral);letter-spacing:.13em;font-size:11px;font-weight:900}.discussion-dialog>h2{max-width:570px;margin:9px 60px 20px 0;font-size:clamp(30px,4vw,44px);line-height:1}.discussion-topic{border-left:3px solid var(--yellow);background:#f5eddf;border-radius:0 14px 14px 0;margin:0 0 22px;padding:17px 19px}.discussion-topic>p{color:#443840;overflow-wrap:anywhere;margin:0;font:17px/1.5 PrataLocal,Georgia,serif}.discussion-topic>div{border-top:1px solid #29172e1a;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:11px;display:flex}.discussion-topic span{color:#94878d;font-size:11px;font-weight:750}.discussion-topic strong{color:#594c53;font-size:13px}.discussion-comments-head{justify-content:space-between;align-items:center;margin:0 0 4px;display:flex}.discussion-comments-head>strong{font-size:15px}.discussion-comments-head>span{color:#fff;background:var(--violet);border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 8px;font-size:11px;font-weight:800;display:grid}.discussion-comments{overscroll-behavior:contain;max-height:250px;padding-right:5px;overflow:auto}.discussion-comments article{border-bottom:1px solid #29172e1a;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.discussion-comments article>b{color:#fff;background:var(--violet);border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.discussion-comments header{justify-content:space-between;gap:12px;display:flex}.discussion-comments strong{font-size:14px}.discussion-comments article p{color:#5e5358;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;line-height:1.55}.discussion-empty{color:#8b7d84;text-align:center;padding:24px 12px;font-size:14px}.discussion-form{border-top:1px solid #29172e1f;grid-template-columns:155px minmax(0,1fr);gap:12px;margin-top:20px;padding-top:20px;display:grid}.discussion-form label span{color:#766a70;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.discussion-form input,.discussion-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #29172e29;border-radius:12px;outline:none;font-size:15px}.discussion-form input{height:48px;padding:0 14px}.discussion-form textarea{resize:vertical;min-height:78px;padding:12px 14px}.discussion-form>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.discussion-form small{color:#94898d;font-size:11px}.discussion-form button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;letter-spacing:.02em;border-radius:11px;min-height:44px;padding:10px 18px;font-size:12px;font-weight:850;transition:transform .16s,background .16s}.discussion-form button:hover{background:#422647;transform:translateY(-1px)}.discussion-form button:disabled{opacity:.55;cursor:wait}.discussion-message{color:#6944a6;grid-column:1/-1;margin:0;font-size:13px;font-weight:700}.idea-empty{font-size:14px}.reveal-ready{--reveal-ease:cubic-bezier(.16,1,.3,1)}.reveal-ready>.section-index,.reveal-ready>.program-head,.reveal-ready>.day-tabs,.reveal-ready>.schedule-card,.reveal-ready>.people-head,.reveal-ready>.people-grid,.reveal-ready>.survey-grid,.reveal-ready>.invite-card,.reveal-ready>.invite-image-card{opacity:0;transition:opacity .28s ease-out}.reveal-ready.is-visible>.section-index,.reveal-ready.is-visible>.program-head,.reveal-ready.is-visible>.day-tabs,.reveal-ready.is-visible>.schedule-card,.reveal-ready.is-visible>.people-head,.reveal-ready.is-visible>.people-grid,.reveal-ready.is-visible>.survey-grid,.reveal-ready.is-visible>.invite-card,.reveal-ready.is-visible>.invite-image-card{opacity:1}.reveal-ready>.section-index{transition-delay:0s}.reveal-ready>.program-head,.reveal-ready>.people-head{transition-delay:20ms}.reveal-ready>.day-tabs{transition-delay:40ms}.reveal-ready>.schedule-card,.reveal-ready>.people-grid,.reveal-ready>.survey-grid,.reveal-ready>.invite-card,.reveal-ready>.invite-image-card{transition-delay:60ms}.reveal-ready.is-visible .person-card:hover{transform:translateY(-4px)}.reveal-ready.is-visible .idea-item{transform:none}.reveal-ready.is-visible .idea-item:hover{transform:translateY(-3px)}.section:before{content:"";z-index:2;opacity:0;transform-origin:50%;height:1px;transition:opacity .4s ease,transform .65s var(--reveal-ease);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);position:absolute;top:0;left:6vw;right:6vw;transform:scaleX(.4)}.section.reveal-ready.is-visible:before{opacity:1;transform:scaleX(1)}@media (min-width:901px){.hero-copy{isolation:isolate}.hero-event-name{width:auto;max-width:600px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hero .primary-button{color:#fff;background:radial-gradient(circle at 82% 12%,#56daef40,#0000 36%),linear-gradient(115deg,#0b7690,#155879 58%,#29345b);border:1px solid #71e0f452;box-shadow:0 12px 28px #0d67893d,inset 0 1px #ffffff24}.hero .primary-button:before{opacity:.76;pointer-events:none;background:radial-gradient(circle at 15% 27%,#ffd34ff2 0 1.2px,#0000 2px),radial-gradient(circle at 72% 23%,#ffffffc7 0 1px,#0000 1.8px),radial-gradient(circle at 56% 77%,#a1e8f6b3 0 1px,#0000 1.8px),repeating-radial-gradient(at 106% 52%,#0000 0 12px,#94e4f324 13px 14px);transition:none;inset:0;transform:none}.hero .primary-button:after{background:conic-gradient(from var(--button-glow-angle),transparent 0 69%,#5ad9f114 73%,#5cddf46b 78%,#d8faff 82%,#fff 84%,#ffd86a 86%,#ffd86a3d 89%,transparent 93%);filter:drop-shadow(0 0 4px #6fe2f6ad);padding:1.5px;animation:2.8s linear infinite astro-button-orbit;inset:-1px}.hero .secondary-button{color:#fff;background:linear-gradient(125deg,#10243e,#22273f 58%,#33233f);border:1px solid #3d8fb152;box-shadow:0 11px 25px #11233d30,inset 0 1px #ffffff1a}.hero .secondary-button:before,.hero .secondary-button:after{display:none}.hero .primary-button:hover{box-shadow:0 16px 34px #0d67894d,inset 0 1px #ffffff2e;color:#fff!important}.hero .secondary-button:hover{background:linear-gradient(125deg,#15314f,#292a47 58%,#3b2948);box-shadow:0 15px 31px #11233d3d,inset 0 1px #ffffff1f;color:#fff!important}.countdown-card{color:#fff;-webkit-backdrop-filter:blur(14px);isolation:isolate;background:linear-gradient(105deg,#081c34f7,#1f1d2df5);border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:minmax(370px,.92fr) minmax(520px,1.4fr);gap:0;width:min(1040px,100% - 96px);bottom:20px;overflow:hidden;box-shadow:0 20px 45px #14182733,inset 0 1px #ffffff14}.countdown-card:before{content:"";z-index:2;background:linear-gradient(90deg,var(--coral),var(--yellow));height:2px;box-shadow:none;position:absolute;inset:0 0 auto}.countdown-mission-label{color:#ffffff94;letter-spacing:.13em;grid-column:1/-1;align-items:center;gap:8px;min-height:30px;padding:9px 18px 1px;font-size:8px;font-weight:900;display:flex}.countdown-mission-label>span{background:var(--coral);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #f8644b8c}.countdown-mission-label small{color:#ffffff52;letter-spacing:.1em;margin-left:auto;font-size:7px}.countdown-details,.countdown-grid{min-height:82px;box-shadow:none;background:0 0;border:0;border-radius:0}.countdown-details{border-right:1px solid #ffffff1f;grid-template-columns:.82fr .62fr 1.56fr;padding:8px 13px 13px}.countdown-details>div{gap:6px;padding:2px 13px}.countdown-details>div+div{border-left-color:#ffffff1f}.countdown-details small{color:#ffffff6e;font-size:9px}.countdown-details strong{color:#fff;font-size:16px}.countdown-grid:before{display:none}.countdown-grid>div{border-right-color:#ffffff1f;min-height:82px;padding:8px 8px 13px}.countdown-grid b{color:#fff;text-shadow:none;font-size:34px}.countdown-grid span{color:#ffffff6e;margin-top:7px;font-size:8px}}@media (max-width:900px){.cosmos-orbit{opacity:.65;width:430px;height:430px;top:380px;right:-170px}.cosmos-orbit.orbit-two{width:470px;height:310px;top:455px;right:-190px}.cosmos-moon{opacity:.38;width:40px;height:40px;top:390px;right:24px}.constellation-one{top:350px;left:auto;right:30px;transform:scale(.72)}.constellation-two,.cosmos-comet{display:none}.site-nav nav a,.nav-link-button{font-size:15px}.hero{text-align:left;padding-top:126px}.hero-copy{margin:0;transform:none}.micro{justify-content:flex-start}.hero-text{margin-inline:0}.countdown-card{grid-template-columns:1fr;width:min(760px,100%)}.countdown-details{border-bottom:1px solid #29172e1a;border-right:0}.program-head>p{max-width:620px}.survey-grid{grid-template-columns:1fr}.survey-intro{min-height:auto;padding:10px 0 2px;position:relative;top:auto}.survey-intro:after{width:220px;height:220px;bottom:-42px;right:2%}.survey-intro h2{max-width:680px}.survey-signal{margin-top:26px}.idea-board{border-radius:0;min-height:0;padding-top:20px}}@media (hover:none) and (pointer:coarse){.hero-video-shell{clip-path:circle(48.5%);overflow:hidden}.hero-globe-video{display:block;transform:scale(1.17)}}@media (max-width:600px){.cosmos-orbit{opacity:.45;width:330px;height:330px;top:500px;right:-205px}.cosmos-orbit.orbit-two,.cosmos-moon,.constellation{display:none}.cosmos-star{opacity:.3;font-size:10px}.star-one{top:410px;left:12%}.star-two{top:560px;left:82%}.star-three{top:760px;right:10%}.site-nav,.site-nav.is-compact{height:62px;padding:0 14px}.nav-brand,.site-nav.is-compact .nav-brand,.nav-brand img,.site-nav.is-compact .nav-brand img{width:54px;height:48px}.site-nav nav{width:min(280px,100vw - 16px);top:62px;right:8px}.nav-indicator{display:none!important}.site-nav nav a,.nav-link-button{min-height:48px;padding:13px 14px}.hero{padding:96px 20px 48px}.hero-copy{width:100%}.mobile-hero-kicker{color:#fff;letter-spacing:.12em;background:linear-gradient(110deg,#f6785c,#d85f83);border-radius:999px;width:max-content;margin:0 0 15px;padding:7px 10px;font-size:9px;font-weight:900;display:block;box-shadow:0 7px 18px #db5b6429}h1{font-size:clamp(58px,17.5vw,78px);line-height:.82}.micro{margin-bottom:22px;font-size:13px}.hero-event-name{margin-top:22px;font-size:16px;line-height:1.38}.hero-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 19px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.hero-actions{flex-flow:row;align-items:center;gap:8px}.primary-button{color:#fff;background:linear-gradient(110deg,#f6785c,#db607e) padding-box padding-box,linear-gradient(110deg,#ff825f,#f25f79) border-box;width:auto;min-width:0;height:50px;min-height:50px;padding-inline:20px;font-size:14px;box-shadow:0 10px 24px #de5b6133}.primary-button:before{display:none}.secondary-button{color:#654f69;width:auto;min-width:0;height:50px;min-height:50px;box-shadow:none;background:0 0;border-color:#0000;padding:0 12px;font-size:13px}.secondary-button:before,.secondary-button:after{display:none}.secondary-button span:after{content:" →";color:var(--coral)}.secondary-button:hover{box-shadow:none;background:#f8644b12;border-color:#0000;transform:none;color:#654f69!important}.mobile-event-strip{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffaf4bf;border:1px solid #29172e1a;border-radius:16px;grid-template-columns:.72fr .72fr 1.5fr;gap:0;width:100%;margin-top:18px;padding:12px 14px;display:grid;box-shadow:0 12px 30px #3e2a3814}.mobile-event-strip span{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:2px 10px;display:flex}.mobile-event-strip span+span{border-left:1px solid #29172e1a}.mobile-event-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.mobile-event-strip small{color:#8b7789;letter-spacing:.09em;font-size:7px;font-weight:850}.ten-art{width:min(91vw,430px);margin-top:30px}.countdown-card{margin-top:74px!important}.countdown-details{display:none!important}.countdown-details>div{padding:8px 10px}.countdown-details>div:last-child{border-top:1px solid #29172e1a;border-left:0;grid-column:1/-1}.countdown-details small{font-size:10px}.countdown-details strong{font-size:16px}.countdown-grid>div{min-height:82px}.countdown-grid b{font-size:26px}.countdown-grid span{letter-spacing:.06em;font-size:9px}.section{padding-block:64px}h2,.survey h2{font-size:clamp(48px,15vw,66px);line-height:.9}.program-head>p{font-size:16px}.satellite-orbit{inset:-34px}.rocket-orbit{width:112%;height:112%;inset:-6%}.orbit-satellite{width:34px;height:34px}.day-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:32px 0 22px;padding:0;display:grid;overflow:visible}.day-tabs button{border-radius:14px;flex-direction:column;justify-content:center;gap:4px;width:100%;min-width:0;min-height:58px;padding:10px 6px;font-size:10px;line-height:1.15}.day-tabs button b{font-size:10px}.schedule-heading h3{font-size:28px}.schedule-heading p{font-size:14px}.schedule-row{grid-template-columns:34px 1fr 34px;align-items:start;row-gap:5px;min-height:0;padding:20px 0}.schedule-row time{grid-column:2;font-size:21px}.schedule-row>div{grid-column:2}.schedule-row h4{font-size:18px;line-height:1.35}.schedule-row p{font-size:14px}.row-arrow{grid-area:1/3/span 2;align-self:center;display:grid}.schedule-details-inner{grid-template-columns:1fr;gap:10px;margin:0;padding-bottom:22px}.schedule-details-inner section{border-radius:18px;padding:16px 16px 18px}.schedule-details-inner section:only-child ul{grid-template-columns:1fr;gap:10px}.schedule-detail-title{margin-bottom:13px}.schedule-detail-title>span{flex-basis:27px;width:27px;height:27px}.schedule-details-inner h5{font-size:13px}.schedule-details-inner li{gap:8px;font-size:13px;line-height:1.52}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.person-card{padding:8px}.person-card h3{overflow-wrap:anywhere;font-size:15px}.person-card>div:last-child:after{font-size:10px}.teacher-card p{font-size:13px}.survey-grid{gap:30px}.survey-intro h2{margin-block:22px;font-size:clamp(44px,13vw,62px)}.survey-intro>p{font-size:14px!important}.survey-signal{display:none}.idea-board{width:100%}.idea-feed-head{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:14px 10px;min-height:0;padding-bottom:20px}.idea-board-title{grid-area:auto/1/auto/-1}.idea-board-title>b{font-size:23px}.idea-board-title>p{font-size:12px}.idea-count{grid-area:2/1;justify-self:start}.idea-compose-button{grid-area:2/2;min-height:44px;padding-inline:13px}.idea-toolbar{min-height:58px}.idea-toolbar>span{display:none}.idea-sort{width:100%}.idea-sort button{padding-inline:8px}.idea-feed{grid-template-columns:1fr;height:auto}.idea-item{min-height:190px;padding:17px}.idea-card-head{grid-template-columns:34px minmax(0,1fr) auto}.idea-author-mark{width:34px;height:34px}.idea-form-modal{padding:10px!important}.idea-form-dialog.idea-form{border-radius:20px;max-height:calc(100vh - 20px);padding:32px 20px 24px}.idea-form-close{background:var(--ink);border-color:#29172e2e;width:40px;height:40px;top:12px;right:12px;box-shadow:0 5px 14px #29172e2e}.idea-form-close span,.idea-form-close span:after{background:#fff}.idea-form-dialog h2{margin-right:48px;font-size:34px}.idea-form{padding:26px 20px 22px}.idea-form label>span{font-size:13px}.idea-form input,.idea-form textarea,.idea-form select{font-size:16px}.idea-form-bottom button{width:100%;min-width:0}.discussion-modal{place-items:end center;padding:10px}.discussion-dialog{overscroll-behavior:contain;border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 20px);padding:42px 20px 24px}.discussion-close{z-index:3;background:var(--ink);border-color:#29172e2e;width:40px;height:40px;top:12px;right:12px;box-shadow:0 5px 14px #29172e2e}.discussion-close span,.discussion-close span:after{background:#fff}.discussion-kicker{padding-right:48px;font-size:9px;display:block}.discussion-dialog>h2{margin:10px 46px 18px 0;font-size:32px;line-height:1}.discussion-topic{margin-bottom:16px;padding:15px 16px}.discussion-topic>p{font-size:15px;line-height:1.5}.discussion-topic>div{margin-top:10px;padding-top:9px}.discussion-comments{max-height:230px;padding-right:2px}.discussion-comments article{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 0}.discussion-comments article>b{width:34px;height:34px}.discussion-comments header{align-items:flex-start}.discussion-comments time{flex:none;font-size:10px}.discussion-comments article p{overflow-wrap:anywhere;font-size:14px}.discussion-form{grid-template-columns:minmax(0,1fr);gap:13px;margin-top:18px;padding-top:18px}.discussion-form label{min-width:0}.discussion-form input,.discussion-form textarea{width:100%;font-size:16px}.discussion-form textarea{min-height:105px}.discussion-form>div{flex-direction:column;grid-column:1;align-items:stretch;gap:10px}.discussion-form small{align-self:flex-end}.discussion-form button{width:100%;min-height:50px}.discussion-message{grid-column:1}.invitation{padding-inline:14px}.invite-image-card{aspect-ratio:auto;width:100%;box-shadow:none;border-radius:18px;margin:0;padding-bottom:62px;overflow:visible}.invite-image-card>img{aspect-ratio:auto;object-fit:contain;border-radius:18px;display:block;transform:none;box-shadow:0 14px 28px #48302b24;width:100%!important;max-width:100%!important;height:auto!important;position:relative!important}.invite-download-overlay{border-radius:6px;width:max-content;min-width:138px;min-height:38px;padding:0 17px;animation:2.2s ease-in-out infinite mobile-invite-glow;bottom:4px;left:50%;right:auto;transform:translate(-50%)}.invite-download-overlay>span:first-child{font-size:9px}.invite-click-cue{width:23px;height:28px;bottom:-10px;right:-10px}}@keyframes mobile-invite-glow{0%,to{box-shadow:0 0 0 1px #ff695652,0 0 10px #ef5d8e6b,0 7px 16px #29172e1f}50%{box-shadow:0 0 0 2px #ff69567a,0 0 18px #ef5d8eb3,0 0 28px #7048dc66,0 9px 22px #29172e26}}@media (max-width:900px){.site-nav,.site-nav.is-compact{width:auto;height:auto;box-shadow:none;top:calc(env(safe-area-inset-top) + 10px);pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute;left:14px;right:auto}.nav-brand,.site-nav.is-compact .nav-brand{-webkit-backdrop-filter:blur(12px);pointer-events:auto;background:#fffaf6e0;border:1px solid #29172e17;border-radius:16px;width:64px;height:58px;margin:0;padding:3px 8px;box-shadow:0 8px 24px #29172e1a,inset 0 1px #fffc}.nav-brand img,.site-nav.is-compact .nav-brand img{object-position:center;width:48px;height:50px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track,.ten-art,.ten-art:after,.satellite-orbit,.orbit-satellite,.cosmos-star,.globe-aurora,.ringed-planet,.deep-star,.asteroid-belt,.primary-button:after,.secondary-button:after,.invite-download-overlay,.invite-click-cue,.invite-click-ripple{animation:none}.reveal-ready>*,.reveal-ready .schedule-row,.reveal-ready .person-card,.reveal-ready .idea-item{opacity:1;filter:none;transform:none}*{transition:none!important}}@media (max-width:900px){html{scroll-behavior:auto}.site-nav,.site-nav.is-compact{width:100%;height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;background:linear-gradient(to bottom,#06182e 0,#06182e env(safe-area-inset-top),#fbf9f6 env(safe-area-inset-top),#fbf9f6 100%);box-shadow:none;pointer-events:auto;border:0;border-bottom:1px solid #29172e17;border-radius:0;align-items:center;transition:none;display:flex;position:relative;inset:auto;transform:none}.site-nav:before,.site-nav:after{display:none}.nav-brand,.site-nav.is-compact .nav-brand{width:58px;height:54px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.nav-brand img,.site-nav.is-compact .nav-brand img{object-position:left center;filter:none;width:54px;height:52px}.mobile-header-kicker{color:#fff;letter-spacing:.08em;white-space:nowrap;background:linear-gradient(110deg,#f6785c,#d85f83);border-radius:999px;align-items:center;height:24px;margin-left:8px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 6px 14px #db5b642e}.mobile-hero-kicker{display:none}.site-nav .menu-toggle,.site-nav nav{display:none!important}.hero{padding-top:30px}}@media (max-width:600px){.site-nav,.site-nav.is-compact{height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}.nav-brand,.site-nav.is-compact .nav-brand{width:54px;height:50px}.nav-brand img,.site-nav.is-compact .nav-brand img{width:50px;height:48px}.hero{padding-top:24px}.hero h1{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(56px,16.8vw,76px);line-height:.93}.hero h1 em{margin-top:7px;line-height:.94;display:inline-block}.hero-event-name{max-width:330px;color:var(--ink);letter-spacing:-.025em;margin:0;font-size:15px;line-height:1.45}.hero-text{color:#8b8084;-webkit-line-clamp:unset;max-width:340px;margin:14px 0 20px;font-size:14px;line-height:1.6;display:block;overflow:visible}}@media (max-width:900px){body{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.hero-video-shell{clip-path:none;box-shadow:none;background:0 0;inset:0;overflow:visible}.hero-globe-video{display:none}.hero-globe-mobile-video{object-fit:contain;clip-path:circle(38.6%);backface-visibility:hidden;z-index:1;pointer-events:none;filter:drop-shadow(0 18px 28px #0043603d);width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)scale(1.15)}.section,[id]{scroll-margin-top:16px}.mobile-bottom-nav{height:68px;bottom:max(24px,calc(env(safe-area-inset-bottom) + 12px));-webkit-backdrop-filter:none;pointer-events:auto;touch-action:manipulation;background:#fffaf7;border-bottom:1px solid #29172e1a;border-radius:28px;padding:7px 10px;left:8px;right:8px;box-shadow:0 8px 28px #29172e29,inset 0 1px #ffffffe6}.back-to-top{z-index:260;width:52px;height:52px;right:16px;bottom:max(138px,calc(126px + env(safe-area-inset-bottom)));opacity:1;visibility:visible;pointer-events:auto;border-radius:17px;transform:none}.back-to-top-rocket{width:33px;height:46px}}@media (max-width:700px){.rsvp-modal{place-items:end center;padding:8px}.rsvp-dialog{border-radius:24px 24px 14px 14px;width:100%;padding:20px 16px 16px;overflow:visible}.rsvp-dialog h2{white-space:normal;margin-right:0;font-size:clamp(27px,8vw,36px)}.discussion-dialog .discussion-form{flex-direction:column!important;grid-template-columns:none!important;gap:14px!important;display:flex!important}.discussion-dialog .discussion-form>label{width:100%!important;min-width:0!important;margin:0!important;display:block!important}.discussion-dialog .discussion-form input,.discussion-dialog .discussion-form textarea{box-sizing:border-box!important;width:100%!important;max-width:none!important}.discussion-dialog .discussion-form textarea{min-height:110px!important}.discussion-dialog .discussion-form>div{flex-direction:column!important;width:100%!important;display:flex!important}.discussion-dialog .discussion-form button{width:100%!important}}.people{isolation:isolate;background:#06172c;overflow:hidden}.people:before{content:"";z-index:0;pointer-events:none;border:1px solid #70dff41a;border-radius:50%;width:820px;height:420px;position:absolute;top:180px;right:-310px;transform:rotate(-16deg);box-shadow:0 0 0 70px #70dff406,0 0 0 150px #f8644b05}.people:after{content:"";z-index:0;opacity:.3;pointer-events:none;background-image:radial-gradient(circle,#ffffffb8 0 1px,#0000 1.5px),radial-gradient(circle,#70dff48c 0 1px,#0000 1.5px);background-position:22px 34px,96px 118px;background-size:180px 180px,260px 260px;position:absolute;inset:0}.people>*{z-index:1;position:relative}.people-head{align-items:center;gap:clamp(42px,7vw,110px)}.people-title{max-width:690px}.people-title>span{color:#70dff4;letter-spacing:.12em;font-size:9px;font-weight:850}.people-head h2{letter-spacing:0;margin:15px 0 25px;font-size:clamp(56px,6.1vw,92px);line-height:.88}.people-title>p{color:#ffffff8f;max-width:490px;margin:0;font-size:14px;line-height:1.65}.teacher-block{flex:none;width:min(620px,100%)}.teacher-strip-head,.people-roster-head{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.teacher-strip-head>span,.people-roster-head>span{color:#8fe2ef;letter-spacing:.12em;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.teacher-strip-head i,.people-roster-head i{background:var(--coral);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #f8644bb3}.teacher-strip-head small,.people-roster-head small{color:#fff6;font-size:9px;font-weight:750}.teacher-cards{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%}.teacher-card{min-width:0;min-height:154px;box-shadow:none;background:0 0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:14px 18px 14px 0;display:grid;overflow:visible;border:0!important;border-bottom:1px solid #ffffff26!important}.teacher-card+.teacher-card{padding-left:18px;border-left:1px solid #ffffff1f!important}.teacher-card:after{content:none}.teacher-photo{aspect-ratio:4/5;clip-path:polygon(0 12px,12px 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);background:#19314c;border:1px solid #70dff440;border-radius:6px;width:96px;overflow:hidden}.teacher-photo img{object-position:center 25%;filter:saturate(.56)contrast(1.04)brightness(.95)}.teacher-card>div:last-child{z-index:2;padding:0;position:relative;inset:auto}.teacher-label{color:#70dff4;letter-spacing:.08em;font-size:7px}.teacher-card h3{color:#fff;letter-spacing:0;margin:7px 0 0;font-size:20px}.people-roster-head{margin-top:70px}.people-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 18px;margin-top:24px}.person-card{color:#fff;cursor:pointer;text-align:left;isolation:isolate;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transition:transform .24s;position:relative;overflow:visible}.person-card:after{content:"↗";color:#70dff4;opacity:0;z-index:4;background:#06172c;border:1px solid #70dff440;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;transition:all .2s;display:grid;position:absolute;bottom:35px;right:9px;transform:translateY(5px)}.person-card:hover{box-shadow:none;border-color:#0000;transform:translateY(-5px)}.person-card:hover:after{opacity:1;transform:translateY(0)}.person-card:focus-visible{outline-offset:7px;border-radius:8px;outline:2px solid #70dff4}.person-photo,.person-photo.has-photo{aspect-ratio:4/5;clip-path:polygon(0 18px,18px 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%);isolation:isolate;background:#13243d;border:1px solid #ffffff24;border-top:2px solid #70dff485;border-radius:7px;padding:12px;transition:border-color .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000030}.person-card:nth-child(4n+2) .person-photo{border-top-color:#f87a6394}.person-card:nth-child(4n+3) .person-photo{border-top-color:#ffd04a85}.person-card:nth-child(4n) .person-photo{border-top-color:#93d7c68f}.person-photo.has-photo:after{content:"";z-index:-1;mix-blend-mode:color;background:radial-gradient(42% 64% at 50% 56%,#0000 0 64%,#04374f6b 100%),linear-gradient(#094f684d,#0000 55%,#04122347);position:absolute;inset:0}.person-photo.has-photo img{object-position:center 30%;filter:saturate(.52)contrast(1.04)brightness(.96);transition:transform .42s,filter .35s}.person-card:hover .person-photo.has-photo img{filter:saturate(.64)contrast(1.035)brightness(.98);transform:scale(1.045)}.person-photo span{color:#fff;-webkit-backdrop-filter:blur(8px);background:#04162ab8;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:9px;font-weight:850;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff14}.person-photo:not(.has-photo) span{width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;font-size:36px}.person-photo small{display:none}.person-meta,.person-card>div:last-child.person-meta{z-index:2;padding:14px 5px 0;position:relative;inset:auto}.person-card .person-meta h3{color:#fff;letter-spacing:0;text-shadow:none;margin:0;font-size:17px;line-height:1.25}.person-meta>span{color:#8fe2ef8c;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800;display:block}.person-card>div:last-child:after{content:none}@media (max-width:1200px) and (min-width:901px){.people-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.people-head{align-items:flex-start;gap:38px}.teacher-block{max-width:680px}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:none){.person-photo.has-photo img{filter:saturate(.58)contrast(1.03)brightness(.97)}.person-card:after{display:none}}@media (max-width:600px){.people{padding:58px 16px 84px}.people:before{width:430px;height:240px;top:270px;right:-250px}.people .section-index{color:#ffffff85;margin-bottom:22px}.people-head{gap:30px}.people-title>span{font-size:8px}.people-head h2{margin:12px 0 19px;font-size:clamp(45px,14vw,58px);line-height:.9}.people-title>p{font-size:12px}.teacher-strip-head{min-height:34px}.teacher-card{grid-template-columns:70px minmax(0,1fr);gap:10px;min-height:126px;padding:11px 10px 11px 0}.teacher-card+.teacher-card{padding-left:10px}.teacher-photo{width:70px}.teacher-label{letter-spacing:.05em;font-size:5px}.teacher-card h3{margin-top:5px;font-size:14px}.people-roster-head{margin-top:42px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 11px;margin-top:18px}.person-card:hover{transform:none}.person-photo,.person-photo.has-photo{padding:9px}.person-photo span{width:26px;height:26px;font-size:8px}.person-meta,.person-card>div:last-child.person-meta{padding:11px 3px 0}.person-card .person-meta h3{overflow-wrap:normal;font-size:14px}.person-meta>span{margin-top:4px;font-size:6px}.profile-modal{padding:max(24px,env(safe-area-inset-top)) 0 0;-webkit-backdrop-filter:blur(14px);background:#020a17c7;place-items:end stretch}.profile-dialog{height:auto;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)));background:#0d2038;border-radius:28px 28px 0 0;box-shadow:0 -24px 70px #0006}.profile-dialog:before{content:"";z-index:4;background:#ffffff38;border-radius:999px;width:42px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.profile-dialog>.profile-close{width:42px;height:42px;position:absolute;top:18px;right:14px}.profile-visual{height:min(38dvh,310px);min-height:240px}.profile-content{padding:27px 20px calc(25px + env(safe-area-inset-bottom))}}@media (max-width:700px){html{-webkit-text-size-adjust:100%}.rsvp-modal{background:#140819e0;place-items:center;padding:12px;overflow:hidden}.rsvp-dialog{width:min(100%,390px);max-height:calc(100dvh - 32px);padding:14px 14px calc(12px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:22px;margin:auto;overflow-y:auto;transform:none}.rsvp-dialog h2{font-size:clamp(25px,7.4vw,32px);line-height:1.04}.rsvp-lead{margin-bottom:10px;font-size:12px}.rsvp-confirmation{text-align:center;border-radius:20px;justify-content:center;align-items:center;width:100%;min-height:0;padding:30px 18px 24px}.rsvp-success-icon{width:58px;height:58px;margin-bottom:13px}.rsvp-success-icon:after{width:70px;height:70px}.rsvp-confirmation small{margin-bottom:8px;font-size:10px}.rsvp-confirmation>b{max-width:260px;font-size:30px;line-height:1.02}.rsvp-confirmation p{max-width:285px;margin:12px 0 20px;font-size:14px;line-height:1.5}.rsvp-confirmation button{min-width:150px;min-height:46px;font-size:13px}}.access-gate{z-index:3000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#06182e;width:100%;height:100dvh;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.access-gate-shell{width:100%;height:100dvh;min-height:100svh;box-shadow:none;isolation:isolate;background:#06182e;border:0;border-radius:0;display:block;position:relative;overflow:hidden}.access-gate-shell:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#020e1f99 0%,#020e1f5c 32%,#020e1f0f 58%,#0000 76%);position:absolute;inset:0}.access-gate-background{z-index:0;object-fit:cover;object-position:center}.access-gate-cosmos{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.access-gate-panel{z-index:3;background:0 0;justify-content:center;align-items:center;width:min(660px,52vw);min-height:100%;padding:clamp(28px,5vw,86px);display:flex;position:relative}.access-planet{opacity:.55;border:1px solid #aad5ed29;border-radius:50%;position:absolute;box-shadow:inset -18px -12px 35px #00071652,0 0 32px #76bde60d}.access-planet:before{content:"";border:1px solid #c4e0ef29;border-radius:50%;height:18%;position:absolute;top:43%;left:-31%;right:-31%;transform:rotate(-13deg)}.access-planet i{background:#c8e1ef1f;border-radius:50%;width:17%;height:17%;position:absolute;top:20%;left:23%;box-shadow:0 0 18px #bee0f21f}.access-planet-one{width:180px;height:180px;animation:9s ease-in-out infinite access-planet-float;top:7%;left:4%}.access-planet-two{opacity:.34;width:82px;height:82px;animation:7s ease-in-out -3s infinite reverse access-planet-float;bottom:9%;right:45%}.access-shooting-star{opacity:0;filter:drop-shadow(0 0 4px #86cfffb8);transform-origin:100%;background:linear-gradient(90deg,#0000,#ffffffe6);border-radius:999px;width:150px;height:1px;position:absolute;transform:rotate(-23deg)}.access-shooting-star:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:-1.5px;right:-1px;box-shadow:0 0 10px #9edcff}.access-shooting-one{animation:7.2s cubic-bezier(.24,.66,.4,1) 1.1s infinite access-shoot;top:19%;left:11%}.access-shooting-two{width:105px;animation:9.4s cubic-bezier(.24,.66,.4,1) 5.2s infinite access-shoot;top:58%;left:42%}.access-twinkle{color:#fff5ce;opacity:.2;text-shadow:0 0 10px #ffebaad1;font-size:13px;line-height:1;animation:3.1s ease-in-out infinite access-twinkle;position:absolute}.access-twinkle-one{top:13%;left:32%}.access-twinkle-two{font-size:8px;animation-delay:-1.2s;top:34%;left:7%}.access-twinkle-three{font-size:10px;animation-delay:-2.1s;top:74%;left:29%}.access-twinkle-four{font-size:9px;animation-delay:-.7s;top:20%;right:31%}.access-twinkle-five{font-size:7px;animation-delay:-1.7s;top:69%;right:37%}.access-twinkle-six{font-size:11px;animation-delay:-2.6s;top:42%;right:7%}.access-gate-card{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;background:#03112594;border:1px solid #fff3;border-radius:26px;width:min(510px,100%);margin:0;padding:clamp(25px,2.15vw,34px);animation:.48s cubic-bezier(.2,.78,.2,1) both access-card-in;position:relative;box-shadow:0 24px 70px #0005104d,inset 0 1px #ffffff1f}.access-gate-card h2{color:#fff;letter-spacing:-.047em;text-shadow:0 3px 20px #0000002e;max-width:470px;margin:0;font-size:clamp(31px,2.55vw,45px);font-weight:750;line-height:1.04}.access-gate-card h2:focus{outline:none}.access-gate-copy{color:#ebf1f7c2;max-width:455px;margin:16px 0 23px;font-size:13px;line-height:1.55}.access-gate-field{text-align:left;display:block}.access-gate-field>span{color:#f1f6fbc2;letter-spacing:.14em;margin:0 0 8px;font-size:9px;font-weight:900;display:block}.access-gate-field input{width:100%;height:56px;color:var(--ink);background:#fffffff0;border:1.5px solid #ffffff6b;border-radius:15px;outline:0;padding:0 19px;font-size:16px;font-weight:650;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #fff,0 9px 24px #0005111a}.access-gate-field input:focus{background:#fff;border-color:#62c8ff;box-shadow:0 0 0 4px #62c8ff29,0 10px 26px #0005111f}.access-gate-field input[aria-invalid=true]{border-color:var(--coral)}.access-gate-submit{color:#fff;cursor:pointer;letter-spacing:.055em;background:linear-gradient(110deg,#ff7359,#ee4f82 55%,#7550d9);border:0;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:13px;padding:13px 20px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 28px #dd4c7038}.access-gate-submit:hover{transform:translateY(-2px);box-shadow:0 17px 32px #e74b6a47}.access-gate-submit:active{transform:translateY(0)}.access-gate-submit:disabled{cursor:wait;opacity:.82}.access-gate-submit span{font-size:19px;line-height:1}.access-gate-error{color:#ffb3a6;text-align:center;min-height:18px;margin:9px 0 0;font-size:11px;font-weight:750}.access-gate-hint{color:#e7eef59e;text-align:center;margin:13px 0 0;font-size:10px}.access-gate.is-unlocking{pointer-events:none;animation:.42s ease-in both access-gate-out}.access-gate.is-unlocking .access-gate-shell{animation:.42s cubic-bezier(.4,0,1,1) both access-shell-out}@keyframes access-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes access-planet-float{0%,to{transform:translate(0)rotate(-3deg)}50%{transform:translateY(-11px)rotate(3deg)}}@keyframes access-twinkle{0%,to{opacity:.12;transform:scale(.7)rotate(0)}48%{opacity:.88;transform:scale(1.18)rotate(14deg)}}@keyframes access-shoot{0%,72%{opacity:0;transform:translate(-80px,-28px)rotate(-23deg)scaleX(.35)}75%{opacity:1}83%{opacity:0;transform:translate(310px,115px)rotate(-23deg)scaleX(1)}to{opacity:0}}@keyframes access-gate-out{0%{opacity:1}to{opacity:0}}@keyframes access-shell-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)scale(.99)}}@media (max-width:700px){.access-gate{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#06182e;height:100dvh;overflow-y:auto}.access-gate-shell{background:#06182e;height:auto;min-height:100dvh;overflow:hidden}.access-gate-shell:before{background:linear-gradient(#020e1f24,#020e1f7a 42%,#020e1fc2)}.access-gate-background{object-position:26% center}.access-planet-one{opacity:.38;width:112px;height:112px;top:5%;left:-24px}.access-planet-two{opacity:.34;width:70px;height:70px;bottom:8%;right:7%}.access-shooting-one{width:118px;animation-duration:8.2s;top:14%;left:-8%}.access-shooting-two{width:88px;animation-duration:10.5s;top:67%;left:34%}.access-twinkle{text-shadow:0 0 13px #ffebaaf0;font-size:12px}.access-twinkle-one{top:10%;left:18%}.access-twinkle-two{font-size:9px;top:29%;left:8%}.access-twinkle-three{font-size:11px;top:84%;left:15%}.access-twinkle-four{font-size:10px;top:25%;right:11%}.access-twinkle-five{font-size:8px;top:12%;right:16%}.access-twinkle-six{font-size:10px;top:76%;right:12%}.access-gate-panel{width:100%;min-height:100dvh;padding:max(44px,calc(env(safe-area-inset-top) + 16px)) 16px max(20px,env(safe-area-inset-bottom));justify-content:center;align-items:center}.access-gate-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#031125b8;border-radius:22px;width:min(100%,430px);margin:0 auto;padding:23px 19px 20px}.access-gate-card h2{max-width:390px;font-size:clamp(27px,7.8vw,34px);line-height:1.04}.access-gate-copy{max-width:380px;margin:11px 0 16px;font-size:12px;line-height:1.48}.access-gate-field input{border-radius:14px;height:52px}.access-gate-submit{border-radius:14px;min-height:52px;margin-top:10px}.access-gate-error{min-height:18px;margin-top:8px;font-size:10px}.access-gate-hint{margin-top:9px}}@media (max-width:700px) and (max-height:590px){.access-gate-panel{align-items:flex-start;padding-top:14px;padding-bottom:14px}.access-gate-card{padding:18px 17px 15px}.access-gate-card h2{font-size:25px}.access-gate-copy{margin:8px 0 12px}}@media (prefers-reduced-motion:reduce){.access-gate,.access-gate-shell,.access-gate-card,.access-planet,.access-shooting-star,.access-twinkle,.access-gate.is-unlocking,.access-gate.is-unlocking .access-gate-shell{animation:none!important}.access-shooting-star{display:none}}@media (max-width:900px){body{background:#f3efeb}.site-nav,.site-nav.is-compact{z-index:240;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(135%);background:#06182ef7;border-bottom:0;position:sticky;top:0;box-shadow:0 8px 24px #040d1c2e}.site-nav:before{background:linear-gradient(90deg,#0000 3%,#4ac7e5b8 24%,#f8644be6 66%,#ffd04ac2 92%,#0000);height:1px;display:block;box-shadow:0 0 10px #f8644b38}.nav-brand,.site-nav.is-compact .nav-brand{flex:none;margin-right:0}.nav-brand img,.site-nav.is-compact .nav-brand img{filter:drop-shadow(0 5px 10px #ffbc412b)}.mobile-header-identity{flex:1;justify-content:center;align-items:center;min-width:0;margin-left:9px;padding-left:11px;display:flex;position:relative}.mobile-header-identity:before{content:"";background:linear-gradient(#67d9ed,#ff765f 65%,#ffd052);border-radius:999px;width:2px;height:24px;position:absolute;left:0;box-shadow:0 0 9px #53d0e852}.mobile-header-identity strong{color:#ffffffe6;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;line-height:1;overflow:hidden}.mobile-header-countdown{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:48px;height:42px;margin-left:8px;padding:5px 8px 4px;display:flex;box-shadow:inset 0 1px #ffffff0f}.mobile-header-countdown b{font-size:14px;line-height:1}.mobile-header-countdown small{color:#ff806b;letter-spacing:.08em;margin-top:3px;font-size:6px;font-weight:900;line-height:1}.mobile-bottom-nav{height:72px;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(130%);background:#fffaf7f2;border:1px solid #29172e17;border-radius:24px;padding:7px;box-shadow:0 14px 38px #12192b33,inset 0 1px #fff}.mobile-bottom-nav button{border-radius:18px;gap:4px;min-height:56px;font-size:9px}.mobile-bottom-nav button.active{color:#fff;background:#13243d;box-shadow:0 7px 16px #13243d33}.mobile-bottom-nav button.active .mobile-nav-icon{color:#ff7a65;transform:translateY(-1px)}.mobile-nav-icon{width:22px;height:22px;transition:transform .18s}.mobile-nav-icon svg{stroke-width:1.9px;width:21px;height:21px}.back-to-top{width:46px;height:46px;right:14px;bottom:max(104px,calc(92px + env(safe-area-inset-bottom)));background:#13243d;border:1px solid #ffffff24;border-radius:15px;box-shadow:0 10px 24px #12192b33}.back-to-top-rocket{width:29px;height:40px}}@media (max-width:600px){.hero{color:#fff;background:radial-gradient(circle at 86% 26%,#23b7da2b,#0000 31%),radial-gradient(circle at 15% 78%,#f8644b1f,#0000 34%),linear-gradient(155deg,#06182e 0%,#10233c 58%,#211e32 100%);border-radius:0 0 32px 32px;min-height:auto;padding:28px 16px 34px;box-shadow:0 18px 38px #12192b24}.hero:before{border-width:1px;border-color:#ffffff14;width:260px;height:260px;bottom:160px;left:-170px}.hero-cosmos{opacity:.62}.hero h1{color:#fff;letter-spacing:-.065em;max-width:350px;margin:0 0 20px;font-size:clamp(50px,15.5vw,68px);line-height:.91}.hero h1 em{color:#ff705b;margin-top:5px}.hero-event-name{color:#fff;max-width:320px;font-size:14px;font-weight:750;line-height:1.45}.hero-text{color:#ffffff94;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:330px;margin:11px 0 19px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.hero-actions{gap:9px;width:100%}.hero .primary-button,.hero .secondary-button{border-radius:16px;height:52px;min-height:52px;font-size:13px}.hero .primary-button{color:#fff;background:radial-gradient(circle at 84% 14%,#5bdced3d,#0000 36%),linear-gradient(115deg,#0d7892,#15587c 58%,#29365d);border:1px solid #85e0f147;flex:1.15;padding-inline:14px;box-shadow:0 10px 22px #116f8f3b,inset 0 1px #ffffff21}.hero .primary-button:before{content:"";z-index:0;opacity:.72;pointer-events:none;background:radial-gradient(circle at 16% 26%,#ffd34fe6 0 1.2px,#0000 2px),radial-gradient(circle at 72% 24%,#ffffffb8 0 1px,#0000 1.8px),radial-gradient(circle at 57% 76%,#a1e8f6a8 0 1px,#0000 1.8px),repeating-radial-gradient(at 106% 52%,#0000 0 11px,#94e4f326 12px 13px);transition:none;display:block;position:absolute;inset:0;transform:none}.hero .primary-button:after{content:"";z-index:3;border-radius:inherit;background:conic-gradient(from var(--button-glow-angle),transparent 0 69%,#5ad9f114 73%,#5cddf46b 78%,#d8faff 82%,#fff 84%,#ffd86a 86%,#ffd86a3d 89%,transparent 93%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 4px #6fe2f6b8);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:2.5s linear infinite astro-button-orbit;display:block;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero .secondary-button{color:#ffffffe6;background:#ffffff12;border:1px solid #ffffff29;flex:.85;padding-inline:10px}.hero .secondary-button span:after{color:#ff806d}.mobile-event-strip{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(12px);background:#ffffff12;border-color:#ffffff1f;border-radius:17px;margin-top:14px;padding:12px 8px}.mobile-event-strip span{padding-inline:9px}.mobile-event-strip span+span{border-left-color:#ffffff1f}.mobile-event-strip b{font-size:11px}.mobile-event-strip small{color:#ffffff6b}.ten-art{width:min(86vw,350px);margin-top:18px;transform:none}.ten-art:after{opacity:.8}.countdown-card{width:100%;margin-top:24px!important}.countdown-grid{color:var(--ink);background:#fffaf6;border:1px solid #ffffff24;border-radius:19px;box-shadow:0 16px 32px #040d1c3d,inset 0 1px #fff}.countdown-grid:before{background:linear-gradient(90deg,#ff715b,#ffd04a);height:3px}.countdown-grid>div{min-height:76px;padding:17px 4px 13px}.countdown-grid b{font-size:24px}.countdown-grid span{margin-top:7px;font-size:7px}.program{color:var(--ink);background:#f3efeb;padding:58px 16px 78px;overflow:clip}.program:after{content:"";pointer-events:none;background:#f8644b17;border-radius:50%;width:180px;height:180px;position:absolute;top:34px;right:-108px}.program .section-index{color:#8a777e;gap:10px;margin-bottom:22px;font-size:9px}.program .section-index b{border-color:#29172e33;width:30px;height:30px;font-size:8px}.program-head{z-index:1;position:relative}.program-head h2{margin-top:0;font-size:clamp(42px,12.8vw,56px);line-height:.92}.program-head h2 em{color:var(--coral)}.program-head>p{color:#786c71;background:#fffaf7;border:1px solid #29172e14;border-radius:18px;margin-top:22px;padding:15px 16px;font-size:12px;line-height:1.55;box-shadow:0 9px 22px #2e222c0f}.program-head>p b{color:var(--ink)}.day-tabs{z-index:8;top:calc(68px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(16px);background:#fffaf7eb;border:1px solid #29172e14;border-radius:18px;gap:4px;margin:20px -4px 14px;padding:4px;position:sticky;box-shadow:0 10px 25px #1f1b2a14}.day-tabs button{color:#8a7a80;min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:14px;padding:8px 4px;font-size:9px}.day-tabs button b{font-size:9px}.day-tabs button.active{color:#fff;background:#13243d;box-shadow:0 8px 18px #13243d33}.schedule-card{border:0}.schedule-heading{color:#fff;background:linear-gradient(135deg,#10243e,#272238);border:0;border-radius:20px;margin-bottom:12px;padding:19px 18px;display:block;box-shadow:0 12px 26px #13243d29}.schedule-heading small{color:#ff8b75;font-size:9px}.schedule-heading h3{margin-top:6px;font-size:25px}.schedule-heading p{color:#ffffff87;margin-top:8px;font-size:11px}.schedule-item{background:#fffaf7;border:1px solid #29172e14;border-radius:19px;margin-top:9px;transition:border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 8px 20px #2e222c0e}.schedule-item.open{border-color:#f8644b61;box-shadow:0 12px 25px #ac4c491a}.schedule-row{grid-template-columns:31px minmax(0,1fr) 32px;row-gap:4px;padding:15px 13px}.row-no{color:#9a858b;background:#f1e8e4;border-radius:9px;grid-row:1/span 2;place-items:center;width:24px;height:24px;display:grid}.schedule-row time{font-size:18px;line-height:1.15}.schedule-row small{color:var(--coral);font-size:8px}.schedule-row h4{margin-top:4px;font-size:16px;line-height:1.3}.schedule-row p{color:#807176;margin-top:3px;font-size:11px;line-height:1.45}.row-arrow{color:#fff;background:#13243d;border:0;width:30px;height:30px;font-size:16px}.schedule-row:hover .row-arrow,.schedule-item.open .row-arrow{color:#fff;background:var(--coral)}.schedule-details-inner{padding:0 11px 12px}.schedule-details-inner section{box-shadow:none;background:#f6f0eb;border-color:#29172e12;border-radius:15px;padding:15px 14px 17px}.schedule-detail-title>span{color:#fff;background:#13243d}}@keyframes astro-button-orbit{to{--button-glow-angle:360deg}}@media (prefers-reduced-motion:reduce){.hero .primary-button:after{animation:none}}.rsvp-dialog{--rsvp-ink:#16233a;--rsvp-muted:#6b7a8f;--rsvp-line:#e4e9f0;--rsvp-accent:#1f8fb0;--rsvp-accent-2:#38b6d6;width:min(500px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--rsvp-ink);background:#fff;border:1px solid #eef1f5;border-radius:22px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #040c1c59}.rsvp-head{align-items:center;gap:12px;padding:22px 24px 4px;display:flex}.rsvp-head>div{flex:1;min-width:0}.rsvp-head-icon{color:#fff;background:linear-gradient(135deg,var(--rsvp-accent-2),var(--rsvp-accent));border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 14px -6px #1f8fb099}.rsvp-head-icon .rsvp-icon{width:20px;height:20px}.rsvp-dialog .rsvp-head h2{color:var(--rsvp-ink);letter-spacing:-.01em;white-space:normal;margin:0;font-size:18px;font-weight:750;line-height:1.25}.rsvp-dialog .rsvp-lead{color:var(--rsvp-muted);margin:2px 0 0;font-size:12.5px;font-weight:500}.rsvp-x{color:#9aa6b6;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-self:flex-start;place-items:center;width:32px;height:32px;margin:-14px -8px 0 0;padding:0;transition:background-color .15s,color .15s;display:grid}.rsvp-x:hover{color:var(--rsvp-ink);background:#f2f5f8}.rsvp-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.rsvp-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5dde6 transparent;gap:14px;min-height:0;padding:18px 24px 4px;display:grid;overflow-y:auto}.rsvp-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.rsvp-icon-check{color:#1f8fb0}.rsvp-icon-user{color:#4f7cf0}.rsvp-icon-phone{color:#22a06b}.rsvp-icon-food{color:#e0913a}.rsvp-icon-note{color:#8b6cf0}.rsvp-icon-instagram{color:#e0508a}.rsvp-icon-facebook{color:#3d6fd8}.rsvp-attend{border:0;min-width:0;margin:0;padding:0}.rsvp-attend legend,.rsvp-input>span{color:#3a4658;white-space:nowrap;align-items:center;gap:6px;margin:0 0 7px;padding:0;font-size:12.5px;font-weight:600;display:flex}.rsvp-input>span{margin:0}.rsvp-input small{color:#a3aebb;margin-left:auto;padding-left:8px;font-size:11px;font-weight:500}.rsvp-attend-options{background:#f1f4f7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.rsvp-attend-options label{cursor:pointer;color:#6b7a8f;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 8px;font-size:13.5px;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:flex;position:relative}.rsvp-attend-options label:before{content:"";opacity:.35;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;transition:opacity .15s}.rsvp-attend-options label:hover{color:var(--rsvp-ink)}.rsvp-attend-options label.selected{background:#fff;box-shadow:0 1px 3px #16233a1f,0 0 0 1px #16233a0a}.rsvp-attend-options label.selected:before{opacity:1}.rsvp-attend-options label.selected.is-yes{color:#16835a}.rsvp-attend-options label.selected.is-unsure{color:#b86e14}.rsvp-attend-options label.selected.is-no{color:#c0414a}.rsvp-attend-options input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.rsvp-attend-options label:has(input:focus-visible){outline:2px solid var(--rsvp-accent);outline-offset:1px}.rsvp-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rsvp-input{gap:6px;min-width:0;display:grid}.rsvp-input input,.rsvp-input textarea{border:1px solid var(--rsvp-line);width:100%;min-height:40px;color:var(--rsvp-ink);font:inherit;background:#fff;border-radius:10px;outline:0;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.rsvp-input textarea{resize:vertical;height:64px;min-height:64px;line-height:1.45}.rsvp-input input::placeholder,.rsvp-input textarea::placeholder{color:#b3bdc9}.rsvp-input input:hover,.rsvp-input textarea:hover{border-color:#cfd8e3}.rsvp-input input:focus,.rsvp-input textarea:focus{border-color:var(--rsvp-accent);box-shadow:0 0 0 3px #1f8fb024}.rsvp-dialog .rsvp-message{color:#a3262c;background:#fdf0f0;border-radius:10px;margin:0;padding:9px 12px;font-size:13px;font-weight:600}.rsvp-foot{gap:8px;padding:16px 24px 20px;display:grid}.rsvp-foot p{color:#a3aebb;text-align:center;margin:0;font-size:11.5px;font-weight:500}.rsvp-send{color:#fff;background:var(--rsvp-accent);cursor:pointer;width:100%;min-height:44px;font:inherit;border:0;border-radius:11px;padding:0 20px;font-size:14.5px;font-weight:700;transition:background-color .15s,box-shadow .15s;box-shadow:0 8px 18px -8px #1f8fb0b3}.rsvp-send:hover{background:#1a7d9b}.rsvp-send:focus-visible{outline:2px solid var(--rsvp-accent);outline-offset:3px}.rsvp-send:disabled{opacity:.6;cursor:wait}.rsvp-dialog .rsvp-confirmation{min-height:0;box-shadow:none;background:#f4f9fb;border:0;border-radius:16px;margin:18px 24px 24px;padding:30px 20px}.rsvp-dialog .rsvp-confirmation:before,.rsvp-dialog .rsvp-confirmation:after,.rsvp-dialog .rsvp-success-icon:after{content:none}.rsvp-dialog .rsvp-success-icon{background:linear-gradient(135deg,var(--rsvp-accent-2),var(--rsvp-accent));width:52px;height:52px;box-shadow:0 8px 20px -8px #1f8fb0b3}.rsvp-dialog .rsvp-confirmation small{color:var(--rsvp-accent)}.rsvp-dialog .rsvp-confirmation>b{font-size:24px}.rsvp-dialog .rsvp-confirmation p{color:var(--rsvp-muted);font-size:14px}.rsvp-dialog .rsvp-confirmation p strong{color:var(--rsvp-ink)}.rsvp-dialog .rsvp-confirmation button{background:var(--rsvp-accent);box-shadow:none;border-radius:11px}.rsvp-dialog .rsvp-confirmation button:hover{box-shadow:none;background:#1a7d9b;transform:none}@media (max-width:700px){.rsvp-modal{background:#030c1bcc;place-items:end center;padding:0;overflow:hidden}.rsvp-dialog{width:100%;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)));border:0;border-radius:20px 20px 0 0;margin:0}.rsvp-head{padding:18px 16px 2px}.rsvp-x{margin-top:-8px;margin-right:-4px}.rsvp-body{gap:13px;padding:14px 16px 4px}.rsvp-pair{grid-template-columns:1fr;gap:13px}.rsvp-attend-options label{min-height:40px}.rsvp-input input,.rsvp-input textarea{min-height:44px;font-size:16px}.rsvp-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #f0f3f6}.rsvp-send{min-height:48px}.rsvp-dialog .rsvp-confirmation{margin:14px 16px calc(16px + env(safe-area-inset-bottom))}}@media (max-width:600px){.site-nav,.site-nav.is-compact{gap:0}.mobile-header-identity{flex:auto;justify-content:flex-start;margin-left:0;padding-left:8px}.push-bell{margin-left:auto}}@media (max-width:900px){.hero-globe-mobile-video{filter:none}.globe-aurora{display:none}.deep-star,.ringed-planet,.asteroid-belt{animation:none}.mobile-event-strip,.day-tabs{-webkit-backdrop-filter:none}}@media (min-width:901px){.hero{color:#f8f5f4;background:radial-gradient(at 72% 38%,#20bbdc38 0%,#2a91bb14 28%,#0000 52%),radial-gradient(at 92% 85%,#7e53c433 0%,#0000 40%),radial-gradient(at 7% 68%,#f8644b26 0%,#0000 35%),linear-gradient(135deg,#06172d 0%,#0d2037 47%,#171e35 72%,#241d34 100%);height:calc(100svh - 38px);min-height:620px;padding-top:clamp(88px,11vh,126px);padding-bottom:clamp(112px,15vh,150px);box-shadow:inset 0 -110px 170px #02091642}.hero-cosmos:before{content:"";opacity:.88;background-image:radial-gradient(circle,#7adef080 0 1px,#0000 1.5px),radial-gradient(circle,#c4aee56b 0 1px,#0000 1.5px),radial-gradient(circle,#ffd2698a 0 1px,#0000 1.7px);background-position:31px 44px,94px 17px,151px 82px;background-size:173px 137px,239px 191px,307px 229px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000059,#000000b8 45%,#000);mask-image:linear-gradient(90deg,#00000059,#000000b8 45%,#000)}.hero-cosmos:after{content:"";opacity:.75;filter:blur(18px);background:radial-gradient(#42c0dc29,#6d53bb17 44%,#0000 72%);border-radius:50%;width:46vw;max-width:760px;height:36vw;max-height:590px;position:absolute;bottom:-24%;right:17%}.hero:before{border-color:#f8644b14}.hero h1{color:#f9f7f6;text-shadow:0 10px 40px #00000029}.hero h1 em{color:#ff725d;text-shadow:0 0 28px #ff67531f}.hero-event-name{color:#fff}.hero-text{color:#edeef49e}.hero .coordinates{color:#e0e5ef6b}.hero .cosmos-orbit{border-color:#69d0e633}.hero .cosmos-orbit.orbit-two{border-color:#ff7e652e}.hero .cosmos-star{color:#d9f7ff;opacity:.72;text-shadow:0 0 9px #68d8efb3}.hero .constellation{opacity:.6}.ten-art{width:min(36vw,100svh - 240px,500px)}}@media (min-width:901px) and (max-height:760px){.hero{padding-top:82px;padding-bottom:104px}.hero-copy{transform:translateY(-8px)}.hero h1{font-size:clamp(64px,5.4vw,88px)}.hero-event-name{margin-top:14px;font-size:15px}.hero-text{margin:10px 0 13px;font-size:14px;line-height:1.5}.hero .primary-button,.hero .secondary-button{height:48px;min-height:48px}.coordinates{margin-top:22px}.countdown-card{bottom:14px}.countdown-grid>div{min-height:72px}.countdown-grid b{font-size:30px}}@media (min-width:901px) and (max-height:660px){.hero{min-height:560px;padding-top:76px;padding-bottom:92px}.hero h1{font-size:clamp(58px,4.8vw,76px)}.coordinates{display:none}.ten-art{width:min(32vw,100svh - 220px,400px)}.countdown-grid>div{min-height:66px;padding-block:7px 10px}.countdown-details{padding-block:7px 11px}}@media (max-width:900px){.schedule-details{opacity:1;visibility:hidden;contain:layout paint;grid-template-rows:1fr;transition:none;display:none}.schedule-item.open .schedule-details{opacity:1;visibility:visible;transition:none;display:block}.schedule-details-inner section,.schedule-item.open .schedule-details-inner section{opacity:1;transition:none;transform:none}.schedule-item.open .schedule-details-clip{animation:.18s ease-out both mobile-schedule-open}}@keyframes mobile-schedule-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.schedule-item.open .schedule-details-clip{animation:none}}.discussion-modal{-webkit-backdrop-filter:blur(12px);background:#020a17d6}.discussion-dialog{background:#f4eee8;border:1px solid #ffffff26;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 40px);max-height:calc(100dvh - 40px);padding:0;display:grid;overflow:hidden}.discussion-top{color:#fff;isolation:isolate;background:radial-gradient(circle at 85% 9%,#44cce538,#0000 31%),radial-gradient(circle at 10% 120%,#f8644b29,#0000 40%),linear-gradient(135deg,#071a32,#152943 58%,#28213b);min-height:174px;padding:25px 30px 23px;position:relative;overflow:hidden}.discussion-top:before{content:"";z-index:-1;border:1px solid #7fdeef26;border-radius:50%;width:220px;height:105px;position:absolute;top:-57px;right:-50px;transform:rotate(-12deg);box-shadow:0 0 0 22px #7fdeef09,0 0 0 46px #7fdeef05}.discussion-top:after{content:"✦";color:#ffd66b;text-shadow:0 0 9px #ffd66bb3;font-size:9px;position:absolute;top:28px;right:104px}.discussion-top .discussion-close{background:#ffffff17;border-color:#ffffff29;top:20px;right:22px;box-shadow:inset 0 1px #ffffff1a}.discussion-top .discussion-close span,.discussion-top .discussion-close span:after{background:#fff}.discussion-top .discussion-kicker{color:#ff806c;letter-spacing:.15em;font-size:9px}.discussion-top h2{color:#fff;letter-spacing:-.045em;max-width:520px;margin:10px 58px 0 0;font-size:clamp(31px,4vw,43px);line-height:.93}.discussion-top>p{color:#ffffff8a;max-width:470px;margin:12px 0 0;font-size:12px}.discussion-content{overscroll-behavior:contain;min-height:0;padding:22px 28px 8px;overflow-y:auto}.discussion-topic{background:#fffaf7;border:1px solid #29172e12;border-left:3px solid #24a5c1;border-radius:0 16px 16px 0;margin:0 0 19px;padding:16px 17px;box-shadow:0 7px 18px #2b202a0b}.discussion-topic>p{color:#443840;font:15px/1.55 var(--font-montserrat),Arial,sans-serif}.discussion-topic>div{margin-top:11px;padding-top:9px}.discussion-comments-head{margin-bottom:5px}.discussion-comments-head>strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.discussion-comments-head>span{color:#fff;background:#168ca8}.discussion-comments{max-height:none;padding:0;overflow:visible}.discussion-comments article{border-bottom-color:#29172e14;grid-template-columns:38px minmax(0,1fr);padding:13px 2px}.discussion-comments article>b{color:#fff;background:linear-gradient(145deg,#0e7892,#24365c);box-shadow:0 6px 14px #12547129}.discussion-comments header strong{color:var(--ink)}.discussion-comments time{color:#a09499;font-size:9px}.discussion-comments article p{color:#6f6268;font-size:13px}.discussion-form{background:#fffaf7;border-top:1px solid #29172e14;grid-template-columns:155px minmax(0,1fr);gap:10px;margin:0;padding:17px 28px 22px;box-shadow:0 -10px 26px #2218220e}.discussion-form label span{color:#776970;letter-spacing:.09em;margin-bottom:6px;font-size:9px}.discussion-form input,.discussion-form textarea{background:#fff;border-color:#29172e1a;border-radius:14px;box-shadow:inset 0 1px #fff}.discussion-form textarea{height:64px;min-height:64px}.discussion-form input:focus,.discussion-form textarea:focus{border-color:#209bb7;box-shadow:0 0 0 3px #209bb71f}.discussion-form button{background:radial-gradient(circle at 84% 15%,#50d9eb38,#0000 38%),linear-gradient(115deg,#0d7892,#15587c 58%,#29365d);border:1px solid #73daee38;border-radius:14px;min-height:46px;box-shadow:0 9px 20px #116f8f2e,inset 0 1px #ffffff1f}.discussion-form button:hover{background:radial-gradient(circle at 84% 15%,#50d9eb47,#0000 38%),linear-gradient(115deg,#10839e,#196386 58%,#303d68)}@media (max-width:600px){.discussion-modal{place-items:end center;padding:0;overflow:hidden}.discussion-dialog{width:min(100%,430px);height:calc(100dvh - max(8px,env(safe-area-inset-top)));border:0;border-radius:28px 28px 0 0;max-height:none}.discussion-top{min-height:154px;padding:22px 17px 18px}.discussion-top .discussion-close{width:42px;height:42px;top:16px;right:15px}.discussion-top:after{top:23px;right:72px}.discussion-top .discussion-kicker{padding-right:52px}.discussion-top h2{margin:9px 50px 0 0;font-size:30px}.discussion-top>p{margin-top:9px;font-size:10px}.discussion-content{padding:16px 16px 5px}.discussion-topic{margin-bottom:15px;padding:14px}.discussion-topic>p{font-size:13px}.discussion-comments article{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 0}.discussion-comments article>b{width:34px;height:34px}.discussion-comments article p{margin-top:3px;font-size:12px;line-height:1.45}.discussion-form,.discussion-dialog .discussion-form{padding:13px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.discussion-dialog .discussion-form>label{width:100%!important}.discussion-dialog .discussion-form input,.discussion-dialog .discussion-form textarea{min-height:48px;font-size:16px!important}.discussion-dialog .discussion-form textarea{resize:none;height:76px;min-height:76px!important}.discussion-dialog .discussion-form>div{grid-column:1/-1;gap:10px;flex-direction:row!important;align-items:center!important}.discussion-dialog .discussion-form button{min-height:48px;margin-left:auto;padding-inline:18px;width:auto!important}.discussion-message{grid-column:1/-1;margin:0;font-size:11px}}@media (min-width:601px) and (max-width:900px){.mobile-header-identity{justify-content:flex-start;padding-left:14px}.hero{color:#fff;text-align:left;background:radial-gradient(circle at 79% 30%,#23b7da33,#0000 31%),radial-gradient(circle at 12% 80%,#f8644b21,#0000 35%),linear-gradient(145deg,#06182e 0%,#10233c 58%,#211e32 100%);border-radius:0 0 32px 32px;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-content:center;align-items:center;column-gap:clamp(12px,3vw,28px);min-height:calc(100svh - 64px);padding:42px clamp(24px,4.5vw,40px) 34px;box-shadow:0 18px 38px #12192b24}.hero:before{border-width:1px;border-color:#ffffff14;width:360px;height:360px;bottom:105px;left:-235px}.hero-cosmos{opacity:.65}.hero-copy{width:100%;max-width:440px;margin:0;transform:none}.hero h1{color:#fff;letter-spacing:-.06em;max-width:440px;margin:0 0 20px;font-size:clamp(56px,8.5vw,72px);line-height:.91}.hero h1 em{color:#ff705b;margin-top:5px;line-height:.94;display:inline-block}.hero-event-name{color:#fff;max-width:390px;margin:0;font-size:14px;font-weight:750;line-height:1.45}.hero-text{color:#ffffff94;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:410px;margin:11px 0 18px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.hero-actions{flex-wrap:nowrap;gap:9px;width:100%}.hero .primary-button,.hero .secondary-button{color:#fff;white-space:nowrap;border-radius:15px;min-width:0;height:50px;min-height:50px;padding-inline:15px;font-size:12px}.hero .primary-button{background:radial-gradient(circle at 84% 14%,#5bdced3d,#0000 36%),linear-gradient(115deg,#0d7892,#15587c 58%,#29365d);border:1px solid #85e0f147;flex:1.15;box-shadow:0 10px 22px #116f8f3b,inset 0 1px #ffffff21}.hero .primary-button:before,.hero .primary-button:after,.hero .secondary-button:before,.hero .secondary-button:after{display:none}.hero .secondary-button{box-shadow:none;background:#ffffff12;border:1px solid #ffffff29;flex:.9}.mobile-event-strip{display:none}.ten-art{width:min(39vw,330px);margin:0 auto;transform:none}.ten-art:after{opacity:.82}.countdown-card{color:#fff;background:linear-gradient(105deg,#081c34f7,#1f1d2df5);border:1px solid #ffffff1f;border-radius:21px;grid-column:1/-1;grid-template-columns:minmax(250px,.9fr) minmax(0,1.35fr);gap:0;width:100%;max-width:760px;position:relative;bottom:auto;left:auto;overflow:hidden;transform:none;box-shadow:0 18px 40px #040d1c47,inset 0 1px #ffffff14;margin:28px auto 0!important}.countdown-card:before{content:"";z-index:2;background:linear-gradient(90deg,var(--coral),var(--yellow));height:2px;position:absolute;inset:0 0 auto}.countdown-mission-label{color:#ffffff94;letter-spacing:.12em;grid-column:1/-1;align-items:center;gap:8px;min-height:29px;padding:9px 16px 1px;font-size:7px;font-weight:900;display:flex}.countdown-mission-label>span{background:var(--coral);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #f8644b8c}.countdown-mission-label small{color:#ffffff52;letter-spacing:.09em;margin-left:auto;font-size:6px}.countdown-details{min-height:78px;box-shadow:none;background:0 0;border:0;border-right:1px solid #ffffff1f;border-radius:0;grid-template-columns:.82fr .62fr 1.56fr;padding:8px 10px 12px;display:grid!important}.countdown-details>div{gap:5px;min-width:0;padding:2px 9px}.countdown-details>div+div{border-left-color:#ffffff1f}.countdown-details small{color:#ffffff6e;font-size:7px}.countdown-details strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.countdown-grid{color:#fff;min-height:78px;box-shadow:none;background:0 0;border:0;border-radius:0}.countdown-grid:before{display:none}.countdown-grid>div{border-right-color:#ffffff1f;min-height:78px;padding:10px 5px 12px}.countdown-grid b{color:#fff;font-size:27px}.countdown-grid span{color:#ffffff6e;margin-top:7px;font-size:6px}}@media (min-width:601px) and (max-width:700px){.hero{grid-template-columns:minmax(0,1fr) minmax(220px,.82fr);column-gap:8px;padding-inline:22px}.hero h1{font-size:52px}.hero-text{-webkit-line-clamp:1}.hero .primary-button,.hero .secondary-button{padding-inline:10px;font-size:11px}.ten-art{width:min(37vw,250px)}.countdown-card{grid-template-columns:minmax(215px,.85fr) minmax(0,1.35fr)}.countdown-details>div{padding-inline:6px}.countdown-details strong{font-size:10px}.countdown-grid b{font-size:23px}}.hero-action-icon{z-index:2;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 21px;width:21px;height:21px;position:relative}.hero-actions .primary-button,.hero-actions .secondary-button{gap:9px}.hero .primary-button .hero-action-icon{color:#8ee8f6;filter:drop-shadow(0 0 5px #5adcf257)}.hero .secondary-button .hero-action-icon{color:#d594f4;filter:drop-shadow(0 0 5px #d181f247)}@media (max-width:600px){.hero .primary-button,.hero .secondary-button{white-space:nowrap;flex:1;gap:7px;padding-inline:8px;font-size:11px}.hero-action-icon{flex-basis:19px;width:19px;height:19px}.countdown-card{position:relative}.countdown-grid{color:#fff;background:radial-gradient(circle at 11% 23%,#ffd34feb 0 1px,#0000 1.7px),radial-gradient(circle at 68% 18%,#89e4f4b8 0 1px,#0000 1.7px),radial-gradient(circle at 88% 72%,#ffffff94 0 1px,#0000 1.6px),repeating-radial-gradient(at 108% 55%,#0000 0 25px,#69d4e912 26px 27px),linear-gradient(118deg,#0a233c 0%,#132a43 53%,#29223d 100%);border-color:#70dcf033;box-shadow:0 17px 34px #020a1757,inset 0 1px #ffffff1a,0 0 22px #38b4d114}.countdown-grid:before{background:linear-gradient(90deg,#56d2e8 0%,#ff765f 58%,#ffd052 100%);height:2px;box-shadow:0 0 10px #5bd4ea38}.countdown-grid>div{border-right-color:#ffffff1c}.countdown-grid b{color:#fff;text-shadow:0 0 18px #67daef1f}.countdown-grid span{color:#ffffff70}}@media (min-width:601px){.program{color:#172338;background:linear-gradient(#edf2f3 0%,#f6f3ef 100%)}.program:after{display:none}.program .section-index{color:#55717a}.program .section-index b{color:#0d7f96;background:#ffffff7a;border-color:#1695ad}.program-head h2{color:#142139}.program-head h2 em{color:#0d8fa8}.program-head>p{color:#5c6870}.program-head>p b{color:#172338}.day-tabs{background:#ffffff8f;border:1px solid #1132441a;border-radius:18px;padding:5px;box-shadow:0 12px 30px #1a333e12,inset 0 1px #ffffffd9}.day-tabs button{color:#617078;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:14px}.day-tabs button:hover{color:#142139;background:#128fa614;transform:none}.day-tabs button.active{color:#fff;background:linear-gradient(125deg,#0b728a,#154f70 58%,#292844);border-color:#0000;box-shadow:0 10px 22px #14526933,inset 0 1px #ffffff1f}.schedule-card{border-top:0}.schedule-heading{color:#fff;background:linear-gradient(125deg,#0b2038,#16324b 58%,#29243e);border:1px solid #ffffff1a;border-radius:18px;margin-bottom:10px;padding:24px 26px;box-shadow:0 14px 30px #12283924,inset 0 1px #ffffff14}.schedule-heading small{color:#72d9e9}.schedule-heading p{color:#ffffff91}.schedule-item{border-bottom-color:#12394721}.schedule-row p{color:#68767b}.schedule-row small{color:#0d879f}.row-arrow{color:#1a6477;border-color:#1a6477}.schedule-row:hover .row-arrow,.schedule-item.open .row-arrow{color:#fff;background:#137f96}.schedule-details-inner section{--detail-accent:#4dc6da;background:#ffffffad;border-color:#1245531a;box-shadow:0 12px 25px #17374212,inset 0 1px #ffffffe6}.schedule-details-inner section:nth-child(2n){--detail-accent:#ffd052}.schedule-details-inner section:before{background:linear-gradient(90deg,var(--detail-accent),#168da5 62%,transparent)}.schedule-details-inner li:before{background:#168da5;box-shadow:0 0 0 3px #168da51f}}@media (min-width:601px) and (max-width:900px){.program{background:linear-gradient(#edf2f3 0%,#f5f1ed 100%)}.program-head>p{color:#5c6870;border-left:2px solid #1597ae;width:min(100%,500px);max-width:none;margin-top:20px;padding:8px 0 8px 17px}.day-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;margin-inline:0;display:grid}.day-tabs button{justify-content:center;gap:clamp(8px,2vw,22px);width:100%;min-height:58px;padding:10px 13px;font-size:10px}.day-tabs button b{font-size:10px}.schedule-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;margin-bottom:13px;padding:21px 22px 20px;display:grid}.schedule-heading h3{max-width:none;margin-top:7px;font-size:28px;line-height:1.12}.schedule-heading p{max-width:560px;margin:10px 0 0;font-size:12px;line-height:1.5}.schedule-item{background:#ffffffb8;border:1px solid #12455317;border-radius:16px;margin-top:8px;overflow:hidden;box-shadow:0 8px 20px #1737420e}.schedule-item.open{border-color:#168da561;box-shadow:0 12px 25px #166f8217}.schedule-row{grid-template-columns:36px 128px minmax(0,1fr) 34px;column-gap:7px;min-height:94px;padding:13px 12px}.row-no{color:#0d8299;font-variant-numeric:tabular-nums;background:#168da517;border:1px solid #168da524;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.schedule-item.open .row-no{color:#fff;background:#137f96}.schedule-row time{font-size:18px;line-height:1.15}.schedule-row h4{margin-top:4px;font-size:17px;line-height:1.3}.schedule-row p{margin-top:4px;font-size:10px;line-height:1.45}.row-arrow{width:30px;height:30px}.schedule-details-inner{margin:0;padding:0 12px 13px}}.keep-together{white-space:nowrap}@media (min-width:901px){.program-head{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:end;gap:clamp(36px,5vw,88px);display:grid}.program-head>p{border-left:2px solid #1597ae;justify-self:start;width:min(100%,460px);max-width:none;margin:0 0 12px;padding:7px 0 8px 22px;font-size:16px;line-height:1.7;position:relative}.program-head>p:before{content:"ТОВЧ МЭДЭЭЛЭЛ";color:#0d879f;letter-spacing:.13em;margin-bottom:9px;font-size:8px;font-weight:900;line-height:1;display:block}.program-head>p b{margin-top:5px;display:inline-block}.schedule-row{grid-template-columns:58px 190px minmax(0,1fr) 50px}.row-no{color:#80e2f1;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#0d2c47,#172b42 62%,#29243d);border:1px solid #63d3e733;border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;line-height:1;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 7px 16px #0c2b3e21,inset 0 1px #ffffff17}.schedule-row:hover .row-no,.schedule-item.open .row-no{color:#10243d;background:#72d9e9;transform:translateY(-1px);box-shadow:0 7px 18px #209eb638,0 0 0 4px #2aaec617}}.hero h1{letter-spacing:-.035em;white-space:normal;font-weight:750}.hero h1>span{color:#ffffffb3;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.55em;font-size:.27em;font-weight:500;line-height:1;display:flex;font-family:UnboundedLocal,MontserratLocal,Arial,sans-serif!important}.hero h1>span:before{content:"";background:linear-gradient(90deg,#64d8ec,#ff725d);border-radius:999px;flex:none;width:1.45em;height:2px;box-shadow:0 0 8px #5bd4ea47}.hero h1 em{color:#ff7865;letter-spacing:-.035em;white-space:nowrap;margin-top:.2em;font-size:.72em;font-style:normal;font-weight:700;line-height:.98;display:block;font-family:UnboundedLocal,MontserratLocal,Arial,sans-serif!important}@media (max-width:600px){.hero h1>span:before{display:none}}.program{padding-block:90px 108px}.program .section-index{margin-bottom:38px}.program-title>span{color:#0d879f;letter-spacing:.12em;font-size:9px;font-weight:900}.program-head .program-title h2{color:#142139;letter-spacing:0;max-width:980px;margin:14px 0 0;font-size:clamp(52px,5.4vw,78px);font-weight:680;line-height:.98}.program-head .program-title h2 em{color:#0d8fa8;font-style:normal;font-weight:680}.program-route{border-top:1px solid #11324424;border-bottom:1px solid #11324424;grid-template-columns:.85fr 2fr .8fr;margin-top:38px;display:grid}.program-route>span{flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:74px;padding:16px 22px;display:flex}.program-route>span+span{border-left:1px solid #1132441f}.program-route small{color:#0d879f;letter-spacing:.12em;font-size:8px;font-weight:900}.program-route b{color:#263747;font-size:13px;font-weight:650;line-height:1.45}.program-route i{color:#0d8fa8;margin-inline:7px;font-style:normal}.program .day-tabs{width:100%;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #11324429;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:26px 0 0;padding:0;display:grid}.program .day-tabs button{color:#718087;width:100%;min-width:0;min-height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:18px;padding:13px 18px 15px;font-size:11px;position:relative;transform:none}.program .day-tabs button:after{content:"";opacity:0;background:#0d8fa8;height:3px;transition:opacity .18s,transform .22s;position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(.4)}.program .day-tabs button:hover{color:#142139;background:#128fa60b;transform:none}.program .day-tabs button.active{color:#142139;box-shadow:none;background:0 0}.program .day-tabs button.active:after{opacity:1;transform:scaleX(1)}.program .day-tabs button b{color:inherit;font-size:11px}.program .schedule-card{border:0}.program .schedule-heading{color:#142139;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #11324429;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:40px;margin:0;padding:28px 4px 25px;display:grid}.program .schedule-heading small{color:#0d879f;font-size:9px}.program .schedule-heading h3{color:#142139;letter-spacing:0;margin-top:7px;font-size:32px;line-height:1.12}.program .schedule-heading p{color:#68767b;text-align:right;max-width:520px;margin:0;font-size:13px;line-height:1.55}@media (min-width:601px) and (max-width:900px){.program{padding-block:76px 92px}.program-head .program-title h2{max-width:720px;font-size:clamp(48px,7.5vw,62px)}.program-route{grid-template-columns:.85fr 1.8fr .8fr}.program-route>span{min-height:70px;padding-inline:15px}.program-route b{font-size:11px}.program .day-tabs button{justify-content:center;gap:10px;min-height:58px;padding-inline:13px}.program .schedule-heading{grid-template-columns:minmax(0,1fr);gap:9px;padding:23px 3px}.program .schedule-heading p{text-align:left;max-width:600px}}@media (max-width:600px){.program{padding:58px 16px 78px}.program:after{display:none}.program .section-index{margin-bottom:27px}.program-title>span{font-size:8px}.program-head .program-title h2{margin-top:11px;font-size:clamp(39px,11.8vw,48px);line-height:1.02}.program-head .program-title h2 em{margin-top:3px;display:block}.program-route{grid-template-columns:1fr 1fr;margin-top:25px}.program-route>span{gap:5px;min-height:62px;padding:12px 13px}.program-route>span+span{border-left:0}.program-route>span:nth-child(3){border-left:1px solid #1132441f;grid-area:1/2}.program-route-path{border-top:1px solid #1132441f;grid-area:2/1/auto/-1}.program-route small{font-size:7px}.program-route b{font-size:10px}.program-route i{margin-inline:4px}.program .day-tabs{z-index:8;top:calc(62px + env(safe-area-inset-top));box-shadow:none;-webkit-backdrop-filter:blur(14px);background:#f3efebf0;border:0;border-bottom:1px solid #11324429;border-radius:0;margin:18px 0 0;padding:0;position:sticky}.program .day-tabs button{border-radius:0;flex-direction:column;justify-content:center;gap:3px;min-height:53px;padding:8px 3px 12px;font-size:8px}.program .day-tabs button b{font-size:8px}.program .day-tabs button:after{left:7px;right:7px}.program .schedule-heading{color:#142139;box-shadow:none;background:0 0;border-bottom:1px solid #11324429;border-radius:0;margin:0;padding:21px 2px 18px;display:block}.program .schedule-heading small{color:#0d879f;font-size:8px}.program .schedule-heading h3{color:#142139;margin-top:6px;font-size:24px}.program .schedule-heading p{color:#718087;text-align:left;margin-top:7px;font-size:10px}}.program{background-color:#f5f8f8;background-image:linear-gradient(#0d879f06 1px,#0000 1px),linear-gradient(90deg,#0d879f06 1px,#0000 1px),radial-gradient(circle,#0d879f29 0 1px,#0000 1.5px);background-position:0 0,0 0,28px 34px;background-size:80px 80px,80px 80px,190px 170px;overflow:hidden}.program-head{isolation:isolate;position:relative}.program-title{z-index:1;position:relative}.program-title:before{content:"";z-index:-1;pointer-events:none;border:1px dashed #0d879f29;border-radius:50%;width:520px;height:205px;position:absolute;top:-54px;right:-115px;transform:rotate(-11deg);box-shadow:0 0 0 42px #0d879f06}.program-title:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0d8fa8 72%,#f8644b);border-radius:999px;width:42px;height:3px;position:absolute;top:40px;right:70px;transform:rotate(-17deg);box-shadow:9px 0 10px #0d8fa833}.program-route{background:#ffffff57;position:relative}.program-route>span{position:relative}.program-route>span:before{content:"";background:#0d8fa8;border:2px solid #f5f8f8;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:22px;box-shadow:0 0 0 1px #0d8fa842,0 0 10px #0d8fa838}.program-route>span:first-child:before{background:#f8644b;box-shadow:0 0 0 1px #f8644b3d,0 0 10px #f8644b33}.program-route>span:last-child:before{background:#ffd04a;box-shadow:0 0 0 1px #c697113b,0 0 10px #ffd04a38}.program .day-tabs button:before{content:"";z-index:2;background:#f5f8f8;border:1px solid #0d8fa86b;border-radius:50%;width:9px;height:9px;transition:background .18s,box-shadow .18s,transform .18s;position:absolute;bottom:-5px;left:18px}.program .day-tabs button.active:before{background:#0d8fa8;animation:2s ease-in-out infinite program-checkpoint-pulse;transform:scale(1.08);box-shadow:0 0 0 5px #0d8fa81a,0 0 12px #0d8fa857}@keyframes program-checkpoint-pulse{50%{box-shadow:0 0 0 8px #0d8fa809,0 0 16px #0d8fa833}}@media (max-width:900px){.program-title:before{width:360px;height:150px;top:-36px;right:-155px}.program-title:after{top:31px;right:25px}}@media (max-width:600px){.program{background-color:#f3f6f6;background-size:64px 64px,64px 64px,150px 140px}.program-title:before{opacity:.65;width:250px;height:110px;top:-20px;right:-165px}.program-title:after{display:none}.program-route{background:#ffffff47}.program-route>span:before{width:7px;height:7px;left:13px}.program .day-tabs button:before{left:7px}}@media (prefers-reduced-motion:reduce){.program .day-tabs button.active:before{animation:none}}.invitation{color:#fff;background:radial-gradient(circle,#59d6ec4d 0 1px,#0000 1.6px) 28px 34px/185px 160px,linear-gradient(112deg,#06182b 0%,#09243b 58%,#211d3a 100%);padding:82px clamp(24px,5vw,100px) 104px;position:relative;overflow:hidden}.invitation:before{content:"";pointer-events:none;border:1px solid #63d3e71f;border-radius:50%;width:860px;height:430px;position:absolute;bottom:-285px;right:-260px;transform:rotate(-9deg);box-shadow:0 0 0 54px #63d3e706,0 0 0 108px #63d3e705}.invitation-index{z-index:1;position:relative;color:#ffffffc7!important;margin:0 0 44px!important}.invitation-index b{color:#72d9e9!important;border-color:#63d3e79e!important}.invite-pass{z-index:1;-webkit-backdrop-filter:blur(8px);background:#0412217a;border:1px solid #ffffff1f;border-color:#63d3e77a #ffffff1f #ff705b7a;border-radius:4px;grid-template-columns:minmax(0,1.65fr) minmax(360px,.72fr);width:min(1540px,100%);min-height:500px;margin:0 auto;display:grid;position:relative;box-shadow:0 30px 80px #0003}.invite-pass:before{content:"";background:linear-gradient(90deg,#63d3e7 0 28%,#ff705b 60%,#ffd04a 100%);height:2px;position:absolute;top:-1px;left:0;right:0}.invite-pass-main{flex-direction:column;justify-content:center;min-width:0;padding:clamp(52px,6vw,88px) clamp(42px,6vw,92px) 48px;display:flex;position:relative;overflow:hidden}.invite-pass-main:before{content:"";pointer-events:none;border:1px dashed #63d3e726;border-radius:50%;width:620px;height:220px;position:absolute;top:-100px;right:-230px;transform:rotate(10deg)}.invite-pass-kicker{color:#75deef;letter-spacing:.13em;align-items:center;gap:10px;font-size:9px;font-weight:900;display:flex}.invite-pass-kicker i{background:#ff705b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #ff705b94}.invite-pass h2{color:#fff;letter-spacing:0;margin:28px 0 20px;font-size:clamp(56px,5.4vw,88px);font-weight:720;line-height:.92}.invite-pass h2 em{color:#ff7865;font-style:normal;font-weight:720}.invite-pass-main>p{color:#fff9;max-width:590px;margin:0;font-size:14px;line-height:1.7}.invite-pass-data{border-top:1px solid #ffffff26;grid-template-columns:.9fr .65fr 1.7fr;width:min(720px,100%);margin-top:52px;display:grid}.invite-pass-data>span{flex-direction:column;gap:7px;min-width:0;padding:18px 18px 0 0;display:flex}.invite-pass-data>span+span{border-left:1px solid #ffffff1f;padding-left:20px}.invite-pass-data small,.invite-stub-route small{color:#75deef;letter-spacing:.12em;font-size:7px;font-weight:900}.invite-pass-data b{overflow-wrap:anywhere;color:#fff;font-size:12px;font-weight:750;line-height:1.35}.invite-pass-stub{background:#151c3394;border-left:1px dashed #ffffff47;flex-direction:column;min-width:0;padding:34px 38px 26px;display:flex;position:relative}.invite-pass-stub:before,.invite-pass-stub:after{content:"";background:#082039;border-radius:50%;width:24px;height:24px;position:absolute;left:-13px}.invite-pass-stub:before{top:-13px}.invite-pass-stub:after{bottom:-13px}.invite-stub-head{color:#ffffff80;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:18px;font-size:7px;font-weight:900;display:flex}.invite-stub-head b{color:#ffb149;font-size:8px}.invite-stub-mark{align-items:center;gap:22px;margin:42px 0 34px;display:flex}.invite-stub-mark strong{color:#fff;letter-spacing:0;font-size:94px;font-weight:720;line-height:.72}.invite-stub-mark>span{color:#ff7865;letter-spacing:.11em;border-left:1px solid #fff3;flex-direction:column;gap:8px;padding-left:20px;font-size:10px;font-weight:900;display:flex}.invite-stub-mark small{color:#ffffff94;font-size:8px}.invite-stub-route{grid-template-columns:auto 1fr auto;align-items:end;gap:18px;display:grid}.invite-stub-route>span{flex-direction:column;gap:5px;display:flex}.invite-stub-route>span:last-child{text-align:right}.invite-stub-route>span b{color:#fff;letter-spacing:.04em;font-size:20px;line-height:1}.invite-route-line{background:#75deef61;justify-content:space-between;align-items:center;height:1px;margin-bottom:7px;display:flex;position:relative}.invite-route-line i{background:#152039;border:1px solid #75deef;border-radius:50%;flex:none;width:6px;height:6px}.invite-route-line svg{fill:#ff7865;filter:drop-shadow(0 0 8px #ff786547);background:#152039;border:1px solid #75deef4d;border-radius:50%;width:25px;height:25px;padding:4px;transform:rotate(5deg)}.invite-stub-meta{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:.8fr 1fr 1.15fr;margin-top:30px;display:grid}.invite-stub-meta>span{flex-direction:column;gap:5px;min-width:0;padding:13px 9px 13px 0;display:flex}.invite-stub-meta>span+span{border-left:1px solid #ffffff1a;padding-left:10px}.invite-stub-meta small{color:#ffffff6b;letter-spacing:.12em;font-size:6px;font-weight:900}.invite-stub-meta b{color:#fff;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}.invite-pass-download{color:#fff;cursor:pointer;text-align:left;isolation:isolate;background:radial-gradient(circle at 13% 24%,#ffd34fe6 0 1px,#0000 1.7px),radial-gradient(circle at 76% 20%,#ffffffb8 0 1px,#0000 1.6px),radial-gradient(circle at 61% 78%,#a1e8f6a3 0 1px,#0000 1.7px),repeating-radial-gradient(at 110% 54%,#0000 0 17px,#94e4f31c 18px 19px),linear-gradient(115deg,#0b7690,#155879 58%,#29345b);border:1px solid #75deef57;border-radius:6px;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;min-height:72px;margin-top:28px;padding:8px 14px 8px 8px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.invite-pass-download:before{content:"";border-radius:inherit;opacity:0;z-index:0;background:linear-gradient(110deg,#0000 10%,#ffffff1f 42%,#0000 68%);transition:opacity .2s,transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-85%)}.invite-pass-download:after{content:"";opacity:0;z-index:0;transform-origin:100%;background:linear-gradient(90deg,#0000,#8ee8f7bf);width:58px;height:1px;transition:opacity .18s,transform .28s;position:absolute;top:52%;right:12px;transform:translate(-5px)rotate(-13deg)scaleX(.35)}.invite-pass-download svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.invite-pass-download>*{z-index:1;position:relative}.invite-download-icon{color:#8ee8f6;background:#041a2c52;border:1px solid #ffffff2e;border-radius:4px;place-items:center;width:54px;height:54px;transition:border-color .2s,background .2s,transform .2s;display:grid;box-shadow:inset 0 1px #ffffff14}.invite-download-icon svg{width:21px;height:21px}.invite-download-copy{letter-spacing:.035em;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:900;display:flex}.invite-pass-download small{color:#ffffff8a;letter-spacing:0;font-size:7px;font-weight:650}.invite-download-plane{color:#ff7865;filter:drop-shadow(0 0 7px #ff786559);transform-origin:50%;width:25px;height:25px;transform:rotate(18deg);fill:currentColor!important;stroke:none!important}.invite-pass-download:hover{border-color:#75deefb8;transform:translateY(-2px);box-shadow:0 14px 32px #06435f52,inset 0 1px #ffffff29,0 0 24px #39bbd11f}.invite-pass-download:hover:before{opacity:1;transform:translate(70%)}.invite-pass-download:hover:after{opacity:.72;transform:translate(0)rotate(-13deg)scaleX(1)}.invite-pass-download:hover .invite-download-icon{background:#041a2c80;border-color:#8ee8f685;transform:scale(.96)}.invite-pass-download:hover .invite-download-plane{animation:.82s ease-in-out infinite alternate invite-plane-hover}.invite-pass-download.is-launching{pointer-events:none;box-shadow:0 15px 35px #06435f61,0 0 26px #59d6ec29}.invite-pass-download.is-launching:before{opacity:1;transform:translate(85%)}.invite-pass-download.is-launching:after{opacity:1;animation:.5s ease-out forwards invite-plane-trail}.invite-pass-download.is-launching .invite-download-plane{animation:.52s cubic-bezier(.3,.7,.2,1) forwards invite-plane-launch}.invite-pass-download:disabled{cursor:wait}.invite-pass-download:active{transform:translateY(0)}.invite-pass-download:focus-visible{outline-offset:4px;outline:3px solid #ff705bad}@keyframes invite-plane-hover{0%{transform:translate(-2px,2px)rotate(14deg)}to{transform:translate(5px,-4px)rotate(23deg)}}@keyframes invite-plane-launch{0%{opacity:1;transform:translate(0)rotate(18deg)scale(1)}55%{opacity:1;transform:translate(16px,-9px)rotate(28deg)scale(1.06)}to{opacity:0;transform:translate(72px,-42px)rotate(35deg)scale(.78)}}@keyframes invite-plane-trail{0%{opacity:0;transform:translate(-8px)rotate(-13deg)scaleX(.2)}35%{opacity:.9;transform:translate(0)rotate(-13deg)scaleX(1)}to{opacity:0;transform:translate(36px)rotate(-13deg)scaleX(.25)}}.invite-stub-code{opacity:.48;grid-template-columns:minmax(90px,42%) 1fr;align-items:end;gap:14px;height:34px;margin-top:18px;display:grid;overflow:hidden}.invite-stub-code i{background:repeating-linear-gradient(90deg,#fff 0 2px,#0000 2px 5px,#fff 5px 9px,#0000 9px 12px,#fff 12px 13px,#0000 13px 17px);width:100%;height:31px}.invite-stub-code span{color:#fff;letter-spacing:.08em;white-space:nowrap;padding-bottom:1px;font-family:monospace;font-size:6px}@media (min-width:601px) and (max-width:900px){.invitation{padding:70px 44px 90px}.invite-pass{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);min-height:440px}.invite-pass-main{padding:48px 38px 38px}.invite-pass h2{font-size:clamp(52px,7.5vw,68px)}.invite-pass-data{grid-template-columns:1fr 1fr;margin-top:38px}.invite-pass-data>span:last-child{border-left:0;grid-column:1/-1;margin-top:14px;padding-left:0}.invite-pass-stub{padding:32px 28px 26px}.invite-stub-mark{gap:15px;margin:43px 0 34px}.invite-stub-mark strong{font-size:76px}.invite-stub-meta{margin-top:24px}.invite-pass-download{margin-top:22px}}@media (max-width:600px){.invitation{padding:58px 16px 78px}.invitation:before{width:450px;height:230px;bottom:-105px;right:-260px}.invitation-index{margin-bottom:30px!important}.invite-pass{grid-template-columns:1fr;min-height:0}.invite-pass-main{padding:40px 24px 32px}.invite-pass-main:before{width:340px;top:-115px;right:-215px}.invite-pass-kicker{font-size:7px}.invite-pass h2{margin:23px 0 17px;font-size:clamp(48px,15vw,62px);line-height:.94}.invite-pass-main>p{font-size:11px;line-height:1.65}.invite-pass-data{grid-template-columns:.9fr .65fr 1.45fr;margin-top:34px}.invite-pass-data>span{gap:5px;padding:14px 8px 0 0}.invite-pass-data>span+span{padding-left:10px}.invite-pass-data small{font-size:6px}.invite-pass-data b{font-size:9px}.invite-pass-stub{border-top:1px dashed #ffffff47;border-left:0;padding:28px 24px 24px}.invite-pass-stub:before,.invite-pass-stub:after{top:-13px;bottom:auto}.invite-pass-stub:before{left:-13px}.invite-pass-stub:after{left:auto;right:-13px}.invite-stub-mark{margin:34px 0 30px}.invite-stub-mark strong{font-size:76px}.invite-stub-meta{margin-top:26px}.invite-pass-download{margin-top:24px}.invite-stub-code{margin-top:20px}}@media (prefers-reduced-motion:reduce){.invite-pass-download:hover .invite-download-plane,.invite-pass-download.is-launching .invite-download-plane,.invite-pass-download.is-launching:after{animation:none}}.invite-name-modal{-webkit-backdrop-filter:blur(20px)saturate(.8);background:#020b17c7;padding:20px}.invite-name-dialog{color:#fff;scrollbar-width:none;background:radial-gradient(circle at 82% 10%,#56daef24,#0000 30%),radial-gradient(circle,#75deef47 0 1px,#0000 1.5px) 21px 18px/145px 125px,linear-gradient(135deg,#071b2e,#0b2238 60%,#211d36);border:1px solid #71e0f43d;border-radius:8px;width:min(620px,100%);max-height:calc(100dvh - 40px);padding:0;overflow:hidden auto;box-shadow:0 38px 110px #0000008c,inset 0 1px #ffffff0e}.invite-name-dialog::-webkit-scrollbar{width:0;height:0;display:none}.invite-name-dialog:before{content:"";background:linear-gradient(90deg,#63d3e7,#ff705b 62%,#ffd04a);height:2px;position:absolute;top:0;left:0;right:0}.invite-name-head{align-items:center;gap:22px;padding:34px 72px 24px 34px;display:flex}.invite-name-mark{color:#fff;background:#75deef13;border:1px solid #75deef5c;border-radius:5px;flex:none;width:78px;height:78px;margin:0;font-size:32px;font-weight:750;box-shadow:inset 0 1px #ffffff0f,0 0 24px #39bbd10f}.invite-name-mark small{color:#ff9b7f;letter-spacing:.1em;margin-top:5px;font-size:6px;font-weight:850}.invite-name-kicker{color:#75deef;letter-spacing:.13em;font-size:7px;font-weight:900}.invite-name-dialog h2{color:#fff;letter-spacing:0;max-width:390px;margin:9px 0 0;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.04}.invite-name-dialog>.invite-name-lead{color:#ffffff94;margin:0;padding:0 34px 24px;font-size:10px;line-height:1.65}.invite-name-route{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 34px 26px;display:grid}.invite-name-route>span{flex-direction:column;gap:4px;padding:12px 0;display:flex}.invite-name-route>span:last-child{text-align:right}.invite-name-route small{color:#ffffff61;letter-spacing:.12em;font-size:6px;font-weight:900}.invite-name-route span b{color:#fff;letter-spacing:.05em;font-size:8px}.invite-name-route>i{color:#75deef;letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:850}.invite-name-route>i b{color:#ff7865;margin:0 8px}.invite-name-dialog .invite-name-field{margin:0 34px;display:block;position:relative}.invite-name-dialog .invite-name-field>span{color:#75deef;margin-bottom:9px;font-size:7px}.invite-name-dialog .invite-name-field input{color:#fff;background:#02111f8a;border:1px solid #75deef40;border-radius:6px;height:58px;padding:0 62px 0 16px;font-size:15px;font-weight:650}.invite-name-dialog .invite-name-field input::placeholder{color:#ffffff4d}.invite-name-dialog .invite-name-field input:focus{border-color:#75deef;box-shadow:0 0 0 3px #75deef1a,0 0 22px #39bbd114}.invite-name-dialog .invite-name-field>small{color:#ffffff4d;font-size:7px;font-weight:750;position:absolute;bottom:21px;right:14px}.invite-name-dialog .invite-name-error{min-height:17px;color:#ff8b76!important;margin:7px 34px 4px!important;font-size:8px!important}.invite-name-dialog .invite-name-notice{background:#75deef12;border-color:#75deef38;border-radius:6px;color:#bceff7!important;margin:0 34px 14px!important}.invite-name-actions{border-top:1px dashed #ffffff2e;grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:9px;padding:18px 34px 28px;display:grid;position:relative}.invite-name-actions:before,.invite-name-actions:after{content:"";background:#03101f;border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.invite-name-actions:before{left:-11px}.invite-name-actions:after{right:-11px}.invite-name-actions button{letter-spacing:.035em;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 14px;font-size:7px;display:flex}.invite-name-actions button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.invite-name-actions .invite-cancel-button{color:#ffffff7a;border-color:#0000;padding-inline:8px}.invite-name-actions .invite-share-button{color:#bceff7;background:#75deef12;border-color:#75deef4d}.invite-name-actions .invite-download-button{color:#06182b;background:#75deef;border-color:#75deef;box-shadow:0 9px 22px #39bbd129}.invite-name-actions .invite-share-button:hover{background:#75deef21;border-color:#75deef94}.invite-name-actions .invite-download-button:hover{background:#98eaf5;transform:translateY(-1px)}.invite-name-close{top:18px;right:18px}@media (max-width:600px){.invite-name-modal{padding:12px}.invite-name-dialog{border-radius:7px;max-height:calc(100dvh - 24px)}.invite-name-head{gap:14px;padding:28px 54px 20px 20px}.invite-name-mark{width:62px;height:62px;font-size:26px}.invite-name-dialog h2{font-size:27px}.invite-name-dialog>.invite-name-lead{padding:0 20px 20px;font-size:9px}.invite-name-route{margin:0 20px 22px}.invite-name-dialog .invite-name-field{margin-inline:20px}.invite-name-dialog .invite-name-error,.invite-name-dialog .invite-name-notice{margin-inline:20px!important}.invite-name-actions{grid-template-columns:1fr 1fr;padding:16px 20px 22px}.invite-name-actions .invite-cancel-button{order:3;grid-column:1/-1;min-height:34px}.invite-name-actions button{width:100%;min-height:48px;padding-inline:9px}}#ideas.survey{background:#071c31;padding-block:68px 86px}#ideas.survey:after{content:"";border:1px solid #70dff41a;border-radius:50%;width:760px;height:360px;top:-245px;right:-120px;transform:rotate(-8deg)}#ideas .section-index{color:#ffffffc7;margin-bottom:42px}#ideas .survey-grid{grid-template-columns:1fr;align-items:start;gap:34px}#ideas .survey-intro{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:16px 64px;min-height:0;padding:0;display:grid;position:relative;top:auto}#ideas .survey-intro:after{display:none}#ideas .survey-intro .outline-pill{grid-column:1/-1}#ideas .survey-intro h2{margin:0;font-size:clamp(42px,4.8vw,72px);line-height:.98}#ideas .survey-intro>p{padding-bottom:6px;color:#ffffffa3!important;max-width:430px!important;font-size:15px!important}#ideas .idea-board{color:#fff;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}#ideas .idea-feed-head{border-bottom:1px solid #ffffff24;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;min-height:0;padding:0 0 22px}#ideas .idea-board-title{grid-row:auto}#ideas .idea-board-title>span{color:#76dceb;margin-bottom:7px}#ideas .idea-board-title>span i{box-shadow:none}#ideas .idea-board-title>b{color:#fff;font-size:24px}#ideas .idea-board-title>p{color:#ffffff8f}#ideas .idea-count{color:#ffffff94;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;grid-area:auto;padding:9px 12px}#ideas .idea-count b{color:#fff;font-size:15px}#ideas .idea-compose-button{color:#062035;background:#7cdeeb;border-color:#38b7c9;border-radius:8px;min-height:44px}#ideas .idea-compose-button>span{color:#fff}#ideas .idea-compose-button:hover{background:#9be9f2;border-color:#9be9f2}#ideas .idea-toolbar{min-height:58px}#ideas .idea-sort{background:#ffffff0d;border-color:#ffffff24}#ideas .idea-sort button{color:#ffffff8a}#ideas .idea-sort button.active{color:#062035;background:#91dfd0}#ideas .idea-item,#ideas .idea-item:nth-child(4n+2),#ideas .idea-item:nth-child(4n+3),#ideas .idea-item:nth-child(4n){color:#fff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;min-height:158px;padding:18px;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffff09}#ideas .idea-item:nth-child(4n+2){background:#f8644b11}#ideas .idea-item:nth-child(4n+3){background:#ffd04a0f}#ideas .idea-item:nth-child(4n){background:#93d7c60f}#ideas .idea-item:last-child{border-bottom:1px solid #ffffff1f}#ideas .idea-item:hover{border-color:var(--idea-accent)}@supports (color:color-mix(in lab, red, red)){#ideas .idea-item:hover{border-color:color-mix(in srgb,var(--idea-accent) 48%,transparent)}}#ideas .idea-item:hover{background:#ffffff16;transform:translateY(-2px)}#ideas .idea-card-head{margin-bottom:10px!important}#ideas .idea-author-mark{color:var(--idea-accent);border-color:var(--idea-accent)}@supports (color:color-mix(in lab, red, red)){#ideas .idea-author-mark{border-color:color-mix(in srgb,var(--idea-accent) 48%,transparent)}}#ideas .idea-author-mark{background:#ffffff0e}#ideas .idea-card-head strong{color:#fff;font-size:13px}#ideas .idea-card-head small{color:#ffffff6b}#ideas .idea-card-head>em{color:var(--idea-accent);border-color:var(--idea-accent)}@supports (color:color-mix(in lab, red, red)){#ideas .idea-card-head>em{border-color:color-mix(in srgb,var(--idea-accent) 38%,transparent)}}#ideas .idea-card-head>em{background:#ffffff09}#ideas .idea-item>p{color:#ffffffc7;min-height:0;margin:0 0 14px 46px;font-size:14px}#ideas .idea-actions{border-top:1px solid #ffffff17;width:100%;padding-top:12px;margin-left:0!important}#ideas .idea-actions button{color:#ffffff94;background:#ffffff09;border-color:#ffffff1a;min-height:31px}#ideas .idea-actions button:hover,#ideas .idea-actions button.selected{color:#fff;border-color:var(--idea-accent)}@supports (color:color-mix(in lab, red, red)){#ideas .idea-actions button:hover,#ideas .idea-actions button.selected{border-color:color-mix(in srgb,var(--idea-accent) 42%,transparent)}}#ideas .idea-actions button:hover,#ideas .idea-actions button.selected{background:var(--idea-accent)}@supports (color:color-mix(in lab, red, red)){#ideas .idea-actions button:hover,#ideas .idea-actions button.selected{background:color-mix(in srgb,var(--idea-accent) 12%,transparent)}}#ideas .idea-empty{color:#ffffff8a;background:#ffffff09;border-color:#ffffff26}#ideas .idea-load-more{color:#ffffffb3;background:#ffffff0b;border-color:#ffffff24}@media (max-width:900px){#ideas .survey-intro{grid-template-columns:1fr;gap:18px}#ideas .survey-intro>p{padding-bottom:0}#ideas .idea-board{padding:0}}@media (max-width:600px){#ideas.survey{padding:54px 16px 70px}#ideas .section-index{margin-bottom:34px}#ideas .survey-intro h2{margin:0;font-size:clamp(40px,12vw,54px)}#ideas .survey-grid{gap:28px}#ideas .idea-board{border-radius:0;padding:0}#ideas .idea-feed-head{grid-template-columns:1fr auto;gap:12px 8px;padding-bottom:18px}#ideas .idea-board-title{grid-column:1/-1}#ideas .idea-count{grid-area:2/1;justify-self:start}#ideas .idea-compose-button{grid-area:2/2}#ideas .idea-feed{grid-template-columns:1fr}#ideas .idea-item,#ideas .idea-item:nth-child(4n+2),#ideas .idea-item:nth-child(4n+3),#ideas .idea-item:nth-child(4n){padding:19px 2px}#ideas .idea-item>p{margin-left:0;font-size:14px}#ideas .idea-actions{width:100%;margin-left:0!important}}#ideas .idea-board{width:min(940px,100%);margin-inline:auto}#ideas .idea-feed{grid-template-columns:1fr;gap:14px}#ideas .idea-item,#ideas .idea-item:nth-child(4n+2),#ideas .idea-item:nth-child(4n+3),#ideas .idea-item:nth-child(4n){min-height:0;padding:20px 22px}#ideas .idea-item>p{margin:0 0 15px 46px;font-size:15px;line-height:1.55}#ideas .idea-engagement-summary{color:#ffffff7a;justify-content:space-between;align-items:center;gap:16px;min-height:28px;margin-left:46px;padding-bottom:8px;font-size:11px;display:flex}#ideas .idea-engagement-summary button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}#ideas .idea-engagement-summary button:hover{color:#fff;text-decoration:underline}#ideas .idea-actions{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(6,44px);justify-content:start;width:calc(100% - 46px);padding:6px 0;gap:4px!important;margin-left:46px!important;display:grid!important}#ideas .idea-actions button{color:#ffffffa3;background:0 0;border:0;border-radius:7px;gap:3px;width:44px;min-height:36px;padding:6px 3px;font-size:10px}#ideas .idea-actions button>b{color:inherit;font-size:8px;font-weight:750}#ideas .idea-actions .idea-comment-button{border-left:1px solid #ffffff1f;border-radius:0 7px 7px 0;margin-left:6px}#ideas .idea-actions button:hover{color:#fff;background:#ffffff12;border-color:#0000}#ideas .idea-actions button.selected{color:var(--idea-accent);background:var(--idea-accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){#ideas .idea-actions button.selected{background:color-mix(in srgb,var(--idea-accent) 10%,transparent)}}#ideas .idea-comment-preview{grid-template-columns:1fr;margin:13px 0 0 46px;align-items:start!important;gap:7px!important;display:grid!important}#ideas .idea-comment-preview>.idea-comment-entry{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:29px minmax(0,auto);align-items:start;gap:9px;width:max-content;max-width:min(620px,100%);padding:0;display:grid!important}#ideas .idea-comment-preview>.idea-comment-entry>b{color:#7de0ee;background:#70dff414;border:1px solid #70dff442;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}#ideas .idea-comment-preview>.idea-comment-entry>span{background:#ffffff13;border-radius:4px 13px 13px;grid-template-columns:1fr;gap:3px;min-width:0;padding:8px 11px;display:grid!important}#ideas .idea-comment-preview strong{color:#ffffffe6;font-size:10px}#ideas .idea-comment-preview small{color:#ffffffa8;overflow-wrap:anywhere;font-size:11px;line-height:1.45}#ideas .idea-comment-preview .idea-all-comments{color:#ffffff85;cursor:pointer;background:0 0;border:0;width:max-content;margin-left:38px;padding:2px 0;font-size:10px;font-weight:750}#ideas .idea-comment-preview .idea-all-comments:hover{color:#fff;text-decoration:underline}@media (max-width:600px){#ideas .idea-item,#ideas .idea-item:nth-child(4n+2),#ideas .idea-item:nth-child(4n+3),#ideas .idea-item:nth-child(4n){padding:17px 14px}#ideas .idea-item>p,#ideas .idea-engagement-summary,#ideas .idea-actions,#ideas .idea-comment-preview{width:100%;margin-left:0!important}#ideas .idea-actions{grid-template-columns:repeat(6,42px)}#ideas .idea-actions button{width:42px;padding-inline:3px;font-size:9px}#ideas .idea-comment-preview .idea-all-comments{margin-left:38px!important}}#ideas .idea-board{width:min(780px,100%)}#ideas .idea-feed{grid-auto-rows:auto!important}#ideas article.idea-item,#ideas article.idea-item:nth-child(4n+2),#ideas article.idea-item:nth-child(4n+3),#ideas article.idea-item:nth-child(4n){padding:18px 20px;justify-content:flex-start!important;height:auto!important;min-height:0!important;overflow:visible!important}#ideas article.idea-item:hover,#ideas article.idea-item:focus-within{z-index:3}#ideas article.idea-item>p{margin-bottom:12px}#ideas article.idea-item>.idea-engagement-summary{min-height:22px;margin-top:0}#ideas article.idea-item>div.idea-actions{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;width:calc(100% - 46px);min-height:42px;padding:5px 0;position:relative;overflow:visible;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;margin:0 0 0 46px!important;display:flex!important}#ideas article.idea-item>.idea-actions>.idea-reaction-picker{display:block;position:relative}#ideas article.idea-item>.idea-actions button{color:#ffffffad;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:64px;min-height:32px;padding:5px 12px;display:flex}#ideas article.idea-item>.idea-actions button:hover{color:#fff;background:#ffffff13}#ideas article.idea-item>.idea-actions button>span{min-width:0;font-size:15px;flex-direction:row!important;flex:none!important;display:inline-flex!important}#ideas article.idea-item>.idea-actions button>b{color:inherit;font-size:9px}#ideas article.idea-item>.idea-actions .idea-comment-button{border:0;border-radius:7px;margin:0}#ideas .idea-reaction-menu{opacity:0;pointer-events:none;z-index:20;transform-origin:0 100%;background:#fff;border:1px solid #091d301f;border-radius:999px;align-items:center;gap:2px;min-width:0;padding:6px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(6px)scale(.96);box-shadow:0 14px 34px #00071257}#ideas .idea-reaction-picker:hover .idea-reaction-menu,#ideas .idea-reaction-picker:focus-within .idea-reaction-menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}#ideas article.idea-item>.idea-actions .idea-reaction-menu>button{color:#142338;background:0 0;border-radius:50%;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:20px;line-height:1;transition:transform .14s,background .14s}#ideas article.idea-item>.idea-actions .idea-reaction-menu>button:hover,#ideas article.idea-item>.idea-actions .idea-reaction-menu>button.selected{color:#142338;background:#edf3f2;transform:translateY(-3px)scale(1.12)}@media (max-width:600px){#ideas article.idea-item,#ideas article.idea-item:nth-child(4n+2),#ideas article.idea-item:nth-child(4n+3),#ideas article.idea-item:nth-child(4n){padding:16px 14px}#ideas article.idea-item>div.idea-actions{width:100%;margin-left:0!important}#ideas article.idea-item>.idea-actions button{min-width:58px;padding-inline:10px}#ideas .idea-reaction-menu{left:0}}#ideas.section{padding-inline:max(6vw,58px)!important}#ideas>.section-index,#ideas>.survey-grid{width:100%!important;max-width:none!important;margin-inline:0!important}#ideas .section-index,#ideas .survey-intro,#ideas .idea-board{width:100%;max-width:none;margin-inline:0}#ideas .survey-intro h2{font-size:clamp(40px,4.4vw,58px)}#ideas .idea-feed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;grid-auto-rows:auto!important}#ideas article.idea-item,#ideas article.idea-item:nth-child(4n+2),#ideas article.idea-item:nth-child(4n+3),#ideas article.idea-item:nth-child(4n){--post-bg:#112a40;border:1px solid var(--idea-accent);padding:20px;height:auto!important;min-height:0!important}@supports (color:color-mix(in lab, red, red)){#ideas article.idea-item,#ideas article.idea-item:nth-child(4n+2),#ideas article.idea-item:nth-child(4n+3),#ideas article.idea-item:nth-child(4n){border:1px solid color-mix(in srgb,var(--idea-accent) 25%,#ffffff1a)}}#ideas article.idea-item,#ideas article.idea-item:nth-child(4n+2),#ideas article.idea-item:nth-child(4n+3),#ideas article.idea-item:nth-child(4n){border-top:2px solid var(--idea-accent)}@supports (color:color-mix(in lab, red, red)){#ideas article.idea-item,#ideas article.idea-item:nth-child(4n+2),#ideas article.idea-item:nth-child(4n+3),#ideas article.idea-item:nth-child(4n){border-top:2px solid color-mix(in srgb,var(--idea-accent) 72%,white 8%)}}#ideas article.idea-item,#ideas article.idea-item:nth-child(4n+2),#ideas article.idea-item:nth-child(4n+3),#ideas article.idea-item:nth-child(4n){background:var(--post-bg);border-radius:16px;align-self:start;box-shadow:0 18px 42px #00081433,inset 0 1px #ffffff09}#ideas article.idea-item:nth-child(4n+2){--post-bg:#1b263b}#ideas article.idea-item:nth-child(4n+3){--post-bg:#182a37}#ideas article.idea-item:nth-child(4n){--post-bg:#132f37}#ideas article.idea-item:hover{border-color:var(--idea-accent)}@supports (color:color-mix(in lab, red, red)){#ideas article.idea-item:hover{border-color:color-mix(in srgb,var(--idea-accent) 52%,transparent)}}#ideas article.idea-item:hover{background:var(--post-bg)}@supports (color:color-mix(in lab, red, red)){#ideas article.idea-item:hover{background:color-mix(in srgb,var(--post-bg) 92%,white 8%)}}#ideas article.idea-item .idea-card-head{margin-bottom:14px!important}#ideas article.idea-item>p{color:#ffffffdb;margin:0 0 14px;font-size:15px}#ideas article.idea-item>.idea-engagement-summary{margin-left:0}#ideas article.idea-item>div.idea-actions{width:100%;margin-left:0!important}#ideas article.idea-item>.idea-comment-preview{width:100%;margin-left:0}#ideas .idea-load-more{grid-column:1/-1}@media (max-width:700px){#ideas.section{padding-inline:16px!important}#ideas .idea-feed,#ideas .survey-intro{grid-template-columns:1fr}}footer.reunion-footer{color:#ffffff8f;text-align:center;background:#041426;border-top:1px solid #70dff43d;justify-content:center;align-items:center;min-height:96px;padding:28px max(6vw,58px);display:flex;position:relative}footer.reunion-footer:before{content:"";opacity:.85;background:linear-gradient(90deg,#70dff4 0 32%,#f8644b 55%,#ffd04a 100%);height:2px;position:absolute;top:0;left:max(6vw,58px);right:max(6vw,58px)}footer.reunion-footer>span{letter-spacing:.05em;max-width:760px;font-size:9px;font-weight:750;line-height:1.65}@media (max-width:900px){footer.reunion-footer{min-height:0;padding:28px 20px calc(102px + env(safe-area-inset-bottom))}footer.reunion-footer:before{left:20px;right:20px}}@media (max-width:600px){footer.reunion-footer{padding-inline:16px}footer.reunion-footer:before{left:16px;right:16px}footer.reunion-footer>span{font-size:8px}}.program .program-route{color:#fff;background:#0b223a;border:1px solid #70dff43d;border-radius:8px;grid-template-columns:.82fr 2.15fr .76fr;margin-top:34px;padding:0 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #0b223a21}.program .program-route:after{content:"";background:linear-gradient(90deg,#70dff4 0 38%,#f8644b 64%,#ffd04a 100%);height:2px;position:absolute;bottom:0;left:16px;right:16px}.program .program-route>span{justify-content:center;gap:8px;min-height:92px;padding:21px 20px 18px}.program .program-route>span:before{background:#70dff4;border:0;width:7px;height:7px;top:17px;left:20px;box-shadow:0 0 0 4px #70dff417,0 0 16px #70dff452}.program .program-route>span:first-child:before{background:#f8644b;box-shadow:0 0 0 4px #f8644b17,0 0 16px #f8644b4d}.program .program-route>span:last-child:before{background:#ffd04a;box-shadow:0 0 0 4px #ffd04a17,0 0 16px #ffd04a4d}.program .program-route small{color:#ffffff7a;letter-spacing:.12em;padding-left:18px;font-size:8px}.program .program-route b{color:#fff;font-size:14px;font-weight:720;line-height:1.45}.program .program-route-path{padding-right:54px;position:relative}.program .program-route-path:after{content:"✈";color:#70dff4;font-size:20px;line-height:1;position:absolute;top:50%;right:22px;transform:translateY(-50%)rotate(-8deg)}.program .program-route i{color:#70dff4;margin-inline:9px}.program .day-tabs{background:#ffffffb3;border:1px solid #11324421;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:22px 0 0;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #11324412}.program .day-tabs:before{content:"";background:#0d8fa82e;height:1px;position:absolute;top:50%;left:10%;right:10%}.program .day-tabs button{color:#60717b;min-height:64px;box-shadow:none;text-align:left;z-index:1;background:#f2f6f5;border:1px solid #0000;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;padding:10px 14px;display:grid;position:relative;transform:none}.program .day-tabs button i{color:#0d8fa8;background:#fff;border:1px solid #0d8fa842;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:850;display:grid}.program .day-tabs button span,.program .day-tabs button b{color:inherit;letter-spacing:0;font-size:11px;font-weight:800}.program .day-tabs button b{opacity:.72}.program .day-tabs button:hover{color:#142139;background:#fff;border-color:#0d8fa833;transform:none}.program .day-tabs button.active b{color:#70dff4;opacity:1}@media (max-width:700px){.program .program-route{grid-template-columns:1fr 1fr;padding:0}.program .program-route>span{min-height:74px;padding:17px 16px 15px}.program .program-route>span:before{top:14px;left:16px}.program .program-route small{padding-left:17px}.program .program-route>span+span{border-left:1px dashed #ffffff29}.program .program-route-path{border-top:1px dashed #ffffff29;grid-area:2/1/auto/-1;border-left:0!important;padding-right:48px!important}.program .program-route-path:after{right:16px}.program .program-route:after{left:0;right:0}.program .day-tabs{top:var(--mobile-header-height);z-index:18;gap:5px;padding:6px;position:sticky}.program .day-tabs button{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);gap:1px 7px;min-height:58px;padding:7px 6px}.program .day-tabs button i{grid-row:1/3;width:28px;height:28px}.program .day-tabs button span,.program .day-tabs button b{font-size:9px;line-height:1.15}}@media (max-width:390px){.program .day-tabs button{text-align:center;grid-template-columns:1fr;justify-items:center}.program .day-tabs button i{display:none}}.ticker{color:#fff;background:#071a2e;border-top:1px solid #70dff480;border-bottom:1px solid #70dff424;align-items:stretch;height:44px;display:flex;position:relative;overflow:hidden}.ticker:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000,#071a2e);width:72px;position:absolute;top:0;bottom:0;right:0}.ticker-label{color:#70dff4;z-index:4;background:#0b223a;border-right:1px solid #70dff438;flex:none;align-items:center;gap:10px;min-width:176px;padding:0 22px;display:flex;position:relative;box-shadow:16px 0 26px #04142647}.ticker-label:after{content:"";background:#f8644b;border-radius:50%;width:5px;height:5px;position:absolute;right:-3px;box-shadow:0 0 0 4px #f8644b1a,0 0 12px #f8644b73}.ticker-label strong{color:#fff;letter-spacing:0;font-size:13px;font-weight:900}.ticker-label span{color:#70dff4;letter-spacing:.1em;white-space:nowrap;font-size:7px;font-weight:850}.ticker-track{align-items:center;min-width:max-content;animation:44s linear infinite ticker;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-group{flex:none;align-items:center;height:100%;display:flex}.ticker-group span{color:#ffffffd1;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:25px;height:100%;padding-left:25px;font-size:10px;font-weight:760;transition:color .18s;display:flex}.ticker-group span:hover{color:#fff}.ticker-group b{color:#f8644b;filter:drop-shadow(0 0 5px #f8644b73);font-size:7px}@media (max-width:600px){.ticker{height:40px}.ticker-label{justify-content:center;min-width:52px;padding:0 13px}.ticker-label span{display:none}.ticker-label strong{font-size:11px}.ticker-track{animation-duration:36s}.ticker-group span{gap:19px;padding-left:19px;font-size:9px}.ticker:after{width:38px}}.teacher-strip-head i,.people-roster-head i,#ideas .idea-board-title>span i,.countdown-mission-label>span{background:#f8644b!important;border:0!important;border-radius:0!important;width:12px!important;height:2px!important;transform:none!important;box-shadow:0 0 8px #f8644b57!important}#ideas .idea-board-title>span i{display:inline-block}.ticker-label:after{background:#f8644b;border-radius:0;width:2px;height:18px;right:-1px;box-shadow:0 0 10px #f8644b57}.profile-modal{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:radial-gradient(circle at 18% 16%,#25ade833,#0000 30%),radial-gradient(circle at 82% 82%,#70dff41f,#0000 32%),#030c18db;padding:28px;animation:.24s ease-out passport-backdrop-in}.profile-dialog{background:linear-gradient(145deg,#142238 0%,#0b1728 58%,#081321 100%);border:1px solid #97deff33;border-radius:24px;grid-template-columns:300px minmax(0,1fr);width:min(780px,100vw - 56px);height:min(420px,100dvh - 56px);max-height:none;animation:.34s cubic-bezier(.2,.8,.2,1) passport-card-in;overflow:hidden;box-shadow:0 44px 120px #00050f94,inset 0 0 0 1px #ffffff06}.profile-dialog:after{content:"";pointer-events:none;border:1px solid #70dff414;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-230px;right:-210px}.profile-close{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08142494;border-color:#fff3;width:40px;height:40px;top:18px;right:18px;box-shadow:0 12px 30px #0003}.profile-close:hover{background:#102f48db;border-color:#70dff4;transform:rotate(90deg)}.profile-visual{isolation:isolate;background:linear-gradient(145deg,#123b60,#0b2038);border-right:1px solid #97deff24;justify-content:space-between;height:100%;min-height:0;padding:26px}.profile-visual:before{content:"";z-index:-1;background:linear-gradient(#040f1c0a 25%,#040f1c38 56%,#040f1ce6 100%),linear-gradient(90deg,#07142314,#0000 55%);position:absolute;inset:0}.profile-visual:after{z-index:0;background:0 0;border:1px solid #70dff438;width:250px;height:250px;bottom:-110px;right:-110px}.profile-visual.has-photo:after{z-index:0;background:0 0;border:1px solid #70dff438;border-radius:50%;width:250px;height:250px;inset:auto -110px -110px auto}.profile-visual.has-photo img{z-index:-2}.profile-number-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2;background:#08162661;border:1px solid #ffffff38;border-radius:17px;flex-direction:column;justify-content:space-between;width:76px;min-height:86px;padding:12px;display:flex;position:relative;box-shadow:0 16px 40px #0003}.profile-number-badge small{color:#70dff4;letter-spacing:.16em;font-size:7px;font-weight:900}.profile-number-badge b{color:#fff;letter-spacing:-.09em;font-size:36px;font-weight:650;line-height:.82}.profile-passport-brand{z-index:2;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:relative}.profile-passport-brand b{color:#fff;letter-spacing:-.08em;font-size:22px;font-weight:900}.profile-passport-brand span{color:#ffffffad;letter-spacing:.14em;font-size:8px;font-weight:850}.profile-content{flex-direction:column;justify-content:flex-start;height:100%;min-height:0;padding:34px 36px 30px;display:flex;position:relative;overflow-y:auto}.profile-identity{padding-right:34px}.profile-kicker{color:#70dff4;letter-spacing:.18em;font-size:8px;font-weight:900}.profile-content h2{color:#fff;max-width:100%;font-family:var(--font-montserrat),Montserrat,sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(36px,3.5vw,46px);font-weight:760;line-height:1.02}.profile-chip-row{flex-wrap:wrap;gap:8px;display:flex}.profile-chip{color:#d8f6ff;background:#70dff413;border:1px solid #70dff42e;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:8px 13px;font-size:10px;font-weight:700;line-height:1.35;display:inline-flex}.profile-location-chip:before{content:"";background:#70dff4;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 12px #70dff4b3}.profile-details{border-top:1px solid #97deff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px;padding-top:14px;display:grid}.profile-details>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-height:72px;padding:13px;display:flex}.profile-details>div:last-child:nth-child(odd){grid-column:1/-1}.profile-details span{color:#c2e0ef8c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.profile-details b{color:#fff;text-align:left;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.45}.profile-socials{margin-top:28px;padding-top:0}.profile-socials>span{color:#70dff4}.profile-socials>div{gap:10px}.profile-socials a{background:#ffffff0b;border-color:#97deff26;min-height:42px;padding:7px 12px 7px 7px}@keyframes passport-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes passport-card-in{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}@media (max-width:820px){.profile-dialog{grid-template-columns:1fr;width:min(620px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px);overflow-y:auto}.profile-visual{border-bottom:1px solid #97deff24;border-right:0;height:330px;min-height:330px}.profile-content{justify-content:flex-start;height:auto;min-height:0;padding:38px 34px 36px;overflow:visible}.profile-identity{padding-right:30px}.profile-content h2{font-size:clamp(38px,8vw,52px)}}@media (max-width:540px){.profile-modal{place-items:end center;padding:12px}.profile-dialog{border-radius:28px 28px 20px 20px;width:100%;max-height:calc(100dvh - 24px)}.profile-dialog:before{background:#ffffff59}.profile-close{top:18px;right:18px}.profile-visual{height:clamp(245px,34dvh,300px);min-height:245px;padding:24px}.profile-number-badge{border-radius:18px;width:76px;min-height:86px;padding:12px}.profile-number-badge b{font-size:36px}.profile-passport-brand span{font-size:7px}.profile-content{min-height:0;padding:30px 22px 28px}.profile-identity{padding-right:0}.profile-content h2{margin:14px 0 18px;font-size:clamp(34px,11vw,45px)}.profile-details{grid-template-columns:1fr;margin-top:26px}.profile-details>div:last-child:nth-child(odd){grid-column:auto}.profile-socials{margin-top:24px;padding-top:0}}@media (prefers-reduced-motion:reduce){.profile-modal,.profile-dialog{animation:none}}.program{background:radial-gradient(circle at 78% 7%,#77c4ff21,#0000 24%),linear-gradient(#fbfdff 0%,#f5f8fb 54%,#eef4f8 100%);padding-block:88px 112px}.program:after{display:none}.program .section-index{color:#4f789a;margin-bottom:30px}.program-head{display:block}.program-title{isolation:isolate;align-items:center;min-height:255px;display:flex;position:relative}.program-title:before,.program-title:after{display:none}.program-copy{z-index:3;width:min(61%,820px);padding:12px 0 34px;position:relative}.program-copy>span{color:#0879d9;letter-spacing:.12em;font-size:10px;font-weight:900}.program-head .program-copy h2{color:#09264a;letter-spacing:-.055em;max-width:790px;margin:28px 0 20px;font-size:clamp(54px,5.6vw,82px);font-weight:770;line-height:.96}.program-head .program-copy h2 em{color:#147ce5;font-style:normal;display:block}.program-copy p{color:#536d8a;max-width:700px;margin:0;font-size:15px;font-weight:520;line-height:1.65}.program-scenery{pointer-events:none;z-index:1;width:69%;height:310px;position:absolute;top:-12px;right:-6%}.program-scenery:after{content:"";background:linear-gradient(90deg,#fbfdff 0%,#fbfdff40 28%,#0000 55%);position:absolute;inset:0}.program-map-pin{color:#fff;z-index:4;background:linear-gradient(145deg,#31a7ff,#0873db 68%,#055caf);border-radius:50% 50% 50% 8px;place-items:center;width:58px;height:76px;display:grid;position:absolute;top:53px;right:11%;transform:rotate(-45deg);box-shadow:0 14px 24px #0069d338,inset 0 1px #ffffff80}.program-map-pin:before{content:"";border:1px solid #ffffff80;border-radius:50%;width:38px;height:38px;position:absolute}.program-map-pin b{font-size:12px;font-weight:900;transform:rotate(45deg)}.program .program-route{color:#fff;background:linear-gradient(115deg,#082b50,#071f3d 62%,#062a50);border:1px solid #3b9cec40;border-radius:14px;grid-template-columns:.82fr 2fr .82fr;margin-top:0;padding:0 18px;box-shadow:0 16px 34px #06214233}.program .program-route:after{background:linear-gradient(90deg,#168cff,#39c8ff 39%,#9a55ff 69%,#ffc45b);height:3px;left:18px;right:18px}.program .program-route>span{min-height:112px;padding:22px 24px 20px 74px;display:flex;position:relative}.program .program-route>span:before{display:none}.program .program-route small{color:#a9bfdb;padding-left:0;font-size:10px}.program .program-route b{color:#fff;font-size:14px}.program .program-route .route-icon{color:#fff;background:linear-gradient(145deg,#3996f66b,#0e3f709e);border:1px solid #78c2ff3d;border-radius:50%;place-items:center;width:46px;height:46px;margin:0;font-size:15px;font-style:normal;font-weight:850;display:grid;position:absolute;top:50%;left:17px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff1f}.program .program-route-path{padding-right:58px}.program .program-route-path:after{color:#25a8ff;font-size:24px;right:23px}.program .day-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;margin:28px 0;padding:0;overflow:visible}.program .day-tabs:before{display:none}.program .day-tabs button{color:#102d51;background:#ffffffe0;border:1px solid #0f467414;border-radius:14px;grid-template-columns:108px 48px minmax(0,1fr) 18px;gap:13px;min-height:102px;padding:0 22px 0 0;overflow:hidden;box-shadow:0 10px 24px #183d5b14}.program .day-tabs button:before,.program .day-tabs button:after{display:none}.program .day-tabs button:hover{background:#fff;border-color:#158cff;transform:translateY(-2px)}.program .day-tabs button.active{color:#102d51;background:#fff;border-color:#168cff;box-shadow:0 13px 30px #1278e024}.day-tab-photo{background-repeat:no-repeat;align-self:stretch}.program .day-tabs button i{color:#102d51;border-color:#104e811f;width:46px;height:46px;font-size:14px;box-shadow:0 7px 14px #1236581a}.day-tab-copy{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.program .day-tabs .day-tab-copy strong{color:#102d51;white-space:nowrap;font-size:14px;font-weight:850}.program .day-tabs .day-tab-copy b{color:#617a98;font-size:12px;font-weight:600}.day-tab-arrow{color:#0d6cbf;font-size:27px;font-weight:300}.program .schedule-card{background:#ffffffdb;border:1px solid #154d7a14;border-radius:20px;padding:8px 30px 12px;overflow:hidden;box-shadow:0 20px 55px #153a5a14}.program .schedule-heading{border-bottom:1px solid #14466f21;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);min-height:118px;margin:0;padding:25px 0 24px}.program .schedule-heading small{color:#075fae;background:#e7f3ff;border-radius:999px;padding:5px 10px;font-size:10px;display:inline-flex}.program .schedule-heading h3{color:#102d51;margin-top:11px;font-size:30px;font-weight:760}.program .schedule-heading p{color:#617a98;text-align:right;font-size:13px}.program .schedule-heading p>span{color:#168cff;vertical-align:-13px;margin-right:8px;font-size:42px;font-weight:900;line-height:0}.program .schedule-item{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #14466f1f;border-radius:0;margin:0;position:relative;overflow:visible}.program .schedule-item:last-child{border-bottom:0}.program .schedule-row{grid-template-columns:66px 170px minmax(0,1fr) 42px;min-height:126px;padding:16px 0}.program .row-no{color:#fff;z-index:2;background:linear-gradient(145deg,#168cff,#0868c4);border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;display:grid;position:relative;box-shadow:0 7px 16px #0d70cf38}.program .schedule-item:not(:last-child):after{content:"";z-index:1;background:#9dcef8;width:1px;position:absolute;top:79px;bottom:-48px;left:21px}.program .schedule-row time{color:#102d51;font-size:18px;font-weight:750}.program .schedule-row small{color:#0878dc;font-size:10px}.program .schedule-row h4{color:#102d51;margin:7px 0 4px;font-size:19px;font-weight:720}.program .schedule-row p{color:#617a98;font-size:12px;line-height:1.5}.program .row-arrow{color:#0878dc;border-color:#168cff;width:34px;height:34px}.program .schedule-row:hover .row-arrow,.program .schedule-item.open .row-arrow{color:#fff;background:#168cff}.program .schedule-details-inner section{background:#f3f8fd;border-color:#1567ab1a}@media (max-width:900px){.program-copy{width:70%}.program-scenery{opacity:.82;width:65%;right:-17%}.program-map-pin{right:8%}.program .program-route>span{padding-left:62px}.program .program-route .route-icon{width:38px;height:38px;left:13px}.program .day-tabs{gap:10px}.program .day-tabs button{grid-template-columns:60px 36px minmax(0,1fr);gap:8px;min-height:82px;padding-right:10px}.day-tab-arrow{display:none}.day-tab-photo{background-size:auto 95px}.program .day-tabs button i{width:34px;height:34px;font-size:11px}.program .day-tabs .day-tab-copy strong{font-size:11px}.program .day-tabs .day-tab-copy b{font-size:9px}.program .schedule-heading{grid-template-columns:1fr;gap:10px}.program .schedule-heading p{text-align:left;max-width:640px}.program .schedule-row{grid-template-columns:56px 130px minmax(0,1fr) 38px}}@media (max-width:600px){.program{padding:58px 16px 78px}.program .section-index{margin-bottom:18px}.program-title{align-items:flex-start;min-height:300px}.program-copy{width:100%;padding:8px 0 0}.program-copy>span{font-size:8px}.program-head .program-copy h2{max-width:330px;margin:17px 0 13px;font-size:clamp(40px,12vw,52px)}.program-copy p{max-width:330px;font-size:11px;line-height:1.55}.program-scenery{opacity:.72;width:115%;height:205px;top:113px;right:-29%}.program-scenery:after{background:linear-gradient(#fbfdff1a,#fbfdff 96%)}.program-map-pin{width:42px;height:55px;top:158px;right:8%}.program-map-pin:before{width:28px;height:28px}.program-map-pin b{font-size:9px}.program .program-route{border-radius:12px;grid-template-columns:1fr 1fr;margin-top:0;padding:0}.program .program-route>span{min-height:76px;padding:14px 12px 13px 50px}.program .program-route>span:nth-child(3){border-left:1px dashed #64baff45}.program .program-route-path{border-top:1px dashed #64baff45;grid-area:2/1/auto/-1;min-height:80px;padding-right:42px;border-left:0!important}.program .program-route .route-icon{width:30px;height:30px;font-size:10px;left:11px}.program .program-route small{font-size:7px}.program .program-route b{font-size:9px}.program .program-route-path:after{font-size:18px;right:13px}.program .day-tabs{top:var(--mobile-header-height);z-index:18;gap:6px;margin:18px 0 16px;position:sticky}.program .day-tabs button{border-radius:10px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);gap:2px 6px;min-height:68px;padding:6px;overflow:visible}.day-tab-photo{display:none}.program .day-tabs button i{grid-row:1/3;width:29px;height:29px}.program .day-tabs .day-tab-copy strong{font-size:9px}.program .day-tabs .day-tab-copy b{font-size:7px}.program .schedule-card{border-radius:16px;padding:5px 14px 8px}.program .schedule-heading{min-height:0;padding:18px 1px}.program .schedule-heading small{font-size:8px}.program .schedule-heading h3{font-size:23px}.program .schedule-heading p{margin-top:2px;font-size:10px}.program .schedule-heading p>span{vertical-align:-9px;font-size:28px}.program .schedule-row{grid-template-columns:43px minmax(0,1fr) 32px;row-gap:5px;min-height:0;padding:18px 0}.program .row-no{grid-row:1/span 2;width:32px;height:32px;font-size:8px}.program .schedule-item:not(:last-child):after{top:55px;bottom:-33px;left:16px}.program .schedule-row time{grid-column:2;font-size:16px}.program .schedule-row>div{grid-column:2}.program .schedule-row h4{font-size:15px;line-height:1.3}.program .schedule-row p{font-size:10px}.program .row-arrow{grid-area:1/3/span 2;align-self:center;width:29px;height:29px}}.program-title:after{content:"";z-index:0;pointer-events:none;border:1px solid #2086ff24;border-radius:50%;width:54%;height:230px;display:block;position:absolute;top:11px;right:-8%;transform:rotate(-11deg);box-shadow:0 0 0 34px #3082ff06,0 0 0 70px #3082ff05}.program-scenery{width:70%;height:330px;top:-28px;right:-8%}.program-scenery:after{background:linear-gradient(90deg,#fbfdff 0%,#fbfdffbf 20%,#0000 48%)}.program-scenery img{object-fit:contain;object-position:right center;filter:saturate(.95)contrast(1.02)drop-shadow(0 18px 36px #0036902e)}.program-map-pin{background:linear-gradient(145deg,#1791fff5,#1437a0f5);border:1px solid #7bcfffb8;border-radius:50%;width:64px;height:64px;top:46px;right:10%;transform:none;box-shadow:0 0 0 9px #1f89ff14,0 15px 35px #0041b447,inset 0 1px #ffffff80}.program-map-pin:before{border-color:#ffffff6b;width:42px;height:42px}.program-map-pin:after{content:"";border:1px solid #66d3ff85;border-radius:50%;width:84px;height:24px;position:absolute;transform:rotate(-18deg)}.program-map-pin b{color:#fff;z-index:2;position:relative;transform:none}.program .program-route{background:linear-gradient(115deg,#071d3c,#07172f 55%,#0b2350);box-shadow:0 18px 42px #051b3f3d,inset 0 1px #86ccff14}.program .program-route>span{isolation:isolate}.program .program-route>span:after{content:"";z-index:-1;border:1px solid #429aff12;border-radius:50%;width:90px;height:90px;position:absolute;top:10px;left:0}.program .program-route .route-icon{background:radial-gradient(circle at 34% 28%,#278ee0,#0c3a78 70%);border-color:#6bcbff52;box-shadow:0 0 0 6px #2289f00f,inset 0 1px #ffffff2e}.program .day-tabs button{background:linear-gradient(145deg,#fffffffa,#f7faffe6);box-shadow:0 13px 28px #122f5917,inset 0 1px #fff}.program .day-tabs button.active{box-shadow:0 15px 36px #0f71de2b,inset 0 1px #fff}.day-tab-photo{background-color:#061632;background-repeat:no-repeat;border-right:1px solid #5bacff26;position:relative;overflow:hidden}.day-tab-photo:after{content:"";background:radial-gradient(circle at 26% 25%,#3dbaffcc 0 1px,#0000 2px),radial-gradient(circle at 76% 30%,#ffffffbf 0 1px,#0000 1.7px),radial-gradient(circle at 44% 78%,#866affa6 0 1px,#0000 1.8px);position:absolute;inset:0}.day-tab-photo-1{background-image:radial-gradient(circle at 76% 22%,#2287ff6b,#0000 38%),url(/orbit-rocket-small.webp);background-position:50%,54% 48%;background-size:auto,105px}.day-tab-photo-2{filter:none;background-image:radial-gradient(circle at 35% 62%,#6344ff57,#0000 42%),url(/orbit-satellite-small.webp);background-position:50%,51% 51%;background-size:auto,112px}.day-tab-photo-3{filter:none;background-image:radial-gradient(circle,#18c4ff3d,#0000 52%),url(/mongolia-globe-poster.png);background-position:50%,50% 52%;background-size:auto,86px}.program .day-tabs button.active .day-tab-photo{box-shadow:inset 0 0 28px #1e8dff47}.program .day-tabs button i{background:linear-gradient(145deg,#fff,#edf5ff)}@media (max-width:900px){.program-scenery{width:69%;right:-16%}.program-title:after{width:62%;right:-20%}.program-map-pin{right:6%}.day-tab-photo-1{background-size:auto,74px}.day-tab-photo-2{background-size:auto,82px}.day-tab-photo-3{background-size:auto,60px}}@media (max-width:600px){.program-title:after{opacity:.75;width:105%;height:140px;top:135px;right:-59%}.program-scenery{opacity:.88;width:122%;height:225px;top:102px;right:-39%}.program-scenery:after{background:linear-gradient(#fbfdff1a,#fbfdff 98%)}.program-map-pin{width:43px;height:43px;top:159px;right:7%}.program-map-pin:before{width:29px;height:29px}.program-map-pin:after{width:56px;height:17px}}.program-title{min-height:285px}.program-copy{width:min(58%,760px)}.program-title:after{display:none}.program-scenery{opacity:1;filter:none;background:linear-gradient(#53a5e70e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#53a5e70e 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 72% 42%,#2c80ff38,#0000 30%),linear-gradient(145deg,#081c36,#07162c 68%,#0b2450);border:1px solid #3791e52e;border-radius:28px;width:43%;height:238px;top:10px;right:0;overflow:hidden;box-shadow:0 22px 55px #061f422e,inset 0 1px #ffffff0f}.program-scenery:before{content:"MISSION ORBIT / 12D";color:#96cdff94;letter-spacing:.18em;font-size:7px;font-weight:850;position:absolute;top:18px;left:20px}.program-scenery:after{content:"";background:#ffcf59;border-radius:50%;width:5px;height:5px;position:absolute;top:37px;left:31px;box-shadow:22px 27px 0 -1px #61c8ffcc,93px 9px 0 -1px #ffffffb3,150px 42px 0 -1px #7b69ffb8,207px 18px 0 -1px #ffffff94,258px 58px 0 -1px #61c8ffad,325px 23px 0 -1px #ffffffb8}.program-orbit{border:1px solid #50b8ff4d;border-radius:50%;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)rotate(-18deg)}.program-orbit-a{width:270px;height:104px}.program-orbit-b{border-style:dashed;border-color:#7873ff3b;width:350px;height:142px;transform:translate(-50%,-50%)rotate(19deg)}.program-planet{color:#fff;z-index:2;background:radial-gradient(circle at 34% 28%,#4bc1ffd9,#0000 17%),radial-gradient(circle at 64% 72%,#293a99cc,#0000 32%),linear-gradient(145deg,#126ab4,#0b2c72 58%,#101b4b);border:1px solid #78d5ff8a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;display:flex;position:absolute;top:58px;left:calc(58% - 58px);box-shadow:0 0 0 9px #2787ee0f,0 0 42px #2190ff4d,inset -18px -16px 25px #020c2873}.program-planet b{letter-spacing:-.05em;font-size:21px;font-weight:900}.program-planet small{color:#91dfff;letter-spacing:.14em;margin-top:4px;font-size:7px;font-weight:800}.program-moon{z-index:3;background:radial-gradient(circle at 32% 28%,#fff,#78bff2 35%,#23527f 72%);border-radius:50%;width:19px;height:19px;position:absolute;top:74px;left:18%;box-shadow:0 0 17px #63c4ff66}.program-flight-path{border-top:1px dashed #62c8ffb3;border-radius:50%;width:120px;height:54px;position:absolute;bottom:35px;right:7%;transform:rotate(-10deg)}.program-flight-path:after{content:"";background:#0a1a35;border:1px solid #7ad5ff;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;right:2px;box-shadow:0 0 0 5px #4bb6ff14}.program-flight-path i{clip-path:polygon(0 36%,100% 0,72% 48%,100% 100%);background:#58c4ff;width:13px;height:8px;position:absolute;top:-5px;left:9px;transform:rotate(7deg)}.program-coordinate{color:#92c5eb80;letter-spacing:.13em;font-size:7px;font-weight:750;position:absolute;bottom:17px;left:20px}.program .day-tabs{background:#ffffffb8;border:1px solid #1748731a;border-radius:18px;gap:7px;padding:7px;box-shadow:0 16px 38px #18395a14,inset 0 1px #fff}.program .day-tabs button{min-height:86px;box-shadow:none;background:0 0;border:0;border-radius:13px;grid-template-columns:46px minmax(0,1fr) 40px;gap:13px;padding:13px 16px;overflow:hidden}.program .day-tabs button:hover{background:#157ee00f;border:0;transform:none}.program .day-tabs button.active{color:#fff;background:linear-gradient(135deg,#0b2b52,#081c3a 62%,#152658);border:0;box-shadow:0 12px 28px #07234b38,inset 0 1px #ffffff17}.program .day-tabs button i{color:#0c315d;background:#fff;border-color:#1464aa24;width:42px;height:42px;box-shadow:0 6px 18px #12375b17}.program .day-tab-copy{gap:3px}.program .day-tabs .day-tab-copy small{color:#1885dc;letter-spacing:.15em;font-size:6px;font-weight:900}.program .day-tabs .day-tab-copy strong{font-size:13px}.program .day-tabs .day-tab-copy b{font-size:10px}.day-tab-progress{border:1px solid #1465aa26;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.day-tab-progress b{background:#9ab1c5;border-radius:50%;width:6px;height:6px}.day-tab-arrow{display:none}@media (max-width:900px){.program-title{min-height:265px}.program-copy{width:58%}.program-scenery{width:39%;height:205px;right:0}.program-orbit-a{width:210px;height:82px}.program-orbit-b{width:275px;height:112px}.program-planet{width:94px;height:94px;top:54px;left:calc(58% - 47px)}.program-moon{left:12%}.program .day-tabs button{grid-template-columns:36px minmax(0,1fr) 28px;gap:8px;min-height:78px;padding:10px}.program .day-tabs button i{width:34px;height:34px}.day-tab-progress{width:26px;height:26px}}@media (max-width:600px){.program-title{min-height:440px}.program-copy{width:100%}.program-scenery{border-radius:20px;width:100%;height:180px;top:235px;right:0}.program-orbit-a{width:210px;height:78px}.program-orbit-b{width:270px;height:105px}.program-planet{width:82px;height:82px;top:49px;left:calc(58% - 41px)}.program-planet b{font-size:16px}.program-moon{top:57px}.program .day-tabs{border-radius:14px;gap:4px;padding:5px}.program .day-tabs button{border-radius:10px;grid-template-rows:auto;grid-template-columns:28px minmax(0,1fr);gap:5px;min-height:66px;padding:7px 5px}.program .day-tabs button i{grid-row:1;width:27px;height:27px;font-size:9px}.program .day-tabs .day-tab-copy small{display:none}.program .day-tabs .day-tab-copy strong{font-size:8px}.program .day-tabs .day-tab-copy b{font-size:7px}.day-tab-progress{display:none}}.program{background:radial-gradient(circle at 78% 10%,#4797e817,#0000 28%),linear-gradient(#fcfdff 0%,#f7f9fc 58%,#f1f5f8 100%)}.program-scenery{height:250px;box-shadow:none;background:linear-gradient(#1c6fb40b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#1c6fb40b 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 62% 48%,#2a84e11a,#0000 31%);border:0;border-radius:0;overflow:visible}.program-scenery:before{color:#4882b1}.program-scenery:after{background:#e1ae32;box-shadow:22px 27px 0 -1px #2790c2a6,93px 9px 0 -1px #1a47756b,150px 42px 0 -1px #5b4eb37a,207px 18px 0 -1px #1f4a7766,258px 58px 0 -1px #2790c285,325px 23px 0 -1px #1f4a776b}.program-orbit{border-color:#146aaa47}.program-orbit-b{border-color:#5445a92e}.program-planet{color:#0b3760;background:radial-gradient(circle at 34% 28%,#ffffffeb,#0000 18%),radial-gradient(circle at 68% 72%,#6484d34d,#0000 34%),linear-gradient(145deg,#cdefff,#7ac9ee 55%,#7796d0);border-color:#2c89cf73;box-shadow:0 0 0 10px #3991d30e,0 15px 36px #26699e21,inset -17px -15px 24px #204d872e}.program-planet small{color:#176fa9}.program-moon{background:radial-gradient(circle at 32% 28%,#fff,#94c9e7 38%,#4e7193 75%);box-shadow:0 7px 17px #285b8426}.program-flight-path{border-color:#1870ad70}.program-flight-path:after{background:#f8fbfe;border-color:#278abb;box-shadow:0 0 0 5px #2c8ec112}.program-flight-path i{background:#278abb}.program-coordinate{color:#658aa5}.program .program-route{color:#102d51;-webkit-backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #1249741c;border-radius:16px;padding:0;box-shadow:0 16px 38px #15375814,inset 0 1px #fff}.program .program-route:after{opacity:.7;height:2px;left:20px;right:20px}.program .program-route>span{min-height:98px;padding-left:76px}.program .program-route>span+span{border-left:1px solid #144e7b1a}.program .program-route>span:after{display:none}.program .program-route small{color:#66829b}.program .program-route b{color:#102d51;font-weight:720}.program .program-route-path:after{color:#1c83c1;opacity:.75}.program .program-route-path b i{color:#2486bd}.program .day-tabs{background:#ffffff9e;border-color:#17487317;padding:6px;box-shadow:0 13px 32px #18395a11,inset 0 1px #fff}.program .day-tabs button{color:#173653}.program .day-tabs button:hover{background:#2e8bc80b}.program .day-tabs button.active{color:#123958;background:linear-gradient(135deg,#ddf4ffe6,#eef6ffd6);box-shadow:inset 0 0 0 1px #2489c538,0 7px 18px #2a669117}.program .day-tabs button.active:after{content:"";background:linear-gradient(90deg,#34aadc,#697fe6);height:2px;display:block;position:absolute;bottom:0;left:18px;right:18px}.program .day-tabs button i,.program .day-tabs button.active i{color:#164f76;background:#fff;border-color:#1b71ad24;box-shadow:0 5px 14px #1f527914}.program .day-tabs button.active i{color:#fff;background:#379fd0;border-color:#379fd0;box-shadow:0 0 0 5px #379fd012,0 6px 15px #247eac29}.program .day-tabs button.active .day-tab-copy small{color:#1681b3}.program .day-tabs button.active .day-tab-copy strong{color:#123958}.program .day-tabs button.active .day-tab-copy b{color:#68849a}.day-tab-progress{background:#ffffff8c;border-color:#1b71ad21}.program .day-tabs button.active .day-tab-progress{background:#fff;border-color:#2387b933}@media (max-width:600px){.program-scenery{background-size:26px 26px,26px 26px,auto}.program .program-route>span{padding-left:51px}.program .program-route>span+span{border-left-color:#144e7b1a}.program .program-route-path{border-top:1px solid #144e7b1a}.program .day-tabs button.active:after{left:8px;right:8px}.program-title{min-height:0}.program-copy{width:100%;padding-bottom:22px}.program-scenery{display:none}.program .program-route{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0;padding:0;display:grid;overflow:visible}.program .program-route:after{display:none}.program .program-route>span{background:#ffffffb8;border-radius:15px;min-height:72px;padding:14px 13px 13px 49px;box-shadow:0 8px 20px #1a3f5e0e,inset 0 1px #fff;border:1px solid #144e7b1a!important}.program .program-route-path{background:linear-gradient(135deg,#e8f6ffeb,#f6f9ffe6);grid-area:1/1/auto/-1;min-height:88px;padding:16px 48px 15px 51px;border-color:#1d7ec126!important}.program .program-route>span:first-child{grid-area:2/1}.program .program-route>span:nth-child(3){grid-area:2/2}.program .program-route .route-icon{width:29px;height:29px;font-size:9px;left:11px}.program .program-route small{color:#66829b;font-size:7px}.program .program-route b{color:#15334f;font-size:9px;line-height:1.45}.program .program-route-path b{font-size:10px}.program .program-route-path:after{color:#2389bc;font-size:18px;display:block;right:14px}.program .day-tabs{box-shadow:none;top:var(--mobile-header-height);z-index:18;-webkit-backdrop-filter:blur(14px);background:0 0;border:1px solid #14486f1a;border-left:0;border-right:0;border-radius:0;gap:0;margin:15px 0 18px;padding:0;position:sticky}.program .day-tabs button,.program .day-tabs button.active{color:#72869a;min-height:58px;box-shadow:none;background:#f7f9fceb;border:0;border-radius:0;justify-content:center;gap:0;padding:9px 5px 11px;display:flex}.program .day-tabs button+button{border-left:1px solid #14486f14}.program .day-tabs button i,.program .day-tabs button.active i,.program .day-tabs .day-tab-copy small,.day-tab-progress{display:none}.program .day-tabs .day-tab-copy{align-items:center;gap:4px}.program .day-tabs .day-tab-copy strong{color:#29445d;font-size:9px}.program .day-tabs .day-tab-copy b{color:#8798a8;font-size:8px}.program .day-tabs button.active .day-tab-copy strong{color:#0b75aa}.program .day-tabs button.active .day-tab-copy b{color:#0b8abb}.program .day-tabs button.active:after{content:"";background:#20a4d2;height:2px;display:block;position:absolute;bottom:-1px;left:18px;right:18px}.program .schedule-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.program .schedule-heading{min-height:0;color:var(--ink);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #29172e1c;border-radius:0;margin:0 0 9px;padding:0 2px 16px;display:block}.program .schedule-heading small{color:#0d879f;background:0 0;border-radius:0;padding:0;font-size:8px}.program .schedule-heading h3{color:#2b2334;margin-top:7px;font-size:24px;line-height:1.08}.program .schedule-heading p{color:#8a7f85;text-align:left;margin-top:8px;font-size:10px;line-height:1.45}.program .schedule-heading p>span{display:none}.program .schedule-item{background:#fff;border:1px solid #29172e12;border-radius:19px;margin-top:9px;overflow:hidden;box-shadow:0 8px 20px #19415e0f}.program .schedule-item:after{display:none!important}.program .schedule-item.open{border-color:#238fbd47;box-shadow:0 11px 24px #1c749917}.program .schedule-row{grid-template-columns:31px minmax(0,1fr) 32px;row-gap:4px;min-height:0;padding:15px 13px}.program .row-no{color:#7390a3;width:24px;height:24px;box-shadow:none;background:#edf4f7;border:0;border-radius:9px;grid-row:1/span 2}.program .schedule-row time{color:#2b2334;grid-column:2;font-size:18px;line-height:1.15}.program .schedule-row>div{grid-column:2}.program .schedule-row small{color:#1489bb;font-size:8px}.program .schedule-row h4{color:#2b2334;margin-top:4px;font-size:16px;line-height:1.3}.program .schedule-row p{color:#88797f;margin-top:3px;font-size:11px;line-height:1.45}.program .row-arrow{color:#fff;background:#13243d;border:0;grid-area:1/3/span 2;align-self:center;width:30px;height:30px;font-size:16px}.program .schedule-row:hover .row-arrow,.program .schedule-item.open .row-arrow{color:#fff;background:#1b9bc6}.program .schedule-details-inner{margin:0;padding:0 11px 12px}}@media (min-width:601px){.program .schedule-item{border-bottom:0}.program .schedule-row{position:relative}.program .schedule-item:not(:last-child)>.schedule-row:after{content:"";pointer-events:none;background:linear-gradient(90deg,#14466f24,#14466f14 72%,#0000);height:1px;position:absolute;bottom:0;left:66px;right:0}}@media (min-width:601px) and (max-width:900px){.program .schedule-item:not(:last-child)>.schedule-row:after{left:56px}}@media (min-width:601px){.program .row-no{background:linear-gradient(145deg,#258aa5,#176b86);box-shadow:0 6px 14px #145b742e}.program .schedule-item:not(:last-child):after{background:#a9cad4}.program .schedule-row small{color:#247d98}.program .row-arrow{color:#24788f;border-color:#438ba2}.program .schedule-row:hover .row-arrow,.program .schedule-item.open .row-arrow{background:#247d98}}.program{--program-accent:#287b93;--program-accent-dark:#1c6277;--program-accent-soft:#eaf3f6}.program-copy>span,.program-head .program-copy h2 em,.program .schedule-heading p>span,.program .schedule-heading small,.program .schedule-row small{color:var(--program-accent)!important}.program .program-route:after{background:linear-gradient(90deg,transparent,var(--program-accent) 10%,var(--program-accent) 90%,transparent)!important;opacity:.52!important}.program .program-route .route-icon{color:var(--program-accent-dark)!important;background:var(--program-accent-soft)!important;border-color:#287b9333!important;box-shadow:0 5px 14px #1c627714!important}.program .program-route-path:after,.program .program-route-path b i{color:var(--program-accent)!important}.program .day-tabs button:hover{background:#287b9309!important;border-color:#287b9333!important}.program .day-tabs button.active{background:linear-gradient(135deg,#eef7f9,#f8fbfc)!important;border-color:#287b9340!important;box-shadow:0 10px 24px #1c62771a!important}.program .day-tabs button.active:after{background:var(--program-accent)!important}.program .day-tabs button.active i{border-color:var(--program-accent)!important;color:#fff!important;background:var(--program-accent)!important;box-shadow:0 0 0 5px #287b9312,0 6px 15px #1c627724!important}.program .day-tabs .day-tab-copy small,.program .day-tabs button.active .day-tab-copy small,.program .day-tabs button.active .day-tab-copy strong,.program .day-tabs button.active .day-tab-copy b{color:var(--program-accent-dark)!important}.program .day-tabs button.active .day-tab-progress{border-color:#287b9333!important}.program .day-tabs button.active .day-tab-progress b{background:var(--program-accent)!important;box-shadow:0 0 0 4px #287b9312!important}.program .schedule-heading small{background:var(--program-accent-soft)!important}.people{color:#102d51;background:radial-gradient(circle at 91% 9%,#287b9314,#0000 19%),radial-gradient(circle at 7% 56%,#6840ce09,#0000 22%),linear-gradient(#fff 0%,#f8fbfd 100%)!important}.people:before{border-color:#287b9321;width:760px;height:390px;top:150px;right:-280px;box-shadow:0 0 0 62px #287b9306,0 0 0 132px #287b9304}.people:after{opacity:.32;background-image:radial-gradient(circle,#1f617757 0 1px,#0000 1.5px),radial-gradient(circle,#4a70a438 0 1px,#0000 1.5px)}.people .section-index{color:#778b9b}.people .section-index b{color:#1f718a}.people-title>span,.teacher-strip-head>span,.people-roster-head>span,.teacher-label{color:#287b93}.people-head h2,.teacher-card h3,.person-card .person-meta h3{color:#102d51}.people-head h2 em{color:#287b93}.people-title>p{color:#64798a}.teacher-strip-head,.people-roster-head{border-bottom-color:#1c627729}.teacher-strip-head small,.people-roster-head small{color:#7d91a0}.teacher-card{border-bottom-color:#1c627726!important}.teacher-card+.teacher-card{border-left-color:#1c62771f!important}.teacher-photo{background:#edf5f7;border-color:#287b9333;box-shadow:0 10px 24px #194b6414}.teacher-photo img{filter:none!important}.person-card{color:#102d51}.person-photo,.person-photo.has-photo{clip-path:none;background:#edf4f6;border:1px solid #1c627724;border-radius:14px;padding:0;box-shadow:0 13px 30px #194b6417;border-top:1px solid #1c627724!important}.person-photo.has-photo:after{display:none}.person-photo.has-photo img,.person-card:hover .person-photo.has-photo img{filter:none!important}.person-card:hover .person-photo{border-color:#287b936b;box-shadow:0 18px 34px #194b6424}.person-card:after{color:#287b93;background:#fff;border-color:#287b9338}.person-card:focus-visible{outline-color:#287b93}.person-photo span{background:#0d2d42b8;border-color:#ffffffad}.person-meta>span{color:#718b9b}.profile-modal{-webkit-backdrop-filter:blur(18px)saturate(105%);backdrop-filter:blur(18px)saturate(105%);background:radial-gradient(circle at 16% 18%,#287b9321,#0000 28%),radial-gradient(circle at 84% 82%,#4b699b17,#0000 28%),#1a2a3780}.profile-dialog{color:#102d51;background:linear-gradient(145deg,#fff 0%,#fbfdfe 62%,#f3f8fa 100%);border-color:#1c627733;box-shadow:0 35px 90px #0f283a3d,inset 0 0 0 1px #ffffffb3}.profile-dialog:after{border-color:#287b931a}.profile-dialog>.profile-close{color:#173f55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-color:#1c627733;box-shadow:0 7px 18px #194b641a}.profile-dialog>.profile-close span,.profile-dialog>.profile-close span:after{background:#173f55}.profile-dialog>.profile-close:hover{background:#eaf3f6;border-color:#287b93}.profile-visual{border-right-color:#1c627729}.profile-visual:before{background:linear-gradient(#0000 48%,#05142014 66%,#051420b3 100%)}.profile-visual.has-photo:after{border-color:#ffffff3d}.profile-kicker,.profile-socials>span{color:#287b93}.profile-content h2{color:#102d51}.profile-chip{color:#235f73;background:#edf6f8;border-color:#287b932e}.profile-location-chip:before{background:#287b93;box-shadow:0 0 0 4px #287b9314}.profile-details{border-top-color:#1c627721}.profile-details>div{background:#f5f9fa;border-color:#1c62771a}.profile-details span{color:#758b98}.profile-details b{color:#173f55}.profile-socials a{color:#173f55;background:#fff;border-color:#1c627729;box-shadow:0 5px 14px #194b640f}.profile-socials a>i{color:#708692}.profile-socials a:hover{background:#edf6f8;border-color:#287b93}@media (max-width:540px){.profile-modal{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:start center;background:#1829368f!important}.profile-dialog{width:100%;height:auto;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - env(safe-area-inset-bottom));color:#102d51;border:1px solid #1c62772e;border-radius:22px;grid-template-columns:1fr;display:grid;overflow-y:auto;box-shadow:0 24px 60px #0e253547;background:#fff!important}.profile-dialog:before{background:#1c62773d;width:36px;height:3px;top:8px}.profile-dialog:after{display:none}.profile-dialog>.profile-close{width:38px;height:38px;position:absolute;top:14px;right:14px}.profile-visual{border-bottom:1px solid #1c627724;border-right:0;width:100%;height:200px;min-height:200px;padding:18px}.profile-visual.has-photo img{object-position:center 29%}.profile-number-badge{border-radius:14px;width:62px;min-height:70px;padding:10px}.profile-number-badge small{font-size:6px}.profile-number-badge b{font-size:28px}.profile-passport-brand b{font-size:18px}.profile-passport-brand span{font-size:6px}.profile-content{height:auto;min-height:0;padding:18px 20px calc(18px + env(safe-area-inset-bottom));color:#102d51;justify-content:flex-start;overflow:visible;background:#fff!important}.profile-content h2{color:#102d51;margin:0 0 13px;font-size:34px}.profile-chip{min-height:31px;padding:7px 11px;font-size:9px}.profile-details{margin-top:20px;padding-top:12px}.profile-details>div{min-height:64px;padding:11px}.profile-socials{margin-top:17px;padding-top:0}.profile-socials>div{gap:7px}.profile-socials a{min-height:38px;padding:6px 10px 6px 6px}.profile-socials a>b{width:24px;height:24px}.profile-socials a>span{font-size:8px}}@media (max-width:820px){.profile-modal{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));justify-content:center!important;align-items:center!important;display:flex!important}.profile-dialog{border-radius:20px;grid-template-rows:auto auto auto;grid-template-columns:108px minmax(0,1fr);gap:14px 16px;width:min(100%,390px);margin:auto;padding:18px;display:grid;overflow-y:auto}.profile-dialog:before,.profile-dialog:after{display:none}.profile-dialog>.profile-close{width:36px;height:36px;top:12px;right:12px}.profile-visual{border:1px solid #1c627724;border-radius:14px;grid-area:1/1;align-self:start;width:108px;height:142px;min-height:142px;padding:9px;overflow:hidden}.profile-visual:before,.profile-visual:after,.profile-visual.has-photo:after{display:none}.profile-visual.has-photo img{object-position:center 28%;filter:none!important}.profile-number-badge{background:#091d2b94;border-radius:10px;width:42px;min-height:47px;padding:7px;box-shadow:0 5px 12px #00000021}.profile-number-badge small{letter-spacing:.08em;font-size:4px}.profile-number-badge b{font-size:20px}.profile-passport-brand{display:none}.profile-content{display:contents}.profile-identity{grid-area:1/2;align-self:start;min-width:0;padding:38px 2px 0 0}.profile-content h2{margin:0 0 12px;font-size:clamp(25px,8vw,31px);line-height:1}.profile-chip-row{gap:5px}.profile-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:29px;padding:6px 9px;font-size:8px;overflow:hidden}.profile-details{border-top:1px solid #1c62771a;grid-area:2/1/auto/-1;grid-template-columns:1fr;margin:0;padding:13px 0 0}.profile-socials{border-top:1px solid #1c62771a;grid-area:3/1/auto/-1;margin:0;padding:13px 0 1px}.profile-socials>span{font-size:7px}.profile-socials>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.profile-socials a{gap:6px;width:100%;min-width:0;min-height:36px;padding:5px 7px 5px 5px;overflow:hidden}.profile-socials a>b{flex:0 0 23px;width:23px;height:23px}.profile-socials a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.profile-socials a>i{margin-left:auto}}@media (max-width:900px){:root{--mobile-header-height:calc(62px + env(safe-area-inset-top))}.program{scroll-margin-top:calc(var(--mobile-header-height) + 10px)!important;padding-top:32px!important}.program .section-index{margin-bottom:16px!important}.program .program-head{display:block!important}.program .program-title{min-height:0!important;display:block!important}.program .program-copy{width:100%!important;padding:0 0 20px!important}.program .program-copy>span,.program .program-copy>p,.program .program-scenery,.program .program-route{display:none!important}.program-head .program-copy h2{letter-spacing:-.055em!important;max-width:620px!important;margin:0!important;font-size:clamp(45px,14vw,58px)!important;line-height:.9!important}.program-head .program-copy h2 em{margin-top:4px!important}.program .day-tabs{margin:0 0 14px!important}.program .schedule-heading{padding-top:14px!important}}.ten-art:after{filter:none;box-shadow:0 0 10px #ffd04a59}.orbit-satellite{filter:none}.hero-offscreen *,.hero-offscreen :before,.hero-offscreen :after{animation-play-state:paused!important}@media (max-width:900px){.site-nav,.mobile-bottom-nav{-webkit-backdrop-filter:none!important}.mobile-bottom-nav{background:#fffaf7}.hero-globe-mobile-video{filter:none}}@media (min-width:821px){.profile-dialog{height:auto;min-height:400px;max-height:calc(100dvh - 56px);overflow-y:auto}.profile-dialog:after{display:none}.profile-visual{height:auto;min-height:400px}.profile-content{justify-content:center;height:auto;overflow:visible}}.profile-details>div{justify-content:flex-start;min-height:0}.profile-empty{color:#5f7886;background:#f7fafb;border:1px dashed #1c627738;border-radius:12px;margin:22px 0 0;padding:16px 18px;font-size:12px;line-height:1.5}@media (max-width:820px){.profile-empty{grid-area:2/1/auto/-1;margin:0}.profile-content h2{font-size:clamp(21px,6.6vw,28px)}}.reveal-ready>.agenda-days,.reveal-ready>.agenda{opacity:0;transition:opacity .28s ease-out 50ms}.reveal-ready.is-visible>.agenda-days,.reveal-ready.is-visible>.agenda{opacity:1}.program .agenda-days{background:#fff;border:1px solid #102d5114;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:28px 0 18px;padding:6px;display:grid;box-shadow:0 10px 30px #102d510f}.program .agenda-days button{color:#617a98;min-width:0;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:10px 18px;transition:background-color .18s,color .18s,box-shadow .18s;display:flex}.program .agenda-days button:hover{background:#f3f8fa}.program .agenda-days button:focus-visible{outline:2px solid var(--program-accent);outline-offset:2px}.program .agenda-days button.active{color:#ffffffb8;background:#102d51;box-shadow:0 8px 20px #102d512e}.agenda-day-name{color:#102d51;font-size:16px;font-weight:800;line-height:1.2}.agenda-day-date{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.program .agenda-days button.active .agenda-day-name{color:#fff}.program .agenda{background:#fff;border:1px solid #102d5114;border-radius:24px;padding:6px 32px 22px;box-shadow:0 18px 44px #102d5112}.agenda-head{border-bottom:1px solid #102d5117;justify-content:space-between;align-items:flex-end;gap:32px;padding:24px 0 22px;display:flex}.program .agenda-eyebrow{color:var(--program-accent);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:800}.program .agenda-head h3{color:#102d51;letter-spacing:-.01em;margin:6px 0 0;font-size:32px;font-weight:780;line-height:1.15}.program .agenda-note{color:#617a98;max-width:620px;margin:8px 0 0;font-size:15px;line-height:1.55}.agenda-facts{flex-shrink:0;gap:10px;margin:0;display:flex}.agenda-facts div{background:var(--program-accent-soft);border-radius:14px;min-width:104px;padding:10px 14px}.agenda-facts dt{color:#5d7890;font-size:11px;font-weight:700}.agenda-facts dd{color:#102d51;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:800}.agenda-list{margin:0;padding:10px 0 0;list-style:none}.agenda-item{grid-template-columns:118px minmax(0,1fr);gap:0 26px;display:grid}.agenda-time{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;padding-top:17px;display:flex}.agenda-time time{color:#102d51;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.2}.agenda-time span{color:#617a98;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.agenda-time small{color:#8aa0b5;margin-top:3px;font-size:11px;font-weight:600}.agenda-body{min-width:0;padding:8px 0 8px 26px;position:relative}.agenda-body:before{content:"";background:#e3edf1;width:2px;position:absolute;top:0;bottom:0;left:0}.agenda-item:first-child .agenda-body:before{top:26px}.agenda-item:last-child .agenda-body:before{height:26px;bottom:auto}.agenda-body:after{content:"";box-sizing:border-box;background:#fff;border:2px solid #a9c9d3;border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:-5px}.agenda-item.featured .agenda-body:after{background:#ea5;border:3px solid #fff;width:14px;height:14px;top:21px;left:-6px;box-shadow:0 0 0 2px #ea5,0 0 0 7px #eeaa552e}.agenda-toggle,.agenda-body>.agenda-copy{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.agenda-toggle{cursor:pointer;transition:background-color .18s,border-color .18s}.agenda-toggle:hover,.agenda-item.open .agenda-toggle{background:#f5f9fb}.agenda-toggle:focus-visible{outline:2px solid var(--program-accent);outline-offset:2px}.agenda-item.featured .agenda-toggle,.agenda-item.featured .agenda-body>.agenda-copy{isolation:isolate;background:radial-gradient(90% 160% at 100% 0,#f7d57f38,#0000 60%),linear-gradient(135deg,#fffaf1 0%,#fff 70%);border-color:#e2a04a47;padding:20px 22px 20px 24px;position:relative;overflow:hidden;box-shadow:0 12px 28px -20px #a0641e73}.agenda-item.featured .agenda-toggle:before,.agenda-item.featured .agenda-body>.agenda-copy:before{content:"";z-index:-1;background:linear-gradient(#f4c96b,#e59a4a);border-radius:0 4px 4px 0;width:4px;position:absolute;top:16px;bottom:16px;left:0}.agenda-item.featured .agenda-toggle{transition:border-color .2s,box-shadow .2s,transform .2s}.agenda-item.featured .agenda-toggle:hover,.agenda-item.featured.open .agenda-toggle{background:radial-gradient(90% 160% at 100% 0,#f7d57f4d,#0000 60%),linear-gradient(135deg,#fff6e6 0%,#fff 70%);border-color:#e2a04a73;box-shadow:0 16px 32px -20px #a0641e8c}.agenda-item.featured .agenda-toggle:hover{transform:translateY(-1px)}.agenda-item.featured .agenda-tag b{color:#5a3708;background:linear-gradient(135deg,#f9dc8e,#f0b262);align-items:center;gap:5px;padding:4px 10px 4px 8px;display:inline-flex}.agenda-tag b svg{fill:currentColor;width:11px;height:11px}.agenda-item.featured .agenda-chevron{color:#c07a25;border-color:#d6923c73}.agenda-item.featured.open .agenda-chevron{color:#fff;background:#e59a4a;border-color:#0000}.agenda-item.featured .agenda-toggle:focus-visible{outline-color:#e59a4a}.agenda-copy{min-width:0;display:block}.agenda-tag{color:var(--program-accent);letter-spacing:.07em;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.agenda-tag b{color:#fff;background:var(--program-accent);letter-spacing:.03em;border-radius:999px;padding:3px 9px;font-size:10px}.program .agenda-copy h4{color:#102d51;margin:5px 0 0;font-size:17px;font-weight:720;line-height:1.35}.program .agenda-item.featured .agenda-copy h4{font-size:21px;font-weight:780}.program .agenda-copy p{color:#617a98;margin:4px 0 0;font-size:13px;line-height:1.55}.program .agenda-item.featured .agenda-copy p{color:#4f6b84;font-size:14px}.agenda-chevron{width:32px;height:32px;color:var(--program-accent);border:1px solid #287b9359;border-radius:50%;flex:0 0 32px;place-items:center;margin-top:2px;transition:transform .25s,background-color .2s,color .2s;display:grid}.agenda-chevron svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.agenda-item.open .agenda-chevron{color:#fff;background:var(--program-accent);transform:rotate(180deg)}.agenda-details{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,visibility 0s linear .3s;display:grid}.agenda-item.open .agenda-details{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .3s,visibility}.agenda-details-clip{min-height:0;overflow:hidden}.agenda-details-inner{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:10px 16px 12px;display:grid}.agenda-details-inner section{background:#f5f9fb;border-radius:14px;padding:14px 16px}.program .agenda-details-inner h5{color:#102d51;margin:0 0 8px;font-size:13px;font-weight:800}.agenda-details-inner ul{color:#4d6680;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;list-style:outside;display:grid}.agenda-details-inner li::marker{color:var(--program-accent)}@media (max-width:820px){.program .agenda-days{z-index:18;top:var(--mobile-header-height);background:#fffffff7;border-radius:14px;gap:4px;margin:16px 0 12px;padding:4px;position:sticky}.program .agenda-days button{text-align:center;border-radius:10px;align-items:center;min-height:52px;padding:7px 4px}.agenda-day-name{font-size:14px}.agenda-day-date{font-size:11px}.program .agenda{border-radius:18px;padding:2px 14px 12px}.agenda-head{flex-direction:column;align-items:stretch;gap:14px;padding:18px 0 16px}.program .agenda-head h3{font-size:24px}.program .agenda-note{font-size:13px}.agenda-facts div{flex:1;min-width:0;padding:9px 12px}.agenda-facts dd{font-size:17px}.agenda-item{grid-template-columns:50px minmax(0,1fr);gap:0 12px}.agenda-time{padding-top:14px}.agenda-time time{font-size:15px}.agenda-time span{font-size:11px}.agenda-time small{display:none}.agenda-body{padding:6px 0 6px 14px}.agenda-item:first-child .agenda-body:before{top:22px}.agenda-item:last-child .agenda-body:before{height:22px}.agenda-body:after{top:18px}.agenda-item.featured .agenda-body:after{top:17px}.agenda-toggle,.agenda-body>.agenda-copy{gap:10px;padding:10px 10px 10px 12px}.agenda-item.featured .agenda-toggle,.agenda-item.featured .agenda-body>.agenda-copy{padding:14px 12px 14px 14px}.agenda-tag{gap:6px;font-size:10px}.program .agenda-copy h4{font-size:15px}.program .agenda-item.featured .agenda-copy h4{font-size:17px}.program .agenda-copy p,.program .agenda-item.featured .agenda-copy p{font-size:12.5px}.agenda-chevron{flex-basis:28px;width:28px;height:28px}.agenda-details-inner{grid-template-columns:1fr;padding:8px 4px 10px 12px}}@media (prefers-reduced-motion:reduce){.reveal-ready>.agenda-days,.reveal-ready>.agenda{opacity:1}}.reveal-ready>.program-intro{opacity:0;transition:opacity .28s ease-out 20ms}.reveal-ready.is-visible>.program-intro{opacity:1}.program .program-intro{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:56px;display:grid}.program .program-intro h2{color:#102d51;letter-spacing:-.04em;margin:0;font-size:clamp(44px,4.6vw,68px);font-weight:780;line-height:1.02}.program .program-intro h2 em{color:var(--program-accent);font:inherit;letter-spacing:inherit;font-style:normal;display:block}.program .program-intro-copy>p{color:#536d8a;max-width:520px;margin:18px 0 0;font-size:16px;line-height:1.6}.program-intro-facts{flex-wrap:wrap;gap:10px;margin:24px 0 0;display:flex}.program-intro-facts div{background:#fff;border:1px solid #102d511a;border-radius:14px;padding:10px 16px}.program-intro-facts dt{color:#5d7890;font-size:11px;font-weight:700}.program-intro-facts dd{color:#102d51;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:800}.program-trip{background:#fff;border:1px solid #102d5114;border-radius:24px;margin:0;padding:26px 28px;list-style:none;position:relative;box-shadow:0 18px 44px #102d5112}.program-trip-stop{flex-direction:column;gap:2px;padding-left:34px;display:flex;position:relative}.program-trip-stop:before{content:"";border:2px solid var(--program-accent);box-sizing:border-box;background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:0}.program-trip-stop.featured:before{background:var(--program-accent);box-shadow:0 0 0 5px #287b9324}.program-trip-stop small{color:var(--program-accent);letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.program-trip-stop b{color:#102d51;font-size:20px;font-weight:800;line-height:1.25}.program-trip-stop span{color:#617a98;font-size:13px}.program-trip-leg{padding:14px 0 14px 34px;position:relative}.program-trip-leg:before{content:"";border-left:2px dashed #b5d0d8;position:absolute;top:-2px;bottom:-2px;left:6px}.program-trip-leg span{color:#5d7890;background:#f3f8fa;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}@media (max-width:820px){.program .program-intro{grid-template-columns:1fr;gap:22px}.program .program-intro h2{font-size:clamp(36px,10.5vw,46px)}.program .program-intro-copy>p{margin-top:12px;font-size:14px}.program-intro-facts{flex-wrap:nowrap;gap:8px;margin-top:16px}.program-intro-facts div{flex:1;min-width:0;padding:9px 12px}.program-intro-facts dd{font-size:14px}.program-trip{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 8px 14px;display:grid}.program-trip:before{content:"";border-top:2px dashed #b5d0d8;position:absolute;top:22px;left:16.6%;right:16.6%}.program-trip-leg{display:none}.program-trip-stop{text-align:center;align-items:center;padding:22px 4px 0}.program-trip-stop:before{top:0;left:50%;transform:translate(-50%)}.program-trip-stop small{font-size:10px}.program-trip-stop b{font-size:14px}.program-trip-stop span{font-size:11px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.reveal-ready>.program-intro{opacity:1}}.agenda-day-place{display:none}@media (max-width:820px){.program .program-intro{gap:0}.program .program-intro h2{letter-spacing:-.03em;font-size:clamp(27px,7.6vw,32px);line-height:1.12}.program .program-intro h2 em{display:inline}.program .program-intro-copy>p{color:#617a98;margin-top:8px;font-size:13.5px;line-height:1.55}.program-intro-facts,.program-trip,.program .agenda-facts,.program .agenda-eyebrow{display:none}.program .agenda-days{box-shadow:none;background:#e9f0f4;border:0;border-radius:14px;gap:4px;margin:20px 0 0;padding:4px}.program .agenda-days button{text-align:left;color:#6f8499;border-radius:11px;align-items:flex-start;gap:1px;min-height:0;padding:9px 10px 8px}.program .agenda-days button:hover{background:#ffffff80}.program .agenda-days button.active{color:#6f8499;background:#fff;box-shadow:0 1px 3px #102d511f,0 4px 12px -6px #102d512e}.agenda-day-name,.program .agenda-days button.active .agenda-day-name{color:var(--program-accent);letter-spacing:.02em;font-size:10.5px;font-weight:800}.agenda-day-place{color:#4d6680;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:750;line-height:1.3;display:block;overflow:hidden}.program .agenda-days button.active .agenda-day-place{color:#102d51}.agenda-day-date{font-size:10.5px;font-weight:600}.program .agenda{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.agenda-head{border-bottom:0;gap:0;padding:20px 0 6px}.program .agenda-head h3{margin:0;font-size:19px;line-height:1.25}.program .agenda-note{margin-top:4px;font-size:13px;line-height:1.5}.agenda-list{padding-top:6px}.agenda-item{grid-template-columns:42px minmax(0,1fr);gap:0 12px}.agenda-time{padding-top:12px}.agenda-time time{font-size:13.5px}.agenda-time span{display:none}.agenda-body{padding:2px 0 2px 12px}.agenda-body:after{top:16px}.agenda-item.featured .agenda-body:after{top:15px}.agenda-toggle,.agenda-body>.agenda-copy{gap:8px;padding:8px 2px 8px 6px}.agenda-item.featured .agenda-toggle,.agenda-item.featured .agenda-body>.agenda-copy{margin:4px 0;padding:12px 10px 12px 14px}.agenda-tag{font-size:9.5px}.program .agenda-copy h4{margin-top:2px;font-size:14.5px;line-height:1.3}.program .agenda-item.featured .agenda-copy h4{font-size:15.5px}.program .agenda-copy p,.program .agenda-item.featured .agenda-copy p{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.program .agenda-item.open .agenda-copy p{white-space:normal}.agenda-chevron,.agenda-item.featured .agenda-chevron{color:#9fb3c2;background:0 0;border:0;flex-basis:22px;width:22px;height:22px;margin-top:0}.agenda-item.open .agenda-chevron,.agenda-item.featured.open .agenda-chevron{color:var(--program-accent);background:0 0}}.reveal-ready>.ideas-layout{opacity:0;transition:opacity .28s ease-out 40ms}.reveal-ready.is-visible>.ideas-layout{opacity:1}#ideas .ideas-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:56px;display:grid}#ideas .ideas-intro{position:sticky;top:110px}#ideas .ideas-intro h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(44px,4.4vw,60px);font-weight:780;line-height:1.02}#ideas .ideas-intro h2 em{color:var(--mint);font:inherit;letter-spacing:inherit;font-style:normal;display:block}#ideas .ideas-intro p{color:#ffffffa8;margin:18px 0 0;font-size:15px;line-height:1.65}#ideas .ideas-compose{color:#08233a;background:var(--mint);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;margin-top:26px;padding:0 22px;font-size:15px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 26px #93d7c62e}#ideas .ideas-compose span{font-size:20px;font-weight:600;line-height:1}#ideas .ideas-compose:hover{transform:translateY(-1px);box-shadow:0 14px 30px #93d7c642}#ideas .ideas-compose:focus-visible,#ideas .ideas-action:focus-visible,#ideas .ideas-sort button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}#ideas .ideas-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}#ideas .ideas-toolbar p{color:#fff9;margin:0;font-size:13px}#ideas .ideas-toolbar p b{color:#fff;font-size:15px}#ideas .ideas-sort{background:#ffffff0f;border-radius:12px;gap:2px;padding:4px;display:flex}#ideas .ideas-sort button{color:#ffffff9e;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:700}#ideas .ideas-message{color:var(--mint);margin:0 0 12px;font-size:13px;font-weight:700}#ideas .ideas-feed{gap:12px;display:grid}#ideas .ideas-empty{color:#fff9;text-align:center;border:1px dashed #ffffff29;border-radius:18px;margin:0;padding:40px 20px;font-size:14px}#ideas .ideas-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:20px 22px}#ideas .ideas-card>header{align-items:center;gap:12px;display:flex}#ideas .ideas-avatar{width:38px;height:38px;color:var(--mint);background:#93d7c624;border-radius:50%;flex:0 0 38px;place-items:center;font-size:15px;font-weight:800;display:grid}#ideas .ideas-author{flex-direction:column;gap:1px;min-width:0;display:flex}#ideas .ideas-author strong{color:#fff;font-size:15px;font-weight:700}#ideas .ideas-author time{color:#ffffff80;font-size:12px}#ideas .ideas-card>header em{color:var(--mint);white-space:nowrap;background:#93d7c61f;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-style:normal;font-weight:700}#ideas .ideas-card>p{color:#ffffffe0;white-space:pre-line;overflow-wrap:anywhere;margin:14px 0 0;font-size:15px;line-height:1.6}#ideas .ideas-card-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}#ideas .ideas-card .idea-reaction-picker{position:relative}#ideas .ideas-action{color:#ffffffc7;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}#ideas .ideas-action span{letter-spacing:-.1em;font-size:15px}#ideas .ideas-action b{font-weight:700}#ideas .ideas-action:hover{color:#fff;background:#ffffff12}#ideas .ideas-card .idea-reaction-menu>button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:38px;height:38px;padding:0;font-size:20px;line-height:1;transition:transform .14s,background-color .14s}#ideas .ideas-card .idea-reaction-menu>button:hover,#ideas .ideas-card .idea-reaction-menu>button.selected{background:#edf3f2;transform:translateY(-3px)scale(1.12)}#ideas .ideas-comments{border-top:1px solid #ffffff14;gap:10px;margin-top:16px;padding-top:14px;display:grid}#ideas .ideas-comments>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}#ideas .ideas-comments>button>b{color:#fffc;background:#ffffff14;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}#ideas .ideas-comments>button>span{color:#ffffffad;padding-top:3px;font-size:13px;line-height:1.5}#ideas .ideas-comments>button strong{color:#fff;font-weight:700}#ideas .ideas-comments>.ideas-all-comments{color:var(--mint);padding-left:36px;font-size:12px;font-weight:700}#ideas .ideas-comments>.ideas-all-comments:hover,#ideas .ideas-comments>button:hover strong{text-decoration:underline}#ideas .ideas-more{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin:16px auto 0;padding:0 18px;font-size:13px;font-weight:700;display:flex}#ideas .ideas-more:hover{background:#ffffff12}@media (max-width:820px){#ideas .ideas-layout{grid-template-columns:1fr;gap:26px}#ideas .ideas-intro{position:static}#ideas .ideas-intro h2{font-size:clamp(36px,10.5vw,46px)}#ideas .ideas-intro p{margin-top:12px;font-size:14px}#ideas .ideas-compose{justify-content:center;width:100%;margin-top:18px}#ideas .ideas-card{border-radius:16px;padding:16px}#ideas .ideas-card>p{font-size:14px}#ideas .ideas-sort button{padding:0 11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.reveal-ready>.ideas-layout{opacity:1}}.ideas-modal{z-index:350;-webkit-backdrop-filter:blur(8px);background:#030a14b8;place-items:center;padding:24px;animation:.2s ease-out modal-in;display:grid;position:fixed;inset:0}.ideas-dialog{color:#fff;background:#0f2235;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;width:min(540px,100%);max-height:min(780px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073}.ideas-discussion{width:min(620px,100%)}.ideas-dialog-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.ideas-dialog-head h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:780;line-height:1.3}.ideas-dialog-head p{color:#fff9;margin:4px 0 0;font-size:13px;line-height:1.5}.ideas-dialog-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:background-color .16s;display:grid}.ideas-dialog-close:hover{background:#ffffff24}.ideas-dialog-close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}.ideas-dialog-body{overscroll-behavior:contain;flex:1;align-content:start;gap:14px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.ideas-dialog :is(button,input,textarea):focus-visible{outline:2px solid var(--mint);outline-offset:2px}.ideas-field{gap:7px;display:grid}.ideas-field>span{color:#ffffffd1;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:700;display:flex}.ideas-field small{color:#ffffff73;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.ideas-dialog input,.ideas-dialog textarea{color:#fff;width:100%;font:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.ideas-dialog textarea{resize:vertical;min-height:132px}.ideas-dialog input::placeholder,.ideas-dialog textarea::placeholder{color:#fff6}.ideas-dialog input:focus,.ideas-dialog textarea:focus{border-color:var(--mint);outline:none;box-shadow:0 0 0 3px #93d7c629}.ideas-dialog-message{color:var(--mint);margin:0;font-size:13px;font-weight:700}.ideas-dialog-message:empty{display:none}.ideas-dialog-actions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:10px;padding:14px 22px 20px;display:flex}.ideas-button-ghost,.ideas-button-primary,.ideas-discussion-composer button{min-height:44px;font:inherit;cursor:pointer;border-radius:12px;padding:0 20px;font-size:14px;font-weight:800;transition:background-color .16s,opacity .16s}.ideas-button-ghost{color:#fff;background:0 0;border:1px solid #ffffff29}.ideas-button-ghost:hover{background:#ffffff12}.ideas-button-primary,.ideas-discussion-composer button{color:#08233a;background:var(--mint);border:0}.ideas-dialog button:disabled{cursor:wait;opacity:.6}.ideas-discussion-topic{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:16px}.ideas-discussion-author{align-items:center;gap:12px;display:flex}.ideas-dialog .ideas-avatar{width:38px;height:38px;color:var(--mint);background:#93d7c624;border-radius:50%;flex:0 0 38px;place-items:center;font-size:15px;font-weight:800;display:grid}.ideas-dialog .ideas-author{flex-direction:column;gap:1px;min-width:0;display:flex}.ideas-dialog .ideas-author strong{color:#fff;font-size:15px;font-weight:700}.ideas-dialog .ideas-author time{color:#ffffff80;font-size:12px}.ideas-discussion-topic>p{color:#ffffffe6;white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 0;font-size:15px;line-height:1.6}.ideas-discussion-count{color:#fff9;margin:4px 0 0;font-size:13px;font-weight:700}.ideas-discussion-list{gap:12px;display:grid}.ideas-discussion-list>article{align-items:flex-start;gap:10px;display:flex}.ideas-discussion-list>article>b{color:#ffffffd9;background:#ffffff1a;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.ideas-discussion-list>article>div{background:#ffffff0f;border-radius:4px 14px 14px;min-width:0;padding:9px 13px 10px}.ideas-discussion-list header{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ideas-discussion-list strong{color:#fff;font-size:13px;font-weight:700}.ideas-discussion-list time{color:#ffffff73;font-size:11px}.ideas-discussion-list p{color:#ffffffd9;white-space:pre-line;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:1.5}.ideas-discussion-empty{color:#ffffff8c;text-align:center;margin:0;padding:18px 0;font-size:13px}.ideas-discussion-composer{background:#0c1d2e;border-top:1px solid #ffffff14;gap:8px;padding:12px 16px 16px;display:grid}.ideas-dialog .ideas-discussion-composer input{padding:9px 12px;font-size:14px}.ideas-discussion-composer>div{align-items:flex-end;gap:8px;display:flex}.ideas-dialog .ideas-discussion-composer textarea{resize:none;flex:1;min-height:46px;max-height:140px;padding:10px 12px;font-size:14px}.ideas-discussion-composer small{color:#ffffff73;text-align:right;font-variant-numeric:tabular-nums;font-size:11px}@media (max-width:600px){.ideas-modal{place-items:end stretch;padding:0}.ideas-dialog{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-height:92dvh}.ideas-dialog-head{padding:16px 16px 14px}.ideas-dialog-body{padding:16px}.ideas-dialog-actions{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.ideas-dialog-actions>button{flex:1}.ideas-discussion-composer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.ideas-dialog input,.ideas-dialog textarea,.ideas-dialog .ideas-discussion-composer :is(input,textarea){font-size:16px}.ideas-dialog textarea{min-height:120px}}.people:before{display:none}.people{--program-accent:#287b93}.reveal-ready>.crew-head,.reveal-ready>.crew-roster-head,.reveal-ready>.crew-grid{opacity:0;transition:opacity .28s ease-out 30ms}.reveal-ready.is-visible>.crew-head,.reveal-ready.is-visible>.crew-roster-head,.reveal-ready.is-visible>.crew-grid{opacity:1}.people .crew-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.people .crew-intro h2{color:#102d51;letter-spacing:-.04em;margin:0;font-size:clamp(44px,4.6vw,64px);font-weight:780;line-height:1.02}.people .crew-intro h2 em{color:var(--program-accent);font:inherit;letter-spacing:inherit;font-style:normal;display:block}.people .crew-intro p{color:#536d8a;max-width:520px;margin:18px 0 0;font-size:16px;line-height:1.6}.people .crew-label{color:var(--program-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.people .crew-teachers>div{gap:12px;display:flex}.people .crew-teacher{background:#fff;border:1px solid #102d5114;border-radius:18px;align-items:center;gap:14px;min-width:0;margin:0;padding:12px 20px 12px 12px;display:flex;box-shadow:0 12px 30px #102d5112}.people .crew-teacher img{object-fit:cover;border-radius:14px;flex:0 0 72px;width:72px;height:72px}.people .crew-teacher figcaption{flex-direction:column;gap:2px;min-width:0;display:flex}.people .crew-teacher strong{color:#102d51;font-size:17px;font-weight:780}.people .crew-teacher span{color:#617a98;font-size:12px}.people .crew-roster-head{border-top:1px solid #102d5117;justify-content:space-between;align-items:baseline;gap:12px;margin:48px 0 18px;padding-top:24px;display:flex}.people .crew-roster-head .crew-label{margin:0}.people .crew-roster-head>span{color:#617a98;font-variant-numeric:tabular-nums;font-size:13px}.people .crew-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 18px;display:grid}.people .crew-card{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.people .crew-card:focus-visible{outline:none}.people .crew-card:focus-visible .crew-photo{outline:3px solid var(--program-accent);outline-offset:3px}.people .crew-photo{aspect-ratio:4/5;background:#eaf1f4;border-radius:16px;place-items:center;width:100%;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.people .crew-photo img{object-fit:cover;transition:transform .35s}.people .crew-photo b{color:#9bb0c2;font-size:34px;font-weight:800}.people .crew-card:hover .crew-photo{transform:translateY(-3px);box-shadow:0 16px 32px #102d5129}.people .crew-card:hover .crew-photo img{transform:scale(1.04)}.people .crew-card strong{color:#102d51;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:11px;font-size:15px;font-weight:720;line-height:1.3;overflow:hidden}.people .crew-meta{color:#617a98;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:12px;overflow:hidden}@media (max-width:1100px){.people .crew-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.people .crew-head{grid-template-columns:1fr;gap:26px}.people .crew-intro h2{font-size:clamp(36px,10.5vw,46px)}.people .crew-intro p{margin-top:12px;font-size:14px}.people .crew-teacher{flex:1;gap:10px;padding:10px 12px 10px 10px}.people .crew-teacher img{border-radius:12px;flex-basis:52px;width:52px;height:52px}.people .crew-teacher strong{font-size:15px}.people .crew-teacher span{font-size:11px}.people .crew-roster-head{margin:32px 0 14px;padding-top:18px}}@media (max-width:600px){.people .crew-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.people .crew-photo{border-radius:12px}.people .crew-card strong{margin-top:7px;font-size:13px}.people .crew-meta{font-size:11px}}@media (prefers-reduced-motion:reduce){.reveal-ready>.crew-head,.reveal-ready>.crew-roster-head,.reveal-ready>.crew-grid{opacity:1}}#ideas.survey{--ideas-coral:#ff6b4f;--ideas-cyan:#70dff4;--ideas-violet:#8b6cf0;--ideas-amber:#ffd04a;background:radial-gradient(55% 45% at 6% 14%,#f8644b33,#0000 62%),radial-gradient(50% 55% at 96% 88%,#6840ce52,#0000 62%),radial-gradient(38% 34% at 66% 2%,#70dff421,#0000 62%),linear-gradient(#061529 0%,#0a1834 55%,#140f38 100%)}#ideas.survey:after{content:"";opacity:.7;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 8% 30%,#fff,#0000),radial-gradient(1px 1px at 22% 72%,#fffc,#0000),radial-gradient(1.2px 1.2px at 35% 12%,#70dff4e6,#0000),radial-gradient(1px 1px at 48% 58%,#fff9,#0000),radial-gradient(1.6px 1.6px at 61% 84%,#ffffffd9,#0000),radial-gradient(1px 1px at 74% 26%,#ffffffb3,#0000),radial-gradient(1.3px 1.3px at 86% 48%,#ffb8a3e6,#0000),radial-gradient(1px 1px at 93% 10%,#ffffffbf,#0000),radial-gradient(1px 1px at 15% 92%,#fff9,#0000),radial-gradient(1.2px 1.2px at 55% 36%,#ffffff8c,#0000);border:0;border-radius:0;width:auto;height:auto;inset:0;transform:none}#ideas.survey>*{z-index:1;position:relative}#ideas.survey:before{content:"";z-index:0;opacity:1;pointer-events:none;background:linear-gradient(112deg,#06182b 0%,#09243b 58%,#211d3a 100%);height:260px;transition:none;position:absolute;inset:auto 0 0;transform:none;-webkit-mask-image:linear-gradient(#0000,#000 85%);mask-image:linear-gradient(#0000,#000 85%)}#ideas .ideas-intro h2 em{color:var(--ideas-coral)}#ideas .ideas-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 0;display:grid}#ideas .ideas-stats div{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;min-width:0;padding:12px 12px 11px}#ideas .ideas-stats dt{color:#fff9;font-size:11px;font-weight:700}#ideas .ideas-stats dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:24px;font-weight:800;line-height:1.1}#ideas .ideas-stats div:first-child dd{color:var(--ideas-coral)}#ideas .ideas-stats div:nth-child(2) dd{color:var(--ideas-cyan)}#ideas .ideas-stats div:nth-child(3) dd{color:var(--ideas-amber)}#ideas .ideas-compose{color:#fff;background:linear-gradient(135deg,#ff8a5c,#f8644b 52%,#e0476b);box-shadow:0 12px 30px #f8644b57}#ideas .ideas-compose:hover{box-shadow:0 16px 36px #f8644b70}#ideas .ideas-compose:focus-visible,#ideas .ideas-action:focus-visible,#ideas .ideas-sort button:focus-visible{outline-color:var(--ideas-cyan)}#ideas .ideas-sort button.active{color:#eafcff;background:#70dff42e}#ideas .ideas-message{color:var(--ideas-cyan)}#ideas .ideas-card{background:linear-gradient(160deg,#ffffff14,#ffffff06);border-color:#ffffff1a;transition:transform .2s,border-color .2s;box-shadow:0 18px 40px #02061438}#ideas .ideas-card:hover{border-color:#70dff447;transform:translateY(-2px)}#ideas .ideas-card>header em{color:var(--ideas-cyan);background:#70dff41f}#ideas .ideas-action.selected{color:#ffb8a6;background:#f8644b24;border-color:#f8644b8c}#ideas .ideas-comments>.ideas-all-comments{color:var(--ideas-cyan)}#ideas .ideas-avatar[data-tone="0"],#ideas .ideas-comments b[data-tone="0"],.ideas-dialog .ideas-avatar[data-tone="0"],.ideas-discussion-list b[data-tone="0"]{color:#ffb8a6;background:#f8644b33}#ideas .ideas-avatar[data-tone="1"],#ideas .ideas-comments b[data-tone="1"],.ideas-dialog .ideas-avatar[data-tone="1"],.ideas-discussion-list b[data-tone="1"]{color:#a4f0fd;background:#70dff42b}#ideas .ideas-avatar[data-tone="2"],#ideas .ideas-comments b[data-tone="2"],.ideas-dialog .ideas-avatar[data-tone="2"],.ideas-discussion-list b[data-tone="2"]{color:#cdbcff;background:#8b6cf047}#ideas .ideas-avatar[data-tone="3"],#ideas .ideas-comments b[data-tone="3"],.ideas-dialog .ideas-avatar[data-tone="3"],.ideas-discussion-list b[data-tone="3"]{color:#ffe28f;background:#ffd04a2b}.ideas-dialog{background:radial-gradient(70% 50% at 100% 0,#6840ce42,#0000 60%),radial-gradient(60% 40% at 0 100%,#f8644b1f,#0000 60%),#0d1b33}.ideas-discussion-composer{background:#060e2099}.ideas-dialog :is(button,input,textarea):focus-visible{outline-color:#70dff4}.ideas-dialog input:focus,.ideas-dialog textarea:focus{border-color:#70dff4;box-shadow:0 0 0 3px #70dff429}.ideas-dialog-message{color:#70dff4}.ideas-button-primary,.ideas-discussion-composer button{color:#fff;background:linear-gradient(135deg,#ff8a5c,#f8644b 52%,#e0476b);box-shadow:0 8px 20px #f8644b47}@media (max-width:820px){#ideas .ideas-stats{margin-top:18px}#ideas .ideas-stats dd{font-size:20px}}#ideas .ideas-feed{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;margin-right:-8px;padding:3px 8px 3px 0;position:relative;overflow-y:auto}#ideas .ideas-feed::-webkit-scrollbar{width:6px}#ideas .ideas-feed::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}#ideas .ideas-feed[data-scroll=more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 72px),#0000);mask-image:linear-gradient(#000 calc(100% - 72px),#0000)}#ideas .ideas-scroll-hint{color:#ffffff8c;justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;font-weight:700;display:flex}#ideas .ideas-scroll-hint span{color:#70dff4;animation:1.6s ease-in-out infinite ideas-hint-bob}@keyframes ideas-hint-bob{50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){#ideas .ideas-scroll-hint span{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
