@font-face{font-family:Manrope;src:url('assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:#f6f3ee;color:#150242;font:16px/24px Manrope,sans-serif}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{transition:background-color .7s cubic-bezier(.32,.72,0,1),color .7s cubic-bezier(.32,.72,0,1),transform .7s cubic-bezier(.32,.72,0,1)}button:active,.button:active{transform:scale(.98)}:focus-visible{outline:3px solid #8319ff;outline-offset:4px}h1,h2,h3,p{margin:0;text-wrap:pretty}h1,h2{text-wrap:balance}h1{font-size:96px;line-height:1;font-weight:600;letter-spacing:-.065em;max-width:680px;background:linear-gradient(90deg,#000,#666);background-clip:text;-webkit-background-clip:text;color:transparent}h2{font-size:48px;line-height:1;font-weight:500;letter-spacing:-.045em}h3{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.025em}.wrap{width:calc(100% - 96px);max-width:1200px;margin-inline:auto}.section{padding-block:96px}.preview-note{padding:8px 16px;background:#150242;color:#f6f3ee;text-align:center;font-size:12px;line-height:16px}.preview-note span{opacity:.7;margin-left:12px}.skip{position:fixed;z-index:100;left:16px;top:-96px;background:#fff;padding:12px 24px}.skip:focus{top:16px}.nav-wrap{position:relative;z-index:20;padding:24px 24px 0}.nav-wrap nav{max-width:1200px;margin:auto;background:rgba(255,255,255,.8);backdrop-filter:blur(16px);border:1px solid #e5dfed;border-radius:9999px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 24px}.brand{display:flex;align-items:center;gap:8px;font-size:18px;line-height:28px;white-space:nowrap}.brand strong{font-weight:700}.brand svg{width:32px;height:32px;fill:none;stroke:#8319ff;stroke-width:1.3}.nav-links{display:flex;gap:32px;font-size:14px;line-height:20px}.nav-links a:hover,.text-link:hover{color:#8319ff}.nav-ticket{font-size:14px;line-height:20px;padding:8px 12px;border-radius:9999px;background:#150242;color:#fff}.nav-ticket:hover{background:#8319ff}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;min-height:720px;padding-top:64px;padding-bottom:64px;align-items:center}.event-kind{font-size:14px;line-height:20px;display:flex;gap:12px;align-items:center;margin-bottom:24px}.live-dot{width:8px;height:8px;border-radius:50%;background:#8319ff}.divider{color:#b7b3ba}.hero-lead{font-size:24px;line-height:32px;max-width:520px;margin-top:24px;letter-spacing:-.02em}.hero-description{color:#62586f;max-width:480px;margin-top:16px}.hero-action{display:flex;align-items:center;gap:24px;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;font-size:16px;line-height:24px;font-weight:600;padding:8px 12px;min-height:48px;border:1px solid transparent;border-radius:8px}.button span{font-size:24px}.primary{color:#fff;background:#8319ff}.primary:hover{background:#6610cc}.ticket-caption{display:flex;flex-direction:column;font-size:12px;line-height:16px;color:#62586f}.ticket-caption strong{font-size:16px;line-height:24px;font-weight:600;color:#150242}.online-note{font-size:12px;line-height:16px;margin-top:24px;color:#62586f;max-width:420px}.online-note a{text-decoration:underline;text-underline-offset:4px}.hero-art{position:relative;height:592px;isolation:isolate}.portrait-backdrop{position:absolute;inset:24px 0 32px;background:#e6ddf3;border-radius:240px 240px 16px 16px;overflow:hidden;z-index:-1}.orbit{position:absolute;border:1px solid #c4afe1;border-radius:50%;width:400px;height:400px;left:calc(50% - 200px);top:64px}.orbit-two{transform:rotate(45deg);width:320px;height:440px;left:calc(50% - 160px)}.orbit-three{width:440px;height:320px;left:calc(50% - 220px);top:104px}.star{position:absolute;font-size:96px;line-height:1;right:24px;top:48px;color:#8319ff}.hero-portrait{position:absolute;bottom:32px;left:0;width:100%;height:560px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 16px #15024218)}.date-label{position:absolute;left:-16px;top:48px;z-index:2;display:flex;align-items:center;gap:12px;border-radius:12px;padding:12px 16px;color:#f6f3ee;background:#150242;transform:rotate(-6deg)}.date-label strong{font-size:48px;line-height:1;font-weight:500;letter-spacing:-.06em}.date-label span{font-size:12px;line-height:16px}.guest-label{position:absolute;bottom:64px;right:-16px;background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 8px 32px #15024212;display:flex;flex-direction:column;gap:4px}.guest-label>span:first-child{color:#8319ff;font-size:12px;line-height:16px}.guest-label strong{font-size:24px;line-height:32px;letter-spacing:-.04em;font-weight:600}.guest-label>span:last-child{font-size:12px;line-height:16px;color:#62586f}.hero-location{position:absolute;bottom:0;width:100%;text-align:center;font-size:12px;line-height:16px;color:#62586f}.hero-location strong{font-weight:600;color:#150242}.event-ribbon{background:#150242;color:#f6f3ee}.ribbon-content{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;font-size:14px;line-height:20px}.ribbon-content strong{font-weight:600}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:24px 64px;align-items:end;margin-bottom:48px}.section-heading .eyebrow{grid-column:1/-1}.section-heading>p:last-child{max-width:440px;color:#62586f}.eyebrow{font-size:14px;line-height:20px;color:#8319ff;margin-bottom:16px}.section-heading .eyebrow{margin-bottom:0}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.experience{padding:32px 24px;background:#fff;border-radius:16px}.symbol{display:inline-block;color:#8319ff;font-size:36px;line-height:40px;margin-bottom:24px}.experience h3{font-size:20px;line-height:28px;margin-bottom:12px}.experience p{color:#62586f}.thought-section{padding:80px 0;background:#e8def4}.thought{max-width:960px;font-size:60px;line-height:1;letter-spacing:-.055em}.thought-section>.wrap>p:last-child{margin-top:24px;color:#62586f}.thought-word{opacity:.32;transition:opacity .8s cubic-bezier(.32,.72,0,1)}.thought-word.seen{opacity:1}.guest-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.guest-visual{height:496px;position:relative;background:#e8def4;border-radius:24px;overflow:hidden}.guest-visual img{width:100%;height:100%;object-fit:contain;object-position:center bottom;position:relative;z-index:1}.guest-mark{position:absolute;right:24px;top:48px;font-size:128px;line-height:1;color:#c4afe1}.guest-copy h2{font-size:72px;line-height:1;letter-spacing:-.06em}.guest-role{margin:24px 0;font-size:14px;line-height:20px;color:#8319ff}.guest-copy>p:not(.eyebrow):not(.guest-role){color:#62586f;max-width:440px}.guest-footnote{margin-top:16px}.text-link{display:inline-flex;gap:32px;align-items:center;margin-top:24px;font-weight:600;font-size:14px;line-height:20px}.speakers-section{background:#eee7f6}.speaker-grid{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.speaker-grid li{padding:24px 0;font-size:24px;line-height:32px;letter-spacing:-.025em}.moderator{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 32px;background:#150242;border-radius:12px;color:#f6f3ee;margin-top:32px}.moderator span{font-size:14px;line-height:20px;opacity:.75}.moderator strong{font-size:24px;line-height:32px;font-weight:500}.participation-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ticket{padding:32px;border-radius:24px;display:flex;flex-direction:column;align-items:stretch}.ticket-physical{background:#150242;color:#f6f3ee}.ticket-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:16px;margin-bottom:32px}.capacity{padding:4px 8px;border:1px solid #847093;border-radius:9999px}.ticket h3{font-size:30px;line-height:36px;font-weight:500}.price{font-size:60px;line-height:1;letter-spacing:-.06em;margin-top:24px}.price span{font-size:14px;line-height:20px;letter-spacing:0;color:#c9c1d4}.ticket ul{list-style:none;padding:0;margin:32px 0;display:grid;gap:12px;font-size:14px;line-height:20px;flex:1}.ticket li{position:relative;padding-left:24px}.ticket li:before{content:'✓';position:absolute;left:0;color:#bf9fe5}.light{background:#f6f3ee;color:#150242}.light:hover{background:#e8def4}.ticket-date{margin-top:16px;font-size:12px;line-height:16px;text-align:center;opacity:.75}.ticket-online{background:#fff;border:1px solid #ded4eb}.ticket-online .price{font-size:48px;line-height:1;margin-top:24px}.zoom-tag{color:#8319ff}.outline{background:transparent;color:#150242;border-color:#c4afe1}.outline:hover{background:#eee7f6}.ticket-online li:before{color:#8319ff}.how-section{padding:80px 0;background:#ece5f3}.how-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.steps{list-style:none;padding:0;margin:0;display:grid;gap:32px}.steps li{display:flex;gap:24px}.steps li>span{font-size:14px;line-height:20px;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#d7c6ec;display:flex;align-items:center;justify-content:center}.steps h3{font-size:18px;line-height:28px}.steps p{color:#62586f;font-size:14px;line-height:20px;margin-top:4px}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.faq-list{display:grid;gap:12px;align-content:start}details{background:#fff;border-radius:12px;padding:16px 24px}summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;font-size:16px;line-height:24px;font-weight:500;cursor:pointer;min-height:32px}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:#8319ff;font-size:24px;line-height:32px}details[open] summary:after{content:'−'}details p{font-size:14px;line-height:20px;color:#62586f;margin-top:16px;max-width:600px}.closing{background:#150242;color:#f6f3ee;padding:80px 0;overflow:hidden}.closing-content{position:relative;text-align:center}.closing-content>p:first-of-type{font-size:14px;line-height:20px;color:#c9c1d4}.closing h2{font-size:72px;line-height:1;letter-spacing:-.06em;margin:24px auto;position:relative}.closing-content>p:last-of-type{color:#c9c1d4}.closing .button{margin-top:32px}.closing-zoom{display:block;margin-top:16px;font-size:12px;line-height:16px;text-decoration:underline;text-underline-offset:4px;color:#c9c1d4}.closing-flower{position:absolute;left:0;top:32px;font-size:128px;line-height:1;color:#604091;transform:rotate(15deg)}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:32px;font-size:12px;line-height:16px;color:#62586f}footer .brand{color:#150242}.ai-note{font-size:12px;line-height:16px}dialog{border:1px solid #d8c9e9;border-radius:24px;padding:40px;max-width:480px;width:calc(100% - 32px);background:#f6f3ee;color:#150242}dialog::backdrop{background:#150242bb;backdrop-filter:blur(8px)}dialog h2{font-size:30px;line-height:36px}dialog>p:not(.eyebrow){margin-top:16px;color:#62586f}dialog .button{margin-top:24px}.dialog-close{position:absolute;right:16px;top:12px;background:none;border:0;font-size:24px;line-height:32px}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.32,.72,0,1),transform .8s cubic-bezier(.32,.72,0,1)}.js-motion .reveal.visible{opacity:1;transform:none}.mobile-menu[hidden]{display:none}
@media(min-width:1500px){.hero{min-height:800px}.hero-art{height:656px}.hero-portrait{height:624px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}h1{font-size:72px;line-height:1}.hero{gap:24px;min-height:640px;padding-top:48px;padding-bottom:48px}.hero-art{height:528px}.hero-portrait{height:496px}.hero-lead{font-size:20px;line-height:28px}.hero-action{gap:16px;flex-wrap:wrap}.date-label{left:-8px}.guest-label{right:-8px;padding:12px 16px}.guest-label strong{font-size:20px;line-height:28px}.ribbon-content{gap:16px;flex-wrap:wrap}.section-heading{gap:24px 40px}.guest-section{gap:40px}.guest-copy h2{font-size:60px;line-height:1}.thought{font-size:48px;line-height:1}.experience-grid{gap:16px}.experience{padding:24px}.how-layout,.faq-section{gap:40px}.nav-links{gap:24px}}
@media(max-width:720px){.wrap{width:calc(100% - 32px)}.preview-note span{display:none}.nav-wrap{padding:16px 16px 0}.nav-wrap nav{padding:8px 16px;gap:16px}.brand{font-size:16px;line-height:24px}.brand svg{width:24px;height:24px}.nav-links,.nav-ticket{display:none}.menu-toggle{display:flex;position:relative;width:40px;height:40px;align-items:center;justify-content:center;background:none;border:0}.menu-toggle span{position:absolute;width:20px;height:2px;background:#150242;transform:translateY(-4px);transition:transform .7s cubic-bezier(.32,.72,0,1)}.menu-toggle span:last-child{transform:translateY(4px)}.menu-toggle[aria-expanded=true] span{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:96px 0 0;z-index:15;background:#f6f3eef5;backdrop-filter:blur(24px);padding:40px 24px;display:flex;flex-direction:column;gap:32px;overflow-y:auto}.mobile-menu a{font-size:30px;line-height:36px}.menu-open{overflow:hidden}.hero{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:40px}.event-kind{font-size:12px;line-height:16px;gap:8px;margin-bottom:24px}h1{font-size:60px;line-height:1;letter-spacing:-.06em}.hero-lead{font-size:24px;line-height:32px;max-width:480px}.hero-description{max-width:480px}.hero-action{gap:16px;margin-top:24px}.hero-action .button{font-size:14px;line-height:20px;gap:12px}.ticket-caption strong{font-size:14px;line-height:20px}.hero-art{height:496px;max-width:480px;width:100%;margin-inline:auto}.hero-portrait{height:464px}.portrait-backdrop{inset:16px 16px 32px}.date-label{left:0;top:40px}.guest-label{right:0;bottom:64px}.hero-location{font-size:12px;line-height:16px}.ribbon-content{display:grid;grid-template-columns:1fr 1fr;padding-block:24px;font-size:12px;line-height:16px;gap:24px}.ribbon-content>span:last-child{display:flex;flex-direction:column;gap:4px}.section{padding-block:64px}h2{font-size:36px;line-height:40px}.section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.section-heading .eyebrow{grid-column:auto}.experience-grid{grid-template-columns:1fr}.experience{padding:24px}.symbol{margin-bottom:16px}.thought-section{padding:64px 0}.thought{font-size:36px;line-height:40px}.guest-section{grid-template-columns:1fr;gap:32px}.guest-visual{height:440px;max-width:480px;width:100%;margin:auto}.guest-copy h2{font-size:60px;line-height:1}.speaker-grid{gap:0 24px}.speaker-grid li{font-size:18px;line-height:28px;padding-block:16px}.moderator{padding:24px;align-items:flex-start;flex-direction:column;gap:8px}.moderator strong{font-size:24px;line-height:32px}.participation-grid{grid-template-columns:1fr;gap:24px}.ticket{padding:24px}.ticket-top{gap:8px}.ticket h3{font-size:24px;line-height:32px}.price{font-size:60px;line-height:1}.how-layout,.faq-section{grid-template-columns:1fr;gap:32px}.how-section{padding-block:64px}.faq-section>div:first-child h2 br{display:none}details{padding:16px}.closing{padding-block:64px}.closing h2{font-size:48px;line-height:1}.closing-flower{font-size:96px;line-height:1;left:-32px;top:0;opacity:.35}.closing-content>p:last-of-type{position:relative}footer{flex-direction:column;align-items:flex-start;gap:12px;padding-block:24px}dialog{padding:32px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.js-motion .reveal{opacity:1;transform:none}.thought-word{opacity:1}}
