:root:has(.curiosity-root){--cu-bg: #0e1410;--cu-bg-elev: #1c1815;--cu-bg-card: #14110f;--cu-ink: #e6e7e3;--cu-ink-dim: #a4a7a2;--cu-ink-mute: #6b6f6b;--cu-line: #1f2124;--cu-line-bright: #32363b;--cu-accent: #f7ef96;--cu-accent-2: #eef9f0;--cu-accent-glow: rgba(247, 239, 150, .22);--cu-font-display: "Hb Hue Beta", "Helvetica Neue", sans-serif;--cu-font-display-xl: "Bebas Neue", "Oswald", "Impact", "Helvetica Neue", sans-serif;--cu-font-body: "Hb Hue Beta", "Helvetica Neue", sans-serif;--cu-font-mono: "Hb Hue Beta", "Helvetica Neue", sans-serif}body:has(.curiosity-root){background:var(--cu-bg);color:var(--cu-ink);font-family:var(--cu-font-body)}.curiosity-root{background:var(--cu-bg);color:var(--cu-ink);font-family:var(--cu-font-body);font-weight:300;line-height:1.6}.curiosity-root .cu-wrap{max-width:1320px;margin:0 auto;width:100%}.curiosity-root .cu-eyebrow{font-family:var(--cu-font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--cu-accent);font-size:11px;display:flex;align-items:center;gap:14px;margin:0 0 28px}.curiosity-root .cu-dot{display:inline-block;width:8px;height:8px;background:var(--cu-accent);border-radius:50%;animation:cu-pulse 2.4s ease-in-out infinite}@keyframes cu-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.curiosity-root .cu-accent{color:var(--cu-accent);font-style:italic}.curiosity-root .cu-period{color:var(--cu-accent)}.curiosity-root .cu-slash{font-family:var(--cu-font-mono);color:var(--cu-accent);font-size:.7em;vertical-align:.15em;margin:0 .2em}.curiosity-root .cu-hero{position:relative;min-height:80vh;display:flex;align-items:center;padding:88px 32px 72px;border-bottom:1px solid var(--cu-line);overflow:hidden}.curiosity-root .cu-hero-mesh{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 18% 30%,rgba(38,53,51,.55),transparent 70%),radial-gradient(50% 40% at 82% 72%,rgba(247,239,150,.07),transparent 70%);z-index:0}.curiosity-root .cu-hero-inner{position:relative;z-index:1;width:100%;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center}.curiosity-root .cu-hero-text{min-width:0}.curiosity-root .cu-hero-figure{margin:56px 0 0;position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--cu-bg)}.curiosity-root .cu-hero-figure img{width:100%;height:100%;object-fit:cover;display:block}.curiosity-root .cu-h1{font-family:var(--cu-font-display-xl);font-weight:400;font-style:normal;color:#faf5f0;margin:0;display:block;text-transform:uppercase;letter-spacing:0;line-height:.9}.curiosity-root .cu-h1-line{display:block;overflow:hidden;padding-bottom:.06em}.curiosity-root .cu-h1-line-accent{font-family:var(--cu-font-display-xl);font-size:clamp(40px,9vw,99px);line-height:.9;white-space:nowrap}@media(max-width:480px){.curiosity-root .cu-h1-line-accent{white-space:normal;font-size:clamp(36px,11vw,56px)}}.curiosity-root .cu-h1 .cu-accent{color:var(--cu-accent);font-style:normal}.curiosity-root .cu-h1 .cu-period{color:var(--cu-accent)}.curiosity-root .cu-char-mask{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:.86;padding-bottom:.04em}.curiosity-root .cu-char{display:inline-block;transform:translateY(115%);animation:cu-char-rise .9s cubic-bezier(.65,0,.35,1) forwards;animation-delay:calc(var(--cu-i, 0) * 55ms);will-change:transform}.curiosity-root .cu-char-space{display:inline-block;width:.28em}@keyframes cu-char-rise{0%{transform:translateY(115%)}to{transform:translateY(0)}}.curiosity-root .cu-subhead{font-family:var(--cu-font-display-xl);font-weight:400;color:var(--cu-ink);font-size:clamp(27px,3.5vw,63px);line-height:.95;letter-spacing:0;text-transform:uppercase;margin:4px 0 0}.curiosity-root .cu-subhead .cu-accent{font-style:normal;color:var(--cu-accent)}.curiosity-root .cu-subhead .cu-period{color:var(--cu-accent)}.curiosity-root .cu-lede{font-family:var(--cu-font-display);font-weight:300;font-size:clamp(16px,1.4vw,22px);line-height:1.5;color:var(--cu-ink-dim);max-width:720px;margin:22px 0 0}.curiosity-root .cu-lede .cu-accent{font-style:normal;color:var(--cu-accent)}.curiosity-root .cu-mono-label{font-family:var(--cu-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cu-ink-mute);font-size:10px;margin:0 0 8px}.curiosity-root .cu-callout-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.curiosity-root .cu-callout{display:inline-flex;flex-direction:column;gap:6px;flex:1 1 260px;padding:16px 22px;border:1px solid var(--cu-accent);border-radius:10px;background:#f7ef960f;box-shadow:0 0 28px #f7ef962e}.curiosity-root .cu-callout-eyebrow{font-family:var(--cu-font-body);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--cu-accent)}.curiosity-root .cu-callout-headline{font-family:var(--cu-font-display-xl);font-weight:400;font-size:clamp(22px,2.4vw,30px);line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:var(--cu-ink)}.curiosity-root .cu-callout-headline .cu-accent{font-style:normal;color:var(--cu-accent)}.curiosity-root .cu-callout-footnote{font-family:var(--cu-font-display);font-weight:300;font-size:12px;line-height:1.45;color:var(--cu-ink-dim);margin-top:4px}.curiosity-root .cu-callout-footnote em{font-style:italic;color:var(--cu-accent);opacity:.85}.curiosity-root .cu-hero-cta{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.curiosity-root .cu-hero-cta-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.curiosity-root .cu-cta-deadline{font-family:var(--cu-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cu-ink-mute);font-size:11px;padding-left:4px}.curiosity-root .cu-powered-by{display:inline-flex;align-items:center;gap:12px;margin-top:28px}.curiosity-root .cu-powered-by-floor{position:absolute;left:32px;bottom:28px;margin-top:0;z-index:2}@media(max-width:991px){.curiosity-root .cu-powered-by-floor{position:static;display:flex;width:fit-content;margin:32px auto 0;justify-content:center}}.curiosity-root .cu-powered-by-label{font-family:var(--cu-font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--cu-ink-mute);font-size:11px}.curiosity-root .cu-powered-by-logo{height:clamp(28px,2.6vw,44px)!important;width:auto!important;max-width:none;display:block;opacity:.95;flex-shrink:0}.curiosity-root .cu-cta-primary{display:inline-flex;align-items:center;gap:14px;padding:16px 28px;font-family:var(--cu-font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;border-radius:999px;background:var(--cu-accent);color:#0a0a0a;text-decoration:none;cursor:pointer;transition:transform .25s,box-shadow .35s;box-shadow:0 0 #f7ef9600,0 0 24px #f7ef9659,0 0 60px #f7ef962e;animation:cu-cta-pulse 3.2s ease-in-out infinite}.curiosity-root .cu-cta-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 6px var(--cu-accent-glow),0 0 36px #f7ef968c,0 0 90px #f7ef964d}@keyframes cu-cta-pulse{0%,to{box-shadow:0 0 #f7ef9600,0 0 24px #f7ef9659,0 0 60px #f7ef962e}50%{box-shadow:0 0 #f7ef9600,0 0 32px #f7ef9680,0 0 80px #f7ef9647}}@media(prefers-reduced-motion:reduce){.curiosity-root .cu-cta-primary{animation:none}}.curiosity-root .cu-cta-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.curiosity-root .cu-cta-secondary{display:inline-flex;align-items:center;gap:14px;padding:16px 28px;font-family:var(--cu-font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;border-radius:999px;background:transparent;color:var(--cu-ink);border:1px solid var(--cu-line-bright);text-decoration:none;cursor:pointer;transition:background .25s,border-color .25s,color .25s,transform .25s}.curiosity-root .cu-cta-secondary:hover{transform:translateY(-1px);border-color:var(--cu-accent);color:var(--cu-accent);background:#f7ef960f}.curiosity-root .cu-logo{position:absolute;top:32px;right:32px;z-index:2;display:inline-flex;align-items:center;gap:14px;color:var(--cu-ink);pointer-events:none}.curiosity-root .cu-logo-wordmark{font-family:var(--cu-font-display);font-weight:300;font-size:22px;letter-spacing:.005em;color:var(--cu-ink);white-space:nowrap}@media(max-width:567px){.curiosity-root .cu-logo-wordmark{display:none}}.curiosity-root .cu-section{position:relative;padding:96px 32px;border-bottom:1px solid var(--cu-line);overflow:hidden}.curiosity-root .cu-section-flank{position:absolute;top:50%;transform:translateY(-50%);width:clamp(200px,26vw,380px);height:auto;opacity:.55;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 78%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 78%)}.curiosity-root .cu-section-flank-left{left:max(-4vw,calc(50% - 1040px))}.curiosity-root .cu-section-flank-right{right:max(-4vw,calc(50% - 1040px))}.curiosity-root .cu-section .cu-wrap{position:relative;z-index:1}@media(max-width:767px){.curiosity-root .cu-section-flank{opacity:.28}}.curiosity-root .cu-section-muted{background:var(--cu-bg-elev)}.curiosity-root .cu-section-head{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start;margin-bottom:32px}.curiosity-root .cu-section-num{font-family:var(--cu-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cu-ink-mute);border-top:1px solid var(--cu-line-bright);padding-top:12px;font-size:11px;margin:0}.curiosity-root .cu-section-title{font-family:var(--cu-font-display-xl);font-weight:400;letter-spacing:0;color:var(--cu-ink);font-size:clamp(44px,6vw,88px);line-height:.9;margin:0;text-transform:uppercase}.curiosity-root .cu-section-title .cu-accent{font-style:normal;color:var(--cu-accent)}.curiosity-root .cu-section-lede{font-family:var(--cu-font-display);font-weight:300;color:var(--cu-ink-dim);max-width:760px;margin:22px 0 0;font-size:20px;line-height:1.55}.curiosity-root .cu-prose{max-width:820px;margin-left:240px}.curiosity-root .cu-prose-wide{max-width:920px}.curiosity-root .cu-prose-cols{max-width:1080px;column-count:2;column-gap:48px}.curiosity-root .cu-prose-cols p{break-inside:avoid;margin:0 0 14px}.curiosity-root .cu-prose-cols .cu-prose-pull{column-span:all;margin-top:16px}@media(max-width:991px){.curiosity-root .cu-prose-cols{column-count:1}}.curiosity-root .cu-prose p{font-family:var(--cu-font-display);font-weight:300;font-size:17px;line-height:1.6;color:var(--cu-ink-dim);margin:0 0 20px}.curiosity-root [data-section=about] .cu-prose p{font-size:15px;line-height:1.55;margin:0 0 14px}.curiosity-root .cu-prose p:last-child{margin-bottom:0}.curiosity-root .cu-prose-pull{font-family:var(--cu-font-display)!important;font-style:italic;color:var(--cu-ink)!important;font-size:24px!important;margin-top:28px!important}.curiosity-root .cu-link{color:var(--cu-ink);border-bottom:1px solid var(--cu-line-bright);text-decoration:none;transition:border-color .2s,color .2s}.curiosity-root .cu-link:hover{color:var(--cu-accent);border-color:var(--cu-accent)}.curiosity-root .cu-grid-4,.curiosity-root .cu-grid-2{display:grid;border-top:1px solid var(--cu-line-bright);border-left:1px solid var(--cu-line-bright)}.curiosity-root .cu-grid-4{grid-template-columns:repeat(3,1fr)}.curiosity-root .cu-grid-2{grid-template-columns:repeat(2,1fr)}.curiosity-root .cu-cell{border-right:1px solid var(--cu-line-bright);border-bottom:1px solid var(--cu-line-bright);padding:36px 28px;transition:background .24s;position:relative;overflow:hidden}.curiosity-root .cu-cell:hover{background:#f7ef960a}.curiosity-root .cu-cell-tall{padding:44px 32px;min-height:320px;display:flex;flex-direction:column}.curiosity-root .cu-cell-num{font-family:var(--cu-font-mono);letter-spacing:.22em;color:var(--cu-accent);font-size:11px;margin:0 0 20px}.curiosity-root .cu-cell-tag{font-family:var(--cu-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cu-ink-mute);font-size:10px;margin:0 0 12px}.curiosity-root .cu-cell-title{font-family:var(--cu-font-display-xl);font-weight:400;color:var(--cu-ink);letter-spacing:.005em;font-size:30px;line-height:1;margin:0 0 10px;text-transform:uppercase}.curiosity-root .cu-cell-title .cu-accent{font-style:normal;color:var(--cu-accent)}.curiosity-root .cu-cell-title-lg{font-size:44px;margin-bottom:24px}.curiosity-root .cu-cell-sub{font-family:var(--cu-font-display);font-weight:300;color:var(--cu-ink-dim);font-size:15px;line-height:1.55;margin:0}.curiosity-root .cu-cell-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.curiosity-root .cu-cell-list li{display:flex;align-items:flex-start;gap:12px;font-family:var(--cu-font-body);color:var(--cu-ink-dim);font-size:15px;line-height:1.5}.curiosity-root .cu-bullet{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cu-accent-2);margin-top:8px;flex-shrink:0}.curiosity-root .cu-attendance{font-family:var(--cu-font-display);font-weight:300;color:var(--cu-ink-dim);font-size:22px;line-height:1.4;margin:56px 0 0;max-width:820px}.curiosity-root .cu-program{margin-top:72px;padding-top:36px;border-top:1px solid var(--cu-line-bright)}.curiosity-root .cu-program-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:0}.curiosity-root .cu-program-list li{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--cu-line);align-items:baseline}.curiosity-root .cu-program-list li:last-child{border-bottom:none}.curiosity-root .cu-program-tag{font-family:var(--cu-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cu-accent);font-size:11px}.curiosity-root .cu-program-text{font-family:var(--cu-font-display);font-weight:300;color:var(--cu-ink-dim);font-size:17px;line-height:1.55}.curiosity-root .cu-day-card{border-right:1px solid var(--cu-line-bright);border-bottom:1px solid var(--cu-line-bright);padding:44px 36px;background:var(--cu-bg-card)}.curiosity-root .cu-day-card-accent{background:linear-gradient(180deg,#f7ef960f,#eef9f005)}.curiosity-root .cu-day-title{font-family:var(--cu-font-display-xl);font-weight:400;color:var(--cu-ink);font-size:48px;letter-spacing:.005em;text-transform:uppercase;line-height:.95;margin:12px 0 8px}.curiosity-root .cu-day-body{font-family:var(--cu-font-display);font-weight:300;color:var(--cu-ink-dim);font-size:16px;line-height:1.6;margin:16px 0 20px}.curiosity-root .cu-day-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.curiosity-root .cu-day-list li{display:flex;align-items:flex-start;gap:12px;color:var(--cu-ink);font-size:15px;line-height:1.55}.curiosity-root .cu-register{padding:96px 32px;background:linear-gradient(180deg,#1c1815,#1a1614);border-bottom:1px solid var(--cu-line);position:relative;overflow:hidden}.curiosity-root .cu-register-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.curiosity-root .cu-register-title{font-size:clamp(36px,4.4vw,56px)}.curiosity-root .cu-register-facts{border:1px solid var(--cu-line-bright);background:#f7ef960a;padding:32px;display:flex;flex-direction:column;gap:8px}.curiosity-root .cu-facts-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column}.curiosity-root .cu-facts-list li{padding:18px 0;border-bottom:1px solid var(--cu-line-bright);display:flex;flex-direction:column;gap:6px}.curiosity-root .cu-facts-list li:last-child{border-bottom:none}.curiosity-root .cu-facts-name{font-family:var(--cu-font-display);color:var(--cu-ink);font-size:18px;letter-spacing:-.01em}.curiosity-root .cu-facts-sub{font-family:var(--cu-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cu-ink-mute);font-size:10px}.curiosity-root .cu-steps{display:flex;flex-direction:column;gap:12px;max-width:980px;margin:0 auto}.curiosity-root .cu-step{border:1px solid var(--cu-line-bright);border-radius:12px;background:#14110f99;backdrop-filter:blur(4px);overflow:hidden;transition:border-color .25s,background .25s,box-shadow .35s}.curiosity-root .cu-step:hover{border-color:#f7ef9673}.curiosity-root .cu-step:has([aria-expanded=true]){border-color:var(--cu-accent);background:#f7ef960d;box-shadow:0 0 32px #f7ef961f}.curiosity-root .cu-step-header{width:100%;display:grid;grid-template-columns:60px 1fr auto;gap:22px;align-items:center;padding:22px 26px;background:transparent;border:0;color:var(--cu-ink);cursor:pointer;text-align:left;font:inherit}.curiosity-root .cu-step-num{font-family:var(--cu-font-mono);letter-spacing:.22em;color:var(--cu-accent);font-size:12px}.curiosity-root .cu-step-title{font-family:var(--cu-font-display-xl);font-weight:400;text-transform:uppercase;font-size:clamp(20px,2vw,26px);letter-spacing:.01em;line-height:1;color:var(--cu-ink)}.curiosity-root .cu-step-toggle{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--cu-accent);color:#0a0a0a;transition:transform .35s cubic-bezier(.65,0,.35,1),box-shadow .35s;box-shadow:0 0 #f7ef9600,0 0 14px #f7ef9673,0 0 28px #f7ef962e;animation:cu-step-glow 2.6s ease-in-out infinite}@keyframes cu-step-glow{0%,to{box-shadow:0 0 #f7ef9600,0 0 14px #f7ef9673,0 0 28px #f7ef962e}50%{box-shadow:0 0 #f7ef9600,0 0 22px #f7ef96b3,0 0 44px #f7ef964d}}.curiosity-root .cu-step-header[aria-expanded=true] .cu-step-toggle{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.curiosity-root .cu-step-toggle{animation:none}}.curiosity-root .cu-step-panel{overflow:hidden;max-height:0;transition:max-height .45s cubic-bezier(.4,0,.2,1)}.curiosity-root .cu-step-panel-inner{padding:0 26px 26px 108px}.curiosity-root .cu-step-day{color:var(--cu-accent);margin:0 0 14px}.curiosity-root .cu-step-body{font-family:var(--cu-font-display);font-weight:300;font-size:15px;line-height:1.6;color:var(--cu-ink-dim);margin:0 0 10px}.curiosity-root .cu-step-body:last-child{margin-bottom:0}.curiosity-root .cu-steps-cta{align-items:center;gap:22px;margin-top:36px;max-width:980px;margin-left:auto;margin-right:auto}.curiosity-root .cu-steps-cta-note{font-family:var(--cu-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cu-ink-mute);font-size:11px;margin:0}@media(max-width:567px){.curiosity-root .cu-step-header{grid-template-columns:44px 1fr auto;gap:14px;padding:18px 20px}.curiosity-root .cu-step-panel-inner{padding:0 20px 22px 78px}}.curiosity-root .cu-themes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.curiosity-root .cu-themes-list li{display:flex;align-items:flex-start;gap:14px;font-family:var(--cu-font-body);font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.4;color:var(--cu-ink);letter-spacing:-.005em}.curiosity-root .cu-themes-list li .cu-bullet{margin-top:12px;width:7px;height:7px}.curiosity-root .cu-themes-list-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:56px;row-gap:18px}@media(max-width:767px){.curiosity-root .cu-themes-list-grid{grid-template-columns:1fr}}.curiosity-root .cu-faq-list{display:flex;flex-direction:column;gap:8px;max-width:980px;margin:0 auto}.curiosity-root .cu-faq-item{border:1px solid var(--cu-line-bright);border-radius:10px;background:#14110f80;overflow:hidden;transition:border-color .25s,background .25s}.curiosity-root .cu-faq-item:hover{border-color:#f7ef9659}.curiosity-root .cu-faq-item:has([aria-expanded=true]){border-color:var(--cu-accent);background:#f7ef960a}.curiosity-root .cu-faq-header{width:100%;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:18px 24px;background:transparent;border:0;color:var(--cu-ink);cursor:pointer;text-align:left;font:inherit}.curiosity-root .cu-faq-question{font-family:var(--cu-font-display);font-weight:300;font-size:17px;line-height:1.4;color:var(--cu-ink)}.curiosity-root .cu-faq-toggle{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f7ef961f;border:1px solid rgba(247,239,150,.4);color:var(--cu-accent);transition:transform .35s cubic-bezier(.65,0,.35,1),background .25s,border-color .25s;flex-shrink:0}.curiosity-root .cu-faq-header[aria-expanded=true] .cu-faq-toggle{transform:rotate(180deg);background:var(--cu-accent);color:#0a0a0a;border-color:var(--cu-accent)}.curiosity-root .cu-faq-panel-inner{padding:0 24px 22px}.curiosity-root .cu-faq-body{font-family:var(--cu-font-display);font-weight:300;font-size:15px;line-height:1.6;color:var(--cu-ink-dim);margin:0 0 12px}.curiosity-root .cu-faq-body:last-child{margin-bottom:0}@media(max-width:567px){.curiosity-root .cu-faq-header{padding:16px 18px;gap:14px}.curiosity-root .cu-faq-panel-inner{padding:0 18px 18px}.curiosity-root .cu-faq-question{font-size:15px}}.curiosity-root .cu-sticky-cta{position:fixed;right:24px;bottom:24px;z-index:50;display:inline-flex;align-items:center;gap:12px;padding:14px 24px;font-family:var(--cu-font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;border-radius:999px;background:var(--cu-accent);color:#0a0a0a;text-decoration:none;cursor:pointer;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .35s ease,transform .35s cubic-bezier(.65,0,.35,1),box-shadow .35s;box-shadow:0 0 #f7ef9600,0 0 24px #f7ef9673,0 0 60px #f7ef9638,0 8px 24px #0006;animation:cu-cta-pulse 3.2s ease-in-out infinite}.curiosity-root .cu-sticky-cta.cu-is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.curiosity-root .cu-sticky-cta:hover{transform:translateY(-2px);box-shadow:0 0 0 6px var(--cu-accent-glow),0 0 36px #f7ef9699,0 0 90px #f7ef9652,0 10px 28px #00000073}@media(max-width:567px){.curiosity-root .cu-sticky-cta{right:16px;bottom:16px;padding:13px 20px;font-size:11px;letter-spacing:.2em}}@media(prefers-reduced-motion:reduce){.curiosity-root .cu-sticky-cta{animation:none}}.curiosity-root .cu-side-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.curiosity-root .cu-side-col{min-width:0}.curiosity-root .cu-section-head-stack{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.curiosity-root .cu-section-title-sm{font-size:clamp(30px,3.4vw,52px);line-height:.95}.curiosity-root .cu-side-col .cu-section-lede{font-size:16px;line-height:1.55}.curiosity-root .cu-grid-stack{grid-template-columns:1fr!important}.curiosity-root .cu-side-col .cu-cell{padding:24px 22px}.curiosity-root .cu-side-col .cu-cell-tall{min-height:0;padding:28px 24px}.curiosity-root .cu-side-col .cu-cell-title-lg{font-size:32px;margin-bottom:16px}@media(max-width:991px){.curiosity-root .cu-side-grid{grid-template-columns:1fr;gap:56px}}.curiosity-root .cu-gallery-section{padding:24px 0 80px;background:var(--cu-bg);border-bottom:1px solid var(--cu-line)}.curiosity-root .cu-gallery{position:relative;max-width:1320px;margin:0 auto;padding:0 32px}.curiosity-root .cu-gallery-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0;cursor:grab}.curiosity-root .cu-gallery-track::-webkit-scrollbar{display:none}.curiosity-root .cu-gallery-track.cu-is-dragging{cursor:grabbing;scroll-behavior:auto}.curiosity-root .cu-gallery-slide{flex:0 0 calc((100% - 54px)/4);margin:0;scroll-snap-align:start;aspect-ratio:4 / 3;overflow:hidden;border-radius:4px;background:var(--cu-bg-card);position:relative}.curiosity-root .cu-gallery-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1);pointer-events:none;user-select:none}.curiosity-root .cu-gallery-slide:hover img{transform:scale(1.04)}.curiosity-root .cu-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--cu-line-bright);background:#0e1410c7;backdrop-filter:blur(6px);color:var(--cu-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .2s,border-color .2s,color .2s,opacity .2s}.curiosity-root .cu-gallery-nav:hover{background:var(--cu-accent);border-color:var(--cu-accent);color:#0a0a0a}.curiosity-root .cu-gallery-nav-prev{left:12px}.curiosity-root .cu-gallery-nav-next{right:12px}.curiosity-root .cu-gallery-nav[aria-disabled=true]{opacity:.35;pointer-events:none}.curiosity-root .cu-gallery-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.curiosity-root .cu-gallery-dot{width:6px;height:6px;border-radius:50%;background:var(--cu-line-bright);border:0;padding:0;cursor:pointer;transition:background .2s,width .2s}.curiosity-root .cu-gallery-dot.cu-is-active{background:var(--cu-accent);width:22px;border-radius:3px}@media(max-width:991px){.curiosity-root .cu-gallery-section{padding:16px 0 56px}.curiosity-root .cu-gallery{padding:0 20px}.curiosity-root .cu-gallery-slide{flex-basis:calc((100% - 36px) / 3)}.curiosity-root .cu-gallery-nav{display:none}}@media(max-width:567px){.curiosity-root .cu-gallery-slide{flex-basis:86%}}@media(max-width:991px){.curiosity-root .cu-hero{min-height:auto;padding:80px 20px 48px;flex-direction:column;align-items:stretch}.curiosity-root .cu-logo{top:20px;right:20px}.curiosity-root .cu-hero-inner{grid-template-columns:1fr;gap:40px}.curiosity-root .cu-hero-figure{max-width:520px;margin:0 auto!important}.curiosity-root .cu-hero-cta{flex-direction:column;align-items:stretch}.curiosity-root .cu-cta-primary{justify-content:center}.curiosity-root .cu-section,.curiosity-root .cu-register{padding:72px 20px}.curiosity-root .cu-section-head{grid-template-columns:1fr;gap:14px;margin-bottom:32px}.curiosity-root .cu-prose{margin-left:0}.curiosity-root .cu-grid-4{grid-template-columns:1fr 1fr}.curiosity-root .cu-grid-2{grid-template-columns:1fr}.curiosity-root .cu-program-list li{grid-template-columns:1fr;gap:8px}.curiosity-root .cu-register-inner{grid-template-columns:1fr;gap:48px}}@media(max-width:567px){.curiosity-root .cu-grid-4{grid-template-columns:1fr}}
