:root{--ink:#0c1426;--ink-soft:#162440;--cream:#efeae4;--blue:#a4c2ff;--blue-deep:#324979;--charcoal:#302d2a;--line:#efeae447;--page-gutter:clamp(1.25rem, 5vw, 5.5rem);--content-width:78rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;scroll-snap-type:y proximity}body{background:var(--ink);min-width:320px;color:var(--cream);margin:0;font-size:1rem;line-height:1.6;overflow-x:hidden}body:before{z-index:20;pointer-events:none;content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;display:block}.skip-link{z-index:100;background:var(--cream);color:var(--ink);border-radius:.25rem;padding:.65rem .9rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:15;padding:1rem var(--page-gutter);opacity:0;pointer-events:none;justify-content:space-between;align-items:center;transition:opacity .22s,transform .22s,background .22s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-.75rem)}.site-header.is-visible{opacity:1;pointer-events:auto;background:linear-gradient(#0c1426eb,#0c142600);transform:translateY(0)}.site-header__brand{color:var(--cream);letter-spacing:.11em;align-items:center;gap:.75rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.site-header__brand span:first-child{letter-spacing:0;border:1px solid #efeae485;border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;font-size:.68rem;display:grid}.site-header__cta{border:1px solid #efeae47a;border-radius:999px;padding:.62rem .9rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .16s,color .16s}.site-header__cta:hover,.site-header__cta:focus-visible{background:var(--cream);color:var(--ink)}.chapter-nav{z-index:12;gap:.78rem;display:grid;position:fixed;top:50%;right:clamp(.8rem,2.2vw,2.2rem);transform:translateY(-50%)}.chapter-nav a{border:1px solid #efeae4b3;border-radius:50%;width:.55rem;height:.55rem;text-decoration:none;transition:background .16s,transform .16s;display:block;position:relative}.chapter-nav a[aria-current=true]{background:var(--blue);border-color:var(--blue);transform:scale(1.4)}.chapter-nav span{width:max-content;color:var(--cream);opacity:0;pointer-events:none;background:#0c1426e6;border-radius:.2rem;padding:.15rem .45rem;font-size:.7rem;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + .7rem);transform:translate(.35rem,-50%)}.chapter-nav a:hover span,.chapter-nav a:focus-visible span{opacity:1;transform:translateY(-50%)}.chapter{isolation:isolate;scroll-snap-align:start;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.chapter--image{background-position:50%;background-repeat:no-repeat;background-size:cover}.chapter--image:before{z-index:-1;content:"";background:linear-gradient(115deg,#050913e0 0%,#0a12299c 52%,#0a1229c4 100%);position:absolute;inset:0}.chapter--opening{background:radial-gradient(circle at 50% 48%,#a4c2ff14,#0000 22rem),linear-gradient(#0c1426 0% 82%,#263049 100%)}.chapter--hero{background-image:url(/assets/concert-wide-dLBgVmjW.jpg);background-position:50% 65%}.chapter--hero:before{background:linear-gradient(115deg,#0000009c,#0a0e3094)}.chapter--moment{background-image:url(/assets/live-closeup-B-1p2vPb.jpg);background-position:58%}.chapter--advice{background-image:url(/assets/artist-silhouette-DcQNOdOo.jpg)}.chapter--session{background-image:url(/assets/launch-BIGZhE-e.jpg)}.chapter--result{background-image:url(/assets/live-crowd-MPTAc_hi.jpg);background-position:50% 72%}.chapter__content{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-width));margin-inline:auto;padding-block:clamp(6rem,12vh,9rem)}.chapter__content--center{text-align:center;max-width:60rem}.opening{text-align:center;align-content:center;justify-items:center;gap:clamp(1.6rem,4vw,3.7rem);padding-block:4rem;display:grid}.eyebrow,.chapter-number{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(.72rem,1vw,.88rem);font-weight:700}.eyebrow--light{color:var(--cream);opacity:.78}.brand-ribbon{max-width:100vw;color:var(--cream);white-space:nowrap;gap:clamp(.5rem,1.5vw,1.4rem);margin:0;font-size:clamp(1.05rem,2.5vw,2.2rem);font-weight:800;line-height:1;display:flex}.brand-ribbon em{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-weight:400}.chapter-arrow,.chapter-controls a{width:3rem;height:3rem;color:var(--cream);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121c35b8;border:1px solid #efeae440;border-radius:.7rem;place-items:center;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.chapter-arrow svg,.chapter-controls svg{width:1.3rem;height:1.3rem}.chapter-arrow:hover,.chapter-arrow:focus-visible,.chapter-controls a:hover,.chapter-controls a:focus-visible{border-color:var(--blue);background:#324979db;transform:translateY(2px)}.chapter-arrow{position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.chapter-arrow:hover,.chapter-arrow:focus-visible{transform:translate(-50%,2px)}.chapter-arrow--solo{position:static;transform:none}.chapter-arrow--solo:hover,.chapter-arrow--solo:focus-visible{transform:translateY(2px)}.hero-copy h2{letter-spacing:-.065em;max-width:12ch;margin:.5rem auto 0;font-size:clamp(3.2rem,8.2vw,7.8rem);font-weight:300;line-height:.9}.hero-copy h2 span,.text-panel h2 span,.session-grid h2 span,.creator-grid h2 span{color:var(--blue);font-weight:800}.hero-copy__lead{color:#efeae4d6;max-width:46rem;margin:1.65rem auto 0;font-size:clamp(1rem,1.8vw,1.25rem)}.button-row{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.2rem;display:flex}.button{border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.15rem;padding:.82rem 1.25rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.button svg{width:1.1rem;height:1.1rem}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button--primary{background:var(--blue);color:var(--ink)}.button--primary:hover,.button--primary:focus-visible{background:var(--cream)}.button--ghost,.button--outline{color:var(--cream);background:#0c142647;border-color:#efeae466}.button--ghost:hover,.button--ghost:focus-visible,.button--outline:hover,.button--outline:focus-visible{border-color:var(--cream);background:#efeae414}.button--light{background:var(--cream);color:var(--ink)}.button--light:hover,.button--light:focus-visible{background:var(--blue)}.text-panel{max-width:63rem;margin-left:max(var(--page-gutter), calc((100vw - var(--content-width)) / 2));margin-right:var(--page-gutter)}.text-panel--right{margin-right:max(var(--page-gutter), calc((100vw - var(--content-width)) / 2));margin-left:auto}.text-panel h2,.session-grid h2,.creator-grid h2{letter-spacing:-.055em;max-width:18ch;margin:.85rem 0 1.3rem;font-size:clamp(2.1rem,4.8vw,4.9rem);font-weight:300;line-height:1.02}.text-panel>p:not(.chapter-number){color:#efeae4db;max-width:51rem;margin:0;font-size:clamp(1rem,1.7vw,1.22rem)}.text-panel strong{color:var(--blue);font-weight:700}.text-panel .button{margin-top:2rem}.chapter-controls{gap:.55rem;display:flex;position:absolute;bottom:2rem;right:clamp(1rem,3vw,3rem)}.chapter-controls a{width:2.75rem;height:2.75rem}.session-grid{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.session-grid__intro h2{margin-bottom:0}.axis-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.axis-list li{border-bottom:1px solid var(--line);grid-template-columns:2.7rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.axis-list>li>span{color:var(--blue);letter-spacing:.12em;font-size:.75rem;font-weight:700}.axis-list h3{margin:0 0 .25rem;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.2}.axis-list p{color:#efeae4bf;margin:0;font-size:.95rem}.session-grid__outcome{color:var(--cream);grid-column:2;margin:-2.7rem 0 0;padding-left:3.7rem;font-size:.95rem;font-weight:600}.creator-link{bottom:2rem;left:var(--page-gutter);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;text-decoration:none;position:absolute}.creator-link strong{color:var(--blue)}.chapter--creator{background:radial-gradient(circle at 82% 35%, #a4c2ff24, transparent 24rem), var(--ink-soft)}.creator-grid{grid-template-columns:minmax(0,1.45fr) minmax(14rem,.55fr);gap:clamp(3rem,8vw,8rem);display:grid}.creator-grid__copy>p:not(.chapter-number):not(.trajectory){color:#efeae4d1;max-width:49rem;margin:0 0 1.1rem;font-size:clamp(1rem,1.5vw,1.12rem)}.creator-grid__copy .button-row{justify-content:flex-start}.trajectory{border-left:2px solid var(--blue);color:#efeae4c7;background:#0c14265c;max-width:52rem;margin:2rem 0 0;padding:1.2rem 1.3rem;font-size:.91rem}.trajectory a{color:var(--cream)}.creator-grid__brand{background:#0c142657;border:1px solid #a4c2ff38;align-self:center;padding:1.4rem}.creator-grid__brand img{mix-blend-mode:screen;width:100%;height:auto;display:block}.creator-grid__brand p{color:#efeae48c;letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 0;font-size:.72rem;line-height:1.6}.site-footer{min-height:9rem;padding:2rem var(--page-gutter);color:#efeae48c;letter-spacing:.05em;text-transform:uppercase;background:#080d19;border-top:1px solid #efeae41f;justify-content:space-between;align-items:center;gap:2rem;font-size:.76rem;display:flex}.site-footer p{margin:0}.site-footer div{flex-wrap:wrap;justify-content:flex-end;gap:1.1rem;display:flex}.site-footer a:hover,.site-footer a:focus-visible{color:var(--cream)}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (width<=900px){html{scroll-snap-type:none}.chapter-nav{display:none}.chapter{min-height:100svh}.session-grid,.creator-grid{grid-template-columns:1fr}.session-grid__outcome{grid-column:1;margin:0;padding-left:0}.creator-grid__brand{width:min(100%,24rem)}}@media (width<=620px){:root{--page-gutter:1.2rem}.site-header{padding-block:.75rem}.site-header__brand span:last-child{display:none}.site-header__cta{background:#0c14269e}.chapter__content{padding-block:6.2rem 7.2rem}.opening{min-height:100svh;padding-block:4rem}.brand-ribbon{justify-content:center;width:140vw}.brand-ribbon span:last-of-type,.brand-ribbon em:last-of-type{display:none}.hero-copy h2{font-size:clamp(3.25rem,18vw,5.3rem)}.hero-copy__lead{max-width:28rem}.button-row,.creator-grid__copy .button-row{flex-direction:column;align-items:stretch}.button{width:100%}.text-panel h2,.session-grid h2,.creator-grid h2{max-width:none;font-size:clamp(2.05rem,11vw,3.2rem)}.text-panel--right{margin-inline:var(--page-gutter)}.chapter--moment{background-position:64%}.chapter--advice{background-position:42%}.chapter--result{background-position:52%}.chapter-controls{right:var(--page-gutter);bottom:1.2rem}.creator-link{bottom:1.45rem}.creator-grid__brand{width:100%}.site-footer{flex-direction:column;align-items:flex-start;padding-block:2rem}.site-footer div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.creator-grid__portrait{aspect-ratio:4/5;background:#0c1426;border:1px solid #a4c2ff38;align-self:center;margin:0;position:relative;overflow:hidden}.creator-grid__portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.creator-grid__portrait figcaption{color:#efeae4;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1426c7;padding:.8rem 1rem;font-size:.72rem;font-weight:700;position:absolute;bottom:1rem;left:1rem;right:1rem}
