/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17104f;--ink-deep:#0b0638;--blue:#241a72;--gold:#c7963e;--gold-light:#e7c77f;--cream:#f7f2e8;--paper:#fffdf9;--line:#17104f29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}::selection{background:var(--gold-light);color:var(--ink-deep)}.site-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0638f7;border-bottom:1px solid #e7c77f6b;grid-template-columns:minmax(280px,1fr) auto minmax(205px,1fr);align-items:center;min-height:128px;padding:0 clamp(24px,4vw,72px);display:grid;position:sticky;top:0;box-shadow:0 18px 50px #0b063826}.brand{justify-self:start;align-items:center;gap:17px;display:inline-flex}.brand-mark{background:var(--ink);color:var(--gold-light);letter-spacing:-1px;justify-content:center;align-items:center;width:68px;height:68px;font-family:Georgia,serif;font-size:17px;display:flex}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.01em;font-family:Georgia,serif;font-size:22px;font-weight:500}.brand small{color:#647086;letter-spacing:.2em;text-transform:uppercase;margin-top:5px;font-size:10px}nav{color:var(--cream);gap:36px;display:flex}nav a{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:650;transition:color .35s;position:relative}nav a:after{background:var(--gold-light);content:"";transform-origin:100%;width:100%;height:1px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-9px;left:0;transform:scaleX(0)}nav a:hover:after{transform-origin:0;transform:scaleX(1)}nav a:hover{color:var(--gold)}.site-header>.button{justify-self:end}.button{background:var(--ink);border:1px solid var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:30px;min-height:56px;padding:0 28px;font-size:12px;font-weight:700;transition:all .25s;display:inline-flex}.button:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-2px)}.site-header .button-small{background:var(--gold);border-color:var(--gold);color:var(--ink-deep);min-height:50px;padding:0 23px}.site-header .button-small:hover{background:var(--cream);border-color:var(--cream)}.hero{grid-template-columns:56% 44%;min-height:calc(100vh - 126px);display:grid;overflow:hidden}.hero-copy{align-self:center;padding:80px clamp(32px,7vw,120px)}.eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:800}h1,h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{color:var(--ink-deep);font-size:clamp(54px,6.8vw,108px);line-height:.94}h1 em{color:var(--gold);font-weight:400}.hero-lede{color:#506078;max-width:710px;margin:36px 0;font-family:Georgia,serif;font-size:clamp(17px,1.35vw,22px);line-height:1.75}.online-availability{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:-16px 0 30px;font-size:10px;font-weight:800;display:flex}.online-availability span{color:var(--gold);font-size:9px}.founding-offer-line{border-left:4px solid var(--gold);color:var(--ink-deep);background:#f2e8d5;max-width:720px;margin:-10px 0 30px;padding:14px 18px;font-family:Georgia,serif;font-size:15px;line-height:1.55}.founding-offer-line strong{color:var(--blue)}.hero-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.text-link{border-bottom:1px solid var(--gold);padding-bottom:6px;font-family:Georgia,serif;font-size:15px}.proof-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:680px;margin-top:70px;padding-top:26px;display:grid}.proof-strip div{border-right:1px solid var(--line);gap:5px;padding:0 24px;display:grid}.proof-strip div:first-child{padding-left:0}.proof-strip div:last-child{border:0}.proof-strip strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.proof-strip span{color:#7b8494;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.hero-art{background:var(--ink-deep);min-height:740px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute;inset:0}.hero-image-shade{background:linear-gradient(#07162f0d 0%,#07162f05 50%,#07162fd1 100%);position:absolute;inset:0}.real-nic-hero .hero-image{object-position:center 24%}.real-nic-hero .quote-card{inset:auto 9% 8%}.real-nic-hero .hero-image-shade{background:linear-gradient(#0b063805,#0b063814 50%,#0b0638d1)}.quote-card{background:var(--cream);z-index:2;padding:38px 42px 32px;position:absolute;top:18%;left:12%;right:12%;transform:rotate(-2deg);box-shadow:0 24px 90px #00000047}.quote-card .quote-mark{color:var(--gold);font-family:Georgia,serif;font-size:68px;line-height:.5}.quote-card p{font-family:Georgia,serif;font-size:clamp(18px,1.45vw,25px);line-height:1.5}.quote-card>span:last-child{color:#677389;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.art-caption{color:var(--gold-light);z-index:3;font-family:Georgia,serif;font-size:17px;line-height:1.4;position:absolute;bottom:23px;left:11%}.marquee{background:var(--gold);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,50px);min-height:58px;padding:0 18px;display:flex;overflow:hidden}.marquee span{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:800}.marquee i{opacity:.75;font-size:6px}.manifesto{background:var(--cream);text-align:center;padding:130px clamp(28px,12vw,190px)}.manifesto h2{font-size:clamp(46px,6vw,90px);line-height:1.03}.manifesto>p:nth-of-type(2){color:#59657a;max-width:720px;margin:38px auto 0;font-family:Georgia,serif;font-size:20px;line-height:1.75}.method-grid{border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(5,1fr);margin-top:80px;display:grid}.method-grid article{border-right:1px solid var(--line);padding:38px 42px}.method-grid article:last-child{border:0}.method-grid span{color:var(--gold);font-family:Georgia,serif}.method-grid h3{margin:44px 0 12px;font-family:Georgia,serif;font-size:29px;font-weight:400}.method-grid p{color:#657086;font-size:14px;line-height:1.7}.programs{padding:120px clamp(24px,5vw,80px)}.program-grid{grid-template-columns:repeat(2,1fr);display:grid}.program-card{border:1px solid var(--line);min-height:370px;margin:-1px 0 0 -1px;padding:clamp(28px,4vw,55px);transition:all .3s;position:relative}.program-card:hover{background:var(--ink);color:#fff;z-index:2;transform:translateY(-5px)}.program-card:hover p{color:#b7c0cf}.program-top{justify-content:space-between;display:flex}.program-top span:first-child{color:var(--gold);font-family:Georgia,serif;font-size:19px}.program-top span:last-child{color:#798496;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.program-card h3{margin:75px 0 18px;font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:400}.program-card p{color:#657187;max-width:500px;line-height:1.75}.program-link{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:38px}.artist-services{background:var(--ink-deep);color:#fff;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:130px clamp(24px,7vw,115px);display:grid}.services-intro{align-self:start;position:sticky;top:120px}.services-intro h2{font-size:clamp(48px,5.6vw,82px);line-height:1.03}.services-intro>p{color:#aeb9cb;margin-top:34px;font-family:Georgia,serif;font-size:19px;line-height:1.75}.services-image{margin:46px 0 0;overflow:hidden}.services-image img{object-fit:cover;width:100%;height:300px;display:block}.services-grid{border-top:1px solid #ffffff2e}.services-grid article{border-bottom:1px solid #ffffff2e;padding:42px 0 46px}.service-meta{justify-content:space-between;align-items:center;display:flex}.service-meta span{color:var(--gold-light);font-family:Georgia,serif;font-size:20px}.service-meta small{color:#8997ad;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.services-grid h3{margin:28px 0 14px;font-family:Georgia,serif;font-size:clamp(31px,3.4vw,49px);font-weight:400}.services-grid p{color:#aeb9cb;max-width:650px;margin:0 0 26px;line-height:1.8}.services-grid .text-link{color:var(--gold-light)}.voice-feature{background:var(--cream);grid-template-columns:1.08fr .92fr;align-items:center;min-height:760px;display:grid}.voice-feature figure{align-self:stretch;min-height:620px;margin:0;overflow:hidden}.voice-feature figure img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.voice-feature>div{padding:90px clamp(34px,7vw,115px)}.voice-feature h2{font-size:clamp(45px,5vw,76px);line-height:1.04}.voice-feature>div>p:nth-of-type(2){color:#5f6c80;margin:32px 0 42px;font-family:Georgia,serif;font-size:18px;line-height:1.8}.voice-links{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.artist-story{background:var(--ink-deep);color:#fff;grid-template-columns:46% 54%;min-height:760px;display:grid}.artist-stage{background:linear-gradient(160deg,#2615a4,#08042c);position:relative;overflow:hidden}.spotlight{background:radial-gradient(#e7c77f6b,#0000 67%);width:80%;height:120%;position:absolute;top:-45%;left:10%}.artist-monogram{color:#e7c77fc2;font-family:Georgia,serif;font-size:clamp(140px,20vw,330px);position:absolute;top:50%;left:50%;transform:translate(-50%,-53%)}.stage-line{background:linear-gradient(90deg,transparent,var(--gold),transparent);height:1px;position:absolute;bottom:12%;left:5%;right:5%}.artist-copy{align-self:center;padding:90px clamp(34px,7vw,110px)}.artist-copy h2{font-size:clamp(46px,5vw,76px);line-height:1.05}.artist-copy>p:nth-of-type(2){color:#b3bdce;margin:34px 0 52px;font-family:Georgia,serif;font-size:18px;line-height:1.8}.career-notes{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);padding-top:30px;display:grid}.career-notes div{border-right:1px solid #ffffff26;padding:0 22px}.career-notes div:first-child{padding-left:0}.career-notes div:last-child{border:0}.career-notes strong,.career-notes span{display:block}.career-notes strong{color:var(--gold-light);font-family:Georgia,serif;font-size:24px;font-weight:400}.career-notes span{color:#8997ad;letter-spacing:.09em;text-transform:uppercase;margin-top:8px;font-size:9px;line-height:1.55}.tuition{padding:120px clamp(24px,5vw,80px)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.section-heading h2,.opening h2{font-size:clamp(42px,5vw,76px);line-height:1.06}.section-heading>p{color:#677389;max-width:410px;line-height:1.7}.tier-grid{grid-template-columns:repeat(4,1fr);display:grid}.tier{border:1px solid var(--line);min-height:360px;margin-left:-1px;padding:30px;transition:all .25s;position:relative}.tier:hover{z-index:2;transform:translateY(-8px)}.tier.featured{background:var(--ink);color:#fff}.tier-top{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:750;display:flex}.tier-top span:first-child{color:var(--gold);font-family:Georgia,serif;font-size:20px}.tier h3{margin:70px 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:400}.tier>p{color:#7a8595;font-size:12px}.price{align-items:flex-end;gap:15px;display:flex;position:absolute;bottom:32px}.price strong{color:var(--gold);font-family:Georgia,serif;font-size:46px;font-weight:400}.price span{letter-spacing:.1em;text-transform:uppercase;padding-bottom:8px;font-size:8px;line-height:1.5}.availability{background:var(--gold);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;font-size:8px;font-weight:800;position:absolute;bottom:-12px;left:30px}.duration-note{background:var(--cream);grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:24px;margin-top:34px;padding:28px 32px;display:grid}.duration-note strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.duration-note span,.duration-note a{font-size:11px}.duration-note a{border-bottom:1px solid var(--gold);padding-bottom:5px;font-weight:750}.rate-table-wrap{margin-top:65px;overflow-x:auto}.rate-table{border-collapse:collapse;width:100%;min-width:680px}.rate-table caption{text-align:left;padding:0 0 22px;font-family:Georgia,serif;font-size:27px}.rate-table th,.rate-table td{border-bottom:1px solid var(--line);text-align:left;padding:20px}.rate-table thead th{color:#788394;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.rate-table thead small{color:var(--gold);margin-top:5px;display:block}.rate-table tbody th{font-family:Georgia,serif;font-size:17px;font-weight:400}.rate-table tbody th small{color:#818c9c;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-family:Avenir Next,sans-serif;font-size:9px;display:block}.rate-table td{color:var(--gold);font-family:Georgia,serif;font-size:22px}.calculator{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.4fr .7fr;gap:40px;margin-top:70px;padding:clamp(28px,5vw,70px);display:grid}.calculator-copy h3,.application-form h3{margin:0 0 18px;font-family:Georgia,serif;font-size:42px;font-weight:400}.calculator-copy>p:last-child{color:#a8b4c7;line-height:1.7}fieldset{border:0;margin:0;padding:0}.calculator-controls fieldset+fieldset{margin-top:28px}legend{color:#aab4c4;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:800}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #fff3;flex:1;min-height:61px;padding:10px 14px}.choice span,.choice small{display:block}.choice span{font-size:11px;font-weight:700}.choice small{color:#8f9db3;margin-top:4px;font-size:8px}.choice:hover,.choice.active{background:var(--gold);border-color:var(--gold);color:#fff}.choice.active small,.choice:hover small{color:#fff}.choice-tiers .choice{flex-basis:calc(50% - 8px)}.calculator-result{background:#0a1a35;flex-direction:column;justify-content:center;align-self:stretch;padding:30px;display:flex}.calculator-result small{color:#8f9bb0;letter-spacing:.14em;text-transform:uppercase;font-size:8px;display:block}.calculator-result strong{color:var(--gold-light);margin-top:8px;font-family:Georgia,serif;font-size:48px;font-weight:400;display:block}.calculator-result p{color:#9facbf;margin:15px 0 28px;font-size:10px;line-height:1.6}.studio{background:#eef2f7;padding:120px clamp(24px,6vw,100px)}.studio-heading h2{max-width:1000px;font-size:clamp(48px,6vw,86px);line-height:1.04}.studio-grid{grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.studio-grid article{background:#fff;border:1px solid #dae0e9;min-height:310px;margin:-1px 0 0 -1px;padding:34px;position:relative}.feature-icon{color:var(--gold);font-size:27px}.studio-grid article>small{color:#acb4c1;float:right;letter-spacing:.12em;font-size:9px}.studio-grid h3{margin:65px 0 14px;font-family:Georgia,serif;font-size:25px;font-weight:400}.studio-grid p{color:#69768a;font-size:14px;line-height:1.75}.journey{padding:120px clamp(24px,7vw,115px)}.journey-heading{grid-template-columns:1fr 2fr;display:grid}.journey-heading h2{font-size:clamp(50px,6vw,86px)}.journey-steps{margin:75px 0 0;padding:0;list-style:none}.journey-steps li{border-top:1px solid var(--line);grid-template-columns:120px 1fr;align-items:start;padding:32px 0;display:grid}.journey-steps li>span{color:var(--gold);font-family:Georgia,serif;font-size:21px}.journey-steps li>div{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.journey-steps h3{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:400}.journey-steps p{color:#69758a;margin:0;line-height:1.7}.square-panel{background:#f2efe9;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:50px;padding:36px;display:grid}.square-title{align-items:center;gap:18px;display:flex}.square-title strong,.square-title small{display:block}.square-title strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.square-title small{color:#7d8797;letter-spacing:.11em;text-transform:uppercase;margin-top:5px;font-size:9px}.square-glyph{grid-template-columns:repeat(2,11px);gap:3px;display:grid}.square-glyph i{background:var(--ink);border-radius:2px;height:11px;display:block}.square-glyph i:first-child{grid-column:1/3;height:10px}.square-actions{gap:10px;display:flex}.button-outline{color:var(--ink);background:0 0}.integration-note{color:#8993a2;grid-column:1/-1;margin:0;font-size:9px}.principles{background:var(--cream);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:130px clamp(24px,8vw,130px);display:grid}.principles-copy{align-self:center;position:sticky;top:150px}.principles-copy h2{font-size:clamp(51px,6vw,84px);line-height:1.02}.principles-copy h2 em{color:var(--gold);font-weight:400}.principles-copy>p:last-child{color:#6a7588;margin-top:30px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.principles-list>div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;padding:42px 0;display:grid}.principles-list span{color:var(--gold);font-family:Georgia,serif}.principles-list h3{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400}.principles-list p{color:#687488;grid-column:2;line-height:1.7}.faq{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:120px clamp(24px,7vw,115px);display:grid}.faq-heading h2{font-size:clamp(45px,5vw,75px)}.faq-list details{border-top:1px solid var(--line);padding:25px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding-right:30px;font-family:Georgia,serif;font-size:22px;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-family:Avenir Next,sans-serif;position:absolute;right:4px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#687589;margin:20px 50px 4px 0;line-height:1.8}.apply-section{background:var(--ink-deep);color:#fff;grid-template-columns:.65fr 1.35fr;gap:7vw;padding:130px clamp(24px,7vw,115px);display:grid}.apply-copy{align-self:start;position:sticky;top:145px}.apply-copy h2{font-size:clamp(49px,6vw,80px);line-height:1.03}.apply-copy>p:nth-of-type(2){color:#a9b5c7;font-family:Georgia,serif;font-size:18px;line-height:1.75}.apply-contact{border-top:1px solid #ffffff2e;margin-top:45px;padding-top:22px}.apply-contact span,.apply-contact a{display:block}.apply-contact span{color:#76859d;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.apply-contact a{color:var(--gold-light);margin-top:7px;font-size:13px}.application-form{background:var(--paper);color:var(--ink);padding:clamp(28px,5vw,65px)}.form-intro{grid-template-columns:55px 1fr;display:grid}.form-intro>span{color:var(--gold);font-family:Georgia,serif;font-size:21px}.form-intro h3{font-size:38px}.form-intro p:last-child{color:#6a7588;line-height:1.7}.student-type{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:40px 0;padding:30px 0}.student-type legend{color:#697587}.student-type .choice{border-color:var(--line);color:var(--ink)}.student-type .choice:hover,.student-type .choice.active{color:#fff}.form-grid{grid-template-columns:repeat(2,1fr);gap:25px 20px;display:grid}.form-grid label>span{letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.form-grid input,.form-grid select,.form-grid textarea{color:var(--ink);font:inherit;background:#f4f1ea;border:1px solid #0000;border-radius:0;outline:none;width:100%;padding:15px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--gold);background:#fff}.form-grid textarea{resize:vertical}.form-grid .full{grid-column:1/-1}.consent{color:#667286;align-items:start;gap:10px;margin:25px 0;font-size:11px;line-height:1.6;display:flex}.consent input{accent-color:var(--gold);margin-top:3px}.form-submit{cursor:pointer;width:100%}.form-routing{color:#8a94a3;letter-spacing:.09em;text-align:center;text-transform:uppercase;margin:12px 0 0;font-size:8px}.finale{background:var(--gold);color:#fff;text-align:center;padding:130px 24px}.finale-brand{background:#fffdf9f5;width:72vw;max-width:250px;height:auto;margin:0 auto 42px;padding:14px 20px;display:block;box-shadow:0 18px 50px #0b06382e}.finale .eyebrow{color:#fff}.finale h2{margin-bottom:45px;font-size:clamp(58px,8vw,110px);line-height:.95}.finale .button-light{color:var(--ink);background:#fff;border-color:#fff}.finale .button-light:hover{background:var(--ink);border-color:var(--ink);color:#fff}.opening{background:#eef2f7;padding:120px clamp(24px,6vw,100px)}.opening>h2{max-width:900px}.feature-preview{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px;display:grid}.feature-preview article{background:#fff;min-height:250px;padding:32px}.feature-preview article>span{color:var(--gold);font-family:Georgia,serif}.feature-preview h3{margin:55px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:400}.feature-preview p{color:#68758a;font-size:14px;line-height:1.7}.apply-preview{background:var(--ink-deep);color:#fff;text-align:center;padding:130px 24px}.apply-preview h2{font-size:clamp(48px,6vw,86px)}.apply-preview>p:nth-of-type(2){color:#aab6ca;margin:25px auto 38px;font-family:Georgia,serif;font-size:19px}.button-light{background:var(--gold);border-color:var(--gold)}.button-light:hover{color:var(--ink);background:#fff;border-color:#fff}footer{background:var(--ink-deep);color:#fff;justify-content:space-between;align-items:center;padding:45px clamp(24px,5vw,80px);display:flex}footer p{color:#8794aa;letter-spacing:.08em;font-size:10px}.brand-footer .brand-mark{background:var(--gold);color:var(--ink)}.footer-links{gap:20px;display:flex}.footer-links a{color:#a8b2c2;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.campaign-header{grid-template-columns:1fr auto 1fr}.campaign-header>.text-link{justify-self:center}.campaign-header>.button{justify-self:end}.campaign-hero{grid-template-columns:58% 42%;min-height:calc(100vh - 126px);display:grid}.campaign-hero>div:first-child{align-self:center;padding:90px clamp(30px,8vw,130px)}.campaign-hero h1{font-size:clamp(55px,7.2vw,110px)}.campaign-hero>div:first-child>p:nth-of-type(2){color:#5e6d83;max-width:720px;margin:35px 0;font-family:Georgia,serif;font-size:20px;line-height:1.75}.campaign-art{background:linear-gradient(150deg,#2a18b5,var(--ink-deep));flex-direction:column;justify-content:center;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.campaign-art:before{content:"";border:1px solid #e7c77f4d;border-radius:50%;width:500px;height:500px;position:absolute}.campaign-art span{color:var(--gold-light);font-family:Georgia,serif;font-size:clamp(150px,20vw,310px);line-height:1;position:relative}.campaign-art p{color:#fff;margin-top:35px;font-family:Georgia,serif;font-size:21px;position:relative}.campaign-art-photo:before{z-index:1;background:linear-gradient(#0b063800,#0b0638c7);border:0;border-radius:0;width:100%;height:100%;inset:0}.campaign-art-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.campaign-art-photo p{color:var(--gold-light);z-index:2;margin:0;position:absolute;bottom:42px;left:42px}.campaign-promise{background:var(--cream);grid-template-columns:1fr 1fr;align-items:start;gap:8vw;padding:120px clamp(28px,9vw,150px);display:grid}.campaign-promise h2{font-size:clamp(45px,5vw,75px)}.campaign-promise>p{color:#59667b;margin-top:42px;font-family:Georgia,serif;font-size:21px;line-height:1.8}.campaign-points{grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,5vw,80px) 120px;display:grid}.campaign-points article{border:1px solid var(--line);min-height:290px;margin-left:-1px;padding:30px}.campaign-points span{color:var(--gold);font-family:Georgia,serif}.campaign-points h3{margin-top:100px;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.3}.campaign-quote{background:var(--ink);color:#fff;text-align:center;padding:120px clamp(30px,16vw,260px)}.campaign-quote>span{color:var(--gold);font-family:Georgia,serif;font-size:80px;line-height:.4}.campaign-quote blockquote{margin:30px 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,55px);line-height:1.35}.campaign-quote cite{color:#97a5ba;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-style:normal}.campaign-apply{background:#eef2f7;grid-template-columns:.65fr 1.35fr;gap:7vw;padding:120px clamp(24px,7vw,115px);display:grid}.campaign-apply>div{align-self:start;position:sticky;top:140px}.campaign-apply h2{font-size:clamp(46px,5vw,72px)}.campaign-apply>div>p:nth-of-type(2){color:#657286;font-family:Georgia,serif;font-size:18px;line-height:1.7}.campaign-apply .application-form{box-shadow:0 25px 80px #11264a1a}@media (width<=960px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:1fr}.hero-art{min-height:680px}.hero-copy{padding:70px 28px}.home-photo-story{grid-template-columns:1fr 1fr}.home-photo-story>div{grid-column:1/-1}.home-photo-story figure{min-height:560px}.tier-grid{grid-template-columns:repeat(2,1fr)}.duration-note{grid-template-columns:1fr 1fr}.section-heading{flex-direction:column;align-items:start;gap:25px}.feature-preview,.artist-story{grid-template-columns:1fr}.artist-stage{min-height:560px}.calculator{grid-template-columns:1fr}.studio-grid{grid-template-columns:repeat(2,1fr)}.artist-services,.voice-feature,.principles,.faq,.apply-section{grid-template-columns:1fr}.services-intro,.principles-copy,.apply-copy{position:static}.voice-feature figure{min-height:580px}.journey-heading,.square-panel{grid-template-columns:1fr}.square-actions{flex-wrap:wrap}.campaign-hero,.campaign-promise,.campaign-apply{grid-template-columns:1fr}.campaign-apply>div{position:static}.campaign-points{grid-template-columns:repeat(2,1fr)}.campaign-header>.text-link{display:none}footer{flex-direction:column;align-items:flex-start;gap:25px}}@media (width<=600px){.site-header{min-height:112px;padding:0 18px}.site-header .brand{gap:0}.site-header .brand-mark{width:240px;height:96px}.site-header .brand-mark-image img{width:240px;height:auto;max-height:96px}.site-header>.button{display:none}.hero{min-height:auto}.hero-copy{padding-top:60px}.hero-art{min-height:560px}.home-photo-story{grid-template-columns:1fr}.home-photo-story>div{grid-column:auto}.home-photo-story figure{min-height:470px}.proof-strip{gap:14px}.proof-strip div{padding:0 10px}.proof-strip strong{font-size:20px}.quote-card{top:15%;left:7%;right:7%}.tier-grid{grid-template-columns:1fr}.tier{margin-top:-1px}.duration-note{grid-template-columns:1fr}.manifesto,.tuition,.opening,.programs,.artist-services,.studio,.journey,.principles,.faq,.apply-section{padding-top:85px;padding-bottom:85px}.voice-feature figure{min-height:440px}.voice-feature>div{padding:80px 28px}.method-grid,.program-grid,.studio-grid{grid-template-columns:1fr}.method-grid article{border-bottom:1px solid var(--line);border-right:0;padding-left:0;padding-right:0}.program-card{min-height:390px}.career-notes{grid-template-columns:1fr;gap:20px}.career-notes div{border:0;padding:0}.journey-steps li{grid-template-columns:50px 1fr}.journey-steps li>div{grid-template-columns:1fr;gap:10px}.square-actions{display:grid}.choice-tiers .choice{flex-basis:100%}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.principles-list>div{grid-template-columns:40px 1fr}.campaign-points{grid-template-columns:1fr}.campaign-points article{margin-top:-1px}.campaign-hero>div:first-child{padding:70px 28px}.campaign-art{min-height:520px}.campaign-promise{padding:85px 28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.inner-header nav{gap:16px}.inner-header nav a{font-size:10px}.subhero{grid-template-columns:57% 43%;align-items:stretch;min-height:710px;display:grid}.subhero>div{align-self:center;padding:90px clamp(30px,8vw,130px)}.subhero h1{font-size:clamp(58px,7vw,105px)}.subhero>div>p:nth-of-type(2){color:#59677c;max-width:720px;margin:34px 0 40px;font-family:Georgia,serif;font-size:20px;line-height:1.75}.subhero figure{background:var(--ink-deep);min-height:650px;margin:0;overflow:hidden}.subhero figure img{object-fit:cover;width:100%;height:100%;display:block}.quiet-proof{color:#748095;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.start-paths{grid-template-columns:1fr 1fr;display:grid}.start-paths>a{background:var(--ink-deep);color:#fff;grid-template-columns:42% 58%;min-height:390px;display:grid;overflow:hidden}.start-paths>a:nth-child(2){background:var(--cream);color:var(--ink)}.start-paths img{object-fit:cover;width:100%;height:100%}.start-paths div{align-self:center;padding:45px}.start-paths h2{font-size:clamp(35px,4vw,56px);line-height:1.05}.start-paths span{color:var(--gold-light);letter-spacing:.11em;text-transform:uppercase;margin-top:34px;font-size:10px;font-weight:800;display:inline-block}.start-paths>a:nth-child(2) span{color:var(--gold)}.press-feature{background:var(--gold);color:#fff;grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;padding:100px clamp(24px,8vw,130px);display:grid}.press-feature .eyebrow{color:#fff}.press-feature h2{margin:18px 0 30px;font-size:clamp(48px,5.5vw,82px);line-height:1.04}.press-feature>div:first-child>p:last-child{max-width:760px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.press-feature-actions{flex-direction:column;align-items:flex-start;gap:25px;display:flex}.press-feature-actions>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.press-feature .text-link{color:#fff}.artist-stage-photo{background:var(--ink-deep)}.artist-stage-photo img{object-fit:cover;width:100%;height:100%}.artist-stage-photo>span,.artist-hero-image span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;background:#07162fe0;padding:11px 14px;font-size:9px;position:absolute;bottom:28px;left:28px}.artist-kit-link{color:var(--gold-light);margin-top:38px;display:inline-block}.journey-actions{flex-wrap:wrap;gap:12px;margin-top:45px;display:flex}.home-photo-story{background:var(--cream);grid-template-columns:1.05fr .95fr .95fr;min-height:650px;display:grid}.home-photo-story>div{align-self:center;padding:70px clamp(28px,6vw,95px)}.home-photo-story h2{font-size:clamp(42px,4.7vw,68px);line-height:1.05}.home-photo-story>div>p:last-child{color:#5f6d81;font-family:Georgia,serif;font-size:18px;line-height:1.8}.home-photo-story figure{min-height:650px;margin:0;position:relative;overflow:hidden}.home-photo-story figure img{object-fit:cover;width:100%;height:100%}.home-photo-story figure:first-of-type img{object-position:center 25%}.home-photo-story figure:nth-of-type(2) img{object-position:38% center}.home-photo-story figcaption{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;background:#0b0638e6;padding:11px 14px;font-size:8px;position:absolute;bottom:24px;left:24px}.assessment-hero figure img{object-position:center top}.assessment-stage{background:#eef2f7;padding:100px clamp(22px,8vw,130px)}.assessment-panel{background:var(--paper);max-width:1140px;margin:auto;padding:clamp(30px,6vw,82px);box-shadow:0 28px 80px #11264a1a}.assessment-panel h2{font-size:clamp(42px,5.4vw,72px);line-height:1.05}.assessment-panel-copy>p:last-child,.assessment-details>p:nth-of-type(2){color:#617087;max-width:760px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.assessment-panel fieldset{margin:48px 0}.assessment-panel legend{color:#7d8797;margin-bottom:16px}.assessment-choice-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.assessment-choice-grid.path-grid{grid-template-columns:repeat(5,1fr)}.profile-choice{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;min-height:115px;padding:20px}.profile-choice strong,.profile-choice span{display:block}.profile-choice strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.profile-choice span{color:#798596;margin-top:10px;font-size:9px;line-height:1.5}.profile-choice:hover,.profile-choice.selected{background:var(--ink);border-color:var(--ink);color:#fff}.profile-choice.selected span,.profile-choice:hover span{color:#aeb9cb}.question-panel{max-width:980px}.assessment-progress{background:#e4e8ef;height:4px;margin-bottom:26px}.assessment-progress div{background:var(--gold);height:100%;transition:width .3s}.question-meta{color:#7d8797;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-bottom:62px;font-size:9px;font-weight:800;display:flex}.question-meta span:first-child{color:var(--gold)}.question-guidance{color:#748095;margin:26px 0 44px;line-height:1.7}.scale-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.scale-option{color:var(--ink);cursor:pointer;text-align:left;background:#f4f1ea;border:1px solid #0000;min-height:125px;padding:22px}.scale-option strong,.scale-option span{display:block}.scale-option strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.scale-option span{color:#7a8697;margin-top:12px;font-size:9px;line-height:1.5}.scale-option:hover,.scale-option.selected{background:var(--ink);color:#fff}.scale-option.selected span,.scale-option:hover span{color:#aeb8c7}.question-nav{justify-content:space-between;align-items:center;margin-top:48px;display:flex}.text-button{color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:12px 0;font-size:10px;font-weight:800}.text-button:hover{color:var(--gold)}.text-button:disabled{cursor:not-allowed;opacity:.35}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.assessment-details{max-width:900px}.assessment-details .form-grid{margin:42px 0 20px}.privacy-note,.save-note{color:#7b8696;font-size:10px;line-height:1.6}.results-panel{max-width:1180px}.results-heading{justify-content:space-between;align-items:start;gap:40px;display:flex}.result-seal{border:1px solid var(--gold);text-align:center;border-radius:50%;flex-direction:column;flex:0 0 128px;justify-content:center;align-items:center;width:128px;height:128px;display:flex}.result-seal strong{color:var(--gold);font-family:Georgia,serif;font-size:36px;font-weight:400}.result-seal span{letter-spacing:.1em;text-transform:uppercase;max-width:75px;font-size:8px}.score-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin:55px 0;padding-top:42px;display:grid}.score-row>div:first-child{justify-content:space-between;font-size:11px;display:flex}.score-row strong{color:var(--gold);font-family:Georgia,serif;font-size:18px;font-weight:400}.score-track{background:#e4e8ee;height:7px;margin-top:9px}.score-track i{background:var(--ink);height:100%;display:block}.result-insights{grid-template-columns:repeat(3,1fr);display:grid}.result-insights article{border:1px solid var(--line);min-height:310px;margin-left:-1px;padding:30px}.result-insights article>span{color:#788395;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.result-insights h3{margin:68px 0 14px;font-family:Georgia,serif;font-size:29px;font-weight:400}.result-insights p{color:#69758a;line-height:1.7}.result-insights .recommendation-card{background:var(--ink);color:#fff}.recommendation-card>span{color:var(--gold-light)!important}.recommendation-card h3{color:var(--gold-light)}.recommendation-card p{color:#aeb9ca}.recommendation-card .button{background:var(--gold);border-color:var(--gold);margin-top:16px}.results-actions{align-items:center;gap:30px;margin-top:42px;display:flex}.assessment-method{background:var(--cream);padding:110px clamp(24px,6vw,100px)}.measurement-grid{grid-template-columns:repeat(5,1fr);display:grid}.measurement-grid article{border-left:1px solid var(--line);min-height:250px;padding:24px}.measurement-grid strong{color:var(--gold);font-family:Georgia,serif;font-weight:400}.measurement-grid h3{margin:75px 0 12px;font-family:Georgia,serif;font-size:22px;font-weight:400}.measurement-grid p{color:#687489;font-size:13px;line-height:1.65}.delivery-strip{grid-template-columns:repeat(3,1fr);display:grid}.delivery-strip article{background:var(--ink-deep);color:#fff;border-right:1px solid #ffffff24;min-height:315px;padding:45px}.delivery-strip article:nth-child(2){background:var(--ink)}.delivery-strip article:nth-child(3){background:var(--gold)}.delivery-strip span{color:var(--gold-light);font-family:Georgia,serif}.delivery-strip article:nth-child(3) span{color:#fff}.delivery-strip h2{margin:65px 0 16px;font-size:29px;line-height:1.15}.delivery-strip p{color:#aeb9ca;font-size:13px;line-height:1.7}.delivery-strip article:nth-child(3) p{color:#fff}.class-catalog{padding:120px clamp(24px,5vw,80px)}.class-cards{grid-template-columns:1fr 1fr;display:grid}.class-cards article{border:1px solid var(--line);grid-template-columns:38% 62%;min-height:430px;margin:-1px 0 0 -1px;display:grid;overflow:hidden}.class-photo{background:var(--ink-deep);overflow:hidden}.class-photo img{object-fit:cover;width:100%;height:100%}.class-photo>span{color:var(--gold-light);justify-content:center;align-items:center;height:100%;font-family:Georgia,serif;font-size:72px;display:flex}.class-card-copy{padding:30px;position:relative}.class-card-meta{justify-content:space-between;display:flex}.class-card-meta span{color:#7b8696;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.class-card-copy h3{margin:45px 0 14px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.15}.class-card-copy>p{color:#677489;font-size:13px;line-height:1.7}.class-session{border-top:1px solid var(--line);justify-content:space-between;margin-top:28px;padding-top:17px;font-size:10px;display:flex}.class-session strong{font-weight:800}.class-session span{color:#7d8798}.class-reserve{color:var(--ink);cursor:pointer;background:0 0;margin-top:26px}.booking-section{background:#eef2f7;grid-template-columns:.55fr 1.45fr;gap:6vw;padding:120px clamp(24px,6vw,100px);display:grid}.booking-intro{align-self:start;position:sticky;top:135px}.booking-intro h2{font-size:clamp(48px,5vw,75px);line-height:1.04}.booking-intro>p:nth-of-type(2){color:#647187;font-family:Georgia,serif;font-size:17px;line-height:1.75}.booking-trust{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:38px;padding-top:22px;display:flex}.booking-trust span{letter-spacing:.1em;text-transform:uppercase;background:#fff;padding:10px 12px;font-size:8px;font-weight:800}.booking-shell{background:#fff;box-shadow:0 28px 90px #11264a1a}.booking-tabs{grid-template-columns:1fr 1fr;display:grid}.booking-tabs button{color:#6d788a;cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#e7ebf1;border:0;min-height:60px;font-size:10px;font-weight:800}.booking-tabs button.active{background:var(--ink);color:#fff}.booking-shell form{padding:clamp(25px,5vw,65px)}.booking-step{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:25px;padding:42px 0;display:grid}.booking-step:first-child{border-top:0;padding-top:0}.booking-step>span{color:var(--gold);font-family:Georgia,serif;font-size:18px}.booking-step h3{margin:0 0 25px;font-family:Georgia,serif;font-size:31px;font-weight:400}.booking-options{grid-template-columns:1fr 1fr;display:grid}.booking-options button,.mode-toggle button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;min-height:94px;margin:-1px 0 0 -1px;padding:18px}.booking-options button strong,.booking-options button small,.mode-toggle strong,.mode-toggle small{display:block}.booking-options button strong,.mode-toggle strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.booking-options button small,.mode-toggle small{color:#7d8797;margin-top:7px;font-size:8px;line-height:1.5}.booking-options button.selected,.mode-toggle button.selected{background:var(--ink);color:#fff}.booking-options button.selected small,.mode-toggle button.selected small{color:#aab5c5}.mode-toggle{grid-template-columns:1fr 1fr;display:grid}.mode-toggle button:disabled{cursor:not-allowed;opacity:.35}.calendar-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.calendar-day{border:1px solid var(--line);padding:14px}.calendar-day>strong{margin-bottom:14px;font-family:Georgia,serif;font-size:16px;font-weight:400;display:block}.calendar-day button{color:var(--ink);cursor:pointer;font:inherit;background:#f3f0e9;border:0;margin:3px;padding:10px;font-size:10px}.calendar-day button:hover,.calendar-day button.selected{background:var(--gold);color:#fff}.class-pick-list{border-top:1px solid var(--line)}.class-pick-list button{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:17px 12px;display:flex}.class-pick-list button strong,.class-pick-list button small{display:block}.class-pick-list button strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.class-pick-list button small{color:#7d8798;margin-top:5px;font-size:8px}.class-pick-list button em{color:var(--gold);font-size:9px;font-style:normal}.class-pick-list button.selected{background:var(--cream)}.fee-summary{background:var(--cream);margin:28px 0;padding:24px}.fee-summary>div{justify-content:space-between;align-items:center;display:flex}.fee-summary span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.fee-summary strong{color:var(--gold);font-family:Georgia,serif;font-size:38px;font-weight:400}.fee-summary p{color:#788395;margin:8px 0 0;font-size:9px}.form-error{color:#a23c2d;background:#fff0ec;padding:14px;font-size:11px}.honeypot{width:0!important;height:0!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.booking-success{background:#fff;padding:clamp(35px,6vw,80px);box-shadow:0 28px 90px #11264a1a}.success-mark{background:var(--gold);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:30px;font-size:22px;display:flex}.booking-success h2{font-size:clamp(45px,5vw,70px)}.booking-success>p:nth-of-type(2){color:#657287;font-family:Georgia,serif;font-size:18px;line-height:1.7}.payment-pending{background:var(--cream);margin:35px 0;padding:26px}.payment-pending strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.payment-pending p{color:#6d798b;line-height:1.7}.booking-faq{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:110px clamp(24px,7vw,115px);display:grid}.booking-faq h2{font-size:clamp(46px,5vw,72px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.artist-kit-hero{background:var(--ink-deep);color:#fff;grid-template-columns:44% 56%;min-height:800px;display:grid}.artist-hero-image{min-height:720px;position:relative;overflow:hidden}.artist-hero-image img{object-fit:cover;width:100%;height:100%}.artist-hero-copy{align-self:center;padding:90px clamp(35px,7vw,115px)}.artist-wordmark{filter:brightness(0)invert();opacity:.78;max-width:235px;height:auto;margin-bottom:38px}.artist-hero-copy h1{color:#fff;font-size:clamp(58px,6.5vw,100px)}.artist-hero-copy>p:nth-of-type(2){color:#aeb9ca;margin:35px 0 42px;font-family:Georgia,serif;font-size:20px;line-height:1.75}.artist-hero-copy .text-link{color:var(--gold-light)}.artist-snapshot{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;padding:115px clamp(25px,7vw,115px);display:grid}.artist-snapshot h2{font-size:clamp(45px,5.2vw,76px)}.snapshot-stats{grid-template-columns:1fr 1fr;display:grid}.snapshot-stats article{border:1px solid var(--line);min-height:210px;margin:-1px 0 0 -1px;padding:28px}.snapshot-stats strong,.snapshot-stats span{display:block}.snapshot-stats strong{color:var(--gold);font-family:Georgia,serif;font-size:38px;font-weight:400}.snapshot-stats span{color:#657287;text-transform:uppercase;margin-top:70px;font-size:10px;line-height:1.6}.artist-bio{background:var(--cream);grid-template-columns:44% 56%;display:grid}.artist-bio figure{min-height:760px;margin:0;position:relative}.artist-bio figure img{object-fit:cover;width:100%;height:100%}.artist-bio figcaption{background:var(--ink);color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;padding:12px 15px;font-size:8px;position:absolute;bottom:25px;left:25px}.artist-bio>div{align-self:center;padding:90px clamp(35px,7vw,115px)}.artist-bio h2{font-size:clamp(46px,5.5vw,80px);line-height:1.03}.artist-bio>div>p:not(.eyebrow){color:#5d6a7e;line-height:1.85}.artist-bio .bio-lede{font-family:Georgia,serif;font-size:20px;color:var(--ink)!important}.bio-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:42px;display:flex}.artist-gallery{grid-template-rows:350px 350px;grid-template-columns:repeat(4,1fr);display:grid}.artist-gallery figure{margin:0;overflow:hidden}.artist-gallery .gallery-wide{grid-column:span 2}.artist-gallery img{object-fit:cover;width:100%;height:100%}.recordings{background:var(--ink-deep);color:#fff;padding:120px clamp(24px,5vw,80px)}.recordings .section-heading>p{color:#a9b4c5}.video-grid{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.video-frame{aspect-ratio:16/9;background:#050d1c}.video-frame iframe{border:0;width:100%;height:100%}.video-card>div:last-child{padding:28px}.video-card span{color:#8796ad;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.video-card h3{margin:13px 0 20px;font-family:Georgia,serif;font-size:28px;font-weight:400}.video-card a{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.artist-services-kit{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:120px clamp(24px,7vw,115px);display:grid}.artist-services-kit>div:first-child{align-self:start;position:sticky;top:135px}.artist-services-kit h2{font-size:clamp(48px,5.5vw,78px)}.artist-services-kit>div:first-child>p:nth-of-type(2){color:#657287;font-family:Georgia,serif;font-size:17px;line-height:1.75}.artist-services-kit article{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:25px;padding:34px 0;display:grid}.artist-services-kit article>span{color:var(--gold);font-family:Georgia,serif}.artist-services-kit article h3{margin:0 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:400}.artist-services-kit article p{color:#657287;grid-column:2;margin:0;line-height:1.75}.artist-assets{background:#eef2f7;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:120px clamp(24px,7vw,115px);display:grid}.artist-assets h2{font-size:clamp(48px,5.4vw,78px)}.artist-assets>div:first-child>p:nth-of-type(2){color:#627087;margin-bottom:35px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.asset-list article{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:25px;padding:28px 0;display:grid}.asset-list span{color:var(--gold);font-family:Georgia,serif}.asset-list h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.asset-list p{color:#68758a;line-height:1.7}.artist-contact{background:var(--gold);color:#fff;grid-template-columns:1fr 1fr;gap:7vw;padding:110px clamp(24px,8vw,130px);display:grid}.artist-contact .eyebrow{color:#fff}.artist-contact h2{font-size:clamp(53px,6vw,88px)}.artist-contact>div:first-child>p:last-child{font-family:Georgia,serif;font-size:18px;line-height:1.75}.contact-card{color:var(--ink);background:#fff;align-self:center;padding:45px}.contact-card>span{color:#7d8798;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.contact-card>a:first-of-type{border-bottom:1px solid var(--gold);margin:25px 0;font-family:Georgia,serif;font-size:clamp(21px,2.5vw,34px);display:inline-block}.contact-card p{color:#788395;letter-spacing:.09em;text-transform:uppercase;font-size:10px;line-height:1.7}.press-notice{background:#eef2f7;grid-template-columns:1fr 1fr;gap:8vw;padding:110px clamp(24px,8vw,130px);display:grid}.press-notice h2{font-size:clamp(46px,5vw,74px)}.press-notice>div>p:last-child{color:#617087;font-family:Georgia,serif;font-size:18px;line-height:1.75}.press-notice blockquote{border-left:4px solid var(--gold);background:#fff;align-self:center;margin:0;padding:45px}.press-notice blockquote p{color:var(--ink);margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(25px,3vw,39px);line-height:1.35}.press-notice cite{color:#788396;letter-spacing:.1em;text-transform:uppercase;margin-bottom:30px;font-size:9px;font-style:normal;display:block}.payment-gate-banner{background:linear-gradient(135deg,var(--ink-deep),#183863);color:#fff;padding:34px clamp(24px,5vw,58px);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000047}.payment-gate-banner span,.payment-gate-banner strong{display:block}.payment-gate-banner span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.payment-gate-banner strong{margin-top:9px;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,48px);font-weight:400}.payment-gate-banner p{color:#bac5d4;margin:12px 0 0;font-size:10px}.starter-total{background:linear-gradient(145deg,#f8f5ed,#ece7da);border:1px solid #b5842e47;margin:30px 0;padding:28px;box-shadow:inset 1px 1px #ffffffe6,inset -1px -1px #11264a14,0 18px 45px #11264a12}.starter-total>div{border-bottom:1px solid #11264a1f;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.starter-total span{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.starter-total strong{color:var(--ink);font-family:Georgia,serif;font-size:25px;font-weight:400}.starter-total .starter-total-line{border-bottom:0;border-top:2px solid var(--gold);margin-top:8px;padding-top:22px}.starter-total-line strong{color:var(--gold);font-size:45px}.starter-total p{color:#68758a;margin:16px 0 0;font-size:10px;line-height:1.65}.checkout-assurance{color:#778295;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:16px 0 0;font-size:8px;font-weight:800}.brand-mark-image{width:280px;height:112px;overflow:visible;background:0 0!important}.brand-mark-image img{object-fit:contain;width:280px;height:auto;max-height:112px}.site-header .brand-mark-image img{filter:drop-shadow(0 8px 20px #00000038)}.brand-footer .brand-mark-image{width:210px;height:auto;padding:0;background:0 0!important}.brand-footer .brand-mark-image img{width:190px;height:auto;max-height:150px}.engagement-hero{background:var(--cream);grid-template-columns:58% 42%;min-height:820px;display:grid}.engagement-hero>div{align-self:center;padding:100px clamp(30px,7vw,115px)}.engagement-hero h1{font-size:clamp(62px,7.5vw,112px);line-height:.98}.engagement-hero>div>p:nth-of-type(2){color:#5f6d81;max-width:720px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.engagement-hero figure{min-height:760px;margin:0;overflow:hidden}.engagement-hero figure img{object-fit:cover;width:100%;height:100%}.faith-statement{background:linear-gradient(145deg,var(--ink-deep),#112c52);color:#fff;grid-template-columns:.8fr 1.15fr .9fr;gap:6vw;padding:120px clamp(24px,7vw,115px);display:grid}.faith-statement h2{color:#fff;font-size:clamp(52px,5.8vw,84px)}.faith-statement blockquote{border-left:2px solid var(--gold);margin:0;padding-left:40px}.faith-statement blockquote p{color:#fff;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(27px,3vw,42px);line-height:1.45}.faith-statement cite{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-style:normal}.faith-statement>div:last-child{align-self:end}.faith-statement>div:last-child p{color:#b4c0d0;margin-bottom:35px;line-height:1.85}.engagement-divisions{padding:120px clamp(24px,7vw,115px)}.engagement-grid{grid-template-columns:1fr 1fr;display:grid}.engagement-grid article{border:1px solid var(--line);min-height:390px;margin:-1px 0 0 -1px;padding:38px;transition:transform .3s,box-shadow .3s}.engagement-grid article:hover{transform:translateY(-4px);box-shadow:0 25px 60px #11264a1a}.engagement-grid article>span{color:var(--gold);font-family:Georgia,serif}.engagement-grid small{color:#788396;float:right;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.engagement-grid h3{margin:75px 0 20px;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,48px);font-weight:400}.engagement-grid p{color:#667489;line-height:1.75}.engagement-grid a{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:9px;font-weight:800;display:inline-block}.engagement-proof{background:var(--gold);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.engagement-proof div{border-right:1px solid #ffffff40;min-height:210px;padding:38px}.engagement-proof strong,.engagement-proof span{display:block}.engagement-proof strong{font-family:Georgia,serif;font-size:32px;font-weight:400}.engagement-proof span{letter-spacing:.12em;text-transform:uppercase;margin-top:82px;font-size:8px}.engagement-inquiry-section{background:#eef2f7;grid-template-columns:.65fr 1.35fr;gap:7vw;padding:120px clamp(24px,7vw,115px);display:grid}.engagement-inquiry-section>div:first-child{align-self:start;position:sticky;top:130px}.engagement-inquiry-section h2{font-size:clamp(50px,5.5vw,80px)}.engagement-inquiry-section>div:first-child p:last-child{color:#657287;font-family:Georgia,serif;font-size:17px;line-height:1.75}.engagement-form{background:#fff;padding:clamp(28px,5vw,64px);box-shadow:0 28px 90px #11264a1a}.engagement-form select{appearance:none;border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:0;width:100%;min-height:54px;padding:14px}.engagement-success{background:#fff;padding:70px;box-shadow:0 28px 90px #11264a1a}.engagement-success>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.engagement-success h2{font-size:clamp(48px,5vw,72px)}.engagement-success p{color:#657287;font-family:Georgia,serif;font-size:18px;line-height:1.75}.starter-pricing{grid-template-columns:1fr 1fr 1.2fr;margin-top:55px;display:grid}.starter-pricing article{border:1px solid var(--line);background:#fff;min-height:300px;margin-left:-1px;padding:34px;box-shadow:inset 1px 1px #fffc}.starter-pricing article>span{color:var(--gold);font-family:Georgia,serif}.starter-pricing article>p{color:#657287;letter-spacing:.08em;text-transform:uppercase;margin:92px 0 18px;font-size:10px}.starter-pricing article>strong{color:var(--ink);font-family:Georgia,serif;font-size:clamp(48px,5vw,72px);font-weight:400}.starter-pricing .starter-pricing-total{background:linear-gradient(145deg,var(--ink),#0b1c37);color:#fff;box-shadow:inset 1px 1px #ffffff1a,inset -1px -1px #0000004d}.starter-pricing-total>p{color:#aeb9c8!important;margin-top:38px!important}.starter-pricing-total>strong{margin-bottom:30px;display:block;color:var(--gold-light)!important}.program-card,.class-cards article,.booking-shell,.press-notice blockquote,.starter-pricing article{transition:box-shadow .35s,transform .35s}.program-card:hover,.class-cards article:hover,.press-notice blockquote:hover{transform:translateY(-4px);box-shadow:0 22px 55px #11264a1a,inset 1px 1px #ffffffbf}.button{transition:box-shadow .25s,transform .25s;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e,0 10px 28px #11264a14}.button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0003,0 16px 34px #11264a29}.hero-copy,.artist-hero-copy,.subhero>div{animation:.8s cubic-bezier(.2,.7,.2,1) both quiet-rise}.hero-art,.artist-hero-image,.subhero figure{animation:1s cubic-bezier(.2,.7,.2,1) 80ms both quiet-reveal}.schedule-hero{background:linear-gradient(135deg,var(--ink-deep),#2818a5);color:#fff;grid-template-columns:1.3fr .7fr;align-items:center;gap:8vw;min-height:620px;padding:150px clamp(24px,8vw,130px) 90px;display:grid}.schedule-hero h1{color:#fff;max-width:900px;font-size:clamp(58px,7vw,108px);line-height:.94}.schedule-hero h1 em{color:var(--gold-light);font-weight:400}.schedule-hero p:not(.eyebrow){color:#c1ccda;max-width:700px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.schedule-seal{border:1px solid #ffffff2e;flex-direction:column;align-items:center;padding:45px;display:flex;box-shadow:inset 1px 1px #ffffff1f,0 28px 80px #00000047}.schedule-seal img{background:#fffdf9f5;width:100%;max-width:320px;height:auto;padding:16px 18px}.schedule-seal span{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;margin-top:20px;font-size:9px;font-weight:800}.academy-calendar{background:#eef2f7;min-height:650px;padding:100px clamp(24px,7vw,115px) 145px}.calendar-heading{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.calendar-heading h2{margin:7px 0 12px;font-size:clamp(48px,5vw,78px)}.calendar-heading>div:first-child>p:last-child{color:#67748a}.calendar-key{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.calendar-key span{border:1px solid var(--line);width:15px;height:15px}.calendar-key .key-open{background:#fff}.calendar-key .key-selected{background:var(--gold)}.calendar-board{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.calendar-board article{background:#fff;border:1px solid #dfe4eb;min-height:235px;padding:21px;box-shadow:inset 1px 1px #ffffffe6,0 14px 35px #1502960f}.calendar-board header{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.calendar-board header strong,.calendar-board header small{display:block}.calendar-board header strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.calendar-board header small{color:#8b95a4;text-transform:uppercase;margin-top:5px;font-size:8px}.calendar-board article>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.calendar-board button{color:var(--ink);cursor:pointer;font:inherit;background:#f4f0e8;border:1px solid #0000;padding:12px 5px;font-size:11px}.calendar-board button:hover,.calendar-board button.selected{background:var(--gold);color:#fff;transform:translateY(-1px)}.calendar-confirm{background:var(--ink);color:#fff;z-index:20;justify-content:space-between;align-items:center;margin-top:35px;padding:28px 32px;display:flex;position:sticky;bottom:94px;box-shadow:0 25px 70px #15029638}.calendar-confirm span,.calendar-confirm strong{display:block}.calendar-confirm span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.calendar-confirm strong{margin-top:6px;font-family:Georgia,serif;font-size:20px;font-weight:400}.calendar-confirm button:disabled{cursor:not-allowed;opacity:.45}.calendar-message{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.calendar-message h2{max-width:900px;font-size:clamp(48px,6vw,88px)}.calendar-message>p:not(.eyebrow){color:#67748a;max-width:780px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.calendar-locked{background:#f3efe5}.artist-wordmark{filter:none;opacity:1;width:100%;max-width:470px;margin-bottom:42px}.recordings-brand{background:0 0;width:100%;max-width:430px;height:auto;margin:0 0 38px;padding:0;display:block}.brand-footer .brand-mark-image{width:210px;padding:0;background:0 0!important}.brand-footer .brand-mark-image img{width:190px;max-height:150px}.schedule-seal img,.press-media>div>img{background:0 0;padding:0}.video-card{background:#1a0d68}.video-frame{background:#08042c}.video-card span{color:#aaa2cf}.faith-statement{background:linear-gradient(145deg,var(--ink-deep),#25158f)}.payment-gate-banner{background:linear-gradient(135deg,var(--ink-deep),#2818a5)}.starter-pricing .starter-pricing-total{background:linear-gradient(145deg,var(--ink),var(--ink-deep))}.artist-stage-photo>span,.artist-hero-image span{background:#0b0638e6}.press-hero{background:linear-gradient(145deg,var(--ink-deep),#24128f);color:#fff;grid-template-columns:58% 42%;min-height:820px;display:grid}.press-hero-copy{align-self:center;padding:100px clamp(28px,8vw,130px)}.press-hero-copy>img{width:100%;max-width:430px;height:auto;margin-bottom:44px}.press-hero h1{color:#fff;font-size:clamp(62px,7.5vw,112px);line-height:.94}.press-hero h1 em{color:var(--gold-light);font-weight:400}.press-hero-copy>p:nth-of-type(2){color:#d1cde9;max-width:760px;margin:36px 0 42px;font-family:Georgia,serif;font-size:20px;line-height:1.8}.press-hero .text-link{color:var(--gold-light)}.press-hero figure{min-height:760px;margin:0;position:relative;overflow:hidden}.press-hero figure img{object-fit:cover;width:100%;height:100%}.press-hero figcaption{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;background:#0b0638e6;padding:12px 15px;font-size:9px;position:absolute;bottom:28px;left:28px}.press-position{background:var(--gold);color:#fff;grid-template-columns:.4fr 1.35fr .8fr;gap:5vw;padding:100px clamp(24px,7vw,115px);display:grid}.press-position .eyebrow{color:#fff}.press-position blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(30px,3.8vw,54px);line-height:1.35}.press-position>p:last-child{align-self:end;margin:0;line-height:1.8}.press-facts{padding:120px clamp(24px,6vw,100px)}.press-fact-grid{grid-template-columns:repeat(3,1fr);display:grid}.press-fact-grid article{border:1px solid var(--line);min-height:230px;margin:-1px 0 0 -1px;padding:30px}.press-fact-grid span,.press-fact-grid strong{display:block}.press-fact-grid span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.press-fact-grid strong{margin-top:80px;font-family:Georgia,serif;font-size:clamp(24px,2.7vw,38px);font-weight:400;line-height:1.2}.press-bios{background:#eef2f7;grid-template-columns:.65fr 1.35fr;gap:7vw;padding:120px clamp(24px,7vw,115px);display:grid}.press-bios-heading{align-self:start;position:sticky;top:155px}.press-bios-heading h2{font-size:clamp(48px,5.4vw,78px)}.press-bios-heading>p:last-child{color:#667489;font-family:Georgia,serif;font-size:18px;line-height:1.7}.press-bio-stack article{border-left:4px solid var(--gold);background:#fff;margin-bottom:18px;padding:38px 42px;box-shadow:0 18px 55px #15029612}.press-bio-stack span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.press-bio-stack p{color:#5f6d81;font-family:Georgia,serif;font-size:17px;line-height:1.8}.press-bio-stack p:first-of-type{color:var(--ink);margin-top:25px}.press-angles{background:var(--paper);grid-template-columns:.7fr 1.3fr;gap:8vw;padding:120px clamp(24px,7vw,115px);display:grid}.press-angles>div:first-child{align-self:start;position:sticky;top:155px}.press-angles h2{font-size:clamp(48px,5.4vw,78px)}.press-angles article{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:25px;padding:34px 0;display:grid}.press-angles article>span{color:var(--gold);font-family:Georgia,serif}.press-angles h3{margin:0 0 13px;font-family:Georgia,serif;font-size:32px;font-weight:400}.press-angles article p{color:#657287;margin:0;line-height:1.75}.press-media{background:var(--ink-deep);color:#fff;grid-template-columns:1fr 1fr;min-height:700px;display:grid}.press-media>div{align-self:center;padding:90px clamp(30px,7vw,110px)}.press-media>div>img{background:#fffdf9f5;width:100%;max-width:320px;height:auto;margin-bottom:45px;padding:14px 18px}.press-media h2{color:#fff;font-size:clamp(52px,6vw,88px)}.press-media>div>p:nth-of-type(2){color:#b8b3d5;margin:30px 0 38px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.press-media figure{min-height:620px;margin:0;overflow:hidden}.press-media figure img{object-fit:cover;width:100%;height:100%}.press-downloads{padding:120px clamp(24px,7vw,115px)}.press-downloads>div:first-child{max-width:850px}.press-downloads h2{font-size:clamp(48px,5.5vw,82px)}.press-downloads>div:first-child>p:last-child{color:#657287;font-family:Georgia,serif;font-size:18px;line-height:1.8}.press-download-grid{grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.press-download-grid article{border:1px solid var(--line);flex-direction:column;justify-content:center;min-height:430px;padding:45px;display:flex}.press-download-grid article img{object-fit:contain;width:100%;max-width:360px;height:auto;max-height:190px;margin:auto}.press-download-grid span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-top:35px;font-size:9px;font-weight:800}.press-download-grid p{color:#657287;line-height:1.7}.press-download-grid .press-logo-dark{background:var(--ink-deep);color:#fff}.press-logo-dark p{color:#bbb6d6}.press-asset-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:40px;display:flex}.brand-asset-grid article{justify-content:flex-start;min-height:420px}.brand-asset-grid article img{aspect-ratio:3/2;object-fit:contain;max-height:210px;margin:0 auto}.brand-download{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;width:max-content;margin-top:auto;padding-bottom:5px;font-size:9px;font-weight:800}.press-logo-dark .brand-download{color:var(--gold-light)}.press-contact{background:var(--gold);color:#fff;grid-template-columns:1fr 1fr;gap:8vw;padding:110px clamp(24px,8vw,130px);display:grid}.press-contact .eyebrow{color:#fff}.press-contact h2{font-size:clamp(52px,6vw,88px)}.press-contact>div:last-child{color:var(--ink);background:#fffffff5;align-self:center;padding:45px}.press-contact>div:last-child>span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.press-contact>div:last-child>a:first-of-type{border-bottom:1px solid var(--gold);margin:24px 0;font-family:Georgia,serif;font-size:clamp(21px,2.5vw,34px);display:inline-block}.press-contact>div:last-child p{color:#68758a;line-height:1.75}.home-local-search{background:var(--ink-deep);color:#fff;grid-template-columns:1.2fr .8fr;gap:8vw;padding:110px clamp(24px,8vw,130px);display:grid}.home-local-search h2{font-size:clamp(50px,5.8vw,84px);line-height:1.03}.home-local-search h2 em{color:var(--gold-light);font-weight:400}.home-local-search>div>p:nth-of-type(2){color:#b9c1d1;max-width:790px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.home-local-search .text-link{color:var(--gold-light)}.home-local-search aside{border:1px solid #ffffff2e;align-self:center;padding:48px;box-shadow:inset 1px 1px #ffffff1a}.home-local-search aside span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.home-local-search aside strong{margin:55px 0 20px;font-family:Georgia,serif;font-size:clamp(28px,3vw,43px);font-weight:400;line-height:1.2;display:block}.home-local-search aside p{color:#aeb8ca;line-height:1.75}.classes-scholarship{background:var(--ink-deep);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:95px clamp(24px,8vw,130px);display:grid}.classes-scholarship h2{color:#fff;font-size:clamp(42px,4.8vw,70px);line-height:1.06}.classes-scholarship>div:last-child{align-self:center}.classes-scholarship>div:last-child p{color:#bac3d3;font-family:Georgia,serif;font-size:18px;line-height:1.8}.classes-scholarship .text-link{color:var(--gold-light);margin-top:18px;display:inline-block}.home-books{background:#eef2f7;grid-template-columns:1fr 1fr;gap:8vw;padding:115px clamp(24px,8vw,130px);display:grid}.home-books h2{font-size:clamp(48px,5.5vw,80px);line-height:1.04}.home-books>div:first-child>p:nth-of-type(2){color:#607087;margin:32px 0 40px;font-family:Georgia,serif;font-size:18px;line-height:1.8}.home-book-spines{perspective:1000px;align-self:center;gap:15px;display:grid}.home-book-spines span{background:linear-gradient(135deg,var(--ink-deep),#2818a5);border-left:11px solid var(--gold);color:#fff;align-items:center;min-height:112px;padding:25px 38px;font-family:Georgia,serif;font-size:clamp(21px,2.5vw,35px);display:flex;transform:rotateY(-5deg);box-shadow:0 25px 60px #15029629}.home-book-spines span:nth-child(2){background:linear-gradient(135deg,#9a6b20,var(--gold));margin-left:32px}.home-book-spines span:nth-child(3){margin-left:64px}.local-hero{background:var(--paper);grid-template-columns:58% 42%;min-height:800px;display:grid}.local-hero>div{align-self:center;padding:100px clamp(28px,8vw,130px)}.local-hero h1{font-size:clamp(56px,6.7vw,104px)}.local-hero>div>p:nth-of-type(2){color:#59677d;max-width:800px;margin:35px 0 42px;font-family:Georgia,serif;font-size:20px;line-height:1.8}.local-hero figure{min-height:720px;margin:0;position:relative;overflow:hidden}.local-hero figure img{object-fit:cover;width:100%;height:100%}.local-hero figcaption{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;background:#0b0638e0;padding:12px 15px;font-size:9px;position:absolute;bottom:26px;left:26px}.local-family-note{background:var(--gold);color:#fff;grid-template-columns:.7fr 1fr 1fr;gap:7vw;padding:95px clamp(24px,8vw,130px);display:grid}.local-family-note .eyebrow{color:#fff}.local-family-note h2{font-size:clamp(42px,4.8vw,70px);line-height:1.06}.local-family-note>p:last-child{align-self:end;font-family:Georgia,serif;font-size:19px;line-height:1.8}.local-programs{padding:120px clamp(24px,6vw,100px)}.local-program-grid{grid-template-columns:repeat(3,1fr);display:grid}.local-program-grid article{border:1px solid var(--line);min-height:360px;margin:-1px 0 0 -1px;padding:34px}.local-program-grid article>span{color:var(--gold);font-family:Georgia,serif}.local-program-grid h3{margin:68px 0 16px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.15}.local-program-grid p{color:#657287;line-height:1.75}.local-program-grid a{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-top:25px;font-size:9px;font-weight:800;display:inline-block}.scholarship-section{background:var(--ink-deep);color:#fff;grid-template-columns:1.1fr .9fr;gap:8vw;padding:115px clamp(24px,8vw,130px);display:grid}.scholarship-section h2{font-size:clamp(50px,5.7vw,84px);line-height:1.03}.scholarship-section>div:first-child>p:nth-of-type(2){color:#bac2d1;font-family:Georgia,serif;font-size:19px;line-height:1.8}.scholarship-section small{color:#909bb0;margin-top:25px;line-height:1.7;display:block}.scholarship-card{color:var(--ink);background:#fff;align-self:center;padding:48px}.scholarship-card>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.scholarship-card>strong{margin:50px 0 20px;font-family:Georgia,serif;font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1.2;display:block}.scholarship-card>p{color:#647187;line-height:1.75}.scholarship-card .text-link{margin-top:30px;display:inline-block}.area-served{background:#eef2f7;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:105px clamp(24px,7vw,115px);display:grid}.area-served h2{font-size:clamp(46px,5.2vw,75px)}.area-served>div:first-child>p:last-child{color:#657287;font-family:Georgia,serif;font-size:18px;line-height:1.75}.area-tags{flex-wrap:wrap;align-content:center;gap:12px;display:flex}.area-tags span{border:1px solid var(--line);color:var(--blue);letter-spacing:.1em;text-transform:uppercase;background:#fff;padding:16px 19px;font-size:9px;font-weight:800}.local-pro-services{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:115px clamp(24px,7vw,115px);display:grid}.local-pro-services>div:first-child{align-self:start;position:sticky;top:145px}.local-pro-services h2{font-size:clamp(48px,5.4vw,78px)}.local-pro-services article{border-top:1px solid var(--line);grid-template-columns:50px 1fr;gap:24px;padding:38px 0;display:grid}.local-pro-services article>span{color:var(--gold);font-family:Georgia,serif}.local-pro-services article h3{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:400}.local-pro-services article p{color:#657287;grid-column:2;margin:0;line-height:1.8}.local-faq{background:var(--cream);grid-template-columns:.7fr 1.3fr;gap:8vw;padding:115px clamp(24px,7vw,115px);display:grid}.local-faq h2{font-size:clamp(48px,5.4vw,78px)}.books-hero{background:linear-gradient(145deg,var(--ink-deep),#25158f);color:#fff;grid-template-columns:1.1fr .9fr;gap:8vw;min-height:780px;padding:115px clamp(24px,8vw,130px);display:grid}.books-hero>div:first-child{align-self:center}.books-hero h1{color:#fff;font-size:clamp(59px,7vw,108px)}.books-hero h1 em{color:var(--gold-light)}.books-hero>div:first-child>p:nth-of-type(2){color:#c0c5d7;max-width:800px;margin:36px 0 42px;font-family:Georgia,serif;font-size:20px;line-height:1.8}.book-stack{perspective:1000px;align-self:center;gap:18px;display:grid}.book-stack span{background:var(--paper);border-left:14px solid var(--gold);color:var(--ink-deep);align-items:flex-end;min-height:145px;padding:32px;font-family:Georgia,serif;font-size:clamp(22px,3vw,42px);display:flex;transform:rotateY(-8deg);box-shadow:0 35px 80px #00000047}.book-stack span:nth-child(2){background:var(--gold);color:#fff;margin-left:35px}.book-stack span:nth-child(3){margin-left:70px}.book-catalog{padding:120px clamp(24px,6vw,100px)}.book-grid{gap:24px;display:grid}.book-grid>article{background:#eef2f7;grid-template-columns:.65fr 1.35fr 60px;min-height:500px;padding:48px;display:grid}.book-cover{aspect-ratio:2/3;background:linear-gradient(150deg,var(--ink-deep),#2b1aae);color:#fff;flex-direction:column;justify-content:flex-end;align-self:center;max-width:300px;padding:28px;display:flex;box-shadow:0 28px 65px #15029638}.book-grid>article:nth-child(2) .book-cover{background:linear-gradient(150deg,#8c621d,var(--gold))}.book-cover small{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.book-cover strong{margin:24px 0 13px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.05}.book-cover span{color:#c5c9dc;text-transform:uppercase;font-size:9px;line-height:1.5}.book-copy{align-self:center;padding:30px clamp(30px,6vw,90px)}.book-copy>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.book-copy h3{margin:28px 0 20px;font-family:Georgia,serif;font-size:clamp(44px,5vw,75px);font-weight:400}.book-copy>p{color:#627087;font-family:Georgia,serif;font-size:18px;line-height:1.8}.book-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:35px;display:flex}.book-grid>article>b{color:#b8bfca;font-family:Georgia,serif;font-size:21px;font-weight:400}.author-bridge{background:var(--gold);color:#fff;justify-content:space-between;align-items:center;padding:100px clamp(24px,8vw,130px);display:flex}.author-bridge>div{max-width:950px}.author-bridge .eyebrow{color:#fff}.author-bridge h2{font-size:clamp(48px,5.5vw,82px)}.author-bridge p{font-family:Georgia,serif;font-size:18px;line-height:1.75}@keyframes quiet-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes quiet-reveal{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}.site-transition-shell{animation:.28s cubic-bezier(.22,1,.36,1) both page-luxury-enter}.luxury-transitions .site-reveal{opacity:0;transition:opacity .48s,transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}@keyframes page-luxury-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=960px){.subhero,.artist-kit-hero,.artist-bio,.engagement-hero{grid-template-columns:1fr}.subhero figure,.artist-hero-image{min-height:620px}.start-paths{grid-template-columns:1fr}.assessment-choice-grid,.assessment-choice-grid.path-grid{grid-template-columns:repeat(2,1fr)}.measurement-grid{grid-template-columns:repeat(3,1fr)}.result-insights,.delivery-strip,.class-cards,.booking-section,.booking-faq,.artist-snapshot,.artist-services-kit,.artist-assets,.artist-contact,.press-feature,.press-notice,.faith-statement,.engagement-inquiry-section{grid-template-columns:1fr}.booking-intro,.artist-services-kit>div:first-child,.engagement-inquiry-section>div:first-child{position:static}.artist-gallery{grid-template-columns:1fr 1fr}.video-grid{grid-template-columns:1fr}.engagement-proof{grid-template-columns:1fr 1fr}.press-hero,.press-position,.press-bios,.press-angles,.press-media,.press-contact{grid-template-columns:1fr}.press-hero figure{min-height:620px}.press-position{gap:30px}.press-bios-heading,.press-angles>div:first-child{position:static}.press-fact-grid,.brand-asset-grid{grid-template-columns:1fr 1fr}.home-local-search,.home-books,.classes-scholarship,.local-hero,.local-family-note,.scholarship-section,.area-served,.local-pro-services,.local-faq,.books-hero{grid-template-columns:1fr}.local-hero figure{min-height:600px}.local-program-grid{grid-template-columns:1fr 1fr}.local-pro-services>div:first-child{position:static}.book-grid>article{grid-template-columns:.75fr 1.25fr}.book-grid>article>b{display:none}.author-bridge{flex-direction:column;align-items:flex-start;gap:40px}}@media (width<=600px){.subhero>div,.artist-hero-copy{padding:70px 25px}.subhero figure{min-height:470px}.start-paths>a{grid-template-columns:1fr}.start-paths img{height:310px}.start-paths div{padding:36px 25px}.assessment-stage,.class-catalog,.booking-section,.artist-snapshot,.recordings,.artist-services-kit,.artist-assets,.artist-contact{padding:80px 20px}.assessment-choice-grid,.assessment-choice-grid.path-grid,.scale-grid,.score-grid,.measurement-grid{grid-template-columns:1fr}.result-seal{display:none}.results-heading{display:block}.results-actions{flex-direction:column;align-items:flex-start}.class-cards article{grid-template-columns:1fr}.class-photo{height:280px}.delivery-strip article{min-height:270px}.booking-step{grid-template-columns:30px 1fr}.booking-options,.mode-toggle,.calendar-grid{grid-template-columns:1fr}.booking-shell form{padding:30px 18px}.artist-gallery{display:block}.artist-gallery figure{height:300px}.artist-bio figure,.artist-hero-image{min-height:520px}.snapshot-stats{grid-template-columns:1fr}.contact-card{padding:30px 22px}.starter-pricing{grid-template-columns:1fr}.starter-pricing article{min-height:240px;margin:-1px 0 0}.starter-pricing article>p{margin-top:50px}.engagement-hero>div{padding:75px 22px}.engagement-hero figure{min-height:500px}.engagement-grid,.engagement-proof{grid-template-columns:1fr}.engagement-proof div{min-height:160px}.engagement-proof span{margin-top:45px}.faith-statement,.engagement-divisions,.engagement-inquiry-section{padding:80px 20px}.faith-statement blockquote{padding-left:25px}.engagement-form{padding:28px 18px}.press-hero-copy,.press-position,.press-facts,.press-bios,.press-angles,.press-media>div,.press-downloads,.press-contact{padding:80px 20px}.press-hero figure{min-height:480px}.press-fact-grid,.press-download-grid,.brand-asset-grid{grid-template-columns:1fr}.press-fact-grid article{min-height:200px}.press-fact-grid strong{margin-top:55px}.press-bio-stack article{padding:30px 24px}.press-media figure{min-height:450px}.press-download-grid article{min-height:360px;padding:28px}.press-contact>div:last-child{padding:30px 22px}.home-local-search,.home-books,.classes-scholarship,.local-hero>div,.local-family-note,.local-programs,.scholarship-section,.area-served,.local-pro-services,.local-faq,.books-hero,.book-catalog,.author-bridge{padding:80px 20px}.home-local-search aside,.scholarship-card{padding:30px 24px}.home-book-spines span:nth-child(n),.book-stack span:nth-child(n){margin-left:0}.local-hero figure{min-height:480px}.local-program-grid{grid-template-columns:1fr}.local-program-grid article{min-height:310px}.area-tags span{text-align:center;flex:calc(50% - 12px)}.book-grid>article{grid-template-columns:1fr;padding:25px}.book-cover{max-width:260px;margin:auto}.book-copy{padding:42px 5px 15px}.book-actions{flex-direction:column;align-items:flex-start}.books-hero{min-height:0}.book-stack{margin-top:25px}}.membership-hero{background:var(--ink-deep);color:#fff;grid-template-columns:56% 44%;min-height:800px;display:grid}.membership-hero>div{align-self:center;padding:110px clamp(30px,8vw,130px)}.membership-hero h1{color:#fff;font-size:clamp(62px,7.3vw,112px);line-height:.93}.membership-hero h1 em{color:var(--gold-light);font-weight:400}.membership-hero>div>p:nth-of-type(2){color:#bbc4d3;max-width:820px;margin:35px 0 44px;font-family:Georgia,serif;font-size:20px;line-height:1.8}.membership-hero figure{min-height:720px;margin:0;position:relative;overflow:hidden}.membership-hero figure:after{content:"";background:linear-gradient(#0000 48%,#050d1ee0);position:absolute;inset:0}.membership-hero figure img{object-fit:cover;width:100%;height:100%}.membership-hero figcaption{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;z-index:2;font-size:8px;position:absolute;bottom:32px;left:32px}.membership-declaration{background:var(--gold);color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:5vw;padding:45px clamp(24px,8vw,130px);display:grid}.membership-declaration span{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.membership-declaration p{text-align:right;margin:0;font-family:Georgia,serif;font-size:clamp(21px,2.2vw,34px)}.membership-builder,.membership-tiers,.member-products{padding:115px clamp(24px,6vw,100px)}.membership-builder{background:var(--paper)}.conservatory-configurator{grid-template-columns:minmax(0,1fr) minmax(400px,.72fr);margin-top:56px;display:grid}.config-controls{border:1px solid var(--line);padding:42px}.config-controls fieldset{border:0;border-bottom:1px solid var(--line);margin:0 0 28px;padding:0 0 28px}.config-controls fieldset:last-child{border:0;margin:0;padding:0}.config-controls legend{color:var(--gold);margin-bottom:18px;font-family:Georgia,serif;font-size:22px}.config-controls fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.config-controls button{border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;min-height:42px;padding:11px 14px;font-size:8px;font-weight:800;transition:all .2s}.config-controls button:hover,.config-controls button.selected{background:var(--ink-deep);border-color:var(--ink-deep);color:#fff;transform:translateY(-2px)}.config-result{background:var(--ink-deep);color:#fff;padding:54px}.config-result>span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.config-result h2{color:#fff;margin:24px 0 15px;font-size:clamp(42px,4.2vw,66px)}.config-result>strong{color:var(--gold-light);font-family:Georgia,serif;font-size:38px;font-weight:400;display:block}.config-result>p{color:#b7c0cf;margin:30px 0;font-family:Georgia,serif;font-size:17px;line-height:1.75}.config-result>p b{color:#fff;font-weight:400}.config-result dl{margin:0}.config-result dl div{border-top:1px solid #ffffff29;padding:19px 0}.config-result dt{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.config-result dd{color:#d4d9e2;margin:8px 0 0;line-height:1.6}.config-result ul{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 34px;padding:0;list-style:none;display:grid}.config-result li{color:#d7dde7;border:1px solid #ffffff24;padding:12px;font-size:10px}.config-actions{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.config-actions .text-link{color:var(--gold-light)}.membership-tiers{background:#eef1f5}.membership-tier-grid{grid-template-columns:repeat(3,1fr);display:grid}.membership-tier-grid article{background:var(--paper);border:1px solid var(--line);min-height:450px;margin:-1px 0 0 -1px;padding:34px;position:relative}.membership-tier-grid article>span{color:var(--gold);font-family:Georgia,serif}.membership-tier-grid article>small{color:#7b8798;float:right;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.membership-tier-grid h3{margin:68px 0 20px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.12}.membership-tier-grid article>strong{color:var(--gold);font-family:Georgia,serif;font-size:50px;font-weight:400;display:block}.membership-tier-grid article>strong b{color:#7b8798;font-family:inherit;font-size:15px;font-weight:400}.membership-tier-grid p{color:#657287;line-height:1.75}.membership-tier-grid .text-link{position:absolute;bottom:30px;left:34px}.lesson-room{background:var(--ink-deep);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:115px clamp(24px,7vw,115px);display:grid}.lesson-room h2{color:#fff;font-size:clamp(52px,5.8vw,88px)}.lesson-room>div:first-child>p:nth-of-type(2){color:#b3bdcc;font-family:Georgia,serif;font-size:18px;line-height:1.8}.lesson-room-stack{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.lesson-room-stack span{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff2b;padding:12px 14px;font-size:8px}.experience-grid{grid-template-columns:1fr 1fr;display:grid}.experience-grid article{border:1px solid #ffffff26;min-height:285px;margin:-1px 0 0 -1px;padding:34px}.experience-grid article>span{color:var(--gold-light);font-family:Georgia,serif}.experience-grid h3{color:#fff;margin:76px 0 14px;font-family:Georgia,serif;font-size:35px;font-weight:400}.experience-grid p{color:#aeb8c8;line-height:1.7}.production-stack{background:var(--cream);grid-template-columns:.75fr 1.25fr;gap:8vw;padding:115px clamp(24px,7vw,115px);display:grid}.production-stack h2{font-size:clamp(48px,5.5vw,82px)}.production-stack>div>p:last-child{color:#617086;font-family:Georgia,serif;font-size:18px;line-height:1.8}.production-stack ol{margin:0;padding:0;list-style:none}.production-stack li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:24px;padding:32px 0;display:grid}.production-stack li>span{color:var(--gold);font-family:Georgia,serif}.production-stack h3{margin:0 0 11px;font-family:Georgia,serif;font-size:29px;font-weight:400}.production-stack li p{color:#657287;margin:0;line-height:1.7}.technology-standard{background:#e8edf2;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:110px clamp(24px,7vw,115px);display:grid}.technology-standard h2{font-size:clamp(48px,5.3vw,79px)}.technology-standard>div:first-child>p:last-child{color:#647186;font-family:Georgia,serif;font-size:18px;line-height:1.8}.technology-standard>div:last-child{grid-template-columns:1fr 1fr;display:grid}.technology-standard article{background:var(--paper);border:1px solid var(--line);min-height:300px;margin:-1px 0 0 -1px;padding:30px}.technology-standard article>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.technology-standard h3{margin:52px 0 13px;font-family:Georgia,serif;font-size:26px;font-weight:400}.technology-standard article p{color:#657287;line-height:1.7}.technology-standard article a{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.member-products{background:var(--paper)}.member-products>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.member-products article{border:1px solid var(--line);min-height:300px;margin:-1px 0 0 -1px;padding:32px}.member-products article>span{color:var(--gold);font-family:Georgia,serif}.member-products h3{margin:65px 0 14px;font-family:Georgia,serif;font-size:27px;font-weight:400}.member-products article p{color:#657287;line-height:1.7}.membership-access{background:var(--gold);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:8vw;padding:105px clamp(24px,8vw,130px);display:grid}.membership-access h2{color:#fff;font-size:clamp(48px,5.5vw,82px)}.membership-access p{max-width:900px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.membership-access>div:last-child{flex-direction:column;align-items:flex-start;gap:25px;display:flex}.membership-access .text-link{color:#fff}.records-hero{background:var(--ink-deep);color:#fff;grid-template-columns:54% 46%;min-height:800px;display:grid}.records-hero>div{align-self:center;padding:95px clamp(30px,7vw,115px)}.records-hero .records-lockup{margin-bottom:46px}.records-hero h1{color:#fff;font-size:clamp(62px,7.2vw,112px);line-height:.93}.records-hero h1 em{color:var(--gold-light);font-weight:400}.records-hero>div>p:nth-of-type(2){color:#b6c0cf;margin:34px 0 42px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.records-hero figure{min-height:760px;margin:0;position:relative;overflow:hidden}.records-hero figure:after{content:"";background:linear-gradient(#0000 55%,#050d1ee0);position:absolute;inset:0}.records-hero figure img{object-fit:cover;width:100%;height:100%}.records-hero figcaption{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;z-index:2;font-size:8px;position:absolute;bottom:32px;left:32px}.records-statement{background:var(--gold);color:#fff;padding:58px clamp(24px,8vw,130px)}.records-statement p{text-align:center;margin:0;font-family:Georgia,serif;font-size:clamp(30px,4vw,58px)}.records-statement em{font-weight:400}.records-services{background:var(--paper);padding:115px clamp(24px,6vw,100px)}.records-service-grid{grid-template-columns:repeat(3,1fr);display:grid}.records-service-grid article{border:1px solid var(--line);min-height:350px;margin:-1px 0 0 -1px;padding:32px}.records-service-grid article>span{color:var(--gold);font-family:Georgia,serif}.records-service-grid h3{margin:78px 0 15px;font-family:Georgia,serif;font-size:29px;font-weight:400}.records-service-grid p{color:#657287;line-height:1.75}.release-path{background:var(--ink-deep);color:#fff;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:115px clamp(24px,7vw,115px);display:grid}.release-path h2{color:#fff;font-size:clamp(53px,6vw,90px)}.release-path h2 em{color:var(--gold-light);font-weight:400}.release-path>div>p:last-child{color:#adb8c8;font-family:Georgia,serif;font-size:18px;line-height:1.8}.release-path ol{margin:0;padding:0;list-style:none}.release-path li{border-top:1px solid #ffffff29;grid-template-columns:52px 1fr;gap:24px;padding:35px 0;display:grid}.release-path li>span{color:var(--gold-light);font-family:Georgia,serif}.release-path h3{color:#fff;margin:0 0 11px;font-family:Georgia,serif;font-size:31px;font-weight:400}.release-path li p{color:#aeb8c8;margin:0;line-height:1.7}.founding-catalog{background:var(--cream);grid-template-columns:1.05fr .95fr;min-height:700px;display:grid}.founding-catalog figure{min-height:650px;margin:0}.founding-catalog figure img{object-fit:cover;width:100%;height:100%}.founding-catalog>div{align-self:center;padding:90px clamp(30px,7vw,110px)}.founding-catalog h2{font-size:clamp(54px,6vw,90px)}.founding-catalog>div>p:nth-of-type(2){color:#617086;font-family:Georgia,serif;font-size:18px;line-height:1.8}.catalog-links{flex-wrap:wrap;align-items:center;gap:25px;margin:38px 0;display:flex}.founding-catalog small{color:#7d8796;line-height:1.7;display:block}.booking-engine{background:#e8edf2;grid-template-columns:.68fr 1.32fr;gap:7vw;padding:110px clamp(24px,7vw,115px);display:grid}.booking-engine h2{font-size:clamp(50px,5.5vw,82px)}.booking-engine>div:first-child>p:nth-of-type(2){color:#647187;font-family:Georgia,serif;font-size:18px;line-height:1.8}.engine-tags{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.engine-tags span{color:#59677b;letter-spacing:.1em;text-transform:uppercase;border:1px solid #cbd2db;padding:11px 13px;font-size:8px}.booking-engine .engagement-form{background:var(--paper);border:1px solid var(--line);padding:38px}.records-standards{background:var(--paper);grid-template-columns:.7fr 1.3fr;gap:7vw;padding:110px clamp(24px,7vw,115px);display:grid}.records-standards h2{font-size:clamp(49px,5.5vw,82px)}.records-standards h2 em{color:var(--gold);font-weight:400}.records-standards>div:last-child{grid-template-columns:1fr 1fr;display:grid}.records-standards article{border:1px solid var(--line);min-height:280px;margin:-1px 0 0 -1px;padding:30px}.records-standards article>span{color:var(--gold);font-family:Georgia,serif}.records-standards h3{margin:62px 0 13px;font-family:Georgia,serif;font-size:25px;font-weight:400}.records-standards article p{color:#657287;line-height:1.7}@media (width<=1000px){.membership-hero,.records-hero,.lesson-room,.production-stack,.technology-standard,.release-path,.founding-catalog,.booking-engine,.records-standards{grid-template-columns:1fr}.membership-hero figure,.records-hero figure{min-height:620px}.conservatory-configurator{grid-template-columns:1fr}.membership-tier-grid,.member-products>div:last-child,.records-service-grid{grid-template-columns:1fr 1fr}.membership-access{grid-template-columns:1fr;align-items:flex-start}}@media (width<=650px){.membership-hero>div,.records-hero>div,.membership-builder,.membership-tiers,.lesson-room,.production-stack,.technology-standard,.member-products,.membership-access,.records-services,.release-path,.founding-catalog>div,.booking-engine,.records-standards{padding:78px 20px}.membership-hero figure,.records-hero figure{min-height:480px}.membership-declaration{grid-template-columns:1fr;align-items:flex-start;padding:35px 20px}.membership-declaration p{text-align:left}.config-controls,.config-result,.booking-engine .engagement-form{padding:28px 20px}.config-result ul,.experience-grid,.technology-standard>div:last-child,.records-standards>div:last-child,.membership-tier-grid,.member-products>div:last-child,.records-service-grid{grid-template-columns:1fr}.membership-tier-grid article{min-height:410px}.founding-catalog figure{min-height:480px}}.home-conservatory{background:linear-gradient(135deg,var(--ink-deep),#122b51);color:#fff;grid-template-columns:1.2fr .8fr;gap:7vw;padding:110px clamp(24px,8vw,130px);display:grid}.home-conservatory h2{color:#fff;font-size:clamp(52px,6vw,90px)}.home-conservatory h2 em{color:var(--gold-light);font-weight:400}.home-conservatory>div>p:nth-of-type(2){color:#b8c2d1;max-width:860px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.home-conservatory .text-link{color:var(--gold-light)}.home-conservatory aside{background:#ffffff0f;border:1px solid #ffffff2b;align-self:center;padding:44px;box-shadow:0 30px 80px #0000002e}.home-conservatory aside>span{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.home-conservatory aside>strong{color:#fff;margin-top:34px;font-family:Georgia,serif;font-size:100px;font-weight:400;line-height:1;display:block}.home-conservatory aside>p{color:#b9c3d2;margin:5px 0 36px;font-family:Georgia,serif;font-size:18px}.home-conservatory aside>div{grid-template-columns:1fr 1fr;display:grid}.home-conservatory aside b{color:#dce2ea;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff24;min-height:60px;margin:-1px 0 0 -1px;padding:20px 14px;font-size:8px;font-weight:700}.home-records{background:var(--cream);grid-template-columns:54% 46%;min-height:700px;display:grid}.home-records>div{align-self:center;padding:95px clamp(30px,8vw,130px)}.home-records h2{font-size:clamp(52px,6vw,88px)}.home-records h2 em{color:var(--gold);font-weight:400}.home-records>div>p:nth-of-type(2){color:#627086;font-family:Georgia,serif;font-size:18px;line-height:1.8}.home-records figure{min-height:660px;margin:0;position:relative;overflow:hidden}.home-records figure:after{content:"";background:linear-gradient(#0000 55%,#050d1ed9);position:absolute;inset:0}.home-records figure img{object-fit:cover;width:100%;height:100%}.home-records figcaption{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;z-index:2;font-size:8px;position:absolute;bottom:30px;left:30px}@media (width<=960px){.home-conservatory,.home-records{grid-template-columns:1fr}.home-records figure{min-height:560px}}@media (width<=600px){.site-header .brand-lockup-compact{width:min(270px,100vw - 40px)}.home-conservatory,.home-records>div{padding:80px 20px}.home-conservatory aside{padding:30px 22px}.home-conservatory aside>div{grid-template-columns:1fr}.home-records figure{min-height:470px}}@media (width<=1050px) and (width>=601px){.method-grid{grid-template-columns:repeat(2,1fr)}.method-grid article{border-bottom:1px solid var(--line)}}.areas-hero,.area-detail-hero,.online-hero,.faculty-hero,.baby-hero{background:var(--paper);grid-template-columns:58% 42%;min-height:760px;display:grid}.areas-hero>div,.area-detail-hero>div,.online-hero>div,.faculty-hero>div,.baby-hero>div{align-self:center;padding:100px clamp(28px,8vw,130px)}.areas-hero h1,.area-detail-hero h1,.online-hero h1,.faculty-hero h1,.baby-hero h1{font-size:clamp(54px,6.4vw,98px);line-height:.99}.areas-hero h1 em,.area-detail-hero h1 em,.online-hero h1 em,.faculty-hero h1 em,.baby-hero h1 em{color:var(--gold);font-weight:400}.areas-hero>div>p:nth-of-type(2),.area-detail-hero>div>p:nth-of-type(2),.online-hero>div>p:nth-of-type(2),.faculty-hero>div>p:nth-of-type(2),.baby-hero>div>p:nth-of-type(2){color:#5d6b80;margin:34px 0 42px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.areas-hero figure,.area-detail-hero figure,.online-hero figure,.faculty-hero figure,.baby-hero figure{min-height:680px;margin:0;position:relative;overflow:hidden}.areas-hero figure img,.area-detail-hero figure img,.online-hero figure img,.faculty-hero figure img,.baby-hero figure img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.areas-hero figcaption,.area-detail-hero figcaption,.online-hero figcaption,.baby-hero figcaption{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;background:#0b0638e6;padding:12px 16px;font-size:8px;position:absolute;bottom:28px;left:28px}.area-offer{background:var(--gold);color:#fff;grid-template-columns:.65fr 1.2fr 1fr;align-items:center;gap:25px;padding:42px clamp(24px,7vw,115px);display:grid}.area-offer span{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.area-offer strong{font-family:Georgia,serif;font-size:clamp(24px,2.8vw,40px);font-weight:400}.area-offer p{margin:0;line-height:1.7}.area-directory,.area-offerings{padding:115px clamp(24px,6vw,100px)}.area-card-grid,.area-offerings>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.area-card-grid>a,.area-offerings article{border:1px solid var(--line);min-height:355px;margin:-1px 0 0 -1px;padding:34px;transition:all .22s}.area-card-grid>a:hover{background:var(--ink-deep);color:#fff;z-index:2;transform:translateY(-5px)}.area-card-grid>a>span{color:var(--gold);font-family:Georgia,serif}.area-card-grid small{color:#8993a2;float:right;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.area-card-grid h3,.area-offerings h3{margin:70px 0 17px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.15}.area-card-grid p,.area-offerings p{color:#657287;line-height:1.75}.area-card-grid>a:hover p{color:#b7c1d2}.area-card-grid b{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:8px;display:block}.area-card-grid>a:hover b{color:var(--gold-light)}.area-offerings{background:#eef2f7}.area-offerings article{background:#fff}.area-offerings h3{margin-top:45px}.area-offerings .text-link{margin-top:25px;display:inline-block}.nearby-areas{background:var(--ink-deep);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:105px clamp(24px,7vw,115px);display:grid}.nearby-areas h2{color:#fff;font-size:clamp(45px,5vw,75px)}.nearby-areas>div:first-child p:last-child{color:#afb9ca;font-family:Georgia,serif;font-size:18px;line-height:1.75}.nearby-areas>div:last-child{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.nearby-areas span{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff2e;padding:14px 17px;font-size:8px}.area-fit,.online-how,.faculty-values,.baby-method{grid-template-columns:.72fr 1.28fr;gap:8vw;padding:115px clamp(24px,7vw,115px);display:grid}.area-fit>div:first-child,.online-how>div:first-child,.faculty-values>div:first-child,.baby-method>div:first-child{align-self:start;position:sticky;top:150px}.area-fit h2,.online-how h2,.faculty-values h2,.baby-method h2{font-size:clamp(46px,5.2vw,76px)}.area-fit>div:first-child>p:last-child,.baby-method>div:first-child>p:last-child{color:#657287;font-family:Georgia,serif;font-size:18px;line-height:1.8}.area-fit article,.online-how article,.faculty-values article,.baby-method article{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:18px;padding:34px 0;display:grid}.area-fit article span,.online-how article span,.faculty-values article span,.baby-method article span{color:var(--gold);font-family:Georgia,serif}.area-fit article h3,.online-how article h3,.faculty-values article h3,.baby-method article h3{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:400}.area-fit article p,.online-how article p,.faculty-values article p,.baby-method article p{color:#657287;grid-column:2;margin:0;line-height:1.75}.area-baby{background:var(--cream);grid-template-columns:1.3fr auto;align-items:center;gap:8vw;padding:95px clamp(24px,8vw,130px);display:grid}.area-baby h2{font-size:clamp(43px,5vw,72px)}.area-baby p{color:#637087;max-width:900px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.area-cta,.faculty-cta,.baby-enroll,.online-boundary{background:var(--gold);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:6vw;padding:100px clamp(24px,8vw,130px);display:grid}.area-cta .eyebrow,.faculty-cta .eyebrow,.baby-enroll .eyebrow,.online-boundary .eyebrow{color:#fff}.area-cta h2,.faculty-cta h2,.baby-enroll h2,.online-boundary h2{color:#fff;max-width:1000px;font-size:clamp(45px,5.3vw,78px)}.baby-enroll p,.online-boundary p{max-width:900px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.piano-your-way{background:var(--ink-deep);color:#fff;grid-template-columns:1.1fr .9fr;gap:8vw;padding:110px clamp(24px,8vw,130px);display:grid}.piano-your-way h2{color:#fff;font-size:clamp(49px,5.7vw,82px)}.piano-your-way>div:first-child>p:nth-of-type(2){color:#b4bed0;margin:30px 0 38px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.style-list{grid-template-columns:1fr 1fr;align-content:center;display:grid}.style-list span{color:var(--gold-light);border:1px solid #ffffff2b;min-height:95px;margin:-1px 0 0 -1px;padding:34px 26px;font-family:Georgia,serif;font-size:20px}.group-pricing{background:var(--cream);grid-template-columns:.65fr 1.35fr;gap:7vw;padding:105px clamp(24px,7vw,115px);display:grid}.group-pricing h2{font-size:clamp(45px,5.2vw,75px)}.group-pricing>div:last-child{grid-template-columns:1fr 1fr;display:grid}.group-pricing article{border:1px solid var(--line);background:#fff;margin-left:-1px;padding:40px}.group-pricing article>span{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.group-pricing h3{margin:55px 0 20px;font-family:Georgia,serif;font-size:30px;font-weight:400}.group-pricing article>strong{color:var(--gold);font-family:Georgia,serif;font-size:48px;font-weight:400;display:block}.group-pricing article>strong small{font-size:18px}.group-pricing article p{color:#637087;line-height:1.75}.class-price{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.class-price strong,.class-price span{display:block}.class-price strong{color:var(--gold);font-family:Georgia,serif;font-size:24px;font-weight:400}.class-price span{color:#7b8798;margin-top:5px;font-size:9px;line-height:1.6}.baby-pricing{background:var(--ink-deep);color:#fff;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,6vw,100px);display:grid}.baby-pricing>div{border-left:1px solid #ffffff26;min-height:260px;padding:48px}.baby-pricing>div:last-child{border-right:1px solid #ffffff26}.baby-pricing span{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.baby-pricing strong{color:#fff;margin:45px 0 12px;font-family:Georgia,serif;font-size:52px;font-weight:400;display:block}.baby-pricing strong small{color:var(--gold-light);font-size:17px}.baby-pricing p{color:#aeb9cb;line-height:1.6}.baby-schedule{background:#eef2f7;padding:115px clamp(24px,6vw,100px)}.baby-schedule>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.baby-schedule article{border:1px solid var(--line);background:#fff;min-height:470px;margin-left:-1px;padding:38px}.baby-schedule article>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.baby-schedule h3{margin:70px 0 26px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.12}.baby-schedule strong,.baby-schedule small{display:block}.baby-schedule strong{color:var(--gold);font-family:Georgia,serif;font-size:22px;font-weight:400}.baby-schedule small{color:#8993a3;margin-top:8px;font-size:9px}.baby-schedule article p{color:#657287;margin:28px 0;line-height:1.75}.baby-photo-story{background:var(--paper);grid-template-columns:1fr 1fr;min-height:700px;display:grid}.baby-photo-story figure{min-height:650px;margin:0;overflow:hidden}.baby-photo-story figure img{object-fit:cover;width:100%;height:100%}.baby-photo-story>div{align-self:center;padding:90px clamp(30px,7vw,110px)}.baby-photo-story h2{font-size:clamp(47px,5.5vw,80px)}.baby-photo-story>div>p:not(.eyebrow){color:#637087;font-family:Georgia,serif;font-size:18px;line-height:1.8}.baby-faq{background:var(--cream);grid-template-columns:.7fr 1.3fr;gap:8vw;padding:110px clamp(24px,7vw,115px);display:grid}.baby-faq h2{font-size:clamp(46px,5.2vw,75px)}@media (width<=960px){.areas-hero,.area-detail-hero,.online-hero,.faculty-hero,.baby-hero,.nearby-areas,.area-fit,.online-how,.faculty-values,.baby-method,.piano-your-way,.group-pricing,.baby-photo-story,.baby-faq{grid-template-columns:1fr}.areas-hero figure,.area-detail-hero figure,.online-hero figure,.faculty-hero figure,.baby-hero figure{min-height:620px}.area-offer{grid-template-columns:1fr}.area-card-grid,.area-offerings>div:last-child{grid-template-columns:1fr 1fr}.area-fit>div:first-child,.online-how>div:first-child,.faculty-values>div:first-child,.baby-method>div:first-child{position:static}.area-baby,.area-cta,.faculty-cta,.baby-enroll,.online-boundary{grid-template-columns:1fr;align-items:flex-start}.group-pricing>div:last-child{max-width:850px}.baby-pricing{grid-template-columns:1fr}.baby-pricing>div{border-bottom:1px solid #ffffff26;border-left:0;min-height:210px}.baby-pricing>div:last-child{border-right:0}.baby-schedule>div:last-child{grid-template-columns:1fr}.baby-schedule article{min-height:360px}}@media (width<=600px){.areas-hero>div,.area-detail-hero>div,.online-hero>div,.faculty-hero>div,.baby-hero>div,.area-directory,.area-offerings,.nearby-areas,.area-fit,.online-how,.faculty-values,.baby-method,.area-baby,.area-cta,.faculty-cta,.baby-enroll,.online-boundary,.piano-your-way,.group-pricing,.baby-schedule,.baby-photo-story>div,.baby-faq{padding:80px 20px}.areas-hero figure,.area-detail-hero figure,.online-hero figure,.faculty-hero figure,.baby-hero figure{min-height:480px}.area-card-grid,.area-offerings>div:last-child,.group-pricing>div:last-child{grid-template-columns:1fr}.area-card-grid>a,.area-offerings article{min-height:310px}.style-list{grid-template-columns:1fr}.style-list span{min-height:80px}.group-pricing article{margin:-1px 0 0;padding:30px 24px}.baby-pricing{padding:0 20px}.baby-pricing>div{padding:38px 20px}.baby-photo-story figure{min-height:470px}}footer{grid-template-columns:210px 1fr;align-items:start;gap:18px 34px;display:grid}.brand-footer{grid-row:1/4}.footer-links{flex-wrap:wrap;justify-content:flex-end}footer p{text-align:right;margin:0}.fieldset-note{color:#778397;max-width:720px;margin:-8px 0 16px;font-size:11px;line-height:1.65}.assessment-choice-grid,.assessment-choice-grid.path-grid,.assessment-choice-grid.goal-grid,.assessment-choice-grid.learning-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.result-insights{grid-template-columns:repeat(4,1fr)}.resources-hero{background:var(--paper);grid-template-columns:58% 42%;min-height:780px;display:grid}.resources-hero>div{align-self:center;padding:100px clamp(28px,8vw,130px)}.resources-hero h1{font-size:clamp(54px,6.3vw,98px);line-height:.97}.resources-hero h1 em{color:var(--gold);font-weight:400}.resources-hero>div>p:nth-of-type(2){color:#5d6b80;max-width:790px;margin:34px 0 42px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.resources-hero figure{min-height:680px;margin:0;position:relative;overflow:hidden}.resources-hero figure:after{content:"";background:linear-gradient(#0000 50%,#0b0638d1);position:absolute;inset:0}.resources-hero figure img{object-fit:cover;width:100%;height:100%}.resources-hero figcaption{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;z-index:2;font-size:8px;position:absolute;bottom:30px;left:32px}.method-signature{background:var(--ink-deep);color:#fff;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:115px clamp(24px,7vw,115px);display:grid}.method-signature h2{color:#fff;font-size:clamp(46px,5.4vw,80px);line-height:1.05}.method-signature h2 em{color:var(--gold-light);font-weight:400}.method-signature>div:first-child>p:last-child{color:#aeb8ca;font-family:Georgia,serif;font-size:18px;line-height:1.8}.method-tenet-grid{grid-template-columns:1fr 1fr;display:grid}.method-tenet-grid article{border:1px solid #ffffff26;min-height:280px;margin:-1px 0 0 -1px;padding:34px}.method-tenet-grid span{color:var(--gold-light);font-family:Georgia,serif}.method-tenet-grid h3{color:#fff;margin:75px 0 14px;font-family:Georgia,serif;font-size:27px;font-weight:400}.method-tenet-grid p{color:#aeb8ca;font-size:13px;line-height:1.75}.interactive-resources,.learning-library,.student-recommendations,.student-library{padding:115px clamp(24px,6vw,100px)}.interactive-resources{background:#edf0f4}.resource-tools-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.resource-tool{background:var(--paper);border:1px solid #1502961c;min-width:0;padding:clamp(28px,4vw,54px);box-shadow:0 24px 65px #0b063812}.resource-piano,.composition-tool,.history-tool{grid-column:1/-1}.tool-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.tool-heading>div>span,.composition-brief>span,.coach-plan span,.history-detail>span,.module-tenet span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.tool-heading h2{margin-top:10px;font-size:clamp(35px,4vw,58px);line-height:1.05}.resource-tool>p{color:#657287;max-width:880px;margin:24px 0 34px;line-height:1.75}.tool-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:13px 15px;font-size:8px;font-weight:800}.piano-shell{touch-action:none;-webkit-user-select:none;user-select:none;height:260px;margin-top:35px;position:relative}.white-keys{grid-template-columns:repeat(14,1fr);height:100%;display:grid}.piano-key{-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:none;padding:0}.white-key{color:var(--ink);background:linear-gradient(100deg,#fff,#f5f0e7);border:1px solid #b8b4ad;justify-content:center;align-items:flex-end;padding-bottom:18px;display:flex}.white-key:active{background:#e7d7b9;transform:translateY(3px)}.white-key span{pointer-events:none;font-family:Georgia,serif;font-size:12px}.black-key{color:var(--gold-light);z-index:2;background:linear-gradient(110deg,#1c1548,#090622);border:1px solid #050318;width:4.5%;height:62%;position:absolute;top:0;box-shadow:0 8px 12px #00000052}.black-key:active{background:var(--gold);transform:translateY(2px)}.black-key span{pointer-events:none;font-size:9px;position:absolute;bottom:12px;left:0;right:0}.tool-method-note{color:#7b8696;margin-top:23px;font-family:Georgia,serif;line-height:1.6;display:block}.tempo-display,.coach-timer{color:var(--gold);text-align:right;font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:.9}.tempo-display small,.coach-timer small{color:#7b8696;letter-spacing:.13em;text-transform:uppercase;margin-top:9px;font-family:inherit;font-size:9px;display:block}.metronome-controls{grid-template-columns:1fr 110px;gap:18px;display:grid}.metronome-controls label:first-child{grid-column:1/-1}.metronome-controls label span,.composition-controls label span,.practice-range span{letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.metronome-controls input,.practice-range input{accent-color:var(--gold);width:100%}.metronome-controls select,.composition-controls select{color:var(--ink);background:#f4f1ea;border:1px solid #0000;width:100%;min-height:46px;padding:10px 12px}.beat-lights{justify-content:center;gap:12px;margin-top:32px;display:flex}.beat-lights i{background:#d9dce3;border-radius:50%;width:11px;height:11px;transition:background 80ms,transform 80ms}.beat-lights i.active{background:var(--gold);transform:scale(1.6)}.composition-controls{grid-template-columns:repeat(3,1fr) auto;gap:15px;display:grid}.composition-controls .button{align-self:end;min-height:46px;padding:0 18px}.composition-brief{background:var(--ink-deep);color:#fff;margin-top:30px;padding:42px}.composition-brief h3,.history-detail h3{color:#fff;margin:22px 0;font-family:Georgia,serif;font-size:clamp(28px,3.2vw,44px);font-weight:400}.composition-brief p{color:#c0c8d6;font-family:Georgia,serif;font-size:17px;line-height:1.8}.composition-brief ol{color:#aeb8ca;gap:12px;padding-left:21px;line-height:1.6;display:grid}.technique-focus{flex-wrap:wrap;gap:8px;margin-bottom:27px;display:flex}.technique-focus button,.module-filters button,.student-filter-row button{border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:12px 14px;font-size:8px;font-weight:800}.technique-focus button.active,.module-filters button.active,.student-filter-row button.active{background:var(--ink-deep);border-color:var(--ink-deep);color:#fff}.coach-plan{margin-bottom:28px;display:grid}.coach-plan>div{border-top:1px solid var(--line);padding:21px 0}.coach-plan p{color:#657287;margin:7px 0 0;line-height:1.6}.history-periods{grid-template-columns:repeat(6,1fr);display:grid}.history-periods button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;min-height:110px;margin-left:-1px;padding:17px}.history-periods button span,.history-periods button strong{display:block}.history-periods button span{color:#7d8797;font-size:8px}.history-periods button strong{margin-top:20px;font-family:Georgia,serif;font-size:17px;font-weight:400}.history-periods button.active{background:var(--gold);border-color:var(--gold);color:var(--ink-deep)}.history-detail{background:var(--ink-deep);color:#fff;padding:45px}.history-detail dl{grid-template-columns:1fr 1fr;display:grid}.history-detail dl>div{border-top:1px solid #ffffff29;padding:25px 25px 25px 0}.history-detail dt{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.history-detail dd{color:#b8c1d0;margin:12px 0 0;line-height:1.7}.history-detail .text-link{color:var(--gold-light);margin-top:25px;display:inline-block}.practice-range{margin:34px 0;display:block}.practice-plan{grid-template-columns:1fr 1fr;display:grid}.practice-plan div{border:1px solid var(--line);gap:8px;min-height:120px;margin:-1px 0 0 -1px;padding:22px;display:grid}.practice-plan span{color:var(--gold);font-family:Georgia,serif}.practice-plan strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.practice-plan b{color:#788395;text-transform:uppercase;font-size:9px}.learning-library{background:var(--paper)}.module-browser-controls{grid-template-columns:minmax(260px,.5fr) 1.5fr;align-items:end;gap:30px;display:grid}.module-browser-controls label span{letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.module-browser-controls input{color:var(--ink);font:inherit;background:#f4f1ea;border:1px solid #0000;width:100%;min-height:50px;padding:13px}.module-browser-controls input:focus{border-color:var(--gold);background:#fff;outline:0}.module-filters,.student-filter-row{flex-wrap:wrap;gap:7px;display:flex}.module-count{color:#7c8797;letter-spacing:.1em;text-transform:uppercase;margin:28px 0 16px;font-size:9px}.module-overview-grid,.student-module-grid{grid-template-columns:repeat(3,1fr);display:grid}.module-overview-grid article,.student-module-grid article{border:1px solid var(--line);min-height:420px;margin:-1px 0 0 -1px;padding:30px;position:relative}.module-card-meta{justify-content:space-between;gap:15px;display:flex}.module-card-meta span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.module-card-meta small{color:#858f9f;text-align:right;text-transform:uppercase;font-size:8px}.module-number{color:#ded8cc;margin-top:42px;font-family:Georgia,serif;font-size:48px;font-weight:400;display:block}.module-overview-grid h3,.student-module-grid h3,.recommended-module-grid h3{margin:18px 0 14px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.15}.module-overview-grid article>p,.student-module-grid article>p,.recommended-module-grid article>p{color:#667388;line-height:1.7}.module-tenet{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.module-tenet b{margin-top:6px;font-family:Georgia,serif;font-size:15px;font-weight:400;display:block}.module-overview-grid .text-link{position:absolute;bottom:28px;left:30px}.resources-cta{background:var(--gold);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:7vw;padding:100px clamp(24px,8vw,130px);display:grid}.resources-cta .eyebrow{color:#fff}.resources-cta h2{color:#fff;font-size:clamp(43px,5.2vw,76px)}.resources-cta h2 em{font-weight:400}.resources-cta p{max-width:850px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.resources-cta>div:last-child{flex-direction:column;align-items:flex-start;gap:25px;display:flex}.student-hero{background:var(--cream);grid-template-columns:1.25fr .75fr;gap:7vw;min-height:690px;padding:105px clamp(24px,8vw,130px);display:grid}.student-hero>div{align-self:center}.student-hero h1{font-size:clamp(58px,7vw,105px)}.student-hero>div>p:nth-of-type(2){color:#5f6c80;max-width:780px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.student-hero aside{background:var(--ink-deep);color:#fff;align-self:center;min-height:440px;padding:45px;box-shadow:0 35px 90px #0b063833}.student-hero aside img{width:100%;max-width:290px;height:auto;display:block}.student-hero aside>span{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;margin-top:50px;font-size:8px;font-weight:800;display:block}.student-hero aside>strong{margin:14px 0;font-family:Georgia,serif;font-size:31px;font-weight:400;display:block}.student-hero aside p{color:#aeb8ca;text-transform:capitalize;line-height:1.7}.student-hero aside .text-link{color:var(--gold-light)}.student-method{background:var(--ink-deep);color:#fff;grid-template-columns:.65fr 1.35fr;gap:7vw;padding:105px clamp(24px,7vw,115px);display:grid}.student-method h2{color:#fff;font-size:clamp(44px,5vw,72px)}.student-method>div:last-child{grid-template-columns:1fr 1fr;display:grid}.student-method article{border:1px solid #ffffff26;min-height:235px;margin:-1px 0 0 -1px;padding:28px}.student-method article span{color:var(--gold-light);font-family:Georgia,serif}.student-method article h3{margin:50px 0 10px;font-family:Georgia,serif;font-size:23px;font-weight:400}.student-method article p{color:#aeb8ca;font-size:13px;line-height:1.7}.student-recommendations{background:#edf0f4}.recommended-module-grid{grid-template-columns:repeat(3,1fr);display:grid}.recommended-module-grid article{background:var(--paper);border:1px solid var(--line);min-height:330px;margin:-1px 0 0 -1px;padding:30px}.recommended-module-grid article>span{color:var(--gold);font-family:Georgia,serif;font-size:25px}.recommended-module-grid article>small{color:#818b9a;float:right;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.student-filter-row{margin-bottom:30px}.student-module-grid article.complete:after{background:var(--gold);color:var(--ink-deep);content:"Completed ✓";letter-spacing:.09em;text-transform:uppercase;padding:9px 12px;font-size:8px;font-weight:800;position:absolute;top:0;right:0}.student-card-actions{justify-content:space-between;align-items:flex-end;gap:15px;display:flex;position:absolute;bottom:27px;left:30px;right:30px}.module-complete{letter-spacing:.06em;min-height:38px;padding:0 12px;font-size:8px}.module-complete.is-complete{color:var(--gold);background:0 0}.module-hero{background:var(--paper);grid-template-columns:1.2fr .8fr;min-height:660px;display:grid}.module-hero>div{align-self:center;padding:95px clamp(28px,8vw,130px)}.module-hero h1{font-size:clamp(55px,7vw,106px)}.module-hero>div>p:nth-of-type(2){color:#647187;max-width:780px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.module-hero aside{background:var(--ink-deep);color:#fff;align-content:center;padding:80px clamp(30px,6vw,90px);display:grid}.module-hero aside>span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.module-hero aside h2{color:#fff;margin:28px 0;font-size:clamp(38px,4.4vw,64px)}.module-hero aside p{color:#aeb8ca;font-family:Georgia,serif;font-size:18px;line-height:1.8}.module-lesson{grid-template-columns:.7fr 1.3fr;gap:7vw;padding:110px clamp(24px,7vw,115px);display:grid}.module-lesson-intro{align-self:start;position:sticky;top:150px}.module-lesson-intro h2{font-size:clamp(44px,5vw,72px)}.module-lesson-intro>p:last-child{color:#657287;font-family:Georgia,serif;font-size:18px;line-height:1.8}.module-steps{margin:0;padding:0;list-style:none}.module-steps li{border-top:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:38px 0;display:grid}.module-steps li>span{color:var(--gold);font-family:Georgia,serif}.module-steps small{color:#7c8797;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.module-steps h3{margin:11px 0;font-family:Georgia,serif;font-size:31px;font-weight:400}.module-steps p{color:#657287;font-size:15px;line-height:1.8}.module-checkout{background:var(--cream);grid-template-columns:1.15fr .85fr;gap:7vw;padding:105px clamp(24px,8vw,130px);display:grid}.module-checkout h2{font-size:clamp(45px,5vw,73px)}.module-checkout ul{color:#5f6c80;margin:28px 0;line-height:1.9}.module-finish-card{background:var(--ink-deep);color:#fff;align-self:center;padding:45px}.module-finish-card>span{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.module-finish-card p{color:#aeb8ca;margin:35px 0;font-family:Georgia,serif;font-size:18px;line-height:1.75}@media (width<=1100px){.result-insights{grid-template-columns:1fr 1fr}.resource-tools-grid{grid-template-columns:1fr}.resource-piano,.composition-tool,.history-tool{grid-column:auto}.composition-controls{grid-template-columns:1fr 1fr}.history-periods{grid-template-columns:repeat(3,1fr)}.module-overview-grid,.student-module-grid,.recommended-module-grid{grid-template-columns:1fr 1fr}.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}}@media (width<=760px){footer{flex-direction:column;display:flex}.footer-links{justify-content:flex-start}.brand-footer{grid-row:auto}footer p{text-align:left}.site-header .brand-mark-image{width:220px;height:92px}.site-header .brand-mark-image img{width:220px;max-height:92px}.resources-hero,.method-signature,.resources-cta,.student-hero,.student-method,.module-hero,.module-lesson,.module-checkout{grid-template-columns:1fr}.resources-hero>div,.method-signature,.interactive-resources,.learning-library,.resources-cta,.student-hero,.student-method,.student-recommendations,.student-library,.module-hero>div,.module-hero aside,.module-lesson,.module-checkout{padding:78px 20px}.resources-hero figure{min-height:480px}.method-tenet-grid,.student-method>div:last-child,.module-overview-grid,.student-module-grid,.recommended-module-grid{grid-template-columns:1fr}.resource-tool{padding:28px 20px}.tool-heading{flex-direction:column}.tool-heading .tempo-display,.tool-heading .coach-timer{text-align:left}.piano-shell{height:190px}.white-key span,.black-key span{display:none}.metronome-controls,.composition-controls,.history-detail dl,.practice-plan,.module-browser-controls{grid-template-columns:1fr}.metronome-controls label:first-child{grid-column:auto}.history-periods{grid-template-columns:1fr 1fr}.history-detail,.composition-brief{padding:30px 22px}.module-overview-grid article,.student-module-grid article{min-height:400px}.student-card-actions{flex-direction:column;align-items:flex-start}.student-hero aside{min-height:370px;padding:30px 24px}.module-lesson-intro{position:static}.result-insights{grid-template-columns:1fr}}.brand-lockup{width:360px;max-width:100%;display:block}.brand-lockup-image{width:100%;max-width:100%;height:auto;display:block}.brand-emblem{box-sizing:border-box;flex:0 0 118px;height:82px;display:block}.brand-emblem img{object-fit:contain;width:100%;height:100%;display:block}.brand-words{white-space:nowrap;display:block}.brand-words strong{letter-spacing:.13em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1;display:block}.brand-words small{letter-spacing:.3em;text-transform:uppercase;margin-top:11px;font-size:8px;font-weight:700;display:block}.brand-lockup-light .brand-words strong{color:var(--cream)}.brand-lockup-light .brand-words small{color:var(--gold-light)}.brand-lockup-light .brand-emblem{background:#fffbf2f7;border:1px solid #c59a3d80;padding:7px;box-shadow:inset 0 0 0 1px #ffffff8c,0 10px 28px #00000029}.brand-lockup-dark .brand-words strong{color:var(--ink-deep)}.brand-lockup-dark .brand-words small{color:#8d641f}.brand-lockup-compact{width:320px}.brand-lockup-compact .brand-emblem{flex-basis:98px;height:68px}.brand-lockup-compact .brand-words strong{font-size:20px}.brand-lockup-compact .brand-words small{letter-spacing:.25em;margin-top:9px;font-size:7px}.site-header{grid-template-columns:minmax(335px,1fr) auto minmax(205px,1fr)}.site-header .brand{min-width:0}.site-header .brand-lockup{filter:drop-shadow(0 7px 20px #e5be6933)}.brand-footer .brand-lockup{width:270px}.brand-footer .brand-emblem{width:110px;height:76px}.brand-footer .brand-words strong{font-size:21px}.finale-brand-lockup{background:#fffdf9f0;width:min(520px,80vw);max-width:520px;margin:0 auto 48px;padding:22px 32px;box-shadow:0 22px 60px #0b063829}.artist-wordmark-lockup,.press-hero-lockup{margin-bottom:43px}.recordings-brand-lockup,.press-media-lockup{margin-bottom:38px}.artist-wordmark-lockup,.press-hero-lockup{width:min(500px,100%)}.recordings-brand-lockup,.press-media-lockup{width:min(420px,100%)}.artist-wordmark-lockup .brand-emblem,.press-hero-lockup .brand-emblem{flex-basis:110px;height:92px}.artist-wordmark-lockup .brand-words strong,.press-hero-lockup .brand-words strong{font-size:clamp(23px,2.4vw,34px)}.recordings-brand-lockup .brand-words strong,.press-media-lockup .brand-words strong{font-size:25px}.student-hero aside .brand-lockup{width:300px;max-width:100%}.student-hero aside .brand-emblem{flex-basis:86px;height:86px}.student-hero aside .brand-emblem img,.schedule-seal .brand-emblem img{background:0 0;width:100%;max-width:none;padding:0}.student-hero aside .brand-words strong{font-size:20px}.student-hero aside .brand-words small{font-size:7px}.schedule-seal .brand-lockup{width:min(380px,100%)}.schedule-seal .brand-emblem{width:150px;height:105px}.schedule-seal .brand-words strong{font-size:25px}.brand-asset-grid{grid-template-columns:minmax(0,650px)}.brand-asset-grid article img{object-fit:contain;max-height:360px}@media (width<=1180px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}}@media (width<=600px){.site-header{min-height:104px}.site-header .brand-lockup-compact .brand-emblem{flex-basis:58px;height:58px}.site-header .brand-lockup-compact .brand-words strong{letter-spacing:.09em;font-size:17px}.site-header .brand-lockup-compact .brand-words small{letter-spacing:.18em;font-size:6px}.brand-lockup{gap:12px}.brand-emblem{flex-basis:66px;height:66px}.brand-words strong{letter-spacing:.09em;font-size:19px}.brand-words small{letter-spacing:.2em;font-size:6px}.finale-brand-lockup{text-align:left;flex-direction:column;align-items:flex-start;max-width:310px;padding:22px}.artist-wordmark-lockup,.press-hero-lockup,.recordings-brand-lockup,.press-media-lockup,.student-hero aside .brand-lockup{flex-direction:column;align-items:flex-start}}.performance-spectrum{color:#fff;background:radial-gradient(circle at 82% 18%,#e7c77f30,#0000 24%),linear-gradient(135deg,#080329 0%,#120849 55%,#251258 100%);grid-template-columns:1.12fr .88fr;gap:8vw;padding:120px clamp(24px,8vw,130px);display:grid;position:relative;overflow:hidden}.performance-spectrum h2{color:#fff;z-index:2;font-size:clamp(50px,6.2vw,94px);line-height:1.01;position:relative}.performance-spectrum h2 em{color:var(--gold-light);font-weight:400}.performance-spectrum>div:nth-child(2){z-index:2;align-self:end;position:relative}.performance-spectrum>div:nth-child(2) p{color:#c5c2d4;margin:0 0 38px;font-family:Georgia,serif;font-size:19px;line-height:1.85}.performance-spectrum-orbit{border:1px solid #e7c77f3d;border-radius:50%;width:520px;height:520px;position:absolute;top:-215px;right:-140px}.performance-spectrum-orbit:after,.performance-spectrum-orbit:before{content:"";border:1px solid #e7c77f21;border-radius:50%;position:absolute;inset:45px}.performance-spectrum-orbit:after{inset:105px}.occasion-note{border-left:2px solid var(--gold);padding-left:22px;font-family:Georgia,serif;color:#5b6477!important;margin:28px 0 34px!important;font-size:16px!important;line-height:1.75!important}.special-occasion-program,.special-occasion-voice{background:radial-gradient(circle at 75% 15%,#e7c77f3b,transparent 28%),var(--ink-deep);color:#fff;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:105px clamp(24px,8vw,130px);display:grid}.special-occasion-program h2,.special-occasion-voice h2{color:#fff;font-size:clamp(46px,5.6vw,82px);line-height:1.04}.special-occasion-voice h2 em{color:var(--gold-light);font-weight:400}.special-occasion-program>div:last-child,.special-occasion-voice>aside{align-self:center}.special-occasion-program>div:last-child p,.special-occasion-voice>div>p:last-of-type{color:#b9c2d1;font-family:Georgia,serif;font-size:18px;line-height:1.85}.special-occasion-voice aside{border:1px solid #ffffff2e;padding:42px}.special-occasion-voice aside>span{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.special-occasion-voice ul{color:#bec5d2;margin:32px 0 0;padding-left:19px;line-height:1.9}.live-experience-strip{color:#fff;background:#070223;grid-template-columns:repeat(3,1fr);display:grid}.live-experience-strip article{border-right:1px solid #ffffff24;min-height:360px;padding:46px;position:relative;overflow:hidden}.live-experience-strip article:before{content:"";background:radial-gradient(circle,#e7c77f38,#0000 66%);width:260px;height:260px;position:absolute;top:-120px;right:-100px}.live-experience-strip span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.live-experience-strip h2{color:#fff;margin:95px 0 20px;font-size:clamp(31px,3.2vw,48px);line-height:1.08}.live-experience-strip p{color:#aeb8ca;line-height:1.75}.assessment-question-scene{animation:.52s cubic-bezier(.22,1,.36,1) both assessment-scene-in}@keyframes assessment-scene-in{0%{filter:blur(5px);opacity:0;transform:translate(24px)}to{filter:none;opacity:1;transform:none}}.assessment-roadmap{background:var(--cream);grid-template-columns:.72fr 1.28fr;gap:6vw;margin-top:45px;padding:clamp(28px,5vw,56px);display:grid}.assessment-roadmap h3{margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(35px,4vw,54px);font-weight:400;line-height:1.08}.assessment-roadmap>div>p:last-child{color:#677489;line-height:1.75}.assessment-roadmap ol{margin:0;padding:0;list-style:none}.assessment-roadmap li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:24px 0;display:grid}.assessment-roadmap li>span{color:var(--gold);font-family:Georgia,serif}.assessment-roadmap li strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.assessment-roadmap li p{color:#667489;margin:8px 0 0;line-height:1.65}.assessment-encouragement{border-left:3px solid var(--gold);color:var(--ink-deep);margin:38px 0 0;padding:4px 0 4px 24px;font-family:Georgia,serif;font-size:19px;line-height:1.75}.print-copy-button{border-bottom:1px solid var(--gold);width:max-content}.student-path-directions{grid-template-columns:repeat(3,1fr);margin:40px 0;display:grid}.student-path-directions article{border:1px solid var(--line);background:#f8f5ee;min-height:190px;margin-left:-1px;padding:26px}.student-path-directions span{color:var(--gold);font-family:Georgia,serif}.student-path-directions strong{margin:28px 0 10px;font-family:Georgia,serif;font-size:20px;font-weight:400;display:block}.student-path-directions p{color:#667489;font-size:13px;line-height:1.65}.recommended-module-grid article{transition:box-shadow .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.recommended-module-grid article:hover{z-index:2;transform:translateY(-6px);box-shadow:0 26px 70px #0b06381f}.recommended-module-grid article.next-up{color:#fff;background:linear-gradient(150deg,#0b0638,#1a0d64)}.recommended-module-grid article.next-up>p{color:#c2c5d1}.next-up-label{background:var(--gold);color:var(--ink-deep);letter-spacing:.13em;text-transform:uppercase;padding:9px 12px;font-size:8px;position:absolute;top:0;right:0}.recommended-module-grid article{position:relative}.recommendation-reason{border-top:1px solid var(--line);margin-top:22px;padding-top:17px;font-size:12px}.recommendation-reason strong{color:var(--gold);font-weight:700}.module-route-map{flex-wrap:wrap;gap:8px;margin:34px 0;display:flex}.module-route-map span{border:1px solid var(--line);color:#667489;letter-spacing:.08em;text-transform:uppercase;padding:13px 15px;font-size:9px}.module-route-map b{color:var(--gold);margin-right:7px}.module-companion{background:radial-gradient(circle at 12% 10%,#e7c77f2e,transparent 28%),var(--ink-deep);color:#fff;grid-template-columns:.72fr 1.28fr;gap:8vw;padding:110px clamp(24px,8vw,130px);display:grid}.module-companion h2{color:#fff;font-size:clamp(44px,5.2vw,76px);line-height:1.04}.module-companion-copy>p:nth-of-type(2){color:#bcc4d2;font-family:Georgia,serif;font-size:18px;line-height:1.8}.companion-timer{margin:54px 0 24px}.companion-timer span,.companion-timer small{display:block}.companion-timer span{color:var(--gold-light);font-family:Georgia,serif;font-size:clamp(60px,7vw,104px);line-height:.9}.companion-timer small{color:#8f9aaf;letter-spacing:.14em;text-transform:uppercase;margin-top:12px;font-size:8px}.timer-presets{gap:8px;margin-bottom:18px;display:flex}.timer-presets button{color:#b7c0d0;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #ffffff38;min-height:38px;padding:0 13px;font-size:8px}.timer-presets button.active{background:var(--gold);border-color:var(--gold);color:var(--ink-deep)}.module-notebook{background:var(--paper);color:var(--ink);padding:clamp(28px,5vw,58px);box-shadow:0 35px 100px #0000003d}.module-notebook>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.companion-checklist{margin:35px 0}.companion-checklist label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:18px 34px 1fr;align-items:center;gap:15px;padding:19px 0;display:grid}.companion-checklist input{accent-color:var(--gold)}.companion-checklist label>span{color:var(--gold);font-family:Georgia,serif}.companion-checklist strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.reflection-field>span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.reflection-field textarea{color:var(--ink);font:inherit;resize:vertical;background:#f4f1ea;border:1px solid #0000;width:100%;min-height:130px;padding:16px;line-height:1.6}.reflection-field textarea:focus{border-color:var(--gold);background:#fff;outline:0}.notebook-save-note{color:#7a8596;font-size:10px;line-height:1.6}.luxury-transitions .site-reveal{filter:blur(7px);opacity:0;transition:filter .9s,opacity .9s,transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(42px)scale(.992)}.luxury-transitions .site-reveal.is-visible{filter:none;opacity:1;transform:none}.luxury-transitions .brand-lockup-light .brand-lockup-image{animation:7s ease-in-out infinite logo-candle-glow}@keyframes logo-candle-glow{0%,to{filter:brightness()drop-shadow(0 0 #e7c77f00)}48%{filter:brightness(1.08)drop-shadow(0 0 13px #e7c77f30)}}@media (width<=960px){.performance-spectrum,.special-occasion-program,.special-occasion-voice,.assessment-roadmap,.module-companion,.live-experience-strip{grid-template-columns:1fr}.live-experience-strip article{border-bottom:1px solid #ffffff24;border-right:0;min-height:300px}.student-path-directions{grid-template-columns:1fr}.student-path-directions article{margin:-1px 0 0}}@media (width<=600px){.performance-spectrum,.special-occasion-program,.special-occasion-voice,.module-companion{padding:82px 20px}.assessment-roadmap{padding:28px 20px}.module-route-map{flex-direction:column;align-items:flex-start}.module-route-map span{width:100%}.module-notebook{padding:28px 20px}.recommended-module-grid article{min-height:440px}}@media print{.site-header,footer,.hero-actions,.results-actions,.module-companion-copy .button,.timer-presets,.module-checkout,.print-copy-button{display:none!important}body,.assessment-stage,.module-companion{color:#111!important;background:#fff!important}.assessment-panel,.module-notebook{box-shadow:none!important;max-width:none!important;padding:20px!important}.assessment-roadmap,.module-companion{padding:20px!important;display:block!important}.module-notebook{color:#111!important}.result-insights,.score-grid{break-inside:avoid}.site-reveal{filter:none!important;opacity:1!important;transform:none!important}}.studio-overture{isolation:isolate;background:#171520;align-items:center;height:calc(100svh - 100px);min-height:760px;max-height:1000px;display:flex;position:relative;overflow:hidden}.overture-image,.overture-shade{z-index:-1;position:absolute;inset:0}.overture-image img{object-fit:cover;object-position:65% center;width:100%;height:100%;animation:18s ease-out both studio-pan}.overture-shade{background:linear-gradient(90deg,#0f0d17f0,#0f0d17b8 40%,#0f0d1714 78%),linear-gradient(#0000 55%,#0f0d17b3)}.overture-copy{color:#f8f3e9;max-width:840px;padding:70px clamp(24px,6vw,96px)}.overture-copy h1{color:#fffaf1;letter-spacing:-.055em;font-size:clamp(64px,7.5vw,118px);line-height:1.03}.overture-copy h1 em{color:#e3bd78}.overture-copy>p:not(.eyebrow){color:#ede6dd;max-width:540px;margin:30px 0;font-size:18px;line-height:1.75}.overture-copy .button{color:#171520;background:#e1bb75;border-color:#e1bb75}.overture-link{border-bottom:1px solid #a38b65;padding-bottom:7px;font-size:14px}.overture-proof{letter-spacing:.14em;text-transform:uppercase;color:#e1d7c6;flex-wrap:wrap;gap:20px;margin-top:54px;font-size:10px;display:flex}.overture-proof span+span{border-left:1px solid #766951;padding-left:20px}.overture-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fffaf1;background:#1715208c;border:1px solid #a28c6855;min-width:230px;padding:25px 32px;position:absolute;bottom:55px;right:5vw}.overture-note span{letter-spacing:.15em;text-transform:uppercase;color:#e3bd78;font-size:10px;display:block}.overture-note strong{margin:15px 0 22px;font:28px/1.2 Georgia,serif;display:block}.studio-doorways{background:#f8f3e9;grid-template-columns:repeat(3,1fr);display:grid}.studio-doorways>a{border-right:1px solid #d9d0bd;padding:42px clamp(24px,4vw,64px);transition:background .25s}.studio-doorways>a:hover{background:#eee3cc}.studio-doorways span{text-transform:uppercase;letter-spacing:.2em;color:#98713a;font-size:10px}.studio-doorways h2{color:#252033;margin:20px 0;font-size:40px;line-height:1.15}.studio-doorways h2 em{color:#9b7239}.studio-doorways p{color:#605b67;max-width:330px;font-size:14px;line-height:1.7}.studio-doorways b{margin-top:25px;font-size:12px;display:block}.site-header{grid-template-columns:minmax(190px,.9fr) auto minmax(170px,.6fr);gap:24px;min-height:100px}.site-header nav{gap:22px}.site-header nav a{letter-spacing:.08em;font-size:10px}.studio-home .program-card{background:linear-gradient(135deg,#fffdf9,#f2ecdf);border-top:2px solid #c7963e}.studio-home .program-card:hover{background:#eee3cc}.studio-home .performance-spectrum{background-image:linear-gradient(90deg,#171520ee,#171520aa),url(/images/nic-carnegie-room.webp);background-position:50%;background-size:cover}.studio-home .manifesto{padding-top:85px;padding-bottom:85px}@keyframes studio-pan{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (width<=1100px){.site-header{flex-wrap:wrap;justify-content:space-between;padding:14px 24px;display:flex}.site-header nav{white-space:nowrap;order:3;width:100%;padding:12px 0;overflow:auto}.studio-overture{height:auto;min-height:730px}.overture-note{min-width:180px;bottom:24px;right:24px}.overture-copy{max-width:700px}.overture-copy h1{font-size:84px}.overture-copy>p:not(.eyebrow){max-width:450px}}@media (width<=700px){.studio-overture{align-items:flex-start;min-height:760px}.overture-copy{padding:65px 24px 220px}.overture-copy h1{font-size:62px}.overture-copy>p:not(.eyebrow){font-size:16px}.overture-image img{object-position:64% center}.overture-shade{background:linear-gradient(90deg,#171520df,#17152080),linear-gradient(#0000,#171520aa)}.overture-proof{gap:12px;margin-top:30px}.overture-proof span+span{border:0;padding-left:0}.overture-note{padding:16px 24px;bottom:30px;left:24px;right:auto}.overture-note strong{margin:8px 0 12px;font-size:22px}.studio-doorways{grid-template-columns:1fr}.studio-doorways>a{border-bottom:1px solid #d9d0bd;padding:32px 24px}.studio-doorways h2{font-size:36px}.site-header>.button{min-height:42px;padding:0 12px;font-size:9px}.site-header .brand{max-width:190px}.overture-copy .hero-actions{gap:20px}}@media (prefers-reduced-motion:reduce){.overture-image img{animation:none}}.studio-introduction{background:#fffdf9;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:80px 7vw;display:grid}.studio-introduction figure{margin:0}.studio-introduction img{object-fit:cover;border-radius:4px;width:100%;height:460px}.studio-introduction h2{font-size:clamp(40px,5vw,72px);line-height:1.1}.studio-introduction p:not(.eyebrow){color:#605b67;margin:30px 0;font-size:17px;line-height:1.75}.studio-next-step{background:#eee4d3;padding:80px 7vw}.studio-next-step h2{margin-bottom:35px;font-size:clamp(42px,5vw,75px);line-height:1.1}@media (width<=700px){.studio-introduction{grid-template-columns:1fr;gap:35px;padding:55px 24px}.studio-introduction img{height:380px}.studio-next-step{padding:55px 24px}}
