@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.L6nDwW_className{font-family:inter,inter Fallback}.L6nDwW_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_wght_normal-s.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.bfbCJa_className{font-family:mono,mono Fallback}.bfbCJa_variable{--font-mono:"mono", "mono Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img,svg,canvas{display:block}a{color:inherit}button,summary{cursor:pointer}ul,ol{padding:0}img{max-width:100%;height:auto}}@layer base{:root{--paper:#f7f7f5;--ink:#101010;--grey:#e8e8ea;--line:#b8b8b3;--night:#0b0d0c;--surface:#151817;--night-line:#2a2e2c;--muted:#9da39f;--orange:#f24e1e;--mint:#6dcb9b;--light-muted:#555c57;--ease:cubic-bezier(.16,1,.3,1);--gutter:clamp(24px,3.34vw,64px)}html{scroll-behavior:smooth;scrollbar-color:#656b67 var(--night)}body{background:var(--night);color:var(--paper);font-family:var(--font-inter),Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.65}::selection{background:var(--mint);color:var(--ink)}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-weight:530;line-height:1.08}h1{font-size:clamp(3.5rem,6.65vw,6rem)}h2{font-size:clamp(2.25rem,4.1vw,3.75rem)}h3{letter-spacing:-.025em;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2}p{text-wrap:pretty}a{text-underline-offset:5px}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid}button:disabled{cursor:not-allowed}section[id],div[id]{scroll-margin-top:32px}main:focus{outline:none}.mono{font-family:var(--font-mono),monospace;letter-spacing:.025em;font-size:.6875rem;font-weight:500;line-height:1.55}.small{font-size:.875rem;line-height:1.6}.muted{color:var(--light-muted)}.container{width:min(100%,1536px);padding-inline:var(--gutter);margin-inline:auto}.paper{background:var(--paper);color:var(--ink)}.stage{background:var(--night);color:var(--paper)}.quiet{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--paper);color:var(--ink);z-index:100;padding:12px 20px;position:absolute;top:-100px;left:24px}.skip-link:focus{top:12px}}@layer components{.site-header{background:var(--night);color:var(--paper);z-index:10;border-bottom:1px solid var(--night-line);position:relative}.header-row{justify-content:space-between;align-items:center;gap:32px;min-height:92px;display:flex}.wordmark{white-space:nowrap;letter-spacing:-.04em;font-size:1.5rem;font-weight:650;line-height:1;text-decoration:none}.wordmark span{color:var(--orange)}.desktop-nav{gap:clamp(20px,2.4vw,40px);display:flex}.desktop-nav a{min-height:44px;color:var(--muted);align-items:center;font-size:.8125rem;text-decoration:none;display:flex;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--paper)}.desktop-nav a[aria-current=page]:after{content:"";background:var(--orange);width:16px;height:2px;position:absolute;bottom:0;left:0}.header-action{border:1px solid #505752;align-items:center;gap:24px;min-height:44px;padding:11px 16px;font-size:.75rem;text-decoration:none;display:flex}.header-action .arrow{width:18px}.menu-toggle,.mobile-nav[hidden],.mobile-nav{display:none}.button,.text-action{justify-content:space-between;align-items:center;gap:32px;min-height:52px;font-size:.875rem;font-weight:520;line-height:1.4;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);width:fit-content;padding:16px 22px}.stage .button{border-color:#626964}.button:hover{background:#242925}.text-action{border-bottom:1px solid;width:fit-content;padding:12px 0}.arrow{color:var(--orange);transition:transform .2s var(--ease);flex-shrink:0}.diagonal{transform:rotate(-45deg)}a:hover>.arrow,a:hover .offer-action .arrow{transform:translate(4px)}a:hover>.diagonal{transform:rotate(-45deg)translate(4px)}.header-action:hover{background:var(--surface)}.home-hero{padding:66px 0 28px;overflow:clip}.hero-top{grid-template-columns:7fr 5fr;align-items:end;gap:40px;display:grid}.hero-top h1{letter-spacing:-.04em;font-size:clamp(4rem,7vw,6rem);font-weight:530;line-height:1.02}.hero-intro{justify-self:end;max-width:365px;padding:4px 0 8px}.hero-intro>p{font-size:1.25rem;line-height:1.55}.byline{color:var(--muted);margin:20px 0 24px;font-size:.8125rem;line-height:1.6;display:block}.hero-terrain{grid-template-columns:3fr 9fr;align-items:end;gap:40px;margin-top:16px;display:grid}.hero-side-note{padding-bottom:44px}.hero-side-note .mono{color:var(--muted)}.hero-side-note p{color:var(--muted);margin-top:24px;font-size:.9375rem;line-height:1.6}.terrain-module{min-width:0}.terrain-art{isolation:isolate;width:100%;height:250px;position:relative}.terrain-art canvas,.terrain-fallback{width:100%;height:100%;position:absolute;inset:0}.terrain-art[data-ready=true] .terrain-fallback{opacity:0}.motion-control{background:var(--night);color:var(--muted);z-index:2;border:0;align-items:center;gap:12px;min-height:44px;padding:8px 0 8px 12px;font-size:.6875rem;display:flex;position:absolute;top:12px;right:0}.motion-control:hover{color:var(--paper)}.pause-icon{border-left:2px solid;border-right:2px solid;width:8px;height:10px}.play-icon{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid;width:0;height:0}.mini-rail{border-block:1px solid var(--night-line);grid-template-columns:1fr 1fr 1fr 2fr 1fr;display:grid}.mini-rail button{border:0;border-left:1px solid var(--night-line);min-height:66px;color:var(--muted);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;padding:12px 16px;font-size:.8125rem;line-height:1.6;transition:background .2s,color .2s;display:flex;position:relative}.mini-rail button:last-child{border-right:1px solid var(--night-line)}.mini-rail button:hover,.mini-rail button[aria-pressed=true]{background:var(--surface);color:var(--paper)}.mini-rail button[aria-pressed=true]:before{content:"";background:var(--mint);width:100%;height:2px;position:absolute;top:-1px;left:0}.mini-rail button .mono{font-size:.625rem}.mini-rail button i{background:var(--muted);width:3px;position:absolute;bottom:18px;right:14px}.mini-rail button[aria-pressed=true] i{background:var(--mint)}.terrain-readout{color:var(--muted);justify-content:space-between;gap:20px;min-height:38px;padding-top:14px;font-size:.75rem;display:flex}.terrain-readout .mono{font-size:.625rem}.compact .terrain-art{height:300px}.resource-section{padding:96px 0 72px}.resource-grid{grid-template-columns:5fr 7fr;align-items:center;gap:56px;display:grid}.resource-copy h2{margin-bottom:28px}.resource-copy>p{max-width:42ch;font-size:1.125rem;line-height:1.65}.plain-list{margin:28px 0 32px;list-style:none}.plain-list li{margin-block:10px;padding-left:18px;font-size:.9375rem;line-height:1.6;position:relative}.plain-list li:before{content:"";background:var(--ink);width:5px;height:5px;position:absolute;top:.7em;left:0}.format-note{color:var(--light-muted);margin-top:22px;font-size:.625rem;display:block}.resource-preview{min-width:0}.paper-stage{isolation:isolate;perspective:1600px;background:var(--grey);height:420px;position:relative;overflow:visible}.sheet{transform-origin:50%;width:80%;transition:transform .5s var(--ease);position:absolute;left:10%;box-shadow:0 18px 35px -12px #10101045}.sheet img{width:100%;display:block}.sheet-front{z-index:2;animation:page-settle .5s var(--ease);top:17%;transform:rotate(-7deg)rotateY(3deg)}.sheet-back{background:#fff;top:22%;left:15%;transform:rotate(7deg)}.paper-stage:hover .sheet-front{transform:rotate(-5deg)rotateY(1deg)translateY(-4px)}.paper-stage:hover .sheet-back{transform:rotate(9deg)translateY(2px)}.edition{color:var(--light-muted);font-size:.625rem;position:absolute;bottom:20px;right:24px}.preview-controls{justify-content:center;gap:4px;margin-top:22px;display:flex}.preview-controls button{border:1px solid #0000;border-bottom-color:var(--line);min-height:44px;color:var(--light-muted);background:0 0;padding:10px 20px;font-size:.75rem}.preview-controls button[aria-pressed=true]{color:var(--ink);border-bottom:2px solid var(--ink)}.preview-controls button:hover{background:var(--grey)}@keyframes page-settle{0%{opacity:.75;transform:rotate(-5deg)translateY(8px)}to{opacity:1;transform:rotate(-7deg)rotateY(3deg)}}.ways-section{padding:72px 0 104px}.section-intro{grid-template-columns:7fr 5fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.section-intro>p{color:var(--light-muted);max-width:40ch;font-size:1.0625rem}.stage .section-intro>p{color:var(--muted)}.offer-link{border-top:1px solid var(--line);grid-template-columns:180px 1fr 170px;align-items:center;gap:40px;padding:32px 0;text-decoration:none;display:grid}.offer-link:last-child{border-bottom:1px solid var(--line)}.offer-art{background:var(--grey);height:152px;position:relative;overflow:hidden}.art-0{place-items:center;display:grid}.focus-line{border-top:1px solid #707971;position:absolute;top:50%;left:16%;right:16%}.focus-line:after,.focus-line:before{content:"";background:var(--line);width:1px;height:55px;position:absolute;top:-27px;left:12%}.focus-line:after{left:auto;right:12%}.focus-mark{border:1px solid var(--ink);background:var(--paper);width:38px;height:66px;position:relative}.focus-mark:after{content:"";border-left:1px solid var(--orange);height:44px;position:absolute;top:10px;left:50%}.art-1{justify-content:center;align-items:center;gap:8px;display:flex}.art-1 i{background:var(--paper);border:1px solid var(--line);width:29px;height:62px;display:block;transform:translateY(-14px)}.art-1 i:nth-child(2){transform:none}.art-1 i:nth-child(3){border-top:2px solid var(--mint);transform:translateY(14px)}.offer-copy h3{margin-bottom:12px;font-size:clamp(1.625rem,2.65vw,2.375rem)}.offer-copy p{max-width:42ch;color:var(--light-muted);font-size:1rem}.offer-action{align-items:center;gap:18px;margin-top:22px;font-size:.8125rem;display:flex}.offer-cost{text-align:right;font-variant-numeric:tabular-nums;align-self:start;padding-top:8px}.offer-cost>span:first-child{letter-spacing:-.03em;font-size:1.875rem;display:block}.offer-cost .small{color:var(--light-muted);margin-top:4px;font-size:.75rem;display:block}.offer-link:hover .offer-copy h3{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.services-band{padding:92px 0 76px}.service-links{border-top:1px solid var(--night-line)}.service-links a{border-bottom:1px solid var(--night-line);letter-spacing:-.025em;justify-content:space-between;align-items:center;padding:24px 0;font-size:clamp(1.5rem,3vw,2.5rem);text-decoration:none;display:flex}.service-price{letter-spacing:0;align-items:center;gap:48px;font-size:1.375rem;display:flex}.service-links a:hover{color:var(--muted)}.service-footnote{color:var(--muted);margin-top:24px;font-size:.75rem}.about-home{padding:104px 0}.about-home-grid{grid-template-columns:5fr 7fr;align-items:center;gap:96px;display:grid}.expert-type{letter-spacing:-.04em;padding:12px 0;font-size:clamp(5rem,8vw,7.75rem);font-weight:550;line-height:.9;position:relative}.expert-type>span:first-child{color:#737a75}.expert-rule{border-bottom:2px solid var(--orange);width:40px;margin-top:40px;display:block}.about-home h2{margin-bottom:28px}.about-home p{max-width:50ch;color:var(--light-muted);margin-bottom:24px;font-size:1.0625rem}.closing{padding-bottom:72px}.closing-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.closing h2{font-size:2.25rem}.site-footer{border-top:1px solid var(--night-line);background:var(--night);padding:48px 0 24px}.footer-top{grid-template-columns:1fr 1fr 1fr;gap:40px;display:grid}.footer-top>p{color:var(--muted);font-size:.875rem;line-height:1.65}.footer-top nav{grid-template-columns:1fr 1fr;gap:4px 24px;display:grid}.footer-top nav a{color:var(--muted);min-height:40px;font-size:.8125rem;text-decoration:none}.footer-top nav a:hover{color:var(--paper)}.footer-bottom{border-top:1px solid var(--night-line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:24px;font-size:.6875rem;display:flex}.footer-bottom a{align-items:center;gap:24px;min-height:44px;display:flex}.breadcrumb{color:var(--light-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:48px;font-size:.75rem;display:flex}.breadcrumb a{align-items:center;min-height:32px;display:flex}.stage .breadcrumb{color:var(--muted)}.detail-hero{padding:24px 0 80px}.detail-hero-grid{grid-template-columns:7fr 5fr;align-items:center;gap:80px;display:grid}.detail-hero h1{font-size:clamp(3.25rem,6.5vw,5.5rem)}.detail-hero-grid>div>p{max-width:40ch;color:var(--muted);margin:28px 0 32px;font-size:1.1875rem}.session-object,.mentorship-object{background:var(--surface);border-top:1px solid #626964;justify-self:end;width:100%;max-width:480px;padding:28px}.session-object-top{color:var(--muted);justify-content:space-between;font-size:.625rem;display:flex}.session-duration{letter-spacing:-.04em;margin:36px 0;font-size:7rem;font-weight:450;line-height:1}.session-duration span{letter-spacing:0;color:var(--muted);margin-top:10px;font-size:1.25rem;display:block}.session-score{align-items:center;gap:12px;height:60px;display:flex}.session-score i,.session-score b{background:#535e56;flex:1;height:1px;display:block}.session-score b{background:var(--orange);flex:0 0 2px;height:60px}.session-object-bottom{border-top:1px solid var(--night-line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-top:20px;font-size:.75rem;display:flex}.session-object-bottom strong{color:var(--paper);font-size:1.75rem;font-weight:500}.content-section{padding:80px 0}.split-content{grid-template-columns:1fr 1fr;gap:96px;display:grid}.prose>p{color:var(--light-muted);max-width:58ch;margin-bottom:24px;font-size:1.125rem}.prose>p:last-child{margin-bottom:0}.steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px;list-style:none;display:grid}.steps li{border-top:1px solid var(--line);padding-top:24px}.stage .steps li{border-color:var(--night-line)}.step-number{color:var(--light-muted);margin-bottom:28px;font-size:.75rem;display:block}.stage .step-number{color:var(--muted)}.steps h3{margin-bottom:16px;font-size:1.5rem}.steps p{color:var(--light-muted);max-width:35ch;font-size:1rem}.stage .steps p{color:var(--muted)}.process-section{background:var(--grey)}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:1.0625rem;line-height:1.45;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.plus{flex-shrink:0;width:18px;height:18px;position:relative}.plus:before,.plus:after{content:"";background:currentColor;width:16px;height:1px;position:absolute;top:8px;left:0}.plus:after{transform:rotate(90deg)}details[open]>summary .plus:after{transform:none}.faq p{color:var(--light-muted);max-width:60ch;padding:0 40px 24px 0;font-size:1rem}.related-action{text-align:right;margin-top:32px}.application{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:96px;padding:72px 0 96px;display:grid}.application h2{margin-bottom:24px}.application p{color:var(--light-muted);max-width:48ch;font-size:1.0625rem}.application-note{background:var(--grey);align-self:start;padding:28px}.application-note h3{margin-bottom:20px;font-size:1.5rem}.application-note p{margin-bottom:16px;font-size:1rem}.application-note .small{font-size:.875rem}.session-path{margin:32px 0}.session-path>div{border-top:1px solid var(--night-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.session-path>div:last-child{border-bottom:1px solid var(--night-line)}.session-path>div>span:last-child{font-variant-numeric:tabular-nums;font-size:2.375rem;line-height:1.1}.session-path>div>span:last-child>span{color:var(--muted);margin-left:8px;font-size:.75rem}.session-path .mono{color:var(--muted)}.object-footer{justify-content:space-between;align-items:end;gap:32px;display:flex}.object-footer p{color:var(--muted);font-size:.875rem}.object-footer>span{font-size:1.875rem;line-height:1.25}.object-footer small{color:var(--muted);margin-top:8px;font-size:.6875rem;display:block}.topic-list{flex-wrap:wrap;gap:0 24px;margin-top:32px;display:flex}.topic-list span{border-top:1px solid var(--line);padding-block:12px;font-size:.9375rem}.services-hero h1{max-width:1000px}.services-hero-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-top:40px;display:grid}.services-hero-bottom p{max-width:44ch;color:var(--muted);font-size:1.1875rem}.inline-actions{flex-wrap:wrap;gap:16px 32px;display:flex}.service-detail{padding:80px 0}.service-detail+.service-detail{border-top:1px solid var(--line)}.service-detail-grid{grid-template-columns:1fr 1fr;gap:96px;display:grid}.large-price{letter-spacing:-.03em;margin-top:28px;font-size:2.5rem;display:block}.large-price small{letter-spacing:0;color:var(--light-muted);font-size:.875rem;display:block}.lead{letter-spacing:-.02em;margin-bottom:24px;font-size:1.5rem;line-height:1.4}.service-detail-grid>div>p:not(.lead){color:var(--light-muted);font-size:1.0625rem}.spec-list{margin:32px 0}.spec-list>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:24px;padding:16px 0;font-size:.9375rem;display:grid}.spec-list>div:last-child{border-bottom:1px solid var(--line)}.spec-list dt{color:var(--light-muted)}.product-resource{padding:24px 0 80px}.product-resource .resource-grid{gap:72px}.product-resource h1{margin-bottom:28px;font-size:clamp(3.25rem,6vw,5rem)}.resource-subtitle{margin-bottom:20px;font-size:1.25rem!important}.product-resource .button{margin-top:28px}.large .paper-stage{height:450px}.example-section{padding:80px 0}.example-section .terrain-module{max-width:1100px;margin:auto}.section-stack{border-block:1px solid var(--night-line);margin-top:40px}.section-stack>summary{justify-content:space-between;padding:24px 0;font-size:.9375rem;list-style:none;display:flex}.section-stack>div{grid-template-columns:repeat(5,1fr);gap:24px;padding:20px 0 36px;display:grid}.section-stack article h3{flex-direction:column;gap:8px;font-size:1.375rem;display:flex}.section-stack article p{color:var(--muted);margin-top:16px;font-size:.8125rem}.section-stack article ul{color:var(--muted);margin-top:24px;padding-left:16px;font-size:.8125rem}.section-stack article li{margin-top:8px}.delivery-grid{grid-template-columns:1fr 1fr;gap:96px;display:grid}.delivery-grid h2{margin-bottom:28px}.delivery-grid>div>p{max-width:46ch;margin-bottom:24px;font-size:1.0625rem}.delivery-grid>div>p.small{font-size:.875rem}.delivery-panel{background:var(--grey);align-self:start;padding:36px}.delivery-panel h3{margin-bottom:24px}.delivery-panel p{color:var(--light-muted);font-size:1rem!important}.faq-section{padding-top:0}.about-hero{padding:24px 0 48px}.about-title{justify-content:space-between;align-items:end;gap:48px;margin-bottom:24px;display:flex}.about-title h1{letter-spacing:-.04em;font-size:clamp(4rem,8vw,7rem)}.about-title h1 span{color:var(--orange)}.about-title p{color:var(--muted);padding-bottom:8px;font-size:1.0625rem}.about-hero .terrain-module{max-width:960px;margin-left:auto}.about-hero .compact .terrain-art{height:200px}.about-routes{padding:0 0 96px}.about-routes h2{margin-bottom:40px}.about-route{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding:28px 0;display:flex}.about-route:last-child{border-bottom:1px solid var(--line)}.about-route h3{margin-bottom:12px;font-size:1.75rem}.about-route p{color:var(--light-muted);font-size:1rem}.not-found{padding-block:100px}.not-found h1{margin:24px 0}.not-found p{margin-bottom:32px}.music-section{padding:0 0 80px}.music-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:96px;padding-top:56px;display:grid}.music-intro p{color:var(--light-muted);max-width:38ch;margin-top:24px;font-size:1.0625rem}.featured-set{background:var(--grey);border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:28px;text-decoration:none;display:grid}.set-title{letter-spacing:-.025em;font-size:1.75rem;font-weight:530;line-height:1.25}.featured-set>.arrow{margin-top:5px}.set-context,.set-action{grid-column:1/-1;font-size:.875rem}.set-context{color:var(--light-muted)}.set-action{text-underline-offset:5px;width:fit-content;margin-top:16px;text-decoration:underline}.featured-set:hover .set-action{text-decoration-thickness:2px}.featured-set:hover>.arrow{transform:rotate(-45deg)translate(4px)}.artist-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:20px;display:grid}.artist-profiles a,.footer-profiles a{justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:.875rem;text-decoration:none;display:flex}.artist-profiles a{border-bottom:1px solid var(--line)}.artist-profiles a:hover,.footer-profiles a:hover{text-decoration:underline}.artist-profiles .arrow,.footer-profiles .arrow{width:16px;height:16px}.footer-profiles{border-top:1px solid var(--night-line);flex-wrap:wrap;gap:8px 40px;margin-top:32px;padding-top:20px;display:flex}.footer-profiles a{color:var(--muted)}.footer-profiles a:hover{color:var(--paper)}}@layer responsive{.resource-landing{padding-bottom:clamp(64px,7vw,112px)}.resource-landing-grid{gap:clamp(32px,4vw,72px)}.resource-landing .resource-copy>p:not(.resource-subtitle){max-width:38ch;margin-top:20px}.resource-benefits{gap:8px;margin:24px 0 28px;font-size:.9375rem;list-style:none;display:grid}.resource-benefits li{padding-left:18px;position:relative}.resource-benefits li:before{content:"";background:var(--orange);width:6px;height:6px;position:absolute;top:.73em;left:0}.resource-form{max-width:520px}.resource-form label{margin-bottom:7px;font-size:.8125rem;font-weight:550;display:block}.resource-form-row{align-items:stretch;display:flex}.resource-form input{min-width:0;min-height:54px;color:var(--ink);opacity:1;background:#fff;border:1px solid #858b86;flex:1;padding:14px}.resource-form input:disabled{color:#555c57;background:#efefed}.resource-landing .resource-download{opacity:.7;min-width:190px;margin-top:0}.resource-status{color:var(--light-muted);margin-top:8px;font-size:.8125rem}.resource-landing .format-note{margin-top:16px}.resource-object{background:var(--grey);place-items:center;min-height:350px;display:grid;overflow:hidden}.resource-object img{width:100%;height:auto;transition:transform .55s var(--ease)}.resource-object:hover img{transform:translateY(-5px)}.resource-inside{border-top:1px solid var(--line);padding:clamp(64px,8vw,120px) 0}.resource-inside-grid{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(40px,7vw,112px);display:grid}.resource-inside-copy>p{max-width:38ch;margin-top:24px;font-size:1.125rem}.resource-inside-copy ul{margin-top:32px;list-style:none}.resource-inside-copy li{border-top:1px solid var(--line);color:var(--light-muted);padding:17px 0;font-size:.9375rem}.resource-inside-copy strong{color:var(--ink)}.resource-inside-figure{background:var(--grey);padding:clamp(18px,3vw,40px)}.resource-inside-figure img{box-shadow:0 16px 32px #1010101c}.resource-inside-figure figcaption{color:var(--light-muted);margin-top:16px}.resource-consult{padding:clamp(64px,8vw,120px) 0}.resource-consult-grid{grid-template-columns:7fr 5fr;align-items:end;gap:48px;display:grid}.resource-consult p{max-width:42ch;color:var(--muted);margin:24px 0 20px;font-size:1.125rem}.resource-consult-detail{border-top:1px solid var(--night-line);gap:14px;padding-top:24px;display:grid}.resource-consult-detail strong{font-size:clamp(1.8rem,3vw,3rem);font-weight:530;line-height:1.1}.resource-consult-detail span{color:var(--muted)}@media (max-width:760px){.resource-landing-grid,.resource-inside-grid,.resource-consult-grid{grid-template-columns:1fr;gap:32px}.resource-object{min-height:0}.resource-form-row{gap:8px;display:grid}.resource-download{width:100%}.resource-inside-copy>p,.resource-consult p{font-size:1rem}.resource-consult-grid{gap:40px}.resource-landing .resource-copy h1{font-size:clamp(2.875rem,12vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.resource-object img{transition:none}.resource-object:hover img{transform:none}}.mobile-nav[hidden]{display:none}@media (min-width:1600px){.home-hero{padding-top:84px}.terrain-art{height:280px}}@media (max-width:1100px){.desktop-nav{gap:18px}.desktop-nav a{font-size:.75rem}.header-action{display:none}.hero-top{grid-template-columns:7fr 5fr;gap:40px}.hero-top h1{font-size:4.5rem}.hero-intro>p{font-size:1.0625rem}.hero-terrain{grid-template-columns:2fr 7fr;gap:24px}.resource-grid{gap:40px}.paper-stage{height:350px}.section-intro{gap:40px}.offer-link{grid-template-columns:130px 1fr 135px;gap:28px}.offer-art{height:140px}.about-home-grid,.split-content,.application,.delivery-grid,.service-detail-grid{gap:56px}.detail-hero-grid{gap:48px}.session-object,.mentorship-object{padding:24px}.product-resource .resource-grid{gap:40px}.large .paper-stage{height:360px}.footer-top{grid-template-columns:1fr 1fr 1.2fr}}@media (max-width:900px){.hero-top{grid-template-columns:1fr 1fr}.hero-top h1{font-size:4rem}.hero-terrain{grid-template-columns:1fr}.hero-side-note{display:none}.terrain-art{height:220px}.home-hero{padding-top:48px}.resource-grid{grid-template-columns:1fr 1.15fr;gap:32px}.resource-section{padding-top:72px}.resource-copy h2{font-size:2.625rem}.resource-copy>p{font-size:1rem}.paper-stage{height:300px}.resource-copy .plain-list li{font-size:.875rem}.offer-link{grid-template-columns:100px 1fr 116px;gap:24px}.offer-art{height:128px}.offer-copy h3{font-size:1.75rem}.detail-hero-grid{grid-template-columns:1.15fr 1fr;gap:32px}.detail-hero h1{font-size:3.625rem}.session-duration{font-size:5.625rem}.session-object-bottom{flex-wrap:wrap;gap:12px}.steps{gap:28px}.steps h3{font-size:1.375rem}.section-stack>div{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:1fr 1fr}.footer-top>p{display:none}}@media (max-width:760px){:root{--gutter:24px}body{font-size:1rem}h1{font-size:clamp(2.75rem,11.5vw,4.5rem);line-height:1.05}h2{font-size:clamp(2.125rem,8.8vw,3rem);line-height:1.12}h3{font-size:1.625rem}.header-row{gap:16px;min-height:76px}.wordmark{font-size:1.375rem}.desktop-nav{display:none}.menu-toggle{background:0 0;border:0;align-items:center;gap:16px;min-height:44px;padding:8px 0 8px 12px;font-size:.8125rem;display:flex}.menu-lines{width:22px;height:12px;position:relative}.menu-lines:before,.menu-lines:after{content:"";background:currentColor;width:22px;height:1px;transition:transform .2s,top .2s;position:absolute;top:2px;left:0}.menu-lines:after{top:10px}.menu-lines.is-open:before{top:6px;transform:rotate(45deg)}.menu-lines.is-open:after{top:6px;transform:rotate(-45deg)}.mobile-nav{flex-direction:column;padding-bottom:24px;display:flex}.mobile-nav a{border-top:1px solid var(--night-line);justify-content:space-between;align-items:center;min-height:56px;font-size:1.25rem;text-decoration:none;display:flex}.mobile-nav a[aria-current=page]{color:var(--mint)}.home-hero{padding:40px 0 24px}.hero-top{display:block}.hero-top h1{letter-spacing:-.04em;font-size:clamp(3rem,12.2vw,4.75rem);line-height:1.035}.hero-intro{max-width:none;margin-top:28px;padding:0}.hero-intro>p{max-width:34ch;font-size:1.0625rem}.byline{margin:18px 0 24px;font-size:.75rem}.hero-intro .button{min-height:50px}.hero-terrain{margin-top:8px}.terrain-art{height:180px}.motion-control{font-size:.625rem;top:8px}.mini-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.mini-rail button{min-height:58px;padding:10px 8px;font-size:.6875rem}.mini-rail button .mono{font-size:.5625rem}.mini-rail button i{display:none}.terrain-readout{align-items:start;gap:12px;min-height:42px;font-size:.6875rem}.terrain-readout .mono{white-space:nowrap;padding-top:2px;font-size:.5625rem}.resource-section{padding:56px 0 48px}.resource-grid{flex-direction:column;align-items:stretch;gap:36px;display:flex}.resource-copy h2{margin-bottom:24px;font-size:clamp(2.25rem,9.2vw,3rem)}.resource-copy>p{max-width:42ch;font-size:1.0625rem}.plain-list{margin:24px 0}.resource-copy .plain-list li{margin-block:10px;font-size:.875rem}.format-note{margin-top:18px;font-size:.5625rem}.paper-stage{max-width:540px;height:310px;margin:auto}.sheet{width:82%;left:7%}.sheet-back{top:24%;left:14%}.sheet-front{top:19%}.edition{font-size:.5625rem;bottom:18px;right:18px}.preview-controls{margin-top:14px}.preview-controls button{min-height:44px;padding-inline:18px;font-size:.75rem}.ways-section{padding:24px 0 56px}.section-intro{margin-bottom:32px;display:block}.section-intro>p{max-width:42ch;margin-top:24px;font-size:1rem}.offer-link{grid-template-columns:1fr auto;gap:20px;padding:28px 0}.offer-art{display:none}.offer-copy h3{font-size:1.625rem;line-height:1.2}.offer-copy p{max-width:30ch;font-size:.9375rem}.offer-action{gap:12px;margin-top:22px;font-size:.75rem}.offer-cost{max-width:88px;padding-top:0}.offer-cost>span:first-child{font-size:1.5625rem}.offer-cost .small{font-size:.625rem;line-height:1.6}.services-band{padding:56px 0 40px}.service-links a{gap:20px;padding-block:24px;font-size:1.5625rem}.service-price{white-space:nowrap;gap:20px;font-size:1.125rem}.service-footnote{font-size:.6875rem}.about-home{padding:56px 0}.about-home-grid{grid-template-columns:1fr;gap:36px}.expert-type{font-size:4.5rem}.expert-rule{width:32px;margin-top:24px}.about-home h2{margin-bottom:24px}.about-home p{font-size:1rem}.closing{padding-bottom:48px}.closing-inner{display:block}.closing h2{max-width:16ch;margin-bottom:24px;font-size:2rem}.footer-top{grid-template-columns:1fr;gap:32px}.footer-top nav{max-width:400px}.footer-top nav a{min-height:44px}.footer-bottom{flex-wrap:wrap;gap:8px 20px;margin-top:24px;padding-top:16px}.footer-bottom>span{font-size:.625rem}.footer-bottom>a{width:100%}.site-footer{padding-top:40px}.breadcrumb{gap:12px;margin-bottom:32px;font-size:.6875rem}.detail-hero{padding:16px 0 48px}.detail-hero-grid{grid-template-columns:1fr;gap:40px}.detail-hero h1{font-size:clamp(2.75rem,11.5vw,4.125rem)}.detail-hero-grid>div>p{margin:24px 0;font-size:1.0625rem}.session-object,.mentorship-object{max-width:none}.session-duration{margin:28px 0;font-size:5rem}.session-duration span{font-size:1rem}.session-score,.session-score b{height:36px}.session-object-bottom{flex-wrap:nowrap}.session-object-bottom strong{font-size:1.5rem}.content-section{padding:56px 0}.split-content{grid-template-columns:1fr;gap:28px}.prose>p{margin-bottom:20px;font-size:1.0625rem}.steps{grid-template-columns:1fr;gap:28px;margin-top:32px}.steps li{grid-template-columns:32px 1fr;gap:8px 20px;padding-top:20px;display:grid}.step-number{grid-row:1/3;margin:0;padding-top:5px}.steps h3{margin:0;font-size:1.5rem}.steps p{grid-column:2;max-width:none;font-size:1rem}.faq summary{padding:22px 0;font-size:1rem}.faq p{padding-right:24px;font-size:.9375rem}.related-action{text-align:left;margin-top:24px}.application{grid-template-columns:1fr;gap:32px;padding:48px 0 56px}.application h2{margin-bottom:24px}.application p{font-size:1rem}.application-note{padding:24px}.application-note h3{font-size:1.375rem}.application-note p{font-size:.9375rem}.object-footer>span{font-size:1.75rem}.services-hero-bottom{grid-template-columns:1fr;gap:24px;margin-top:28px}.services-hero-bottom p{font-size:1.0625rem}.inline-actions{gap:12px 24px}.inline-actions .text-action{font-size:.8125rem}.service-detail{padding:56px 0}.service-detail-grid{grid-template-columns:1fr;gap:32px}.large-price{margin-top:20px;font-size:2.25rem}.large-price small{font-size:.8125rem}.lead{margin-bottom:20px;font-size:1.4375rem}.service-detail-grid>div>p:not(.lead){font-size:1rem}.spec-list>div{gap:16px;font-size:.875rem}.product-resource{padding:16px 0 48px}.product-resource h1{font-size:clamp(2.875rem,12vw,4.5rem)}.product-resource .resource-grid{gap:36px}.resource-subtitle{font-size:1.125rem!important}.large .paper-stage{height:310px}.example-section{padding:56px 0}.compact .terrain-art{height:180px}.section-stack{margin-top:24px}.section-stack>div{grid-template-columns:1fr;gap:0;padding-top:0}.section-stack article{border-top:1px solid var(--night-line);padding:24px 0}.section-stack article h3{flex-direction:row;justify-content:space-between;align-items:center}.section-stack article ul{grid-template-columns:1fr 1fr;gap:4px 24px;display:grid}.delivery-grid{grid-template-columns:1fr;gap:24px}.delivery-grid>div>p{font-size:1rem}.delivery-panel{padding:28px 24px}.faq-section{padding-top:0}.about-hero{padding:16px 0 24px}.about-title{margin-bottom:0;display:block}.about-title h1{font-size:clamp(3.375rem,14vw,5.625rem)}.about-title p{margin-top:24px;font-size:1rem}.about-hero .compact .terrain-art{height:170px}.about-routes{padding:0 0 56px}.about-routes h2{margin-bottom:28px}.about-route{padding:24px 0;display:block}.about-route h3{font-size:1.5rem}.about-route p{font-size:.9375rem}.about-route .text-action{margin-top:12px;font-size:.8125rem}.not-found{padding-block:64px}}@media (max-width:370px){:root{--gutter:20px}.hero-top h1{font-size:2.75rem}.paper-stage,.large .paper-stage{height:250px}.offer-link{grid-template-columns:1fr}.offer-cost{text-align:left;align-items:center;gap:16px;max-width:none;display:flex}.offer-cost .small{margin:0;font-size:.6875rem}.service-links a{font-size:1.4375rem}.service-price{gap:12px}.preview-controls button{padding-inline:14px}.mini-rail button{padding-inline:6px}.mini-rail button .mono{font-size:.5rem}}.paper-stage,.large .paper-stage{aspect-ratio:1.5;height:auto}.sheet{width:74%;left:10%}.sheet-front{top:10%}.sheet-back{top:16%;left:17%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion-control{display:none}.paper-stage:hover .sheet-front{transform:rotate(-7deg)rotateY(3deg)}.paper-stage:hover .sheet-back{transform:rotate(7deg)}}body{overflow-wrap:anywhere}.container *{min-width:0}.header-row{flex-wrap:wrap}.wordmark{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.preview-controls,.session-object-bottom,.object-footer{flex-wrap:wrap}.button,.text-action{max-width:100%}.mini-rail button .mono,.terrain-readout .mono,.format-note,.edition,.session-object-top{font-size:.6875rem}.mini-rail button{line-height:1.65}.terrain-readout{flex-wrap:wrap}.edition{color:var(--light-muted);text-align:right;margin-top:14px;display:block;position:relative;bottom:auto;right:auto}.footer-bottom>span{font-size:.6875rem}@media (max-width:1100px){.music-grid{gap:56px}}@media (max-width:760px){.header-row{gap:8px 16px;padding-block:12px}.header-row .menu-toggle{margin-left:auto}.offer-link{flex-wrap:wrap;display:flex}.offer-copy{flex:12em}.offer-cost{text-align:right;flex:0 6em;max-width:6em}.offer-cost .small{font-size:.6875rem}.service-links a{flex-wrap:wrap}.music-section{padding-bottom:56px}.music-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:40px}.music-intro p{margin-top:20px;font-size:1rem}.featured-set{padding:24px}.set-title{font-size:1.625rem}.artist-profiles{gap:0 20px}.footer-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}}@media (max-width:370px){.offer-cost{text-align:left;flex-basis:100%;max-width:none}}@media (forced-colors:active){.mini-rail button[aria-pressed=true],.preview-controls button[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}.featured-set{border:1px solid linktext}}.resource-repeat{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.resource-repeat h3{margin-bottom:18px;font-size:1.35rem}.resource-repeat .resource-download{opacity:.7;min-width:190px;margin-top:0}.worksheet-example{color:var(--ink);background:#e8ebe5;padding:clamp(20px,2.5vw,38px)}.worksheet-example figcaption h3{margin-top:10px;font-size:clamp(1.35rem,2vw,1.8rem)}.worksheet-example figcaption p{color:var(--light-muted);margin-top:6px;font-size:.8125rem}.worksheet-example figcaption .mono{color:var(--light-muted)}.example-track{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.example-track>div{border-top:1px solid #b7bfb7;gap:4px;padding-top:8px;display:grid}.example-track span,.example-moments dt{font:500 .625rem/1.35 var(--font-inter),sans-serif;color:#515b53}.example-track em,.example-moments dd{color:#283c32;overflow-wrap:anywhere;font:italic 500 .875rem/1.35 Segoe Print,Comic Sans MS,cursive}.example-moments{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.example-moments article{border-top:2px solid var(--ink);min-width:0;padding-top:8px}.example-moments h4{margin:0 0 12px;font-size:.75rem;font-weight:600}.example-moments dl{gap:10px;display:grid}.example-moments dl>div{gap:3px;display:grid}.example-moments dd{margin:0;font-size:.75rem}.example-end{border-top:1px solid #b7bfb7;padding-top:4px}.example-end>div{border-top:0}.resource-consult-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:clamp(48px,8vw,128px)}.resource-consult-grid>div:first-child{max-width:680px}.resource-consult-detail{border-top:1px solid var(--muted);border-bottom:1px solid var(--night-line);align-content:start;margin-top:8px;padding:28px 0}@media (max-width:1000px){.example-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.example-moments article:last-child{grid-column:1/-1}}@media (max-width:760px){.resource-repeat .resource-download{width:100%}.resource-consult-grid{grid-template-columns:1fr;gap:28px}.resource-consult-detail{margin-top:0}.example-track{grid-template-columns:1fr;gap:12px}.example-moments{grid-template-columns:1fr 1fr}.example-moments article:last-child{grid-column:1/-1}}.worksheet-example{background:var(--grey);padding:clamp(20px,2.5vw,36px);overflow:visible}.worksheet-example figcaption{margin-bottom:28px}.worksheet-example figcaption h3{margin:0;font-size:clamp(1.3rem,2vw,1.75rem)}.worksheet-stack{isolation:isolate;margin:10px 12px 16px 4px;position:relative}.worksheet-stack:before,.worksheet-stack:after{content:"";z-index:-1;background:#f8f8f6;position:absolute;inset:0;box-shadow:0 9px 20px #1010101c}.worksheet-stack:before{transform:translate(11px,9px)rotate(2deg)}.worksheet-stack:after{transform:translate(5px,5px)rotate(1deg)}.worksheet-sheet{background:#fff;position:relative;box-shadow:0 16px 28px #10101022}.worksheet-sheet img{width:100%;height:auto}.worksheet-ink{color:#314a3b;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.worksheet-ink text{fill:currentColor;font:italic 16px Segoe Print,Comic Sans MS,cursive}.worksheet-accessible{color:var(--ink);margin-top:24px;font-size:.875rem}.worksheet-accessible summary{text-underline-offset:4px;align-items:center;min-height:44px;font-weight:550;text-decoration:underline;display:flex}.worksheet-accessible p{margin:0 0 12px;line-height:1.5}.consult-composition{border-top:1px solid var(--night-line);border-bottom:1px solid var(--night-line);padding:clamp(32px,4vw,64px) 0}.consult-content{max-width:900px}.resource-consult .consult-content p{max-width:54ch}.consult-meta{border-block:1px solid var(--night-line);grid-template-columns:2fr 1.4fr 1.25fr 1fr;margin:32px 0 24px;display:grid}.consult-meta span{color:var(--paper);border-right:1px solid var(--night-line);padding:16px 12px;font-size:.875rem}.consult-meta span:first-child{padding-left:0}.consult-meta span:last-child{border-right:0}.detail-hero .hero-availability{color:var(--muted);margin:14px 0 0;font-size:.8125rem;line-height:1.5}.home-resource-object{min-height:0}.home-resource-object:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.application-preview{align-items:end}.application-preview>div:last-child{justify-content:flex-start;display:flex}@media (max-width:760px){.worksheet-stack{margin-inline:3px 10px}.worksheet-example figcaption{margin-bottom:22px}.consult-meta{grid-template-columns:1fr 1fr}.consult-meta span:nth-child(2){border-right:0}.consult-meta span:nth-child(-n+2){border-bottom:1px solid var(--night-line)}.consult-meta span:nth-child(3){padding-left:0}}}.home-hero{padding:clamp(36px,5vw,80px) 0 clamp(52px,6vw,96px)}.home-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(48px,8vw,128px);display:grid}.home-hero-copy h1{font-size:clamp(3.5rem,6.5vw,6rem);line-height:1.02}.home-hero-copy>p{max-width:38ch;margin:30px 0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.home-hero-copy>.button{border-color:#747b76}.home-hero-portrait{background:#ecebec;align-self:stretch;min-height:470px;max-height:620px;position:relative;overflow:hidden}.home-hero-portrait img{object-fit:cover;object-position:center 24%;width:100%;height:100%;position:absolute;inset:0}.hero-portrait-caption{color:#f7f7f5;letter-spacing:.04em;background:#0b0d0cef;justify-content:space-between;gap:15px;padding:15px 18px;font-size:.65rem;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-path{color:#bdc5be;letter-spacing:.04em;border-top:1px solid #606963;grid-template-columns:repeat(3,1fr);margin-top:clamp(48px,8vw,110px);font-size:.65rem;display:grid}.hero-path span{padding:13px 9px 0 0}.hero-path span+span{border-left:1px solid #606963;padding-left:12px}.offer-art{color:#293b31;background:#dfe5de;flex-direction:column;justify-content:space-between;align-items:stretch;padding:18px;display:flex}.offer-art-label,.offer-art-detail{letter-spacing:.055em;font-size:.6rem;line-height:1.3}.offer-art-bars{align-items:end;gap:5px;height:60px;display:flex}.offer-art-bars i{background:#758d79;border:0;width:16%;height:40%;display:block;transform:none}.offer-art-bars i:nth-child(2){height:65%}.offer-art-bars i:nth-child(3){height:45%}.offer-art-bars i:nth-child(4){background:#ec5b30;height:90%}.offer-art-bars i:nth-child(5){height:58%}.art-1{background:#e7e2db}.art-1 .offer-art-bars i{background:#ad9c89;width:20%;height:38%}.art-1 .offer-art-bars i:nth-child(2){height:60%}.art-1 .offer-art-bars i:nth-child(3){background:#ec5b30;height:88%}.art-1 .offer-art-bars i:nth-child(n+4){display:none}.expert-statement{border-top:1px solid var(--ink);gap:26px;padding-top:18px;display:grid}.expert-name,.certification{letter-spacing:.06em;font-size:.72rem;font-weight:600}.expert-statement strong{letter-spacing:-.035em;font-size:clamp(3.1rem,5vw,5rem);font-weight:530;line-height:1.05}.expert-statement strong span{color:var(--orange)}.certification{border-bottom:2px solid var(--orange);margin-bottom:26px;padding-bottom:10px;display:inline-block}.music-section{background:var(--night);color:var(--paper);padding:80px 0}.music-grid{border-color:#3e4540}.music-intro p{color:#c0c6c1}.featured-set{isolation:isolate;color:#fff;background:#1c211e;border:0;align-content:end;min-height:340px;position:relative;overflow:hidden}.featured-set:after{content:"";z-index:-1;background:linear-gradient(#00000014 20%,#000000e0);position:absolute;inset:0}.featured-set .set-photo{z-index:-2;object-fit:cover;object-position:center 46%}.featured-set .set-title,.featured-set .set-context,.featured-set .set-action{color:#fff}.artist-profiles a{color:#f7f7f5;border-color:#58605a}@media (max-width:760px){.home-hero{padding:36px 0 48px}.home-hero-layout{grid-template-columns:1fr;gap:30px}.home-hero-copy h1{font-size:clamp(3rem,12vw,4.5rem)}.home-hero-copy>p{margin:22px 0}.hero-path{margin-top:34px;font-size:.58rem}.home-hero-portrait{aspect-ratio:4/3;min-height:0;max-height:460px}.home-hero-portrait img{object-position:center 20%}.hero-portrait-caption{font-size:.58rem}.about-home-grid{gap:38px}.expert-statement strong{font-size:3.25rem}.music-section{padding:56px 0}.featured-set{min-height:280px}.offer-art{display:none}}@media (prefers-reduced-motion:no-preference){.home-hero-portrait img{animation:.8s cubic-bezier(.16,1,.3,1) both portrait-enter}@keyframes portrait-enter{0%{opacity:.65;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}}.home-hero{isolation:isolate;align-items:center;min-height:min(760px,100svh - 92px);padding:clamp(80px,10vw,150px) 0 72px;display:flex;position:relative}.home-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#070908f2 0%,#070908e0 30%,#07090880 62%,#07090833 100%),linear-gradient(#0000 45%,#07090880);position:absolute;inset:0}.home-hero .hero-backdrop{z-index:-2;object-fit:cover;object-position:center 48%}.home-hero-layout{width:100%;display:block}.home-hero-copy{max-width:660px}.home-hero-copy .quiet{color:#d4d8d5}.home-hero-copy>p{color:#f3f4f2;max-width:38ch}.hero-path{color:#f4f5f3;border-color:#a3aaa3;max-width:550px}.hero-path span+span{border-color:#a3aaa3}.offer-art{color:#f0f2ef;background:#151b18;flex-direction:column;justify-content:space-between;align-items:stretch;height:164px;padding:15px;display:flex;position:relative;overflow:hidden}.offer-art-top{font:500 .52rem/1.2 var(--font-mono),monospace;letter-spacing:.04em;border-bottom:1px solid #59645d;justify-content:space-between;gap:8px;padding-bottom:8px;display:flex}.offer-visual{justify-content:space-between;align-items:center;gap:12px;display:flex}.offer-visual-number{letter-spacing:-.04em;color:#f1f3ef;font-size:3.8rem;font-weight:500;line-height:.9}.offer-visual-lines{gap:7px;width:45%;display:grid}.offer-visual-lines i{background:#6dcb9b;border:0;width:100%;height:2px;display:block;transform:none}.offer-visual-lines i:nth-child(2){background:#f24e1e;width:65%}.offer-visual-lines i:nth-child(3){width:82%}.offer-art-bottom{font:500 .5rem/1.3 var(--font-mono),monospace;letter-spacing:.04em;color:#c3ccc5}.offer-art.art-1{background:#2a302c}.art-1 .offer-visual-lines i{background:#b5c4b6;border:0;width:100%;height:2px;transform:none}.art-1 .offer-visual-lines i:nth-child(2){background:#f24e1e;width:72%}.art-1 .offer-visual-lines i:nth-child(3){width:88%}.about-home{padding:clamp(64px,7vw,112px) 0}.about-home-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,112px)}.expert-portrait{background:#ecebec;align-self:stretch;min-height:570px;position:relative;overflow:hidden}.expert-portrait img{object-fit:cover;object-position:center 20%}.expert-statement{gap:18px;margin-bottom:30px}.expert-statement strong{font-size:clamp(2.5rem,4vw,4rem);line-height:1.05}.expert-copy{min-width:0}.ableton-mark{width:min(300px,80%);height:auto;margin:0 0 42px;display:block}.about-home h2{font-size:clamp(2.1rem,3vw,3rem)}.music-section{padding:80px 0}.featured-set{color:#fff;background:#171c19;min-height:0;padding:0;display:block}.featured-set:after{display:none}.set-cover{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.set-info{justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.set-title,.set-context{display:block}.set-title{font-size:clamp(1.25rem,2vw,1.8rem)}.set-context{margin-top:8px;font-size:.8rem}.set-action{white-space:nowrap;align-items:center;gap:14px;font-size:.8rem;display:flex}.set-action .arrow{width:18px}.closing{background:var(--paper);color:var(--ink);padding:72px 0}@media (max-width:760px){.home-hero{align-items:end;min-height:calc(100svh - 72px);padding:80px 0 54px}.home-hero:before{background:linear-gradient(#07090859,#070908c7 45%,#070908f5)}.home-hero .hero-backdrop{object-position:50% center}.home-hero-copy h1{font-size:clamp(3rem,12vw,4.5rem)}.home-hero-copy>p{max-width:34ch}.hero-path{margin-top:40px}.about-home-grid{grid-template-columns:1fr;gap:34px}.expert-portrait{aspect-ratio:4/3;min-height:0}.expert-statement strong{font-size:clamp(2.4rem,9vw,3.2rem)}.ableton-mark{margin-bottom:32px}.set-info{flex-direction:column;align-items:start;gap:16px;padding:20px}.closing{padding:56px 0}.offer-art{display:none}}.offer-visual-number{white-space:nowrap;flex:none;font-size:clamp(2.5rem,3.8vw,3.8rem)}.offer-visual-lines{flex:1 1 0;min-width:20px}.expert-portrait{aspect-ratio:1;align-self:center;min-height:0}.expert-portrait img{object-position:center 70%}@media (max-width:760px){.expert-portrait{aspect-ratio:1}.expert-portrait img{object-position:center 70%}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.home-hero-copy h1{animation:.75s cubic-bezier(.16,1,.3,1) both hero-arrival}.home-hero-copy>p,.home-hero-copy>.button,.hero-path{animation:.7s cubic-bezier(.16,1,.3,1) both hero-detail}.home-hero-copy>p{animation-delay:60ms}.home-hero-copy>.button{animation-delay:.1s}.hero-path{animation-delay:.14s}.home-hero .hero-backdrop{animation:1.2s cubic-bezier(.16,1,.3,1) both hero-photo}.offer-art{transition:background-color .25s}.offer-visual-lines i{transform-origin:0;transition:transform .35s cubic-bezier(.16,1,.3,1)}.offer-link:hover .offer-visual-lines i,.offer-link:focus-visible .offer-visual-lines i{transform:scaleX(.8)}.featured-set .set-cover{transition:filter .3s}.featured-set:hover .set-cover,.featured-set:focus-visible .set-cover{filter:brightness(1.1)}@keyframes hero-arrival{0%{opacity:.8;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-detail{0%{opacity:.84;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-photo{0%{opacity:.75;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero-photo-layer{z-index:-2;pointer-events:none;position:absolute;inset:-10% 0}.home-hero .hero-photo-layer .hero-backdrop{z-index:auto}.closing{color:var(--ink);background:#dce8de;padding:clamp(72px,8vw,112px) 0}.closing-inner{border-top:1px solid #84988a;gap:32px;padding-top:32px}.closing h2{max-width:13ch;font-size:clamp(2.4rem,4.2vw,4.25rem);line-height:1.05}.closing .button{min-width:220px}@media (max-width:760px){.closing{padding:56px 0 64px}.closing-inner{padding-top:26px}.closing h2{margin-bottom:28px;font-size:clamp(2.4rem,10vw,3.5rem)}}.detail-hero-photo{isolation:isolate;padding-bottom:clamp(64px,7vw,112px);position:relative;overflow:hidden}.detail-hero-photo:before{content:"";z-index:-1;background:linear-gradient(90deg,#080b09fa 0%,#080b09f0 40%,#080b09b8 70%,#080b0994 100%);position:absolute;inset:0}.detail-hero-photo .detail-backdrop{z-index:-2;object-fit:cover;object-position:center 30%}.consultation-hero .detail-backdrop{object-position:center 38%;filter:grayscale()}.services-hero.detail-hero-photo:before{background:linear-gradient(90deg,#080b09f7,#080b09c7 55%,#080b0980)}.services-hero .detail-backdrop{object-position:center 58%}.detail-hero-photo .session-object,.detail-hero-photo .mentorship-object{background:#0b0d0ce6;border:1px solid #626c64}.about-editorial{padding:24px 0 clamp(64px,7vw,112px)}.about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid}.about-hero-copy h1{font-size:clamp(4rem,7.7vw,7rem)}.about-hero-copy h1 span{color:var(--orange)}.about-hero-copy>p{color:#d3d8d4;margin-top:28px;font-size:clamp(1.1rem,1.5vw,1.35rem)}.about-hero-rail{color:#d1d6d2;font:500 .65rem/1.5 var(--font-mono),monospace;border-top:1px solid #777f79;grid-template-columns:repeat(3,1fr);margin-top:clamp(56px,7vw,100px);display:grid}.about-hero-rail span{padding:14px 10px 0 0}.about-hero-rail span+span{border-left:1px solid #777f79;padding-left:12px}.about-hero-image{background:#f7f7f5;min-height:500px;position:relative;overflow:hidden}.about-hero-image img{object-fit:cover;object-position:60% center}.about-ableton-mark{width:min(290px,85%);height:auto;margin-bottom:36px;display:block}.about-routes{padding-top:72px}@media (max-width:900px){.about-hero-grid{gap:40px}.about-hero-image{min-height:400px}}@media (max-width:760px){.detail-hero-photo{padding-bottom:56px}.detail-hero-photo:before,.services-hero.detail-hero-photo:before{background:linear-gradient(#080b09cc,#080b09ed 55%,#080b09f5)}.consultation-hero .detail-backdrop{object-position:65% top}.mentorship-hero .detail-backdrop{object-position:center top}.detail-hero-photo .detail-hero-grid{gap:30px}.about-editorial{padding:16px 0 56px}.about-hero-grid{grid-template-columns:1fr;gap:32px}.about-hero-copy h1{font-size:clamp(3.375rem,14vw,5.625rem)}.about-hero-copy>p{margin-top:18px;font-size:1rem}.about-hero-rail{margin-top:32px;font-size:.6rem}.about-hero-image{aspect-ratio:4/3;min-height:0}.about-hero-image img{object-position:60% center}.about-ableton-mark{margin-bottom:26px}.about-routes{padding-top:56px}}.mentorship-hero .detail-backdrop{object-position:center 60%;filter:grayscale(.35)}@media (max-width:760px){.mentorship-hero .detail-backdrop{object-position:center 65%}}.application-emphasis{background:#e8ebe5;border-top:0;align-items:center;gap:48px;margin:24px 0 80px;padding:clamp(32px,4vw,64px)}.application-emphasis h2{font-size:clamp(2.3rem,3.6vw,3.5rem)}.application-preview .application-action{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.application-label{font:500 .7rem/1.5 var(--font-mono),monospace;letter-spacing:.04em;color:#475149}.application-action .button{min-width:min(100%,300px);min-height:60px;font-size:1rem}.privacy-notice,.application p.privacy-notice,.detail-hero-grid>div>p.privacy-notice,.service-detail-grid>div>p.privacy-notice{max-width:46ch;color:var(--light-muted);margin:0 0 14px;font-size:.8125rem;line-height:1.55}.stage .privacy-notice,.detail-hero-grid>div>p.privacy-notice{color:var(--muted)}.privacy-notice a,.privacy-content a{text-underline-offset:.18em;text-decoration:underline}.privacy-content{max-width:68ch}.privacy-content h1{margin-bottom:32px;font-size:clamp(2.75rem,6vw,4.5rem)}.privacy-content h2{margin:36px 0 12px;font-size:1.5rem}.privacy-content p{margin-bottom:16px;font-size:1rem;line-height:1.7}.resource-marketing{color:var(--light-muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:.8125rem;line-height:1.5;display:flex}.resource-marketing input{width:18px;height:18px;min-height:0;accent-color:var(--ink);flex:none;margin:2px 0 0;padding:0}.resource-marketing span span{white-space:nowrap}.resource-status:empty{display:none}.application-action .application-hint{color:#4c5750;margin:0;font-size:.8125rem;line-height:1.5}.application-action .application-unavailable{color:#344039;cursor:not-allowed;background:#e8ebe5;border:1px solid #66736a}@media (max-width:760px){.application-emphasis{gap:28px;margin:12px 0 56px;padding:30px 24px}.application-action,.application-action .button{width:100%}.application-action .button{min-width:0}}
