.subscription-page{background:#06131f;color:#eff7fc;font-family:var(--font-brand-sans),sans-serif}.subscription-wrap{padding:clamp(40px,5vw,76px) max(24px,calc((100vw - 1280px)/2));scroll-margin-top:160px}.subscription-page .subscription-wrap :is(h1,h2,h3,p,figure){margin:0}.subscription-page .subscription-wrap :is(h1,h2,h3){text-wrap:balance;color:#f4f8fc}.subscription-page .subscription-wrap h1{font:700 clamp(42px,4.6vw,72px)/1.02 var(--font-brand-editorial),serif;letter-spacing:-.035em}.subscription-page .subscription-wrap h1 em{display:block;font-size:.78em;line-height:1.12;margin-top:12px;color:#b8d9f7}.subscription-page .subscription-wrap h2{font:700 clamp(32px,3.5vw,50px)/1.08 var(--font-brand-editorial),serif;letter-spacing:-.025em}.subscription-page .subscription-wrap h1:after,.subscription-page .subscription-wrap h2:after,.subscription-page .subscription-wrap h3:after{display:none}.subscription-page .subscription-wrap p{font:400 15px/1.7 var(--font-brand-sans),sans-serif;color:#c4d7e5}.subscription-page .subscription-wrap .subscription-eyebrow{font:600 11px/1.6 var(--font-brand-sans),sans-serif;letter-spacing:.15em;color:#a9dcf8;margin-bottom:18px}.subscription-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:15px 25px;border:1px solid #c7efff;border-radius:99px;background:linear-gradient(115deg,#b3eff2,#c9cbff);color:#071c2d!important;text-decoration:none;font:750 13px/1.4 var(--font-brand-sans),sans-serif;transition:box-shadow .2s,transform .2s}.subscription-button .ui-icon{width:18px;height:18px}.subscription-button:hover{box-shadow:0 0 28px #89d9ff3b;transform:translateY(-2px)}.subscription-wrap :is(a,button,summary,select):focus-visible{outline:3px solid #bca8ff;outline-offset:5px}.subscription-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:radial-gradient(ellipse at 95% 10%,#392c5d66,transparent 65%)}.subscription-hero .subscription-lead{margin:24px 0!important;max-width:570px}.subscription-hero .subscription-caption{font-size:11px!important;margin-top:20px!important;color:#a9c2d5!important}.subscription-hero figure{border:1px solid #98c9e14d;border-radius:4px 28px 4px 4px;overflow:hidden;background:#0b2030;box-shadow:12px 12px 0 -11px #9adeff,22px 22px 0 -21px #b797e9}.subscription-hero figure>img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#06131f}.subscription-hero figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;background:linear-gradient(110deg,#102a3c,#1a1730);font-size:11px}.subscription-hero figcaption>span{letter-spacing:.12em;color:#a9dcf8}.subscription-hero figcaption a{display:flex;align-items:center;gap:10px;color:#edf8ff;text-decoration:none;min-height:36px}.subscription-hero figcaption .ui-icon{width:16px;height:16px}.subscription-value{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-block:1px solid #acd5ed30;background:#0b1c2c}.subscription-value>div>span{font:500 12px var(--font-brand-sans);color:#b29fe9}.subscription-page .subscription-value h2{font-size:26px;line-height:1.15;margin:15px 0 12px}.subscription-page .subscription-value p{font-size:14px}.subscription-program>header{margin-bottom:30px}.subscription-program__layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);border:1px solid #9bc8e344;border-radius:16px;overflow:hidden;background:linear-gradient(125deg,#10283b,#161c35)}.subscription-choices{display:flex;flex-direction:column;padding:16px;border-right:1px solid #9bc8e333;gap:8px;background:#06131f55}.subscription-choices button{display:flex;align-items:center;gap:16px;padding:24px 18px;min-height:100px;background:transparent;border:1px solid transparent;border-radius:10px;color:#eaf5fd;text-align:left;cursor:pointer;font:inherit}.subscription-choices button>span{font-size:11px;color:#aac3d7}.subscription-choices button>div{flex:1}.subscription-choices strong{display:block;font:700 23px/1.2 var(--font-brand-editorial),serif}.subscription-choices small{display:block;font-size:12px;color:#b4c9da;margin-top:7px}.subscription-choices .ui-icon{width:18px;flex:none}.subscription-choices button[aria-pressed=true]{background:linear-gradient(115deg,#18405b,#32294e);border-color:#95d9f4}.subscription-choices button:hover{border-color:#95d9f4}.subscription-program__detail{padding:clamp(24px,3vw,40px)}.subscription-page .subscription-program__detail h3{font:700 36px/1.1 var(--font-brand-editorial),serif;margin-bottom:14px}.subscription-program__detail ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;padding:0;margin:24px 0;list-style:none}.subscription-program__detail li{font-size:13px;color:#d3e4ef;padding-left:18px;position:relative;line-height:1.5}.subscription-program__detail li:before{content:"·";position:absolute;left:0;color:#a4e1ff;font-size:24px;line-height:18px}.subscription-preferences{border-block:1px solid #acd5ed30;padding:6px 0}.subscription-preferences summary{cursor:pointer;display:flex;justify-content:space-between;padding:14px 0;font-size:13px;color:#d8eaf6}.subscription-preferences>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:12px 0 20px}.subscription-preferences label{font-size:12px;color:#c5d9e8}.subscription-preferences select{display:block;width:100%;margin-top:8px;min-height:48px;padding:10px;background:#091a2b;color:#fff;border:1px solid #89a9c2;border-radius:7px;font:400 14px var(--font-brand-sans);color-scheme:dark}.subscription-program__action{display:flex;flex-wrap:wrap;align-items:center;gap:24px;justify-content:space-between;padding-top:25px}.subscription-program__action>div{flex:1;min-width:170px}.subscription-program__action b{display:block;font-size:13px;color:#ecf7ff}.subscription-program__action>div>span{display:block;font-size:11px;line-height:1.6;color:#abc3d6;margin-top:6px;max-width:260px}.subscription-work{background:#0b1c2c;border-block:1px solid #acd5ed30}.subscription-work>header{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px}.subscription-work>header>p{max-width:350px}.subscription-work__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.subscription-work__grid>a{display:block;color:inherit;text-decoration:none}.subscription-work__grid figure{background:#06131f;border:1px solid #91b9ce40;border-radius:4px 20px 4px 4px;overflow:hidden}.subscription-work__grid img{display:block;width:100%;height:230px;object-fit:contain;transition:transform .3s}.subscription-work__grid>a:hover img{transform:scale(1.025)}.subscription-work__grid>a>span{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#afd7ed;font-size:12px;margin:18px 0 8px}.subscription-work__grid .ui-icon{width:18px}.subscription-page .subscription-work__grid h3{font:700 26px/1.15 var(--font-brand-editorial),serif}.subscription-details{display:grid;grid-template-columns:1fr 1fr;gap:60px}.subscription-details header>p:not(.subscription-eyebrow){margin:20px 0 24px!important;max-width:460px}.subscription-details details{border-bottom:1px solid #acd5ed40;padding:4px 0}.subscription-details summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font:650 15px/1.5 var(--font-brand-sans);padding:21px 0;color:#e8f5ff}.subscription-details details p{padding:0 0 22px}.subscription-anchor{scroll-margin-top:160px}@media(max-width:900px){.subscription-hero{gap:30px}.subscription-value{gap:22px}.subscription-program__layout{grid-template-columns:.8fr 1.2fr}.subscription-choices button{padding:20px 12px}.subscription-work__grid img{height:180px}.subscription-details{gap:30px}.subscription-preferences>div{grid-template-columns:1fr}}@media(max-width:700px){.subscription-wrap{padding:38px 22px}.subscription-details,.subscription-hero{grid-template-columns:1fr;gap:30px}.subscription-hero{padding-top:32px}.subscription-value{grid-template-columns:1fr;gap:26px}.subscription-value>div{display:grid;grid-template-columns:26px 1fr;gap:0 10px}.subscription-value>div>span{padding-top:5px}.subscription-page .subscription-value h2{margin:0 0 8px}.subscription-value>div>p{grid-column:2}.subscription-program__layout{grid-template-columns:1fr}.subscription-choices{border-right:0;border-bottom:1px solid #9bc8e333}.subscription-choices button{min-height:70px;padding:14px}.subscription-choices strong{font-size:22px}.subscription-program__detail ul{grid-template-columns:1fr;gap:10px}.subscription-work>header{display:block}.subscription-work>header>p{margin-top:18px!important}.subscription-work__grid{grid-template-columns:1fr;gap:28px}.subscription-work__grid img{height:auto;aspect-ratio:3/2}.subscription-program__action .subscription-button{width:100%}.subscription-details{gap:25px}.subscription-hero figcaption{padding:12px 15px}.subscription-page .subscription-wrap .subscription-caption{font-size:10px!important}}@media(prefers-reduced-motion:reduce){.subscription-wrap *{transition:none!important;scroll-behavior:auto!important}}.subscription-page .subscription-hero{position:relative;isolation:isolate;overflow:hidden;gap:clamp(36px,5vw,76px);padding-block:clamp(48px,6vw,90px);background:radial-gradient(ellipse at 82% 20%,#61368266,transparent 55%),radial-gradient(ellipse at 0 80%,#14748e4d,transparent 55%),#06131f}.subscription-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.15;background-image:linear-gradient(#89d8f720 1px,transparent 0),linear-gradient(90deg,#89d8f720 1px,transparent 0);background-size:70px 70px;mask-image:linear-gradient(transparent,#000)}.subscription-page .subscription-hero h1{font-size:clamp(46px,5vw,78px);line-height:.97;letter-spacing:-.04em}.subscription-page .subscription-hero h1 em{color:#c3b4f6;line-height:1.1;margin-top:22px}.subscription-page .subscription-hero .subscription-lead{font-size:15px;line-height:1.85;margin:30px 0!important}.subscription-page .subscription-hero .subscription-caption{margin-top:24px!important;max-width:380px;line-height:1.8}.subscription-page .subscription-value{background:linear-gradient(110deg,#102b40,#1b1e38);gap:40px;padding-block:40px}.subscription-value>div{position:relative;padding-left:28px;border-left:1px solid #9ebae54d}.subscription-value>div>span{color:#aacded;font-size:11px}.subscription-page .subscription-value h2{font-size:28px}.subscription-page .subscription-value p{font-size:13px}.subscription-program{background:radial-gradient(ellipse at 80% 70%,#2e296344,transparent 65%),#071827}.subscription-program__layout{box-shadow:0 30px 80px #0004}.subscription-page .subscription-program__detail h3{font-size:44px;color:#d1d3ff}.subscription-choices button[aria-pressed=true]{box-shadow:inset 3px 0 #b2e2ff,0 8px 24px #0003}.subscription-work__grid>a{padding:12px 12px 24px;border:1px solid #98c1dd3d;border-radius:18px;background:linear-gradient(135deg,#10283b,#1a2038);transition:transform .25s,border-color .25s}.subscription-work__grid>a:hover{transform:translateY(-5px);border-color:#aadcf6}.subscription-work__grid>a>h3,.subscription-work__grid>a>span{padding-inline:12px}.subscription-details{background:radial-gradient(ellipse at 0 100%,#31567744,transparent 60%),#0b1b2c}@keyframes subscription-orbit{to{transform:rotate(45deg) scale(1.04)}}@keyframes subscription-frame{0%{opacity:.4;transform:rotate(0) translateY(8px)}to{opacity:1;transform:rotate(2deg)}}@media(max-width:1000px){.subscription-page .subscription-hero{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:760px){.subscription-page .subscription-hero{grid-template-columns:1fr;gap:30px}.subscription-page .subscription-hero h1{font-size:clamp(48px,9vw,66px)}.subscription-page .subscription-value{gap:28px}.subscription-value>div{padding-left:22px}.subscription-page .subscription-program__detail h3{font-size:36px}}@media(prefers-reduced-motion:reduce){.subscription-work__grid>a{transition:none}.subscription-work__grid>a:hover{transform:none}}.program-builder{background:radial-gradient(ellipse at 100% 0,#34275655,transparent 55%),#071521}.program-builder>header{max-width:740px}.subscription-page .program-builder h2{font:650 clamp(36px,4.2vw,62px)/1.04 var(--font-brand-editorial);letter-spacing:-.035em}.program-builder h2 em{color:#c2c3f6}.program-builder>header>p:last-child{max-width:600px;margin-top:22px!important}.program-builder__rhythms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0}.program-builder__rhythms button{position:relative;text-align:left;cursor:pointer;border:1px solid #9bc1dd42;border-radius:14px;padding:24px;background:#11253a;color:#d9e7f6}.program-builder__rhythms small{display:block;font:500 12px/1.5 var(--font-brand-sans);color:#bfd0e3}.program-builder__rhythms strong{display:block;font:650 31px/1.2 var(--font-brand-editorial);margin-top:7px}.program-builder__rhythms .ui-icon{position:absolute;right:18px;top:24px;width:18px}.program-builder__rhythms button[aria-pressed=true]{background:linear-gradient(120deg,#24465f,#353154);border-color:#b9daee;box-shadow:inset 0 -3px #b1deef}.program-builder__story{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start;margin:32px 0}.subscription-page .program-builder__story h3{font:500 24px/1.4 var(--font-brand-editorial);color:#edf5ff;margin-top:12px}.program-builder__story ul{display:grid;grid-template-columns:1fr 1fr;gap:18px;list-style:none;padding:0;margin:0}.program-builder__story li{display:flex;gap:10px;color:#c7d7e7;font:400 13px/1.6 var(--font-brand-sans)}.program-builder__story .ui-icon{width:17px;flex-shrink:0;color:#b5e3f3}.program-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.program-calendar article{border:1px solid #a1c3db36;background:#102236;border-radius:16px;overflow:hidden}.program-calendar figure{margin:0;aspect-ratio:1.4;overflow:hidden;background:#050f1c}.program-calendar img{width:100%;height:100%;object-fit:cover}.program-calendar article>div{padding:23px}.program-calendar small{font:600 10px var(--font-brand-sans);letter-spacing:.06em;color:#a9dcef}.subscription-page .program-calendar h3{font:600 27px/1.12 var(--font-brand-editorial);margin:15px 0 20px;color:#f0f6ff}.program-calendar a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#bcdcec;font:500 12px/1.5 var(--font-brand-sans);text-decoration:none}.program-calendar a .ui-icon{width:17px;height:17px;flex-shrink:0}.subscription-page .program-builder__illustration{font-size:12px!important;line-height:1.7!important;color:#afc5d6;margin-top:18px!important;max-width:800px}.program-interest{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,70px);margin-top:64px;padding-top:60px;border-top:1px solid #9ec4df3b;scroll-margin-top:130px}.program-interest__intro>p{margin:20px 0!important}.program-interest__intro ol{padding:0;list-style:none;counter-reset:steps;margin:32px 0}.program-interest__intro li{counter-increment:steps;position:relative;padding:0 0 25px 40px}.program-interest__intro li:before{content:"0" counter(steps);position:absolute;left:0;color:#a9d6ee;font:500 12px var(--font-brand-sans)}.program-interest__intro li b{display:block;color:#eff6ff;font:600 16px var(--font-brand-sans)}.program-interest__intro li span{display:block;color:#b4c9da;font:400 13px/1.7 var(--font-brand-sans);margin-top:6px}.program-interest__form,.program-interest__success{min-width:0;background:linear-gradient(145deg,#142d42,#1b2038);border:1px solid #adcde34d;border-radius:20px;padding:clamp(22px,3vw,38px)}.program-interest__progress{display:flex;gap:22px;border-bottom:1px solid #a6c2da44;padding-bottom:17px;color:#92a9bc;font:500 11px/1.5 var(--font-brand-sans)}.program-interest__progress .is-active{color:#d0eeff}.subscription-page .program-interest__chosen{font-size:12px!important;color:#c0b6ec;margin:17px 0!important}.program-interest fieldset{border:0;padding:0;margin:0;min-width:0}.program-interest fieldset[hidden]{display:none}.program-interest legend{font:600 27px/1.2 var(--font-brand-editorial);color:#f5f8ff;margin-bottom:23px}.program-interest__fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.program-interest__fields label{display:block;min-width:0;color:#caddEC;font:500 12px/1.5 var(--font-brand-sans)}.program-interest input,.program-interest select,.program-interest textarea{display:block;width:100%;margin-top:8px;padding:13px 12px;border:1px solid #91b7d258;border-radius:8px;background:#071a2a;color:#eef6ff;font:400 16px/1.4 var(--font-brand-sans);min-height:48px;box-sizing:border-box}.program-interest input::placeholder,.program-interest textarea::placeholder{color:#90aabe}.program-interest textarea{resize:vertical}.program-interest__wide{grid-column:1/-1}.program-interest__phone{display:flex;gap:8px}.program-interest__phone>input:first-child{width:65px;flex-shrink:0}.program-interest__phone>input:last-child{min-width:0}.subscription-page .program-interest__choose-label{font-size:13px!important;color:#e5f1ff;margin:23px 0 12px!important}.program-interest__choose-label span{display:block;font-size:12px;color:#b3c5d5}.program-interest__experiences{display:grid;grid-template-columns:1fr 1fr;gap:9px}.program-interest__experiences button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #9dbed443;border-radius:10px;padding:8px;background:#0a1b2d;color:#d9eaf7;cursor:pointer;min-width:0}.program-interest__experiences button[aria-pressed=true]{border-color:#b8e0f3;background:#26445b}.program-interest__experiences img{width:44px;height:48px;object-fit:cover;border-radius:6px}.program-interest__experiences span{font:500 11px/1.4 var(--font-brand-sans);flex:1}.program-interest__experiences b{font-size:16px;color:#b8e3f8}.program-interest__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:25px;flex-wrap:wrap}.program-interest__actions>button:not(.subscription-button){background:none;border:0;color:#c8dfed;font:500 12px var(--font-brand-sans);cursor:pointer;padding:10px 0}.program-interest__actions>.subscription-button{font-size:12px;padding:15px 18px;gap:15px;cursor:pointer;border:0}.subscription-page .program-interest__privacy{font-size:11px!important;line-height:1.7!important;color:#a6bfd2;margin-top:16px!important}.program-interest__privacy a{color:#d3e8f7;text-decoration:underline}.program-interest__error{color:#ffc6dc!important}.program-interest__success{align-self:start}.program-interest__success>.ui-icon{width:35px;color:#b8e8f9;margin-bottom:20px}.subscription-page .program-interest__success h3{font:600 34px/1.2 var(--font-brand-editorial);color:#eef6ff}.program-interest__success p{margin-top:20px!important}.program-interest__success a{display:flex;gap:15px;margin-top:25px;color:#b2e4f7}.program-interest__success a .ui-icon{width:20px}.subscription-page .partnership-promo{display:none}@media(max-width:960px){.program-interest{grid-template-columns:1fr}.program-interest__intro ol{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.program-builder__story{grid-template-columns:1fr}.program-builder__rhythms strong{font-size:26px}.program-calendar article>div{padding:18px}.subscription-page .program-calendar h3{font-size:24px}}@media(max-width:600px){.program-builder__rhythms{gap:8px}.program-builder__rhythms button{padding:18px 12px}.program-builder__rhythms small{font-size:10px}.program-builder__rhythms strong{font-size:23px}.program-builder__rhythms .ui-icon{display:none}.program-builder__story ul,.program-calendar{grid-template-columns:1fr}.program-calendar figure{aspect-ratio:1.7}.program-interest{margin-top:40px;padding-top:38px}.program-interest__intro ol{grid-template-columns:1fr;gap:0}.program-interest__experiences,.program-interest__fields{grid-template-columns:1fr}.program-interest__actions>.subscription-button{width:100%;justify-content:space-between}.program-interest__progress{gap:15px;font-size:10px}.program-interest__intro ol{margin-bottom:0}.program-builder__rhythms strong{overflow-wrap:anywhere}}.program-interest__search{display:grid;gap:9px;font-size:12px;color:#bad4e5;margin:18px 0 12px}.program-interest__search input{width:100%;padding:14px 17px;border:1px solid #8faec258;border-radius:12px;background:#0a1c2b;color:#edf7ff;min-height:48px;font:inherit;font-size:14px}.program-interest__search input:focus-visible{outline:2px solid #b7c6ff;outline-offset:2px}.program-interest__results{font-size:12px;color:#a7c5d8}.program-interest__selections{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.program-interest__browse,.program-interest__selections button{border:1px solid #9abce267;border-radius:20px;background:#213d55;color:#eaf7ff;font-size:12px;padding:10px 14px;cursor:pointer}.program-interest__selections button{display:inline-flex;align-items:center;gap:10px}.program-interest__browse{margin-top:15px}.program-interest__experiences{max-height:510px;overflow:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-color:#96bbd9 #152c3d}.program-interest__browse:hover,.program-interest__selections button:hover{background:#34576f}.program-interest__experiences button:focus-visible{outline:2px solid #c3c7ff;outline-offset:-3px}