._page_1cw24_1{background:var(--forest-black);color:var(--ivory);overflow-x:clip}._main_1cw24_2{max-width:90rem;min-height:70svh;padding:clamp(9rem, 18vh, 13rem) var(--page-gutter) 5rem;margin:0 auto}._main_1cw24_2 h1{max-width:16ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.4vw,5.5rem);font-weight:400;line-height:1.12}._main_1cw24_2 h1 em{color:var(--brass-soft);font-style:normal}._introduction_1cw24_5{max-width:40rem;font-family:var(--serif);margin:2rem 0;font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.6}._actions_1cw24_6{flex-wrap:wrap;gap:1rem;display:flex}._actions_1cw24_6 a{min-height:44px}._more_1cw24_8{font-family:var(--sans);flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem;font-size:.9375rem;display:flex}._more_1cw24_8 a{text-underline-offset:.3em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}._more_1cw24_8 a:hover{color:var(--brass-soft)}._code_1cw24_11{font-family:var(--sans);color:var(--brass-soft);margin-top:3rem;font-size:.875rem}._skip_1cw24_12{z-index:300;color:var(--forest-black);background:var(--ivory);padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}._skip_1cw24_12:focus{transform:none}@media (max-width:500px){._actions_1cw24_6{display:grid}._actions_1cw24_6 a{width:100%}._main_1cw24_2 h1{overflow-wrap:anywhere}}@font-face{font-family:CGA Gloock;src:url(/_next/static/media/cga/gloock-7090e7054168.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CGA Gloock;src:url(/_next/static/media/cga/gloock-extended-f63d6f600bf4.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FEFF,U+FFFD}@font-face{font-family:CGA Gloock;src:url(/_next/static/media/cga/gloock-common-54b0cf673fab.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20CF,U+2100-23FF,U+FEFF,U+FFFD}@font-face{font-family:CGA EB Garamond;src:url(/_next/static/media/cga/ebgaramond-variable-cf9e52aa4625.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:CGA EB Garamond;src:url(/_next/static/media/cga/ebgaramond-variable-extended-309c1215fd22.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FEFF,U+FFFD}@font-face{font-family:CGA EB Garamond;src:url(/_next/static/media/cga/ebgaramond-variable-common-7b9aa1aa7ef7.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20CF,U+2100-23FF,U+FEFF,U+FFFD}@font-face{font-family:CGA EB Garamond;src:url(/_next/static/media/cga/ebgaramond-italic-variable-2ff82399fe70.woff2)format("woff2");font-style:italic;font-weight:400 800;font-display:swap}@font-face{font-family:CGA EB Garamond;src:url(/_next/static/media/cga/ebgaramond-italic-variable-extended-a97fb8b2af7e.woff2)format("woff2");font-style:italic;font-weight:400 800;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FEFF,U+FFFD}@font-face{font-family:CGA EB Garamond;src:url(/_next/static/media/cga/ebgaramond-italic-variable-common-f85e93532457.woff2)format("woff2");font-style:italic;font-weight:400 800;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20CF,U+2100-23FF,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/_next/static/media/cga/inter-400-04c0deb721f1.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/_next/static/media/cga/inter-400-extended-ab619e01358f.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/_next/static/media/cga/inter-400-common-c8e7489df7e9.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20CF,U+2100-23FF,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/_next/static/media/cga/inter-500-516210ae759c.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/_next/static/media/cga/inter-500-extended-ee0444009110.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/_next/static/media/cga/inter-500-common-83b1dcb5c920.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20CF,U+2100-23FF,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/_next/static/media/cga/inter-600-c6f2502b45ca.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/_next/static/media/cga/inter-600-extended-197d266e9ce5.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/_next/static/media/cga/inter-600-common-e8d8a68431a5.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20CF,U+2100-23FF,U+FEFF,U+FFFD}:root{--color-forest:#062b24;--color-forest-black:#041914;--color-ivory:#f4efe5;--color-ivory-deep:#e8dfd0;--color-brass:#b59a67;--color-brass-soft:#c9b78f;--color-oxblood:#651f27;--color-sand:#e8e0d2;--archive-text-secondary:#041914a8;--archive-body-size:1.12rem;--archive-body-line:1.6;--archive-caption-size:.62rem;--archive-card-title-line:.88;--archive-card-title-size:clamp(2.25rem, 2.75vw, 3.25rem);--archive-section-title-size:clamp(3rem, 5vw, 5.6rem);--archive-section-title-line:.9;--font-display:"CGA Gloock", Georgia, serif;--font-body:"CGA EB Garamond", Georgia, serif;--font-interface:"Inter", "Helvetica Neue", Arial, sans-serif;--forest:var(--color-forest);--forest-black:var(--color-forest-black);--ivory:var(--color-ivory);--ivory-deep:var(--color-ivory-deep);--brass:var(--color-brass);--brass-soft:var(--color-brass-soft);--oxblood:var(--color-oxblood);--serif:var(--font-body);--sans:var(--font-interface);--page-gutter:clamp(1.25rem, 4vw, 5rem);--image-gutter:clamp(.7rem, 1vw, 1rem);--principal-container:90rem;--wide-editorial-container:105rem;--article-measure:720px;--measure:var(--article-measure);--body-copy-size:clamp(1.18rem, 1.16rem + .12vw, 1.28rem);--body-copy-line:1.65;--heading-display:clamp(4.5rem, 10vw, 10.5rem);--heading-section:clamp(3.8rem, 7vw, 7.5rem);--heading-card:clamp(2.4rem, 3.6vw, 4.4rem);--eyebrow-size:.72rem;--section-space-small:clamp(4.5rem, 6vw, 6.5rem);--section-space-medium:clamp(6rem, 8vw, 9rem);--major-section-space:clamp(6rem, 8vw, 9rem);--gallery-slot-ratio:5 / 7;--purchase-dock-height:4.5rem;--ease:cubic-bezier(.22, 1, .36, 1);--breakpoint-laptop:1100px;--breakpoint-tablet:820px;--breakpoint-mobile:700px}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--forest-black)}html:has(.collection-page){scroll-behavior:smooth}body{color:var(--ivory);background:var(--forest);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body.lightbox-open{overflow:hidden}button,a,input,textarea{font:inherit}.site-header,.homepage-header,nav,button,input,select,textarea,.eyebrow,.button{font-family:var(--sans)}h1,h2,h3,h4,h5,h6{--serif:var(--font-display);font-family:var(--font-display);font-synthesis:none;font-weight:400}button{color:inherit}a{color:inherit;text-decoration:none}img{width:100%;display:block}figure,p,h1,h2,h3,blockquote,dl,dd{margin:0}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--brass);color:var(--forest-black)}:focus-visible{outline:2px solid var(--brass-soft);outline-offset:5px}.site-header{z-index:20;width:100%;min-height:7.5rem;padding:2.25rem var(--page-gutter);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.site-header>*{pointer-events:auto}.wordmark{flex-direction:column;width:max-content;line-height:.9;display:inline-flex}.wordmark__main{font-family:var(--serif);letter-spacing:.01em;font-size:1.3rem}.wordmark__sub{letter-spacing:.32em;text-transform:uppercase;color:var(--brass-soft);margin-top:.45rem;font-size:.58rem}.header-enquire{color:var(--forest-black);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #0419143d;padding:.25rem 0 .7rem;font-size:.7rem}.header-enquire span{color:var(--brass);transition:transform .4s var(--ease);margin-left:2rem;display:inline-block}.header-enquire:hover span{transform:translate(.2rem,.2rem)}.eyebrow{font-size:var(--eyebrow-size);letter-spacing:.19em;text-transform:uppercase;color:var(--brass-soft);line-height:1.3;display:block}.hero{background:var(--forest-black);min-height:100svh;position:relative;overflow:hidden}.hero:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#041914fa 0%,#041914eb 28%,#04191461 47%,#04191400 63%);position:absolute;inset:0}.hero__copy{z-index:3;width:min(68vw,66rem);min-height:100svh;padding:clamp(10rem, 18vh, 13rem) 2rem 6.5rem var(--page-gutter);flex-direction:column;justify-content:center;display:flex;position:relative}.hero h1{font-family:var(--serif);letter-spacing:-.045em;margin:1.8rem 0 2.25rem;font-weight:400;line-height:.82}.hero h1 span{white-space:nowrap;font-size:clamp(4rem,7.1vw,8rem);display:block}.hero h1 em{max-width:9ch;margin:.32em 0 0;font-size:clamp(3.4rem,5.8vw,6.6rem);font-weight:300;display:block}.hero__precis{max-width:30rem;font-family:var(--serif);color:#f4efe5d1;font-size:clamp(1.22rem,1.28rem + .2vw,1.5rem);font-style:italic;line-height:1.42}.hero__commercial{margin:clamp(2.4rem,5vh,4rem) 0 0}.hero__commercial>p{font-family:var(--serif);margin-bottom:1.4rem;font-size:2.15rem}.cta-group{flex-wrap:wrap;gap:.75rem;display:flex}.button{letter-spacing:.09em;text-transform:uppercase;min-height:4rem;transition:transform .35s var(--ease), background-color .35s, border-color .35s;border:1px solid #0000;justify-content:center;align-items:center;padding:1.15rem 1.65rem;font-size:.76rem;font-weight:600;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--outline{border-color:#f4efe573}.button--outline:hover{border-color:var(--ivory)}.button--basket{color:var(--ivory);background:var(--oxblood);border-color:var(--oxblood)}.button--basket:hover{background:#762832}.button--oxblood{color:var(--ivory);background:var(--oxblood);border-color:var(--oxblood)}.button--oxblood:hover{background:#762832}.button--light{color:var(--forest-black);background:var(--ivory);border-color:var(--ivory)}.button--light:hover{background:#fffaf0;border-color:#fffaf0}.button--forest{color:var(--ivory);background:var(--forest);border-color:var(--forest)}.button--forest:hover{background:var(--forest-black);border-color:var(--forest-black)}.hero__meta{bottom:2.2rem;left:var(--page-gutter);color:#f4efe5a8;letter-spacing:.11em;text-transform:uppercase;gap:1.5rem;font-size:.69rem;display:flex;position:absolute}.hero__meta span+span:before{content:"·";color:var(--brass);margin-right:1.5rem}.hero__instrument{background:linear-gradient(102deg,#cfc5b300 28%,#cfc5b3d1 52%,#cfc5b3 76%);min-height:100svh;position:absolute;inset:0;overflow:hidden}.hero__instrument:after{content:"REFERENCE STUDY / 2010";color:#04191459;letter-spacing:.24em;writing-mode:vertical-rl;font-size:.56rem;position:absolute;top:50%;right:1.5rem}.hero__depth,.hero__resolve{min-height:100svh;position:absolute;inset:0}.hero__depth{z-index:1;transform:translate3d(0, var(--hero-depth,0), 0);will-change:transform}.hero__resolve{transform-origin:68% 58%;animation:1.45s cubic-bezier(.16,1,.3,1) both heroCameraSettle}.hero__instrument img{object-fit:contain;object-position:center 58%;mix-blend-mode:multiply;filter:contrast(1.06)saturate(.86);width:min(67vw,64rem);height:100%;margin-left:auto;transform:translate(2.5vw)scale(1.13)}.hero__halo{z-index:0;aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#e8d5ac38 0%,#cfb57e14 42%,#0000 70%);border-radius:50%;width:min(58vw,58rem);animation:1.6s cubic-bezier(.16,1,.3,1) both heroHaloSettle;display:block;position:absolute;top:18%;right:2%}@keyframes heroCameraSettle{0%{opacity:.88;filter:contrast(.97)saturate(.94);transform:translateY(8px)scale(1.02)}to{opacity:1;filter:contrast()saturate();transform:translateY(0)scale(1)}}@keyframes heroHaloSettle{0%{opacity:.18;transform:translateY(7px)scale(1.03)}to{opacity:.12;transform:translateY(0)scale(1)}}.hero__instrument button{right:var(--page-gutter);color:#041914a6;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;position:absolute;bottom:2rem}.hero__instrument button span{margin-left:1rem}.hero__scroll{z-index:5;color:#f4efe573;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.55rem;position:absolute;bottom:2rem;right:38%}.hero__scroll b{color:var(--brass);margin-top:.7rem;font-weight:400}.chapter-nav{z-index:30;opacity:0;pointer-events:none;transition:opacity .45s var(--ease);gap:.8rem;display:grid;position:fixed;top:50%;right:1.15rem;transform:translateY(-50%)}.chapter-nav.is-visible{opacity:1;pointer-events:auto}.chapter-nav:before{content:"";background:#b59a6742;width:1px;position:absolute;top:.35rem;bottom:.35rem;left:50%;transform:translate(-50%)}.chapter-nav button{place-items:center;width:1.2rem;height:1.2rem;display:grid;position:relative}.chapter-nav i{z-index:1;width:.28rem;height:.28rem;box-shadow:0 0 0 3px var(--forest);background:#f4efe570;border-radius:50%;transition:width .25s,height .25s,background-color .25s}:is(.chapter-nav button.is-active i,.chapter-nav button:hover i,.chapter-nav button:focus-visible i){background:var(--brass-soft);width:.48rem;height:.48rem}.chapter-nav button>span{color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;padding:.25rem 0;font-size:.58rem;transition:opacity .25s,transform .25s;position:absolute;right:1.65rem;transform:translate(.35rem)}:is(.chapter-nav button:hover>span,.chapter-nav button:focus-visible>span){opacity:1;transform:translate(0)}.purchase-dock{z-index:45;min-height:var(--purchase-dock-height);color:var(--ivory);opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031410f0;border-top:1px solid #b59a6747;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .4s;position:fixed;bottom:0;left:0;right:0;transform:translateY(.65rem)}.purchase-dock.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.purchase-dock__inner{min-height:var(--purchase-dock-height);padding:.55rem var(--page-gutter);grid-template-columns:minmax(15rem,1fr) auto minmax(25rem,1fr);align-items:center;gap:clamp(1.5rem,3vw,3.5rem);display:grid}.purchase-dock__identity{min-width:0;font-family:var(--serif);align-items:baseline;gap:.8rem;display:flex}.purchase-dock__identity strong{font-size:1.15rem;font-weight:400}.purchase-dock__identity span{color:#f4efe594;font-size:.95rem}.purchase-dock__identity span:before{content:"·";color:var(--brass);margin-right:.8rem}.purchase-dock__price{color:var(--brass-soft);font-family:var(--serif);white-space:nowrap;font-size:1.55rem}.purchase-dock__actions{justify-self:end;gap:.6rem;display:flex}.purchase-dock .button{white-space:nowrap;min-height:3rem;padding:.75rem 1.15rem;font-size:.68rem}.dock-action__short{display:none}.discovery{--gallery-image-gap:clamp(.4rem, .6vw, .75rem);z-index:3;padding:var(--gallery-image-gap) var(--page-gutter) clamp(2.5rem, 4vw, 4rem);background:var(--forest);position:relative}.discovery button{overflow:hidden}.discovery img{object-fit:cover;height:100%;transition:transform 1s var(--ease), filter .7s}.discovery button:hover img{filter:brightness(1.04);transform:scale(1.025)}.discovery__principal{gap:var(--gallery-image-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.gallery-slot{width:100%;aspect-ratio:var(--gallery-slot-ratio);background:#0a211c}.gallery-slot--feature img{object-position:center 56%}.discovery__supporting{gap:var(--gallery-image-gap);display:grid}.gallery-slot--secondary{background:#d3c9b8}.gallery-slot--secondary img{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.04)saturate(.84)}.discovery__thumbnails{border-top:1px solid #b59a6747;grid-template-columns:repeat(9,minmax(0,1fr));gap:.55rem;margin-top:clamp(2.5rem,4vw,4rem);padding-top:1rem;display:grid}.discovery__thumbnails button{aspect-ratio:4/3;opacity:.58;transition:opacity .25s}:is(.discovery__thumbnails button:hover,.discovery__thumbnails button:focus-visible){opacity:1}.discovery__all{width:max-content;margin:2rem 0 0 auto;display:block}.text-link{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #b59a678c;padding:.55rem 0;font-size:.76rem;display:inline-block}.text-link span{color:var(--brass);transition:margin-left .4s var(--ease);margin-left:2.2rem}.text-link:hover span{margin-left:2.7rem}.paper-section{color:var(--forest-black);background-color:var(--ivory);background-image:radial-gradient(#31261508 .55px,#0000 .7px);background-size:5px 5px;position:relative}.overview,.construction,.character,.details,.full-description,.specifications,.condition-report,.maker-profile,.purchase{--section-entry:var(--major-section-space)}.overview{z-index:4;min-height:auto;padding:var(--section-entry) var(--page-gutter) clamp(9rem, 12vw, 13rem);grid-template-rows:auto 1fr;grid-template-columns:minmax(5rem,8%) minmax(24rem,42%) 1fr;column-gap:clamp(2rem,5vw,5rem);display:grid;overflow:visible}.section-number{color:var(--brass);font-family:var(--serif);grid-column:1;font-size:1.4rem}.section-number span{color:#0419147a;font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;writing-mode:vertical-rl;margin-top:1rem;font-size:.55rem;display:block}.overview__copy{z-index:2;grid-column:2;align-self:start;position:relative}.overview h2,.construction h2,.character h2,.details h2,.full-description h2,.specifications h2,.condition-report h2,.maker-profile h2,.purchase h2{font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(4.5rem,9vw,10rem);font-weight:300;line-height:.86}.overview__copy>p{max-width:38rem;font-family:var(--serif);font-size:var(--body-copy-size);line-height:var(--body-copy-line);margin-top:3rem}.continue-cue{color:#0419148c;letter-spacing:.14em;text-transform:uppercase;gap:1.5rem;margin-top:5rem;font-size:.62rem;display:inline-flex}.continue-cue span{color:var(--brass);animation:cueDrift 2.8s var(--ease) infinite;display:inline-block}@keyframes cueDrift{0%,to{opacity:.45;transform:translateY(0)}55%{opacity:1;transform:translateY(.55rem)}}.overview__image{z-index:3;width:calc(100% + var(--page-gutter));object-fit:cover;object-position:54% center;grid-area:1/3/3;align-self:end;height:min(105vh,70rem);margin-top:-18vh;margin-bottom:-14vh;box-shadow:0 2rem 6rem #04191429}.construction{z-index:2;padding:var(--section-entry) var(--page-gutter) clamp(8rem, 11vw, 12rem);background:var(--forest-black);position:relative}.construction__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.section-intro{z-index:5;display:block;position:relative}.construction .section-intro{padding:clamp(1rem,3vw,3rem) clamp(1rem,3vw,3rem) 0 0}.section-intro h2{margin-top:1.25rem}.section-intro>p{color:#f4efe5c2;max-width:34rem;font-family:var(--serif);font-size:var(--body-copy-size);line-height:var(--body-copy-line);margin-top:3rem}.reveal{aspect-ratio:3/4;background:#cfc5b3;width:100%;max-height:72rem;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #0003}.reveal__image{position:absolute;inset:0}.reveal__image img{object-fit:cover;object-position:center;height:100%}.reveal__image--base img{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.05)saturate(.82)}.reveal__image span{letter-spacing:.17em;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:1.5rem}.reveal__image--base span{right:1.5rem}.reveal__image--overlay{width:var(--reveal);border-right:1px solid #f4efe5bf;overflow:hidden}.reveal__image--overlay img{filter:sepia(.35)contrast(1.08)brightness(.72);object-position:center;width:min(65vw,70rem);max-width:none}.reveal__image--overlay:after{content:"";mix-blend-mode:color;background:#651f272e;position:absolute;inset:0}.reveal__image--overlay span{z-index:2;left:1.5rem}.reveal__line{z-index:3;left:var(--reveal);width:0;position:absolute;top:0;bottom:0}.reveal__line span{background:var(--ivory);width:3.2rem;height:3.2rem;color:var(--forest-black);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:-1.6rem;box-shadow:0 0 0 8px #b59a6724}.reveal input{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}@keyframes controlInvitation{0%,to{transform:scale(1);box-shadow:0 0 0 8px #b59a6724}45%{transform:scale(1.09);box-shadow:0 0 0 15px #b59a673d}}.reveal.is-inviting .reveal__line span{animation:controlInvitation 1.15s var(--ease) .15s 2}.character{z-index:2;min-height:100vh;padding:var(--section-entry) var(--page-gutter) clamp(4.5rem, 6vw, 6rem);background:var(--forest);position:relative}.character__lead{grid-template-columns:1fr .7fr;align-items:end;display:grid}.character__lead .eyebrow{grid-column:1/-1;margin-bottom:2rem}.character__lead h2{grid-column:1}.display-italic{font-family:var(--serif);color:var(--brass-soft);grid-column:2;padding-bottom:.75rem;font-size:clamp(2.1rem,4vw,4.5rem);font-style:italic;line-height:1}.character__copy{text-align:left;grid-template-columns:1fr 1fr;gap:3rem;width:min(60rem,74vw);margin:clamp(6rem,9vw,9rem) auto clamp(7rem,10vw,10rem);display:grid}.character__copy p{color:#f4efe5d1;font-family:var(--serif);font-size:var(--body-copy-size);line-height:var(--body-copy-line)}.video-experience{width:calc(100% + (2 * var(--page-gutter)));height:min(100vh,72rem);margin-left:calc(-1 * var(--page-gutter));background:#050806;position:relative;overflow:hidden;box-shadow:0 3rem 7rem #04191440}.video-experience>img{object-fit:cover;object-position:center 44%;filter:brightness(.62)saturate(.72)contrast(1.08);height:100%;transition:transform 5s ease-out,filter 1s;transform:scale(1.04)}.video-experience.has-started>img{filter:brightness(.78)saturate(.78)contrast(1.06);animation:18s ease-in-out infinite alternate paused videoStudyPlayback}.video-experience.is-playing>img{animation-play-state:running}.video-experience__shade{background:linear-gradient(90deg,#041914b8,#0419141f 64%),linear-gradient(#0419142e,#0419146b);position:absolute;inset:0}.video-experience__meta{max-width:34rem;position:absolute;bottom:clamp(2rem,5vw,5rem);left:clamp(1.5rem,4vw,4rem)}.video-experience__meta span{letter-spacing:.18em;text-transform:uppercase;color:var(--brass-soft);font-size:.68rem}.video-experience__meta p{font-family:var(--serif);margin-top:1rem;font-size:clamp(2rem,4vw,4.7rem);line-height:.95}.play-control{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:7.5rem;height:7.5rem;transition:transform .4s var(--ease), background-color .4s;background:#0419143d;border:1px solid #f4efe5d1;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #0419141f,0 1.2rem 3rem #04191447}.play-control:after{content:"";border:1px solid #b59a673d;border-radius:50%;position:absolute;inset:-.65rem}.video-experience.is-inviting .play-control{animation:playControlInvitation 1.15s var(--ease) .15s 2}.video-experience.is-inviting .play-control:after{animation:playInvitation 1.15s var(--ease) .15s 2}.play-control:hover{background:#f4efe51f;transform:translate(-50%,-50%)scale(1.05)}.play-control>span:last-child{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;position:absolute;top:calc(100% + 1rem)}.play-icon{border-top:.55rem solid #0000;border-bottom:.55rem solid #0000;border-left:.8rem solid;width:0;height:0;margin-left:.25rem}.pause-icon{border-left:.22rem solid;border-right:.22rem solid;width:.8rem;height:1rem}@keyframes videoStudyPlayback{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.08)translate(-.7%,-.45%)}}@keyframes playControlInvitation{0%,to{transform:translate(-50%,-50%)scale(1)}45%{transform:translate(-50%,-50%)scale(1.07)}}@keyframes playInvitation{0%,to{opacity:.3;transform:scale(1);box-shadow:0 0 #b59a6700}45%{opacity:.72;transform:scale(1.13);box-shadow:0 0 0 10px #b59a671a}}.video-experience__unavailable{font-family:var(--serif);font-size:1.2rem;position:absolute;bottom:2rem;left:2rem}.video-controls{z-index:4;min-height:4.25rem;color:var(--ivory);opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041914e6;border:1px solid #f4efe51f;grid-template-columns:3rem auto minmax(8rem,1fr) 3rem 3rem;align-items:center;gap:.75rem;padding:.6rem .75rem;display:grid;position:absolute;bottom:clamp(1rem,2vw,2rem);left:clamp(1rem,2.5vw,2.5rem);right:clamp(1rem,2.5vw,2.5rem);transform:translateY(.55rem)}.video-controls:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#030d0b94);height:8rem;position:absolute;bottom:-.75rem;left:-.75rem;right:-.75rem}.video-controls.is-visible,.video-controls:focus-within{opacity:.9;pointer-events:auto;transform:translateY(0)}.video-controls button{border:1px solid #f4efe547;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}:is(.video-controls button:hover,.video-controls button:focus-visible){border-color:#f4efe5b8}.video-controls__time{color:#f4efe5b8;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:6.5rem;font-size:.68rem}.video-controls__progress{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, var(--brass) 0 var(--video-progress), #f4efe53d var(--video-progress) 100%) center / 100% .3rem no-repeat;cursor:pointer;border-radius:0;width:100%;height:2.75rem}.video-controls__progress::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--ivory);border:0;border-radius:50%;width:1rem;height:1rem;box-shadow:0 0 0 4px #04191440}.purchase-dock-visible .video-controls{bottom:calc(clamp(1rem, 2vw, 2rem) + var(--purchase-dock-height))}.audio-player{border-top:1px solid #b59a6759;border-bottom:1px solid #b59a6759;margin-top:clamp(3rem,6vw,6rem);padding:2.8rem 0}.audio-player__heading{grid-template-columns:1fr 1.4fr;align-items:end;gap:2rem;display:grid}.audio-player__heading>span{font-family:var(--serif);font-size:clamp(2.8rem,5vw,5.5rem);line-height:.95}.audio-player__heading div{flex-direction:column;display:flex}.audio-player__heading strong{font-family:var(--serif);font-size:1.5rem;font-weight:400}.audio-player__heading small{color:#f4efe580;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem}.audio-player__controls{grid-template-columns:3.5rem 3.2rem 1fr 3.2rem;align-items:center;gap:1rem;margin-top:3rem;display:grid}.audio-player__controls>button{border:1px solid #f4efe580;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.audio-player__play{transition:transform .35s var(--ease), border-color .35s;position:relative}.audio-player__play:after{content:"";opacity:.3;border:1px solid #b59a673d;border-radius:50%;position:absolute;inset:-.5rem}.audio-player.is-inviting .audio-player__play{animation:audioControlInvitation 1.15s var(--ease) .15s 2}.audio-player.is-inviting .audio-player__play:after{animation:playInvitation 1.15s var(--ease) .15s 2}:is(.audio-player__play:hover,.audio-player__play:focus-visible){border-color:#f4efe5d1;transform:scale(1.04)}@keyframes audioControlInvitation{0%,to{transform:scale(1)}45%{transform:scale(1.07)}}.audio-player__time{font-variant-numeric:tabular-nums;color:#f4efe580;font-size:.65rem}.waveform{align-items:center;gap:3px;height:3.5rem;display:flex;position:relative}.waveform i{height:var(--h);background:#f4efe540;flex:1;min-width:1px;transition:background .3s}.waveform i.is-past{background:var(--brass)}.waveform input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.details{z-index:3;min-height:auto;padding:var(--section-entry) var(--page-gutter) clamp(7rem, 10vw, 10rem);background:var(--forest-black);grid-template-rows:auto minmax(44rem,90vh);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.6rem);display:grid;position:relative}.details__heading{z-index:2;grid-area:1/1/auto/13;margin-bottom:clamp(5rem,8vw,8rem);position:relative}.details__heading h2{margin-top:1.25rem}.details__heading p{color:#f4efe594;font-family:var(--serif);margin-top:1.5rem;font-size:1.15rem;font-style:italic}.details figure{position:relative}.details figure img{object-fit:cover;height:100%}.details__rosette{grid-area:2/1/auto/9}.details__tuners{grid-area:2/9/auto/13;height:calc(50% - .8rem)}.details__purfling{grid-area:2/9/auto/13;align-self:end;height:calc(50% - .8rem)}.full-description{z-index:2;min-height:auto;padding:var(--section-entry) var(--page-gutter) clamp(12rem, 18vw, 20rem)}.full-description header{width:min(100%,92rem);margin:0 auto clamp(7rem,10vw,10rem)}.full-description header h2{margin-top:1.7rem}.article-flow{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(1rem,1.8vw,2rem);width:min(100%,92rem);margin:0 auto;display:grid}.article-copy{grid-column:3/11;justify-self:center;width:100%;max-width:820px}.article-copy p{font-family:var(--serif);font-size:var(--body-copy-size);line-height:var(--body-copy-line)}.article-copy p+p{margin-top:1.55rem}.article-flow .dropcap:first-letter{float:left;color:var(--forest);font-family:var(--serif);margin:.06em .12em 0 0;font-size:5.9rem;line-height:.74}.article-image{margin-top:clamp(5rem,7vw,7rem);margin-bottom:clamp(5rem,7vw,7rem)}.article-image img{aspect-ratio:16/10;object-fit:cover}.article-image figcaption{color:#04191480;letter-spacing:.13em;text-transform:uppercase;margin-top:.75rem;font-size:.58rem}.article-image--full{grid-column:2/12;justify-self:center;width:100%}.article-flow blockquote{border-left:1px solid var(--brass);width:min(100%,52rem);font-family:var(--serif);grid-column:3/11;margin:clamp(6rem,8vw,8rem) auto;padding-left:clamp(1.4rem,2.5vw,2.5rem);font-size:clamp(1.75rem,1.6rem + .35vw,2.05rem);font-style:italic;line-height:1.35}.specifications{z-index:2;min-height:auto;padding:var(--section-entry) var(--page-gutter) clamp(8rem, 11vw, 12rem);background:var(--forest);position:relative}.specifications>header{margin-bottom:clamp(5rem,8vw,8rem)}.specifications>header .eyebrow{margin-bottom:2rem}.spec-group{border-top:1px solid #b59a677a;grid-template-columns:minmax(15rem,.55fr) 1.9fr;gap:5vw;padding:clamp(5rem,7vw,7rem) 0;display:grid}.spec-group h3{color:var(--brass-soft);font-family:var(--serif);font-size:clamp(2.35rem,3.2vw,3.8rem);font-weight:400;line-height:1.06}.spec-group dl{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3.5rem);display:grid}.spec-group dl>div{border-top:1px solid #f4efe538;min-height:5.7rem;padding:1.3rem 0 1.5rem;display:block}.spec-group dt{color:#f4efe5ad;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;font-weight:500}.spec-group dd{color:var(--ivory);font-family:var(--serif);font-size:1.4rem;line-height:1.25}.condition-report{z-index:3;min-height:auto;padding:var(--section-entry) var(--page-gutter) clamp(13rem, 18vw, 19rem);grid-template-rows:auto auto;grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(5rem,8vw,9rem) 8vw;display:grid}.condition-report__copy{grid-area:1/1;padding-top:2rem;position:static}.condition-report h2{color:#17352f;max-width:8ch;margin:1.5rem 0 2.5rem;font-size:clamp(3.4rem,5vw,5.3rem);line-height:.95}.condition-report__copy p{max-width:31rem;font-family:var(--serif);font-size:var(--body-copy-size);line-height:var(--body-copy-line)}.condition-report__inspection{aspect-ratio:4/3;background:#b9ac98;grid-area:1/2;overflow:hidden;box-shadow:0 2rem 5rem #0419141f}.condition-report__inspection img{object-fit:cover;object-position:center;filter:sepia(.22)saturate(.65)contrast(1.04);height:100%}.condition-gallery{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.condition-gallery button{color:var(--forest-black);text-align:left;border-top:1px solid #04191433;padding-top:1rem;transition:border-color .25s}:is(.condition-gallery button:hover,.condition-gallery button:focus-visible){border-top-color:var(--brass)}.condition-gallery button>span{aspect-ratio:4/3;background:#d4cab9;display:block;overflow:hidden}.condition-gallery img{object-fit:cover;mix-blend-mode:multiply;filter:contrast(1.04)saturate(.82);height:100%}.condition-gallery p{max-width:24rem;font-family:var(--serif);margin-top:1rem;font-size:1.08rem;line-height:1.4}.maker-profile{z-index:4;min-height:auto;padding:calc(var(--section-entry) + 8vh) var(--page-gutter) clamp(7rem, 10vw, 10rem);background:var(--forest-black);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4rem,7vw,8rem);display:grid;position:relative}.maker-profile__image{z-index:4;margin:-18vh 0 0 calc(-1 * var(--page-gutter));align-self:start}.maker-profile__image img{object-fit:cover;object-position:center;filter:grayscale(.5)sepia(.08)saturate(.55)contrast(1.06);height:min(118vh,82rem)}.maker-profile__image span{color:#f4efe573;letter-spacing:.15em;text-transform:uppercase;margin-top:1rem;font-size:.58rem;display:block}.maker-profile__copy{align-self:center}.maker-profile h2{margin:1.5rem 0 4rem;font-size:clamp(4rem,7vw,7.8rem)}.maker-profile__name{color:var(--brass-soft);font-family:var(--serif);margin-bottom:3rem;font-size:clamp(2.8rem,4vw,4.5rem);font-style:italic;line-height:1}.maker-profile__copy>p:not(.maker-profile__name){color:#f4efe5bd;font-family:var(--serif);font-size:var(--body-copy-size);line-height:var(--body-copy-line);margin-bottom:1.5rem}.maker-profile .text-link{margin-top:2rem}.purchase{min-height:130vh;padding:var(--section-entry) var(--page-gutter) clamp(10rem, 14vw, 15rem);background:var(--forest);position:relative;overflow:hidden}.purchase__orbit{aspect-ratio:1;border:1px solid #b59a671f;border-radius:50%;width:min(86vw,78rem);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.purchase__orbit:before,.purchase__orbit:after{content:"";border:1px solid #b59a6717;border-radius:50%;position:absolute}.purchase__orbit:before{inset:12%}.purchase__orbit:after{inset:24%}.purchase__main{z-index:2;text-align:center;width:min(100%,65rem);margin:0 auto;position:relative}.purchase h2{margin:1.8rem 0 4rem;font-size:clamp(4rem,8vw,9rem)}.purchase__price{font-family:var(--serif);font-size:clamp(3rem,4.5vw,5rem)}.purchase__reassurance{color:#f4efe5bd;width:min(100%,42rem);font-family:var(--serif);font-size:var(--body-copy-size);line-height:var(--body-copy-line);margin:2rem auto 3.4rem}.purchase .cta-group{justify-content:center;gap:1rem}.purchase .button{min-width:clamp(15rem,19vw,18rem);min-height:4.7rem;padding-inline:2.2rem;font-size:.8rem}.basket-status{min-height:1.5rem;color:var(--brass-soft);margin-top:1rem;font-size:.68rem}.trust-system{z-index:2;border-top:1px solid #b59a6761;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,78rem);margin:clamp(6rem,8vw,8rem) auto 0;padding-top:1.6rem;display:grid;position:relative}.trust{flex-direction:column;min-width:0;padding:0 clamp(1rem,2vw,2rem);display:flex}.trust:first-child{padding-left:0}.trust:last-child{padding-right:0}.trust+.trust{border-left:1px solid #b59a6733}.trust strong{font-family:var(--serif);font-size:1.35rem;font-weight:400;line-height:1.2}.trust small{color:#f4efe56b;margin-top:.7rem;font-size:.64rem;line-height:1.45}.site-footer{min-height:28rem;padding:6rem var(--page-gutter) 3rem;background:var(--forest-black);border-top:1px solid #b59a6733;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:2rem;display:grid}.site-footer p{color:#f4efe566;letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:.6rem}.site-footer>a:last-child{color:#f4efe599;letter-spacing:.12em;text-align:right;text-transform:uppercase;font-size:.62rem}.lightbox{z-index:100;color:var(--ivory);background:#030d0bfa;grid-template-rows:auto 1fr auto;padding:1.5rem 2rem;display:grid;position:fixed;inset:0}.lightbox__top{color:#f4efe58c;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.62rem;display:flex}.icon-button{letter-spacing:.14em;text-transform:uppercase;min-height:2.75rem;padding:0 .5rem;font-size:.62rem}.icon-button span{vertical-align:middle;margin-left:1rem;font-size:1.5rem;font-weight:200}.lightbox__stage{place-items:center;min-height:0;padding:1rem 4rem;display:grid;position:relative}.lightbox__stage>img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:72vh}.lightbox__nav{border:1px solid #f4efe540;border-radius:50%;width:3rem;height:3rem;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:0}.lightbox__nav--next{right:0}.lightbox__caption{color:#f4efe5ad;font-family:var(--serif);grid-template-columns:1fr minmax(20rem,58rem);align-items:end;gap:2rem;display:grid}.lightbox__filmstrip{scrollbar-width:thin;gap:.35rem;padding:.5rem 0;display:flex;overflow-x:auto}.lightbox__filmstrip button{opacity:.38;flex:0 0 3.5rem;height:3.5rem;transition:opacity .25s}.lightbox__filmstrip button.is-active,.lightbox__filmstrip button:hover{opacity:1}.lightbox__filmstrip img{object-fit:cover;height:100%}@media (max-width:1100px){.chapter-nav{display:none}}@media (max-width:1000px){.purchase-dock__inner{grid-template-columns:minmax(11rem,1fr) auto auto;gap:1.25rem}.purchase-dock__identity{flex-direction:column;gap:0;line-height:1.15}.purchase-dock__identity span{margin-top:.2rem;font-size:.78rem}.purchase-dock__identity span:before{display:none}.hero__copy{width:min(74vw,46rem);padding-top:10rem}.hero h1 span{white-space:normal}.hero h1 em{margin-left:0}.hero__instrument img{width:74vw;transform:translate(7vw)scale(1.12)}.hero__scroll{display:none}.hero__meta{flex-wrap:wrap;gap:.5rem 1rem;max-width:80%}.hero__meta span+span:before{margin-right:1rem}.overview{grid-template-rows:auto auto;grid-template-columns:5rem minmax(18rem,1fr)}.overview__copy{grid-column:2}.overview__image{width:calc(100% + 2 * var(--page-gutter));margin:8rem calc(-1 * var(--page-gutter)) -15vh;grid-area:2/1/auto/3;height:78vh}.construction{padding-top:var(--section-entry)}.construction__layout{grid-template-columns:minmax(17rem,45%) minmax(0,55%);gap:3rem}.character__lead{grid-template-columns:1fr}.display-italic{grid-column:1;margin-top:2rem}.character__copy{width:75vw}.article-copy{grid-column:2/12}.article-image--full{grid-column:1/13}.article-flow blockquote{grid-column:2/12}.spec-group{grid-template-columns:1fr}.spec-group dl{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-report{grid-template-rows:auto auto auto;grid-template-columns:1fr}.condition-report__copy{grid-area:1/1}.condition-report__inspection{grid-area:2/1}.condition-gallery{grid-area:3/1}.maker-profile{grid-template-columns:1fr 1fr;gap:5vw}.maker-profile__image{margin-top:-20vh}.trust-system{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:3rem}}@media (max-width:820px){.dock-action__full{display:none}.dock-action__short{display:inline}}@media (max-width:700px){:root{--page-gutter:1.25rem;--major-section-space:clamp(5.5rem, 22vw, 7rem);--purchase-dock-height:4.25rem}.purchase-dock{padding-bottom:env(safe-area-inset-bottom)}.purchase-dock__inner{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.45rem .75rem}.purchase-dock__identity{display:none}.purchase-dock__price{font-size:1.3rem}.purchase-dock__actions{grid-template-columns:minmax(4.8rem,.72fr) minmax(8.5rem,1.28fr);gap:.45rem;width:100%;display:grid}.purchase-dock .button{width:100%;min-height:2.75rem;padding:.65rem .7rem;font-size:.62rem}.site-header{min-height:6rem;padding-top:1.4rem}.header-enquire{color:var(--ivory);border-bottom-color:#f4efe54d}.wordmark__main{font-size:1.05rem}.header-enquire span{margin-left:.7rem}.hero{min-height:110svh;display:block}.hero:before{background:linear-gradient(#041914fa 0%,#041914f0 54%,#041914a3 76%,#0419141f 100%);display:block}.hero__copy{width:100%;min-height:110svh;padding:8.5rem var(--page-gutter) 7rem;justify-content:center}.hero h1{margin-top:1.4rem}.hero h1 span{font-size:clamp(3.6rem,17vw,5.3rem)}.hero h1 em{max-width:8ch;margin-left:0;font-size:clamp(3.1rem,15vw,4.8rem)}.hero__precis,.hero__commercial{margin-left:0}.cta-group{flex-direction:column}.button{width:100%}.hero__meta{max-width:calc(100% - 2.5rem);bottom:1.5rem}.hero__meta span+span:before{display:none}.hero__instrument{background:radial-gradient(circle at 110% 88%,#cfc5b3 0%,#cfc5b3b8 38%,#cfc5b300 70%);min-height:110svh}.hero__depth,.hero__resolve{min-height:110svh}.hero__instrument img{opacity:.62;width:112%;height:82%;margin:0;position:absolute;bottom:-9%;right:-48%;transform:scale(1.02)}.hero__instrument button,.hero__instrument:after{display:none}.discovery{--gallery-image-gap:.7rem;min-height:auto;padding:var(--gallery-image-gap) var(--page-gutter) clamp(2.5rem, 10vw, 4rem)}.discovery__principal{grid-template-columns:1fr;gap:.7rem}.discovery__supporting{grid-template-columns:1fr 1fr;gap:.7rem}.discovery__thumbnails{scroll-snap-type:x proximity;gap:.5rem;display:flex;overflow-x:auto}.discovery__thumbnails button{scroll-snap-align:start;flex:0 0 7rem}.discovery__all{margin-top:1.5rem}.overview{min-height:auto;padding:var(--section-entry) var(--page-gutter) calc(var(--section-entry) + 2rem);grid-template-columns:1fr}.section-number{display:none}.overview__copy{grid-column:1}.overview h2,.construction h2,.character h2,.details h2,.full-description h2,.specifications h2,.condition-report h2,.maker-profile h2,.purchase h2{font-size:clamp(3.8rem,18vw,5.8rem)}.overview__copy>p{margin-top:2rem}.continue-cue{margin-top:3.5rem}.overview__image{grid-column:1;width:calc(100% + 2.5rem);height:72vh;margin:6rem -1.25rem -10vh}.construction{min-height:auto;padding:var(--section-entry) var(--page-gutter) calc(var(--section-entry) + 1rem)}.construction__layout{grid-template-columns:1fr;gap:4rem}.construction .section-intro{padding:0}.section-intro{margin-bottom:0}.reveal{aspect-ratio:3/4;width:100%;height:auto}.reveal__image--overlay img{width:calc(100vw - 2.5rem)}.reveal__image span{display:none}.character{min-height:auto;padding:var(--section-entry) var(--page-gutter) calc(var(--section-entry) + 2rem)}.character__lead{display:block}.display-italic{font-size:2.4rem}.character__copy{grid-template-columns:1fr;width:100%;margin:6rem 0 8rem}.video-experience{height:72vh}.video-experience__meta{bottom:2rem;left:1.2rem;right:1.2rem}.video-experience__meta p{max-width:75%;font-size:2.3rem}.play-control{width:4.8rem;height:4.8rem;left:50%;right:auto}.play-control>span:last-child{display:none}.video-controls{grid-template-columns:2.75rem 1fr 2.75rem 2.75rem;gap:.45rem;min-height:3.8rem;padding:.5rem;bottom:.75rem;left:.75rem;right:.75rem}.purchase-dock-visible .video-controls{bottom:calc(.75rem + var(--purchase-dock-height) + env(safe-area-inset-bottom))}.video-controls__time{display:none}.video-controls button{width:2.6rem;height:2.6rem}.audio-player{margin-top:4rem}.audio-player__heading{grid-template-columns:1fr}.audio-player__controls{grid-template-columns:3.5rem 1fr 3rem}.audio-player__controls>.audio-player__time:first-of-type{display:none}.waveform{gap:2px}.waveform i:nth-of-type(2n){display:none}.details{min-height:auto;padding:var(--section-entry) var(--page-gutter) calc(var(--section-entry) + 1rem);grid-template-rows:auto 60vh 38vh;grid-template-columns:1fr 1fr;gap:.8rem}.details__heading{grid-area:1/1/auto/-1;margin-bottom:4rem}.details__rosette{grid-area:2/1/auto/-1}.details__tuners{grid-area:3/1;width:100%;height:100%}.details__purfling{grid-area:3/2;width:100%;height:100%}.full-description{min-height:auto;padding:var(--section-entry) var(--page-gutter) calc(var(--section-entry) + 1rem)}.full-description header{margin-bottom:7rem}.article-flow{display:block}.article-copy{max-width:none}.article-image{width:calc(100% + 2.5rem);margin-left:-1.25rem;margin-right:-1.25rem}.article-image img{aspect-ratio:4/5;height:auto}.article-image figcaption{padding:0 1.25rem}.article-flow blockquote{margin:5.5rem 0;padding-left:1.4rem;font-size:1.75rem;line-height:1.38}.specifications{min-height:auto;padding:var(--section-entry) var(--page-gutter) calc(var(--section-entry) + 3rem)}.specifications>header{margin-bottom:6rem;display:block}.spec-group{padding:4.5rem 0}.spec-group dl{grid-template-columns:1fr}.spec-group dl>div{min-height:5rem}.condition-report{min-height:auto;padding:var(--section-entry) var(--page-gutter) calc(var(--section-entry) + 2rem);gap:4rem}.condition-report h2{font-size:clamp(3rem,15vw,4.4rem)}.condition-report__inspection{aspect-ratio:4/3}.condition-gallery{scroll-snap-type:x proximity;gap:.8rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.condition-gallery button{scroll-snap-align:start;flex:0 0 78%}.maker-profile{min-height:auto;padding:calc(var(--section-entry) + 4rem) var(--page-gutter) calc(var(--section-entry) + 1rem);grid-template-columns:1fr}.maker-profile__image{margin:-10vh -1.25rem 0}.maker-profile__image img{height:82vh}.maker-profile__copy{padding-top:4rem}.purchase{min-height:auto;padding:var(--section-entry) var(--page-gutter) calc(var(--section-entry) + 1rem);display:block}.purchase__main{margin-top:0}.purchase__orbit{width:145vw}.trust-system{grid-template-columns:1fr;row-gap:0;margin-top:8rem;padding-top:0}.trust{padding:1.5rem 0}.trust+.trust{border-top:1px solid #b59a6733;border-left:0}.site-footer{grid-template-columns:1fr 1fr;min-height:24rem}.site-footer p{display:none}.lightbox{padding:1rem}.lightbox__stage{padding:1rem 0}.lightbox__stage>img{max-height:65vh}.lightbox__nav{background:#041914cc;top:auto;bottom:.5rem}.lightbox__nav--prev{left:.5rem}.lightbox__nav--next{right:.5rem}.lightbox__caption{grid-template-columns:1fr;gap:.3rem}.lightbox__filmstrip{max-width:calc(100vw - 2rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero__depth{transform:none!important}}.sell-guitar-page{--sell-content:80rem;min-height:100svh;color:var(--forest-black);background-color:var(--ivory);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px}.sell-guitar-page .homepage-header{position:absolute}.sell-guitar-breadcrumb{min-height:10.75rem;padding:8.6rem var(--page-gutter) 1.25rem;color:#f4efe580;background:var(--forest-black);letter-spacing:.12em;text-transform:uppercase;align-items:end;gap:.65rem;font-size:.68rem;font-weight:600;display:flex}.sell-guitar-breadcrumb a{color:var(--brass-soft)}.sell-guitar-breadcrumb a:hover{color:var(--ivory)}.sell-guitar-hero{min-height:43rem;color:var(--ivory);background:var(--forest-black);border-top:1px solid #b59a672e;grid-template-columns:minmax(30rem,48%) minmax(0,52%);display:grid}.sell-guitar-hero__copy{padding:clamp(4rem, 7vw, 7rem) clamp(2.5rem, 6vw, 7.5rem) clamp(4rem, 6vw, 6.5rem) var(--page-gutter);flex-direction:column;justify-content:center;display:flex}.sell-guitar-hero h1{max-width:10.5ch;font-family:var(--serif);letter-spacing:-.048em;text-wrap:balance;margin-top:1.35rem;font-size:clamp(4rem,5.5vw,6.6rem);font-weight:300;line-height:.86}.sell-guitar-hero h1 em{color:var(--brass-soft);font-weight:300}.sell-guitar-hero__copy>p{color:#f4efe5b3;max-width:35rem;font-family:var(--serif);margin-top:1.8rem;font-size:clamp(1.1rem,1.15rem + .15vw,1.32rem);line-height:1.55}.sell-guitar-hero__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.4rem;display:flex}.sell-guitar-hero__actions .button{min-height:3.65rem}.sell-guitar-text-link{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:1.4rem;min-height:2.75rem;font-size:.67rem;font-weight:600;display:inline-flex}.sell-guitar-text-link span{color:var(--brass-soft);transition:transform .3s var(--ease)}.sell-guitar-text-link:hover span{transform:translateY(.2rem)}.sell-guitar-text-link--light{color:#f4efe5c7}.sell-guitar-hero__image{background:var(--forest);min-width:0;position:relative;overflow:hidden}.sell-guitar-hero__image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 #b59a6733}.sell-guitar-hero__image img{object-fit:cover;object-position:53% center;filter:saturate(.8)contrast(1.03);height:100%}.part-exchange-hero__image img{object-position:center 42%}.consignment-hero__image img{object-position:53% center}.consignment-page .sell-guitar-hero h1{max-width:11.5ch}.sell-guitar-hero__image figcaption{color:#f4efe5ad;letter-spacing:.11em;text-transform:uppercase;background:#041914c7;padding:.5rem .7rem;font-size:.58rem;position:absolute;bottom:1.15rem;right:1.25rem}.sell-guitar-benefits{padding:var(--major-section-space) var(--page-gutter)}.sell-guitar-section-heading{max-width:var(--sell-content);margin:0 auto}.sell-guitar-section-heading .eyebrow{color:var(--oxblood)}.sell-guitar-section-heading h2{max-width:18ch;font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin-top:1.2rem;font-size:clamp(3.3rem,5.5vw,6rem);font-weight:300;line-height:.9}.sell-guitar-section-heading h2 em{color:var(--oxblood);font-weight:300}.sell-guitar-benefits__grid{max-width:var(--sell-content);border-top:1px solid #0419142e;border-bottom:1px solid #0419142e;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(4rem,6vw,6rem) auto 0;display:grid}.sell-guitar-benefits__grid article{grid-row:span 3;grid-template-rows:subgrid;align-content:start;min-height:17rem;padding:1.5rem clamp(1.25rem,2.4vw,2.4rem) 2.25rem;display:grid}.sell-guitar-benefits__grid article+article{border-left:1px solid #0419142e}.sell-guitar-benefits__grid article>span{color:var(--oxblood);font-family:var(--serif);font-size:1.05rem}.sell-guitar-benefits__grid h3{font-family:var(--serif);margin-top:2.25rem;font-size:clamp(1.65rem,2.1vw,2.15rem);font-weight:400;line-height:1}.sell-guitar-benefits__grid p{color:#041914a3;font-family:var(--serif);margin-top:1.2rem;font-size:1rem;line-height:1.55}@media (max-width:980px){.sell-guitar-hero{grid-template-columns:1fr}.sell-guitar-hero__image{order:-1;height:34rem}.sell-guitar-hero__copy{padding-right:var(--page-gutter)}.sell-guitar-benefits__grid{grid-template-columns:1fr}.sell-guitar-benefits__grid article{min-height:16rem}.sell-guitar-benefits__grid article+article{border-top:1px solid #0419142e;border-left:0}}@media (max-width:700px){.sell-guitar-breadcrumb{min-height:8.8rem;padding-top:7.4rem;font-size:.62rem}.sell-guitar-hero__image{height:22rem}.sell-guitar-hero__image figcaption{display:none}.sell-guitar-hero__copy{padding-top:4rem;padding-bottom:4.5rem}.sell-guitar-hero h1{font-size:clamp(3.35rem,14vw,4.2rem)}.sell-guitar-hero__actions{align-items:stretch}.sell-guitar-hero__actions .button,.sell-guitar-hero__actions .sell-guitar-text-link{justify-content:center;width:100%}.sell-guitar-benefits{padding-top:5rem;padding-bottom:5rem}.sell-guitar-section-heading h2{font-size:clamp(3.2rem,13vw,4rem)}.sell-guitar-benefits__grid{grid-template-columns:1fr;margin-top:3rem}.sell-guitar-benefits__grid article{min-height:17rem;padding-left:0;padding-right:0}.sell-guitar-benefits__grid article+article{border-top:1px solid #0419142e;border-left:0}}@media (prefers-reduced-motion:reduce){.sell-guitar-text-link span{transition:none}}html:has(.sell-guitar-page){scroll-behavior:smooth}.sell-guitar-page h2,.sell-guitar-page h3{text-wrap:balance}.part-exchange-version-review{position:relative}.part-exchange-version-review .homepage-header{top:5.5rem}.part-exchange-version-review__bar{z-index:300;position:relative}.part-exchange-version-review__nav{justify-self:end;gap:.55rem;display:flex}.part-exchange-version-review__nav .button[aria-current=page]{color:var(--forest-black);background:var(--brass-soft);border-color:var(--brass-soft)}.part-exchange-v2-page{min-height:100svh;color:var(--forest-black);background:var(--ivory)}.part-exchange-v2-page .homepage-header{position:absolute}.part-exchange-v2-intro,.part-exchange-v2-process{padding:clamp(5.5rem, 9vw, 9rem) var(--page-gutter)}.part-exchange-v2-intro{grid-template-columns:minmax(28rem,1.25fr) minmax(22rem,.75fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.part-exchange-v2-intro__copy{justify-self:end;width:100%;max-width:50rem;padding-top:clamp(1rem,4vw,4rem)}.part-exchange-v2-intro .eyebrow{color:var(--oxblood)}.part-exchange-v2-intro h1{max-width:15ch;font-family:var(--serif);letter-spacing:-.05em;margin-top:1.25rem;font-size:clamp(3.5rem,6vw,6.7rem);font-weight:300;line-height:.88}.part-exchange-v2-intro p{color:#041914ad;max-width:42rem;font-family:var(--serif);margin-top:1.8rem;font-size:clamp(1.15rem,1.5vw,1.38rem);line-height:1.55}.part-exchange-v2-intro .button{width:max-content;min-height:3.6rem;margin-top:2.3rem}.part-exchange-v2-intro__checklist{background:var(--ivory-deep);border:1px solid #0419142e;justify-self:start;width:100%;max-width:30rem}.part-exchange-v2-intro__checklist figure{background:var(--forest);height:15rem;overflow:hidden}.part-exchange-v2-intro__checklist img{object-fit:cover;object-position:center 42%;filter:saturate(.72)contrast(1.03);width:100%;height:100%}.part-exchange-v2-intro__checklist>div{padding:2rem}.part-exchange-v2-intro__checklist h2{font-family:var(--serif);margin-top:.7rem;font-size:2.3rem;font-weight:300;line-height:1}.part-exchange-v2-intro__checklist dl{border-top:1px solid #04191433;margin-top:1.6rem}.part-exchange-v2-intro__checklist dl>div{border-bottom:1px solid #0419142b;padding:.9rem 0}.part-exchange-v2-intro__checklist dt{color:var(--forest-black);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:600}.part-exchange-v2-intro__checklist dd{color:#0419149e;font-family:var(--serif);margin-top:.25rem;font-size:1rem;line-height:1.4}.part-exchange-v2-process{color:var(--ivory);background:var(--forest)}.part-exchange-v2-process>*{width:100%;max-width:var(--sell-content);margin-left:auto;margin-right:auto}.part-exchange-v2-process header{grid-template-columns:minmax(10rem,.35fr) minmax(0,1.65fr);align-items:end;gap:2rem;display:grid}.part-exchange-v2-process header .eyebrow{color:var(--brass-soft)}.part-exchange-v2-process h2{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(3rem,5vw,5.5rem);font-weight:300;line-height:.9}.part-exchange-v2-process ol{border-top:1px solid #c9b78f57;margin-top:clamp(3rem,5vw,5rem);padding:0;list-style:none}.part-exchange-v2-process li{border-bottom:1px solid #c9b78f42;grid-template-columns:4.5rem minmax(13rem,.55fr) minmax(20rem,1.45fr);align-items:center;gap:2rem;min-height:7.5rem;padding:1.5rem 0;display:grid}.part-exchange-v2-process li>span{color:var(--brass-soft);font-family:var(--serif);font-size:1.05rem}.part-exchange-v2-process h3{font-family:var(--serif);font-size:clamp(1.55rem,2vw,2rem);font-weight:400}.part-exchange-v2-process li p{color:#f4efe5ad;max-width:45rem;font-family:var(--serif);font-size:1rem;line-height:1.55}.part-exchange-v2-process__note{color:#f4efe5b3;font-family:var(--serif);margin-top:2rem;padding-left:6.5rem;font-size:1rem;line-height:1.55}.part-exchange-v2-process>.button{width:max-content;min-height:3.55rem;margin-top:2.25rem}.part-exchange-v2-form{background:var(--ivory);border-bottom:1px solid #04191429}.part-exchange-v2-form .sell-guitar-form-section__heading h2{max-width:8ch}.part-exchange-v2-form .sell-guitar-form-section__heading h2 em{white-space:normal}.part-exchange-v2-alternatives{background:var(--ivory-deep)}.part-exchange-page .sell-guitar-hero{height:100svh;min-height:0;max-height:100svh;overflow:hidden}.part-exchange-page .sell-guitar-hero__copy,.part-exchange-page .sell-guitar-hero__image{min-height:0;max-height:100svh}.part-exchange-page .sell-guitar-hero__image{height:100%}.part-exchange-page .sell-guitar-hero h1{max-width:11.8ch;font-size:clamp(3.7rem,5vw,6rem)}.part-exchange-page .sell-guitar-benefits{border-bottom:1px solid #04191429}.part-exchange-fit,.part-exchange-figures{padding:var(--major-section-space) var(--page-gutter)}.part-exchange-fit{max-width:calc(var(--sell-content) + 2 * var(--page-gutter));margin:0 auto}.part-exchange-fit__heading,.part-exchange-figures__heading{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:end;gap:2rem clamp(3rem,7vw,8rem);display:grid}.part-exchange-fit__heading .eyebrow,.part-exchange-figures__heading .eyebrow{color:var(--oxblood);grid-column:1/-1}.part-exchange-fit__heading h2,.part-exchange-figures__heading h2{max-width:13ch;font-family:var(--serif);letter-spacing:-.045em;margin-top:1.15rem;font-size:clamp(3.25rem,5vw,5.5rem);font-weight:300;line-height:.9}.part-exchange-fit__heading>p,.part-exchange-figures__heading>p{color:#041914a6;max-width:38rem;font-family:var(--serif);padding-bottom:.4rem;font-size:1.1rem;line-height:1.6}.part-exchange-fit__grid{border-top:1px solid #04191433;border-bottom:1px solid #04191433;grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(4rem,7vw,6rem);display:grid}.part-exchange-fit__grid article{grid-row:span 5;grid-template-rows:subgrid;align-content:start;min-width:0;padding:1.6rem clamp(2rem,4vw,4rem) 2.7rem;display:grid;position:relative}.part-exchange-fit__grid article+article{border-left:1px solid #04191433}.part-exchange-fit__number{color:#04191457;font-family:var(--serif);font-size:1.15rem;position:absolute;top:1.55rem;right:clamp(2rem,4vw,4rem)}.part-exchange-fit__grid article>.eyebrow{color:var(--oxblood)}.part-exchange-fit__grid h3{max-width:12ch;font-family:var(--serif);letter-spacing:-.04em;margin-top:2.45rem;font-size:clamp(2.5rem,4vw,4.15rem);font-weight:300;line-height:.9}.part-exchange-fit__grid article>p{color:#041914a1;max-width:33rem;font-family:var(--serif);margin-top:1.4rem;font-size:1.04rem;line-height:1.58}.part-exchange-fit__grid ul{border-top:1px solid #04191426;margin:2rem 0 0;padding:0;list-style:none}.part-exchange-fit__grid li{color:#041914b8;min-height:3.4rem;font-family:var(--serif);border-bottom:1px solid #04191424;align-items:center;padding:.8rem 0;font-size:.98rem;display:flex}.part-exchange-fit__grid li:before{content:"—";width:2rem;color:var(--oxblood);flex:0 0 2rem}.part-exchange-fit__note{border-bottom:1px solid #0419142e;grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);gap:2rem;margin-top:2.2rem;padding:1.35rem 0;display:grid}.part-exchange-fit__note span{color:var(--oxblood);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:600}.part-exchange-fit__note p{color:#041914ad;max-width:51rem;font-family:var(--serif);font-size:1.05rem;line-height:1.55}.part-exchange-figures{color:var(--forest-black);background:var(--ivory-deep)}.part-exchange-figures__heading,.part-exchange-figures__steps,.part-exchange-figures__closing{max-width:var(--sell-content);margin-left:auto;margin-right:auto}.part-exchange-figures__heading h2{max-width:11ch}.part-exchange-figures__steps{border-top:1px solid #04191433;border-bottom:1px solid #04191433;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,7vw,6rem);padding:0;list-style:none;display:grid}.part-exchange-figures__steps li{flex-direction:column;min-width:0;min-height:18rem;padding:1.6rem clamp(1.5rem,3vw,3rem) 2.5rem;display:flex;position:relative}.part-exchange-figures__steps li+li{border-left:1px solid #04191433}.part-exchange-figures__steps li>span{color:var(--oxblood);font-family:var(--serif);font-size:1.05rem}.part-exchange-figures__steps h3{max-width:9ch;font-family:var(--serif);letter-spacing:-.035em;margin-top:auto;font-size:clamp(2rem,3vw,3rem);font-weight:300;line-height:.95}.part-exchange-figures__steps p{color:#0419149e;font-family:var(--serif);margin-top:1.15rem;font-size:1rem;line-height:1.55}.part-exchange-figures__steps i{z-index:1;width:3rem;height:3rem;color:var(--oxblood);background:var(--ivory-deep);font-family:var(--serif);border:1px solid #04191433;border-radius:50%;place-items:center;font-size:1.3rem;font-style:normal;display:grid;position:absolute;top:50%;right:-1.5rem;transform:translateY(-50%)}.part-exchange-figures__closing{color:#041914bd;border-left:2px solid var(--oxblood);max-width:54rem;font-family:var(--serif);margin-top:3rem;padding-left:2rem;font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.55}.sell-guitar-part-exchange-fields{margin-top:2rem}.sell-guitar-suitability,.sell-guitar-valuation,.sell-guitar-alternatives,.sell-guitar-trust,.sell-guitar-faq,.sell-guitar-form-section{padding:var(--major-section-space) var(--page-gutter)}.sell-guitar-suitability{max-width:calc(var(--sell-content) + 2 * var(--page-gutter));border-top:1px solid #04191429;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(4rem,8vw,9rem);margin:0 auto;display:grid}.sell-guitar-suitability__intro .eyebrow,.sell-guitar-valuation__heading .eyebrow,.sell-guitar-alternatives>header .eyebrow,.sell-guitar-faq>header .eyebrow,.sell-guitar-form-section__heading .eyebrow{color:var(--oxblood)}.sell-guitar-suitability__intro h2,.sell-guitar-valuation__heading h2,.sell-guitar-alternatives>header h2,.sell-guitar-faq>header h2,.sell-guitar-form-section__heading h2{font-family:var(--serif);letter-spacing:-.045em;margin-top:1.15rem;font-size:clamp(3.25rem,5vw,5.5rem);font-weight:300;line-height:.9}.sell-guitar-suitability__intro>p,.sell-guitar-valuation__heading>p,.sell-guitar-faq>header>p,.sell-guitar-form-section__heading>p{color:#041914a6;max-width:38rem;font-family:var(--serif);margin-top:1.7rem;font-size:1.1rem;line-height:1.6}.sell-guitar-suitability__intro .button{min-height:3.5rem;margin-top:2.25rem}.sell-guitar-suitability__detail{border-top:1px solid #04191433}.sell-guitar-suitability__detail ul{margin:0;padding:0;list-style:none}.sell-guitar-suitability__detail li{min-height:4.2rem;font-family:var(--serif);border-bottom:1px solid #04191429;grid-template-columns:3rem 1fr;align-items:center;gap:1rem;padding:1rem 0;font-size:1.22rem;display:grid}.sell-guitar-suitability__detail li span{color:var(--oxblood);font-size:.8rem}.sell-guitar-suitability__detail>p{color:#0419149e;font-family:var(--serif);margin-top:2rem;padding:1.5rem 0 0 3.95rem;font-size:1rem;line-height:1.6}.sell-guitar-suitability__detail>p strong{color:var(--forest-black);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.5rem;font-size:.65rem;display:block}.sell-guitar-process{padding:var(--major-section-space) var(--page-gutter);color:var(--ivory);background:var(--forest)}.sell-guitar-process__heading,.sell-guitar-process__timeline,.sell-guitar-process>.button,.sell-guitar-provisional-note{max-width:var(--sell-content);margin-left:auto;margin-right:auto}.sell-guitar-process__heading{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);align-items:end;column-gap:clamp(3rem,7vw,8rem);display:grid}.sell-guitar-process__heading .eyebrow{grid-column:1/-1}.sell-guitar-process__heading h2{max-width:13ch;font-family:var(--serif);letter-spacing:-.047em;margin-top:1.15rem;font-size:clamp(3.5rem,5.5vw,6rem);font-weight:300;line-height:.88}.sell-guitar-process__heading h2 em{color:var(--brass-soft);font-weight:300}.sell-guitar-process__heading>p{color:#f4efe5ad;font-family:var(--serif);padding-bottom:.4rem;font-size:1.08rem;line-height:1.58}.sell-guitar-process__timeline{isolation:isolate;margin-top:clamp(4rem,7vw,6.5rem);padding:0;list-style:none;position:relative}.sell-guitar-process__timeline:before,.sell-guitar-process__timeline:after{content:"";z-index:0;background:#c9b78f6b;width:1px;position:absolute;top:3rem;bottom:3rem;left:50%}.sell-guitar-process__timeline:after{background:var(--brass-soft);width:2px;transform:scaleY(var(--sell-guitar-process-progress));transform-origin:top;transition:transform .7s var(--ease);left:calc(50% - .5px);box-shadow:0 0 1rem #c9b78f6b}.sell-guitar-process__timeline li{z-index:1;grid-template-columns:minmax(0,1fr) 5.5rem minmax(0,1fr);align-items:center;gap:clamp(1.5rem,2.6vw,2.6rem);min-height:clamp(14rem,17vw,17rem);padding:clamp(2.25rem,4vw,3.5rem) 0;display:grid;position:relative}.sell-guitar-process__step-heading{text-align:right;opacity:.62;transition:opacity .5s var(--ease);grid-area:1/1}.sell-guitar-process__step-heading>span{color:var(--brass-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:600}.sell-guitar-process__step-heading h3{font-family:var(--serif);text-wrap:balance;margin:.85rem 0 0;font-size:clamp(1.85rem,2.5vw,2.55rem);font-weight:300;line-height:1}.sell-guitar-process__number{z-index:2;width:4.75rem;height:4.75rem;color:var(--brass-soft);background:var(--forest);border:1px solid var(--brass-soft);box-shadow:0 0 0 .8rem var(--forest);font-family:var(--serif);transition:color .5s var(--ease), background-color .5s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;font-size:1.15rem;font-weight:300;display:grid;position:relative}.sell-guitar-process__timeline li>p{color:#f4efe58a;font-family:var(--serif);opacity:.78;transition:color .5s var(--ease), opacity .5s var(--ease);grid-area:1/3;font-size:1rem;line-height:1.55}.sell-guitar-process__timeline li.is-reversed .sell-guitar-process__step-heading{text-align:left;grid-column:3}.sell-guitar-process__timeline li.is-reversed>p{text-align:right;grid-column:1}.sell-guitar-process__timeline li.is-active .sell-guitar-process__step-heading{opacity:1}.sell-guitar-process__timeline li.is-active .sell-guitar-process__number{color:var(--forest-black);background:var(--brass-soft);box-shadow:0 0 0 .8rem var(--forest), 0 0 1.6rem #c9b78f52;transform:scale(1.06)}.sell-guitar-process__timeline li.is-active>p{color:#f4efe5e6;opacity:1}.sell-guitar-provisional-note{border-bottom:1px solid #c9b78f3d;grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);gap:2rem;margin-top:2rem;padding:1.35rem 0;display:grid}.sell-guitar-provisional-note span{color:var(--brass-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:600}.sell-guitar-provisional-note p{color:#f4efe5bd;max-width:51rem;font-family:var(--serif);font-size:1.05rem;line-height:1.55}.sell-guitar-process>.button{justify-content:center;width:max-content;min-height:3.55rem;margin:2.25rem auto 0;display:flex}.sell-guitar-valuation{max-width:calc(var(--sell-content) + 2 * var(--page-gutter));margin:0 auto}.sell-guitar-valuation__heading{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:end;gap:2rem clamp(3rem,7vw,8rem);display:grid}.sell-guitar-valuation__heading .eyebrow{grid-column:1/-1}.sell-guitar-valuation__heading h2{max-width:14ch}.sell-guitar-valuation__heading p{margin:0;padding-bottom:.4rem}.sell-guitar-factors{border-top:1px solid #0419142e;border-bottom:1px solid #0419142e;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(4rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid}.sell-guitar-factors li{min-height:6rem;font-family:var(--serif);border-left:1px solid #04191429;flex-direction:column;justify-content:center;gap:.35rem;padding:1rem clamp(1rem,2vw,1.8rem);font-size:1.05rem;display:flex}.sell-guitar-factors li:nth-child(4n+1){border-left:0}.sell-guitar-factors li:nth-child(n+5){border-top:1px solid #04191429}.sell-guitar-factors li span{color:var(--oxblood);font-family:var(--sans);letter-spacing:.1em;font-size:.58rem;font-weight:600}.sell-guitar-valuation__closing{color:#041914bd;border-left:2px solid var(--oxblood);max-width:52rem;font-family:var(--serif);margin:3rem auto 0;padding-left:2rem;font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.55}.sell-guitar-alternatives{color:var(--forest-black);background:var(--ivory-deep)}.sell-guitar-alternatives>header,.sell-guitar-alternatives>div{max-width:var(--sell-content);margin-left:auto;margin-right:auto}.sell-guitar-alternatives>header h2{max-width:13ch}.sell-guitar-alternatives>header h2 em{color:var(--oxblood);font-weight:300}.sell-guitar-alternatives>div{border-top:1px solid #04191433;border-bottom:1px solid #04191433;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(4rem,7vw,6rem);display:grid}.sell-guitar-alternatives article{grid-row:span 4;grid-template-rows:subgrid;align-content:start;min-height:0;padding:1.5rem clamp(2rem,4vw,4rem) 2.5rem;display:grid;position:relative}.sell-guitar-alternatives article+article{border-left:1px solid #04191433}.sell-guitar-alternatives__number{color:#04191457;font-family:var(--serif);font-size:1.15rem;position:absolute;top:1.5rem;right:clamp(2rem,4vw,4rem)}.sell-guitar-alternatives article>.eyebrow{color:var(--oxblood)}.sell-guitar-alternatives h3{max-width:12ch;font-family:var(--serif);letter-spacing:-.04em;margin-top:2.5rem;font-size:clamp(2.5rem,4vw,4.2rem);font-weight:300;line-height:.9}.sell-guitar-alternatives p{color:#041914a1;max-width:31rem;font-family:var(--serif);margin-top:1.4rem;font-size:1.05rem;line-height:1.58}.sell-guitar-alternatives article>a,.sell-guitar-trust__copy>a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;gap:1.2rem;width:max-content;margin-top:2rem;padding-bottom:.45rem;font-size:.65rem;font-weight:600;display:inline-flex}.sell-guitar-alternatives article>a span,.sell-guitar-trust__copy>a span{color:var(--oxblood);transition:transform .3s var(--ease)}.sell-guitar-alternatives article>a:hover span,.sell-guitar-trust__copy>a:hover span{transform:translate(.2rem,-.2rem)}.sell-guitar-trust{color:var(--ivory);background:var(--forest-black);grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);gap:clamp(4rem,8vw,10rem);display:grid}.sell-guitar-trust>div{width:100%;max-width:39rem}.sell-guitar-trust>div:first-child{justify-self:end}.sell-guitar-trust h2{max-width:13ch;font-family:var(--serif);letter-spacing:-.047em;margin-top:1.15rem;font-size:clamp(3.4rem,5.5vw,6rem);font-weight:300;line-height:.88}.sell-guitar-trust h2 em{color:var(--brass-soft);font-weight:300}.sell-guitar-trust__copy>p{color:#f4efe5b3;font-family:var(--serif);font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.58}.sell-guitar-trust__copy ul{border-top:1px solid #c9b78f4d;margin:2.5rem 0 0;padding:0;list-style:none}.sell-guitar-trust__copy li{color:#f4efe5c7;font-family:var(--serif);border-bottom:1px solid #c9b78f3d;padding:1rem 0;font-size:1.05rem}.sell-guitar-trust__copy>a{color:var(--ivory)}.sell-guitar-trust__copy>a span{color:var(--brass-soft)}.sell-guitar-faq{max-width:calc(var(--sell-content) + 2 * var(--page-gutter));grid-template-columns:minmax(20rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(4rem,8vw,9rem);margin:0 auto;display:grid}.sell-guitar-faq>header{position:sticky;top:2rem}.sell-guitar-faq>header h2{max-width:10ch}.sell-guitar-faq__items{border-top:1px solid #04191438}.sell-guitar-faq details{border-bottom:1px solid #04191433}.sell-guitar-faq summary{cursor:pointer;grid-template-columns:2.5rem 1fr 2rem;align-items:center;gap:1rem;min-height:5.25rem;padding:1.15rem 0;list-style:none;display:grid}.sell-guitar-faq summary::-webkit-details-marker{display:none}.sell-guitar-faq summary>span{color:var(--oxblood);font-family:var(--serif);font-size:.85rem}.sell-guitar-faq summary strong{font-family:var(--serif);font-size:1.2rem;font-weight:400;line-height:1.35}.sell-guitar-faq summary i{border:1px solid #04191447;place-items:center;width:2rem;height:2rem;font-style:normal;display:grid}.sell-guitar-faq summary i:before{content:"+";transition:transform .3s var(--ease)}.sell-guitar-faq details[open] summary i:before{transform:rotate(45deg)}.sell-guitar-faq details>p{color:#041914a8;max-width:43rem;font-family:var(--serif);padding:0 3rem 1.75rem 3.5rem;font-size:1.03rem;line-height:1.65}.sell-guitar-final-cta{padding:clamp(6rem, 9vw, 9rem) var(--page-gutter);color:var(--ivory);background:var(--forest);text-align:center}.sell-guitar-final-cta h2{max-width:14ch;font-family:var(--serif);letter-spacing:-.048em;margin:1.1rem auto 0;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:300;line-height:.88}.sell-guitar-final-cta h2 em{color:var(--brass-soft);font-weight:300}.sell-guitar-final-cta>p{color:#f4efe5b3;max-width:45rem;font-family:var(--serif);margin:1.8rem auto 0;font-size:1.14rem;line-height:1.58}.sell-guitar-final-cta .button{min-height:3.6rem;margin-top:2.4rem}.sell-guitar-form-section{color:var(--forest-black);background:var(--ivory-deep);grid-template-columns:minmax(18rem,.52fr) minmax(0,1.48fr);align-items:start;gap:clamp(4rem,8vw,9rem);scroll-margin-top:1rem;display:grid}.sell-guitar-form-section__heading{justify-self:end;width:100%;max-width:30rem;position:sticky;top:2rem}.sell-guitar-form-section__heading h2{max-width:9ch}.sell-guitar-form-section__heading h2 em{color:var(--oxblood);white-space:nowrap;font-weight:300;display:block}.sell-guitar-form{width:100%;max-width:58rem}.sell-guitar-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sell-guitar-form fieldset{border:0;min-width:0;margin:0;padding:0}.sell-guitar-form>fieldset{padding:0 0 4rem}.sell-guitar-form>fieldset+fieldset{border-top:1px solid #04191433;padding-top:4rem}.sell-guitar-form>fieldset>legend{align-items:baseline;gap:1rem;width:100%;margin-bottom:2rem;padding:0;display:flex}.sell-guitar-form>fieldset>legend>span{color:var(--oxblood);font-family:var(--serif);font-size:1rem}.sell-guitar-form>fieldset>legend>strong{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.7rem);font-weight:400}.sell-guitar-form>fieldset>legend>em{color:#0419147a;letter-spacing:.09em;text-transform:uppercase;margin-left:auto;font-size:.57rem;font-style:normal;font-weight:500}.sell-guitar-choice-grid{border-top:1px solid #04191438;border-left:1px solid #04191438;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sell-guitar-choice-grid label{cursor:pointer;border-bottom:1px solid #04191438;border-right:1px solid #04191438;min-height:8.5rem;display:block;position:relative}.sell-guitar-choice-grid input{width:1.1rem;height:1.1rem;accent-color:var(--oxblood);position:absolute;top:1.25rem;right:1.25rem}.sell-guitar-choice-grid label>span{min-height:8.5rem;transition:color .25s var(--ease), background-color .25s var(--ease);flex-direction:column;justify-content:flex-end;padding:1.4rem 3.3rem 1.4rem 1.4rem;display:flex}.sell-guitar-choice-grid input:checked+span{color:var(--ivory);background:var(--forest)}.sell-guitar-choice-grid input:focus-visible+span{outline:2px solid var(--oxblood);outline-offset:-4px}.sell-guitar-choice-grid strong{font-family:var(--serif);font-size:1.28rem;font-weight:400}.sell-guitar-choice-grid small{color:#04191494;font-family:var(--serif);margin-top:.3rem;font-size:.92rem;line-height:1.4}.sell-guitar-choice-grid input:checked+span small{color:#f4efe5a6}.sell-guitar-fields{gap:1.5rem;display:grid}.sell-guitar-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-guitar-fields__wide{grid-column:1/-1}.sell-guitar-fields>label,.sell-guitar-fields--two>label{flex-direction:column;min-width:0;display:flex}.sell-guitar-fields label>span{letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:.55rem;font-size:.68rem;font-weight:600;display:flex}.sell-guitar-fields label>span em{color:#0419147a;font-size:.57rem;font-style:normal;font-weight:500}.sell-guitar-fields input,.sell-guitar-fields select,.sell-guitar-fields textarea{width:100%;min-height:3.5rem;color:var(--forest-black);font:1rem var(--serif);background:#fffcf680;border:1px solid #0419144d;border-radius:0;padding:.85rem 1rem;transition:background-color .2s,border-color .2s}.sell-guitar-fields textarea{resize:vertical;min-height:8rem;line-height:1.5}.sell-guitar-fields select{-webkit-appearance:auto;appearance:auto}.sell-guitar-fields input:hover,.sell-guitar-fields select:hover,.sell-guitar-fields textarea:hover{border-color:#04191494}.sell-guitar-fields input:focus,.sell-guitar-fields select:focus,.sell-guitar-fields textarea:focus{border-color:var(--forest);outline-offset:2px;background:#fffaf0;outline:2px solid #651f2738}.sell-guitar-fields input[aria-invalid=true],.sell-guitar-fields select[aria-invalid=true],.sell-guitar-fields textarea[aria-invalid=true]{border-color:#8b1e2d}.sell-guitar-fields label>small{color:#0419148c;margin-top:.45rem;font-size:.72rem;line-height:1.45}.sell-guitar-field-error{color:#8b1e2d;margin-top:.45rem;font-size:.76rem;font-weight:600;line-height:1.45}.sell-guitar-inline-choice{border-top:1px solid #04191424!important;margin-top:2rem!important;padding-top:2rem!important}.sell-guitar-inline-choice legend{letter-spacing:.09em;text-transform:uppercase;padding:0;font-size:.68rem;font-weight:600}.sell-guitar-inline-choice>div{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.sell-guitar-inline-choice label{cursor:pointer;min-width:7rem;min-height:3rem;display:block;position:relative}.sell-guitar-inline-choice input{opacity:0;position:absolute}.sell-guitar-inline-choice label span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0419144d;place-items:center;min-height:3rem;padding:.7rem 1rem;font-size:.68rem;font-weight:600;display:grid}.sell-guitar-inline-choice input:checked+span{color:var(--ivory);background:var(--forest);border-color:var(--forest)}.sell-guitar-inline-choice input:focus-visible+span{outline:2px solid var(--oxblood);outline-offset:3px}.sell-guitar-inline-choice+.sell-guitar-fields{margin-top:2rem}.sell-guitar-photo-guidance{justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:1.4rem;display:flex}.sell-guitar-photo-guidance p{color:#041914ad;max-width:34rem;font-family:var(--serif);font-size:1rem;line-height:1.5}.sell-guitar-photo-guidance span{color:#0419147a;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.59rem;font-weight:600}.sell-guitar-upload{min-height:13rem;color:var(--forest-black);cursor:pointer;text-align:center;background:#fffcf666;border:1px dashed #0419146b;flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition:background-color .25s,border-color .25s;display:flex;position:relative}.sell-guitar-upload:hover{border-color:var(--forest);background:#fffcf6b8}.sell-guitar-upload:focus-within{outline:2px solid var(--oxblood);outline-offset:3px}.sell-guitar-upload.has-error{border-color:#8b1e2d}.sell-guitar-upload input{opacity:.01;width:1px;height:1px;position:absolute;overflow:hidden}.sell-guitar-upload>span{color:var(--oxblood);font-family:var(--serif);font-size:2rem;line-height:1}.sell-guitar-upload>strong{font-family:var(--serif);margin-top:.8rem;font-size:1.35rem;font-weight:400}.sell-guitar-upload>small{color:#0419148f;max-width:27rem;margin-top:.35rem;font-size:.72rem;line-height:1.45}.sell-guitar-file-list{border-top:1px solid #04191429;margin:1rem 0 0;padding:0;list-style:none}.sell-guitar-file-list li{border-bottom:1px solid #04191429;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem 0;display:flex}.sell-guitar-file-list li>span{flex-direction:column;min-width:0;display:flex}.sell-guitar-file-list strong{max-width:34rem;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:400;overflow:hidden}.sell-guitar-file-list small{color:#04191480;font-size:.66rem}.sell-guitar-file-list button{min-height:2.75rem;color:var(--oxblood);letter-spacing:.09em;text-transform:uppercase;padding:.65rem .8rem;font-size:.62rem;font-weight:600}.sell-guitar-form__submit{border-top:1px solid #04191440;justify-content:space-between;align-items:center;gap:2rem;padding-top:2.5rem;display:flex}.sell-guitar-form__submit>div{max-width:26rem}.sell-guitar-form__submit strong{color:var(--forest-black);font-family:var(--serif);font-size:1.2rem;font-weight:400}.sell-guitar-form__submit p{color:#04191494;font-family:var(--serif);margin-top:.25rem;font-size:.9rem;line-height:1.5}.sell-guitar-form__submit .button{min-width:14rem;min-height:3.75rem}.sell-guitar-form__submit .button:disabled{cursor:wait;opacity:.58;transform:none}.sell-guitar-form-message{font-family:var(--serif);border-left:3px solid;margin-top:1.2rem;padding:1rem 1.2rem;font-size:1rem}.sell-guitar-form-message--error{color:#761b29;background:#fffaf080}.sell-guitar-form-success{width:100%;max-width:58rem;color:var(--ivory);background:var(--forest);padding:clamp(3rem,6vw,5.5rem)}.sell-guitar-form-success h3{max-width:12ch;font-family:var(--serif);letter-spacing:-.04em;margin-top:1.2rem;font-size:clamp(2.8rem,5vw,5rem);font-weight:300;line-height:.9}.sell-guitar-form-success>p{color:#f4efe5b3;max-width:38rem;font-family:var(--serif);margin-top:1.5rem;font-size:1.08rem;line-height:1.6}.sell-guitar-form-success__reference{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #c9b78f4d;padding-top:1.2rem;font-size:.76rem!important}.sell-guitar-form-success__reference strong{color:var(--brass-soft)}.sell-guitar-form-success>div{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}@media (max-width:980px){.part-exchange-page .sell-guitar-hero{grid-template-rows:minmax(0,38%) minmax(0,62%)}.part-exchange-page .sell-guitar-hero__image{height:100%}.part-exchange-page .sell-guitar-hero__copy{height:100%;padding-top:clamp(2.25rem,5vh,4rem);padding-bottom:clamp(2.25rem,5vh,4rem);overflow-y:auto}.part-exchange-v2-intro{grid-template-columns:1fr;gap:3.5rem}.part-exchange-v2-intro__copy,.part-exchange-v2-intro__checklist{justify-self:center;width:100%;max-width:48rem;margin-inline:auto}.part-exchange-v2-intro__copy{padding-top:0}.part-exchange-fit__heading,.part-exchange-figures__heading{grid-template-columns:1fr}.part-exchange-fit__heading>*,.part-exchange-figures__heading>*{width:100%;max-width:48rem;margin-inline:auto}.part-exchange-fit__heading>p,.part-exchange-figures__heading>p{margin-top:1.5rem}.sell-guitar-suitability,.sell-guitar-process__heading,.sell-guitar-valuation__heading,.sell-guitar-trust,.sell-guitar-faq,.sell-guitar-form-section{grid-template-columns:1fr}.sell-guitar-suitability__intro,.sell-guitar-suitability__detail,.sell-guitar-process__heading>*,.sell-guitar-valuation__heading>*,.sell-guitar-trust>div,.sell-guitar-faq>*,.sell-guitar-form-section>*{justify-self:center;width:100%;max-width:48rem;margin-inline:auto}.sell-guitar-process__heading>p,.sell-guitar-valuation__heading>p{margin-top:1.5rem}.sell-guitar-faq>header,.sell-guitar-form-section__heading{position:static}.sell-guitar-trust>div:first-child{justify-self:center}.sell-guitar-form-section{gap:4rem}.sell-guitar-form-section__heading{max-width:48rem}.sell-guitar-form-section__heading h2{max-width:12ch}}@media (max-width:700px){.part-exchange-page .sell-guitar-hero{grid-template-rows:minmax(0,30%) minmax(0,70%)}.part-exchange-page .sell-guitar-hero__copy{padding-top:clamp(1.5rem,4vh,2.5rem);padding-bottom:clamp(1.5rem,4vh,2.5rem)}.part-exchange-version-review .homepage-header{top:4.75rem}.part-exchange-version-review__bar>a:first-child,.part-exchange-version-review__bar>span{display:none}.part-exchange-version-review__bar{grid-template-columns:1fr}.part-exchange-version-review__nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%;display:grid}.part-exchange-version-review__nav .button{width:100%}.part-exchange-v2-intro,.part-exchange-v2-process{padding-top:4.5rem;padding-bottom:4.5rem}.part-exchange-v2-intro h1{font-size:clamp(3.2rem,14vw,4.2rem)}.part-exchange-v2-intro .button{width:100%}.part-exchange-v2-intro__checklist figure{height:13rem}.part-exchange-v2-intro__checklist>div{padding:1.5rem}.part-exchange-v2-process header{display:block}.part-exchange-v2-process h2{margin-top:1rem}.part-exchange-v2-process li{grid-template-columns:3rem 1fr;align-items:start;gap:.65rem 1rem;min-height:0}.part-exchange-v2-process li>span{grid-area:1/1/3}.part-exchange-v2-process h3,.part-exchange-v2-process li p{grid-column:2}.part-exchange-v2-process__note{padding-left:0}.part-exchange-v2-process>.button{width:100%}.part-exchange-page .sell-guitar-hero h1{font-size:clamp(3.1rem,12.5vw,4rem)}.part-exchange-fit,.part-exchange-figures{padding-top:5rem;padding-bottom:5rem}.part-exchange-fit__heading,.part-exchange-figures__heading{display:block}.part-exchange-fit__heading h2,.part-exchange-figures__heading h2{font-size:clamp(3.1rem,13vw,4rem)}.part-exchange-fit__heading>p,.part-exchange-figures__heading>p{margin-top:1.5rem}.part-exchange-fit__grid{grid-template-columns:1fr;margin-top:3.5rem}.part-exchange-fit__grid article{padding-left:0;padding-right:0}.part-exchange-fit__grid article+article{border-top:1px solid #04191433;border-left:0}.part-exchange-fit__number{right:0}.part-exchange-fit__note{grid-template-columns:1fr;gap:.55rem}.part-exchange-figures__steps{grid-template-columns:1fr}.part-exchange-figures__steps li{min-height:15rem;padding-left:0;padding-right:0}.part-exchange-figures__steps li+li{border-top:1px solid #04191433;border-left:0}.part-exchange-figures__steps i{top:auto;bottom:-1.5rem;right:50%;transform:translate(50%)}.part-exchange-figures__closing{padding-left:1.25rem}.sell-guitar-suitability,.sell-guitar-valuation,.sell-guitar-alternatives,.sell-guitar-trust,.sell-guitar-faq,.sell-guitar-form-section{padding-top:5rem;padding-bottom:5rem}.sell-guitar-suitability{gap:3.5rem}.sell-guitar-suitability__intro h2,.sell-guitar-valuation__heading h2,.sell-guitar-alternatives>header h2,.sell-guitar-trust h2,.sell-guitar-faq>header h2,.sell-guitar-form-section__heading h2,.sell-guitar-final-cta h2{font-size:clamp(3.1rem,13vw,4rem)}.sell-guitar-suitability__detail>p{padding-left:0}.sell-guitar-process{padding-top:5rem;padding-bottom:5rem}.sell-guitar-process__heading{display:block}.sell-guitar-process__heading h2{font-size:clamp(3.15rem,13vw,4rem)}.sell-guitar-process__timeline{margin-top:3.25rem}.sell-guitar-process__timeline:before,.sell-guitar-process__timeline:after{left:calc(2rem - .5px)}.sell-guitar-process__timeline li,.sell-guitar-process__timeline li.is-reversed{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:.9rem 1.35rem;min-height:0;padding:2.25rem 0}.sell-guitar-process__number{width:4rem;height:4rem;box-shadow:0 0 0 .6rem var(--forest);grid-area:1/1/3}.sell-guitar-process__step-heading,.sell-guitar-process__timeline li.is-reversed .sell-guitar-process__step-heading{text-align:left;grid-area:1/2}.sell-guitar-process__timeline li>p,.sell-guitar-process__timeline li.is-reversed>p{text-align:left;grid-area:2/2}.sell-guitar-process__timeline li.is-active .sell-guitar-process__number{box-shadow:0 0 0 .6rem var(--forest), 0 0 1.3rem #c9b78f4d}.sell-guitar-provisional-note{grid-template-columns:1fr;gap:.55rem}.sell-guitar-process>.button{width:100%}.sell-guitar-valuation__heading{display:block}.sell-guitar-factors{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-guitar-factors li:nth-child(4n+1){border-left:1px solid #04191429}.sell-guitar-factors li:nth-child(odd){border-left:0}.sell-guitar-factors li:nth-child(n+3){border-top:1px solid #04191429}.sell-guitar-valuation__closing{padding-left:1.25rem}.sell-guitar-alternatives>div{grid-template-columns:1fr;margin-top:3.5rem}.sell-guitar-alternatives article{min-height:0;padding-left:0;padding-right:0}.sell-guitar-alternatives article+article{border-top:1px solid #04191433;border-left:0}.sell-guitar-alternatives__number{right:0}.sell-guitar-trust,.sell-guitar-faq{gap:3rem}.sell-guitar-faq details>p{padding-left:0;padding-right:0}.sell-guitar-final-cta{padding-top:5rem;padding-bottom:5rem}.sell-guitar-final-cta .button{width:100%}.sell-guitar-form-section{gap:3.5rem}.sell-guitar-form>fieldset{padding-bottom:3rem}.sell-guitar-form>fieldset+fieldset{padding-top:3rem}.sell-guitar-choice-grid,.sell-guitar-fields--two{grid-template-columns:1fr}.sell-guitar-choice-grid label,.sell-guitar-choice-grid label>span{min-height:7.5rem}.sell-guitar-fields__wide{grid-column:auto}.sell-guitar-inline-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sell-guitar-inline-choice label{min-width:0}.sell-guitar-photo-guidance{display:block}.sell-guitar-photo-guidance span{text-align:left;margin-top:.75rem;display:block}.sell-guitar-upload{min-height:12rem;padding:1.5rem}.sell-guitar-form__submit{flex-direction:column;align-items:stretch}.sell-guitar-form__submit .button{width:100%}.sell-guitar-form-success{padding:2rem 1.5rem}.sell-guitar-form-success>div{display:grid}.sell-guitar-form-success .button{width:100%}}@media (prefers-reduced-motion:reduce){html:has(.sell-guitar-page){scroll-behavior:auto}.sell-guitar-alternatives article>a span,.sell-guitar-trust__copy>a span,.sell-guitar-faq summary i:before,.sell-guitar-choice-grid label>span,.sell-guitar-process__timeline:after,.sell-guitar-process__step-heading,.sell-guitar-process__number,.sell-guitar-process__timeline li>p{transition:none}}@media (hover:none){.video-controls{opacity:.9;pointer-events:auto;transform:translateY(0)}}.wordmark--light{color:var(--ivory)}.global-header{z-index:60;width:100%;min-height:7rem;padding:2rem var(--page-gutter);color:var(--ivory);grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;gap:2rem;display:grid;position:absolute;top:0;left:0}.global-header:after{content:"";left:var(--page-gutter);right:var(--page-gutter);background:#f4efe521;height:1px;position:absolute;bottom:0}.global-nav{align-items:center;gap:clamp(1.15rem,2vw,2.2rem);display:flex}.global-nav a,.global-header__enquire{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:.75rem 0;font-size:.63rem;font-weight:500;position:relative}.global-nav__enquire{display:none}.global-nav a:after{content:"";background:var(--brass);height:1px;transition:right .35s var(--ease);position:absolute;bottom:.35rem;left:0;right:100%}.global-nav a:hover:after,.global-nav a[aria-current=page]:after{right:0}.global-nav a:focus-visible:after{right:0}.global-header__enquire{justify-self:end}.global-header__enquire span{color:var(--brass-soft);margin-left:1.35rem}.global-header__menu{display:none}.global-footer{padding:clamp(6rem, 9vw, 10rem) var(--page-gutter) 2.2rem;background:var(--forest-black);border-top:1px solid #b59a672e}.global-footer__lead{grid-template-columns:1fr 1fr;gap:3rem;padding-bottom:clamp(5rem,8vw,8rem);display:grid}.global-footer__lead p{color:#f4efe5ad;max-width:28rem;font-family:var(--serif);justify-self:end;font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1.25}.global-footer__links{border-top:1px solid #f4efe51f;grid-template-columns:1fr 1fr 1fr;gap:2rem;padding:2rem 0 clamp(5rem,7vw,7rem);display:grid}.global-footer__links>div{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.global-footer__links span{color:var(--brass-soft);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.6rem;font-size:.6rem}.global-footer__links a{color:#f4efe5ad;font-family:var(--serif);font-size:1.18rem;transition:color .25s}.global-footer__links a:hover{color:var(--ivory)}.global-footer__base{color:#f4efe559;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #f4efe51a;justify-content:space-between;padding-top:1.4rem;font-size:.58rem;display:flex}.collection-page{background:var(--ivory);color:var(--forest-black)}.collection-page .global-header{background:linear-gradient(#030706b8,#0000)}.collection-intro{isolation:isolate;min-height:min(74svh,47rem);padding:clamp(10rem, 18vh, 13rem) var(--page-gutter) clamp(4rem, 7vw, 6.5rem);color:var(--ivory);background:#d8d2c8 url(/guitar/roethel-01.jpg) 50% 62%/cover no-repeat;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:2.5rem clamp(3rem,7vw,8rem);display:grid;position:relative}.collection-intro:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#030504f0 0%,#030504d1 34%,#0000 58%),linear-gradient(90deg,#0000 56%,#030504ad 76%,#030504d1 100%);position:absolute;inset:0}.collection-intro>*{z-index:1;position:relative}.collection-intro__title{align-self:end}.collection-intro__title .eyebrow{margin-bottom:1.75rem}.collection-intro h1{max-width:7.2ch;font-family:var(--serif);font-size:var(--heading-display);letter-spacing:-.055em;font-weight:300;line-height:.76}.collection-intro h1 em{color:var(--brass-soft);margin-left:.6em;font-weight:300;display:block}.collection-intro__copy{align-self:end;max-width:34rem;padding-bottom:.55rem}.collection-intro__copy p{font-family:var(--serif);font-size:clamp(1.35rem,1.15rem + .6vw,1.85rem);line-height:1.38}.collection-intro__copy>span{color:#f4efe580;letter-spacing:.14em;text-transform:uppercase;margin-top:2.5rem;font-size:.64rem;display:block}.collection-intro__cue{color:#f4efe58a;letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;width:max-content;font-size:.6rem}.collection-intro__cue span{color:var(--brass-soft);animation:cueDrift 2.8s var(--ease) infinite;margin-left:1rem;display:inline-block}.collection-browser{--collection-toolbar-height:7.5rem;padding:0 var(--page-gutter) var(--major-section-space);background-color:var(--ivory);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px}.collection-toolbar-sentinel{pointer-events:none;height:1px;margin-bottom:-1px}.collection-controls{z-index:90;margin:0 calc(-1 * var(--page-gutter));background:#f4efe5fb;position:sticky;top:0}.collection-toolbar{min-height:var(--collection-toolbar-height);z-index:2;padding:0 var(--page-gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4efe5fa;border-bottom:1px solid #0419142e;justify-content:space-between;align-items:center;gap:2rem;transition:color .26s,background-color .26s,border-color .26s,box-shadow .26s;display:flex;position:relative;box-shadow:0 .6rem 1.4rem #04191409}.collection-toolbar__lead{align-items:center;gap:clamp(2rem,5vw,5rem);display:flex}.collection-toolbar__lead p{color:#0419148a;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem}.collection-toolbar__lead strong{color:var(--forest-black);font-family:var(--serif);letter-spacing:0;font-size:1.5rem;font-weight:400}.filter-toggle{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.8rem;min-height:3.25rem;font-size:.68rem;font-weight:600;display:inline-flex}.filter-toggle>span{min-width:1.25rem;height:1.25rem;color:var(--ivory);background:var(--forest);border-radius:50%;place-items:center;padding:0 .3rem;font-size:.56rem;display:grid}.filter-toggle>span:empty{display:none}.filter-toggle i{width:1.25rem;height:1.25rem;position:relative}.filter-toggle i:before,.filter-toggle i:after{content:"";height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;left:0;right:0}.filter-toggle i:before{top:.42rem}.filter-toggle i:after{bottom:.42rem}.filter-toggle.is-open i:before{top:.62rem;transform:rotate(45deg)}.filter-toggle.is-open i:after{bottom:.57rem;transform:rotate(-45deg)}.sort-control{align-items:center;gap:1rem;display:flex}.sort-control>span{color:#0419147a;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.collection-controls.is-sticky{background:var(--forest)}.collection-controls.is-sticky .collection-toolbar{color:var(--ivory);background:var(--forest);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#c9b78f3d;box-shadow:0 .45rem 1rem #030d0b12}.collection-controls.is-sticky .collection-toolbar__lead p{color:#f4efe585}.collection-controls.is-sticky .collection-toolbar__lead strong,.collection-controls.is-sticky .filter-toggle{color:var(--ivory)}.collection-controls.is-sticky .filter-toggle>span{color:var(--forest-black);background:var(--brass-soft)}.collection-controls.is-sticky .sort-control>span{color:var(--brass-soft)}.collection-controls.is-sticky .cga-select--sort{color:var(--ivory)}.collection-controls.is-sticky .cga-select--sort .cga-select__trigger>i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23c9b78f'/%3E%3C/svg%3E")}.cga-select{min-width:0;position:relative}.cga-select__trigger{width:100%;min-height:3rem;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.cga-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cga-select__trigger>i{width:10px;height:6px;transition:transform .3s var(--ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23c9b78f'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:0 0 10px}.cga-select__trigger[aria-expanded=true]>i{transform:rotate(180deg)}.cga-select--sort{min-width:10.5rem;color:var(--forest-black)}.cga-select--sort .cga-select__trigger{min-height:2.75rem;font-family:var(--serif);padding:.4rem 0 .4rem .4rem;font-size:1rem}.cga-select--sort .cga-select__trigger>i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23041914'/%3E%3C/svg%3E")}.cga-select__popover{z-index:80;width:max(100%,15rem);color:var(--ivory);background:var(--forest-black);animation:selectOpen .24s var(--ease) both;border:1px solid #b59a6757;padding:.45rem;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:0 1.4rem 3.5rem #030d0b47}.cga-select--sort .cga-select__popover{left:auto;right:0}.cga-select__options{scrollbar-width:thin;scrollbar-color:var(--brass) #f4efe514;max-height:min(22rem,50vh);overflow-y:auto}.cga-select__option{color:#f4efe5b8;min-height:2.9rem;font-family:var(--serif);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:.7rem .85rem;font-size:1.05rem;line-height:1.2;transition:color .22s,background-color .22s;display:flex}.cga-select__option+.cga-select__option{border-top:1px solid #f4efe512}:is(.cga-select__option:hover,.cga-select__option.is-active,.cga-select__option:focus-visible){color:var(--ivory);outline-offset:-1px;background:#b59a671f;outline:1px solid #b59a6761}.cga-select__option[aria-selected=true]{color:var(--brass-soft)}.cga-select__option i{color:var(--brass-soft);font-family:var(--sans);font-size:.72rem;font-style:normal}.cga-select__sheet-title,.cga-select__scrim{display:none}.filter-panel{z-index:1;max-height:calc(100svh - var(--collection-toolbar-height));padding:2.75rem var(--page-gutter) 3rem;color:var(--ivory);background:var(--forest);overscroll-behavior:contain;border-bottom:1px solid #b59a673d;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 1.2rem 2.4rem #04191429}.collection-controls:has(.active-filters) .filter-panel{top:calc(100% + 4.5rem)}.collection-controls:has(.active-filters) .filter-panel{max-height:calc(100svh - var(--collection-toolbar-height) - 4.5rem)}.filter-panel[hidden]{display:none}.filter-panel__heading{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.filter-panel__heading button{color:#f4efe58c;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.filter-panel__heading button:disabled{opacity:.25;cursor:default}.filter-panel__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem clamp(2rem,4vw,5rem);display:grid}.filter-field{gap:.6rem;min-width:0;display:grid}.filter-field>span{color:#f4efe57a;letter-spacing:.15em;text-transform:uppercase;font-size:.58rem}.filter-field .cga-select__trigger{color:var(--ivory);font-family:var(--serif);border-bottom:1px solid #f4efe542;padding:0 0 .75rem;font-size:1.2rem}.active-filters{z-index:1;min-height:4.5rem;padding:1rem var(--page-gutter);background:#f4efe5fb;border-bottom:1px solid #0419141f;flex-wrap:wrap;align-items:center;gap:.55rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 .7rem 1.4rem #0419140a}.active-filters button{min-height:2.45rem;font-family:var(--serif);border:1px solid #0419142e;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.92rem;display:inline-flex}.active-filters button span{color:#0419147a;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem}.active-filters i{color:var(--brass);font-family:var(--sans);margin-left:.25rem;font-style:normal}.collection-controls.is-sticky .active-filters{color:var(--ivory);background:var(--forest);box-shadow:none;border-bottom-color:#c9b78f33}.collection-controls.is-sticky .active-filters button{border-color:#c9b78f52}.collection-controls.is-sticky .active-filters button span,.collection-controls.is-sticky .active-filters i{color:var(--brass-soft)}.collection-feature{margin:clamp(4rem,7vw,7rem) 0 clamp(7rem,10vw,11rem)}.collection-feature__layout{min-height:min(78vh,48rem);color:var(--ivory);background:var(--forest-black);grid-template-columns:minmax(0,1.55fr) minmax(22rem,.65fr);display:grid}.collection-feature__image-link{min-width:0;height:100%;display:block}.collection-feature__image{background:#d4cab9;height:100%;position:relative;overflow:hidden}.collection-feature__image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 68%,#04191452);position:absolute;inset:0}.collection-feature__image img{object-fit:cover;filter:saturate(.82)contrast(1.04);height:100%;transition:transform 1.1s var(--ease), filter .7s}:is(.collection-feature__image-link:hover .collection-feature__image img,.collection-feature__image-link:focus-visible .collection-feature__image img){filter:saturate(.95)contrast(1.02);transform:scale(1.018)}.collection-feature__signal{z-index:2;color:var(--ivory);letter-spacing:.15em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041914db;padding:.7rem .85rem;font-size:.56rem;position:absolute;top:1.5rem;left:1.5rem}.collection-feature__signal i{background:var(--brass-soft);border-radius:50%;width:.38rem;height:.38rem;margin-right:.55rem;animation:2.8s ease-out infinite collectionPulse;display:inline-block;box-shadow:0 0 #c9b78f73}.collection-feature__copy{flex-direction:column;justify-content:center;padding:clamp(3rem,5vw,5.5rem);display:flex}.collection-feature h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 2.5rem;font-size:clamp(3.8rem,5.2vw,6rem);font-weight:300;line-height:.82}.collection-feature h2 span,.collection-feature h2 em{display:block}.collection-feature h2 em{color:var(--brass-soft);margin:.24em 0 0 .35em;font-weight:300}.collection-feature__copy>p{color:#f4efe5b3;max-width:30rem;font-family:var(--serif);font-size:1.22rem;line-height:1.55}.collection-feature__commercial{border-top:1px solid #f4efe51f;gap:1.5rem;margin-top:auto;padding-top:3rem;display:grid}.collection-feature__commercial .cta-group{gap:.75rem}.collection-feature__commercial .basket-status{min-height:1rem;margin:-.75rem 0 0}.product-commercial{gap:.5rem;display:grid}.product-commercial__price{font-family:var(--serif);font-size:1.6rem;line-height:1}.product-commercial__availability{color:#04191485;letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:.58rem;display:flex}.product-commercial__availability>span{background:var(--brass);border-radius:50%;width:.42rem;height:.42rem;margin-right:.55rem}.product-commercial__availability[data-status=available]>span{background:#35b96b;box-shadow:0 0 0 2px #35b96b1a}.product-commercial__availability[data-status=reserved]>span{background:var(--brass)}.product-commercial__availability[data-status=out-of-stock]>span{background:var(--oxblood)}.collection-feature .product-commercial__availability{color:#f4efe575}.collection-grid{max-width:var(--wide-editorial-container);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(5.5rem,8vw,8rem) clamp(1.2rem,2.4vw,2.8rem);margin:0 auto;display:grid}.collection-card{--collection-identity-commercial-gap:clamp(2rem, 2.2vw, 3rem);height:auto}.collection-card__link{grid-template-rows:clamp(20rem,47.5vh,26.25rem) auto;height:auto;display:grid}.collection-card__image{background:#d4cab9;height:100%;position:relative;overflow:hidden}.collection-card__image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0419140f}.collection-card__image img{object-fit:cover;filter:saturate(.76)contrast(1.03);height:100%;transition:transform 1s var(--ease), filter .7s var(--ease)}:is(.collection-card__link:hover .collection-card__image img,.collection-card__link:focus-visible .collection-card__image img){filter:saturate(.95)contrast(1.02);transform:scale(1.022)}.collection-card__view{color:var(--ivory);background:var(--forest);letter-spacing:.12em;text-transform:uppercase;transform-origin:100% 100%;opacity:.94;padding:.95rem 1.05rem;font-size:.55rem;font-weight:600;transition:transform .44s cubic-bezier(.16,1,.3,1),padding .44s cubic-bezier(.16,1,.3,1),background-color .3s;position:absolute;bottom:0;right:0;transform:scale(.96)}.collection-card__view i{color:var(--brass-soft);margin-left:.75rem;font-style:normal}:is(.collection-card__link:hover .collection-card__view,.collection-card__link:focus-visible .collection-card__view){background:#0b3a31;padding:1.05rem 1.2rem;transform:scale(1.035)}.collection-card__body{row-gap:var(--collection-identity-commercial-gap);grid-template-rows:auto auto;min-height:0;padding-top:1.25rem;display:grid}.collection-card__identity{min-width:0;max-width:100%}.collection-card__lower{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.35rem;min-width:0;display:grid}.collection-card__meta{margin-bottom:.8rem}.collection-card__identity .eyebrow{color:#041914b3;font-size:.58rem}.collection-card :is(h2,h3){font-family:var(--serif);font-size:clamp(2.112rem,3.168vw,3.872rem);font-weight:400;line-height:var(--archive-card-title-line);letter-spacing:-.035em}.collection-card :is(h2,h3) span,.collection-card :is(h2,h3) em{display:block}.collection-card :is(h2,h3) span{white-space:nowrap;overflow:visible}.collection-card :is(h2,h3) em{color:var(--oxblood);white-space:nowrap;margin:.22em 0 0 .55em;font-size:.857em;font-weight:300}.collection-card__note{color:#0419149e;max-width:29rem;min-height:3.2em;font-family:var(--serif);overflow-wrap:anywhere;font-size:1.05rem;font-style:italic;line-height:1.6;display:block;overflow:visible}.collection-card__note[data-complete-excerpt]{-webkit-line-clamp:unset;display:block;overflow:visible}.collection-card .product-commercial{align-self:end;justify-items:end;min-width:7.8rem;padding-bottom:.25rem}.collection-card .product-commercial__availability{justify-content:flex-end}.collection-empty{text-align:center;align-content:center;place-items:center;min-height:32rem;padding:8rem 0;display:grid}.collection-empty h2{max-width:13ch;font-family:var(--serif);margin:1.5rem auto;font-size:clamp(2.8rem,5vw,5rem);font-weight:300;line-height:.95}.collection-empty p{color:#0419149e;font-family:var(--serif);margin-bottom:2rem;font-size:1.2rem}.collection-empty .button{width:max-content;color:var(--ivory)}.collection-reassurance{padding:clamp(6rem, 9vw, 10rem) var(--page-gutter);color:var(--ivory);background:var(--forest);grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:start;gap:clamp(5rem,10vw,11rem);display:grid}.collection-reassurance__copy{flex-direction:column;align-items:flex-start;max-width:45rem;display:flex}.collection-reassurance__copy>p{font-family:var(--serif);margin:2.4rem 0 3.5rem;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.18}.collection-reassurance__copy>a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f4efe54d;width:max-content;max-width:100%;padding:1rem 0 .8rem;font-size:.62rem;font-weight:600}.collection-reassurance__copy>a span{color:var(--brass-soft);margin-left:1rem}.collection-enquiry{justify-self:end;width:100%;max-width:44rem}.collection-enquiry__heading{border-bottom:1px solid #f4efe526;margin-bottom:3rem;padding-bottom:1.7rem}.collection-enquiry__heading .eyebrow{color:#f4efe575}.collection-enquiry__heading h2{font-family:var(--serif);letter-spacing:-.035em;margin-top:1rem;font-size:clamp(2.5rem,3.6vw,4rem);font-weight:300;line-height:.95}.collection-enquiry__fields{gap:1.8rem;display:grid}.collection-enquiry__field{gap:.65rem;min-width:0;display:grid}.collection-enquiry__field label{color:#f4efe5b8;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:600}.collection-enquiry__field label span{color:#f4efe557;margin-left:.45rem;font-size:.52rem}.collection-enquiry__field input,.collection-enquiry__field textarea{width:100%;min-height:3.5rem;color:var(--ivory);caret-color:var(--brass-soft);font-family:var(--serif);background:0 0;border:0;border-bottom:1px solid #f4efe547;border-radius:0;padding:.7rem 0;font-size:1.2rem;line-height:1.45;transition:border-color .25s,background-color .25s}.collection-enquiry__field textarea{resize:vertical;min-height:8rem}.collection-enquiry__field input:hover,.collection-enquiry__field textarea:hover{border-color:#f4efe580}:is(.collection-enquiry__field input:focus-visible,.collection-enquiry__field textarea:focus-visible){border-color:var(--brass-soft);outline-offset:.45rem;outline:1px solid #c9b78f9e}.collection-enquiry__field input[aria-invalid=true],.collection-enquiry__field textarea[aria-invalid=true]{border-color:#d98e8e}.collection-enquiry__field input:-webkit-autofill{-webkit-text-fill-color:var(--ivory);box-shadow:0 0 0 1000px var(--forest) inset;caret-color:var(--brass-soft)}.collection-enquiry__field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ivory);box-shadow:0 0 0 1000px var(--forest) inset;caret-color:var(--brass-soft)}.collection-enquiry__field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ivory);box-shadow:0 0 0 1000px var(--forest) inset;caret-color:var(--brass-soft)}.collection-enquiry__error{color:#efb2af;font-size:.68rem;line-height:1.4}.collection-enquiry>.button{width:max-content;min-width:12rem;color:var(--ivory);margin-top:2.5rem}.collection-enquiry__status{max-width:35rem;min-height:2.8rem;color:var(--brass-soft);font-family:var(--serif);margin-top:1.2rem;font-size:1rem;line-height:1.45}@keyframes collectionPulse{50%{box-shadow:0 0 0 .55rem #c9b78f00}}@keyframes selectOpen{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.global-header{grid-template-columns:1fr auto}.global-nav{order:3;grid-column:1/-1;justify-content:center}.global-header__enquire{grid-area:1/2}.collection-intro{padding-top:13rem}.collection-feature__layout{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.collection-feature__copy{padding:3.5rem}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:6.5rem}.collection-card{--collection-identity-commercial-gap:clamp(1.75rem, 2.9vw, 2rem)}.collection-card__link{grid-template-rows:auto auto;height:auto}.collection-card__image{aspect-ratio:1;height:auto}.collection-card :is(h2,h3){font-size:clamp(2.4rem,4vw,3.2rem);line-height:.88}.collection-card :is(h2,h3) em{font-size:.82em}.collection-reassurance{grid-template-columns:1fr;gap:6rem}.collection-reassurance__copy{max-width:48rem}.collection-enquiry{justify-self:start;max-width:48rem}}@media (max-width:820px){.global-header{grid-template-columns:1fr auto;align-items:start;min-height:6.5rem;padding-top:1.6rem}.global-header__enquire{display:none}.global-header__menu{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.9rem;min-height:2.75rem;font-size:.61rem;display:flex}.global-header__menu i,.global-header__menu i:before,.global-header__menu i:after{background:currentColor;width:1.2rem;height:1px;display:block}.global-header__menu i{background:0 0;position:relative}.global-header__menu i:before,.global-header__menu i:after{content:"";transition:transform .3s var(--ease), top .3s var(--ease);position:absolute;left:0}.global-header__menu i:before{top:-.22rem}.global-header__menu i:after{top:.22rem}.global-header.is-open .global-header__menu i:before{top:0;transform:rotate(45deg)}.global-header.is-open .global-header__menu i:after{top:0;transform:rotate(-45deg)}.global-nav{padding:2.2rem var(--page-gutter) 2.6rem;background:#041914fa;border-top:1px solid #f4efe51f;flex-direction:column;align-items:flex-start;gap:.8rem;display:none;position:absolute;top:6.5rem;left:0;right:0}.global-header.is-open .global-nav{display:flex}.global-nav a{width:100%;font-family:var(--serif);letter-spacing:0;text-transform:none;padding:.5rem 0;font-size:1.45rem;font-weight:400}.global-nav a:after{display:none}.global-nav .global-nav__enquire{width:auto;color:var(--brass-soft);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #f4efe524;border-bottom:1px solid #b59a6757;margin-top:1.2rem;padding:1rem 0 .75rem;font-size:.62rem;font-weight:600;display:block}.collection-intro{background-position:50%;grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:2rem;min-height:68svh;padding-top:9.5rem}.collection-intro h1{font-size:clamp(5rem,15vw,8rem)}.collection-intro__copy{max-width:31rem}.collection-intro__copy>span{margin-top:1.5rem}.collection-intro__cue{grid-column:1}.filter-panel__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-feature__layout{grid-template-columns:1fr;min-height:auto}.collection-feature__image-link{height:auto}.collection-feature__image{aspect-ratio:16/10}.collection-feature__copy{min-height:34rem}.collection-grid{row-gap:6rem}.collection-card__identity{max-width:100%}.global-footer__lead{grid-template-columns:1fr}.global-footer__lead p{justify-self:start}}@media (max-width:700px){.collection-intro{min-height:62svh;padding:8.5rem var(--page-gutter) 3.5rem;background:#d8d2c8 url(/guitar/roethel-01.jpg) 50%/cover no-repeat;gap:1.6rem}.collection-intro:before{background:linear-gradient(#030504e6 0%,#030504b3 54%,#030504d6 100%)}.collection-intro__title .eyebrow{margin-bottom:1.2rem}.collection-intro h1{max-width:none;font-size:clamp(4.7rem,22vw,6.8rem);line-height:.78}.collection-intro h1 em{margin-left:.38em}.collection-intro__copy p{font-size:1.22rem;line-height:1.4}.collection-intro__cue{display:none}.collection-browser{--collection-toolbar-height:5.25rem}.collection-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center}.collection-toolbar__lead{gap:1.2rem}.collection-toolbar__lead p{display:none}.filter-toggle{min-height:3rem}.sort-control{gap:.45rem}.sort-control>span{display:none}.cga-select--sort{min-width:8.8rem;max-width:9.6rem}.cga-select--sort .cga-select__trigger{font-size:.93rem}.cga-select__scrim{z-index:108;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030d0b94;display:block;position:fixed;inset:0}.cga-select__popover,.cga-select--sort .cga-select__popover{z-index:109;left:var(--page-gutter);right:var(--page-gutter);top:auto;bottom:max(var(--page-gutter), env(safe-area-inset-bottom));width:auto;max-height:min(72svh,34rem);animation:selectSheetOpen .32s var(--ease) both;border-color:#b59a6775;padding:.75rem;position:fixed;box-shadow:0 2rem 6rem #030d0b7a}.cga-select__sheet-title{min-height:3.2rem;color:var(--brass-soft);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #f4efe51a;justify-content:space-between;align-items:center;padding:.35rem .75rem .8rem;font-size:.6rem;display:flex}.cga-select__sheet-title button{color:#f4efe59e;letter-spacing:.12em;text-transform:uppercase;min-height:2.75rem;font-size:.58rem}.cga-select__options{max-height:min(58svh,27rem)}.cga-select__option{min-height:3.35rem;padding:.85rem .9rem;font-size:1.15rem}.filter-panel{padding-top:2.2rem}.filter-panel__fields{grid-template-columns:1fr;gap:1.8rem}.active-filters{flex-wrap:nowrap;overflow-x:auto}.active-filters button{flex:none}.collection-feature{margin:3.5rem 0 6.5rem}.collection-feature__image{aspect-ratio:4/5;height:auto}.collection-feature__copy{min-height:auto;padding:3rem 1.5rem}.collection-feature h2{margin-bottom:2rem;font-size:clamp(3.7rem,16vw,5rem)}.collection-feature__copy>p{font-size:1.08rem}.collection-feature__commercial{margin-top:3rem;padding-top:2rem}.collection-grid{grid-template-columns:1fr;row-gap:5.5rem}.collection-card{--collection-identity-commercial-gap:clamp(1.5rem, 4vw, 2rem);margin:0}.collection-card__body{padding-top:1.25rem}.collection-card__lower{grid-template-columns:1fr;gap:1rem}.collection-card :is(h2,h3){font-size:clamp(2.6rem,12vw,3.4rem)}.collection-card :is(h2,h3) em{font-size:.84em}.collection-card__note{min-height:3.2em;font-size:1rem}.collection-card .product-commercial{justify-items:start}.collection-card .product-commercial__availability{justify-content:flex-start}.collection-card__view{opacity:1;transform:scale(1)}.collection-reassurance{padding:6.5rem var(--page-gutter);gap:5rem}.collection-reassurance__copy>p{margin:2rem 0 3.5rem}.collection-reassurance__copy>a{display:inline-block}.collection-enquiry__heading{margin-bottom:2.5rem}.collection-enquiry__fields{gap:1.65rem}.collection-enquiry>.button{width:100%}.global-footer{padding-top:6.5rem}.global-footer__lead{padding-bottom:5rem}.global-footer__links{grid-template-columns:1fr 1fr;gap:3rem 1.5rem}.global-footer__links>div:last-child{grid-column:1/-1}.global-footer__base{gap:1rem}}@media (prefers-reduced-motion:reduce){html:has(.collection-page){scroll-behavior:auto}.collection-feature__signal i,.cga-select__popover{animation:none}.collection-card__view{transition:none}}@media (hover:none){.collection-card__view{opacity:1;transform:scale(1)}}@keyframes selectSheetOpen{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.archive-filter-open{overflow:hidden}.guitar-archive-page{--homepage-content-container:80rem;--homepage-wide-container:90rem;--homepage-header-height:7rem;min-height:100vh}.guitar-archive-page .homepage-header{position:relative}.guitar-archive-page .wordmark__main{font-size:1.2rem}.guitar-archive-page .wordmark__sub{color:var(--brass-soft)}.archive-intro{isolation:isolate;min-height:27rem;padding:clamp(2.75rem, 5vw, 5rem) var(--page-gutter) clamp(3.25rem, 6vw, 6rem);color:var(--forest-black);background-color:var(--ivory);background-image:radial-gradient(#31261508 .55px,#0000 .7px);background-size:5px 5px;position:relative;overflow:hidden}.archive-intro__inner{max-width:var(--wide-editorial-container);z-index:2;margin:0 auto;position:relative}.archive-intro__media{display:none}.archive-intro__media img{object-fit:cover;filter:saturate(.66)contrast(1.04);width:100%;height:100%}.archive-breadcrumbs{color:#04191480;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.6rem;display:flex}.archive-breadcrumbs a{text-underline-offset:.3rem;align-items:center;min-height:2.75rem;display:inline-flex}:is(.archive-breadcrumbs a:hover,.archive-breadcrumbs a:focus-visible){color:var(--oxblood);text-decoration:underline}.archive-breadcrumbs span[aria-current=page]{color:var(--forest-black)}.archive-intro__layout{margin-top:clamp(1.4rem,2.6vw,2.5rem)}.archive-intro__copy{min-width:0}.archive-intro__copy .eyebrow{color:#04191480;margin-bottom:1rem;display:block}.archive-intro h1{font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(3.9rem,7.5vw,7.3rem);font-weight:300;line-height:.86}.archive-intro h1 em{color:var(--oxblood);font-style:italic}.archive-intro__copy>p{color:#041914b3;max-width:43rem;font-family:var(--serif);margin-top:clamp(1.35rem,2.2vw,2rem);font-size:clamp(1.25rem,1.6vw,1.55rem);line-height:1.48}.archive-intro--editorial{background-color:var(--color-sand);background-image:repeating-linear-gradient(90deg,#31261506 0 1px,#0000 1px 11px);align-items:center;min-height:34rem;padding-bottom:clamp(2.275rem,4.2vw,4.2rem);display:flex}.archive-intro--editorial .archive-intro__inner{width:100%}.archive-intro--editorial .archive-breadcrumbs{position:absolute;top:-3rem}.archive-intro--editorial .archive-intro__layout{text-align:center;border-top:1px solid #04191447;border-bottom:1px solid #04191447;margin:0;padding:clamp(2.25rem,4vw,4.25rem) clamp(1.5rem,5vw,6rem)}.archive-intro--editorial .archive-intro__copy .eyebrow{color:var(--oxblood)}.archive-intro--editorial .archive-intro__copy .eyebrow:before,.archive-intro--editorial .archive-intro__copy .eyebrow:after{content:"◆";color:var(--brass);margin:0 .9rem;font-size:.55rem}.archive-intro--editorial .archive-intro h1{font-size:clamp(4rem,8.4vw,8rem)}.archive-intro--editorial .archive-intro__copy>p{max-width:40rem;margin-left:auto;margin-right:auto}.archive-category-nav{padding:0 var(--page-gutter);color:var(--ivory);background:var(--forest-black);border-top:1px solid #f4efe51c;border-bottom:1px solid #b59a6738}.archive-category-nav>div{max-width:var(--wide-editorial-container);justify-content:center;align-items:center;gap:clamp(1.2rem,2.8vw,3.2rem);min-height:4.6rem;margin:0 auto;display:flex}.archive-category-nav a{color:#f4efe59e;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:3rem;padding:.75rem 0;font-size:.59rem;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.archive-category-nav a span{display:none}.archive-category-nav a:after{content:"";background:var(--brass-soft);height:1px;transition:right .35s var(--ease);position:absolute;bottom:.45rem;left:0;right:100%}:is(.archive-category-nav a:hover,.archive-category-nav a:focus-visible,.archive-category-nav a[aria-current=page]){color:var(--ivory)}.archive-category-nav a:hover:after,.archive-category-nav a[aria-current=page]:after{right:0}.archive-category-nav a:focus-visible:after{right:0}.guitar-archive-page .collection-browser{--collection-toolbar-height:6.25rem;padding:0 var(--page-gutter) var(--major-section-space)}.guitar-archive-page .collection-browser--without-controls .collection-grid{margin-top:clamp(3.5rem,6vw,6rem)}.guitar-archive-page .collection-controls{z-index:80;margin:0 calc(-1 * var(--page-gutter)) clamp(4.5rem, 6vw, 7rem);background:#f4efe5fb;border-bottom:1px solid #04191426;position:sticky;top:0;box-shadow:0 .55rem 1.35rem #04191409}.guitar-archive-page .collection-toolbar{max-width:calc(var(--wide-editorial-container) + (2 * var(--page-gutter)));min-height:var(--collection-toolbar-height);padding:0 var(--page-gutter);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0 auto}.guitar-archive-page .collection-toolbar>p{color:#0419148c;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.guitar-archive-page .collection-toolbar>p strong{color:var(--forest-black);font-family:var(--serif);letter-spacing:0;margin-right:.35rem;font-size:1.5rem;font-weight:400}.collection-toolbar__actions{align-items:center;gap:clamp(1.2rem,3vw,3rem);display:flex}.guitar-archive-page .filter-toggle{gap:.7rem;min-height:3rem;padding:.35rem 0}.guitar-archive-page .filter-toggle>span{min-width:1.35rem;height:1.35rem}.guitar-archive-page .sort-control{align-items:center;gap:.8rem;display:flex}.guitar-archive-page .sort-control>span{color:#04191480;letter-spacing:.12em;text-transform:uppercase;font-size:.59rem}.guitar-archive-page .sort-control select{min-height:3rem;color:var(--forest-black);font-family:var(--serif);cursor:pointer;background-color:#0000;border:0;border-bottom:1px solid #04191440;border-radius:0;padding:.55rem 2.2rem .55rem .65rem;font-size:1.05rem}.guitar-archive-page .sort-control select:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.guitar-archive-page .active-filters{min-height:0;max-width:calc(var(--wide-editorial-container) + (2 * var(--page-gutter)));padding:0 var(--page-gutter) 1rem;box-shadow:none;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:.8rem 1rem;margin:0 auto;display:grid;position:static}.guitar-archive-page .active-filters>span{color:#04191475;letter-spacing:.12em;text-transform:uppercase;padding-top:.7rem;font-size:.54rem}.guitar-archive-page .active-filters>div{flex-wrap:wrap;gap:.5rem;display:flex}.guitar-archive-page .active-filters button{min-height:2.65rem;font-family:var(--serif);border:1px solid #04191433;padding:.55rem .75rem;font-size:.92rem}:is(.guitar-archive-page .active-filters button:hover,.guitar-archive-page .active-filters button:focus-visible){border-color:var(--forest);background:#0419140a}.guitar-archive-page .active-filters i{color:var(--oxblood);margin-left:.45rem}.guitar-archive-page .active-filters .active-filters__clear{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:.25rem;border-color:#0000;font-size:.57rem;text-decoration:underline}.guitar-archive-page .filter-panel{max-height:calc(100svh - var(--collection-toolbar-height));overscroll-behavior:contain;color:var(--ivory);background:var(--forest);scrollbar-color:var(--brass) #f4efe514;scrollbar-width:thin;border:0;padding:0;position:static;overflow-y:auto;box-shadow:inset 0 -1px #f4efe51a}.guitar-archive-page .collection-controls:has(.active-filters) .filter-panel{max-height:calc(100svh - var(--collection-toolbar-height) - 4.5rem)}.guitar-archive-page .filter-panel[hidden]{display:none}.filter-panel>form{max-width:calc(var(--wide-editorial-container) + (2 * var(--page-gutter)));padding:clamp(2rem, 3vw, 3rem) var(--page-gutter) clamp(2.75rem, 4vw, 4rem);margin:0 auto}.guitar-archive-page .filter-panel__heading{border-bottom:1px solid #f4efe526;margin:0 0 2.2rem;padding-bottom:1.4rem}.filter-panel__heading>div:first-child p{color:#f4efe58a;max-width:32rem;font-family:var(--serif);margin-top:.65rem;font-size:1rem}.filter-panel__heading>div:last-child{align-items:center;gap:1.4rem;display:flex}.guitar-archive-page .filter-panel__heading button{color:#f4efe5a8;min-height:2.75rem}.guitar-archive-page .filter-panel__heading button:focus-visible{outline:2px solid var(--brass-soft);outline-offset:3px}.guitar-archive-page .filter-panel__heading .filter-panel__close{min-width:6.5rem;color:var(--forest-black);background:var(--brass-soft);border:1px solid #0000;padding:.65rem 1rem;font-weight:600}.guitar-archive-page .filter-panel__heading .filter-panel__close:hover{background:var(--ivory)}.guitar-archive-page .filter-panel__heading .filter-panel__close:focus-visible{outline-color:var(--ivory)}.filter-panel__close span{color:inherit;margin-left:.45rem;font-size:1rem}.filter-panel__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.75rem clamp(2rem,4vw,4.5rem);display:grid}.archive-filter-group{min-width:0}.archive-filter-group__heading{width:100%;min-height:2.5rem;color:var(--brass-soft);letter-spacing:.13em;text-align:left;text-transform:uppercase;pointer-events:none;border-bottom:1px solid #f4efe529;justify-content:space-between;align-items:center;padding:0 0 .8rem;font-size:.59rem;font-weight:600;display:flex}.archive-filter-group__heading i{display:none}.archive-filter-group__options{padding-top:.55rem;display:grid}.archive-filter-group__options label{color:#f4efe5c2;min-height:3rem;font-family:var(--serif);cursor:pointer;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem 0;font-size:1.02rem;line-height:1.3;display:grid}.archive-filter-group__options label.is-disabled{opacity:.3;cursor:not-allowed}.archive-filter-group__options input{opacity:0;pointer-events:none;position:absolute}.archive-filter-group__check{border:1px solid #f4efe56e;place-items:center;width:1.1rem;height:1.1rem;display:grid}.archive-filter-group__options input:checked+.archive-filter-group__check{background:var(--brass-soft);border-color:var(--brass-soft)}.archive-filter-group__options input:checked+.archive-filter-group__check:after{content:"✓";color:var(--forest-black);font-family:var(--sans);font-size:.67rem;font-weight:700}.archive-filter-group__options input:focus-visible+.archive-filter-group__check{outline:2px solid var(--ivory);outline-offset:3px}.archive-filter-group__count{color:#f4efe56b;font-family:var(--sans);font-size:.58rem}.filter-panel__mobile-action,.filter-panel__noscript{display:none}.guitar-archive-page .collection-grid{max-width:var(--wide-editorial-container);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6rem,9vw,10rem) clamp(2rem,4.5vw,5.5rem);margin:0 auto}.guitar-archive-page .collection-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5rem,7vw,7.5rem) clamp(1.4rem,2.4vw,2.7rem)}.guitar-archive-page .collection-card{--collection-identity-commercial-gap:clamp(1.8rem, 2.4vw, 2.8rem)}.guitar-archive-page .collection-card__link{grid-template-rows:clamp(24rem,42vw,38rem) auto}.guitar-archive-page .collection-card__image img{object-fit:cover;width:100%;height:100%}.guitar-archive-page .collection-card__body{padding-top:1.45rem}.guitar-archive-page .collection-card h2{font-size:clamp(3rem,4.6vw,5.15rem)}.guitar-archive-page .collection-grid[data-columns="3"] .collection-card{--collection-identity-commercial-gap:1.65rem}.guitar-archive-page .collection-grid[data-columns="3"] .collection-card__link{grid-template-rows:clamp(20rem,28vw,28rem) auto}.guitar-archive-page .collection-grid[data-columns="3"] .collection-card h2{font-size:var(--archive-card-title-size)}.guitar-archive-page .collection-grid[data-columns="3"] .collection-card__lower{grid-template-columns:1fr;align-items:start}.guitar-archive-page .collection-grid[data-columns="3"] .collection-card .product-commercial{justify-items:start;min-width:0}.guitar-archive-page .collection-grid[data-columns="3"] .collection-card .product-commercial__availability{justify-content:flex-start}.collection-card__specification{color:#041914b3;letter-spacing:.075em;text-transform:uppercase;margin-top:1rem;font-size:.62rem;line-height:1.45}.product-commercial__availability[data-status=arriving-soon]>span{background:#477f9a}.product-commercial__availability[data-status=sold]>span{background:var(--oxblood)}.archive-pagination{max-width:var(--wide-editorial-container);place-items:center;gap:2rem;margin:clamp(5rem,8vw,8rem) auto 0;display:grid}.archive-load-more{min-height:3.5rem;color:var(--forest-black);letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #04191440;border-bottom:1px solid #04191440;padding:.8rem 1.35rem;font-size:.63rem;font-weight:600}.archive-load-more span{color:var(--brass);margin-left:1.6rem}:is(.archive-load-more:hover,.archive-load-more:focus-visible){color:var(--oxblood);border-color:var(--oxblood)}.archive-pagination__links{align-items:center;gap:.5rem;display:flex}.archive-pagination__links>span{color:#04191473;letter-spacing:.12em;text-transform:uppercase;margin-right:.5rem;font-size:.55rem}.archive-pagination__links a{width:2.75rem;height:2.75rem;font-family:var(--serif);border:1px solid #0419142e;place-items:center;display:grid}.archive-pagination__links a[aria-current=page]{color:var(--ivory);background:var(--forest);border-color:var(--forest)}.guitar-archive-page .collection-empty{max-width:52rem;min-height:28rem;margin:0 auto;padding:6rem 0}.guitar-archive-page .collection-empty h2{max-width:16ch;font-size:clamp(2.7rem,5vw,4.8rem)}.collection-empty__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.guitar-archive-page .collection-empty .button{min-width:11rem}.guitar-archive-page .collection-empty .button--outline{color:var(--forest-black);border-color:#04191457}.archive-text-link{min-height:3.5rem;color:var(--oxblood);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:1rem;font-size:.62rem;font-weight:600;display:inline-flex}.archive-help{color:var(--ivory);background:var(--forest);position:relative;overflow:hidden}.archive-help__media{display:none}.archive-help__inner{max-width:var(--wide-editorial-container);grid-template-columns:.35fr minmax(0,.9fr) minmax(18rem,.45fr);align-items:start;gap:clamp(2rem,5vw,6rem);margin:0 auto;padding:clamp(5rem,8vw,8rem) 0;display:grid}.archive-help__inner>.eyebrow{color:var(--brass-soft)}.archive-help h2{max-width:11ch;font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(3rem,5vw,5.7rem);font-weight:300;line-height:.9}.archive-help h2 em{color:var(--brass-soft);font-style:italic}.archive-heading-line{white-space:nowrap;display:inline-block}.archive-help p{color:#f4efe5b3;max-width:42rem;font-family:var(--serif);margin-top:1.5rem;font-size:1.2rem;line-height:1.55}.archive-help__actions{gap:.75rem;display:grid}.archive-help__actions .button{width:100%}.archive-help--advice-photo{background:var(--forest);grid-template-columns:minmax(0,1.08fr) minmax(28rem,.92fr);align-items:stretch;display:grid}.archive-help--advice-photo .archive-help__media{background:var(--forest);grid-template-rows:minmax(0,1fr) auto;align-self:stretch;min-width:0;display:grid;position:relative}.archive-help--advice-photo .archive-help__media:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -1px 0 #b59a6738}.archive-help--advice-photo .archive-help__media img{object-fit:contain;filter:saturate(.78)contrast(1.02);width:100%;height:100%;min-height:0;display:block;position:static}.archive-help--advice-photo .archive-help__media figcaption{color:#f4efe5ad;background:var(--forest);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #b59a6738;padding:.7rem 1rem;font-size:.5rem;line-height:1.45}.archive-help--advice-photo .archive-help__inner{flex-direction:column;justify-content:center;align-self:stretch;width:100%;min-height:0;padding:clamp(1.8rem,2.6vw,3rem) clamp(2rem,4.2vw,5rem);display:flex}.archive-help--advice-photo h2{font-size:clamp(2.8rem,3.8vw,4.5rem)}.archive-help--advice-photo h2.archive-help__heading--two-line{max-width:none;font-size:clamp(2.1rem,3.8vw,4.5rem)}.archive-help--advice-photo p{margin-top:1.1rem;font-size:1.05rem;line-height:1.48}.archive-help--advice-photo .archive-help__copy{margin-top:1.25rem}.archive-help--advice-photo .archive-help__actions{gap:.6rem;width:min(100%,25rem);margin-top:1.8rem}.archive-extended{padding:clamp(6rem, 10vw, 11rem) var(--page-gutter);color:var(--forest-black);background:var(--color-sand)}.archive-extended__heading{max-width:var(--wide-editorial-container);grid-template-columns:minmax(10rem,.35fr) minmax(0,.8fr) minmax(18rem,.55fr);align-items:start;gap:clamp(2rem,4vw,5rem);margin:0 auto;display:grid}.archive-extended__heading .eyebrow{color:var(--oxblood)}.archive-extended h2{font-family:var(--serif);font-size:var(--archive-section-title-size);font-weight:300;line-height:var(--archive-section-title-line);letter-spacing:-.045em}.archive-extended h2 em{color:var(--oxblood);font-style:italic}.archive-extended__heading p{color:#041914a8;font-family:var(--serif);font-size:1.18rem;line-height:1.55}.archive-extended__grid{max-width:var(--wide-editorial-container);border-top:1px solid #0419142e;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(4.5rem,7vw,7rem) auto 0;display:grid}.archive-extended__grid article{flex-direction:column;min-width:0;padding:2rem clamp(1.5rem,3vw,3rem) 0 0;display:flex}.archive-extended__grid article+article{border-left:1px solid #04191424;padding-left:clamp(1.5rem,3vw,3rem)}.archive-extended__grid h3{min-height:3.6rem;font-family:var(--serif);font-size:1.6rem;font-weight:400;line-height:1.12}.archive-extended__grid p{color:#0419149e;font-family:var(--serif);flex:1;margin-top:1rem;font-size:1rem;line-height:1.6}.archive-extended__grid a{min-height:2.75rem;color:var(--oxblood);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin-top:1rem;font-size:.58rem;font-weight:600;display:inline-flex}.archive-extended__grid .archive-extended__card--featured{color:var(--ivory);background:var(--forest);border-left-color:#f4efe524;padding:2rem clamp(1.5rem,3vw,3rem)}.archive-extended__grid .archive-extended__card--featured p{color:#f4efe5bd}.archive-extended__grid .archive-extended__button{width:max-content;min-height:3.25rem;color:var(--ivory);padding:.95rem 1.35rem;font-size:.68rem}.archive-maker-proof{max-width:var(--wide-editorial-container);color:var(--ivory);background:var(--oxblood);grid-template-columns:minmax(10rem,.35fr) minmax(0,.8fr) minmax(15rem,.55fr);align-items:start;gap:clamp(2rem,4vw,5rem);margin:clamp(5rem,8vw,8rem) auto 0;padding:clamp(3rem,5vw,5rem);display:grid;box-shadow:inset 0 1px #f4efe51f,inset 0 -1px #04191433}.archive-maker-proof>.eyebrow{color:var(--brass-soft);padding-top:.45rem}.archive-maker-proof blockquote{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.75rem,2.6vw,3.05rem);font-style:italic;font-weight:300;line-height:1.12}.archive-maker-proof figcaption{flex-direction:column;align-items:flex-start;padding-top:.45rem;display:flex}.archive-maker-proof figcaption strong{font-family:var(--serif);font-size:1.15rem;font-weight:400}.archive-maker-proof figcaption span{color:#f4efe5b3;font-family:var(--serif);margin-top:.3rem;font-size:.95rem}.archive-maker-proof figcaption small{color:var(--brass-soft);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #f4efe533;margin-top:1.2rem;padding-top:.8rem;font-size:.52rem;line-height:1.45}.archive-maker-models{max-width:var(--wide-editorial-container);margin:clamp(7rem,11vw,12rem) auto 0;scroll-margin-top:2rem}.archive-maker-models__heading{grid-template-columns:minmax(10rem,.35fr) minmax(0,.8fr) minmax(18rem,.55fr);align-items:start;gap:clamp(2rem,4vw,5rem);display:grid}.archive-maker-models__heading>.eyebrow{color:var(--oxblood)}.archive-maker-models__heading>p{color:#041914a8;font-family:var(--serif);font-size:1.18rem;line-height:1.55}.archive-model-layout{border-top:1px solid #04191433;border-bottom:1px solid #04191433;margin-top:clamp(3.5rem,5vw,5rem)}.archive-model-layout [role=tab]{text-align:left}.archive-model-layout [role=tab] i{color:#0419146b;font-family:var(--serif);font-size:.78rem;font-style:normal;font-weight:400}.archive-model-layout [role=tab] strong{font-family:var(--serif);font-size:1.25rem;font-weight:400;line-height:1.15}.archive-model-layout [role=tab] small{color:#0419148c;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;line-height:1.4}.archive-model-layout [role=tab][aria-selected=true]{color:var(--ivory);background:var(--forest-black)}.archive-model-layout [role=tab][aria-selected=true] i,.archive-model-layout [role=tab][aria-selected=true] small{color:var(--brass-soft)}.archive-model-panels{align-items:center;min-width:0;display:grid}.archive-model-detail{padding:clamp(3rem,5vw,5.5rem)}.archive-model-detail[hidden]{display:none}.archive-model-detail__copy>.eyebrow{color:var(--oxblood)}.archive-model-detail__copy h3{color:var(--oxblood);font-family:var(--serif);letter-spacing:-.04em;margin-top:1rem;font-size:clamp(3.2rem,5vw,5.7rem);font-weight:300;line-height:.82}.archive-model-detail__copy>strong{letter-spacing:.1em;text-transform:uppercase;margin-top:1.5rem;font-size:.6rem;line-height:1.45;display:block}.archive-model-detail__copy>p{color:#041914a3;max-width:44rem;font-family:var(--serif);font-size:var(--archive-body-size);line-height:var(--archive-body-line);margin-top:1.1rem}.archive-model-detail__copy>a{min-height:2.75rem;color:var(--oxblood);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin-top:1.4rem;font-size:.56rem;font-weight:600;display:inline-flex}.archive-model-layout--focus{grid-template-columns:minmax(25rem,.44fr) minmax(0,1fr);min-height:42rem;display:grid}.archive-model-layout--focus [role=tablist]{border-right:1px solid #04191429;grid-template-rows:repeat(8,minmax(4.7rem,auto));display:grid}.archive-model-layout--focus [role=tab]{border-bottom:1px solid #0419141f;grid-template-columns:2rem minmax(8.25rem,.72fr) minmax(0,1fr);align-items:center;gap:.6rem clamp(1.25rem,2vw,2rem);width:100%;padding:1rem 1.3rem;display:grid}.archive-model-layout--single{min-height:0}.archive-model-layout--single [role=tablist]{grid-template-rows:minmax(4.7rem,max-content);align-content:start}.archive-model-layout--photo .archive-model-detail{grid-template-columns:minmax(11.5rem,.62fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,3.5vw,4rem);padding:clamp(1.5rem,2.5vw,2.75rem);display:grid}.archive-model-layout--photo .archive-model-detail[hidden]{display:none}.archive-model-detail__media{aspect-ratio:2/3;background:var(--oxblood);position:relative;overflow:hidden;box-shadow:0 1.1rem 2.5rem #04191424}.archive-model-detail__media:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f4efe52e}.archive-model-detail__media img{object-fit:cover;width:100%;height:100%;display:block}.archive-model-detail__media figcaption{z-index:1;color:#f4efe5d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:.09em;text-transform:uppercase;background:#041914b8;padding:.55rem .7rem;font-size:.46rem;font-weight:600;line-height:1.4;position:absolute;bottom:.65rem;left:.65rem;right:.65rem}.archive-model-layout--photo .archive-model-detail__copy h3{font-size:clamp(2.8rem,4.2vw,4.8rem)}.archive-maker-models__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.archive-maker-models__actions .button{min-width:14rem}.archive-maker-models__actions .button--outline{color:var(--forest-black);background:#f4efe557;border:1px solid #04191494;box-shadow:inset 0 0 0 1px #f4efe540}:is(.archive-maker-models__actions .button--outline:hover,.archive-maker-models__actions .button--outline:focus-visible){color:var(--ivory);background:var(--forest-black);border-color:var(--forest-black)}.archive-maker-technical{max-width:var(--wide-editorial-container);color:var(--ivory);background:var(--forest-black);grid-template-columns:minmax(9rem,.3fr) minmax(0,.8fr) minmax(18rem,.65fr);align-items:start;gap:clamp(2rem,4vw,5rem);margin:clamp(7rem,11vw,12rem) auto 0;padding:clamp(3rem,5vw,5.5rem);display:grid}.archive-maker-technical>.eyebrow{color:var(--brass-soft)}.archive-maker-technical h2{font-size:clamp(2.6rem,4.2vw,4.8rem)}.archive-maker-technical>div{gap:1.25rem;display:grid}.archive-maker-technical p{color:#f4efe5b3;font-family:var(--serif);font-size:1.08rem;line-height:1.55}.archive-maker-technical p+p{border-top:1px solid #f4efe521;padding-top:1.25rem}.archive-maker-workshop{max-width:var(--wide-editorial-container);border-top:1px solid #04191433;grid-template-columns:minmax(0,1fr) minmax(23rem,.62fr);gap:clamp(4rem,8vw,9rem);margin:clamp(7rem,11vw,12rem) auto 0;padding-top:clamp(3rem,5vw,5rem);display:grid}.archive-maker-workshop__copy>.eyebrow{color:var(--oxblood)}.archive-maker-workshop h2{max-width:10ch;margin-top:1.4rem}.archive-maker-workshop--accent h2{max-width:13ch;color:var(--forest-black)}.archive-maker-workshop--accent h2 em{color:var(--oxblood);font-style:italic;display:block}.archive-maker-workshop--accent .archive-maker-workshop__copy>p{color:var(--forest-black);font-size:clamp(1.2rem,1.35vw,1.4rem);line-height:1.65}.archive-maker-workshop__copy>p{color:#041914a3;max-width:48rem;font-family:var(--serif);margin-top:1.5rem;font-size:1.08rem;line-height:1.6}.archive-maker-workshop dl{border-top:1px solid #04191433}.archive-maker-workshop dl>div{border-bottom:1px solid #04191424;grid-template-columns:7.5rem 1fr;gap:1.5rem;padding:1.4rem 0;display:grid}.archive-maker-workshop dt{color:#04191480;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.archive-maker-workshop dd{font-family:var(--serif);font-size:1.05rem;line-height:1.4}@media (max-width:1100px){.archive-category-nav{overflow:hidden}.archive-category-nav>div{scrollbar-width:thin;justify-content:flex-start;display:flex;overflow-x:auto}.archive-category-nav a{flex:none}.guitar-archive-page .collection-grid,.guitar-archive-page .collection-grid[data-columns]{grid-template-columns:1fr;row-gap:7rem;max-width:48rem}.guitar-archive-page .collection-card__link,.guitar-archive-page .collection-grid[data-columns="3"] .collection-card__link{grid-template-rows:auto auto}.guitar-archive-page .collection-card__image{aspect-ratio:6/5;height:auto}.guitar-archive-page .collection-card h2,.guitar-archive-page .collection-grid[data-columns="3"] .collection-card h2{font-size:clamp(3.5rem,7vw,5.2rem)}.guitar-archive-page .collection-grid[data-columns="3"] .collection-card__lower{grid-template-columns:minmax(0,1fr) auto;align-items:end}.guitar-archive-page .collection-grid[data-columns="3"] .collection-card .product-commercial{justify-items:end;min-width:7.8rem}.guitar-archive-page .collection-grid[data-columns="3"] .collection-card .product-commercial__availability{justify-content:flex-end}.archive-help--advice-photo,.archive-help--advice-photo .archive-help__media{display:block}.archive-help--advice-photo .archive-help__media img{height:auto}.archive-extended__heading{grid-template-columns:.3fr 1fr}.archive-extended__heading p{grid-column:2}.archive-maker-proof{grid-template-columns:.3fr 1fr}.archive-maker-proof figcaption{grid-column:2}.archive-maker-models__heading{grid-template-columns:.3fr 1fr}.archive-maker-models__heading>p{grid-column:2}.archive-model-layout--focus{grid-template-columns:minmax(21rem,.44fr) minmax(0,1fr)}.archive-model-layout--focus [role=tab]{grid-template-columns:1.5rem minmax(7rem,.65fr) minmax(0,1fr);column-gap:1rem}.archive-model-layout--photo .archive-model-detail{grid-template-columns:minmax(10rem,.55fr) minmax(0,1fr);gap:2rem}.archive-maker-technical{grid-template-columns:.3fr 1fr}.archive-maker-technical>div{grid-column:2}.archive-maker-workshop{grid-template-columns:1fr}}@media (max-width:700px){.guitar-archive-page{--homepage-header-height:6.5rem}.guitar-archive-page .wordmark__main{font-size:1.08rem}.archive-intro{min-height:0;padding:1.5rem var(--page-gutter) 3.5rem}.archive-breadcrumbs{gap:.5rem;font-size:.54rem}.archive-intro__layout{margin-top:1.2rem;display:block}.archive-intro__copy .eyebrow{margin-bottom:.9rem}.archive-intro h1{font-size:clamp(3.6rem,17vw,5.2rem)}.archive-intro__copy>p{margin-top:1.25rem;font-size:1.18rem}.archive-intro--editorial{min-height:29rem}.archive-intro--editorial .archive-breadcrumbs{position:static}.archive-intro--editorial .archive-intro__layout{margin-top:1.4rem;padding:2.5rem .25rem}.archive-intro--editorial .archive-intro__copy .eyebrow:before,.archive-intro--editorial .archive-intro__copy .eyebrow:after{margin:0 .45rem}.archive-category-nav{padding:0}.archive-category-nav>div{padding:0 var(--page-gutter)}.archive-category-nav a{min-height:4.35rem}.guitar-archive-page .collection-browser{--collection-toolbar-height:5.25rem;padding-bottom:6.5rem}.guitar-archive-page .collection-controls{margin-bottom:3.75rem}.guitar-archive-page .collection-toolbar{min-height:5.25rem;padding:.65rem var(--page-gutter)}.guitar-archive-page .collection-toolbar>p{display:none}.collection-toolbar__actions{justify-content:space-between;gap:1rem;width:100%}.guitar-archive-page .filter-toggle{min-height:3.2rem}.guitar-archive-page .sort-control>span{display:none}.guitar-archive-page .sort-control select{max-width:10.5rem;min-height:3.2rem;font-size:.98rem}.guitar-archive-page .active-filters{padding:0 var(--page-gutter) .9rem;display:block}.guitar-archive-page .active-filters>span{padding:0 0 .55rem;display:block}.guitar-archive-page .active-filters>div{flex-wrap:nowrap;overflow-x:auto}.guitar-archive-page .active-filters button{flex:none}.guitar-archive-page .filter-panel{z-index:300;background:var(--forest-black);max-height:100svh;position:fixed;inset:0;overflow:hidden}.filter-panel>form{grid-template-rows:auto minmax(0,1fr) auto;height:100svh;padding:0;display:grid}.guitar-archive-page .filter-panel__heading{min-height:6.2rem;padding:1rem var(--page-gutter);margin:0}.filter-panel__heading>div:first-child p{display:none}.filter-panel__heading>div:last-child{gap:.8rem}.guitar-archive-page .filter-panel__heading button{min-height:3rem}.filter-panel__groups{padding:1rem var(--page-gutter) 7rem;overscroll-behavior:contain;display:block;overflow-y:auto}.archive-filter-group{border-bottom:1px solid #f4efe521}.archive-filter-group__heading{pointer-events:auto;min-height:4.2rem;padding:.75rem 0}.archive-filter-group__heading i{width:.8rem;height:.8rem;display:block;position:relative}.archive-filter-group__heading i:before,.archive-filter-group__heading i:after{content:"";background:var(--brass-soft);height:1px;transition:transform .25s;position:absolute;top:50%;left:0;right:0}.archive-filter-group__heading i:after{transform:rotate(90deg)}.archive-filter-group.is-expanded .archive-filter-group__heading i:after{transform:rotate(0)}.archive-filter-group__options{padding:.3rem 0 1rem;display:none}.archive-filter-group.is-expanded .archive-filter-group__options{display:grid}.archive-filter-group__options label{min-height:3.35rem;font-size:1.08rem}.filter-panel__mobile-action{z-index:2;padding:.8rem var(--page-gutter) max(.8rem, env(safe-area-inset-bottom));background:var(--forest-black);border-top:1px solid #f4efe529;display:block;position:absolute;bottom:0;left:0;right:0}.filter-panel__mobile-action .button{width:100%;color:var(--ivory)}.guitar-archive-page .collection-grid{row-gap:5.8rem;max-width:none}.guitar-archive-page .collection-card{margin:0}.guitar-archive-page .collection-card__image{aspect-ratio:5/4}.guitar-archive-page .collection-card__lower{grid-template-columns:1fr auto;gap:1rem}.guitar-archive-page .collection-card h2{font-size:clamp(2.75rem,12.5vw,3.8rem)}.guitar-archive-page .collection-card .product-commercial{justify-items:end}.guitar-archive-page .collection-card .product-commercial__availability{justify-content:flex-end}.collection-card__specification{font-size:.57rem}.archive-pagination__links{display:none}.collection-empty__actions{display:grid}.archive-help__copy{margin-top:1.2rem}.archive-help__actions{grid-template-columns:1fr;margin-top:2rem;display:grid}.archive-help--advice-photo{display:block}.archive-help--advice-photo .archive-help__media{width:100%;min-height:0}.archive-help--advice-photo .archive-help__inner{padding:4.5rem var(--page-gutter) 5rem}.archive-help--advice-photo .archive-help__copy{margin-top:1.2rem}.archive-extended{padding:6.5rem var(--page-gutter)}.archive-extended__heading{display:block}.archive-extended h2{margin-top:1.2rem}.archive-extended__heading p{margin-top:1.6rem}.archive-extended__grid{grid-template-columns:1fr;margin-top:4rem}.archive-extended__grid article{padding:2rem 0}.archive-extended__grid article+article{border-top:1px solid #04191424;border-left:0;padding-left:0}.archive-extended__grid .archive-extended__card--featured{padding:2rem}.archive-extended__grid h3{min-height:0}.archive-maker-proof{margin:4rem calc(-1 * var(--page-gutter)) 0;padding:4rem var(--page-gutter);display:block}.archive-maker-proof blockquote{margin-top:1.4rem}.archive-maker-proof figcaption{margin-top:1.7rem}.archive-maker-models{margin-top:6.5rem}.archive-maker-models__heading{display:block}.archive-maker-models__heading h2{margin-top:1.2rem}.archive-maker-models__heading>p{margin-top:1.6rem}.archive-model-layout{margin-top:3.25rem}.archive-model-detail{padding:3rem 0}.archive-model-detail h3{font-size:clamp(3.2rem,15vw,4.8rem)}.archive-model-layout--focus{min-height:0;display:block}.archive-model-layout--focus [role=tablist]{scrollbar-width:thin;border-bottom:1px solid #04191429;border-right:0;grid-template-rows:none;display:flex;overflow-x:auto}.archive-model-layout--focus [role=tab]{flex:0 0 12rem;grid-template-rows:auto 1fr;grid-template-columns:1.3rem 1fr;gap:.35rem .65rem;min-height:8rem;padding:1rem;display:grid}.archive-model-layout--focus [role=tab] i{grid-row:1/3}.archive-model-layout--photo .archive-model-detail{grid-template-columns:1fr;gap:2rem;padding:2rem 0 3rem}.archive-model-detail__media{justify-self:center;width:min(100%,18rem)}.archive-model-detail__media figcaption{bottom:.45rem;left:.45rem;right:.45rem}.archive-maker-models__actions{display:grid}.archive-maker-models__actions .button{min-width:0}.archive-maker-technical{margin:6.5rem calc(-1 * var(--page-gutter)) 0;padding:4.5rem var(--page-gutter);display:block}.archive-maker-technical h2{margin-top:1.2rem}.archive-maker-technical>div{margin-top:1.6rem}.archive-maker-workshop{grid-template-columns:1fr;gap:3.5rem;margin-top:6.5rem;padding-top:3rem}.archive-maker-workshop dl>div{grid-template-columns:1fr;gap:.45rem}}@media (prefers-reduced-motion:reduce){.archive-filter-group__heading i:after{transition:none}}html:has(.homepage-page){scroll-behavior:smooth}.homepage-page{--homepage-content-container:80rem;--homepage-wide-container:90rem;--homepage-header-height:5.75rem;--homepage-body-size:clamp(1.15rem, 1.4vw, 1.35rem);min-height:100vh;color:var(--ivory);background:var(--forest-black);overflow-x:clip}.homepage-page .wordmark__main{font-size:1.2rem}.homepage-page .wordmark__sub{color:var(--brass-soft)}.homepage-header{z-index:200;width:100%;color:var(--ivory);position:absolute;top:0;left:0}.homepage-header__bar{z-index:3;min-height:7rem;padding:1.75rem var(--page-gutter);background:#041914f5;border-bottom:1px solid #f4efe521;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;gap:2rem;display:grid;position:relative}.homepage-header__bar:after{content:"";left:var(--page-gutter);right:var(--page-gutter);background:#b59a6738;height:1px;position:absolute;bottom:-1px}.homepage-header__brand{width:clamp(8.75rem,11vw,10.5rem);display:block}.homepage-header__brand img{width:100%;height:auto;display:block}.homepage-primary-nav{justify-content:center;align-items:center;gap:clamp(1.15rem,2.1vw,2.5rem);display:flex}.homepage-primary-nav__item>button{color:#f4efe5db;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;min-height:2.75rem;font-size:.62rem;font-weight:600;display:flex;position:relative}.homepage-primary-nav__item>button:after{content:"";background:var(--brass-soft);height:1px;transition:right .32s var(--ease);position:absolute;bottom:.25rem;left:0;right:100%}.homepage-primary-nav__item>button:hover:after,.homepage-primary-nav__item>button[aria-expanded=true]:after{right:0}.homepage-primary-nav__item>button:focus-visible:after{right:0}.homepage-primary-nav__item>button[aria-expanded=true]{color:var(--ivory)}.homepage-primary-nav__item>button span{color:var(--brass-soft);transition:transform .25s var(--ease);font-size:.8rem}.homepage-primary-nav__item>button[aria-expanded=true] span{transform:rotate(180deg)}.homepage-header__actions{justify-self:end;align-items:center;gap:1.6rem;display:flex}.homepage-header__basket{color:#f4efe59e;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.homepage-header__basket span{color:var(--brass-soft)}.homepage-header__enquire{background:var(--oxblood);letter-spacing:.12em;text-transform:uppercase;min-height:2.9rem;transition:background-color .3s var(--ease), transform .3s var(--ease);align-items:center;padding:.7rem 1rem;font-size:.62rem;font-weight:600;display:inline-flex}.homepage-header__enquire:hover{background:#762832;transform:translateY(-1px)}.homepage-header__enquire span{color:var(--brass-soft);margin-left:1.2rem}.homepage-header__mobile-toggle,.homepage-mobile-nav{display:none}.homepage-desktop-menus{z-index:2;position:absolute;top:7rem;left:0;right:0}.homepage-menu-panel{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility 0s linear .25s;background:#041914fc;border-bottom:1px solid #b59a6747;position:absolute;top:0;left:0;right:0;transform:translateY(-.45rem);box-shadow:0 2rem 5rem #010b0840}.homepage-menu-panel.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.homepage-menu-panel__inner{max-width:var(--wide-editorial-container);padding:2.75rem var(--page-gutter) 3.25rem;grid-template-columns:minmax(10rem,.55fr) minmax(0,1.55fr) minmax(16rem,.72fr);align-items:start;gap:clamp(2.5rem,5vw,6rem);margin:0 auto;display:grid}.homepage-menu-panel__title .eyebrow{margin-top:.25rem}.homepage-menu-panel__title p{color:#f4efe594;max-width:16rem;font-family:var(--serif);margin-top:1.4rem;font-size:1.05rem;line-height:1.45}.homepage-menu-panel__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.5rem);display:grid}.homepage-menu-panel__column h2{color:var(--brass-soft);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.3rem;font-size:.57rem;font-weight:600}.homepage-menu-panel__column a{color:#f4efe5bd;min-height:2.05rem;font-family:var(--serif);transition:color .22s var(--ease), transform .22s var(--ease);justify-content:space-between;gap:1rem;font-size:1.02rem;line-height:1.3;display:flex}.homepage-menu-panel__column a span{color:var(--brass);opacity:0;transition:opacity .22s,transform .22s;transform:translate(-.25rem)}:is(.homepage-menu-panel__column a:hover,.homepage-menu-panel__column a:focus-visible){color:var(--ivory);transform:translate(.18rem)}:is(.homepage-menu-panel__column a:hover span,.homepage-menu-panel__column a:focus-visible span){opacity:1;transform:translate(0)}.homepage-menu-feature{grid-template-rows:auto auto auto 1fr;grid-template-columns:5.4rem 1fr;align-items:start;column-gap:1.1rem;display:grid}.homepage-menu-feature img{object-fit:cover;filter:saturate(.74)contrast(1.02);grid-row:1/5;width:5.4rem;height:7.4rem}.homepage-menu-feature .eyebrow{font-size:.54rem}.homepage-menu-feature em{color:var(--brass-soft);letter-spacing:.12em;text-transform:uppercase;align-self:end;margin-top:.9rem;font-size:.54rem;font-style:normal;font-weight:600}.homepage-menu-feature em span{margin-left:.5rem}.homepage-menu-panel--compact{left:auto;right:var(--page-gutter);width:min(29rem, calc(100vw - 2 * var(--page-gutter)));border-left:1px solid #b59a6738}.homepage-menu-panel--compact .homepage-menu-panel__inner{padding:2.5rem;display:block}.homepage-menu-panel--compact .homepage-menu-panel__title{margin-bottom:1.8rem}.homepage-menu-panel--compact .homepage-menu-panel__columns{display:block}.homepage-hero{background:var(--forest-black);grid-template-rows:minmax(0,1fr) auto;min-height:54rem;padding-top:7rem;display:grid}.homepage-hero__stage{grid-template-columns:minmax(27rem,47%) minmax(0,53%);min-height:43rem;display:grid}.homepage-hero__copy{padding:clamp(4.25rem, 7vw, 7.5rem) clamp(2rem, 5vw, 6.5rem) clamp(3rem, 5vw, 5rem) var(--page-gutter);animation:homepageCopyReveal .62s var(--ease) both;flex-direction:column;justify-content:center;display:flex}.homepage-hero__copy h1{max-width:9.6ch;font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:1.35rem 0 1.7rem;font-size:clamp(3.65rem,5.2vw,6.7rem);font-weight:300;line-height:.86}.homepage-hero__copy>p{color:#f4efe5ad;max-width:34rem;font-family:var(--serif);font-size:clamp(1.14rem,1.15rem + .18vw,1.35rem);line-height:1.52}.homepage-hero__actions{flex-wrap:wrap;gap:.7rem;margin-top:clamp(2.2rem,4vw,3.25rem);display:flex}.homepage-hero__actions .button{min-height:3.65rem;padding:1rem 1.25rem;font-size:.65rem}.homepage-hero__images{background:#cfc5b3;min-width:0;position:relative;overflow:hidden}.homepage-hero__images:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 #b59a6729}.homepage-hero__images figure{opacity:0;transition:opacity .62s var(--ease);position:absolute;inset:0}.homepage-hero__images figure.is-active{z-index:1;opacity:1}.homepage-hero__images img{object-fit:cover;filter:saturate(.82)contrast(1.02);height:100%}.homepage-hero__images figcaption{z-index:2;color:#f4efe5b8;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041914bd;padding:.55rem .75rem;font-size:.52rem;position:absolute;bottom:1.35rem;right:1.5rem}.homepage-hero__chapters{min-height:8rem;padding:0 var(--page-gutter);border-top:1px solid #b59a6738;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.homepage-hero__chapters button{color:#f4efe57a;letter-spacing:.12em;text-align:left;text-transform:uppercase;transition:color .3s var(--ease), background-color .3s var(--ease);border-right:1px solid #f4efe51a;align-items:center;gap:1rem;padding:1.55rem clamp(.75rem,2vw,2rem);font-size:.61rem;font-weight:600;display:flex;position:relative}.homepage-hero__chapters button:first-child{border-left:1px solid #f4efe51a}.homepage-hero__chapters button:before{content:"";background:var(--brass-soft);height:2px;transition:right .42s var(--ease);position:absolute;top:-1px;left:0;right:100%}.homepage-hero__chapters button[aria-selected=true]:before{right:0}.homepage-hero__chapters button span{color:var(--brass);font-family:var(--serif);letter-spacing:0;font-size:1.05rem;font-weight:400}@keyframes homepageCopyReveal{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.homepage-proof{padding:2.2rem var(--page-gutter);background-color:var(--ivory);color:var(--forest-black);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px;border-bottom:1px solid #04191426;grid-template-columns:1.15fr repeat(3,1fr);display:grid}.homepage-proof>*{border-right:1px solid #04191424;flex-direction:column;justify-content:center;min-height:5.3rem;padding:.5rem clamp(1.2rem,2.5vw,2.8rem);display:flex}.homepage-proof>:first-child{padding-left:0}.homepage-proof>:last-child{border-right:0;padding-right:0}.homepage-proof__lead{color:#0419148a;letter-spacing:.14em;text-transform:uppercase;font-size:.59rem;line-height:1.7}.homepage-proof strong{font-family:var(--serif);font-size:1.28rem;font-weight:400}.homepage-proof p{color:#0419148f;max-width:16rem;font-family:var(--serif);margin-top:.45rem;font-size:.92rem;line-height:1.4}.homepage-help{padding:clamp(7rem, 10vw, 11rem) var(--page-gutter) clamp(8rem, 12vw, 13rem);color:var(--forest-black);background-color:var(--ivory);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px}.homepage-help__heading{max-width:var(--principal-container);grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr);align-items:end;gap:1.5rem 5rem;margin:0 auto clamp(5rem,8vw,8rem);display:grid}.homepage-help__heading .eyebrow{color:var(--oxblood);grid-column:1/-1}.homepage-help__heading h2{font-family:var(--serif);letter-spacing:-.055em;text-transform:none;font-size:clamp(4.5rem,8.5vw,9rem);font-weight:300;line-height:.8}.homepage-help__heading>p{color:#04191494;font-family:var(--serif);padding-bottom:.35rem;font-size:1.12rem;line-height:1.55}.homepage-help__grid{max-width:var(--principal-container);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6.5rem,9vw,10rem) clamp(2.5rem,6vw,7rem);margin:0 auto;display:grid}.homepage-help-card{grid-template-columns:minmax(0,1.04fr) minmax(14rem,.96fr);align-items:center;gap:clamp(1.7rem,3vw,3.5rem);display:grid}.homepage-help-card:nth-child(4n+2),.homepage-help-card:nth-child(4n+3){grid-template-columns:minmax(14rem,.96fr) minmax(0,1.04fr)}.homepage-help-card__image{aspect-ratio:4/5;background:#d2c8b8;position:relative;overflow:hidden}.homepage-help-card__image img{object-fit:cover;filter:saturate(.72)contrast(1.03);height:100%;transition:transform 1s var(--ease), filter .7s var(--ease)}:is(.homepage-help-card__image:hover img,.homepage-help-card__image:focus-visible img){filter:saturate(.9)contrast(1.02);transform:scale(1.025)}.homepage-help-card__image>span{width:3.4rem;height:3.4rem;color:var(--ivory);background:var(--forest);font-family:var(--serif);place-items:center;font-size:1rem;display:grid;position:absolute;top:0;left:0}.homepage-help-card__copy .eyebrow{color:var(--oxblood)}.homepage-help-card__copy h3{max-width:9ch;font-family:var(--serif);letter-spacing:-.035em;margin:1.2rem 0 1.35rem;font-size:clamp(2.15rem,3.2vw,3.75rem);font-weight:300;line-height:.93}.homepage-help-card__copy>p{color:#04191499;max-width:23rem;font-family:var(--serif);font-size:1rem;line-height:1.58}.homepage-help-card__copy .text-link{margin-top:2rem;font-size:.61rem;font-weight:600}.homepage-footer{padding:clamp(7rem, 10vw, 11rem) var(--page-gutter) 2rem;color:var(--ivory);background:var(--forest-black);border-top:1px solid #b59a6738}.homepage-footer__lead{max-width:var(--principal-container);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(4rem,8vw,9rem);margin:0 auto;padding-bottom:clamp(6rem,9vw,9rem);display:grid}.homepage-footer__lead h2{font-family:var(--serif);letter-spacing:-.05em;margin-top:1.5rem;font-size:clamp(4.2rem,8vw,8.5rem);font-weight:300;line-height:.78}.homepage-footer__lead h2 em{color:var(--brass-soft);margin-left:.55em;font-weight:300}.homepage-footer__lead>div:last-child{padding-bottom:.5rem}.homepage-footer__lead p{color:#f4efe5ad;max-width:30rem;font-family:var(--serif);font-size:clamp(1.3rem,1.7vw,1.75rem);line-height:1.42}.homepage-footer__lead .button{margin-top:2.5rem}.homepage-footer__nav{max-width:var(--principal-container);border-top:1px solid #f4efe51f;grid-template-columns:1.35fr repeat(2,1fr);gap:2rem;margin:0 auto;padding:2.5rem 0 clamp(5rem,7vw,7rem);display:grid}.homepage-footer__nav>div{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.homepage-footer__nav>div span{color:var(--brass-soft);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem;font-size:.57rem}.homepage-footer__nav>div a{color:#f4efe59e;font-family:var(--serif);font-size:1.05rem;transition:color .2s}.homepage-footer__nav>div a:hover{color:var(--ivory)}.homepage-footer__base{max-width:var(--principal-container);color:#f4efe557;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #f4efe51a;justify-content:space-between;gap:2rem;margin:0 auto;padding-top:1.35rem;font-size:.55rem;display:flex}@media (max-width:1200px){.homepage-header__bar{grid-template-columns:minmax(10rem,.8fr) auto minmax(10rem,.8fr);gap:1.3rem}.homepage-primary-nav{gap:1.15rem}.homepage-header__actions{gap:1rem}.homepage-header__basket{display:none}.homepage-menu-panel__inner{grid-template-columns:minmax(8rem,.38fr) minmax(0,1.55fr) minmax(14rem,.65fr);gap:2.5rem}.homepage-help-card{grid-template-columns:1fr;align-items:start}.homepage-help-card:nth-child(4n+2),.homepage-help-card:nth-child(4n+3){grid-template-columns:1fr}.homepage-help-card:nth-child(4n+2) .homepage-help-card__image,.homepage-help-card:nth-child(4n+3) .homepage-help-card__image{order:0}.homepage-help-card__image{aspect-ratio:5/4}}@media (max-width:940px){.homepage-header{position:absolute}.homepage-header__bar{background:#041914fa;grid-template-columns:1fr auto;align-items:start;min-height:6.5rem;padding-top:1.55rem}.homepage-primary-nav,.homepage-header__actions,.homepage-desktop-menus{display:none}.homepage-header__mobile-toggle{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.9rem;min-height:2.75rem;font-size:.61rem;display:flex}.homepage-header__mobile-toggle i,.homepage-header__mobile-toggle i:before,.homepage-header__mobile-toggle i:after{background:currentColor;width:1.2rem;height:1px;display:block}.homepage-header__mobile-toggle i{background:0 0;position:relative}.homepage-header__mobile-toggle i:before,.homepage-header__mobile-toggle i:after{content:"";transition:transform .3s var(--ease), top .3s var(--ease);position:absolute;left:0}.homepage-header__mobile-toggle i:before{top:-.22rem}.homepage-header__mobile-toggle i:after{top:.22rem}.homepage-header.is-mobile-open .homepage-header__mobile-toggle i:before{top:0;transform:rotate(45deg)}.homepage-header.is-mobile-open .homepage-header__mobile-toggle i:after{top:0;transform:rotate(-45deg)}.homepage-mobile-nav{max-height:calc(100svh - 6.5rem);padding:1rem var(--page-gutter) 2.25rem;background:#041914fc;border-bottom:1px solid #b59a6747;position:absolute;top:6.5rem;left:0;right:0;overflow-y:auto;box-shadow:0 2rem 5rem #010b0859}.homepage-header.is-mobile-open .homepage-mobile-nav{display:block}.homepage-mobile-nav__group{border-bottom:1px solid #f4efe51c}.homepage-mobile-nav__heading{grid-template-columns:1fr 3rem;align-items:center;min-height:4.25rem;display:grid}.homepage-mobile-nav__heading>a{font-family:var(--serif);font-size:1.65rem}.homepage-mobile-nav__heading button{min-height:3rem;color:var(--brass-soft);font-size:1.35rem}.homepage-mobile-nav__links{columns:2;column-gap:2rem;padding:.25rem 0 1.5rem}.homepage-mobile-nav__links a{break-inside:avoid;color:#f4efe5a6;min-height:2.4rem;font-family:var(--serif);font-size:1rem;display:block}.homepage-mobile-nav__actions{color:var(--brass-soft);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1.5rem;padding-top:1.75rem;font-size:.6rem;display:flex}.homepage-hero{min-height:0;padding-top:6.5rem}.homepage-hero__stage{grid-template-columns:1fr 1fr;min-height:46rem}.homepage-hero__copy{padding:4.5rem 2rem 4rem var(--page-gutter)}.homepage-hero__copy h1{font-size:clamp(3.4rem,7vw,4.5rem)}.homepage-hero__actions{flex-direction:column;align-items:flex-start}.homepage-hero__actions .button{width:min(100%,18rem)}.homepage-hero__chapters{min-height:7rem}.homepage-hero__chapters button{flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.25rem .75rem;line-height:1.35}.homepage-proof{grid-template-columns:repeat(3,1fr)}.homepage-proof__lead{border-bottom:1px solid #04191424;border-right:0;grid-column:1/-1;min-height:auto;padding:0 0 1.4rem}.homepage-proof>div:nth-child(2){padding-left:0}.homepage-help__heading{grid-template-columns:1fr}.homepage-help__heading .eyebrow{grid-column:1}.homepage-help__heading>p{max-width:34rem}.homepage-footer__lead{grid-template-columns:minmax(0,1fr)}.homepage-footer__lead>div:last-child{max-width:36rem}.homepage-footer__nav{grid-template-columns:1fr 1fr 1fr}.homepage-footer__nav>.wordmark{grid-column:1/-1;margin-bottom:2rem}}@media (max-width:700px){.homepage-page .wordmark__main{font-size:1.08rem}.homepage-mobile-nav__links{columns:1}.homepage-hero__stage{flex-direction:column-reverse;min-height:0;display:flex}.homepage-hero__images{height:min(54svh,29rem)}.homepage-hero__copy{min-height:32rem;padding:3.5rem var(--page-gutter) 3.75rem}.homepage-hero__copy h1{max-width:10ch;margin:1.2rem 0 1.35rem;font-size:clamp(3.15rem,15vw,4.5rem);line-height:.86}.homepage-hero__copy>p{font-size:1.06rem}.homepage-hero__actions{margin-top:2.1rem}.homepage-hero__actions .button{width:100%;min-height:3.5rem}.homepage-hero__chapters{min-height:0;padding:0 var(--page-gutter) 1.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-hero__chapters button{border-bottom:1px solid #f4efe51a;flex-direction:row;align-items:center;min-height:4.75rem;padding:1rem .8rem}.homepage-hero__chapters button:nth-child(odd){border-left:1px solid #f4efe51a}.homepage-hero__chapters button:before{top:auto;bottom:-1px}.homepage-hero__images figcaption{bottom:.85rem;right:.85rem}.homepage-proof{padding:2rem var(--page-gutter);grid-template-columns:1fr}.homepage-proof>*,.homepage-proof>div:nth-child(2){border-bottom:1px solid #04191421;border-right:0;min-height:0;padding:1.35rem 0}.homepage-proof>:last-child{border-bottom:0}.homepage-proof__lead{padding-top:0}.homepage-proof p{max-width:25rem}.homepage-help{padding-top:6.5rem}.homepage-help__heading{margin-bottom:4.5rem}.homepage-help__heading h2{font-size:clamp(4.4rem,20vw,6rem)}.homepage-help__grid{grid-template-columns:1fr;row-gap:6rem}.homepage-help-card__image{aspect-ratio:5/4}.homepage-help-card__copy h3{font-size:clamp(2.7rem,12vw,3.7rem)}.homepage-footer{padding-top:6.5rem}.homepage-footer__lead{gap:3.5rem;padding-bottom:5.5rem}.homepage-footer__lead h2{font-size:clamp(4rem,18vw,5.7rem)}.homepage-footer__nav{grid-template-columns:1fr 1fr;gap:3rem 1.5rem}.homepage-footer__nav>.wordmark,.homepage-footer__nav>div:last-child{grid-column:1/-1}.homepage-footer__base{flex-direction:column}}@media (prefers-reduced-motion:reduce){html:has(.homepage-page){scroll-behavior:auto}.homepage-hero__copy{animation:none}.homepage-hero__images figure,.homepage-menu-panel{transition:none}}.homepage-menu-panel__inner{max-width:var(--principal-container);grid-template-columns:minmax(10rem,.48fr) minmax(0,1.5fr) minmax(18rem,.86fr);gap:clamp(2rem,4vw,4.5rem)}.homepage-menu-panel__title p{max-width:17rem}.homepage-menu-panel__overview{min-height:2.25rem;color:var(--brass-soft);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.65rem;margin-top:1.6rem;font-size:.56rem;font-weight:600;display:inline-flex}.homepage-menu-panel__overview span{transition:transform .22s var(--ease)}:is(.homepage-menu-panel__overview:hover span,.homepage-menu-panel__overview:focus-visible span){transform:translate(.2rem)}.homepage-menu-panel__columns{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-menu-panel__column a.is-highlighted{min-height:3rem;color:var(--ivory);background:var(--oxblood);font-family:var(--interface);letter-spacing:.11em;text-transform:uppercase;align-items:center;margin-top:.15rem;padding:.7rem .8rem;font-size:.58rem;font-weight:600}.homepage-menu-panel__column a.is-highlighted span{opacity:1;transform:none}:is(.homepage-menu-panel__column a.is-highlighted:hover,.homepage-menu-panel__column a.is-highlighted:focus-visible){background:#762832;transform:translateY(-1px)}.homepage-menu-feature{border-left:1px solid #b59a6733;grid-template-rows:none;grid-template-columns:6.1rem minmax(0,1fr);align-items:stretch;gap:1.25rem;padding-left:1.8rem;display:grid}.homepage-menu-feature img{object-fit:cover;grid-row:auto;width:6.1rem;height:100%;min-height:10.5rem}.homepage-menu-feature__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.homepage-menu-feature__copy .eyebrow{font-size:.52rem}.homepage-menu-feature__category{color:#f4efe57a;letter-spacing:.13em;text-transform:uppercase;margin-top:.4rem;font-size:.5rem;font-weight:600}.homepage-menu-feature strong{color:var(--ivory);font-family:var(--serif);margin-top:.75rem;font-size:1.2rem;font-weight:400;line-height:1.08}.homepage-menu-feature small{color:#f4efe57a;font-family:var(--serif);margin-top:.55rem;font-size:.82rem;line-height:1.35}.homepage-menu-feature__links{flex-wrap:wrap;gap:.55rem 1rem;margin-top:auto;padding-top:1rem;display:flex}.homepage-menu-feature__links a{color:var(--brass-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:600}:is(.homepage-menu-feature__links a:hover,.homepage-menu-feature__links a:focus-visible){color:var(--ivory)}.homepage-menu-panel--about,.homepage-menu-panel--contact{border-left:0;width:auto;left:0;right:0}.homepage-menu-panel--about .homepage-menu-panel__inner,.homepage-menu-panel--contact .homepage-menu-panel__inner{max-width:var(--principal-container);padding:2.75rem var(--page-gutter) 3.25rem;grid-template-columns:minmax(11rem,.45fr) minmax(0,1.55fr);gap:clamp(3rem,7vw,8rem);display:grid}.homepage-menu-panel--about .homepage-menu-panel__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-mobile-nav__column>span,.homepage-mobile-nav__advice>span{color:var(--brass-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.52rem;font-weight:600;display:block}.homepage-mobile-nav__column+.homepage-mobile-nav__column{margin-top:1.35rem}.homepage-mobile-nav__links a.is-highlighted{width:fit-content;min-height:2.75rem;color:var(--ivory);background:var(--oxblood);font-family:var(--interface);letter-spacing:.1em;text-transform:uppercase;margin-top:.35rem;padding:.65rem .8rem;font-size:.56rem;font-weight:600}.homepage-mobile-nav__advice{border-top:1px solid #f4efe51a;margin-top:1.5rem;padding:1.25rem 0 0}.homepage-mobile-nav__advice a:first-of-type{color:var(--ivory);font-family:var(--serif);margin-top:.6rem;font-size:1.08rem}.homepage-mobile-nav__advice a:last-child{color:var(--brass-soft);font-family:var(--interface);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem}.homepage-hero{touch-action:pan-y;min-height:54rem}.homepage-hero__stage{background:#bdb4a3;min-height:43rem;display:block;position:relative;overflow:hidden}.homepage-hero__images{position:absolute;inset:0}.homepage-hero__images figure{transition:opacity .8s var(--ease)}.homepage-hero__images figure.is-active img{animation:8s ease-out both homepageImageDrift}.homepage-hero__copy{z-index:2;width:min(49%,47rem);min-height:43rem;padding:clamp(4.25rem, 7vw, 7.5rem) clamp(2rem, 4.5vw, 5rem) clamp(3rem, 5vw, 5rem) var(--page-gutter);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#062b24e6;position:relative}.homepage-hero__copy h1{text-wrap:balance;max-width:11ch;margin:1.2rem 0 1.65rem}.homepage-hero__copy h1 span,.homepage-hero__copy h1 em{display:block}.homepage-hero__copy h1 span{color:var(--ivory)}.homepage-hero__copy h1 em{max-width:12ch;color:var(--brass-soft);letter-spacing:-.022em;margin-top:.55rem;font-size:.48em;font-style:normal;font-weight:300;line-height:1.02}.homepage-hero__copy>p{max-width:31rem}.homepage-hero__chapters{background:var(--forest-black);min-height:8.25rem}.homepage-hero__chapters button{color:#f4efe594;background:#f4efe505;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .9rem;min-width:0;padding:1.3rem clamp(.9rem,2vw,2rem) 1.65rem;font-size:.64rem;display:grid}.homepage-hero__chapters button:before{display:none}:is(.homepage-hero__chapters button:hover,.homepage-hero__chapters button:focus-visible){color:var(--ivory);background:#f4efe50e}.homepage-hero__chapters button[aria-selected=true]{color:var(--ivory);background:#b59a671c}.homepage-hero__chapter-number{color:var(--brass);font-family:var(--serif);letter-spacing:0;grid-row:1;font-size:1.2rem;font-weight:400}.homepage-hero__chapter-label{text-overflow:ellipsis;grid-row:1;overflow:hidden}.homepage-hero__progress{background:#f4efe524;grid-area:2/1/auto/-1;height:2px;position:relative;overflow:hidden}.homepage-hero__progress i{background:var(--brass-soft);position:absolute;inset:0 100% 0 0}.homepage-hero__chapters button[aria-selected=true] .homepage-hero__progress i{animation:7s linear forwards homepageSlideProgress}.homepage-hero.is-paused .homepage-hero__chapters button[aria-selected=true] .homepage-hero__progress i{animation-play-state:paused}@keyframes homepageImageDrift{0%{transform:scale(1.015)}to{transform:scale(1.055)}}@keyframes homepageSlideProgress{0%{right:100%}to{right:0}}.homepage-proof{max-width:none}.homepage-proof__lead{color:#0419149e}.homepage-help{min-height:min(100vh,57rem);padding:clamp(4.75rem, 7vh, 6.75rem) var(--page-gutter) clamp(5rem, 8vh, 7rem)}.homepage-help__heading{grid-template-columns:minmax(0,1.6fr) minmax(15rem,.4fr);gap:1rem 4rem;margin-bottom:clamp(2.75rem,5vh,4.5rem)}.homepage-help__heading h2{max-width:13ch;font-size:clamp(3.7rem,6vw,6.5rem);line-height:.86}.homepage-help__heading>p{max-width:18rem}.homepage-help__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.2vw,2.4rem)}.homepage-help-card,.homepage-help-card:nth-child(4n+2),.homepage-help-card:nth-child(4n+3){display:block}.homepage-help-card:nth-child(4n+2) .homepage-help-card__image,.homepage-help-card:nth-child(4n+3) .homepage-help-card__image{order:initial}.homepage-help-card__image{aspect-ratio:5/3.5;display:block}.homepage-help-card__image>span{width:2.8rem;height:2.8rem;font-size:.88rem}.homepage-help-card__copy{padding-top:1.5rem}.homepage-help-card__copy h3{max-width:none;margin:.65rem 0 .75rem;font-size:clamp(1.8rem,2.2vw,2.55rem);line-height:.96}.homepage-help-card__copy>p{min-height:4.65em;font-size:.94rem;line-height:1.48}.homepage-help-card__copy .text-link{margin-top:1.15rem}.homepage-context{color:var(--ivory);background:var(--forest);border-top:1px solid #b59a673d;border-bottom:1px solid #b59a673d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homepage-context__item{min-height:31rem;padding:clamp(4.5rem, 7vw, 7.5rem) var(--page-gutter);align-items:center;display:flex;position:relative;overflow:hidden}.homepage-context__item:before{color:#b59a6714;font-family:var(--serif);font-size:clamp(13rem,21vw,22rem);font-weight:300;line-height:.7;position:absolute;bottom:-2.5rem;right:clamp(1rem,4vw,4rem)}.homepage-context__item--tuition:before{content:"01"}.homepage-context__item--guitars:before{content:"02"}.homepage-context__item+.homepage-context__item{background:#04191452;border-left:1px solid #b59a673d}.homepage-context__item>div{z-index:1;max-width:34rem;position:relative}.homepage-context__item h2{font-family:var(--serif);letter-spacing:-.04em;margin:1.1rem 0 1.25rem;font-size:clamp(3rem,4.5vw,5.3rem);font-weight:300;line-height:.88}.homepage-context__item p{color:#f4efe5ab;max-width:30rem;font-family:var(--serif);font-size:1.1rem;line-height:1.55}.homepage-context__links{flex-wrap:wrap;gap:1rem 2rem;margin-top:2.2rem;display:flex}.homepage-context__links .text-link{color:var(--brass-soft);font-size:.58rem;font-weight:600}@media (max-width:1200px){.homepage-header__bar{grid-template-columns:minmax(10rem,.8fr) auto minmax(10rem,.8fr);gap:1.2rem}.homepage-primary-nav{gap:1rem}.homepage-header__basket{display:none}.homepage-menu-panel__inner{grid-template-columns:minmax(8rem,.35fr) minmax(0,1.4fr) minmax(15rem,.72fr);gap:2rem}.homepage-menu-feature{grid-template-columns:1fr;padding-left:1.4rem}.homepage-menu-feature img{width:100%;height:6.5rem;min-height:0}.homepage-menu-feature__links{margin-top:.8rem}.homepage-help__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage-help-card__image{aspect-ratio:5/4}}@media (max-width:940px){.homepage-header{position:absolute}.homepage-header__bar{background:#041914fa;grid-template-columns:1fr auto;align-items:start;min-height:6.5rem;padding-top:1.55rem}.homepage-primary-nav,.homepage-header__actions,.homepage-desktop-menus{display:none}.homepage-header__mobile-toggle{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.9rem;min-height:2.75rem;font-size:.61rem;display:flex}.homepage-header__mobile-toggle i,.homepage-header__mobile-toggle i:before,.homepage-header__mobile-toggle i:after{background:currentColor;width:1.2rem;height:1px;display:block}.homepage-header__mobile-toggle i{background:0 0;position:relative}.homepage-header__mobile-toggle i:before,.homepage-header__mobile-toggle i:after{content:"";transition:transform .3s var(--ease), top .3s var(--ease);position:absolute;left:0}.homepage-header__mobile-toggle i:before{top:-.22rem}.homepage-header__mobile-toggle i:after{top:.22rem}.homepage-header.is-mobile-open .homepage-header__mobile-toggle i:before{top:0;transform:rotate(45deg)}.homepage-header.is-mobile-open .homepage-header__mobile-toggle i:after{top:0;transform:rotate(-45deg)}.homepage-mobile-nav{max-height:calc(100svh - 6.5rem);padding:1rem var(--page-gutter) 2.25rem;background:#041914fc;border-bottom:1px solid #b59a6747;position:absolute;top:6.5rem;left:0;right:0;overflow-y:auto;box-shadow:0 2rem 5rem #010b0859}.homepage-header.is-mobile-open .homepage-mobile-nav{display:block}.homepage-mobile-nav__group{border-bottom:1px solid #f4efe51c}.homepage-mobile-nav__heading{grid-template-columns:1fr 3rem;align-items:center;min-height:4.25rem;display:grid}.homepage-mobile-nav__heading>a{font-family:var(--serif);font-size:1.65rem}.homepage-mobile-nav__heading button{min-height:3rem;color:var(--brass-soft);font-size:1.35rem}.homepage-mobile-nav__links{columns:initial;padding:.5rem 0 1.5rem}.homepage-mobile-nav__links a{color:#f4efe5a6;min-height:2.4rem;font-family:var(--serif);align-items:center;font-size:1rem;display:flex}.homepage-mobile-nav__actions{color:var(--brass-soft);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1.5rem;padding-top:1.75rem;font-size:.6rem;display:flex}.homepage-hero{min-height:0;padding-top:6.5rem}.homepage-hero__stage{flex-direction:column-reverse;min-height:0;display:flex}.homepage-hero__images{height:min(48svh,30rem);position:relative;inset:auto}.homepage-hero__copy{width:100%;min-height:33rem;padding:4rem var(--page-gutter);-webkit-backdrop-filter:none;backdrop-filter:none;background:#062b24f5}.homepage-hero__copy h1{font-size:clamp(3.7rem,8.5vw,5.2rem)}.homepage-hero__chapters{min-height:7rem}.homepage-hero__chapters button{padding:1.15rem .8rem 1.3rem}.homepage-proof{grid-template-columns:repeat(3,1fr)}.homepage-proof__lead{border-bottom:1px solid #04191424;border-right:0;grid-column:1/-1;min-height:auto;padding:0 0 1.4rem}.homepage-proof>div:nth-child(2){padding-left:0}.homepage-help{min-height:0}.homepage-help__heading{grid-template-columns:1fr}.homepage-help__heading .eyebrow{grid-column:1}.homepage-help__heading>p{max-width:34rem}.homepage-help__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.5rem 2rem}.homepage-help-card__image{aspect-ratio:5/3.5}.homepage-help-card__copy>p{min-height:0}.homepage-context__item{min-height:29rem}.homepage-footer__lead{grid-template-columns:minmax(0,1fr)}.homepage-footer__lead>div:last-child{max-width:36rem}.homepage-footer__nav{grid-template-columns:1fr 1fr 1fr}.homepage-footer__nav>.wordmark{grid-column:1/-1;margin-bottom:2rem}}@media (max-width:700px){.homepage-page .wordmark__main{font-size:1.08rem}.homepage-mobile-nav__links{columns:initial}.homepage-hero__images{height:min(44svh,25rem)}.homepage-hero__copy{min-height:32rem;padding:3.5rem var(--page-gutter) 3.75rem}.homepage-hero__copy h1{max-width:11ch;margin:1.15rem 0 1.3rem;font-size:clamp(3.2rem,15vw,4.5rem)}.homepage-hero__copy h1 em{font-size:.45em}.homepage-hero__copy>p{font-size:1.04rem}.homepage-hero__actions{margin-top:2rem}.homepage-hero__actions .button{width:100%;min-height:3.5rem}.homepage-hero__chapters{min-height:0;padding:0 var(--page-gutter) 1.3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-hero__chapters button{border-bottom:1px solid #f4efe51a;min-height:5.2rem}.homepage-hero__chapters button:nth-child(odd){border-left:1px solid #f4efe51a}.homepage-hero__images figcaption{bottom:.85rem;right:.85rem}.homepage-proof{padding:2rem var(--page-gutter);grid-template-columns:1fr}.homepage-proof>*,.homepage-proof>div:nth-child(2){border-bottom:1px solid #04191421;border-right:0;min-height:0;padding:1.35rem 0}.homepage-proof>:last-child{border-bottom:0}.homepage-proof__lead{padding-top:0}.homepage-proof p{max-width:25rem}.homepage-help{padding:5.5rem var(--page-gutter) 6.5rem}.homepage-help__heading{margin-bottom:3.5rem}.homepage-help__heading h2{font-size:clamp(3.65rem,18vw,5.2rem)}.homepage-help__grid{grid-template-columns:1fr;row-gap:4.5rem}.homepage-help-card__image{aspect-ratio:5/3.4}.homepage-help-card__copy h3{font-size:clamp(2.55rem,11vw,3.35rem)}.homepage-context{grid-template-columns:1fr}.homepage-context__item{min-height:27rem;padding:5rem var(--page-gutter)}.homepage-context__item+.homepage-context__item{border-top:1px solid #b59a673d;border-left:0}.homepage-context__item h2{font-size:clamp(3.25rem,14vw,4.6rem)}.homepage-footer{padding-top:6.5rem}.homepage-footer__lead{gap:3.5rem;padding-bottom:5.5rem}.homepage-footer__lead h2{font-size:clamp(3.55rem,16vw,5.2rem)}.homepage-footer__nav{grid-template-columns:1fr 1fr;gap:3rem 1.5rem}.homepage-footer__nav>.wordmark,.homepage-footer__nav>div:last-child{grid-column:1/-1}.homepage-footer__base{flex-direction:column}}@media (prefers-reduced-motion:reduce){.homepage-hero__copy,.homepage-hero__images figure.is-active img,.homepage-hero__chapters button[aria-selected=true] .homepage-hero__progress i{animation:none}}.homepage-header__bar{min-height:var(--homepage-header-height);background:var(--forest-black);padding-top:1.25rem;padding-bottom:1.25rem}.homepage-primary-nav__item>button,.homepage-header__basket,.homepage-header__enquire{font-size:.75rem}.homepage-header__enquire{min-height:3rem}.homepage-menu-panel__inner{max-width:var(--homepage-content-container)}.homepage-menu-panel__column h2,.homepage-menu-panel__overview,.homepage-menu-feature__copy .eyebrow,.homepage-menu-feature__category,.homepage-menu-feature__links a,.homepage-mobile-nav__column>span,.homepage-mobile-nav__advice>span,.homepage-mobile-nav__advice a:last-child{font-size:.75rem}.homepage-menu-panel__column a,.homepage-menu-panel__overview,.homepage-mobile-nav__links a{min-height:2.75rem}.homepage-mobile-nav__actions{font-size:.75rem}.homepage-static-hero{height:min(45rem,82svh);min-height:39rem;padding-top:var(--homepage-header-height);color:var(--ivory);background:var(--forest);grid-template-columns:minmax(0,63%) minmax(24rem,37%);display:grid}.homepage-static-hero__copy{min-width:0;padding:clamp(3.5rem, 5vw, 5.5rem) var(--page-gutter) clamp(3rem, 5vw, 5rem) clamp(2.5rem, 4vw, 4.5rem);background:var(--forest);flex-direction:column;order:2;justify-content:center;display:flex}.homepage-static-hero__copy>*{animation:homepageStaticCopyReveal .65s var(--ease) both}.homepage-static-hero__copy>:nth-child(2){animation-delay:50ms}.homepage-static-hero__copy>:nth-child(3){animation-delay:.1s}.homepage-static-hero__copy>:nth-child(4){animation-delay:.15s}.homepage-static-hero__copy h1{max-width:11ch;font-family:var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:1.2rem 0 1.55rem;font-size:clamp(3.25rem,4.1vw,4.5rem);font-weight:300;line-height:.9}.homepage-static-hero__copy h1 span,.homepage-static-hero__copy h1 em{display:block}.homepage-static-hero__copy h1 em{max-width:15ch;color:var(--brass-soft);letter-spacing:-.02em;margin-top:.6rem;font-size:.4em;font-style:normal;line-height:1.06}.homepage-static-hero__copy>p{color:#f4efe5b3;max-width:32rem;font-family:var(--serif);font-size:clamp(1.08rem,1.2vw,1.28rem);line-height:1.5}.homepage-static-hero__actions{flex-wrap:wrap;gap:.7rem;margin-top:clamp(2rem,3.4vw,3rem);display:flex}.homepage-static-hero__actions .button{min-height:3.25rem;padding:.85rem 1.2rem;font-size:.75rem}.homepage-static-hero__image{background:var(--forest-black);order:1;min-width:0;position:relative;overflow:hidden}.homepage-static-hero__image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 #b59a672e}.homepage-static-hero__image img{object-fit:cover;object-position:40% 48%;filter:saturate(.88)contrast(1.02);width:100%;height:100%;animation:14s ease-out both homepageStaticImageDrift}.homepage-static-hero__image figcaption{color:var(--ivory);background:var(--forest);letter-spacing:.13em;text-transform:uppercase;padding:.55rem .72rem;font-size:.75rem;position:absolute;bottom:1.2rem;right:1.35rem}@keyframes homepageStaticCopyReveal{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes homepageStaticImageDrift{0%{transform:scale(1.01)}to{transform:scale(1.035)}}.homepage-route-finder{min-height:12rem;padding:0 var(--page-gutter);color:var(--forest-black);background-color:var(--ivory);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px;border-bottom:1px solid #04191426;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.homepage-route-finder>a{min-width:0;transition:color .3s var(--ease), background-color .3s var(--ease);border-right:1px solid #04191424;flex-direction:column;justify-content:center;padding:2rem clamp(1.2rem,2.5vw,2.8rem);display:flex;position:relative}.homepage-route-finder>a:first-child{border-left:1px solid #04191424}:is(.homepage-route-finder>a:hover,.homepage-route-finder>a:focus-visible){color:var(--ivory);background:var(--forest)}.homepage-route-finder>a>span{color:var(--oxblood);font-family:var(--serif);font-size:.9rem}:is(.homepage-route-finder>a:hover>span,.homepage-route-finder>a:focus-visible>span){color:var(--brass-soft)}.homepage-route-finder h2{font-family:var(--serif);margin:.6rem 0 .55rem;font-size:clamp(1.65rem,1.9vw,2.15rem);font-weight:400;line-height:.95}.homepage-route-finder p{color:#04191494;max-width:18rem;font-family:var(--serif);font-size:.95rem;line-height:1.45}:is(.homepage-route-finder>a:hover p,.homepage-route-finder>a:focus-visible p){color:#f4efe5ad}.homepage-route-finder i{color:var(--brass);font-style:normal;position:absolute;top:2.1rem;right:1.4rem}.homepage-instruments{padding:clamp(4.5rem, 6vw, 6rem) var(--page-gutter);color:var(--forest-black);background-color:var(--ivory);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px}.homepage-instruments__heading{max-width:var(--homepage-wide-container);grid-template-columns:1.35fr .65fr;align-items:end;gap:3rem;margin:0 auto clamp(3.5rem,4.5vw,4.5rem);display:grid}.homepage-instruments__heading .eyebrow{color:var(--oxblood)}.homepage-instruments__heading h2{font-family:var(--serif);letter-spacing:-.045em;margin-top:1rem;font-size:clamp(3.75rem,5vw,4.5rem);font-weight:300;line-height:.88}.homepage-instruments__heading>p{color:#04191494;max-width:24rem;font-family:var(--serif);padding-bottom:.4rem;font-size:1.08rem;line-height:1.5}.homepage-instruments__grid{max-width:var(--homepage-wide-container);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.35rem,2.4vw,2.8rem);margin:0 auto;display:grid}.homepage-instruments__support{max-width:var(--homepage-wide-container);border-top:1px solid #04191429;border-bottom:1px solid #04191429;grid-template-columns:.9fr .55fr 1.15fr;align-items:center;gap:clamp(2rem,4vw,5rem);margin:clamp(4rem,5vw,5.5rem) auto 0;padding:2.5rem 0;display:grid}.homepage-instruments__support>div:first-child p{color:#04191499;font-family:var(--serif);margin-top:.75rem;font-size:.96rem;line-height:1.5}.homepage-instruments__support-links{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.homepage-instruments__support-links a,.homepage-tuition__detail-links a{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.homepage-instruments__support-links a span,.homepage-tuition__detail-links a span{color:var(--brass);margin-left:.45rem}.homepage-sample-quote{border-left:1px solid var(--brass);margin:0;padding-left:clamp(1.5rem,3vw,3rem)}.homepage-sample-quote blockquote{color:#041914b8;font-family:var(--serif);font-size:clamp(1.08rem,1.5vw,1.35rem);font-style:italic;line-height:1.45}.homepage-sample-quote figcaption{color:var(--oxblood);letter-spacing:.13em;text-transform:uppercase;margin-top:.9rem;font-size:.75rem;line-height:1.5}.button--outline-dark{color:var(--forest-black);border-color:#04191457}.button--outline-dark:hover{border-color:var(--forest-black)}.homepage-tuition{color:var(--ivory);background:var(--forest);border-top:1px solid #b59a6738;border-bottom:1px solid #b59a6738;grid-template-columns:minmax(0,1.08fr) minmax(27rem,.92fr);display:grid}.homepage-tuition__main{min-height:38rem;padding:clamp(4.5rem, 6vw, 6rem) clamp(3rem, 6vw, 6rem) clamp(4.5rem, 6vw, 6rem) var(--page-gutter);flex-direction:column;justify-content:center;display:flex}.homepage-tuition__main h2{max-width:10ch;font-family:var(--serif);letter-spacing:-.045em;margin:1.2rem 0 1.7rem;font-size:clamp(3.75rem,5vw,4.5rem);font-weight:300;line-height:.88}.homepage-tuition__main>p{color:#f4efe5b0;max-width:40rem;font-family:var(--serif);font-size:1.08rem;line-height:1.58}.homepage-tuition__main>p+p{margin-top:1rem}.homepage-tuition__actions{flex-wrap:wrap;gap:.7rem;margin-top:2.5rem;display:flex}.homepage-tuition__actions .button{min-height:3.25rem;padding:.85rem 1.15rem;font-size:.75rem}.homepage-tuition__details{color:var(--forest-black);background:var(--ivory);flex-direction:column;justify-content:center;padding:clamp(4rem,6vw,6.5rem);display:flex}.homepage-tuition__details>div:not(.homepage-tuition__detail-links){border-top:1px solid #04191426;grid-template-columns:2.3rem 1fr;gap:.4rem 1rem;padding:1.65rem 0;display:grid}.homepage-tuition__details>div>.homepage-section-icon{color:var(--oxblood);grid-row:1/4;margin-top:.22rem}.homepage-tuition__details h3{font-family:var(--serif);font-size:1.8rem;font-weight:400;line-height:1}.homepage-tuition__details>div p{color:#04191494;font-family:var(--serif);font-size:.95rem;line-height:1.45}.homepage-tuition__details>div>a{letter-spacing:.11em;text-transform:uppercase;margin-top:.35rem;font-size:.75rem;font-weight:600}.homepage-tuition__details>div>a i{color:var(--brass);margin-left:.35rem;font-style:normal}.homepage-tuition__detail-links{border-top:1px solid #04191426;border-bottom:1px solid #04191426;flex-wrap:wrap;gap:1rem 2rem;padding:1.4rem 0;display:flex}.homepage-sample-quote--dark{margin-top:2rem}.homepage-selling{padding:clamp(4.5rem, 6vw, 6rem) var(--page-gutter);color:var(--forest-black);background-color:#eee8dc;background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px;grid-template-columns:1fr .75fr .85fr;align-items:center;gap:clamp(3rem,6vw,7rem);display:grid}.homepage-selling h2{max-width:10ch;font-family:var(--serif);letter-spacing:-.045em;margin-top:.9rem;font-size:clamp(3.75rem,5vw,4.5rem);font-weight:300;line-height:.88}.homepage-footer{padding:clamp(4.5rem, 6vw, 6rem) var(--page-gutter) 2rem}.homepage-footer__lead{max-width:var(--homepage-content-container);padding-bottom:clamp(4.5rem,6vw,6rem)}.homepage-footer__lead h2{font-size:clamp(3.75rem,5vw,4.5rem);line-height:.86}.homepage-footer__nav,.homepage-footer__base{max-width:var(--homepage-content-container)}.homepage-footer__nav>div span,.homepage-footer__base{font-size:.75rem}.homepage-footer__base{color:#f4efe59e}.homepage-selling>div:nth-child(2)>p{color:#041914a1;font-family:var(--serif);font-size:1.05rem;line-height:1.56}.homepage-selling .button{min-height:3.55rem;margin-top:1.7rem}@media (max-width:1100px){.homepage-static-hero{grid-template-columns:minmax(0,60%) minmax(24rem,40%)}.homepage-instruments__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:5.5rem}.homepage-instruments__support{grid-template-columns:1fr 1fr}.homepage-instruments__support .homepage-sample-quote{grid-column:1/-1;max-width:44rem}.homepage-tuition{grid-template-columns:1fr 1fr}.homepage-tuition__main{min-height:0}.homepage-selling{grid-template-columns:1fr 1fr}.homepage-selling .homepage-sample-quote{grid-column:1/-1;max-width:44rem}}@media (max-width:940px){.homepage-page{--homepage-header-height:5.5rem}.homepage-header__bar{min-height:var(--homepage-header-height);padding-top:1.2rem;padding-bottom:1.2rem}.homepage-header__mobile-toggle{font-size:.75rem}.homepage-mobile-nav{top:var(--homepage-header-height);max-height:calc(100svh - var(--homepage-header-height))}.homepage-static-hero{grid-template-columns:1fr;height:auto;min-height:0}.homepage-static-hero__copy{min-height:28rem;padding:3.5rem var(--page-gutter);order:1}.homepage-static-hero__copy h1{font-size:clamp(3.3rem,7vw,4.4rem)}.homepage-static-hero__image{order:2;height:min(42svh,26rem)}.homepage-static-hero__image img{object-position:38% 45%}.homepage-route-finder{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-route-finder>a{min-height:10.5rem}.homepage-route-finder>a:nth-child(3){border-top:1px solid #04191424;border-left:1px solid #04191424}.homepage-route-finder>a:nth-child(4){border-top:1px solid #04191424}.homepage-instruments__heading{grid-template-columns:1fr;gap:1.5rem}.homepage-instruments__heading>p{max-width:34rem}.homepage-tuition{grid-template-columns:1fr}.homepage-tuition__main{min-height:37rem;padding:5.5rem var(--page-gutter)}.homepage-tuition__details{padding:4.5rem var(--page-gutter)}}@media (max-width:700px){.homepage-static-hero__copy{min-height:0;padding:3rem var(--page-gutter) 3.25rem}.homepage-static-hero__copy h1{max-width:10ch;font-size:clamp(3.1rem,12vw,3.85rem)}.homepage-static-hero__copy h1 em{font-size:.42em}.homepage-static-hero__copy>p{font-size:1.02rem}.homepage-static-hero__actions .button{width:100%}.homepage-static-hero__image{height:min(39svh,21rem)}.homepage-static-hero__image figcaption{max-width:calc(100% - 1.5rem);bottom:.75rem;right:.75rem}.homepage-route-finder{padding:0 var(--page-gutter)}.homepage-route-finder>a{min-height:9.75rem;padding:1.55rem 1.05rem}.homepage-route-finder h2{padding-right:1.1rem;font-size:1.48rem}.homepage-route-finder p{font-size:.9rem}.homepage-route-finder i{top:1.45rem;right:.8rem}.homepage-instruments{padding-top:4.5rem;padding-bottom:4.5rem}.homepage-instruments__heading{margin-bottom:3.75rem}.homepage-instruments__heading h2{font-size:clamp(3.4rem,14vw,4rem)}.homepage-instruments__grid{grid-template-columns:1fr;row-gap:5rem}.homepage-instruments__support{grid-template-columns:1fr;margin-top:5rem}.homepage-instruments__support .homepage-sample-quote{grid-column:auto}.homepage-instruments__all{width:100%}.homepage-tuition__main{min-height:0;padding:4.5rem var(--page-gutter)}.homepage-tuition__main h2{font-size:clamp(3.4rem,14vw,4rem)}.homepage-tuition__actions .button{width:100%}.homepage-tuition__details{padding:3.75rem var(--page-gutter)}.homepage-selling{padding:4.5rem var(--page-gutter);grid-template-columns:1fr;gap:3rem}.homepage-selling h2{font-size:clamp(3.4rem,14vw,4rem)}.homepage-selling .homepage-sample-quote{grid-column:auto}.homepage-selling .button{width:100%}.homepage-footer{padding-top:4.5rem}.homepage-footer__lead{padding-bottom:4.5rem}.homepage-footer__lead h2{font-size:clamp(3.4rem,14vw,4rem)}}@media (prefers-reduced-motion:reduce){.homepage-static-hero__copy>*,.homepage-static-hero__image img{animation:none}}.homepage-editorial-hero{height:min(52rem,90svh);min-height:44rem;padding-top:var(--homepage-header-height);color:var(--ivory);background:var(--forest-black);display:grid;position:relative;overflow:hidden}.homepage-editorial-hero:after{content:"";inset:var(--homepage-header-height) 0 0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0419140a 26%,#04191457 52%,#041914f0 100%),linear-gradient(#0000 72%,#041914b8 100%);position:absolute}.homepage-editorial-hero__slides{inset:var(--homepage-header-height) 0 0;position:absolute}.homepage-editorial-hero__image{opacity:0;pointer-events:none;transition:opacity .75s var(--ease);position:absolute;inset:0}.homepage-editorial-hero__image.is-active{opacity:1}.homepage-editorial-hero__image img{object-fit:cover;object-position:42% 48%;filter:saturate(.88)contrast(1.03);height:100%}.homepage-editorial-hero__image.is-active img{animation:14s ease-out both homepageEditorialImageSettle}.homepage-editorial-hero__image figcaption{z-index:3;left:var(--page-gutter);color:#f4efe5c2;letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;position:absolute;bottom:2.15rem}.homepage-editorial-hero__copy{z-index:2;width:min(38rem,42vw);margin-right:var(--page-gutter);animation:homepageStaticCopyReveal .65s var(--ease) both;place-self:center end;padding:clamp(3rem,5vw,5rem) 0 4rem;position:relative}.homepage-editorial-hero__copy h1{font-family:var(--serif);letter-spacing:-.045em;margin:1.25rem 0 1.75rem;font-size:clamp(4rem,6vw,5.5rem);font-weight:300;line-height:.84}.homepage-editorial-hero__copy h1 span,.homepage-editorial-hero__copy h1 em{display:block}.homepage-editorial-hero__copy h1 em{color:var(--brass-soft);margin:.16em 0 0 .7em;font-weight:300}.homepage-editorial-hero__copy>p{color:#f4efe5d1;max-width:31rem;font-family:var(--serif);font-size:var(--homepage-body-size);line-height:1.52}.homepage-editorial-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.homepage-editorial-hero__actions .button{min-height:3.25rem;padding:.85rem 1.25rem;font-size:.75rem}.homepage-editorial-hero__foot{z-index:3;right:var(--page-gutter);color:#f4efe5b8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:2rem;font-size:.75rem;display:flex;position:absolute;bottom:1.85rem}.homepage-editorial-hero__foot span{display:none}.homepage-editorial-hero__foot a{align-items:center;gap:.75rem;min-height:2.75rem;display:inline-flex}.homepage-editorial-hero__foot i{color:var(--brass-soft);font-style:normal}.homepage-editorial-hero__begin{z-index:3;min-height:2.75rem;right:var(--page-gutter);color:#f4efe5b8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.75rem;display:inline-flex;position:absolute;bottom:1.35rem}.homepage-editorial-hero__begin i{color:var(--brass-soft);font-style:normal}.homepage-editorial-hero__controls{z-index:3;min-height:2.75rem;right:var(--page-gutter);color:#f4efe5c7;letter-spacing:.1em;align-items:center;gap:1rem;font-size:.75rem;display:flex;position:absolute;bottom:1.35rem}.homepage-editorial-hero__controls>button{width:2.75rem;height:2.75rem;color:var(--ivory);border:1px solid #f4efe55c;border-radius:50%}.homepage-editorial-hero__controls>div{align-items:center;gap:.5rem;display:flex}.homepage-editorial-hero__controls>div button{width:1.5rem;height:2.75rem;position:relative}.homepage-editorial-hero__controls>div button:after{content:"";background:#f4efe557;height:1px;position:absolute;top:50%;left:0;right:0}.homepage-editorial-hero__controls>div button.is-active:after{background:var(--brass-soft);height:2px}@keyframes homepageEditorialImageSettle{0%{transform:scale(1.025)}to{transform:scale(1.055)}}@media (max-width:940px){.homepage-editorial-hero{height:min(50rem,88svh);min-height:42rem}.homepage-editorial-hero:after{background:linear-gradient(#0419140a 24%,#041914c2 58%,#041914fa 100%)}.homepage-editorial-hero__image img{object-position:36% 48%}.homepage-editorial-hero__copy{width:auto;padding:3rem var(--page-gutter) 5.5rem;place-self:end stretch;margin:0}.homepage-editorial-hero__copy h1{max-width:9ch;font-size:clamp(3.75rem,9vw,5rem)}.homepage-editorial-hero__copy>p{max-width:34rem}.homepage-editorial-hero__image figcaption{display:none}}@media (max-width:700px){.homepage-page{--homepage-body-size:1.05rem}.homepage-editorial-hero{height:max(43rem,92svh);min-height:0}.homepage-editorial-hero__image img{object-position:34% 44%}.homepage-editorial-hero__copy{padding:2.75rem var(--page-gutter) 5.75rem}.homepage-editorial-hero__copy h1{margin:1rem 0 1.35rem;font-size:clamp(3.25rem,14vw,4.15rem)}.homepage-editorial-hero__copy>p{font-size:var(--homepage-body-size)}.homepage-editorial-hero__actions{margin-top:2rem}.homepage-editorial-hero__actions .button{width:100%}.homepage-editorial-hero__foot{right:var(--page-gutter);bottom:.75rem}}.homepage-editorial-hero--guitar-study:after{display:none}.homepage-editorial-hero--guitar-study .homepage-editorial-hero__image{background:#041914;container-type:size}.homepage-editorial-hero--guitar-study .homepage-editorial-hero__image img{object-fit:contain;width:max(100cqw,150cqh);max-width:none;height:auto;animation:none;position:absolute;top:0;left:calc(48% - max(83.3333cqw,125cqh));transform:none;-webkit-mask-image:linear-gradient(90deg,#000 84%,#0000 100%);mask-image:linear-gradient(90deg,#000 84%,#0000 100%)}.homepage-editorial-hero--guitar-study .homepage-editorial-hero__image figcaption{font-size:.625rem}@media (max-width:940px){.homepage-editorial-hero--guitar-study{background:#071f17;grid-template-rows:minmax(14rem,1fr) auto;height:auto;min-height:max(43rem,100svh)}.homepage-editorial-hero--guitar-study .homepage-editorial-hero__slides{position:relative;inset:auto}.homepage-editorial-hero--guitar-study .homepage-editorial-hero__image{background:linear-gradient(145deg,#08291d,#071f17 48%,#061c15);overflow:hidden}.homepage-editorial-hero--guitar-study .homepage-editorial-hero__image img{filter:none;width:auto;height:min(87.7193cqw,126.6cqh);top:50%;left:0;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}.homepage-editorial-hero--guitar-study .homepage-editorial-hero__slides:after{content:"";pointer-events:none;background:linear-gradient(#0000,#071f17);height:1rem;position:absolute;inset:auto 0 0}.homepage-editorial-hero--guitar-study .homepage-editorial-hero__copy{align-self:start;padding-top:1.5rem}}@media (prefers-reduced-motion:reduce){.homepage-editorial-hero__image img,.homepage-editorial-hero__copy{animation:none}.homepage-editorial-hero__image{transition:none}}.homepage-start{scroll-margin-top:var(--homepage-header-height);padding:clamp(4.25rem, 5.5vw, 5.75rem) var(--page-gutter);color:var(--forest-black);background-color:var(--ivory);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px}.homepage-start>*{width:100%;max-width:var(--homepage-wide-container);margin-inline:auto}.homepage-start__intro{grid-template-columns:minmax(20rem,1fr) minmax(20rem,.72fr);align-items:end;gap:clamp(3rem,6vw,6rem);display:grid}.homepage-start__intro .eyebrow{color:var(--oxblood)}.homepage-start__intro h2{font-family:var(--serif);letter-spacing:-.045em;margin-top:.85rem;font-size:clamp(3.3rem,4.4vw,4.1rem);font-weight:300;line-height:.92}.homepage-start__intro h2 em{color:var(--oxblood);font-weight:300}.homepage-start__intro>p{color:#041914a3;max-width:34rem;font-family:var(--serif);padding-bottom:.2rem;font-size:1.05rem;line-height:1.55}.homepage-start__choices{margin-top:clamp(2.35rem,3.3vw,3.25rem)}.homepage-start__choices nav{border-top:1px solid #04191433;border-bottom:1px solid #04191433;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.homepage-start__choices nav>a{min-height:13.75rem;transition:color .45s var(--ease), background-color .45s var(--ease);flex-direction:column;padding:clamp(1.35rem,1.8vw,1.8rem);display:flex;position:relative;overflow:hidden}.homepage-start__choices nav>a+a{border-left:1px solid #0419142e}.homepage-start__choices nav>a:before{content:"";z-index:0;opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(#b59a671a,#04191409);position:absolute;inset:0}.homepage-start__choices nav>a:after{content:"";z-index:1;background:var(--oxblood);transform-origin:0;height:2px;transition:transform .55s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.homepage-start__choices nav>a>*{z-index:1;position:relative}.homepage-start__choices nav>a:hover:before{opacity:1}.homepage-start__choices nav>a:focus-visible:before{opacity:1}.homepage-start__choices nav>a:hover:after{transform:scaleX(1)}.homepage-start__choices nav>a:focus-visible:after{transform:scaleX(1)}.homepage-start__route-meta{grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.8rem;display:grid}.homepage-start__number{color:var(--oxblood);font-family:var(--serif);transition:color .45s var(--ease);font-size:.92rem}.homepage-start__route-label{color:var(--oxblood);letter-spacing:.115em;text-align:left;text-transform:uppercase;font-size:.69rem;font-weight:600;line-height:1.4}.homepage-start__choices nav h3{margin-top:1.25rem}.homepage-start__route-button{justify-content:space-between;width:100%}.homepage-start__choices nav p{color:#04191499;max-width:27rem;font-family:var(--serif);margin-top:.65rem;font-size:.96rem;line-height:1.48}.homepage-start__route-arrow{color:var(--brass-soft);font-family:var(--sans);transition:color .35s var(--ease), transform .4s var(--ease);flex:none;font-size:1.05rem;font-style:normal}:is(.homepage-start__choices nav>a:hover .homepage-start__number,.homepage-start__choices nav>a:focus-visible .homepage-start__number){color:var(--oxblood)}:is(.homepage-start__choices nav>a:hover .homepage-start__route-button,.homepage-start__choices nav>a:focus-visible .homepage-start__route-button){background:#762832;transform:translateY(-2px)}:is(.homepage-start__choices nav>a:hover .homepage-start__route-arrow,.homepage-start__choices nav>a:focus-visible .homepage-start__route-arrow){color:var(--ivory);transform:translate(.18rem,-.18rem)}.homepage-guidance{padding:clamp(6rem, 8vw, 8rem) max(var(--page-gutter), calc((100vw - var(--homepage-wide-container)) / 2));color:var(--forest-black);background:var(--ivory);border-top:1px solid #04191424;border-bottom:1px solid #04191424;grid-template-columns:minmax(21rem,.78fr) minmax(30rem,1.22fr);align-items:stretch;gap:clamp(4rem,8vw,8rem);display:grid}.homepage-guidance__image{background:var(--ivory-deep);border:1px solid #0419142e;justify-self:stretch;width:100%;height:auto;min-height:38rem;margin:0;position:relative;overflow:hidden}.homepage-guidance__image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f4efe50f}.homepage-guidance__image img{object-fit:cover;object-position:50% 48%;filter:saturate(.82)contrast(1.02);width:100%;height:100%}.homepage-guidance__image figcaption,.homepage-selling__image figcaption{z-index:2;color:#f4efe5db;letter-spacing:.1em;text-transform:uppercase;background:#041914db;padding:.65rem .75rem;font-size:.75rem;line-height:1.4;position:absolute;bottom:1rem;left:1rem;right:1rem}.homepage-guidance__content{align-self:center;width:100%;max-width:43rem}.homepage-guidance__content .eyebrow{color:var(--oxblood)}.homepage-guidance__content h2{max-width:11ch;font-family:var(--serif);letter-spacing:-.045em;margin:1.2rem 0 1.7rem;font-size:clamp(3.75rem,5vw,4.5rem);font-weight:300;line-height:.9}.homepage-guidance__content>p{max-width:38rem;color:var(--forest-black);font-family:var(--serif);font-size:1.1rem;line-height:1.58}.homepage-guidance__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.homepage-guidance__actions .button{min-height:3.25rem;font-size:.75rem}.homepage-sample-quote--guidance{border-left-color:var(--oxblood);max-width:39rem;margin-top:3rem}.homepage-sample-quote--guidance blockquote{color:var(--forest-black)}.homepage-sample-quote--guidance figcaption{color:var(--oxblood)}.homepage-perspective{min-height:31rem;padding:clamp(6rem, 9vw, 9rem) max(var(--page-gutter), calc((100vw - var(--homepage-content-container)) / 2));color:var(--ivory);background:var(--forest);border-top:1px solid #b59a673d;border-bottom:1px solid #b59a673d;grid-template-columns:minmax(12rem,.38fr) minmax(0,1.62fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.homepage-perspective .eyebrow{padding-top:.7rem}.homepage-perspective p{max-width:18ch;font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(3.75rem,5vw,4.5rem);font-weight:300;line-height:.96}.homepage-instruments__heading h2{max-width:14ch}.homepage-instruments{background:#e8dfd0}.homepage-instruments__collection{--homepage-instruments-inset:clamp(2.5rem, 4vw, 4.5rem);max-width:var(--homepage-wide-container);padding:0 var(--homepage-instruments-inset) var(--homepage-instruments-inset);background:var(--ivory);border:1px solid #04191424;margin:0 auto}.homepage-instruments__collection .homepage-instruments__heading{max-width:none;margin:0 calc(0rem - var(--homepage-instruments-inset)) clamp(2.25rem, 3.25vw, 3.25rem);padding:clamp(2.75rem, 4vw, 4rem) var(--homepage-instruments-inset) 0;color:var(--ivory);background:var(--forest);border-bottom:1px solid #b59a673d;grid-template-columns:minmax(20rem,1.15fr) minmax(18rem,.7fr) auto;gap:clamp(1.75rem,3vw,3.5rem)}.homepage-instruments__collection .homepage-instruments__heading .eyebrow{color:var(--brass-soft)}.homepage-instruments__collection .homepage-instruments__heading h2{color:var(--ivory)}.homepage-instruments__collection .homepage-instruments__heading>p{color:#f4efe5b8}.homepage-instruments__rail-status{grid-template-columns:auto 2.75rem 2.75rem;align-self:end;align-items:center;gap:.5rem;padding-bottom:.4rem;display:grid}.homepage-instruments__rail-status>span{color:var(--brass-soft);font-family:var(--serif);letter-spacing:.08em;margin-right:.35rem;font-size:.9rem}.homepage-instruments__rail-status button{width:2.75rem;height:2.75rem;color:var(--ivory);transition:color .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease);background:0 0;border:1px solid #f4efe56b;place-items:center;display:grid}:is(.homepage-instruments__rail-status button:hover:not(:disabled),.homepage-instruments__rail-status button:focus-visible:not(:disabled)){color:var(--forest);background:var(--ivory);border-color:var(--ivory)}.homepage-instruments__rail-status button:disabled{opacity:.32;cursor:not-allowed}.homepage-instruments__navigation{border-top:1px solid #b59a6742;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;margin-top:.35rem;display:grid}.homepage-instruments__categories{scrollbar-width:thin;display:flex;overflow-x:auto}.homepage-instruments__categories button{color:#f4efe5a3;letter-spacing:.09em;text-align:left;text-transform:uppercase;min-height:3.5rem;transition:color .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;grid-template-rows:auto auto;align-content:center;gap:.12rem;padding:1rem clamp(.9rem,1.8vw,1.35rem);font-size:.72rem;font-weight:600;display:grid}.homepage-instruments__categories button>span{color:var(--brass-soft);font-family:var(--serif);letter-spacing:.06em;text-transform:none;font-size:.68rem;font-weight:400}:is(.homepage-instruments__categories button:hover,.homepage-instruments__categories button:focus-visible){color:var(--ivory);background:#f4efe50f}.homepage-instruments__categories button[aria-selected=true]{color:var(--ivory);background:var(--oxblood);border-bottom-color:var(--brass-soft)}.homepage-instruments__categories button[aria-selected=true]>span{color:var(--brass-soft)}.homepage-instruments__navigation .homepage-instruments__all{min-width:clamp(14.5rem,18vw,18rem);color:var(--ivory);background:var(--oxblood);letter-spacing:.1em;text-align:center;text-transform:uppercase;transition:background-color .2s var(--ease), color .2s var(--ease);border-left:1px solid #f4efe52e;justify-content:center;align-items:center;padding:1rem 1.5rem;font-size:.72rem;font-weight:600;line-height:1.3;display:flex}:is(.homepage-instruments__navigation .homepage-instruments__all:hover,.homepage-instruments__navigation .homepage-instruments__all:focus-visible){color:var(--ivory);background:#762832}.homepage-instruments__viewport{position:relative;overflow:hidden}.homepage-instruments__rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;outline-offset:.35rem;gap:1.5rem;display:flex;overflow-x:auto}.homepage-instruments__rail::-webkit-scrollbar{display:none}.homepage-instruments__rail .homepage-instrument-card{scroll-snap-align:start;flex:0 0 calc(42.5532% - .638298rem);min-width:0}.homepage-instrument-card .collection-card__lower{grid-template-columns:minmax(0,1fr);gap:1rem}.homepage-instrument-card .product-commercial{justify-items:start;min-width:0}.homepage-instrument-card .product-commercial__availability{justify-content:flex-start}.homepage-instruments__viewport:after{content:"";pointer-events:none;opacity:0;width:clamp(2.5rem,6vw,6rem);transition:opacity .2s var(--ease);background:linear-gradient(90deg,#f4efe500,#f4efe5d1);position:absolute;inset:0 0 0 auto}.homepage-instruments__viewport.has-more:after{opacity:1}.homepage-instruments__viewport{animation:homepageCollectionReveal .45s var(--ease) both}@keyframes homepageCollectionReveal{0%{opacity:.45}to{opacity:1}}.homepage-instruments.is-deep-forest{color:var(--forest-black);background:var(--forest-black);border-top:1px solid #b59a673d;border-bottom:1px solid #b59a673d;padding:0}.homepage-instruments.is-deep-forest .homepage-instruments__collection{--homepage-instruments-inset:max(var(--page-gutter), calc((100vw - var(--homepage-wide-container)) / 2));max-width:none;padding:0 var(--homepage-instruments-inset) clamp(4rem, 5vw, 5rem);background:var(--forest-black);border:0;margin:0}.homepage-instruments.is-deep-forest .homepage-instruments__heading{background:var(--forest-black);margin-bottom:clamp(2.25rem,3.25vw,3.25rem);padding-top:calc(clamp(2.75rem,4vw,4rem) + 1.25rem)}.homepage-instruments.is-deep-forest .homepage-instrument-card{color:var(--ivory);box-shadow:none;background:0 0;border:0}.homepage-instruments.is-deep-forest .homepage-instrument-card .collection-card__body{padding:1.25rem 0 0}.homepage-instruments.is-deep-forest .homepage-instrument-card .collection-card__identity .eyebrow{color:var(--brass-soft)}.homepage-instruments.is-deep-forest .homepage-instrument-card :is(h2,h3){color:var(--ivory)}.homepage-instruments.is-deep-forest .homepage-instrument-card :is(h2,h3) em{color:var(--brass-soft)}.homepage-instruments.is-deep-forest .homepage-instrument-card .collection-card__note,.homepage-instruments.is-deep-forest .homepage-instrument-card .product-commercial__price{color:var(--ivory)}.homepage-instruments.is-deep-forest .homepage-instrument-card .product-commercial__availability{color:#f4efe5b8}.homepage-instruments.is-deep-forest .homepage-instruments__viewport:after{background:linear-gradient(90deg,#04191400,#041914e6)}.homepage-mailing{width:100%;max-width:none;padding:clamp(4.5rem, 6vw, 6rem) max(var(--page-gutter), calc((100vw - var(--homepage-wide-container)) / 2));color:var(--forest-black);background:#d8cbb7;border-top:1px solid #04191424;border-bottom:1px solid #04191424;grid-template-columns:minmax(18rem,.78fr) minmax(15rem,.52fr) minmax(31rem,1.2fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);margin:0;display:grid}.homepage-mailing .eyebrow{color:var(--oxblood)}.homepage-mailing h3{max-width:14ch;font-family:var(--serif);margin-top:.8rem;font-size:clamp(2rem,2.5vw,2.65rem);font-weight:400;line-height:.98}.homepage-mailing>p{color:#041914a8;font-family:var(--serif);font-size:1rem;line-height:1.55}.homepage-mailing__form-title{color:var(--forest-black);font-family:var(--serif);margin-bottom:1rem;font-size:clamp(1.45rem,1.75vw,1.75rem);font-weight:400;line-height:1}.homepage-mailing__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.7rem;display:grid}.homepage-mailing__fields label{color:#041914b8;letter-spacing:.1em;text-transform:uppercase;gap:.55rem;min-width:0;font-size:.72rem;font-weight:600;display:grid}.homepage-mailing__fields label[for=homepage-mailing-email]{grid-column:1/-1}.homepage-mailing__fields input{width:100%;min-width:0;min-height:3.5rem;color:var(--forest-black);background:var(--ivory);font:inherit;border:1px solid #04191442;padding:.8rem 1rem}.homepage-mailing__fields input::placeholder{color:#0419146b}.homepage-mailing__fields input:focus-visible{z-index:1;outline:2px solid var(--forest);outline-offset:2px;position:relative}.homepage-mailing .button{white-space:nowrap;grid-column:1/-1;justify-self:start;min-height:3.5rem;padding-inline:1.2rem}.homepage-mailing__signup>small{color:#04191485;margin-top:.7rem;font-size:.75rem;line-height:1.45;display:block}.homepage-confidence{min-height:48rem;color:var(--ivory);background:var(--forest);border-top:1px solid #b59a6740;border-bottom:1px solid #b59a6740;align-items:flex-end;display:flex;position:relative;overflow:hidden}.homepage-confidence:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#041914f5 0%,#041914c7 46%,#04191452 100%),linear-gradient(#04191414 0%,#0419144d 38%,#041914fa 100%);position:absolute;inset:0}.homepage-confidence__image{margin:0;position:absolute;inset:0}.homepage-confidence__image img{object-fit:cover;object-position:52% 50%;filter:saturate(.82)contrast(1.03);width:100%;height:100%}.homepage-confidence__image figcaption{z-index:3;top:1.5rem;right:var(--page-gutter);color:#f4efe5d6;letter-spacing:.1em;text-transform:uppercase;background:#041914c7;padding:.6rem .75rem;font-size:.75rem;position:absolute}.homepage-confidence__inner{width:100%;max-width:var(--homepage-wide-container);z-index:2;padding:clamp(5rem, 7vw, 7rem) var(--page-gutter) clamp(4rem, 5vw, 5rem);margin:0 auto;position:relative}.homepage-confidence__inner>header{grid-template-columns:minmax(18rem,.72fr) minmax(22rem,1.28fr);align-items:end;gap:clamp(2.5rem,6vw,7rem);max-width:70rem;display:grid}.homepage-confidence__inner>header .eyebrow{color:var(--brass-soft)}.homepage-confidence__inner>header h3{max-width:10ch;font-family:var(--serif);letter-spacing:-.04em;margin-top:.75rem;font-size:clamp(3.4rem,5vw,4.5rem);font-weight:300;line-height:.9}.homepage-confidence__inner>header h3 span,.homepage-confidence__inner>header h3 em{display:block}.homepage-confidence__inner>header h3 em{color:var(--brass-soft);margin:.08em 0 0 .42em;font-weight:300}.homepage-confidence__inner>header p{color:#f4efe5c2;max-width:39rem;font-family:var(--serif);font-size:1.08rem;line-height:1.55}.homepage-instruments__commitments{border-top:1px solid #b59a6752;border-bottom:1px solid #b59a6752;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(2.5rem,4vw,4rem);display:grid}.homepage-instruments__commitments>article{min-height:11.5rem;transition:background-color .25s var(--ease);background:#041914bd;padding:1.5rem 1.35rem 4.25rem;position:relative}.homepage-instruments__commitments>article+article{border-left:1px solid #b59a673d}.homepage-instruments__commitments>article:hover{background:#041914e6}.homepage-section-icon{width:1.65rem;height:1.65rem;color:var(--brass-soft);display:block}.homepage-instruments__commitments>article>.homepage-section-icon{width:1.75rem;height:1.75rem}.homepage-instruments__commitments h4{font-family:var(--serif);margin-top:1.5rem;font-size:clamp(1.3rem,1.5vw,1.62rem);font-weight:400;line-height:1.05}.homepage-instruments__commitments p{color:#f4efe59e;font-family:var(--serif);margin-top:.7rem;font-size:.9rem;line-height:1.45}.homepage-confidence__policy-link{color:var(--brass-soft);letter-spacing:.11em;text-transform:uppercase;transition:color .2s var(--ease);justify-content:space-between;align-items:center;font-size:.68rem;font-weight:600;display:flex;position:absolute;bottom:1.3rem;left:1.35rem;right:1.35rem}.homepage-confidence__policy-link i{transition:transform .35s var(--ease);font-size:1rem;font-style:normal}:is(.homepage-confidence__policy-link:hover,.homepage-confidence__policy-link:focus-visible){color:var(--ivory)}:is(.homepage-confidence__policy-link:hover i,.homepage-confidence__policy-link:focus-visible i){transform:translate(.18rem,-.18rem)}.homepage-tuition{color:var(--forest-black);background:var(--ivory);display:block}.homepage-tuition__stage{background:var(--ivory-deep);height:min(48rem,78svh);min-height:42rem;display:grid;position:relative;overflow:hidden}.homepage-tuition__stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, #f4efe500 24%, #f4efe5ad 51%, #f4efe5fa 76%, var(--ivory) 100%);position:absolute;inset:0}.homepage-tuition__image{position:absolute;inset:0}.homepage-tuition__image img{object-fit:cover;object-position:43% 50%;filter:saturate(.84)contrast(1.02);height:100%}.homepage-tuition__image figcaption{z-index:3;left:var(--page-gutter);color:#041914b8;letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;position:absolute;bottom:1.5rem}.homepage-tuition__main{z-index:2;width:min(39rem,43vw);min-height:0;margin-right:var(--page-gutter);place-self:center end;padding:4rem 0;display:block;position:relative}.homepage-tuition__main .eyebrow{color:var(--oxblood)}.homepage-tuition__main h2{max-width:10ch;color:var(--forest-black);font-size:clamp(3.4rem,4.3vw,4.1rem);line-height:.9}.homepage-tuition__main>p{color:#041914ad;max-width:33rem;font-size:1.12rem}.homepage-tuition__actions{margin-top:2.5rem}.homepage-tuition__actions .button{min-height:3.25rem;color:var(--forest-black);font-size:.75rem}.homepage-tuition__actions .button--forest,.homepage-tuition__actions .button--oxblood{color:var(--ivory)}.homepage-tuition__details{max-width:var(--homepage-content-container);padding:clamp(4.5rem, 6vw, 6rem) var(--page-gutter);color:var(--forest-black);background:var(--ivory);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem);margin:0 auto;display:grid}.homepage-tuition__details>div:not(.homepage-tuition__detail-links){padding:1.65rem 0 0}.homepage-tuition__details>div>a{width:max-content;color:var(--oxblood);transition:color .25s var(--ease);align-items:center;display:inline-flex}.homepage-tuition__details>div>a i{color:currentColor;transition:color .25s var(--ease), transform .35s var(--ease);display:inline-block}:is(.homepage-tuition__details>div>a:hover,.homepage-tuition__details>div>a:focus-visible){color:#8c3540}:is(.homepage-tuition__details>div>a:hover i,.homepage-tuition__details>div>a:focus-visible i){color:#8c3540;transform:translate(.18rem,-.18rem)}.homepage-tuition__details .homepage-sample-quote{align-self:start;margin-top:0}.homepage-selling{color:var(--ivory);background:var(--forest);border-top:1px solid #b59a673d;border-bottom:1px solid #b59a673d;grid-template-columns:minmax(28rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(4rem,8vw,9rem);padding-top:clamp(5.5rem,7vw,7rem);padding-bottom:clamp(5.5rem,7vw,7rem);display:grid}.homepage-selling__content{justify-self:end;width:100%;max-width:41rem}.homepage-selling h2{color:var(--ivory)}.homepage-selling__content>p{color:#f4efe5b8;max-width:37rem;font-family:var(--serif);margin-top:1.75rem;font-size:1.08rem;line-height:1.56}.homepage-selling__instant{border-top:1px solid #b59a676b;grid-template-columns:minmax(8rem,.65fr) minmax(13rem,1.35fr);align-items:baseline;gap:1.5rem;max-width:37rem;margin-top:1.75rem;padding-top:1.15rem;display:grid}.homepage-selling__instant strong{color:var(--brass-soft);font-family:var(--serif);font-size:1.35rem;font-style:italic;font-weight:300;line-height:1.1}.homepage-selling__instant span{color:#f4efe5b8;font-family:var(--serif);font-size:.95rem;line-height:1.45}.homepage-selling .homepage-sample-quote{border-left-color:var(--brass-soft)}.homepage-selling .homepage-sample-quote blockquote{color:#f4efe5cc}.homepage-selling .homepage-sample-quote figcaption{color:var(--brass-soft)}.homepage-selling__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.homepage-selling__actions .button{min-height:3.25rem;margin-top:0;font-size:.75rem}.homepage-selling__content .homepage-sample-quote{max-width:37rem;margin-top:3rem}.homepage-selling__image{background:var(--forest-black);border:1px solid #b59a674d;height:clamp(32rem,48vw,42rem);margin:0;position:relative;overflow:hidden}.homepage-selling__image img{object-fit:cover;object-position:51% 50%;filter:saturate(.82)contrast(1.02);width:100%;height:100%}.homepage-footer__lead{grid-template-columns:minmax(29rem,.82fr) minmax(37rem,1.18fr);align-items:start;gap:clamp(3.5rem,6vw,7rem)}.homepage-footer__lead>div:first-child{grid-column:auto}.homepage-footer__lead>div.homepage-footer__contact{border-left:1px solid #f4efe529;grid-template-columns:minmax(14rem,.72fr) minmax(22rem,1.28fr);align-items:start;gap:2rem clamp(2rem,3vw,3.5rem);width:100%;max-width:none;padding:.35rem 0 .5rem clamp(2.5rem,4vw,4.5rem);display:grid}.homepage-footer__contact-intro p{margin-top:.8rem;font-size:clamp(1.2rem,1.5vw,1.5rem)}.homepage-footer__contact-response{color:#f4efe59e;min-height:3em;font-family:var(--serif);margin-top:.65rem;font-size:1rem;line-height:1.45;display:block}.homepage-footer__contact-actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.homepage-footer__contact-topics{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.homepage-footer__contact-topics button{min-height:2.75rem;color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;transition:color .25s var(--ease), background-color .25s var(--ease), border-color .25s var(--ease);background:0 0;border:1px solid #f4efe54d;border-radius:999px;padding:.7rem 1rem;font-size:.75rem;font-weight:600}:is(.homepage-footer__contact-topics button:hover,.homepage-footer__contact-topics button:focus-visible){border-color:var(--brass-soft)}.homepage-footer__contact-topics button[aria-pressed=true]{color:var(--forest-black);background:var(--ivory);border-color:var(--ivory)}.homepage-footer__contact .button{white-space:nowrap;margin-top:0}.homepage-page .homepage-editorial-hero__copy>p,.homepage-page .homepage-editorial-hero__begin,.homepage-page .homepage-instruments__collection .homepage-instruments__heading>p,.homepage-page .homepage-confidence__inner>header p,.homepage-page .homepage-instruments__commitments p,.homepage-page .homepage-selling__content>p,.homepage-page .homepage-selling .homepage-sample-quote blockquote,.homepage-page .homepage-footer__contact-response{color:var(--ivory)}.homepage-page .homepage-guidance__content>p,.homepage-page .homepage-sample-quote--guidance blockquote,.homepage-page .homepage-tuition__main>p,.homepage-page .homepage-tuition__details>div p,.homepage-page .homepage-tuition__details .homepage-sample-quote blockquote,.homepage-page .homepage-mailing>p,.homepage-page .homepage-mailing__fields label,.homepage-page .homepage-mailing__signup>small{color:var(--forest-black)}.homepage-page .homepage-guidance__content>p,.homepage-page .homepage-instruments__collection .homepage-instruments__heading>p,.homepage-page .homepage-confidence__inner>header p,.homepage-page .homepage-instruments__commitments p,.homepage-page .homepage-tuition__main>p,.homepage-page .homepage-tuition__details>div p,.homepage-page .homepage-selling__content>p,.homepage-page .homepage-mailing>p,.homepage-page .homepage-footer__contact-response{font-size:var(--homepage-body-size)}.has-site-scroll-reveal [data-scroll-reveal]:not([data-scroll-reveal=off]){overflow-x:clip}.has-site-scroll-reveal [data-scroll-reveal] [data-scroll-content]{--homepage-reveal-delay:0s}.has-site-scroll-reveal [data-scroll-reveal] [data-scroll-content][data-scroll-delay="1"]{--homepage-reveal-delay:.1s}.has-site-scroll-reveal [data-scroll-reveal] [data-scroll-content][data-scroll-delay="2"]{--homepage-reveal-delay:.18s}.has-site-scroll-reveal [data-scroll-reveal]:not(.is-revealed) [data-scroll-content]{opacity:0;will-change:opacity, transform;transform:translateY(1rem)}.has-site-scroll-reveal [data-scroll-reveal]:not(.is-revealed) [data-scroll-title]{opacity:0;transform:translateX(var(--homepage-section-title-offset,3.25rem))}.has-site-scroll-reveal [data-scroll-reveal].is-revealed [data-scroll-content]{animation:homepageSectionContentReveal .84s cubic-bezier(.22, 1, .36, 1) var(--homepage-reveal-delay) both}.has-site-scroll-reveal [data-scroll-reveal].is-revealed [data-scroll-title]{animation:homepageSectionTitleReveal .52s cubic-bezier(.16, 1, .3, 1) calc(var(--homepage-reveal-delay,0s) + 40ms) both}@keyframes homepageSectionContentReveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes homepageSectionTitleReveal{0%{opacity:0;transform:translateX(var(--homepage-section-title-offset,3.25rem))}to{opacity:1;transform:translate(0)}}@media (max-width:1180px){.homepage-mailing{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-mailing__signup{grid-column:1/-1}.homepage-footer__lead{grid-template-columns:minmax(0,1fr);gap:3.5rem}.homepage-footer__lead>div.homepage-footer__contact{border-top:1px solid #f4efe529;border-left:0;grid-template-columns:minmax(16rem,.75fr) minmax(24rem,1.25fr);padding:2.25rem 0 0}}@media (max-width:940px){.homepage-start__intro{grid-template-columns:1fr;gap:1.5rem}.homepage-start__intro>p{max-width:38rem;padding-bottom:0}.homepage-guidance{grid-template-columns:1fr;gap:4rem}.homepage-guidance__image{aspect-ratio:4/5;justify-self:center;width:min(100%,32rem);min-height:0}.homepage-guidance__content{justify-self:center;max-width:46rem}.homepage-perspective{grid-template-columns:1fr;gap:2rem;min-height:0}.homepage-perspective .eyebrow{padding-top:0}.homepage-instruments__collection .homepage-instruments__heading{grid-template-columns:minmax(0,1fr) auto}.homepage-instruments__collection .homepage-instruments__heading>p{grid-area:2/1/auto/-1;max-width:38rem}.homepage-instruments__rail .homepage-instrument-card{flex-basis:calc(58.8235% - .882353rem)}.homepage-confidence{min-height:58rem}.homepage-confidence__inner>header{grid-template-columns:1fr;gap:1.5rem}.homepage-instruments__commitments{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-instruments__commitments>article:nth-child(4){border-top:1px solid #b59a673d;border-left:0}.homepage-instruments__commitments>article:nth-child(5){border-top:1px solid #b59a673d}.homepage-tuition__stage{height:47rem;min-height:0}.homepage-tuition__stage:after{background:linear-gradient(#f4efe500 22%,#f4efe5d1 54%,#f4efe5fa 100%)}.homepage-tuition__image img{object-position:35% 46%}.homepage-tuition__main{width:auto;padding:4rem var(--page-gutter);place-self:end stretch;margin:0}.homepage-tuition__main h2{max-width:11ch}.homepage-tuition__details{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-tuition__details .homepage-sample-quote{grid-column:1/-1;max-width:42rem}.homepage-selling{grid-template-columns:1fr;gap:4rem}.homepage-selling__content{justify-self:center;max-width:46rem}.homepage-selling__image{justify-self:center;width:100%;max-width:46rem;height:34rem}.homepage-footer__lead>div.homepage-footer__contact{grid-template-columns:1fr}.homepage-footer__contact-actions .button{width:max-content}}@media (max-width:700px){.homepage-start{padding-top:3.75rem;padding-bottom:3.75rem}.homepage-start__intro h2{font-size:clamp(3.15rem,13vw,3.8rem)}.homepage-start__choices{margin-top:2.25rem}.homepage-start__choices nav{grid-template-columns:1fr}.homepage-start__choices nav>a{min-height:12.5rem;padding:1.4rem 0}.homepage-start__choices nav>a+a{border-top:1px solid #0419142e;border-left:0}.homepage-start__choices nav h3{margin-top:1.2rem}.homepage-guidance{gap:3.25rem;padding-top:4.5rem;padding-bottom:4.5rem}.homepage-guidance__content h2{font-size:clamp(3.35rem,14vw,4rem)}.homepage-guidance__actions .button{width:100%}.homepage-perspective{padding-top:5rem;padding-bottom:5rem}.homepage-perspective p{font-size:clamp(3.3rem,14vw,4rem)}.homepage-tuition__stage{height:auto;display:block}.homepage-tuition__stage:after{display:none}.homepage-tuition__image{height:20rem;position:relative}.homepage-tuition__image img{object-position:34% 45%}.homepage-tuition__image figcaption{display:none}.homepage-tuition__main{padding:4.5rem var(--page-gutter)}.homepage-tuition__main h2{font-size:clamp(3.4rem,14vw,4rem)}.homepage-tuition__actions .button{width:100%}.homepage-tuition__details{padding:4rem var(--page-gutter);grid-template-columns:1fr}.homepage-tuition__details .homepage-sample-quote{grid-column:auto}.homepage-selling{padding-top:5rem;padding-bottom:5rem}.homepage-instruments__collection{--homepage-instruments-inset:var(--page-gutter);padding:0 var(--homepage-instruments-inset) 2.5rem}.homepage-instruments__collection .homepage-instruments__heading{grid-template-columns:1fr;gap:1.5rem;padding-top:2.75rem}.homepage-instruments__collection .homepage-instruments__heading>p{grid-area:auto/1}.homepage-instruments__rail-status{align-self:start;padding-bottom:0}.homepage-instruments__navigation{grid-column:1;grid-template-columns:1fr;margin-top:0}.homepage-instruments__navigation .homepage-instruments__all{border-top:1px solid #f4efe52e;border-left:0;min-width:0;min-height:3.75rem}.homepage-instruments__rail{gap:1rem}.homepage-instruments__rail .homepage-instrument-card{flex-basis:87%}.homepage-instruments.is-deep-forest .homepage-instruments__collection{--homepage-instruments-inset:var(--page-gutter);padding-bottom:3rem}.homepage-mailing{padding:4rem var(--page-gutter);grid-template-columns:1fr}.homepage-mailing__signup{grid-column:auto}.homepage-mailing__fields{grid-template-columns:1fr;gap:.8rem}.homepage-mailing__fields label,.homepage-mailing__fields label[for=homepage-mailing-email]{grid-column:1}.homepage-mailing .button{grid-area:auto/1;width:100%}.homepage-confidence{min-height:0;display:block}.homepage-confidence:after{display:none}.homepage-confidence__image{height:20rem;position:relative}.homepage-confidence__image img{object-position:55% 50%}.homepage-confidence__image figcaption{line-height:1.4;inset:auto .75rem .75rem}.homepage-confidence__inner{padding:4rem var(--page-gutter);background:var(--forest)}.homepage-confidence__inner>header h3{font-size:clamp(3.35rem,14vw,4rem)}.homepage-instruments__commitments{grid-template-columns:1fr}.homepage-instruments__commitments>article{min-height:0;padding:1.35rem 0 3.75rem}.homepage-instruments__commitments>article+article,.homepage-instruments__commitments>article:nth-child(4),.homepage-instruments__commitments>article:nth-child(5){border-top:1px solid #b59a673d;border-left:0}.homepage-instruments__commitments h4{margin-top:.65rem}.homepage-instruments__commitments p{padding-right:.5rem}.homepage-confidence__policy-link{bottom:1.15rem;left:0;right:0}.homepage-selling__image{height:23rem}.homepage-selling__instant{grid-template-columns:1fr;gap:.55rem}.homepage-footer__contact-actions{align-items:stretch}.homepage-footer__contact-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.homepage-instruments__viewport{animation:none}.has-site-scroll-reveal [data-scroll-reveal] [data-scroll-content],.has-site-scroll-reveal [data-scroll-reveal] [data-scroll-title]{opacity:1;animation:none;transform:none}.homepage-start__choices nav>a:before,.homepage-start__choices nav>a:after,.homepage-start__route-button,.homepage-start__route-arrow,.homepage-tuition__details>div>a,.homepage-tuition__details>div>a i{transition:none}}.homepage-route-mockup-page{min-height:100svh;color:var(--forest-black);background-color:var(--ivory);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px}.homepage-route-mockup__review-bar{min-height:5.5rem;padding:1rem var(--page-gutter);color:var(--ivory);background:var(--forest);border-bottom:1px solid #b59a6747;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;display:grid}.homepage-route-mockup__review-bar>a:first-child{text-transform:uppercase;width:max-content;line-height:.92;display:grid}.homepage-route-mockup__review-bar>a:first-child span{font-family:var(--serif);letter-spacing:.04em;font-size:1.25rem}.homepage-route-mockup__review-bar>a:first-child small{color:var(--brass-soft);letter-spacing:.32em;font-size:.5rem}.homepage-route-mockup__review-bar>span{color:#f4efe5ad;letter-spacing:.13em;text-align:center;text-transform:uppercase;font-size:.68rem}.homepage-route-mockup__review-bar .button{justify-self:end;min-height:3rem;padding:.8rem 1rem}.homepage-route-mockup{padding:clamp(4.5rem, 7vw, 7rem) var(--page-gutter)}.homepage-route-mockup>*{width:100%;max-width:var(--homepage-wide-container);margin-inline:auto}.homepage-route-mockup__intro{grid-template-columns:minmax(20rem,1fr) minmax(20rem,.7fr);align-items:end;gap:clamp(3rem,7vw,7rem);display:grid}.homepage-route-mockup__intro .eyebrow{color:var(--oxblood)}.homepage-route-mockup__intro h1{max-width:12ch;font-family:var(--serif);letter-spacing:-.045em;margin-top:.9rem;font-size:clamp(3.4rem,5vw,4.5rem);font-weight:300;line-height:.92}.homepage-route-mockup__intro h1 em{color:var(--oxblood);font-weight:300}.homepage-route-mockup__intro>p{color:#041914a3;max-width:34rem;font-family:var(--serif);font-size:1.05rem;line-height:1.55}.homepage-route-mockup__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:clamp(2.5rem,4vw,4rem);display:grid}.homepage-route-mockup__grid article{min-width:0}.homepage-route-mockup__grid figure{aspect-ratio:3/2;background:var(--ivory-deep);overflow:hidden}.homepage-route-mockup__grid img{object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%;height:100%;transition:transform .8s var(--ease), filter .5s var(--ease)}.homepage-route-mockup__grid article:hover img,.homepage-route-mockup__grid article:focus-within img{filter:saturate(.92)contrast(1.02);transform:scale(1.018)}.homepage-route-mockup__content{padding:1.35rem 0 0}.homepage-route-mockup__meta{grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.8rem;min-height:2.4rem;display:grid}.homepage-route-mockup__meta span:first-child{color:var(--oxblood);font-family:var(--serif);font-size:.92rem}.homepage-route-mockup__meta span:last-child{color:var(--oxblood);letter-spacing:.115em;text-transform:uppercase;font-size:.69rem;font-weight:600;line-height:1.4}.homepage-route-mockup__content>p{color:#0419149e;min-height:3em;font-family:var(--serif);font-size:.96rem;line-height:1.48}.homepage-route-mockup__content h2{margin-top:1.25rem}.homepage-route-mockup__content .button{justify-content:space-between;width:100%}.homepage-route-mockup__content .button i{color:var(--brass-soft);transition:transform .35s var(--ease);font-style:normal}:is(.homepage-route-mockup__content .button:hover i,.homepage-route-mockup__content .button:focus-visible i){transform:translate(.18rem,-.18rem)}@media (max-width:940px){.homepage-route-mockup__review-bar{grid-template-columns:1fr auto}.homepage-route-mockup__review-bar>span{display:none}.homepage-route-mockup__intro{grid-template-columns:1fr;gap:1.5rem}.homepage-route-mockup__grid{grid-template-columns:1fr;gap:2.5rem}.homepage-route-mockup__grid article{grid-template-columns:minmax(17rem,.8fr) minmax(18rem,1.2fr);align-items:start;gap:2rem;display:grid}.homepage-route-mockup__content{padding-top:0}}@media (max-width:700px){.homepage-route-mockup__review-bar{gap:1rem;min-height:4.75rem}.homepage-route-mockup__review-bar .button{min-height:2.75rem;padding:.65rem .75rem;font-size:.62rem}.homepage-route-mockup{padding-top:4rem;padding-bottom:4rem}.homepage-route-mockup__intro h1{font-size:clamp(3.15rem,13vw,3.8rem)}.homepage-route-mockup__grid article{display:block}.homepage-route-mockup__content{padding-top:1.25rem}.homepage-route-mockup__content>p{min-height:0}}@media (prefers-reduced-motion:reduce){.homepage-route-mockup__grid img,.homepage-route-mockup__content .button i{transition:none}}.homepage-route-alternatives-page{min-height:100svh;color:var(--forest-black);background:var(--ivory)}.homepage-route-alternatives__review-nav{justify-self:end;gap:.6rem;display:flex}.homepage-route-alternatives__intro{padding:clamp(4.5rem, 7vw, 7rem) var(--page-gutter);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px;grid-template-columns:minmax(20rem,1fr) minmax(20rem,.72fr);align-items:end;gap:clamp(3rem,7vw,7rem);display:grid}.homepage-route-alternatives__intro>*{width:100%;max-width:42rem}.homepage-route-alternatives__intro>div:first-child{justify-self:end}.homepage-route-alternatives__intro .eyebrow{color:var(--oxblood)}.homepage-route-alternatives__intro h1{font-family:var(--serif);letter-spacing:-.045em;margin-top:.9rem;font-size:clamp(3.4rem,5vw,4.5rem);font-weight:300;line-height:.92}.homepage-route-alternatives__intro h1 em{color:var(--oxblood);font-weight:300;display:block}.homepage-route-alternatives__intro p{color:#041914a3;max-width:35rem;font-family:var(--serif);font-size:1.05rem;line-height:1.55}.homepage-route-alternatives__intro nav{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.homepage-route-alternatives__intro .button{min-height:3.25rem;padding:.85rem 1.1rem}.homepage-route-overlay,.homepage-route-rows{scroll-margin-top:2rem}.homepage-route-overlay>header,.homepage-route-rows>header{width:100%;max-width:var(--homepage-wide-container);grid-template-columns:minmax(20rem,1fr) minmax(20rem,.72fr);align-items:end;gap:clamp(3rem,7vw,7rem);margin:0 auto clamp(2.5rem,4vw,4rem);display:grid}.homepage-route-overlay>header h2,.homepage-route-rows>header h2{font-family:var(--serif);letter-spacing:-.035em;margin-top:.65rem;font-size:clamp(2.75rem,4vw,3.75rem);font-weight:300;line-height:.95}.homepage-route-overlay>header p,.homepage-route-rows>header p{max-width:35rem;font-family:var(--serif);font-size:1.02rem;line-height:1.52}.homepage-route-overlay{padding:clamp(4.5rem, 7vw, 7rem) var(--page-gutter);color:var(--ivory);background:var(--forest)}.homepage-route-overlay>header .eyebrow{color:var(--brass-soft)}.homepage-route-overlay>header p{color:#f4efe5b3}.homepage-route-overlay__grid{width:100%;max-width:var(--homepage-wide-container);background:#b59a6747;border:1px solid #b59a6747;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 auto;display:grid}.homepage-route-overlay__grid article{background:var(--forest-black);min-height:clamp(29rem,43vw,38rem);position:relative;overflow:hidden}.homepage-route-overlay__grid article:after{content:"";z-index:1;background:linear-gradient(#0419144d 0%,#0419142e 34%,#041914f0 100%),linear-gradient(90deg,#04191452,#0000 55%);position:absolute;inset:0}.homepage-route-overlay__grid article>img{object-fit:cover;filter:saturate(.72)contrast(1.05);height:100%;transition:transform .9s var(--ease), filter .55s var(--ease);position:absolute;inset:0}.homepage-route-overlay__grid article:hover>img,.homepage-route-overlay__grid article:focus-within>img{filter:saturate(.88)contrast(1.03);transform:scale(1.025)}.homepage-route-overlay__content{min-height:inherit;z-index:2;flex-direction:column;padding:clamp(1.4rem,2.2vw,2.25rem);display:flex;position:relative}.homepage-route-overlay__meta{color:var(--brass-soft);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.8rem;display:grid}.homepage-route-overlay__meta span:first-child{font-family:var(--serif);font-size:.92rem}.homepage-route-overlay__meta span:last-child{letter-spacing:.115em;text-transform:uppercase;font-size:.69rem;font-weight:600;line-height:1.4}.homepage-route-overlay__content>p{color:#f4efe5d1;max-width:29rem;font-family:var(--serif);margin-top:auto;font-size:1rem;line-height:1.5}.homepage-route-overlay__content h3{margin-top:1.25rem}.homepage-route-overlay__content .button{justify-content:space-between;width:100%}.homepage-route-overlay__content .button i,.homepage-route-rows__content .button i{color:var(--brass-soft);transition:transform .35s var(--ease);font-style:normal}:is(.homepage-route-overlay__content .button:hover i,.homepage-route-overlay__content .button:focus-visible i,.homepage-route-rows__content .button:hover i,.homepage-route-rows__content .button:focus-visible i){transform:translate(.18rem,-.18rem)}.homepage-route-rows{padding:clamp(4.5rem, 7vw, 7rem) var(--page-gutter);color:var(--forest-black);background:var(--ivory-deep)}.homepage-route-rows>header .eyebrow{color:var(--oxblood)}.homepage-route-rows>header p{color:#041914a3}.homepage-route-rows__list{width:100%;max-width:var(--homepage-wide-container);gap:1.5rem;margin:0 auto;display:grid}.homepage-route-rows__list article{background:var(--ivory);border:1px solid #04191424;grid-template-columns:minmax(22rem,.85fr) minmax(26rem,1.15fr);min-height:23rem;display:grid}.homepage-route-rows__list article:nth-child(2n) figure{grid-column:2}.homepage-route-rows__list article:nth-child(2n) .homepage-route-rows__content{grid-area:1/1}.homepage-route-rows__list figure{background:var(--forest);min-height:23rem;overflow:hidden}.homepage-route-rows__list img{object-fit:cover;filter:saturate(.76)contrast(1.03);height:100%;transition:transform .9s var(--ease), filter .55s var(--ease)}.homepage-route-rows__list article:hover img,.homepage-route-rows__list article:focus-within img{filter:saturate(.9)contrast(1.02);transform:scale(1.02)}.homepage-route-rows__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,4vw,4rem);display:flex}.homepage-route-rows__meta{color:var(--oxblood);letter-spacing:.115em;text-transform:uppercase;gap:1rem;font-size:.69rem;display:flex}.homepage-route-rows__meta span:first-child{font-family:var(--serif);letter-spacing:0;font-size:.9rem}.homepage-route-rows__content h3{max-width:13ch;font-family:var(--serif);letter-spacing:-.03em;margin-top:1rem;font-size:clamp(2.3rem,3.4vw,3.35rem);font-weight:300;line-height:.96}.homepage-route-rows__content>p{color:#0419149e;max-width:34rem;font-family:var(--serif);margin-top:1rem;font-size:1rem;line-height:1.5}.homepage-route-rows__content .button{gap:2rem;margin-top:1.5rem}@media (max-width:940px){.homepage-route-alternatives__intro,.homepage-route-overlay>header,.homepage-route-rows>header{grid-template-columns:1fr;gap:1.5rem}.homepage-route-alternatives__intro>div:first-child{justify-self:start}.homepage-route-overlay__grid{grid-template-columns:1fr;gap:1px}.homepage-route-overlay__grid article{min-height:29rem}.homepage-route-rows__list article{grid-template-columns:minmax(17rem,.82fr) minmax(18rem,1.18fr)}}@media (max-width:700px){.homepage-route-alternatives-page .homepage-route-mockup__review-bar>a:first-child{display:none}.homepage-route-alternatives-page .homepage-route-mockup__review-bar{grid-template-columns:1fr}.homepage-route-alternatives__review-nav{justify-self:stretch;width:100%}.homepage-route-alternatives__review-nav .button{flex:1;min-width:0}.homepage-route-alternatives__intro{padding:4rem var(--page-gutter)}.homepage-route-alternatives__intro h1{font-size:clamp(3.15rem,13vw,3.8rem)}.homepage-route-alternatives__intro nav{display:grid}.homepage-route-overlay,.homepage-route-rows{padding:4rem var(--page-gutter)}.homepage-route-overlay__grid article{min-height:27rem}.homepage-route-rows__list article,.homepage-route-rows__list article:nth-child(2n) figure,.homepage-route-rows__list article:nth-child(2n) .homepage-route-rows__content{grid-area:auto;min-height:0;display:block}.homepage-route-rows__list figure{aspect-ratio:3/2;min-height:0}.homepage-route-rows__content{padding:1.75rem 1.4rem 2rem}.homepage-route-rows__content .button{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.homepage-route-overlay__grid article>img,.homepage-route-overlay__content .button i,.homepage-route-rows__list img,.homepage-route-rows__content .button i{transition:none}}html:has(.tuition-page){scroll-behavior:smooth}.tuition-page{--tuition-content-container:80rem;--tuition-wide-container:90rem;min-height:100vh;color:var(--ivory);background:var(--forest-black)}.tuition-page .wordmark__main{font-size:1.2rem}.tuition-hero{background:var(--forest-black);grid-template-columns:minmax(27rem,47%) minmax(0,53%);min-height:100svh;padding-top:7rem;display:grid;position:relative;overflow:hidden}.tuition-hero__image{background:#cfc5b3;grid-column:2;min-height:42rem;position:relative;overflow:hidden}.tuition-hero__image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#04191480,#04191400 32%),linear-gradient(#0000 65%,#04191433);position:absolute;inset:0}.tuition-hero__image img{object-fit:cover;object-position:42% 50%;filter:saturate(.82)contrast(1.02);width:100%;height:100%}.tuition-hero__copy{min-height:42rem;padding:clamp(4.5rem, 7vw, 7.5rem) clamp(2.5rem, 5vw, 6rem) clamp(5rem, 7vw, 7rem) var(--page-gutter);flex-direction:column;grid-area:1/1;justify-content:center;display:flex}.tuition-hero__copy h1{max-width:11ch;font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:1.35rem 0 1.7rem;font-size:clamp(3.65rem,5vw,6.25rem);font-weight:300;line-height:.88}.tuition-hero__copy>p{color:#f4efe5b3;max-width:36rem;font-family:var(--serif);font-size:clamp(1.06rem,1rem + .22vw,1.28rem);line-height:1.55}.tuition-hero__copy>p+p{margin-top:.9rem}.tuition-hero__actions{flex-wrap:wrap;gap:.7rem;margin-top:2.6rem;display:flex}.tuition-hero__actions .button{min-height:3.55rem;padding:.95rem 1.25rem;font-size:.68rem}.tuition-hero__cue{z-index:2;right:var(--page-gutter);color:#f4efe5b8;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1.2rem;font-size:.58rem;font-weight:600;display:flex;position:absolute;bottom:2rem}.tuition-hero__cue span{color:var(--brass-soft);font-family:var(--serif);font-size:1rem}.tuition-intro{padding:clamp(6rem, 9vw, 10rem) var(--page-gutter);color:var(--forest-black);background-color:var(--ivory);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px;grid-template-columns:minmax(20rem,.8fr) minmax(25rem,1.2fr);gap:clamp(4rem,9vw,10rem);display:grid}.tuition-intro>*{width:100%;max-width:42rem}.tuition-section-heading{justify-self:end}.tuition-section-heading .eyebrow{color:var(--oxblood)}.tuition-section-heading h2{max-width:10ch;font-family:var(--serif);letter-spacing:-.045em;margin-top:1.1rem;font-size:clamp(3.7rem,5.7vw,6.4rem);font-weight:300;line-height:.87}.tuition-intro__copy{align-self:center}.tuition-intro__copy>p{color:#041914ad;max-width:39rem;font-family:var(--serif);font-size:1.08rem;line-height:1.62}.tuition-intro__copy>p+p{margin-top:1.25rem}.tuition-intro__copy .tuition-intro__statement{color:var(--forest-black);border-top:1px solid #0419142e;margin-top:2.5rem;padding-top:2rem;font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.12}.tuition-intro__statement em{color:var(--oxblood);font-weight:300}.tuition-page :is(#approach,#in-person,#online,#teacher,#tuition-options){scroll-margin-top:7rem}.tuition-method{padding:clamp(6rem, 9vw, 10rem) var(--page-gutter);color:var(--ivory);background:var(--forest);border-top:1px solid #b59a673d;border-bottom:1px solid #b59a673d}.tuition-method__heading{width:100%;max-width:var(--tuition-wide-container);grid-template-columns:minmax(25rem,1.1fr) minmax(22rem,.9fr);align-items:end;gap:clamp(4rem,9vw,10rem);margin:0 auto;display:grid}.tuition-method__heading h2{max-width:12ch;font-family:var(--serif);letter-spacing:-.045em;margin-top:1.1rem;font-size:clamp(3.7rem,5.6vw,6.25rem);font-weight:300;line-height:.87}.tuition-method__heading h2 em{color:var(--brass-soft);margin:.12em 0 0 .55em;font-weight:300;display:block}.tuition-method__heading>div:last-child{max-width:38rem;padding-bottom:.45rem}.tuition-method__heading>div:last-child p{color:#f4efe5b3;font-family:var(--serif);font-size:1.08rem;line-height:1.58}.tuition-method__heading>div:last-child p+p{margin-top:1rem}.tuition-method__grid{width:100%;max-width:var(--tuition-wide-container);border-top:1px solid #b59a6752;border-bottom:1px solid #b59a6752;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(4rem,6vw,6rem) auto 0;display:grid}.tuition-method__grid article{min-height:18rem;padding:1.6rem clamp(1.25rem,2vw,2rem) 2.25rem}.tuition-method__grid article+article{border-left:1px solid #b59a673d}.tuition-method__grid article>span,.tuition-work__grid article>span,.tuition-options__grid article>span{color:var(--brass-soft);font-family:var(--serif);font-size:.88rem}.tuition-method__grid h3{max-width:10ch;font-family:var(--serif);margin-top:2.4rem;font-size:clamp(1.65rem,2.2vw,2.25rem);font-weight:400;line-height:1}.tuition-method__grid p{color:#f4efe59e;font-family:var(--serif);margin-top:1rem;font-size:.96rem;line-height:1.5}.tuition-formats{padding:clamp(6rem, 9vw, 10rem) var(--page-gutter);color:var(--forest-black);background:#d8cbb7}.tuition-formats>header{width:100%;max-width:var(--tuition-content-container);margin:0 auto}.tuition-formats>header .eyebrow{color:var(--oxblood)}.tuition-formats>header h2{max-width:11ch;font-family:var(--serif);letter-spacing:-.045em;margin-top:1.05rem;font-size:clamp(3.7rem,5.8vw,6.3rem);font-weight:300;line-height:.88}.tuition-formats__grid{width:100%;max-width:var(--tuition-content-container);border-top:1px solid #04191438;border-bottom:1px solid #04191438;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(3.75rem,6vw,6rem) auto 0;display:grid}.tuition-formats__grid article{grid-template-columns:3rem 1fr;gap:clamp(1.5rem,3vw,3rem);min-height:26rem;padding:2rem clamp(1.75rem,3.5vw,4rem) 2.5rem;display:grid}.tuition-formats__grid article+article{border-left:1px solid #04191433}.tuition-format__number{color:var(--oxblood);font-family:var(--serif);font-size:.95rem}.tuition-formats__grid h3{max-width:10ch;font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(2.6rem,4vw,4.25rem);font-weight:300;line-height:.9}.tuition-formats__grid p{color:#041914a8;max-width:33rem;font-family:var(--serif);margin-top:1.25rem;font-size:1.02rem;line-height:1.55}.tuition-formats__grid p:first-of-type{color:var(--forest-black);font-size:1.2rem}.tuition-formats__grid a{width:max-content;color:var(--forest-black);letter-spacing:.11em;text-transform:uppercase;transition:color .25s var(--ease);align-items:center;margin-top:2rem;font-size:.68rem;font-weight:600;display:inline-flex}.tuition-formats__grid a i{color:var(--oxblood);transition:transform .35s var(--ease);margin-left:.55rem;font-style:normal}:is(.tuition-formats__grid a:hover,.tuition-formats__grid a:focus-visible){color:var(--oxblood)}:is(.tuition-formats__grid a:hover i,.tuition-formats__grid a:focus-visible i){transform:translate(.18rem,-.18rem)}.tuition-fit{padding:clamp(6rem, 9vw, 10rem) var(--page-gutter);color:var(--ivory);background:var(--forest-black);grid-template-columns:minmax(24rem,.88fr) minmax(28rem,1.12fr);gap:clamp(4rem,9vw,10rem);display:grid}.tuition-fit>*{width:100%;max-width:42rem}.tuition-fit__heading{justify-self:end}.tuition-fit__heading h2{max-width:10ch;font-family:var(--serif);letter-spacing:-.045em;margin-top:1.1rem;font-size:clamp(3.7rem,5.8vw,6.4rem);font-weight:300;line-height:.87}.tuition-fit__heading>p{color:#f4efe5a8;max-width:32rem;font-family:var(--serif);margin-top:2rem;font-size:1.08rem;line-height:1.55}.tuition-fit__profiles>p:first-child{color:var(--brass-soft);font-family:var(--serif);font-size:1.25rem}.tuition-fit__profiles ul{border-bottom:1px solid #b59a6740;margin:1.25rem 0 0;padding:0;list-style:none}.tuition-fit__profiles li{color:#f4efe5c7;min-height:3.65rem;font-family:var(--serif);border-top:1px solid #b59a6740;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.9rem 0;font-size:1.06rem;line-height:1.45;display:grid}.tuition-fit__profiles li span{color:var(--brass);font-size:.78rem}.tuition-fit__closing{font-family:var(--serif);margin-top:2.6rem;font-size:clamp(1.65rem,2.25vw,2.35rem);line-height:1.15}.tuition-fit__closing em{color:var(--brass-soft);font-weight:300}.tuition-teacher{padding:clamp(6rem, 9vw, 10rem) var(--page-gutter);color:var(--forest-black);background-color:var(--ivory);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px;grid-template-columns:minmax(24rem,.9fr) minmax(27rem,1.1fr);gap:clamp(4rem,9vw,10rem);display:grid}.tuition-teacher>*{width:100%;max-width:42rem}.tuition-teacher__title{justify-self:end}.tuition-teacher__title .eyebrow{color:var(--oxblood)}.tuition-teacher__title h2{max-width:9ch;font-family:var(--serif);letter-spacing:-.05em;margin-top:1.1rem;font-size:clamp(4rem,6.5vw,7rem);font-weight:300;line-height:.84}.tuition-teacher__title h2 em{color:var(--oxblood);margin-left:.5em;font-weight:300;display:block}.tuition-teacher__copy{border-left:1px solid #04191433;align-self:center;padding-left:clamp(1.5rem,4vw,4rem)}.tuition-teacher__copy p{color:#041914ad;max-width:38rem;font-family:var(--serif);font-size:1.08rem;line-height:1.62}.tuition-teacher__copy p:first-child{color:var(--forest-black);font-size:1.28rem}.tuition-teacher__copy p+p{margin-top:1.1rem}.tuition-teacher__copy .button{gap:2.5rem;min-height:3.4rem;margin-top:2.4rem;padding:.9rem 1.2rem}.tuition-teacher__copy .button span{color:var(--brass-soft)}.tuition-work{padding:clamp(6rem, 9vw, 10rem) var(--page-gutter);color:var(--ivory);background:var(--forest);border-top:1px solid #b59a673d;border-bottom:1px solid #b59a673d}.tuition-work__heading{width:100%;max-width:var(--tuition-content-container);grid-template-columns:minmax(22rem,1fr) minmax(22rem,1fr);align-items:end;gap:1.5rem clamp(4rem,8vw,8rem);margin:0 auto;display:grid}.tuition-work__heading .eyebrow{grid-column:1/-1}.tuition-work__heading h2{max-width:12ch;font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(3.7rem,5.8vw,6.25rem);font-weight:300;line-height:.87}.tuition-work__heading>p{color:#f4efe5b3;font-family:var(--serif);padding-bottom:.4rem;font-size:1.15rem}.tuition-work__grid{width:100%;max-width:var(--tuition-content-container);border-top:1px solid #b59a6752;border-left:1px solid #b59a673d;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3.75rem,6vw,6rem) auto 0;display:grid}.tuition-work__grid article{border-bottom:1px solid #b59a673d;border-right:1px solid #b59a673d;min-height:16rem;padding:1.6rem clamp(1.4rem,2.5vw,2.5rem) 2.25rem}.tuition-work__grid h3{font-family:var(--serif);margin-top:1.8rem;font-size:clamp(1.7rem,2.4vw,2.4rem);font-weight:400;line-height:1}.tuition-work__grid p{color:#f4efe59e;max-width:24rem;font-family:var(--serif);margin-top:.9rem;font-size:.96rem;line-height:1.5}.tuition-start{padding:clamp(6rem, 9vw, 10rem) var(--page-gutter);color:var(--forest-black);background:#d8cbb7;grid-template-columns:minmax(24rem,.92fr) minmax(27rem,1.08fr);gap:clamp(4rem,9vw,10rem);display:grid}.tuition-start>*{width:100%;max-width:42rem}.tuition-start>div:first-child{justify-self:end}.tuition-start .eyebrow{color:var(--oxblood)}.tuition-start h2{max-width:10ch;font-family:var(--serif);letter-spacing:-.045em;margin-top:1rem;font-size:clamp(3.7rem,5.8vw,6.4rem);font-weight:300;line-height:.87}.tuition-start__copy{align-self:center}.tuition-start__copy p{color:#041914ad;max-width:38rem;font-family:var(--serif);font-size:1.08rem;line-height:1.62}.tuition-start__copy p:first-child{color:var(--forest-black);font-size:1.25rem}.tuition-start__copy p+p{margin-top:1.1rem}.tuition-start__copy .button{min-height:3.55rem;margin-top:2.4rem;padding:.95rem 1.3rem}.tuition-options{padding:clamp(6rem, 9vw, 10rem) var(--page-gutter);color:var(--forest-black);background:var(--ivory)}.tuition-options>header{width:100%;max-width:var(--tuition-content-container);grid-template-columns:minmax(20rem,.7fr) minmax(24rem,1.3fr);align-items:end;gap:clamp(3rem,7vw,8rem);margin:0 auto;display:grid}.tuition-options>header .eyebrow{color:var(--oxblood)}.tuition-options>header h2{max-width:12ch;font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(3.7rem,5.8vw,6.25rem);font-weight:300;line-height:.87}.tuition-options__grid{width:100%;max-width:var(--tuition-content-container);border-top:1px solid #04191433;border-bottom:1px solid #04191433;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3.75rem,6vw,6rem) auto 0;display:grid}.tuition-options__grid article{flex-direction:column;align-items:flex-start;min-height:23rem;padding:1.75rem clamp(1.4rem,2.6vw,2.75rem) 2.4rem;display:flex}.tuition-options__grid article+article{border-left:1px solid #0419142e}.tuition-options__grid article>span{color:var(--oxblood)}.tuition-options__grid h3{font-family:var(--serif);margin-top:2.4rem;font-size:clamp(2.25rem,3vw,3.25rem);font-weight:300;line-height:.95}.tuition-options__grid p{color:#041914a3;max-width:25rem;font-family:var(--serif);margin-top:1rem;font-size:1rem;line-height:1.52}.tuition-options__grid .button{justify-content:space-between;width:100%;min-height:3.45rem;margin-top:auto;padding:.85rem 1rem;font-size:.64rem}.tuition-options__grid .button i{color:var(--brass-soft);transition:transform .35s var(--ease);font-style:normal}:is(.tuition-options__grid .button:hover i,.tuition-options__grid .button:focus-visible i){transform:translate(.18rem,-.18rem)}@media (max-width:940px){.tuition-hero{grid-template-columns:1fr 1fr;min-height:0;padding-top:6.5rem}.tuition-hero__copy{min-height:46rem;padding:4.5rem 2rem 4.5rem var(--page-gutter)}.tuition-hero__image{min-height:46rem}.tuition-hero__copy h1{font-size:clamp(3.4rem,7vw,4.5rem)}.tuition-intro{grid-template-columns:1fr;gap:3rem}.tuition-intro>*{max-width:46rem;margin-inline:auto}.tuition-section-heading{justify-self:auto}.tuition-method__heading,.tuition-work__heading,.tuition-options>header{grid-template-columns:1fr;gap:2.5rem}.tuition-method__heading>div:last-child{padding-bottom:0}.tuition-method__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tuition-method__grid article:nth-child(3){border-top:1px solid #b59a673d;border-left:0}.tuition-method__grid article:nth-child(4){border-top:1px solid #b59a673d}.tuition-formats__grid{grid-template-columns:1fr}.tuition-formats__grid article{min-height:0}.tuition-formats__grid article+article{border-top:1px solid #04191433;border-left:0}.tuition-fit,.tuition-teacher,.tuition-start{grid-template-columns:1fr;gap:3.5rem}.tuition-fit>*,.tuition-teacher>*,.tuition-start>*{max-width:46rem;margin-inline:auto}.tuition-fit__heading,.tuition-teacher__title,.tuition-start>div:first-child{justify-self:auto}.tuition-teacher__copy{border-top:1px solid #04191433;border-left:0;padding-top:2.5rem;padding-left:0}.tuition-work__heading .eyebrow{grid-column:auto}.tuition-work__heading>p{padding-bottom:0}.tuition-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tuition-options>header{max-width:46rem}.tuition-options__grid{grid-template-columns:1fr;max-width:46rem}.tuition-options__grid article{min-height:0}.tuition-options__grid article+article{border-top:1px solid #0419142e;border-left:0}.tuition-options__grid .button{gap:2.5rem;width:max-content;margin-top:2.5rem}}@media (max-width:700px){.tuition-page .wordmark__main{font-size:1.08rem}.tuition-hero{flex-direction:column;display:flex}.tuition-hero__image{order:1;height:min(54svh,27rem);min-height:0}.tuition-hero__image:after{background:linear-gradient(#0000 45%,#04191447)}.tuition-hero__copy{min-height:0;padding:3.75rem var(--page-gutter) 5rem;order:2}.tuition-hero__copy h1{font-size:clamp(3.1rem,14vw,4.35rem)}.tuition-hero__actions{display:grid}.tuition-hero__actions .button{width:100%}.tuition-hero__cue{display:none}.tuition-intro{gap:2.5rem;padding-top:4.5rem;padding-bottom:5rem}.tuition-section-heading h2{font-size:clamp(3.25rem,14vw,4rem)}.tuition-method,.tuition-formats,.tuition-fit,.tuition-teacher,.tuition-work,.tuition-start,.tuition-options{padding-top:5rem;padding-bottom:5rem}.tuition-method__heading h2,.tuition-formats>header h2,.tuition-fit__heading h2,.tuition-teacher__title h2,.tuition-work__heading h2,.tuition-start h2,.tuition-options>header h2{font-size:clamp(3.25rem,14vw,4rem)}.tuition-method__heading h2 em{margin-left:.3em}.tuition-method__grid,.tuition-work__grid{grid-template-columns:1fr}.tuition-method__grid article{min-height:0}.tuition-method__grid article+article,.tuition-method__grid article:nth-child(3),.tuition-method__grid article:nth-child(4){border-top:1px solid #b59a673d;border-left:0}.tuition-formats__grid article{grid-template-columns:2.4rem 1fr;padding-inline:0}.tuition-fit__profiles li{grid-template-columns:2.1rem minmax(0,1fr)}.tuition-teacher__title h2 em{margin-left:.25em}.tuition-work__grid article{min-height:0}.tuition-options__grid article{padding-inline:0}.tuition-options__grid .button{width:100%}}@media (prefers-reduced-motion:reduce){html:has(.tuition-page){scroll-behavior:auto}.tuition-formats__grid a,.tuition-formats__grid a i,.tuition-options__grid .button i{transition:none}}html:has(.tuition-v2-page){scroll-behavior:smooth}.tuition-v2-page{--tuition-v2-content:80rem;--tuition-v2-wide:90rem;--tuition-v2-body-size:1.12rem;min-height:100vh;color:var(--forest-black);background:var(--ivory)}.tuition-v2-page .wordmark__main{font-size:1.2rem}.tuition-v2-page :is(#recognition,#approach,#teacher,#in-person,#online,#practicalities,#tuition-options,#block-booking-notice,#tuition-contact,#tuition-request){scroll-margin-top:7rem}.tuition-v2-page.is-title-motion-ready .tuition-title-motion{opacity:0;transition:opacity .65s var(--ease), transform .65s var(--ease);transform:translateY(.55rem)}.tuition-v2-page.is-title-motion-ready .tuition-title-motion.is-visible{opacity:1;transform:translateY(0)}.tuition-v2-heading{width:100%;max-width:var(--tuition-v2-content);margin-inline:auto}.tuition-v2-heading .eyebrow{color:var(--oxblood)}.tuition-v2-heading h2,.tuition-v2-recognition__intro h2,.tuition-v2-outcomes h2,.tuition-v2-teacher h2,.tuition-v2-first h2,.tuition-v2-faq h2,.tuition-v2-contact h2{font-family:var(--serif);letter-spacing:-.048em;text-wrap:balance;margin-top:1.05rem;font-size:clamp(3.8rem,5.7vw,6.3rem);font-weight:300;line-height:.87}.tuition-v2-heading--split{grid-template-columns:minmax(22rem,1.15fr) minmax(22rem,.85fr);align-items:end;gap:clamp(4rem,8vw,9rem);display:grid}.tuition-v2-heading--split h2{max-width:11ch}.tuition-v2-heading--split>p{color:#041914ad;max-width:39rem;font-family:var(--serif);padding-bottom:.35rem;font-size:1.12rem;line-height:1.58}.tuition-v2-heading--dark{color:var(--ivory)}.tuition-v2-heading--dark .eyebrow{color:var(--brass-soft)}.tuition-v2-heading--dark h2{max-width:12ch}.tuition-v2-heading--dark h2 em{color:var(--brass-soft);margin-left:.55em;font-weight:300;display:block}.tuition-v2-text-link{letter-spacing:.11em;text-transform:uppercase;width:max-content;min-height:2.75rem;transition:color .25s var(--ease), border-color .25s var(--ease);border-bottom:1px solid;align-items:center;gap:1.1rem;font-size:.7rem;font-weight:600;display:inline-flex}.tuition-v2-text-link span{color:var(--brass-soft);font-family:var(--serif);transition:transform .3s var(--ease);font-size:1.05rem}:is(.tuition-v2-text-link:hover span,.tuition-v2-text-link:focus-visible span){transform:translate(.2rem)}.tuition-v2-text-link--light{color:#f4efe5db}.tuition-v2-testimonial{width:100%;max-width:39rem}.tuition-v2-hero{min-height:100svh;color:var(--ivory);background:var(--forest-black);grid-template-columns:minmax(27rem,48%) minmax(0,52%);padding-top:7rem;display:grid;overflow:hidden}.tuition-v2-hero__copy{min-height:calc(100svh - 7rem);padding:clamp(4rem, 7vw, 7rem) clamp(2.5rem, 5vw, 6rem) clamp(4rem, 7vw, 7rem) var(--page-gutter);flex-direction:column;justify-content:center;display:flex}.tuition-v2-hero__copy h1{max-width:8.5ch;font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:1.15rem 0 1.6rem;font-size:clamp(4.6rem,6.1vw,7.15rem);font-weight:300;line-height:.9}.tuition-v2-hero__copy h1 em{color:var(--brass-soft);margin-left:.42em;font-weight:300;display:block}.tuition-v2-hero__lead,.tuition-v2-hero__support{max-width:35rem;font-family:var(--serif);font-size:clamp(1.25rem,1.4vw,1.5rem);line-height:1.45}.tuition-v2-hero__lead{color:var(--ivory);font-weight:500}.tuition-v2-hero__support{color:var(--ivory);margin-top:1.15rem;font-weight:400}.tuition-v2-hero__actions{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:2.65rem;display:flex}.tuition-v2-hero__actions .button{min-height:3.65rem;padding:.95rem 1.35rem}.tuition-v2-hero__image{background:#cfc5b3;min-height:calc(100svh - 7rem);position:relative;overflow:hidden}.tuition-v2-hero__image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#04191461,#0000 30%),linear-gradient(#0000 65%,#0419146b);position:absolute;inset:0}.tuition-v2-hero__image img{object-fit:cover;object-position:41% 50%;filter:saturate(.72)contrast(1.04);height:100%}.tuition-v2-hero__image figcaption{z-index:2;color:#f4efe5e0;letter-spacing:.11em;text-transform:uppercase;background:#041914e0;max-width:25rem;padding:.7rem .85rem;font-size:.59rem;font-weight:600;line-height:1.45;position:absolute;bottom:1rem;right:1rem}.tuition-v2-booking-dock .purchase-dock__inner{grid-template-columns:minmax(15rem,1fr) auto auto}.tuition-v2-booking-dock__prompt{color:var(--brass-soft);font-family:var(--serif);white-space:nowrap;font-size:1.05rem;font-style:italic}.tuition-v2-booking-dock__short{display:none}.tuition-v2-booking-dock .purchase-dock__actions{justify-self:end}.tuition-v2-booking-dock .button--oxblood{min-width:10.5rem}.tuition-v2-recognition{padding:clamp(6rem, 9vw, 10rem) var(--page-gutter);color:var(--forest-black);background-color:var(--ivory);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px}.tuition-v2-recognition__layout{width:100%;max-width:var(--tuition-v2-content);margin-inline:auto}.tuition-v2-recognition__masthead{grid-template-columns:minmax(25rem,1fr) minmax(25rem,.9fr);align-items:center;gap:clamp(4rem,9vw,9rem);margin-bottom:clamp(4rem,7vw,7rem);display:grid}.tuition-v2-recognition__intro{max-width:46rem}.tuition-v2-recognition__intro .eyebrow{color:var(--oxblood)}.tuition-v2-recognition__intro h2{max-width:11ch}.tuition-v2-recognition__intro h2 em{color:var(--oxblood);margin-left:.55em;font-weight:300;display:block}.tuition-v2-recognition__layout>.tuition-v2-testimonial{margin:clamp(4rem,6vw,6rem) 0 0 auto}.tuition-v2-layout-switcher{color:var(--forest-black);background:#d8cbb76b;border:1px solid #0419142b;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:clamp(3rem,5vw,5rem);padding:.8rem;display:flex}.tuition-v2-layout-switcher>span{color:#04191494;font-family:var(--serif);gap:.25rem;padding-left:.45rem;font-size:.86rem;line-height:1.25;display:grid}.tuition-v2-layout-switcher>span strong{color:var(--oxblood);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:600}.tuition-v2-layout-switcher>div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.tuition-v2-layout-switcher a{color:#041914ad;letter-spacing:.08em;text-transform:uppercase;min-height:2.7rem;transition:color .25s var(--ease), background-color .25s var(--ease), border-color .25s var(--ease);border:1px solid #04191429;align-items:center;gap:.6rem;padding:.65rem .8rem;font-size:.58rem;font-weight:600;display:inline-flex}.tuition-v2-layout-switcher a i{color:var(--oxblood);font-family:var(--serif);letter-spacing:0;font-size:.78rem;font-style:normal;font-weight:400}:is(.tuition-v2-layout-switcher a:hover,.tuition-v2-layout-switcher a:focus-visible){border-color:var(--oxblood)}.tuition-v2-layout-switcher a[aria-current=page]{color:var(--ivory);background:var(--oxblood);border-color:var(--oxblood)}.tuition-v2-layout-switcher a[aria-current=page] i{color:var(--brass-soft)}.tuition-v2-recognition__items{border-top:1px solid #04191433;border-bottom:1px solid #04191433;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.tuition-v2-recognition__items article{grid-template-columns:3rem 1fr;align-content:start;gap:.65rem 1.5rem;min-height:0;padding:clamp(2rem,3.5vw,3.5rem) clamp(1.5rem,3.5vw,3.5rem);display:grid}.tuition-v2-recognition__items article:nth-child(2n){border-left:1px solid #0419142e}.tuition-v2-recognition__items article:nth-child(n+3){border-top:1px solid #0419142e}.tuition-v2-recognition__items article>span{color:var(--oxblood);font-family:var(--serif);grid-row:1/3;font-size:.9rem}.tuition-v2-recognition__items h3{max-width:15ch;font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,2.7vw,2.8rem);font-weight:300;line-height:.97}.tuition-v2-recognition__card-title>span{white-space:nowrap;display:block}.tuition-v2-recognition__card-title em{color:var(--oxblood);font-weight:300}.tuition-v2-recognition__items p{color:#041914ad;max-width:39rem;font-family:var(--serif);grid-column:2;font-size:1.12rem;line-height:1.58}.tuition-v2-page:not(.tuition-v2-page--v2) .tuition-v2-recognition__layout>.tuition-v2-testimonial{border-top:1px solid #0419142e;border-left-color:var(--oxblood);background:#d8cbb752;width:100%;max-width:none;padding:clamp(2.5rem,4vw,4rem)}.tuition-v2-page:not(.tuition-v2-page--v2) .tuition-v2-recognition__layout>.tuition-v2-testimonial blockquote{max-width:58rem;font-size:clamp(1.35rem,2vw,1.85rem)}.tuition-v2-recognition--testimonial-1 .tuition-v2-recognition__items>.tuition-v2-testimonial{background:#d8cbb752;border-top:1px solid #0419142e;border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(12rem,.32fr);align-items:end;gap:2rem;max-width:none;padding:clamp(2.5rem,4vw,4rem);display:grid}.tuition-v2-recognition--testimonial-1 .tuition-v2-testimonial blockquote{max-width:49rem;font-size:clamp(1.35rem,2vw,1.85rem)}.tuition-v2-recognition--testimonial-1 .tuition-v2-testimonial figcaption{text-align:right;margin:0}.tuition-v2-recognition__body--sidebar{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr);align-items:stretch;gap:clamp(1.5rem,3vw,3rem);display:grid}.tuition-v2-recognition__body--sidebar .tuition-v2-testimonial{background:var(--forest);border:1px solid #b59a6766;flex-direction:column;justify-content:flex-end;max-width:none;padding:clamp(2.25rem,4vw,3.75rem);display:flex}.tuition-v2-recognition__body--sidebar .tuition-v2-testimonial blockquote{color:#f4efe5e0;font-size:clamp(1.3rem,1.8vw,1.65rem)}.tuition-v2-recognition__body--sidebar .tuition-v2-testimonial figcaption{color:var(--brass-soft)}.tuition-v2-recognition__weave{border-block:1px solid #04191433}.tuition-v2-recognition__weave .tuition-v2-recognition__items{border:0}.tuition-v2-recognition__weave .tuition-v2-testimonial{text-align:center;border-block:1px solid #b59a675c;background:var(--forest);border-left:0;max-width:none;padding:clamp(2.75rem,5vw,4.75rem) clamp(2rem,7vw,7rem)}.tuition-v2-recognition__weave .tuition-v2-testimonial blockquote{color:#f4efe5e6;max-width:56rem;margin-inline:auto;font-size:clamp(1.45rem,2.2vw,2rem)}.tuition-v2-recognition__weave .tuition-v2-testimonial figcaption{color:var(--brass-soft)}.tuition-v2-recognition__image-stack{min-height:36rem;position:relative}.tuition-v2-recognition__image-stack>.tuition-v2-editorial-image{height:100%;min-height:36rem}.tuition-v2-recognition__image-stack>.tuition-v2-editorial-image figcaption{top:.8rem;bottom:auto}.tuition-v2-recognition__image-stack>.tuition-v2-testimonial{border-left-color:var(--brass-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#042820f0;max-width:none;padding:clamp(1.5rem,2.8vw,2.5rem);position:absolute;bottom:clamp(1rem,2vw,2rem);left:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem);box-shadow:0 1.5rem 4rem #04191442}.tuition-v2-recognition__image-stack .tuition-v2-testimonial blockquote{color:#f4efe5e6;font-size:clamp(1.1rem,1.5vw,1.35rem)}.tuition-v2-recognition__image-stack .tuition-v2-testimonial figcaption{color:var(--brass-soft)}.tuition-v2-recognition--testimonial-5 .tuition-v2-recognition__masthead{align-items:start}.tuition-v2-recognition--testimonial-5 .tuition-v2-recognition__intro>.tuition-v2-testimonial{border-left-color:var(--oxblood);max-width:38rem;margin-top:clamp(2.5rem,4vw,4rem)}.tuition-v2-approach{padding:clamp(6rem, 9vw, 10rem) var(--page-gutter);color:var(--ivory);background:var(--forest);border-block:1px solid #b59a673d}.tuition-v2-approach__layout{width:100%;max-width:var(--tuition-v2-content);grid-template:"heading sequence""closing sequence"1fr/minmax(24rem,.9fr) minmax(30rem,1.1fr);align-items:start;gap:0 clamp(4rem,9vw,9rem);margin-inline:auto;display:grid}.tuition-v2-approach__layout>.tuition-v2-heading{grid-area:heading;margin:0}.tuition-v2-approach__sequence{border-top:1px solid #b59a6747;grid-area:sequence;width:100%;margin:0}.tuition-v2-approach__sequence article{border-bottom:1px solid #b59a6747;grid-template-columns:minmax(6rem,.28fr) minmax(0,1fr);align-items:start;gap:.65rem clamp(1.5rem,3vw,3rem);min-height:0;padding:clamp(1.75rem,2.7vw,2.5rem) 0;display:grid}.tuition-v2-approach__marker{grid-row:1/3;grid-template-columns:1.7rem 1fr;align-items:baseline;gap:.8rem;display:grid}.tuition-v2-approach__marker span{color:var(--brass-soft);font-family:var(--serif);font-size:.8rem}.tuition-v2-approach__marker strong{letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}.tuition-v2-approach__sequence h3{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(2rem,2.8vw,2.85rem);font-weight:300;line-height:.96}.tuition-v2-approach__sequence p{color:#f4efe5ad;max-width:37rem;font-family:var(--serif);grid-column:2;font-size:1.03rem;line-height:1.58}.tuition-v2-approach__closing{text-align:left;width:100%;max-width:8.5ch;font-family:var(--serif);grid-area:closing;margin:clamp(3.5rem,5vw,5rem) 0 0;font-size:clamp(2.5rem,3.7vw,4.2rem);font-weight:300;line-height:.96}.tuition-v2-approach__closing em{color:var(--brass-soft);font-weight:300;display:block}.tuition-v2-page:not(.tuition-v2-page--v2) .tuition-v2-approach .tuition-v2-heading .tuition-v2-text-link{margin-top:clamp(3rem,5vw,4.75rem)}.tuition-v2-approach--focus .tuition-v2-approach__layout{grid-template:"heading sequence"/minmax(23rem,.82fr) minmax(35rem,1.18fr);column-gap:clamp(4rem,7vw,7rem)}.tuition-v2-approach--focus .tuition-v2-heading{position:sticky;top:9rem}.tuition-v2-approach--focus .tuition-v2-heading h2{max-width:none;font-size:clamp(3.55rem,5vw,5.6rem);line-height:.94}.tuition-v2-approach__title-line{white-space:nowrap;width:max-content;display:block}.tuition-v2-approach--focus .tuition-v2-heading h2 em.tuition-v2-approach__title-line{margin-left:.22em}.tuition-v2-approach--focus .tuition-v2-heading h2 .tuition-v2-approach__title-line:last-child{margin-left:.52em}.tuition-v2-approach__sequence--focus{--approach-progress:.16;isolation:isolate;border-top:0;position:relative}.tuition-v2-approach__sequence--focus:before{content:"";z-index:0;background:#c9b78f7a;width:1px;position:absolute;top:2.5rem;bottom:2.5rem;left:50%}.tuition-v2-approach__sequence--focus:after{content:"";z-index:0;background:var(--brass-soft);width:2px;transform:scaleY(var(--approach-progress));transform-origin:top;transition:transform .7s var(--ease);position:absolute;top:2.5rem;bottom:2.5rem;left:calc(50% - .5px);box-shadow:0 0 1rem #c9b78f80}.tuition-v2-approach__sequence--focus.is-at-step-1{--approach-progress:.16}.tuition-v2-approach__sequence--focus.is-at-step-2{--approach-progress:.52}.tuition-v2-approach__sequence--focus.is-at-step-3{--approach-progress:1}.tuition-v2-approach__sequence--focus article{z-index:1;transform-origin:50%;min-height:clamp(15rem,18vw,18.5rem);transition:transform .55s var(--ease);border-bottom:0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 5.5rem minmax(0,1fr);align-items:center;gap:clamp(1.5rem,2.8vw,2.8rem);padding:clamp(2.25rem,4vw,4rem) 0;display:grid;position:relative;transform:scale(.992)}.tuition-v2-approach__sequence--focus article.is-active{transform:scale(1)}.tuition-v2-approach__step-heading{text-align:right;opacity:.7;transition:opacity .55s var(--ease);grid-area:1/1}.tuition-v2-approach__sequence--focus article.is-active .tuition-v2-approach__step-heading{opacity:1}.tuition-v2-approach__step-heading strong{color:var(--ivory);letter-spacing:.19em;text-transform:uppercase;margin-bottom:1rem;font-size:.65rem;font-weight:600;display:block}.tuition-v2-approach__sequence--focus h3{text-wrap:balance;font-size:clamp(2rem,2.8vw,2.8rem)}.tuition-v2-approach__number{z-index:2;width:4.75rem;height:4.75rem;color:var(--brass-soft);background:var(--forest);border:1px solid var(--brass-soft);box-shadow:0 0 0 .8rem var(--forest);font-family:var(--serif);transition:color .55s var(--ease), background-color .55s var(--ease), border-color .55s var(--ease), box-shadow .55s var(--ease), transform .55s var(--ease);border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;font-size:1.2rem;display:grid;position:relative}.tuition-v2-approach__sequence--focus article.is-active .tuition-v2-approach__number{color:var(--forest-black);background:var(--brass-soft);border-color:var(--ivory);box-shadow:0 0 0 .8rem var(--forest), 0 0 0 1.08rem #c9b78f1f, 0 0 2rem #c9b78f6b;transform:scale(1.07)}.tuition-v2-approach__sequence--focus article>p{opacity:.72;max-width:none;transition:color .55s var(--ease), opacity .55s var(--ease);grid-area:1/3;font-size:1.05rem;line-height:1.62}.tuition-v2-approach__sequence--focus article.is-active>p{color:#f4efe5e0;opacity:1}.tuition-v2-approach__sequence--focus article.is-reversed .tuition-v2-approach__step-heading{text-align:left;grid-column:3}.tuition-v2-approach__sequence--focus article.is-reversed>p{text-align:right;grid-column:1}.tuition-v2-outcomes{padding:clamp(6rem, 9vw, 10rem) max(var(--page-gutter), calc((100vw - var(--tuition-v2-content)) / 2));color:var(--forest-black);background:#d8cbb7;grid-template-columns:minmax(24rem,.92fr) minmax(29rem,1.08fr);gap:clamp(4rem,9vw,10rem);display:grid}.tuition-v2-outcomes__intro{align-self:start;position:sticky;top:9rem}.tuition-v2-outcomes__intro .eyebrow{color:var(--oxblood)}.tuition-v2-outcomes__intro h2{max-width:10ch}.tuition-v2-outcomes__intro h2 em{color:var(--oxblood);font-weight:300}.tuition-v2-outcomes__intro>p{color:#041914ad;max-width:35rem;font-family:var(--serif);margin-top:2rem;font-size:1.08rem;line-height:1.6}.tuition-v2-outcomes__list{border-top:1px solid #04191438;margin:0;padding:0;list-style:none}.tuition-v2-outcomes__list li{border-bottom:1px solid #04191438;grid-template-columns:3rem 1fr;gap:1.5rem;min-height:8.75rem;padding:1.75rem 0;display:grid}.tuition-v2-outcomes__list li>span{color:var(--oxblood);font-family:var(--serif);font-size:.82rem}.tuition-v2-outcomes__list h3{font-family:var(--serif);font-size:clamp(1.8rem,2.45vw,2.6rem);font-weight:400;line-height:1}.tuition-v2-outcomes__list p{color:#0419149e;font-family:var(--serif);margin-top:.55rem;font-size:1rem;line-height:1.5}.tuition-v2-teacher{padding:clamp(6rem, 9vw, 10rem) max(var(--page-gutter), calc((100vw - var(--tuition-v2-content)) / 2));color:var(--ivory);background:var(--forest-black);grid-template-columns:minmax(27rem,1.05fr) minmax(22rem,.95fr);gap:clamp(4rem,9vw,10rem);display:grid}.tuition-v2-teacher__copy{align-self:center}.tuition-v2-teacher__copy h2{max-width:10ch}.tuition-v2-teacher__copy h2 em{color:var(--brass-soft);margin-left:.42em;font-weight:300;display:block}.tuition-v2-teacher__copy>p{color:#f4efe5a8;max-width:41rem;font-family:var(--serif);margin-top:1.25rem;font-size:1.05rem;line-height:1.6}.tuition-v2-teacher__copy .tuition-v2-teacher__lead{color:#f4efe5e6;margin-top:2rem;font-size:1.3rem}.tuition-v2-teacher__copy .tuition-v2-route-note{width:max-content;color:var(--brass-soft);font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #b59a6757;margin-top:2.5rem;padding-top:1rem;font-size:.65rem}.tuition-v2-teacher__placeholder{background:linear-gradient(145deg, #b59a6729, transparent 42%), var(--forest);border:1px solid #b59a6761;grid-template-rows:1fr auto;min-height:38rem;display:grid}.tuition-v2-teacher__placeholder>div{grid-template-columns:repeat(6,1fr);align-items:end;gap:clamp(.75rem,2vw,1.5rem);padding:clamp(2rem,4vw,4rem);display:grid;overflow:hidden}.tuition-v2-teacher__placeholder>div span{color:#c9b78f57;font-family:var(--serif);letter-spacing:-.08em;grid-column:1/-1;align-self:start;font-size:clamp(5rem,11vw,10rem);font-weight:300;line-height:.7}.tuition-v2-teacher__placeholder>div i{transform-origin:bottom;border-left:1px solid #c9b78f40;height:65%;display:block;transform:rotate(7deg)}.tuition-v2-teacher__placeholder>div i:nth-of-type(2){height:72%}.tuition-v2-teacher__placeholder>div i:nth-of-type(3){height:80%}.tuition-v2-teacher__placeholder>div i:nth-of-type(4){height:88%}.tuition-v2-teacher__placeholder>div i:nth-of-type(5){height:96%}.tuition-v2-teacher__placeholder>div i:nth-of-type(6){height:104%}.tuition-v2-teacher__placeholder figcaption{color:#f4efe585;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #b59a674d;gap:.3rem;padding:1.25rem 1.5rem;font-size:.6rem;line-height:1.5;display:grid}.tuition-v2-teacher__placeholder figcaption strong{color:var(--brass-soft);font-size:.66rem}.tuition-v2-teacher__portrait{position:relative;overflow:hidden}.tuition-v2-teacher__portrait>img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.tuition-v2-teacher__portrait figcaption{z-index:1;color:var(--ivory);background:#041914e6;grid-row:2;align-self:end;position:relative}.tuition-v2-teacher--image{isolation:isolate;background:var(--forest-black);align-items:center;min-height:clamp(46rem,69vw,59rem);display:flex;position:relative;overflow:hidden}.tuition-v2-teacher--image:before{content:"";z-index:1;background:linear-gradient(90deg,#041914fa 0%,#041914e8 31%,#041914b3 51%,#04191433 76%,#0419141a 100%);position:absolute;inset:0}.tuition-v2-teacher__backdrop{margin:0;position:absolute;inset:0}.tuition-v2-teacher__backdrop img{object-fit:cover;object-position:50% 50%;filter:saturate(.66)contrast(1.06);width:100%;height:100%;transform:scaleX(-1)scale(1.015)}.tuition-v2-teacher__backdrop figcaption{z-index:3;color:#f4efe5e0;letter-spacing:.1em;text-transform:uppercase;background:#041914e0;max-width:31rem;padding:.7rem .85rem;font-size:.58rem;font-weight:600;line-height:1.45;position:absolute;bottom:1rem;right:1rem}.tuition-v2-teacher--image .tuition-v2-teacher__copy{z-index:2;width:min(50%,42rem);position:relative}.tuition-v2-teacher--image .tuition-v2-teacher__copy h2{max-width:9ch}.tuition-v2-teacher--image .tuition-v2-teacher__copy h2 em{color:var(--brass-soft);margin-left:.42em;font-weight:300;display:block}.tuition-v2-teacher--image .tuition-v2-teacher__copy>p{color:#f4efe5c9}.tuition-v2-teacher--image .tuition-v2-teacher__copy .tuition-v2-teacher__lead{color:var(--ivory)}.tuition-v2-lesson{padding:clamp(6rem, 9vw, 10rem) var(--page-gutter);color:var(--forest-black);background-color:var(--ivory);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px}.tuition-v2-lesson__intro,.tuition-v2-practicalities__intro{width:100%;max-width:var(--tuition-v2-content);grid-template-columns:minmax(25rem,1fr) minmax(25rem,.9fr);align-items:center;gap:clamp(4rem,9vw,9rem);margin-inline:auto;display:grid}.tuition-v2-lesson__intro .tuition-v2-heading,.tuition-v2-practicalities__intro .tuition-v2-heading{margin:0}.tuition-v2-lesson__intro h2,.tuition-v2-practicalities__intro h2{max-width:10ch}.tuition-v2-lesson__intro header>p,.tuition-v2-practicalities__intro header>p{color:#041914ad;max-width:38rem;font-family:var(--serif);margin-top:2rem;font-size:1.08rem;line-height:1.6}.tuition-v2-editorial-image{background:#cfc5b3;border:1px solid #0419142e;min-height:29rem;position:relative;overflow:hidden}.tuition-v2-editorial-image img{object-fit:cover;filter:saturate(.76)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.tuition-v2-editorial-image--recognition img{object-position:50% 48%}.tuition-v2-editorial-image--lesson img{object-position:50% 42%}.tuition-v2-editorial-image--practicalities img{object-position:50% 50%}.tuition-v2-editorial-image figcaption{z-index:2;color:#f4efe5e6;letter-spacing:.1em;text-transform:uppercase;background:#041914e6;max-width:calc(100% - 1.6rem);padding:.65rem .8rem;font-size:.57rem;font-weight:600;line-height:1.45;position:absolute;bottom:.8rem;right:.8rem}.tuition-v2-lesson__sequence{width:100%;max-width:var(--tuition-v2-content);border-block:1px solid #04191433;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(4rem,6vw,6rem) auto 0;display:grid}.tuition-v2-lesson__sequence article{flex-direction:column;min-height:22rem;padding:1.6rem clamp(1.25rem,2vw,2rem) 2.25rem;display:flex}.tuition-v2-lesson__sequence article+article{border-left:1px solid #0419142e}.tuition-v2-lesson__number{color:var(--oxblood);font-family:var(--serif);font-size:.82rem}.tuition-v2-lesson__label{color:var(--oxblood);letter-spacing:.15em;text-transform:uppercase;margin-top:2.5rem;font-size:.62rem;font-weight:600}.tuition-v2-lesson__sequence h3{max-width:11ch;font-family:var(--serif);margin-top:.8rem;font-size:clamp(1.75rem,2.35vw,2.45rem);font-weight:400;line-height:.98}.tuition-v2-lesson__sequence p{color:#041914a3;font-family:var(--serif);margin-top:1.1rem;font-size:.98rem;line-height:1.5}.tuition-v2-lesson__reassurance{width:100%;max-width:var(--tuition-v2-content);text-align:center;font-family:var(--serif);margin:clamp(3.5rem,6vw,6rem) auto 0;font-size:clamp(2rem,3.6vw,3.75rem);font-weight:300;line-height:1.05}.tuition-v2-lesson__reassurance em{color:var(--oxblood);font-weight:300}.tuition-v2-formats{padding:clamp(6rem, 9vw, 10rem) var(--page-gutter);color:var(--ivory);background:var(--forest);border-block:1px solid #b59a673d}.tuition-v2-formats__grid{width:100%;max-width:var(--tuition-v2-content);border:1px solid #b59a6759;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(4rem,6vw,6rem) auto 0;display:grid}.tuition-v2-formats__grid>article{flex-direction:column;align-items:flex-start;min-height:34rem;padding:clamp(2rem,4vw,4rem);display:flex}.tuition-v2-formats__grid>article+article{border-left:1px solid #b59a6759}.tuition-v2-formats__number{color:#c9b78f99;font-family:var(--serif);font-size:1rem}.tuition-v2-formats__grid .eyebrow{margin-top:2.75rem}.tuition-v2-formats__grid h3{max-width:11ch;font-family:var(--serif);letter-spacing:-.045em;margin-top:1rem;font-size:clamp(3.3rem,4.5vw,4.75rem);font-weight:300;line-height:.9}.tuition-v2-formats__grid>article>p{color:#f4efe5a8;max-width:31rem;font-family:var(--serif);margin-top:1.5rem;font-size:1.08rem;line-height:1.57}.tuition-v2-formats__grid>article>.tuition-v2-text-link{margin-top:2.2rem}.tuition-v2-formats__grid .tuition-v2-testimonial{margin-top:auto}.tuition-v2-formats__inner{width:100%;max-width:var(--tuition-v2-content);margin-inline:auto}.tuition-v2-formats--split .tuition-v2-formats__inner{grid-template-columns:minmax(19rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.tuition-v2-formats--split .tuition-v2-heading{margin:0;position:sticky;top:9rem}.tuition-v2-formats--split .tuition-v2-heading h2{max-width:8ch}.tuition-v2-formats--split .tuition-v2-formats__grid{grid-template-rows:repeat(5,auto);align-items:stretch;max-width:none;margin:0}.tuition-v2-formats--split .tuition-v2-formats__grid>article{grid-row:span 5;grid-template-rows:subgrid;align-items:start;min-height:0;padding:clamp(2rem,3vw,3rem);display:grid}.tuition-v2-formats--split .tuition-v2-formats__grid h3{font-size:clamp(2.9rem,3.7vw,4rem)}.tuition-v2-formats--split .tuition-v2-formats__grid>article>.tuition-v2-text-link{align-self:end}.tuition-v2-formats__testimonial{background:var(--forest-black);border:1px solid #b59a6766;border-top:0;margin-top:0;padding:clamp(2.25rem,4vw,3.75rem)}.tuition-v2-formats__testimonial .tuition-v2-testimonial{max-width:none}.tuition-v2-formats__testimonial .tuition-v2-testimonial blockquote{color:#f4efe5f0;font-size:clamp(1.3rem,1.8vw,1.7rem)}.tuition-v2-formats__testimonial .tuition-v2-testimonial figcaption{color:var(--brass-soft)}.tuition-v2-formats--integrated .tuition-v2-formats__inner{grid-template-columns:minmax(19rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.tuition-v2-formats--integrated .tuition-v2-heading{margin:0;position:sticky;top:9rem}.tuition-v2-formats--integrated .tuition-v2-heading h2{max-width:8ch}.tuition-v2-formats--integrated .tuition-v2-formats__intro-copy{color:#f4efe5ad;max-width:24rem;font-family:var(--serif);margin-top:2rem;font-size:1.05rem;line-height:1.55}.tuition-v2-formats--integrated .tuition-v2-formats__grid{grid-template-rows:repeat(6,auto);align-items:stretch;max-width:none;margin:0}.tuition-v2-formats--integrated .tuition-v2-formats__grid>article{grid-row:span 6;grid-template-rows:subgrid;align-items:start;min-height:0;padding:clamp(2rem,3vw,3rem);display:grid}.tuition-v2-formats--integrated .tuition-v2-formats__grid h3{font-size:clamp(2.9rem,3.7vw,4rem)}.tuition-v2-formats--integrated .tuition-v2-formats__grid .tuition-v2-testimonial{margin-top:3.25rem;padding-left:clamp(1.25rem,2vw,2rem)}.tuition-v2-formats--integrated .tuition-v2-formats__grid .tuition-v2-testimonial blockquote{font-size:clamp(1.02rem,1.25vw,1.2rem)}@supports not (grid-template-rows:subgrid){.tuition-v2-formats--split .tuition-v2-formats__grid>article{min-height:32rem;display:flex}.tuition-v2-formats--split .tuition-v2-formats__grid>article>.tuition-v2-text-link{margin-top:auto;padding-top:2.2rem}.tuition-v2-formats--integrated .tuition-v2-formats__grid>article{min-height:53rem;display:flex}.tuition-v2-formats--integrated .tuition-v2-formats__grid>article>p{min-height:13.5rem}.tuition-v2-formats--integrated .tuition-v2-formats__grid .tuition-v2-testimonial{margin-top:3.25rem}.tuition-v2-page:not(.tuition-v2-page--v2) .tuition-v2-practicalities__grid article{min-height:31rem;display:flex}.tuition-v2-page:not(.tuition-v2-page--v2) .tuition-v2-practicalities__grid .button{margin-top:auto}}.tuition-v2-practicalities{padding:clamp(6rem, 9vw, 10rem) var(--page-gutter);color:var(--forest-black);background:#d8cbb7}.tuition-v2-practicalities__intro .eyebrow{color:var(--oxblood)}.tuition-v2-practicalities__grid{width:100%;max-width:var(--tuition-v2-content);border:1px solid #04191433;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(4rem,6vw,6rem) auto 0;display:grid}.tuition-v2-practicalities__grid article{background:#f4efe542;flex-direction:column;align-items:flex-start;min-height:29rem;padding:1.75rem clamp(1.5rem,2.6vw,2.75rem) 2.5rem;display:flex}.tuition-v2-practicalities__grid article+article{border-left:1px solid #0419142e}.tuition-v2-practicalities__grid article>div{justify-content:space-between;align-items:baseline;gap:1rem;width:100%;display:flex}.tuition-v2-practicalities__grid article>div span{color:var(--oxblood);font-family:var(--serif);font-size:.82rem}.tuition-v2-practicalities__grid article>div small{color:var(--oxblood);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:600}.tuition-v2-practicalities__grid h3{font-family:var(--serif);margin-top:3rem;font-size:clamp(2.5rem,3.6vw,3.75rem);font-weight:300;line-height:.92}.tuition-v2-practicalities__grid article>p{color:#041914a3;font-family:var(--serif);margin-top:1rem;font-size:1rem;line-height:1.5}.tuition-v2-practicalities__grid article>strong{color:var(--forest-black);font-family:var(--serif);margin-top:2rem;font-size:1.45rem;font-weight:400}.tuition-v2-practicalities__price-note{color:var(--oxblood);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:600}.tuition-v2-practicalities__grid article>.tuition-v2-practicalities__price{color:var(--forest-black);font-family:var(--sans);align-items:baseline;gap:.7rem;margin-top:2rem;line-height:1;display:flex}.tuition-v2-practicalities__price strong{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(2.3rem,3vw,3.15rem);font-weight:400}.tuition-v2-practicalities__price span{color:#0419148f;letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:600}.tuition-v2-practicalities__grid .button{width:100%;min-height:3.5rem;margin-top:auto;padding:.85rem 1rem}.tuition-v2-page:not(.tuition-v2-page--v2) .tuition-v2-practicalities__grid{grid-template-rows:repeat(5,auto);align-items:stretch}.tuition-v2-page:not(.tuition-v2-page--v2) .tuition-v2-practicalities__grid article{grid-row:span 5;grid-template-rows:subgrid;align-items:start;min-height:0;display:grid}.tuition-v2-page:not(.tuition-v2-page--v2) .tuition-v2-practicalities__grid h3{margin-top:0}.tuition-v2-practicalities__grid article>.tuition-v2-practicalities__duration{color:var(--oxblood);font-family:var(--serif);margin-top:.9rem;font-size:clamp(1.5rem,2vw,1.95rem);font-weight:400}.tuition-v2-page:not(.tuition-v2-page--v2) .tuition-v2-practicalities__grid .button{align-self:end;margin-top:1.75rem}.tuition-v2-page--v2 .tuition-v2-practicalities__grid{grid-template-rows:repeat(5,auto);align-items:stretch}.tuition-v2-page--v2 .tuition-v2-practicalities__grid article{grid-row:span 5;grid-template-rows:subgrid;align-items:start;min-height:0;display:grid}.tuition-v2-page--v2 .tuition-v2-practicalities__grid .button{align-self:end;margin-top:1.75rem}.tuition-v2-practicalities__block-review{width:100%;max-width:var(--tuition-v2-content);margin:clamp(2rem,3vw,3rem) auto 0}.tuition-v2-practicalities__block-review .tuition-v2-layout-switcher{margin-top:1.25rem}.tuition-v2-block-booking{width:100%;min-height:8rem;color:var(--forest-black);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.tuition-v2-block-booking__saving{justify-items:center;line-height:1;display:grid}.tuition-v2-block-booking__saving strong{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(2.75rem,4.5vw,4.75rem);font-weight:300}.tuition-v2-block-booking__saving small,.tuition-v2-block-booking__copy>span{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;font-size:.61rem;font-weight:600}.tuition-v2-block-booking__saving small{margin-top:.35rem}.tuition-v2-block-booking__copy>span{color:var(--oxblood);display:block}.tuition-v2-block-booking__copy p{font-family:var(--serif);margin-top:.55rem;font-size:1.2rem;line-height:1.45}.tuition-v2-block-booking--1{background:#f4efe52e;border:1px solid #0419143d;gap:2rem;min-height:0;padding:1.35rem 2rem}.tuition-v2-block-booking--1 .tuition-v2-block-booking__saving{min-width:7rem;color:var(--oxblood);border-right:1px solid #04191433;padding-right:2rem}.tuition-v2-block-booking--2{color:var(--ivory);background:var(--oxblood);border:1px solid #632b2a;gap:clamp(2rem,5vw,5rem);padding:1.6rem clamp(1.75rem,4vw,4rem);overflow:hidden;box-shadow:inset 0 0 0 1px #f4efe514}.tuition-v2-block-booking--2:before,.tuition-v2-block-booking--2:after{content:"";z-index:2;background:#d8cbb7;border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.tuition-v2-block-booking--2:before{left:-.8rem}.tuition-v2-block-booking--2:after{right:-.8rem}.tuition-v2-block-booking--2 .tuition-v2-block-booking__saving{min-width:8rem;color:var(--brass-soft);border-right:1px dashed #f4efe557;padding-right:clamp(2rem,4vw,4rem)}.tuition-v2-block-booking--2 .tuition-v2-block-booking__copy>span{color:var(--brass-soft)}.tuition-v2-block-booking--2 .tuition-v2-block-booking__copy p{color:#f4efe5e6}.tuition-v2-block-booking--3{background:#f4efe580;border:1px solid #04191438;grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr);min-height:11rem;box-shadow:0 1.25rem 3rem #04191414}.tuition-v2-block-booking--3 .tuition-v2-block-booking__saving{color:var(--ivory);background:var(--forest);align-content:center;align-self:stretch}.tuition-v2-block-booking--3 .tuition-v2-block-booking__saving strong{color:var(--brass-soft)}.tuition-v2-block-booking--3 .tuition-v2-block-booking__copy{padding:2rem clamp(2rem,5vw,5rem)}.tuition-v2-block-booking--4{background:#f4efe552;border:1px solid #0419143d;min-height:9rem;margin-top:1rem;padding:2rem 2rem 2rem clamp(9.5rem,13vw,12rem);display:block}.tuition-v2-block-booking--4 .tuition-v2-block-booking__saving{width:clamp(7.25rem,10vw,8.75rem);height:5.75rem;color:var(--brass-soft);background:var(--oxblood);clip-path:polygon(0 0,100% 0,100% 84%,50% 100%,0 84%);place-content:center;position:absolute;top:-1px;left:1.5rem;box-shadow:0 .8rem 1.8rem #4c1e1e2e}.tuition-v2-block-booking--4 .tuition-v2-block-booking__saving strong{font-size:clamp(2.5rem,3.5vw,3.5rem)}.tuition-v2-block-booking--4 .tuition-v2-block-booking__copy{border-left:1px solid #0419142e;padding-left:clamp(1.25rem,2.5vw,2.5rem)}.tuition-v2-block-booking--5{border-block:1px solid #04191438;grid-template-columns:minmax(0,1fr) auto;gap:2rem;min-height:0;padding:1.2rem 0}.tuition-v2-block-booking--5 .tuition-v2-block-booking__saving{min-width:5.5rem;color:var(--oxblood);grid-area:1/2}.tuition-v2-block-booking--5 .tuition-v2-block-booking__saving strong{font-size:2.25rem}.tuition-v2-block-booking--5 .tuition-v2-block-booking__copy{grid-area:1/1}.tuition-v2-block-booking--5 .tuition-v2-block-booking__copy p{margin-top:.35rem}.tuition-v2-first{padding:clamp(6rem, 9vw, 10rem) max(var(--page-gutter), calc((100vw - var(--tuition-v2-content)) / 2));color:var(--forest-black);background-color:var(--ivory);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px;grid-template-columns:minmax(25rem,.9fr) minmax(28rem,1.1fr);gap:clamp(4rem,9vw,10rem);display:grid}.tuition-v2-first__intro h2{max-width:9ch}.tuition-v2-first__intro .eyebrow{color:var(--oxblood)}.tuition-v2-first__intro h2 em{color:var(--oxblood);font-weight:300}.tuition-v2-first--sticky .tuition-v2-first__intro{align-self:start;position:sticky;top:9rem}.tuition-v2-first__intro>p{color:#041914a8;max-width:38rem;font-family:var(--serif);margin-top:2rem;font-size:1.08rem;line-height:1.6}.tuition-v2-first__steps{counter-reset:first-step;border-top:1px solid #04191433}.tuition-v2-first__steps article{border-bottom:1px solid #04191433;grid-template-columns:3rem minmax(10rem,.55fr) minmax(16rem,1fr);align-items:baseline;gap:1.5rem;padding:1.6rem 0 2rem;display:grid}.tuition-v2-first__steps article>span{color:var(--oxblood);font-family:var(--serif);font-size:.82rem}.tuition-v2-first__steps h3{color:var(--oxblood);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:600;line-height:1.45}.tuition-v2-first__steps p{color:#041914ad;font-family:var(--serif);font-size:1rem;line-height:1.5}.tuition-v2-faq{padding:clamp(6rem, 9vw, 10rem) max(var(--page-gutter), calc((100vw - var(--tuition-v2-content)) / 2));color:var(--ivory);background:var(--forest-black);grid-template-columns:minmax(22rem,.75fr) minmax(29rem,1.25fr);gap:clamp(4rem,9vw,10rem);display:grid}.tuition-v2-faq header h2{max-width:9ch}.tuition-v2-faq__items{border-top:1px solid #b59a674d}.tuition-v2-faq details{border-bottom:1px solid #b59a674d}.tuition-v2-faq summary{cursor:pointer;min-height:5.5rem;font-family:var(--serif);grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:1rem;padding:1.3rem 0;font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.2;list-style:none;display:grid}.tuition-v2-faq summary::-webkit-details-marker{display:none}.tuition-v2-faq summary>span{color:var(--brass-soft);font-size:.78rem}.tuition-v2-faq summary i{width:2.75rem;height:2.75rem;color:var(--brass-soft);font-family:var(--sans);transition:background-color .3s var(--ease);border:1px solid #b59a675c;place-items:center;font-size:0;font-style:normal;display:grid}.tuition-v2-faq summary i:before{content:"+";transition:transform .3s var(--ease);font-size:1rem}.tuition-v2-faq details[open] summary i{color:var(--forest-black);background:var(--brass-soft)}.tuition-v2-faq details[open] summary i:before{transform:rotate(45deg)}.tuition-v2-faq details>p{color:#f4efe5a8;max-width:39rem;font-family:var(--serif);padding:0 3.75rem 1.8rem;font-size:1.02rem;line-height:1.58}.tuition-v2-contact{padding:clamp(6rem, 9vw, 10rem) max(var(--page-gutter), calc((100vw - var(--tuition-v2-wide)) / 2));color:var(--ivory);background:var(--forest);border-top:1px solid #b59a6747;grid-template-columns:minmax(27rem,1fr) minmax(31rem,1fr);gap:clamp(4rem,8vw,8rem);display:grid}.tuition-v2-contact__message{align-self:start}.tuition-v2-contact__message h2{max-width:9ch}.tuition-v2-contact__message h2 em{color:var(--brass-soft);font-weight:300}.tuition-v2-contact__message>p{color:#f4efe5b3;max-width:36rem;font-family:var(--serif);margin-top:2rem;font-size:1.14rem;line-height:1.58}.tuition-v2-contact__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.tuition-v2-contact__actions .button{min-height:3.6rem;padding:.9rem 1.3rem}.tuition-v2-contact__message>.tuition-v2-testimonial{margin-top:clamp(3.5rem,6vw,6rem)}.tuition-v2-contact__message>.tuition-v2-testimonial blockquote{color:#f4efe5f0}.tuition-v2-contact__message>.tuition-v2-testimonial figcaption{color:var(--brass-soft)}.tuition-v2-contact__form{background:#04191452;border:1px solid #b59a675c;padding:clamp(2rem,4vw,4rem)}.tuition-v2-contact__form-heading{border-bottom:1px solid #b59a6747;padding-bottom:2rem}.tuition-v2-contact__form-heading h3{font-family:var(--serif);margin-top:.75rem;font-size:clamp(2.4rem,3.6vw,3.7rem);font-weight:300;line-height:.95}.tuition-v2-contact__form-heading p{color:#f4efe58c;max-width:36rem;font-family:var(--serif);margin-top:1rem;font-size:.88rem;line-height:1.55}.tuition-v2-contact__choice-group{gap:.75rem;margin-top:2rem;display:grid}.tuition-v2-contact__choice-group>span,.tuition-v2-contact__fields label>span,.tuition-v2-contact__select-field>span{color:#f4efe5ad;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:600}.tuition-v2-contact__choice-group>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tuition-v2-contact__choice-group button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #f4efe542;min-height:3rem;padding:.75rem 1rem;font-size:.65rem;font-weight:600}.tuition-v2-contact__choice-group button+button{border-left:0}.tuition-v2-contact__choice-group button[aria-pressed=true]{color:var(--forest-black);background:var(--ivory);border-color:var(--ivory)}.tuition-v2-contact__fields{gap:1.5rem;margin-top:1.65rem;display:grid}.tuition-v2-contact__fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tuition-v2-contact__fields label,.tuition-v2-contact__select-field{gap:.55rem;min-width:0;display:grid}.tuition-v2-contact__fields :is(input,select,textarea){width:100%;min-height:3.25rem;color:var(--ivory);font-family:var(--serif);background:0 0;border:0;border-bottom:1px solid #f4efe547;border-radius:0;padding:.65rem .1rem;font-size:1.12rem;line-height:1.45}.tuition-v2-contact__fields select{-webkit-appearance:auto;appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tuition-v2-contact__select-field>input[type=hidden]{display:none}.tuition-v2-contact__select-field .cga-select--enquiry{color:var(--ivory)}.tuition-v2-contact__select-field .cga-select--enquiry .cga-select__trigger{min-height:3.5rem;color:var(--ivory);font-family:var(--serif);transition:color .25s var(--ease), border-color .25s var(--ease), background-color .25s var(--ease);border-bottom:1px solid #f4efe552;padding:.7rem .15rem;font-size:1.25rem}.tuition-v2-contact__select-field .cga-select--enquiry .cga-select__trigger:hover,.tuition-v2-contact__select-field .cga-select--enquiry .cga-select__trigger[aria-expanded=true]{color:var(--brass-soft);border-bottom-color:var(--brass-soft)}.tuition-v2-contact__select-field .cga-select--enquiry .cga-select__popover{background:#071f19;border-color:#c9b78f80;width:100%;min-width:17rem;padding:.55rem;box-shadow:0 1.75rem 4rem #030d0b7a}.tuition-v2-contact__select-field .cga-select--enquiry .cga-select__option{min-height:3.25rem;padding:.85rem 1rem;font-size:1.25rem}.tuition-v2-contact__select-field .cga-select--enquiry .cga-select__option[aria-selected=true]{color:var(--brass-soft);background:#b59a671a}.tuition-v2-contact__fields textarea{resize:vertical;min-height:7.5rem}.tuition-v2-contact__fields :is(input,select,textarea):hover{border-bottom-color:#f4efe585}.tuition-v2-contact__fields :is(input,select,textarea):focus-visible{border-bottom-color:var(--brass-soft);outline-offset:.4rem;outline:1px solid #c9b78f9e}.tuition-v2-contact__fields :is(input,textarea)[aria-invalid=true]{border-bottom-color:#d98e8e}.tuition-v2-contact__fields label>small{color:#efb2af;font-size:.67rem;line-height:1.4}.tuition-v2-contact__form>.button{width:max-content;min-width:12rem;min-height:3.5rem;margin-top:2rem;padding:.9rem 1.25rem}.tuition-v2-contact__status{max-width:35rem;min-height:3rem;color:var(--brass-soft);font-family:var(--serif);margin-top:1rem;font-size:.95rem;line-height:1.45}.tuition-v2-page :is(.tuition-v2-heading--split>p,.tuition-v2-recognition__items p,.tuition-v2-approach__sequence p,.tuition-v2-outcomes__intro>p,.tuition-v2-outcomes__list p,.tuition-v2-teacher__copy>p:not(.tuition-v2-route-note),.tuition-v2-lesson__intro header>p,.tuition-v2-lesson__sequence p,.tuition-v2-formats__intro-copy,.tuition-v2-formats__grid>article>p,.tuition-v2-practicalities__intro header>p,.tuition-v2-practicalities__grid article>p:not(.tuition-v2-practicalities__price),.tuition-v2-block-booking__copy p,.tuition-v2-first__intro>p,.tuition-v2-first__steps p,.tuition-v2-faq details>p,.tuition-v2-contact__message>p,.tuition-v2-contact__form-heading p,.tuition-v2-contact__status){font-size:var(--tuition-v2-body-size)}.tuition-v2-page :is(.tuition-v2-heading--split>p,.tuition-v2-recognition__items p,.tuition-v2-outcomes__intro>p,.tuition-v2-outcomes__list p,.tuition-v2-lesson__intro header>p,.tuition-v2-lesson__sequence p,.tuition-v2-practicalities__intro header>p,.tuition-v2-practicalities__grid article>p:not(.tuition-v2-practicalities__price),.tuition-v2-block-booking__copy p,.tuition-v2-first__intro>p,.tuition-v2-first__steps p){color:var(--forest-black)}.tuition-v2-page :is(.tuition-v2-approach__sequence p,.tuition-v2-teacher__copy>p:not(.tuition-v2-route-note),.tuition-v2-formats__intro-copy,.tuition-v2-formats__grid>article>p,.tuition-v2-faq details>p,.tuition-v2-contact__message>p,.tuition-v2-contact__form-heading p,.tuition-v2-contact__status){color:var(--ivory)}.tuition-v2-page :is(.tuition-v2-recognition__intro .eyebrow,.tuition-v2-recognition__items article>span,.tuition-v2-outcomes__list li>span,.tuition-v2-lesson__number,.tuition-v2-practicalities__grid article>div span,.tuition-v2-first__steps article>span,.tuition-v2-testimonial--light figcaption){color:var(--oxblood)}.tuition-v2-page .tuition-v2-testimonial--light{border-left-color:var(--oxblood)}.tuition-v2-page .tuition-v2-testimonial--light blockquote{color:var(--forest-black)}.tuition-v2-page .tuition-v2-testimonial--dark{border-left-color:var(--brass-soft)}.tuition-v2-page .tuition-v2-testimonial--dark blockquote{color:#f4efe5d1}.tuition-v2-page .tuition-v2-testimonial--dark figcaption{color:var(--brass-soft)}.tuition-v2-page :is(.tuition-v2-recognition__body--sidebar,.tuition-v2-recognition__weave,.tuition-v2-recognition__image-stack,.tuition-v2-formats,.tuition-v2-contact) .tuition-v2-testimonial blockquote{color:var(--ivory)}.tuition-v2-page--v2 .tuition-v2-formats--integrated .tuition-v2-testimonial blockquote,.tuition-v2-page--v2 .tuition-v2-contact__message>.tuition-v2-testimonial blockquote{font-size:var(--tuition-v2-body-size)}@media (max-width:1080px){.tuition-v2-hero{grid-template-columns:1fr 1fr}.tuition-v2-hero__copy h1{font-size:clamp(4.2rem,7.5vw,5.6rem)}.tuition-v2-approach__layout{grid-template-columns:minmax(20rem,.9fr) minmax(22rem,1.1fr);gap:0 clamp(3rem,6vw,5rem)}.tuition-v2-approach--focus .tuition-v2-approach__layout{grid-template-columns:minmax(20rem,.78fr) minmax(32rem,1.22fr);column-gap:3rem}.tuition-v2-approach__sequence--focus article{grid-template-columns:minmax(0,1fr) 4.75rem minmax(0,1fr);gap:1.5rem}.tuition-v2-lesson__intro,.tuition-v2-recognition__masthead,.tuition-v2-practicalities__intro{grid-template-columns:minmax(20rem,.9fr) minmax(22rem,1.1fr);gap:clamp(3rem,6vw,5rem)}.tuition-v2-outcomes,.tuition-v2-teacher,.tuition-v2-first,.tuition-v2-faq,.tuition-v2-contact{gap:clamp(3rem,6vw,5rem)}.tuition-v2-approach__sequence article{grid-template-columns:7rem minmax(0,1fr);gap:.65rem 2rem}.tuition-v2-first__steps article{grid-template-columns:2.5rem minmax(8rem,.45fr) minmax(14rem,1fr);gap:1rem}}@media (max-width:940px){.tuition-v2-booking-dock .purchase-dock__inner{grid-template-columns:minmax(12rem,1fr) auto auto;gap:1.25rem}.tuition-v2-recognition__masthead{grid-template-columns:minmax(0,1fr);gap:3rem}.tuition-v2-recognition__masthead>*,.tuition-v2-recognition__items article>*{min-width:0}.tuition-v2-recognition__items article{grid-template-columns:3rem minmax(0,1fr)}.tuition-v2-recognition__card-title>span{white-space:normal}.tuition-v2-layout-switcher{flex-direction:column;align-items:stretch}.tuition-v2-layout-switcher>div{justify-content:flex-start}.tuition-v2-recognition__body--sidebar{grid-template-columns:1fr}.tuition-v2-recognition__body--sidebar .tuition-v2-testimonial{min-height:24rem}.tuition-v2-recognition--testimonial-1 .tuition-v2-recognition__items>.tuition-v2-testimonial{grid-template-columns:1fr}.tuition-v2-recognition--testimonial-1 .tuition-v2-testimonial figcaption{text-align:left}.tuition-v2-heading--split,.tuition-v2-approach__layout,.tuition-v2-lesson__intro,.tuition-v2-practicalities__intro,.tuition-v2-outcomes,.tuition-v2-teacher,.tuition-v2-first,.tuition-v2-faq,.tuition-v2-contact{grid-template-columns:1fr}.tuition-v2-approach__layout{grid-template-rows:auto;grid-template-areas:"heading""sequence""closing"}.tuition-v2-approach--focus .tuition-v2-approach__layout{grid-template-columns:1fr;grid-template-areas:"heading""sequence";row-gap:4rem}.tuition-v2-approach--focus .tuition-v2-heading{position:static}.tuition-v2-approach__layout{row-gap:3rem}.tuition-v2-approach__closing{margin-top:0}.tuition-v2-heading--split{gap:2.5rem}.tuition-v2-heading--split>*{width:100%;max-width:46rem;margin-inline:auto}.tuition-v2-outcomes__intro{position:static}.tuition-v2-formats--split .tuition-v2-formats__inner{grid-template-columns:1fr;gap:4rem}.tuition-v2-formats--split .tuition-v2-heading{position:static}.tuition-v2-formats--split .tuition-v2-formats__content{width:100%;max-width:46rem;margin-inline:auto}.tuition-v2-formats--split .tuition-v2-formats__grid{grid-template-rows:none}.tuition-v2-formats--split .tuition-v2-formats__grid>article{grid-row:auto;min-height:0;display:flex}.tuition-v2-formats--split .tuition-v2-formats__grid>article>.tuition-v2-text-link{margin-top:auto;padding-top:2.2rem}.tuition-v2-formats--integrated .tuition-v2-formats__inner{grid-template-columns:1fr;gap:4rem}.tuition-v2-formats--integrated .tuition-v2-heading,.tuition-v2-first--sticky .tuition-v2-first__intro{position:static}.tuition-v2-formats--integrated .tuition-v2-formats__grid{grid-template-rows:none}.tuition-v2-formats--integrated .tuition-v2-formats__grid>article{grid-row:auto;min-height:0;display:flex}.tuition-v2-outcomes__list,.tuition-v2-recognition__layout>*,.tuition-v2-approach__layout>*,.tuition-v2-recognition__masthead>*,.tuition-v2-lesson__intro>*,.tuition-v2-practicalities__intro>*,.tuition-v2-teacher>*,.tuition-v2-first>*,.tuition-v2-faq>*,.tuition-v2-contact>*{width:100%;max-width:46rem;margin-inline:auto}.tuition-v2-teacher--image>.tuition-v2-teacher__backdrop{width:100%;max-width:none;margin:0}.tuition-v2-teacher--image .tuition-v2-teacher__copy{width:100%}.tuition-v2-recognition__items{grid-template-columns:minmax(0,1fr);max-width:46rem}.tuition-v2-practicalities__grid{grid-template-columns:1fr;max-width:46rem}.tuition-v2-recognition__items article{min-height:0}.tuition-v2-recognition__items article+article,.tuition-v2-practicalities__grid article+article{border-top:1px solid #0419142e;border-left:0}.tuition-v2-recognition__items article:nth-child(2n){border-left:0}.tuition-v2-approach__sequence article{grid-template-columns:9rem 1fr}.tuition-v2-approach__sequence article>p{grid-column:2}.tuition-v2-lesson__sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.tuition-v2-lesson__sequence article:nth-child(3){border-top:1px solid #0419142e;border-left:0}.tuition-v2-lesson__sequence article:nth-child(4){border-top:1px solid #0419142e}.tuition-v2-formats__grid{grid-template-columns:1fr;max-width:46rem}.tuition-v2-formats__grid>article{min-height:0}.tuition-v2-formats__grid>article+article{border-top:1px solid #b59a6759;border-left:0}.tuition-v2-practicalities__grid article{min-height:22rem}.tuition-v2-page--v2 .tuition-v2-practicalities__grid{grid-template-rows:none}.tuition-v2-page--v2 .tuition-v2-practicalities__grid article{grid-row:auto;min-height:22rem;display:flex}.tuition-v2-page--v2 .tuition-v2-practicalities__grid .button{margin-top:auto}.tuition-v2-page:not(.tuition-v2-page--v2) .tuition-v2-practicalities__grid{grid-template-rows:none}.tuition-v2-page:not(.tuition-v2-page--v2) .tuition-v2-practicalities__grid article{grid-row:auto;min-height:24rem;display:flex}.tuition-v2-page:not(.tuition-v2-page--v2) .tuition-v2-practicalities__grid .button{margin-top:auto}.tuition-v2-first__steps article{grid-template-columns:3rem minmax(10rem,.55fr) minmax(16rem,1fr)}}@media (max-width:700px){.tuition-v2-page .wordmark__main{font-size:1.08rem}.tuition-v2-booking-dock .purchase-dock__inner{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.45rem .75rem}.tuition-v2-booking-dock .purchase-dock__identity{display:none}.tuition-v2-booking-dock__prompt{white-space:nowrap;font-size:.9rem}.tuition-v2-booking-dock__full{display:none}.tuition-v2-booking-dock__short{display:inline}.tuition-v2-booking-dock .purchase-dock__actions{width:auto;display:block}.tuition-v2-booking-dock .button--oxblood{width:auto;min-width:8.8rem}.tuition-v2-hero{flex-direction:column;min-height:0;padding-top:6.5rem;display:flex}.tuition-v2-hero__copy{min-height:0;padding:4.25rem var(--page-gutter) 4.75rem;order:1}.tuition-v2-hero__copy h1{max-width:8.5ch;font-size:clamp(3.8rem,15.5vw,4.8rem);line-height:.92}.tuition-v2-hero__copy h1 em{margin-left:.32em}.tuition-v2-recognition__intro h2 em{margin-left:.3em}.tuition-v2-recognition__card-title{font-size:clamp(1.75rem,8.5vw,2.35rem)}.tuition-v2-layout-switcher{padding:.65rem}.tuition-v2-layout-switcher>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tuition-v2-layout-switcher a{width:100%}.tuition-v2-recognition__body--sidebar .tuition-v2-testimonial{min-height:0}.tuition-v2-recognition__weave .tuition-v2-testimonial{text-align:left;padding-inline:1.5rem}.tuition-v2-recognition__image-stack{min-height:0}.tuition-v2-recognition__image-stack>.tuition-v2-editorial-image{min-height:26rem}.tuition-v2-recognition__image-stack>.tuition-v2-testimonial{box-shadow:none;margin-top:1rem;position:relative;inset:auto}.tuition-v2-hero__image{order:2;height:min(53svh,28rem);min-height:0}.tuition-v2-hero__image figcaption{max-width:none;bottom:.75rem;left:.75rem;right:.75rem}.tuition-v2-hero__actions{align-items:stretch;gap:.9rem}.tuition-v2-hero__actions .button{width:100%}.tuition-v2-hero__actions .tuition-v2-text-link{justify-content:space-between;width:100%}.tuition-v2-heading h2,.tuition-v2-recognition__intro h2,.tuition-v2-outcomes h2,.tuition-v2-teacher h2,.tuition-v2-first h2,.tuition-v2-faq h2,.tuition-v2-contact h2{font-size:clamp(3.3rem,14vw,4.2rem)}.tuition-v2-recognition,.tuition-v2-approach,.tuition-v2-outcomes,.tuition-v2-teacher,.tuition-v2-lesson,.tuition-v2-formats,.tuition-v2-practicalities,.tuition-v2-first,.tuition-v2-faq,.tuition-v2-contact{padding-top:5rem;padding-bottom:5rem}.tuition-v2-recognition__items article,.tuition-v2-practicalities__grid article{padding-inline:0}.tuition-v2-approach__sequence article{grid-template-columns:1fr;gap:1rem}.tuition-v2-approach__sequence article>p{grid-column:auto}.tuition-v2-approach__marker{grid-row:auto;grid-template-columns:2rem 1fr}.tuition-v2-approach__closing{text-align:left}.tuition-v2-approach__closing em{margin-left:.5em}.tuition-v2-approach__sequence--focus:before{top:2rem;bottom:2rem;left:2rem}.tuition-v2-approach--focus .tuition-v2-approach__sequence--focus article{grid-template-rows:auto auto;grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:.8rem 1.25rem;min-height:0;padding:2rem 0 2.75rem}.tuition-v2-approach--focus .tuition-v2-approach__number{grid-area:1/1/3;width:4rem;height:4rem}.tuition-v2-approach--focus .tuition-v2-approach__step-heading,.tuition-v2-approach--focus .tuition-v2-approach__sequence--focus article.is-reversed .tuition-v2-approach__step-heading{text-align:left;grid-area:1/2}.tuition-v2-approach--focus .tuition-v2-approach__sequence--focus article>p,.tuition-v2-approach--focus .tuition-v2-approach__sequence--focus article.is-reversed>p{text-align:left;grid-area:2/2}.tuition-v2-approach--focus .tuition-v2-heading h2{font-size:clamp(3.05rem,13.5vw,4.15rem)}.tuition-v2-approach__sequence--focus:after{left:calc(2rem - .5px)}.tuition-v2-outcomes__list li{grid-template-columns:2.25rem 1fr;gap:1rem}.tuition-v2-teacher__placeholder{min-height:30rem}.tuition-v2-teacher--image{min-height:0;padding-bottom:8.5rem}.tuition-v2-teacher--image:before{background:linear-gradient(90deg,#041914f7,#041914d4),linear-gradient(#0000 45%,#041914e0)}.tuition-v2-teacher__backdrop img{object-position:58% 50%}.tuition-v2-teacher__backdrop figcaption{max-width:none;bottom:.75rem;left:.75rem;right:.75rem}.tuition-v2-teacher__copy .tuition-v2-route-note{width:100%}.tuition-v2-editorial-image{min-height:24rem}.tuition-v2-lesson__sequence{grid-template-columns:1fr}.tuition-v2-lesson__sequence article{min-height:0;padding-inline:0}.tuition-v2-lesson__sequence article+article,.tuition-v2-lesson__sequence article:nth-child(3),.tuition-v2-lesson__sequence article:nth-child(4){border-top:1px solid #0419142e;border-left:0}.tuition-v2-formats__grid>article{padding:2rem 1.25rem}.tuition-v2-formats__grid .eyebrow{margin-top:2.5rem}.tuition-v2-practicalities__grid .button{width:100%}.tuition-v2-block-booking{text-align:left;grid-template-columns:1fr;gap:1.25rem}.tuition-v2-block-booking__saving{justify-items:start}.tuition-v2-block-booking--1{padding-inline:1.25rem}.tuition-v2-block-booking--1 .tuition-v2-block-booking__saving{border-bottom:1px solid #04191433;border-right:0;min-width:0;padding:0 0 1rem}.tuition-v2-block-booking--2 .tuition-v2-block-booking__saving{border-bottom:1px dashed #f4efe557;border-right:0;min-width:0;padding:0 0 1rem}.tuition-v2-block-booking--3{grid-template-columns:1fr}.tuition-v2-block-booking--3 .tuition-v2-block-booking__saving{justify-items:center;min-height:8rem}.tuition-v2-block-booking--3 .tuition-v2-block-booking__copy{padding:1.5rem}.tuition-v2-block-booking--4{margin-top:1rem;padding:6.25rem 1.5rem 2rem}.tuition-v2-block-booking--4 .tuition-v2-block-booking__saving{justify-items:center;left:1.5rem}.tuition-v2-block-booking--4 .tuition-v2-block-booking__copy{border-left:0;padding:0}.tuition-v2-block-booking--5{grid-template-columns:1fr auto}.tuition-v2-block-booking--5 .tuition-v2-block-booking__saving{justify-items:center}.tuition-v2-first__steps article{grid-template-columns:2.25rem 1fr;gap:.65rem 1rem}.tuition-v2-first__steps article p{grid-column:2}.tuition-v2-faq summary{grid-template-columns:2.15rem 1fr 2.75rem;gap:.65rem}.tuition-v2-faq details>p{padding-left:2.8rem;padding-right:0}.tuition-v2-contact__actions{display:grid}.tuition-v2-contact__actions .button{width:100%}.tuition-v2-contact__form{padding:1.5rem 1.25rem}.tuition-v2-contact__fields--two{grid-template-columns:1fr}.tuition-v2-contact__select-field .cga-select--enquiry .cga-select__popover{width:auto;min-width:0}.tuition-v2-contact__choice-group>div{grid-template-columns:1fr}.tuition-v2-contact__choice-group button+button{border-top:0;border-left:1px solid #f4efe542}.tuition-v2-contact__form>.button{width:100%}}@media (prefers-reduced-motion:reduce){.tuition-v2-page.is-title-motion-ready .tuition-title-motion{opacity:1;transition:none;transform:none}html:has(.tuition-v2-page){scroll-behavior:auto}.tuition-v2-layout-switcher a,.tuition-v2-approach__sequence--focus:after,.tuition-v2-approach__sequence--focus article,.tuition-v2-approach__number,.tuition-v2-approach__step-heading,.tuition-v2-approach__sequence--focus article>p,.tuition-v2-text-link,.tuition-v2-text-link span,.tuition-v2-faq summary i,.tuition-v2-faq summary i:before{transition:none}.tuition-v2-approach__sequence--focus article,.tuition-v2-approach__sequence--focus article.is-active,.tuition-v2-approach__sequence--focus article.is-active .tuition-v2-approach__number{transform:none}}.adult-tuition-page{--adult-content:80rem;--adult-wide:90rem;--adult-body:clamp(1.25rem, 1.4vw, 1.5rem);background:var(--ivory);overflow:clip}.adult-tuition-page :is(#why-now,#adult-practice-title,#adult-first-title,#adult-prices-title,#adult-faq-title){scroll-margin-top:8rem}.adult-tuition-page .tuition-v2-heading h2 em{color:var(--oxblood);margin-left:.42em;font-weight:300;display:block}.adult-tuition-page .tuition-v2-heading--dark h2 em{color:var(--brass-soft)}.adult-tuition-hero{min-height:54rem;color:var(--ivory);background:var(--forest);grid-template-columns:minmax(31rem,.92fr) minmax(34rem,1.08fr);display:grid}.adult-tuition-hero__copy{min-height:54rem;padding:clamp(12rem, 15vw, 14.5rem) clamp(3rem, 7vw, 8rem) clamp(5rem, 8vw, 8rem) max(var(--page-gutter), calc((100vw - var(--adult-wide)) / 2));flex-direction:column;justify-content:center;display:flex}.adult-tuition-hero__copy .eyebrow{color:var(--brass-soft)}.adult-tuition-hero h1{max-width:7.2ch;font-family:var(--serif);letter-spacing:-.055em;text-wrap:balance;margin-top:1.2rem;font-size:clamp(5rem,7.3vw,8.3rem);font-weight:300;line-height:.82}.adult-tuition-hero h1 em{color:var(--brass-soft);margin-left:.42em;font-weight:300;display:block}.adult-tuition-hero__lead,.adult-tuition-hero__support{max-width:38rem;font-family:var(--serif);line-height:1.58}.adult-tuition-hero__lead{color:var(--ivory);font-size:var(--adult-body);margin-top:clamp(2.5rem,4vw,4rem)}.adult-tuition-hero__support{color:#f4efe5c7;font-size:var(--adult-body);margin-top:1.15rem}.adult-tuition-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.75rem;display:flex}.adult-tuition-hero__image{min-height:54rem;position:relative;overflow:hidden}.adult-tuition-hero__image:after{content:"";background:linear-gradient(90deg,#0419144d,#0000 38%),linear-gradient(#0000 55%,#0419142e);position:absolute;inset:0}.adult-tuition-hero__image img{object-fit:cover;object-position:58% 50%;filter:saturate(.72)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.adult-tuition-hero__image figcaption,.adult-tuition-comfort__backdrop figcaption{z-index:2;color:#f4efe5e0;letter-spacing:.1em;text-transform:uppercase;background:#041914e0;max-width:32rem;padding:.7rem .85rem;font-size:.58rem;font-weight:600;line-height:1.45;position:absolute;bottom:1rem;right:1rem}.adult-tuition-starting,.adult-tuition-pathways,.adult-tuition-practice,.adult-tuition-first,.adult-tuition-prices{padding:clamp(6rem, 9vw, 10rem) max(var(--page-gutter), calc((100vw - var(--adult-content)) / 2));color:var(--forest-black)}.adult-tuition-starting{background-color:var(--ivory);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px}.adult-tuition-starting__intro{grid-template-columns:minmax(28rem,1.15fr) minmax(24rem,.85fr);align-items:end;gap:clamp(4rem,8vw,9rem);display:grid}.adult-tuition-starting__intro .tuition-v2-heading{margin:0}.adult-tuition-starting__intro .tuition-v2-heading>p,.adult-tuition-practice .tuition-v2-heading>p,.adult-tuition-first__intro>p{color:#041914b3;max-width:42rem;font-family:var(--serif);font-size:var(--adult-body);margin-top:2rem;line-height:1.58}.adult-tuition-placeholder{background:#f4efe56b;border:1px dashed #4c1e1e7a}.adult-tuition-placeholder--quote{flex-direction:column;justify-content:space-between;min-height:17rem;padding:clamp(2rem,4vw,3.5rem);display:flex}.adult-tuition-placeholder--quote blockquote{color:#0419149e;font-family:var(--serif);font-size:clamp(1.55rem,2.2vw,2.25rem);font-style:italic;line-height:1.2}.adult-tuition-placeholder figcaption,.adult-tuition-placeholder--policy>span{color:var(--oxblood);letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:600;line-height:1.5}.adult-tuition-starting__grid{border-block:1px solid #04191433;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,6vw,6rem);display:grid}.adult-tuition-starting__grid article{flex-direction:column;min-height:29rem;padding:clamp(2rem,3vw,3rem);display:flex}.adult-tuition-starting__grid article+article{border-left:1px solid #0419142e}.adult-tuition-starting__grid article>span,.adult-tuition-pathways__grid article>span{color:var(--oxblood);font-family:var(--serif);font-size:.82rem}.adult-tuition-starting__grid small,.adult-tuition-pathways__grid small{color:var(--oxblood);letter-spacing:.14em;text-transform:uppercase;margin-top:2.75rem;font-size:.63rem;font-weight:600}.adult-tuition-starting__grid h3,.adult-tuition-pathways__grid h3{font-family:var(--serif);letter-spacing:-.035em;margin-top:.9rem;font-size:clamp(2rem,2.8vw,3rem);font-weight:300;line-height:.96}.adult-tuition-starting__grid p,.adult-tuition-pathways__grid p{color:#041914b3;font-family:var(--serif);font-size:var(--adult-body);margin-top:1.35rem;line-height:1.54}.adult-tuition-ambitions{padding:clamp(6rem, 9vw, 10rem) max(var(--page-gutter), calc((100vw - var(--adult-content)) / 2));color:var(--ivory);background:var(--forest);grid-template-columns:minmax(23rem,.72fr) minmax(34rem,1.28fr);gap:clamp(4rem,8vw,9rem);display:grid}.adult-tuition-ambitions .tuition-v2-heading{align-self:start;margin:0;position:sticky;top:9rem}.adult-tuition-ambitions .tuition-v2-heading>p{color:#f4efe5b8;max-width:32rem;font-family:var(--serif);font-size:var(--adult-body);margin-top:2rem;line-height:1.58}.adult-tuition-ambitions__list{border-top:1px solid #b59a675c}.adult-tuition-ambitions__list article{border-bottom:1px solid #b59a675c;grid-template-columns:3.25rem minmax(14rem,.72fr) minmax(18rem,1.28fr);align-items:baseline;gap:1.5rem;padding:clamp(2rem,4vw,3.5rem) 0;display:grid}.adult-tuition-ambitions__list article>span{color:var(--brass-soft);font-family:var(--serif);font-size:.82rem}.adult-tuition-ambitions__list h3{font-family:var(--serif);font-size:clamp(1.7rem,2.25vw,2.35rem);font-weight:300;line-height:1}.adult-tuition-ambitions__list p{color:#f4efe5b8;font-family:var(--serif);font-size:var(--adult-body);line-height:1.54}.adult-tuition-pathways{background:#d8cbb7}.adult-tuition-pathways__grid{border:1px solid #04191433;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,6vw,6rem);display:grid}.adult-tuition-pathways__grid article{background:#f4efe533;flex-direction:column;min-height:31rem;padding:clamp(2rem,3vw,3rem);display:flex}.adult-tuition-pathways__grid article+article{border-left:1px solid #0419142e}.adult-tuition-practice{background-color:var(--ivory);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px;grid-template-columns:minmax(24rem,.78fr) minmax(34rem,1.22fr);gap:clamp(4rem,8vw,9rem);display:grid}.adult-tuition-practice .tuition-v2-heading{align-self:start;margin:0;position:sticky;top:9rem}.adult-tuition-practice__steps{border-top:1px solid #04191433}.adult-tuition-practice__steps article{border-bottom:1px solid #04191433;grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;padding:clamp(2rem,4vw,3.5rem) 0;display:grid}.adult-tuition-practice__steps article>span{color:var(--oxblood);font-family:var(--serif);font-size:.82rem}.adult-tuition-practice__steps h3{font-family:var(--serif);font-size:clamp(2rem,2.8vw,2.85rem);font-weight:300;line-height:.96}.adult-tuition-practice__steps p{color:#041914b3;max-width:40rem;font-family:var(--serif);font-size:var(--adult-body);margin-top:1rem;line-height:1.56}.adult-tuition-comfort{min-height:52rem;padding:clamp(7rem, 11vw, 12rem) max(var(--page-gutter), calc((100vw - var(--adult-wide)) / 2));color:var(--ivory);background:var(--forest-black);align-items:center;display:flex;position:relative;overflow:hidden}.adult-tuition-comfort:before{content:"";z-index:1;background:linear-gradient(90deg,#041914fa 0%,#041914e6 38%,#04191459 72%,#0419141f 100%);position:absolute;inset:0}.adult-tuition-comfort__backdrop{position:absolute;inset:0}.adult-tuition-comfort__backdrop img{object-fit:cover;object-position:62% 50%;filter:saturate(.62)contrast(1.08);width:100%;height:100%;transform:scale(1.015)}.adult-tuition-comfort__copy{z-index:2;width:min(52%,43rem);position:relative}.adult-tuition-comfort__copy .eyebrow{color:var(--brass-soft)}.adult-tuition-comfort h2{font-family:var(--serif);letter-spacing:-.048em;margin-top:1rem;font-size:clamp(4rem,6.2vw,6.7rem);font-weight:300;line-height:.87}.adult-tuition-comfort h2 em{color:var(--brass-soft);margin-left:.45em;font-weight:300;display:block}.adult-tuition-comfort__copy>p{color:#f4efe5d1;font-family:var(--serif);font-size:var(--adult-body);margin-top:1.6rem;line-height:1.58}.adult-tuition-boundary{border-top:1px solid #c9b78f6b;border-left:1px solid #c9b78f6b;gap:.55rem;margin-top:2.5rem;padding:1.4rem 0 0 1.5rem;display:grid}.adult-tuition-boundary strong{color:var(--brass-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem}.adult-tuition-boundary span{color:#f4efe5b8;max-width:38rem;font-family:var(--serif);font-size:1.05rem;line-height:1.5}.adult-tuition-first{background:#d8cbb7;grid-template-columns:minmax(24rem,.78fr) minmax(34rem,1.22fr);gap:clamp(4rem,8vw,9rem);display:grid}.adult-tuition-first__intro{align-self:start;position:sticky;top:9rem}.adult-tuition-first__intro h2,.adult-tuition-faq h2,.adult-tuition-contact h2{font-family:var(--serif);letter-spacing:-.048em;text-wrap:balance;margin-top:1rem;font-size:clamp(3.8rem,5.7vw,6.3rem);font-weight:300;line-height:.87}.adult-tuition-first__intro h2 em{color:var(--oxblood);margin-left:.45em;font-weight:300;display:block}.adult-tuition-first__steps{border-top:1px solid #04191433}.adult-tuition-first__steps article{border-bottom:1px solid #04191433;grid-template-columns:3rem minmax(12rem,.55fr) minmax(17rem,1fr);align-items:baseline;gap:1.35rem;padding:clamp(2rem,4vw,3.5rem) 0;display:grid}.adult-tuition-first__steps article>span{color:var(--oxblood);font-family:var(--serif);font-size:.82rem}.adult-tuition-first__steps h3{color:var(--oxblood);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:600;line-height:1.45}.adult-tuition-first__steps p{color:#041914b8;font-family:var(--serif);font-size:var(--adult-body);line-height:1.54}.adult-tuition-literacy,.adult-tuition-formats{padding:clamp(6rem, 9vw, 10rem) max(var(--page-gutter), calc((100vw - var(--adult-content)) / 2));color:var(--ivory);background:var(--forest)}.adult-tuition-literacy .tuition-v2-heading,.adult-tuition-formats .tuition-v2-heading{margin:0}.adult-tuition-literacy__grid,.adult-tuition-formats__grid{border:1px solid #b59a675c;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(4rem,6vw,6rem);display:grid}.adult-tuition-literacy__grid article,.adult-tuition-formats__grid article{flex-direction:column;min-height:30rem;padding:clamp(2rem,4vw,4rem);display:flex}.adult-tuition-literacy__grid article+article,.adult-tuition-formats__grid article+article{border-left:1px solid #b59a675c}.adult-tuition-literacy__grid article>span,.adult-tuition-formats__grid article>span{color:var(--brass-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:600}.adult-tuition-literacy__grid h3,.adult-tuition-formats__grid h3{max-width:12ch;font-family:var(--serif);margin-top:2.5rem;font-size:clamp(2.7rem,4vw,4.2rem);font-weight:300;line-height:.92}.adult-tuition-literacy__grid p,.adult-tuition-formats__grid p{color:#f4efe5bd;max-width:36rem;font-family:var(--serif);font-size:var(--adult-body);margin-top:1.5rem;line-height:1.57}.adult-tuition-formats{background:var(--forest-black)}.adult-tuition-formats__grid article{min-height:28rem}.adult-tuition-formats__grid .tuition-v2-text-link{margin-top:auto;padding-top:2.5rem}.adult-tuition-reward{padding:clamp(7rem, 11vw, 12rem) max(var(--page-gutter), calc((100vw - 74rem) / 2));color:var(--ivory);background:var(--oxblood);text-align:center}.adult-tuition-reward .eyebrow{color:var(--brass-soft)}.adult-tuition-reward h2{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin-top:1.2rem;font-size:clamp(3rem,5.1vw,5.8rem);font-weight:300;line-height:.94}.adult-tuition-reward p{color:#f4efe5d1;max-width:54rem;font-family:var(--serif);font-size:var(--adult-body);margin:2rem auto 0;line-height:1.58}.adult-tuition-prices{background:#d8cbb7}.adult-tuition-prices__grid{border:1px solid #04191433;grid-template-rows:repeat(6,auto);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,6vw,6rem);display:grid}.adult-tuition-prices__grid article{grid-row:span 6;grid-template-rows:subgrid;background:#f4efe538;align-items:start;padding:clamp(2rem,3vw,3rem);display:grid}.adult-tuition-prices__grid article+article{border-left:1px solid #0419142e}.adult-tuition-prices__grid article>span{color:var(--oxblood);font-family:var(--serif);font-size:.82rem}.adult-tuition-prices__grid h3{font-family:var(--serif);margin-top:2.75rem;font-size:clamp(2.6rem,3.8vw,4rem);font-weight:300;line-height:.9}.adult-tuition-prices__grid p{color:#041914b3;font-family:var(--serif);font-size:var(--adult-body);margin-top:1.25rem;line-height:1.54}.adult-tuition-prices__grid strong{font-family:var(--serif);margin-top:2rem;font-size:clamp(2.6rem,3.5vw,3.6rem);font-weight:300}.adult-tuition-prices__grid small{color:#04191494;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:600}.adult-tuition-prices__grid .button{align-self:end;width:100%;margin-top:2rem}.adult-tuition-prices__saving{border-bottom:1px solid #04191438;justify-content:space-between;align-items:baseline;gap:2rem;padding:1.35rem 0;display:flex}.adult-tuition-prices__saving strong{color:var(--oxblood);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem}.adult-tuition-prices__saving span{font-family:var(--serif);font-size:1.2rem}.adult-tuition-placeholder--policy{margin-top:2rem;padding:clamp(1.75rem,3vw,2.5rem)}.adult-tuition-placeholder--policy h3{font-family:var(--serif);margin-top:.7rem;font-size:clamp(1.9rem,2.7vw,2.7rem);font-weight:300}.adult-tuition-placeholder--policy p{color:#041914b3;max-width:64rem;font-family:var(--serif);margin-top:.8rem;font-size:1.08rem;line-height:1.5}.adult-tuition-faq{padding:clamp(6rem, 9vw, 10rem) max(var(--page-gutter), calc((100vw - var(--adult-content)) / 2));color:var(--ivory);background:var(--forest);grid-template-columns:minmax(22rem,.72fr) minmax(34rem,1.28fr);gap:clamp(4rem,8vw,9rem);display:grid}.adult-tuition-faq header{align-self:start;position:sticky;top:9rem}.adult-tuition-faq header .eyebrow{color:var(--brass-soft)}.adult-tuition-faq h2{max-width:8ch}.adult-tuition-faq__items{border-top:1px solid #b59a6757}.adult-tuition-faq details{border-bottom:1px solid #b59a6757}.adult-tuition-faq summary{cursor:pointer;min-height:6rem;font-family:var(--serif);grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:1rem;padding:1.4rem 0;font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.2;list-style:none;display:grid}.adult-tuition-faq summary::-webkit-details-marker{display:none}.adult-tuition-faq summary>span{color:var(--brass-soft);font-size:.78rem}.adult-tuition-faq summary i{width:2.75rem;height:2.75rem;color:var(--brass-soft);font-family:var(--sans);transition:background-color .3s var(--ease);border:1px solid #b59a6761;place-items:center;font-size:0;font-style:normal;display:grid}.adult-tuition-faq summary i:before{content:"+";transition:transform .3s var(--ease);font-size:1rem}.adult-tuition-faq details[open] summary i{color:var(--forest-black);background:var(--brass-soft)}.adult-tuition-faq details[open] summary i:before{transform:rotate(45deg)}.adult-tuition-faq details>p{color:#f4efe5bd;font-family:var(--serif);font-size:var(--adult-body);padding:0 3.75rem 2rem;line-height:1.58}.adult-tuition-contact{padding:clamp(7rem, 11vw, 11rem) max(var(--page-gutter), calc((100vw - 72rem) / 2));color:var(--ivory);background:var(--forest-black);text-align:center}.adult-tuition-contact .eyebrow{color:var(--brass-soft)}.adult-tuition-contact h2{max-width:16ch;margin-inline:auto}.adult-tuition-contact p{color:#f4efe5c2;max-width:50rem;font-family:var(--serif);font-size:var(--adult-body);margin:2rem auto 0;line-height:1.58}.adult-tuition-contact>div{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.75rem;display:flex}@supports not (grid-template-rows:subgrid){.adult-tuition-prices__grid article{flex-direction:column;min-height:36rem;display:flex}.adult-tuition-prices__grid .button{margin-top:auto}}@media (max-width:1080px){.adult-tuition-hero{grid-template-columns:1fr 1fr}.adult-tuition-hero h1{font-size:clamp(4.5rem,7vw,6.4rem)}.adult-tuition-ambitions,.adult-tuition-practice,.adult-tuition-first,.adult-tuition-faq{gap:3.5rem}.adult-tuition-ambitions__list article{grid-template-columns:2.5rem minmax(11rem,.65fr) minmax(16rem,1.35fr);gap:1rem}.adult-tuition-first__steps article{grid-template-columns:2.5rem minmax(9rem,.5fr) minmax(15rem,1fr);gap:1rem}}@media (max-width:940px){.adult-tuition-hero{grid-template-columns:1fr;min-height:0}.adult-tuition-hero__copy{min-height:0;padding:12rem var(--page-gutter) 5rem}.adult-tuition-hero__copy>*{width:100%;max-width:46rem;margin-inline:auto}.adult-tuition-hero__image{min-height:34rem}.adult-tuition-starting__intro,.adult-tuition-ambitions,.adult-tuition-practice,.adult-tuition-first,.adult-tuition-faq{grid-template-columns:1fr}.adult-tuition-starting__intro>*,.adult-tuition-ambitions>*,.adult-tuition-pathways>*,.adult-tuition-practice>*,.adult-tuition-first>*,.adult-tuition-literacy>*,.adult-tuition-formats>*,.adult-tuition-prices>*,.adult-tuition-faq>*{width:100%;max-width:46rem;margin-inline:auto}.adult-tuition-ambitions .tuition-v2-heading,.adult-tuition-practice .tuition-v2-heading,.adult-tuition-first__intro,.adult-tuition-faq header{position:static}.adult-tuition-starting__grid,.adult-tuition-pathways__grid,.adult-tuition-prices__grid{grid-template-rows:none;grid-template-columns:1fr;max-width:46rem;margin-inline:auto}.adult-tuition-starting__grid article,.adult-tuition-pathways__grid article{min-height:0}.adult-tuition-starting__grid article+article,.adult-tuition-pathways__grid article+article,.adult-tuition-prices__grid article+article{border-top:1px solid #0419142e;border-left:0}.adult-tuition-prices__grid article{grid-row:auto;min-height:30rem;display:flex}.adult-tuition-prices__grid .button{margin-top:auto}.adult-tuition-comfort{min-height:0;padding-bottom:9rem}.adult-tuition-comfort:before{background:linear-gradient(90deg,#041914f7,#041914c2),linear-gradient(#0000 45%,#041914e0)}.adult-tuition-comfort__copy{width:100%;max-width:46rem}.adult-tuition-literacy__grid,.adult-tuition-formats__grid{grid-template-columns:1fr;max-width:46rem;margin-inline:auto}.adult-tuition-literacy__grid article,.adult-tuition-formats__grid article{min-height:0}.adult-tuition-literacy__grid article+article,.adult-tuition-formats__grid article+article{border-top:1px solid #b59a675c;border-left:0}}@media (max-width:700px){.adult-tuition-hero__copy{padding-top:10.5rem}.adult-tuition-hero h1{font-size:clamp(3.8rem,16vw,5rem)}.adult-tuition-hero__lead{margin-top:2.25rem}.adult-tuition-hero__actions{display:grid}.adult-tuition-hero__actions .button,.adult-tuition-hero__actions .tuition-v2-text-link{width:100%}.adult-tuition-hero__actions .tuition-v2-text-link{justify-content:space-between}.adult-tuition-hero__image{min-height:27rem}.adult-tuition-hero__image figcaption,.adult-tuition-comfort__backdrop figcaption{max-width:none;bottom:.75rem;left:.75rem;right:.75rem}.adult-tuition-starting,.adult-tuition-ambitions,.adult-tuition-pathways,.adult-tuition-practice,.adult-tuition-first,.adult-tuition-literacy,.adult-tuition-formats,.adult-tuition-prices,.adult-tuition-faq{padding-top:5rem;padding-bottom:5rem}.adult-tuition-page .tuition-v2-heading h2,.adult-tuition-first__intro h2,.adult-tuition-faq h2,.adult-tuition-contact h2{font-size:clamp(3.25rem,14vw,4.1rem)}.adult-tuition-starting__grid article,.adult-tuition-pathways__grid article,.adult-tuition-prices__grid article{padding-inline:0}.adult-tuition-ambitions__list article{grid-template-columns:2.25rem 1fr}.adult-tuition-ambitions__list h3,.adult-tuition-ambitions__list p{grid-column:2}.adult-tuition-practice__steps article{grid-template-columns:2.25rem 1fr;gap:1rem}.adult-tuition-comfort{padding-top:6rem;padding-bottom:8rem}.adult-tuition-comfort h2{font-size:clamp(3.5rem,14vw,4.5rem)}.adult-tuition-comfort__backdrop img{object-position:68% 50%}.adult-tuition-first__steps article{grid-template-columns:2.25rem 1fr;gap:.7rem 1rem}.adult-tuition-first__steps p{grid-column:2}.adult-tuition-literacy__grid article,.adult-tuition-formats__grid article{padding-inline:1.25rem}.adult-tuition-reward h2{font-size:clamp(2.7rem,11.5vw,4rem)}.adult-tuition-prices__saving{flex-direction:column;align-items:flex-start;gap:.5rem}.adult-tuition-faq summary{grid-template-columns:2.15rem 1fr 2.75rem;gap:.65rem}.adult-tuition-faq details>p{padding-left:2.8rem;padding-right:0}.adult-tuition-contact>div{display:grid}.adult-tuition-contact .button{width:100%}}@media (prefers-reduced-motion:reduce){.adult-tuition-faq summary i,.adult-tuition-faq summary i:before{transition:none}}.adult-v2-page{--adult-v2-content:80rem;--adult-v2-wide:90rem;--adult-v2-body:clamp(1.18rem, 1.25vw, 1.42rem);--adult-v2-ink:#101613;--adult-v2-ink-muted:#041914db;--adult-v2-light:#fffdf8;--adult-v2-light-muted:#fffdf8e6;color:var(--adult-v2-ink);background:var(--ivory);overflow:clip}.adult-v2-page :is(#why-adults-learn,#learning-later-in-life,#personal-approach,#your-goals,#your-playing,#between-lessons,#your-teacher,#a-longer-musical-life,#your-first-lesson,#questions,#practicalities,#lesson-prices,#start-where-you-are){scroll-margin-top:8rem}.adult-v2-hero{min-height:56rem;color:var(--adult-v2-light);background:var(--forest);grid-template-columns:minmax(32rem,.94fr) minmax(35rem,1.06fr);display:grid}.adult-v2-hero__copy{min-height:56rem;padding:clamp(13rem, 16vw, 15rem) clamp(3rem, 7vw, 8rem) clamp(6rem, 8vw, 8rem) max(var(--page-gutter), calc((100vw - var(--adult-v2-wide)) / 2));flex-direction:column;justify-content:center;display:flex}.adult-v2-hero__copy .eyebrow{color:var(--brass-soft)}.adult-v2-hero h1{max-width:8ch;font-family:var(--serif);letter-spacing:-.055em;margin-top:1.2rem;font-size:clamp(5rem,7.25vw,8.15rem);font-weight:300;line-height:.83}.adult-v2-hero h1>span{white-space:nowrap;display:block}.adult-v2-hero h1>span+span{margin-left:.42em}.adult-v2-hero h1 em{color:var(--brass-soft);font-weight:300}.adult-v2-hero__opening{max-width:41rem;color:var(--adult-v2-light-muted);font-family:var(--serif);font-size:var(--adult-v2-body);gap:1.1rem;margin-top:clamp(2.5rem,4vw,4rem);line-height:1.58;display:grid}.adult-v2-hero__opening p:first-child{color:var(--adult-v2-light)}.adult-v2-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.75rem;display:flex}.adult-v2-hero__image{background:var(--forest-black);min-height:56rem;position:relative;overflow:hidden}.adult-v2-hero__image:after{content:"";background:linear-gradient(90deg,#04191457,#0000 42%),linear-gradient(#0000 50%,#04191438);position:absolute;inset:0}.adult-v2-hero__image img{object-fit:cover;object-position:58% 50%;filter:saturate(.72)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.adult-v2-hero__image figcaption,.adult-v2-teacher__image figcaption{z-index:2;max-width:34rem;color:var(--adult-v2-light);letter-spacing:.1em;text-transform:uppercase;background:#041914e6;padding:.7rem .85rem;font-size:.58rem;font-weight:600;line-height:1.45;position:absolute;bottom:1rem;right:1rem}.adult-v2-section{padding:clamp(6rem, 9vw, 10rem) max(var(--page-gutter), calc((100vw - var(--adult-v2-content)) / 2))}.adult-v2-section--paper{color:var(--adult-v2-ink);background-color:var(--ivory);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px}.adult-v2-section--sand{color:var(--adult-v2-ink);background:#d8cbb7}.adult-v2-section--forest{color:var(--adult-v2-light);background:var(--forest)}.adult-v2-section--paper .eyebrow,.adult-v2-section--sand .eyebrow{color:var(--oxblood)}.adult-v2-section-heading h2{max-width:10.5ch;font-family:var(--serif);letter-spacing:-.05em;text-wrap:balance;margin-top:1rem;font-size:clamp(3.9rem,5.8vw,6.4rem);font-weight:300;line-height:.88}.adult-v2-section-heading h2 em{color:var(--oxblood);font-weight:300}.adult-v2-section-heading--dark h2 em,.adult-v2-section--forest .adult-v2-section-heading h2 em{color:var(--brass-soft)}.adult-v2-section-heading__intro{max-width:43rem;color:var(--adult-v2-ink-muted);font-family:var(--serif);font-size:var(--adult-v2-body);gap:1rem;margin-top:2rem;line-height:1.58;display:grid}.adult-v2-section-heading--dark .adult-v2-section-heading__intro,.adult-v2-section--forest .adult-v2-section-heading__intro{color:var(--adult-v2-light-muted)}.adult-v2-section-heading--wide{grid-template-columns:minmax(26rem,.85fr) minmax(32rem,1.15fr);align-items:end;column-gap:clamp(4rem,8vw,9rem);display:grid}.adult-v2-section-heading--wide>.eyebrow,.adult-v2-section-heading--wide>h2{grid-column:1}.adult-v2-section-heading--wide>.adult-v2-section-heading__intro{grid-area:1/2/span 2;margin-top:0}.adult-v2-card-number{color:#041914b3;font-family:var(--serif);font-size:.82rem}.adult-v2-card-label{color:var(--oxblood);letter-spacing:.14em;text-transform:uppercase;font-size:.63rem;font-weight:600}.adult-v2-reasons{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,6vw,7rem);padding-block:clamp(4.5rem,6vw,7rem);display:grid}.adult-v2-reasons__heading h2{max-width:11ch;font-size:clamp(3.3rem,4.8vw,5.3rem)}.adult-v2-reasons__heading .adult-v2-section-heading__intro{max-width:28ch}.adult-v2-reasons__explorer{min-width:0}.adult-v2-reasons__tabs{border-bottom:1px solid #04191438;grid-template-columns:1fr 1fr 1.5fr 1fr;gap:.5rem;display:grid}.adult-v2-reasons__tabs button{min-height:3.5rem;color:var(--adult-v2-ink);font-family:var(--serif);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.8rem .2rem;font-size:clamp(1.1rem,1.4vw,1.4rem);line-height:1.2}.adult-v2-reasons__tabs button[aria-selected=true]{color:var(--oxblood);border-bottom-color:var(--oxblood)}.adult-v2-reasons__tabs button:hover{color:var(--oxblood)}.adult-v2-reasons__tabs button:focus-visible{outline:2px solid var(--oxblood);outline-offset:4px}.adult-v2-reasons__panel:focus-visible{outline:2px solid var(--oxblood);outline-offset:4px}.adult-v2-reasons__panels{min-height:23rem}.adult-v2-reasons__panel{padding-top:2rem}.adult-v2-reasons__panel[hidden]{display:none}.adult-v2-reasons__panel h3{max-width:18ch;font-family:var(--serif);letter-spacing:-.035em;margin-top:1.2rem;font-size:clamp(2.2rem,3vw,3.3rem);font-weight:300;line-height:1}.adult-v2-reasons__panel p{max-width:36rem;color:var(--adult-v2-ink-muted);font-family:var(--serif);font-size:var(--adult-v2-body);margin-top:1.15rem;line-height:1.56}.adult-v2-first-lesson__timeline{--timeline-gap:clamp(1.5rem, 3vw, 3rem);gap:var(--timeline-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3rem,5vw,5rem);padding:0;list-style:none;display:grid}.adult-v2-first-lesson__timeline li{position:relative}.adult-v2-first-lesson__timeline li:not(:last-child):after{content:"";width:calc(100% + var(--timeline-gap));border-top:1px solid var(--oxblood);opacity:.4;position:absolute;top:1.375rem;left:1.375rem}.adult-v2-first-lesson__marker{z-index:1;border:1px solid var(--oxblood);width:2.75rem;height:2.75rem;color:var(--oxblood);font-family:var(--serif);background:#d8cbb7;border-radius:50%;place-items:center;font-size:.95rem;display:grid;position:relative}.adult-v2-first-lesson__timeline h3{font-family:var(--serif);letter-spacing:-.03em;margin-top:1.5rem;font-size:clamp(2.4rem,3.3vw,3.6rem);font-weight:300;line-height:1}.adult-v2-first-lesson__timeline p{color:var(--adult-v2-ink-muted);font-family:var(--serif);font-size:var(--adult-v2-body);margin-top:1.2rem;line-height:1.56}.adult-v2-first-lesson>.adult-v2-inline-testimonial{margin-top:4rem}.adult-v2-later-life__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,6vw,7rem);display:grid}.adult-v2-later-life__heading h2{max-width:16ch;font-size:clamp(3.8rem,5.2vw,5.75rem);line-height:.94}.adult-v2-later-life .eyebrow{color:var(--brass-soft)}.adult-v2-study{color:var(--adult-v2-light);background:var(--forest-black);border-top:2px solid var(--brass-soft);padding:clamp(2rem,3.5vw,3.5rem)}.adult-v2-study>figcaption{color:var(--brass-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:600;line-height:1.5}.adult-v2-study__cohort{margin-top:1.5rem}.adult-v2-study__cohort dt{font-family:var(--serif);letter-spacing:-.065em;font-variant-numeric:lining-nums;font-size:clamp(6rem,9vw,9rem);font-weight:300;line-height:.95}.adult-v2-study__cohort dd{color:var(--adult-v2-light-muted);margin-top:.75rem;font-size:.82rem;line-height:1.5}.adult-v2-study__timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2.75rem;display:grid;position:relative}.adult-v2-study__timeline:before{content:"";border-top:1px solid #c9b78f80;position:absolute;top:0;left:0;right:0}.adult-v2-study__timeline>div{padding-top:1.8rem;position:relative}.adult-v2-study__timeline>div:before{content:"";background:var(--brass-soft);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-.25rem;left:0}.adult-v2-study__timeline dt strong{color:var(--brass-soft);font-family:var(--serif);letter-spacing:-.04em;font-variant-numeric:lining-nums;font-size:clamp(4rem,5vw,5rem);font-weight:300;line-height:.95;display:block}.adult-v2-study__timeline dt span{letter-spacing:.09em;text-transform:uppercase;margin-top:.6rem;font-size:.72rem;font-weight:600;display:block}.adult-v2-study__timeline dd{max-width:18ch;color:var(--adult-v2-light-muted);font-family:var(--serif);margin-top:.5rem;font-size:1.14rem;line-height:1.35}.adult-v2-later-life__footer{border-top:1px solid #c9b78f59;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:2rem;margin-top:clamp(3rem,5vw,5rem);padding-top:2rem;display:grid}.adult-v2-later-life__closing{max-width:43ch;font-family:var(--serif);font-size:clamp(1.7rem,2.3vw,2.3rem);line-height:1.2}.adult-v2-later-life__closing em{color:var(--brass-soft);font-weight:inherit}.adult-v2-later-life__closing--balanced>span{display:block}.adult-v2-evidence-source{font-size:.75rem;line-height:1.65}.adult-v2-evidence-source a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.adult-v2-evidence-source a:hover{text-decoration-thickness:2px}.adult-v2-later-life .adult-v2-evidence-source{color:var(--adult-v2-light-muted)}.adult-v2-split{grid-template-columns:minmax(23rem,.72fr) minmax(38rem,1.28fr);gap:clamp(4rem,8vw,9rem);display:grid}.adult-v2-split__heading{align-self:start;position:sticky;top:9rem}.adult-v2-editorial-list{border-top:1px solid #04191433}.adult-v2-editorial-list article{border-bottom:1px solid #04191433;grid-template-columns:3rem minmax(9rem,.55fr) minmax(17rem,1fr);align-items:baseline;gap:1.25rem;padding:clamp(2.25rem,4vw,3.5rem) 0;display:grid}.adult-v2-editorial-list__number{color:#041914b3;font-family:var(--serif);font-size:.82rem}.adult-v2-editorial-list__label{color:var(--oxblood);letter-spacing:.14em;text-transform:uppercase;font-size:.63rem;font-weight:600;line-height:1.45}.adult-v2-editorial-list__copy{grid-column:3}.adult-v2-editorial-list__number+.adult-v2-editorial-list__copy{grid-column:2/4}.adult-v2-editorial-list__copy h3{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(2rem,2.55vw,2.75rem);font-weight:300;line-height:.98}.adult-v2-editorial-list__copy p{color:var(--adult-v2-ink-muted);font-family:var(--serif);font-size:var(--adult-v2-body);margin-top:1rem;line-height:1.56}.adult-v2-section--forest .adult-v2-editorial-list,.adult-v2-section--forest .adult-v2-editorial-list article{border-color:#b59a675c}.adult-v2-section--forest .adult-v2-editorial-list__number,.adult-v2-section--forest .adult-v2-editorial-list__label{color:var(--brass-soft)}.adult-v2-section--forest .adult-v2-editorial-list__copy p{color:var(--adult-v2-light-muted)}.adult-v2-playing__grid{border:1px solid #04191433;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,6vw,6rem);display:grid}.adult-v2-playing__grid article{flex-direction:column;min-height:24rem;padding:clamp(2rem,3vw,3rem);display:flex}.adult-v2-playing__grid article:not(:nth-child(3n+1)){border-left:1px solid #04191433}.adult-v2-playing__grid article:nth-child(n+4){border-top:1px solid #04191433}.adult-v2-playing__grid h3{color:var(--oxblood);letter-spacing:.14em;text-transform:uppercase;margin-top:2.5rem;font-size:.66rem;font-weight:600;line-height:1.45}.adult-v2-playing__grid p{color:var(--adult-v2-ink-muted);font-family:var(--serif);font-size:var(--adult-v2-body);margin-top:1rem;line-height:1.56}.adult-v2-playing__feature{color:var(--adult-v2-light);background:var(--oxblood);text-align:center;margin-top:clamp(3rem,5vw,5rem);padding:clamp(3rem,6vw,6rem) clamp(2rem,6vw,6rem)}.adult-v2-playing__feature p{max-width:62rem;color:var(--adult-v2-light-muted);font-family:var(--serif);font-size:var(--adult-v2-body);margin-inline:auto;line-height:1.58}.adult-v2-playing__feature p:first-child{color:var(--adult-v2-light);letter-spacing:-.035em;font-size:clamp(2.6rem,4.4vw,4.75rem);font-weight:300;line-height:.95}.adult-v2-playing__feature p+p{margin-top:1.3rem}.adult-v2-teacher{min-height:68rem;color:var(--adult-v2-light);background:var(--forest-black);grid-template-columns:minmax(30rem,.86fr) minmax(36rem,1.14fr);display:grid}.adult-v2-teacher__image{min-height:68rem;position:relative;overflow:hidden}.adult-v2-teacher__image:after{content:"";background:linear-gradient(90deg,#04191414,#0419144d),linear-gradient(#0000 56%,#0419144d);position:absolute;inset:0}.adult-v2-teacher__image img{object-fit:cover;object-position:62% 50%;filter:saturate(.65)contrast(1.06);height:100%;position:absolute;inset:0}.adult-v2-teacher__copy{padding:clamp(7rem, 10vw, 11rem) max(var(--page-gutter), calc((100vw - var(--adult-v2-wide)) / 2)) clamp(7rem, 10vw, 11rem) clamp(4rem, 7vw, 8rem);flex-direction:column;justify-content:center;display:flex}.adult-v2-teacher__copy .eyebrow{color:var(--brass-soft)}.adult-v2-teacher h2{max-width:9ch;font-family:var(--serif);letter-spacing:-.05em;margin-top:1rem;font-size:clamp(4rem,5.7vw,6.2rem);font-weight:300;line-height:.88}.adult-v2-teacher h2 em{color:var(--brass-soft);margin-left:.38em;font-weight:300;display:block}.adult-v2-teacher__copy>p{max-width:44rem;color:var(--adult-v2-light-muted);font-family:var(--serif);font-size:var(--adult-v2-body);margin-top:1.35rem;line-height:1.58}.adult-v2-teacher__copy>p:first-of-type{color:var(--adult-v2-light);margin-top:2.5rem}.adult-v2-teacher__copy>.button{width:fit-content;margin-top:2.5rem}.adult-v2-inline-testimonial{border-left:2px solid var(--oxblood);max-width:54rem;margin-top:2.5rem;padding-left:clamp(1.2rem,2vw,2rem)}.adult-v2-inline-testimonial__placeholder{color:var(--oxblood);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:600;line-height:1.5;display:block}.adult-v2-inline-testimonial blockquote{color:var(--adult-v2-ink);font-family:var(--serif);margin-top:1rem;font-size:clamp(1.2rem,1.45vw,1.45rem);font-style:italic;line-height:1.42}.adult-v2-inline-testimonial figcaption{color:var(--oxblood);letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;font-size:.65rem;font-weight:600;line-height:1.5}.adult-v2-section--forest .adult-v2-inline-testimonial{border-left-color:var(--brass-soft)}.adult-v2-section--forest .adult-v2-inline-testimonial blockquote{color:var(--adult-v2-light)}.adult-v2-section--forest .adult-v2-inline-testimonial__placeholder,.adult-v2-section--forest .adult-v2-inline-testimonial figcaption{color:var(--brass-soft)}.adult-v2-continuation{background:var(--adult-v2-light);border-top:1px solid #04191433;padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.adult-v2-continuation__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.adult-v2-continuation__heading h2{max-width:16ch;font-size:clamp(3.1rem,4vw,4.5rem);line-height:.96}.adult-v2-continuation__heading .adult-v2-section-heading__intro{margin-top:1.5rem}.adult-v2-continuation__chart>figcaption{color:var(--oxblood);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2rem;font-size:.66rem;font-weight:600}.adult-v2-continuation__bars{gap:1.8rem;margin:0;padding:0;list-style:none;display:grid}.adult-v2-continuation__bar-label{color:var(--adult-v2-ink);justify-content:space-between;align-items:end;gap:1rem;font-size:.82rem;font-weight:500;line-height:1.4;display:flex}.adult-v2-continuation__bar-label small{color:var(--adult-v2-ink-muted);margin-top:.3rem;font-size:.68rem;font-weight:400;display:block}.adult-v2-continuation__result{text-align:right;flex-shrink:0;font-size:.7rem}.adult-v2-continuation__result strong{font-family:var(--serif);letter-spacing:-.04em;font-variant-numeric:lining-nums;margin-right:.3rem;font-size:2.6rem;font-weight:400;line-height:1}.adult-v2-continuation__track{background:#0419141a;width:100%;height:.65rem;margin-top:.85rem}.adult-v2-continuation__track>span{background:var(--oxblood);height:100%;display:block}.adult-v2-continuation__bars li+li .adult-v2-continuation__track>span{background:var(--forest)}.adult-v2-continuation__scale{color:var(--adult-v2-ink-muted);justify-content:space-between;margin-top:.75rem;font-size:.64rem;display:flex}.adult-v2-continuation__footer{border-top:1px solid #04191433;margin-top:2.5rem;padding-top:2rem}.adult-v2-continuation .adult-v2-evidence-source{color:var(--adult-v2-ink-muted)}.adult-v2-continuation .adult-v2-evidence-source a:focus-visible{outline-color:var(--oxblood)}.adult-v2-faq{grid-template-columns:minmax(21rem,.68fr) minmax(38rem,1.32fr);gap:clamp(4rem,8vw,9rem);display:grid}.adult-v2-faq .adult-v2-section-heading{align-self:start;position:sticky;top:9rem}.adult-v2-faq .adult-v2-section-heading h2{max-width:7ch}.adult-v2-faq__items{border-top:1px solid #b59a675c}.adult-v2-faq details{border-bottom:1px solid #b59a675c}.adult-v2-faq summary{cursor:pointer;min-height:6rem;font-family:var(--serif);grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:1rem;padding:1.4rem 0;font-size:clamp(1.35rem,1.75vw,1.72rem);line-height:1.2;list-style:none;display:grid}.adult-v2-faq summary::-webkit-details-marker{display:none}.adult-v2-faq summary>span{color:var(--brass-soft);font-size:.78rem}.adult-v2-faq summary i{width:2.75rem;height:2.75rem;color:var(--brass-soft);font-family:var(--sans);transition:color .3s var(--ease), background-color .3s var(--ease);border:1px solid #b59a6766;place-items:center;font-size:0;font-style:normal;display:grid}.adult-v2-faq summary i:before{content:"+";transition:transform .3s var(--ease);font-size:1rem}.adult-v2-faq details[open] summary i{color:var(--forest-black);background:var(--brass-soft)}.adult-v2-faq details[open] summary i:before{transform:rotate(45deg)}.adult-v2-faq details>div{color:var(--adult-v2-light-muted);font-family:var(--serif);font-size:var(--adult-v2-body);gap:.9rem;padding:0 3.75rem 2.25rem;line-height:1.58;display:grid}.adult-v2-practicalities__formats{border:1px solid #04191433;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(4rem,6vw,6rem);display:grid}.adult-v2-practicalities__formats article{flex-direction:column;min-height:31rem;padding:clamp(2.25rem,4vw,4rem);display:flex}.adult-v2-practicalities__formats article+article{border-left:1px solid #04191433}.adult-v2-practicalities__formats .adult-v2-card-label{margin-top:2.75rem}.adult-v2-practicalities__formats h3{font-family:var(--serif);letter-spacing:-.035em;margin-top:.85rem;font-size:clamp(3rem,4.25vw,4.5rem);font-weight:300;line-height:.92}.adult-v2-practicalities__formats article>div{max-width:36rem;color:var(--adult-v2-ink-muted);font-family:var(--serif);font-size:var(--adult-v2-body);gap:1rem;margin-top:1.5rem;line-height:1.57;display:grid}.adult-v2-practicalities__formats .tuition-v2-text-link{color:var(--forest-black);margin-top:auto;padding-top:2.5rem}.adult-v2-practicalities__hybrid{border:1px solid #04191433;border-top-width:0;grid-template-columns:minmax(12rem,.5fr) minmax(26rem,1.5fr);gap:2rem;padding:clamp(2rem,3.5vw,3.5rem) clamp(2.25rem,4vw,4rem);display:grid}.adult-v2-practicalities__hybrid>span{color:var(--oxblood);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:600}.adult-v2-practicalities__hybrid>div{max-width:48rem;color:var(--adult-v2-ink-muted);font-family:var(--serif);font-size:var(--adult-v2-body);gap:.8rem;line-height:1.56;display:grid}.adult-v2-practicalities__lengths-intro{grid-template-columns:minmax(14rem,.5fr) minmax(28rem,1.5fr);align-items:start;gap:clamp(3rem,6vw,7rem);margin-top:clamp(6rem,9vw,9rem);display:grid}.adult-v2-practicalities__lengths-intro .eyebrow{color:var(--oxblood)}.adult-v2-practicalities__lengths-intro>div{max-width:48rem;color:var(--adult-v2-ink-muted);font-family:var(--serif);font-size:var(--adult-v2-body);gap:.8rem;line-height:1.56;display:grid}.adult-v2-practicalities__lengths{border:1px solid #04191433;grid-template-rows:repeat(6,auto);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,5vw,5rem);display:grid}.adult-v2-practicalities__lengths article{grid-row:span 6;grid-template-rows:subgrid;background:#d8cbb747;align-items:start;padding:clamp(2rem,3vw,3rem);display:grid}.adult-v2-practicalities__lengths article+article{border-left:1px solid #04191433}.adult-v2-practicalities__lengths h3{font-family:var(--serif);letter-spacing:-.035em;margin-top:2.5rem;font-size:clamp(2.7rem,3.8vw,4rem);font-weight:300;line-height:.9}.adult-v2-length__type{color:var(--oxblood);letter-spacing:.14em;text-transform:uppercase;margin-top:1.5rem;font-size:.64rem}.adult-v2-practicalities__lengths article>p{color:var(--adult-v2-ink-muted);font-family:var(--serif);font-size:var(--adult-v2-body);margin-top:1rem;line-height:1.54}.adult-v2-length__price{font-family:var(--serif);margin-top:2rem;font-size:clamp(2rem,2.8vw,2.8rem);font-weight:300;line-height:1}.adult-v2-practicalities__lengths .button{align-self:end;width:100%;margin-top:2rem}.adult-v2-practicalities__block-booking{border-bottom:1px solid #04191438;justify-content:space-between;align-items:baseline;gap:2rem;padding:1.35rem 0;display:flex}.adult-v2-practicalities__block-booking strong{color:var(--oxblood);letter-spacing:.14em;text-transform:uppercase;font-size:.63rem}.adult-v2-practicalities__block-booking p{font-family:var(--serif);font-size:1.2rem}.adult-v2-practicalities__support{max-width:54rem;color:var(--adult-v2-ink-muted);font-family:var(--serif);font-size:var(--adult-v2-body);margin-top:2rem;line-height:1.55}.adult-v2-policy-placeholder{background:#d8cbb733;border:1px dashed #4c1e1e85;margin-top:2.5rem;padding:clamp(1.75rem,3.5vw,3rem)}.adult-v2-policy-placeholder>span{color:var(--oxblood);letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:600;line-height:1.5}.adult-v2-policy-placeholder h3{font-family:var(--serif);margin-top:.8rem;font-size:clamp(2rem,2.8vw,2.8rem);font-weight:300;line-height:1}.adult-v2-policy-placeholder ul{columns:2;max-width:58rem;color:var(--adult-v2-ink-muted);font-family:var(--serif);column-gap:3rem;margin:1.5rem 0 0;padding-left:1.2rem;font-size:1.08rem;line-height:1.7}.adult-v2-policy-placeholder p{color:var(--oxblood);font-family:var(--serif);margin-top:1.25rem;font-size:1.08rem;line-height:1.5}.adult-v2-final{padding:clamp(7rem, 11vw, 11rem) max(var(--page-gutter), calc((100vw - 72rem) / 2));color:var(--adult-v2-light);background:var(--forest-black);text-align:center}.adult-v2-final .eyebrow{color:var(--brass-soft)}.adult-v2-final h2{max-width:17ch;font-family:var(--serif);letter-spacing:-.048em;text-wrap:balance;margin:1rem auto 0;font-size:clamp(3.8rem,5.7vw,6.3rem);font-weight:300;line-height:.88}.adult-v2-final__copy{max-width:52rem;color:var(--adult-v2-light-muted);font-family:var(--serif);font-size:var(--adult-v2-body);gap:.9rem;margin:2rem auto 0;line-height:1.58;display:grid}.adult-v2-final__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.75rem;display:flex}.adult-v2-reasons--revised .adult-v2-reasons__heading h2{max-width:15ch}.adult-v2-reasons--revised .adult-v2-section-heading__intro{max-width:40ch}.adult-v2-approach--illustrated{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.adult-v2-approach__copy h2{max-width:11ch}.adult-v2-approach__copy .eyebrow{color:var(--brass-soft)}.adult-v2-approach__visual{min-width:0}.adult-v2-approach__image{background:var(--forest-black);position:relative;overflow:hidden}.adult-v2-approach__image img{aspect-ratio:4/3;object-fit:cover;object-position:50% 18%;width:100%;height:auto;display:block}.adult-v2-approach__image figcaption{color:var(--adult-v2-light);background:var(--forest-black);letter-spacing:.1em;text-transform:uppercase;padding:.85rem 1rem;font-size:.6rem;font-weight:600;line-height:1.5}.adult-v2-approach__copy .adult-v2-inline-testimonial{margin-top:2rem}.adult-v2-prices__heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:clamp(3rem,6vw,7rem);display:grid}.adult-v2-prices__heading>.eyebrow,.adult-v2-prices__heading>h2{grid-column:1}.adult-v2-prices__heading h2{max-width:14ch}.adult-v2-prices__heading>.adult-v2-section-heading__intro{grid-area:1/2/span 2;margin-top:0}.adult-v2-prices .eyebrow,.adult-v2-prices .adult-v2-card-number,.adult-v2-prices .adult-v2-length__type,.adult-v2-prices .adult-v2-practicalities__block-booking strong{color:var(--brass-soft)}.adult-v2-prices .adult-v2-practicalities__lengths,.adult-v2-prices .adult-v2-practicalities__lengths article+article,.adult-v2-prices .adult-v2-practicalities__block-booking{border-color:#c9b78f66}.adult-v2-prices .adult-v2-practicalities__lengths article{background:#fffdf809}.adult-v2-prices .adult-v2-practicalities__lengths article>p,.adult-v2-prices .adult-v2-practicalities__support{color:var(--adult-v2-light-muted)}.adult-v2-prices .adult-v2-policy-placeholder{color:var(--adult-v2-ink);background:var(--ivory);border-color:var(--brass-soft)}.adult-v2-final--invitation{color:var(--adult-v2-ink);background:var(--ivory)}.adult-v2-final--invitation .eyebrow,.adult-v2-final--invitation h2 em{color:var(--oxblood)}.adult-v2-final--invitation h2 em{font-weight:300}.adult-v2-final--invitation .adult-v2-final__copy{color:var(--adult-v2-ink-muted)}.adult-v2-final--invitation .adult-v2-final__copy p:last-child{color:var(--adult-v2-ink);margin-top:.65rem}.adult-v2-final--invitation .button--outline{color:var(--adult-v2-ink);border-color:#04191473}:is(.adult-v2-final--invitation .button--outline:hover,.adult-v2-final--invitation .button--outline:focus-visible){color:var(--oxblood);border-color:var(--oxblood);background:0 0}@supports not (grid-template-rows:subgrid){.adult-v2-practicalities__lengths article{flex-direction:column;min-height:37rem;display:flex}.adult-v2-practicalities__lengths .button{margin-top:auto}}@media (max-width:1080px){.adult-v2-hero{grid-template-columns:1fr 1fr}.adult-v2-hero h1{font-size:clamp(4.4rem,7vw,6.35rem)}.adult-v2-split,.adult-v2-faq{gap:3.5rem}.adult-v2-editorial-list article{grid-template-columns:2.5rem minmax(8rem,.48fr) minmax(16rem,1fr);gap:1rem}.adult-v2-teacher{grid-template-columns:.9fr 1.1fr}.adult-v2-teacher__copy{padding-left:4rem}}@media (max-width:940px){.adult-v2-hero{grid-template-columns:1fr;min-height:0}.adult-v2-hero__copy{min-height:0;padding:12rem var(--page-gutter) 5rem}.adult-v2-hero__copy>*{width:100%;max-width:46rem;margin-inline:auto}.adult-v2-hero__image{min-height:34rem}.adult-v2-section-heading--wide,.adult-v2-reasons,.adult-v2-split,.adult-v2-faq{grid-template-columns:1fr}.adult-v2-section-heading--wide>.eyebrow,.adult-v2-section-heading--wide>h2,.adult-v2-section-heading--wide>.adult-v2-section-heading__intro{grid-column:1}.adult-v2-section-heading--wide>.adult-v2-section-heading__intro{grid-row:auto;margin-top:2rem}.adult-v2-section>*,.adult-v2-teacher__copy>*{width:100%;max-width:46rem;margin-inline:auto}.adult-v2-split__heading,.adult-v2-faq .adult-v2-section-heading{position:static}.adult-v2-playing__grid,.adult-v2-practicalities__formats,.adult-v2-practicalities__lengths{grid-template-rows:none;grid-template-columns:1fr;max-width:46rem;margin-inline:auto}.adult-v2-playing__grid,.adult-v2-practicalities__formats{margin-top:4rem}.adult-v2-playing__grid article,.adult-v2-practicalities__formats article{min-height:0}.adult-v2-playing__grid article:not(:nth-child(3n+1)),.adult-v2-practicalities__formats article+article,.adult-v2-practicalities__lengths article+article{border-left:0}.adult-v2-playing__grid article+article,.adult-v2-practicalities__formats article+article,.adult-v2-practicalities__lengths article+article{border-top:1px solid #04191433}.adult-v2-playing__feature,.adult-v2-practicalities__hybrid,.adult-v2-practicalities__lengths-intro,.adult-v2-practicalities__block-booking,.adult-v2-practicalities__support,.adult-v2-policy-placeholder{max-width:46rem;margin-inline:auto}.adult-v2-playing__feature{margin-top:4rem}.adult-v2-teacher{grid-template-columns:1fr;min-height:0}.adult-v2-teacher__image{min-height:36rem}.adult-v2-teacher__copy{padding:6rem var(--page-gutter)}.adult-v2-teacher__copy>.button{margin-left:max(0px,50% - 23rem)}.adult-v2-practicalities__hybrid,.adult-v2-practicalities__lengths-intro{grid-template-columns:1fr}.adult-v2-practicalities__lengths article{grid-row:auto;min-height:30rem;display:flex}.adult-v2-practicalities__lengths .button{margin-top:auto}.adult-v2-later-life__layout,.adult-v2-continuation__layout{grid-template-columns:1fr;gap:3rem}.adult-v2-later-life__footer{grid-template-columns:1fr;align-items:start}.adult-v2-reasons__heading .adult-v2-section-heading__intro{max-width:38ch}.adult-v2-first-lesson__timeline{grid-template-columns:1fr;gap:2.5rem}.adult-v2-first-lesson__timeline li{padding-left:4.25rem}.adult-v2-first-lesson__marker{position:absolute;top:0;left:0}.adult-v2-first-lesson__timeline li:not(:last-child):after{border-top:0;border-left:1px solid var(--oxblood);width:0;height:calc(100% + 2.5rem)}.adult-v2-first-lesson__timeline h3{margin-top:.15rem}.adult-v2-approach--illustrated,.adult-v2-prices__heading{grid-template-columns:1fr}.adult-v2-prices__heading>.adult-v2-section-heading__intro{grid-area:auto/1;margin-top:2rem}}@media (max-width:700px){.adult-v2-hero__copy{padding-top:10.5rem}.adult-v2-hero h1{font-size:clamp(3.75rem,16vw,5rem)}.adult-v2-hero__opening{margin-top:2.25rem}.adult-v2-hero__actions{display:grid}.adult-v2-hero__actions .button,.adult-v2-hero__actions .tuition-v2-text-link{width:100%}.adult-v2-hero__actions .tuition-v2-text-link{justify-content:space-between}.adult-v2-hero__image{min-height:27rem}.adult-v2-hero__image figcaption,.adult-v2-teacher__image figcaption{max-width:none;bottom:.75rem;left:.75rem;right:.75rem}.adult-v2-section{padding-top:5rem;padding-bottom:5rem}.adult-v2-section-heading h2,.adult-v2-teacher h2,.adult-v2-final h2{font-size:clamp(3.2rem,14vw,4.1rem)}.adult-v2-playing__grid article,.adult-v2-practicalities__formats article,.adult-v2-practicalities__lengths article{padding-inline:1.25rem}.adult-v2-editorial-list article{grid-template-columns:2.25rem 1fr;gap:.7rem 1rem}.adult-v2-editorial-list__label,.adult-v2-editorial-list__copy,.adult-v2-editorial-list__number+.adult-v2-editorial-list__copy{grid-column:2}.adult-v2-playing__grid{grid-template-columns:1fr}.adult-v2-playing__feature{padding-inline:1.5rem}.adult-v2-playing__feature p:first-child{font-size:clamp(2.5rem,11vw,3.7rem)}.adult-v2-teacher__image{min-height:28rem}.adult-v2-teacher__copy{padding-top:5rem;padding-bottom:5rem}.adult-v2-teacher__copy>.button{width:100%;margin-left:auto}.adult-v2-faq summary{grid-template-columns:2.15rem 1fr 2.75rem;gap:.65rem}.adult-v2-faq details>div{padding-left:2.8rem;padding-right:0}.adult-v2-practicalities__hybrid{padding-inline:1.25rem}.adult-v2-practicalities__block-booking{flex-direction:column;align-items:flex-start;gap:.5rem}.adult-v2-policy-placeholder ul{columns:1}.adult-v2-final{padding-top:6.5rem;padding-bottom:6.5rem}.adult-v2-final__actions{display:grid}.adult-v2-final .button{width:100%}.adult-v2-later-life__heading h2{max-width:16ch;font-size:clamp(3rem,12vw,4.1rem)}.adult-v2-later-life__closing--balanced{font-size:clamp(1rem,4.9vw,1.8rem)}.adult-v2-study{padding:2rem 1.5rem}.adult-v2-study__cohort dt{font-size:clamp(5.5rem,22vw,7rem)}.adult-v2-study__timeline{grid-template-columns:1fr;gap:2rem}.adult-v2-study__timeline:before{border-top:0;border-left:1px solid #c9b78f80;top:.65rem;bottom:0;right:auto}.adult-v2-study__timeline>div{padding:0 0 0 1.5rem}.adult-v2-study__timeline>div:before{top:.65rem;left:-.25rem}.adult-v2-study__timeline dt strong{font-size:3.8rem;display:inline}.adult-v2-study__timeline dt span{margin-left:.3rem;display:inline}.adult-v2-study__timeline dd{max-width:25ch}.adult-v2-continuation{padding-top:3.75rem;padding-bottom:3.75rem}.adult-v2-continuation__heading h2{max-width:17ch;font-size:clamp(3rem,12vw,3.8rem)}.adult-v2-continuation__bar-label{align-items:center;font-size:.76rem}.adult-v2-continuation__result strong{margin-right:0;font-size:2.4rem;display:block}.adult-v2-reasons{gap:2rem;padding-block:3.75rem}.adult-v2-reasons__tabs{gap:.2rem}.adult-v2-reasons__tabs button{font-size:1.1rem}.adult-v2-reasons__panels{min-height:27rem}}@media (prefers-reduced-motion:reduce){.adult-v2-faq summary i,.adult-v2-faq summary i:before{transition:none}}.children-tuition-page section[id]{scroll-margin-top:8rem}.children-tuition-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.children-tuition-hero .adult-v2-hero__copy{padding-right:clamp(2rem,4vw,5rem)}.children-tuition-hero h1{text-wrap:balance;max-width:10ch;font-size:clamp(4.5rem,6.8vw,7.4rem);line-height:.9}.children-tuition-hero h1 em{display:block}.children-tuition-hero .adult-v2-hero__image img{object-position:24% center}.children-tuition-page .adult-v2-section-heading h2{max-width:14ch}.children-tuition-page .adult-v2-section-heading--wide,.children-tuition-page .adult-v2-split,.children-tuition-page .adult-v2-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.children-tuition-page .adult-v2-section-heading--wide{column-gap:clamp(3rem,6vw,6rem)}.children-tuition-page .adult-v2-editorial-list article{grid-template-columns:2.75rem minmax(0,1fr)}.children-tuition-page .adult-v2-editorial-list__copy{grid-column:2}.children-tuition-page .adult-v2-section-heading__intro{max-width:43ch}.children-tuition-page :is(#musical-skills,#your-first-lesson) .adult-v2-section-heading--wide{align-items:start}.children-tuition-page :is(#musical-skills,#your-first-lesson) .adult-v2-section-heading--wide>h2{grid-row:2}.children-tuition-page :is(#musical-skills,#your-first-lesson) .adult-v2-section-heading--wide>.adult-v2-section-heading__intro{grid-row:2;align-self:start;max-width:none}.children-skills__grid{border-top:1px solid #04191438;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,5vw,5rem);display:grid}.children-skills__grid article{grid-row:span 4;grid-template-rows:subgrid;padding:2rem 2rem 2.5rem;display:grid;position:relative}.children-skills__grid article:first-child{padding-left:0}.children-skills__grid article:last-child{padding-right:0}.children-skills__grid article+article{border-left:1px solid #04191438}.children-skills__number{color:var(--oxblood);font-family:var(--serif);margin-bottom:2.5rem;font-size:clamp(3.5rem,5vw,5.5rem);font-weight:300;line-height:1;display:block}.children-skills__grid .eyebrow{color:var(--oxblood);font-size:.6rem}.children-skills__grid h3{font-family:var(--serif);letter-spacing:-.025em;margin-top:.8rem;font-size:clamp(2rem,3vw,3rem);font-weight:300;line-height:1}.children-skills__grid p{color:var(--adult-v2-ink-muted);font-family:var(--serif);font-size:var(--adult-v2-body);margin-top:1.25rem;line-height:1.58}.children-tuition-page .children-source{font-family:var(--sans);opacity:1;margin-top:1.5rem;font-size:.72rem;line-height:1.7}.children-source a{text-underline-offset:.2em;text-decoration:underline}.children-source a:focus-visible{outline-offset:4px;outline:2px solid}.children-research,.children-milestones{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.children-research__finding{color:var(--adult-v2-ink);background:var(--ivory-deep);border-top:3px solid var(--oxblood);padding:clamp(2rem,3.5vw,3.5rem)}.children-research__finding>.eyebrow{color:var(--oxblood)}.children-research__outcome{margin-top:1.25rem}.children-research__outcome>strong{max-width:13ch;color:var(--forest);font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(2.8rem,4.5vw,4.7rem);font-weight:300;line-height:.94;display:block}.children-research__outcome>strong em{color:var(--oxblood);font-weight:300}.children-research__outcome>p{max-width:36rem;color:var(--adult-v2-ink-muted);font-family:var(--serif);font-size:var(--adult-v2-body);margin-top:1rem;line-height:1.5}.children-research__groups{border-top:1px solid #04191438;margin-top:2rem}.children-research__groups>div{border-bottom:1px solid #04191438;grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;padding:1.15rem 0;display:grid}.children-research__groups dt{color:var(--oxblood);font-weight:600}.children-research__groups dd{font-family:var(--serif);gap:.3rem;font-size:1.05rem;line-height:1.4;display:grid}.children-research__groups dd strong{color:var(--forest);font-size:1.35rem;font-weight:400}.children-research__groups dd span{color:var(--adult-v2-ink-muted)}.children-research__duration{color:var(--adult-v2-ink-muted);font-family:var(--serif);margin-top:1.5rem;font-size:1rem;line-height:1.5}.children-research__duration strong{color:var(--oxblood);font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;margin-right:.25rem;font-size:.68rem}.children-approach__image img{aspect-ratio:3/2;object-position:center}.children-tuition-page #personal-approach .adult-v2-section-heading__intro{max-width:none}.children-approach__testimonial{border-left:2px solid var(--brass-soft);max-width:30rem;margin-top:2rem;padding-left:clamp(1.25rem,2.5vw,2rem)}.children-approach__testimonial blockquote{color:var(--adult-v2-light);font-family:var(--serif);font-size:clamp(1.65rem,2.5vw,2.4rem);font-style:italic;line-height:1.2}.children-approach__testimonial figcaption{color:var(--brass-soft);letter-spacing:.1em;text-transform:uppercase;margin-top:1rem;font-size:.62rem;font-weight:600;line-height:1.5}.children-approach__testimonial a{color:inherit;text-decoration:none}.children-approach__testimonial a:hover{text-underline-offset:.25em;text-decoration:underline}.children-milestones{align-items:start}.children-milestones__application{border-top:2px solid var(--oxblood);margin-top:2.5rem;padding-top:2rem}.children-milestones__application h3{max-width:14ch;color:var(--oxblood);font-family:var(--serif);margin-top:.75rem;font-size:2.25rem;font-weight:300;line-height:1.02}.children-milestones__application>p{font-family:var(--serif);font-size:var(--adult-v2-body);margin-top:1rem;line-height:1.58}.children-milestones__application>.children-source{font-family:var(--sans);font-size:.72rem}.children-milestones__table{min-width:0}.children-milestones table{border-collapse:collapse;width:100%}.children-milestones caption{color:var(--oxblood);text-align:left;letter-spacing:.07em;text-transform:uppercase;padding-bottom:1.25rem;font-size:.68rem;font-weight:600;line-height:1.6}.children-milestones th,.children-milestones td{text-align:center;border-bottom:1px solid #04191438;padding:1.25rem .6rem}.children-milestones thead th{font-size:.72rem;font-weight:500}.children-milestones tr>th:first-child{text-align:left;padding-left:0}.children-milestones tbody th{font-size:.85rem;font-weight:500}.children-milestones td{color:var(--oxblood);font-family:var(--serif);font-size:2.75rem;line-height:1}.children-milestones__comparison{margin-top:2rem}.children-milestones__comparison>div{border-top:1px solid #04191438;padding:1.1rem 0}.children-milestones__comparison>div:last-child{border-bottom:1px solid #04191438}.children-milestones__comparison dt{color:var(--oxblood);font-weight:600}.children-milestones__comparison dd{font-family:var(--serif);margin-top:.35rem;font-size:1.05rem;line-height:1.45}.children-tuition-page .adult-v2-teacher h2{max-width:13ch}.children-arrangements{margin-top:4rem}.children-arrangements>p{max-width:72ch;color:var(--adult-v2-ink)}.children-arrangements .tuition-v2-text-link{color:var(--oxblood);margin-top:1.5rem}.tuition-prices-pending{border:1px dashed var(--brass-soft);margin-top:2.5rem;padding:1.2rem 1.5rem;font-size:.75rem;line-height:1.7}.children-tuition-page .adult-v2-length__price{font-size:clamp(1.7rem,2.4vw,2.5rem)}.children-tuition-page .adult-v2-final h2{max-width:22ch}.children-tuition-page .adult-v2-final h2 em{display:block}@media (max-width:1080px){.children-tuition-hero h1{font-size:clamp(4rem,6.8vw,5.5rem)}.children-tuition-page .adult-v2-hero__copy{padding-left:var(--page-gutter)}.children-skills__grid article{padding-inline:1.25rem}}@media (max-width:940px){.children-tuition-hero,.children-tuition-page .adult-v2-section-heading--wide,.children-tuition-page .adult-v2-split,.children-tuition-page .adult-v2-faq,.children-research,.children-milestones{grid-template-columns:1fr}.children-tuition-hero h1{max-width:14ch;font-size:clamp(4rem,9vw,6rem)}.children-tuition-hero .adult-v2-hero__image{aspect-ratio:3/2;min-height:0}.children-tuition-hero .adult-v2-hero__image img{object-position:center}.children-tuition-page .adult-v2-section-heading--wide>.adult-v2-section-heading__intro{grid-column:1}.children-tuition-page :is(#musical-skills,#your-first-lesson) .adult-v2-section-heading--wide>h2,.children-tuition-page :is(#musical-skills,#your-first-lesson) .adult-v2-section-heading--wide>.adult-v2-section-heading__intro{grid-row:auto}.children-skills__grid{grid-template-columns:1fr}.children-skills__grid article{grid-row:auto;grid-template-rows:none;padding:2rem 0;display:block}.children-skills__grid article+article{border-top:1px solid #04191438;border-left:0}.children-skills__number{margin-bottom:1rem}.children-tuition-page .adult-v2-practicalities__lengths article{flex-direction:column}}@media (max-width:700px){.children-tuition-hero h1{max-width:10ch;font-size:clamp(3.35rem,13vw,5rem)}.children-tuition-hero{grid-template-columns:minmax(0,1fr)}.children-tuition-hero .adult-v2-hero__copy{min-width:0;padding-right:var(--page-gutter)}.children-tuition-hero .adult-v2-hero__actions{grid-template-columns:minmax(0,1fr)}.children-tuition-hero .adult-v2-hero__image{aspect-ratio:1}.children-tuition-page .adult-v2-editorial-list article{grid-template-columns:2.25rem minmax(0,1fr)}.children-research__finding{padding:1.5rem}.children-research__groups>div{grid-template-columns:1fr;gap:.35rem}.children-tuition-page .adult-v2-section-heading h2{font-size:clamp(2.9rem,12vw,4.1rem)}.children-milestones th,.children-milestones td{padding-inline:.3rem}.children-milestones thead th{font-size:.64rem}.children-milestones tbody th{font-size:.74rem}.children-milestones td{font-size:2.2rem}}.tuition-version-review{position:relative}.tuition-version-review .homepage-header{top:5.5rem}.tuition-version-review__bar{z-index:300;position:relative}@media (max-width:700px){.tuition-version-review .homepage-header{top:4.75rem}.tuition-version-review__bar>a:first-child{display:none}.tuition-version-review__bar{grid-template-columns:1fr}.tuition-version-review__bar nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%;display:grid}.tuition-version-review__bar .button{width:100%}}.tuition-mode-page{background:var(--ivory)}.tuition-mode-page :is(section[id],#lesson-prices,#questions,#start-where-you-are){scroll-margin-top:11rem}.tuition-mode-page .adult-v2-section{padding-top:clamp(4.75rem,7vw,7rem);padding-bottom:clamp(4.75rem,7vw,7rem)}.tuition-mode-page .adult-v2-section-heading h2{max-width:14ch;font-size:clamp(3.35rem,5vw,5.55rem)}.tuition-mode-page .adult-v2-section-heading--wide{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:clamp(3rem,7vw,7.5rem)}.tuition-mode-page .adult-v2-split{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(3.5rem,7vw,7.5rem)}.tuition-mode-page .adult-v2-split__heading{top:12rem}.tuition-mode-hero{grid-template-columns:minmax(31rem,.94fr) minmax(34rem,1.06fr);min-height:52rem}.tuition-mode-hero .adult-v2-hero__copy,.tuition-mode-hero .adult-v2-hero__image{min-height:52rem}.tuition-mode-hero .adult-v2-hero__copy{padding-top:clamp(12rem,14vw,14rem);padding-bottom:clamp(5rem,7vw,7rem)}.tuition-mode-hero h1{max-width:10ch;font-size:clamp(4.65rem,6.5vw,7.25rem);line-height:.86}.tuition-mode-hero h1 em{margin-top:.08em;display:block}.tuition-mode-hero .adult-v2-hero__image img{object-position:center}.online-tuition-page .tuition-mode-hero .adult-v2-hero__image img{object-position:48% center}.tuition-mode-facts{padding:1.7rem max(var(--page-gutter), calc((100vw - 90rem) / 2));color:var(--adult-v2-ink);background:#d8cbb7;border-bottom:1px solid #04191433}.tuition-mode-facts dl{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tuition-mode-facts dl>div{border-left:1px solid #04191433;min-width:0;padding:.4rem clamp(1rem,2vw,1.75rem)}.tuition-mode-facts dl>div:last-child{border-right:1px solid #04191433}.tuition-mode-facts dt{color:var(--oxblood);letter-spacing:.14em;text-transform:uppercase;font-size:.61rem;font-weight:600}.tuition-mode-facts dd{font-family:var(--serif);margin-top:.55rem;font-size:clamp(1.18rem,1.5vw,1.45rem);line-height:1.2}.tuition-mode-facts nav{border-top:1px solid #04191429;flex-wrap:wrap;justify-content:center;gap:.65rem 1.6rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.tuition-mode-facts nav a{color:var(--adult-v2-ink-muted);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:.35em;transition:color .25s var(--ease), text-decoration-color .25s var(--ease);font-size:.66rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}:is(.tuition-mode-facts nav a:hover,.tuition-mode-facts nav a:focus-visible){color:var(--oxblood);text-decoration-color:currentColor}.online-v2-value .adult-v2-section-heading h2{max-width:12ch}.online-v2-value .adult-v2-section-heading__intro{max-width:42rem}.online-v2-value__evidence{align-self:start;min-width:0}.online-v2-value__media{margin:0}.online-v2-value__media img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block;box-shadow:0 1.25rem 3.5rem #04191421}.online-v2-value__media figcaption{color:var(--adult-v2-ink-muted);letter-spacing:.09em;text-transform:uppercase;margin-top:.85rem;font-size:.62rem}#online-lesson-quality .online-v2-value__media figcaption{color:var(--adult-v2-light-muted)}#online-lesson-quality .adult-v2-split__heading{position:static}#online-lesson-quality .online-v2-value__evidence{align-self:center}.online-v2-savings-graphic{color:var(--adult-v2-light);background:var(--forest);margin:0;padding:clamp(1.75rem,3.5vw,3rem);box-shadow:0 1.25rem 3.5rem #0419141f}.online-v2-savings-graphic figcaption{color:var(--brass-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:600}.online-v2-savings-graphic__stats{border-top:1px solid #c9b78f6b;border-bottom:1px solid #c9b78f6b;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.6rem;display:grid}.online-v2-savings-graphic__stats article{padding:clamp(1.35rem,2.5vw,2rem) 0}.online-v2-savings-graphic__stats article+article{border-left:1px solid #c9b78f52;padding-left:clamp(1.35rem,2.5vw,2rem)}.online-v2-savings-graphic__stats article>span{color:var(--brass-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:600}.online-v2-savings-graphic__stats p{font-family:var(--serif);margin:.85rem 0 .2rem;font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:.9}.online-v2-savings-graphic__stats strong{color:#fffdf8;letter-spacing:-.035em;font-size:clamp(3.6rem,7vw,6.25rem);font-weight:300}.online-v2-savings-graphic__stats small{color:var(--adult-v2-light-muted);font-size:.72rem}.online-v2-savings-graphic__equation{color:#fffdf8;letter-spacing:.055em;background:#fffdf812;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.4rem;padding:.85rem 1rem;font-size:.68rem;display:flex}.online-v2-savings-graphic__equation i{color:var(--brass-soft);font-style:normal}.online-v2-savings-graphic__equation strong{color:var(--brass-soft);font-weight:700}.online-v2-savings-graphic__method{color:var(--adult-v2-light-muted);margin:1.25rem 0 0;font-size:.65rem;line-height:1.5}.online-v2-savings-graphic__method a{color:var(--brass-soft);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.tuition-mode-studio,.tuition-mode-attention,.tuition-mode-story,.tuition-mode-availability{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(3.5rem,7vw,7.5rem);display:grid}.tuition-mode-studio__image{background:var(--forest-black);min-height:clamp(31rem,43vw,43rem);position:relative;overflow:hidden}.tuition-mode-studio__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#04191473);position:absolute;inset:0}.tuition-mode-studio__image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tuition-mode-studio__image figcaption{z-index:1;color:#fffdf8;font-family:var(--serif);font-size:clamp(1.2rem,1.6vw,1.5rem);position:absolute;bottom:1.4rem;left:1.4rem;right:1.4rem}.tuition-mode-studio__image figcaption span{color:var(--brass-soft);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin-top:.4rem;font-size:.59rem;font-weight:600;display:block}.tuition-mode-steps{grid-template-columns:repeat(var(--tuition-mode-columns,4), minmax(0, 1fr));border-top:1px solid;border-bottom:1px solid;margin:clamp(3.5rem,5vw,5rem) 0 0;padding:0;list-style:none;display:grid}.tuition-mode-steps[data-columns="3"]{--tuition-mode-columns:3}.tuition-mode-steps[data-columns="4"]{--tuition-mode-columns:4}.tuition-mode-steps li{min-width:0;padding:clamp(1.75rem,3vw,2.8rem)}.tuition-mode-steps li+li{border-left:1px solid}.tuition-mode-steps li>span{color:var(--oxblood);font-family:var(--serif);font-size:.8rem}.adult-v2-section--forest .tuition-mode-steps,.adult-v2-section--forest .tuition-mode-steps li+li{border-color:#c9b78f80}.adult-v2-section--forest .tuition-mode-steps li>span{color:var(--brass-soft)}.tuition-mode-steps h3{font-family:var(--serif);letter-spacing:-.025em;margin-top:2.6rem;font-size:clamp(2rem,2.8vw,2.75rem);font-weight:300;line-height:.98}.tuition-mode-steps p{color:var(--adult-v2-ink-muted);font-family:var(--serif);margin-top:1.1rem;font-size:clamp(1.04rem,1.25vw,1.2rem);line-height:1.55}.adult-v2-section--forest .tuition-mode-steps p{color:var(--adult-v2-light-muted)}.tuition-mode-editorial-list article{grid-template-columns:2.7rem minmax(0,1fr)}.tuition-mode-editorial-list .adult-v2-editorial-list__copy,.tuition-mode-editorial-list .adult-v2-editorial-list__number+.adult-v2-editorial-list__copy{grid-column:2}.tuition-mode-draft-note{background:#d8cbb73d;border:1px dashed #651f278c;max-width:62rem;margin-top:2.5rem;padding:1.5rem clamp(1.35rem,2.5vw,2.25rem)}.tuition-mode-draft-note>.eyebrow{color:var(--oxblood)}.tuition-mode-draft-note h3{font-family:var(--serif);margin-top:.65rem;font-size:clamp(1.55rem,2vw,2rem);font-weight:300}.tuition-mode-draft-note>div{color:var(--adult-v2-ink-muted);font-family:var(--serif);margin-top:.65rem;font-size:1.05rem;line-height:1.55}.adult-v2-section--forest .tuition-mode-draft-note{background:#fffdf80a;border-color:#c9b78fb3}.adult-v2-section--forest .tuition-mode-draft-note>.eyebrow,.adult-v2-section--forest .tuition-mode-draft-note h3{color:var(--brass-soft)}.adult-v2-section--forest .tuition-mode-draft-note>div{color:var(--adult-v2-light-muted)}.tuition-mode-age-links{gap:.75rem;margin-top:2.5rem;display:grid}.tuition-mode-age-links .tuition-v2-text-link{width:fit-content;color:var(--forest-black)}.tuition-mode-teacher .adult-v2-teacher__image img{object-position:center}.tuition-mode-teacher .adult-v2-teacher__copy{padding-top:7rem;padding-bottom:7rem}.tuition-mode-quote{color:var(--adult-v2-light);background:var(--forest);padding:clamp(2.25rem,4vw,4rem)}.tuition-mode-quote .eyebrow,.tuition-mode-quote figcaption{color:var(--brass-soft)}.tuition-mode-quote blockquote{max-width:12ch;font-family:var(--serif);letter-spacing:-.04em;margin-top:2rem;font-size:clamp(2.9rem,4.7vw,5rem);font-style:italic;font-weight:300;line-height:.95}.tuition-mode-quote figcaption{letter-spacing:.13em;text-transform:uppercase;margin-top:2rem;font-size:.64rem;font-weight:600}.tuition-mode-quote>p{color:var(--adult-v2-light-muted);font-family:var(--serif);margin-top:.65rem;font-size:1.05rem}.tuition-mode-quote .tuition-v2-text-link{color:var(--adult-v2-light);margin-top:2rem}.tuition-mode-callout{border-top:1px solid #04191440;border-left:2px solid var(--oxblood);margin-top:2.5rem;padding:1.5rem 0 0 1.5rem}.tuition-mode-callout h3{font-family:var(--serif);font-size:clamp(1.55rem,2.1vw,2rem);font-weight:300;line-height:1.1}.tuition-mode-callout p{max-width:40rem;color:var(--adult-v2-ink-muted);font-family:var(--serif);margin-top:.75rem;font-size:1.05rem;line-height:1.55}.adult-v2-section--forest .tuition-mode-callout{border-color:var(--brass-soft)}.adult-v2-section--forest .tuition-mode-callout p{color:var(--adult-v2-light-muted)}.tuition-mode-example__label{color:var(--brass-soft);letter-spacing:.13em;text-transform:uppercase;margin-top:3rem;font-size:.62rem;font-weight:600}.tuition-mode-location{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:stretch;margin-top:clamp(3rem,5vw,5rem);display:grid;box-shadow:0 1.25rem 3.5rem #0419141f}.tuition-mode-location__map{background:#d8cbb7;flex-direction:column;min-height:38rem;display:flex}.tuition-mode-location__map iframe{border:0;flex:1;width:100%;min-height:33rem;display:block}.tuition-mode-location__map figcaption{min-height:5rem;color:var(--adult-v2-ink);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem clamp(1.25rem,2.5vw,2rem);display:flex}.tuition-mode-location__map figcaption span{font-family:var(--serif);font-size:clamp(1.2rem,1.7vw,1.55rem)}.tuition-mode-location__map figcaption small{max-width:18rem;color:var(--adult-v2-ink-muted);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.66rem;font-weight:600;line-height:1.45}.tuition-mode-location__details{color:var(--adult-v2-light);background:var(--forest);padding:clamp(2rem,3vw,3rem)}.tuition-mode-location__details .eyebrow{color:var(--brass-soft)}.tuition-mode-location__details h3{max-width:10ch;color:var(--adult-v2-light);font-family:var(--serif);letter-spacing:-.025em;margin-top:1.25rem;font-size:clamp(2.25rem,3.2vw,3.35rem);font-weight:300;line-height:.98}.tuition-mode-location__details address{color:var(--adult-v2-light-muted);font-family:var(--serif);margin-top:2.25rem;font-size:clamp(1.25rem,1.65vw,1.55rem);font-style:normal;line-height:1.55}.tuition-mode-location__details address strong{color:var(--brass-soft);font-weight:400}.tuition-mode-location__details dl{border-top:1px solid #c9b78f61;margin-top:2.25rem}.tuition-mode-location__details dl>div{border-bottom:1px solid #c9b78f61;grid-template-columns:5.25rem minmax(0,1fr);gap:1rem;padding:.9rem 0;display:grid}.tuition-mode-location__details dt{color:var(--brass-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:600}.tuition-mode-location__details dd{color:var(--adult-v2-light-muted);font-family:var(--serif);line-height:1.35}.tuition-mode-location__details .button{width:100%;margin-top:2.25rem}.tuition-mode-location__details>p{color:var(--adult-v2-light-muted);font-family:var(--serif);margin-top:1.4rem;font-size:.95rem;line-height:1.5}.tuition-mode-location__details>p a{color:inherit;text-underline-offset:.22em;text-decoration:underline}.tuition-mode-visit-grid{border-top:1px solid #04191438;border-bottom:1px solid #04191438;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,4vw,4rem);display:grid}.tuition-mode-visit-grid article{min-width:0;padding:clamp(1.6rem,2.7vw,2.5rem)}.tuition-mode-visit-grid article+article{border-left:1px solid #04191438}.tuition-mode-visit-grid article>span{color:var(--oxblood);font-family:var(--serif);font-size:.8rem}.tuition-mode-visit-grid h3{font-family:var(--serif);margin-top:2rem;font-size:clamp(1.65rem,2.2vw,2.15rem);font-weight:300;line-height:1.05}.tuition-mode-visit-grid p{color:var(--adult-v2-ink-muted);font-family:var(--serif);margin-top:1rem;font-size:1.02rem;line-height:1.52}.tuition-mode-story{align-items:start}.tuition-mode-story__lead{max-width:15ch;color:var(--oxblood);font-family:var(--serif);margin-top:2rem;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.12}.tuition-mode-story__account{border-top:1px solid #04191438;margin-top:2.5rem}.tuition-mode-story__account>div{border-bottom:1px solid #04191438;grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:1.15rem 0;display:grid}.tuition-mode-story__account dt{color:var(--oxblood);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:600}.tuition-mode-story__account dd{color:var(--adult-v2-ink-muted);font-family:var(--serif);font-size:1.07rem;line-height:1.5}.tuition-mode-story>div>.tuition-v2-text-link{color:var(--forest-black);margin-top:2rem}.tuition-mode-story__timeline{color:var(--adult-v2-light);background:var(--forest);padding:clamp(2rem,4vw,3.75rem)}.tuition-mode-story__timeline figcaption{color:var(--brass-soft);font-family:var(--serif);font-size:1.45rem}.tuition-mode-story__timeline figcaption span{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin-top:.4rem;font-size:.58rem;font-weight:600;display:block}.tuition-mode-story__timeline ol{margin-top:2.5rem;padding:0;list-style:none}.tuition-mode-story__timeline li{border-top:1px solid #c9b78f6b;grid-template-columns:minmax(6.6rem,.65fr) minmax(5.5rem,.55fr) minmax(0,1fr);align-items:baseline;gap:1rem;padding:1.2rem 0;display:grid}.tuition-mode-story__timeline li>span{color:var(--brass-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:600}.tuition-mode-story__timeline li strong{font-family:var(--serif);font-size:1.65rem;font-weight:300}.tuition-mode-story__timeline li p,.tuition-mode-story__timeline>p{color:var(--adult-v2-light-muted);font-family:var(--serif);line-height:1.45}.tuition-mode-story__timeline>p{margin-top:1.5rem;font-size:.95rem}.tuition-mode-setup__columns{border:1px solid #c9b78f80;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3.5rem,5vw,5rem);display:grid}.tuition-mode-setup__columns article{padding:clamp(2rem,4vw,3.5rem)}.tuition-mode-setup__columns article+article{border-left:1px solid #c9b78f80}.tuition-mode-setup__columns h3{font-family:var(--serif);margin-top:1rem;font-size:clamp(2.4rem,3.7vw,3.65rem);font-weight:300;line-height:.95}.tuition-mode-setup__columns ul{margin:2rem 0 0;padding:0;list-style:none}.tuition-mode-setup__columns li{color:var(--adult-v2-light-muted);font-family:var(--serif);border-top:1px solid #c9b78f47;padding:1rem 0 1rem 1.5rem;font-size:1.08rem;line-height:1.5;position:relative}.tuition-mode-setup__columns li:before{content:"·";color:var(--brass-soft);position:absolute;left:.25rem}.tuition-mode-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:clamp(3.5rem,5vw,5rem)}.tuition-mode-comparison caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tuition-mode-comparison th{color:var(--brass-soft);background:var(--forest);letter-spacing:.11em;text-align:left;text-transform:uppercase;padding:1.25rem 1.5rem;font-size:.67rem;font-weight:600}.tuition-mode-comparison th+th{border-left:1px solid #c9b78f6b}.tuition-mode-comparison td{color:var(--adult-v2-ink-muted);font-family:var(--serif);border-bottom:1px solid #04191433;padding:1.35rem 1.5rem;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.5}.tuition-mode-comparison td+td{border-left:1px solid #04191433}.tuition-mode-comparison .adult-v2-practicalities__hybrid{margin-top:2rem}.tuition-mode-comparison .adult-v2-practicalities__hybrid .tuition-v2-text-link{width:fit-content;color:var(--forest-black);margin-top:1rem}.tuition-mode-availability{align-items:end}.tuition-mode-availability__action{color:var(--adult-v2-light);background:var(--forest);padding:clamp(2rem,4vw,3.25rem)}.tuition-mode-availability__action>p:first-child{max-width:30ch;font-family:var(--serif);font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.15}.tuition-mode-availability__action .button{margin-top:2rem}.tuition-mode-small{color:var(--adult-v2-light-muted);margin-top:1rem;font-size:.68rem;line-height:1.5}.tuition-mode-price-note{max-width:64rem;color:var(--adult-v2-light-muted);border-left:2px solid var(--brass-soft);letter-spacing:.05em;margin-top:2.5rem;padding-left:1.25rem;font-size:.7rem;font-weight:600;line-height:1.65}.tuition-mode-page .adult-v2-faq{color:var(--adult-v2-ink)}.tuition-mode-page .adult-v2-faq .adult-v2-section-heading{top:12rem}.tuition-mode-page .adult-v2-faq__items,.tuition-mode-page .adult-v2-faq details{border-color:#04191440}.tuition-mode-page .adult-v2-faq summary{color:var(--adult-v2-ink)}.tuition-mode-page .adult-v2-faq summary>span{color:var(--oxblood)}.tuition-mode-page .adult-v2-faq summary i{color:var(--oxblood);border-color:#651f2780}.tuition-mode-page .adult-v2-faq details>div{color:var(--adult-v2-ink-muted)}.tuition-mode-page .adult-v2-faq details[open] summary i{color:var(--adult-v2-light);background:var(--oxblood)}.tuition-mode-reassurance{padding:3rem max(var(--page-gutter), calc((100vw - 80rem) / 2));color:var(--adult-v2-ink);background:#d8cbb7}.tuition-mode-reassurance .tuition-mode-draft-note{background:#fffdf847;max-width:none;margin-top:0}.tuition-mode-alternative{color:var(--adult-v2-ink-muted);font-family:var(--serif);margin-top:2.5rem;font-size:1.08rem}.tuition-mode-alternative a{color:var(--oxblood);text-underline-offset:.25em;text-decoration:underline}html:has(.teaching-philosophy-page){scroll-behavior:smooth}.teaching-philosophy-page{--philosophy-content:80rem;--adult-v2-wide:90rem;--adult-v2-body:clamp(1.18rem, 1.25vw, 1.42rem);--adult-v2-light:#fffdf8;--adult-v2-light-muted:#fffdf8e6;min-height:100vh;color:var(--forest-black);background:var(--ivory)}.teaching-philosophy-page :is(#teaching-process,#working-cycle,#individual-structure,#first-lesson,#whole-musician,#practice,#independence,#personal-goals,#tuition-routes,#teaching-philosophy-cta){scroll-margin-top:7rem}.teaching-philosophy-page .wordmark__main{font-size:1.2rem}.teaching-philosophy-hero{background:var(--forest)}.teaching-philosophy-hero h1{max-width:10ch;font-size:clamp(4.6rem,6.65vw,7.45rem)}.teaching-philosophy-hero h1>span+span{margin-left:.34em}.teaching-philosophy-hero__image img{object-position:54% 50%}.teaching-philosophy-hero__answers{background:var(--forest);border-top:1px solid #c9b78f66;border-bottom:1px solid #c9b78f66;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.teaching-philosophy-hero__answers>div{align-items:baseline;gap:1.25rem;min-height:6.8rem;padding:1.3rem clamp(1.5rem,4vw,4.5rem);display:flex}.teaching-philosophy-hero__answers>div+div{border-left:1px solid #c9b78f52}.teaching-philosophy-hero__answers dt{color:var(--brass-soft);font-family:var(--serif);font-size:clamp(1.8rem,2.4vw,2.5rem)}.teaching-philosophy-hero__answers dd{color:#f4efe5b8;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:600}.teaching-process{padding:clamp(7rem, 10vw, 11rem) var(--page-gutter);color:var(--forest-black);background:#d8cbb7}.teaching-process .eyebrow{color:var(--oxblood)}.teaching-process__introduction{width:100%;max-width:var(--philosophy-content);grid-template-columns:minmax(26rem,.92fr) minmax(28rem,1.08fr);align-items:end;gap:clamp(4rem,9vw,9rem);margin-inline:auto;display:grid}.teaching-process__introduction h2{max-width:9ch;font-family:var(--serif);letter-spacing:-.048em;margin-top:1.1rem;font-size:clamp(4rem,6.2vw,6.8rem);font-weight:300;line-height:.88}.teaching-process__introduction h2 em{color:var(--oxblood);margin-left:.48em;font-weight:300;display:block}.teaching-process__introduction>div{padding-bottom:.45rem}.teaching-process__introduction p{color:#041914b8;max-width:40rem;font-family:var(--serif);font-size:clamp(1.12rem,1.32vw,1.35rem);line-height:1.58}.teaching-process__introduction p+p{margin-top:1.1rem}.teaching-process__focus{padding:clamp(7rem, 10vw, 11rem) max(var(--page-gutter), calc((100vw - var(--philosophy-content)) / 2));color:var(--ivory);background:var(--forest);grid-template-columns:minmax(22rem,.72fr) minmax(36rem,1.28fr);gap:clamp(4rem,7vw,7rem);display:grid}.teaching-process__focus .eyebrow{color:var(--brass-soft)}.teaching-process__focus-heading{align-self:start;position:sticky;top:9rem}.teaching-process__focus-heading h2{max-width:10ch;font-family:var(--serif);letter-spacing:-.045em;margin-top:1.1rem;font-size:clamp(3.3rem,4.8vw,5.4rem);font-weight:300;line-height:.9}.teaching-process__focus-heading h2 em{color:var(--brass-soft);margin-left:.3em;font-weight:300;display:block}.teaching-process__sequence{isolation:isolate;margin:0;padding:0;list-style:none;position:relative}.teaching-process__sequence:before,.teaching-process__sequence:after{content:"";z-index:0;background:#c9b78f6b;width:1px;position:absolute;top:3rem;bottom:3rem;left:50%}.teaching-process__sequence:after{background:var(--brass-soft);width:2px;transform:scaleY(var(--teaching-process-progress));transform-origin:top;transition:transform .7s var(--ease);left:calc(50% - .5px);box-shadow:0 0 1rem #c9b78f6b}.teaching-process__sequence li{z-index:1;grid-template-columns:minmax(0,1fr) 5.5rem minmax(0,1fr);align-items:center;gap:clamp(1.5rem,2.6vw,2.6rem);min-height:clamp(14rem,17vw,17rem);padding:clamp(2.25rem,4vw,3.5rem) 0;display:grid;position:relative}.teaching-process__step-heading{text-align:right;opacity:.62;transition:opacity .5s var(--ease);grid-area:1/1}.teaching-process__step-heading>span{color:var(--brass-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:600}.teaching-process__step-heading h4{font-family:var(--serif);text-wrap:balance;margin:.85rem 0 0;font-size:clamp(1.85rem,2.5vw,2.55rem);font-weight:300;line-height:1}.teaching-process__number{z-index:2;width:4.75rem;height:4.75rem;color:var(--brass-soft);background:var(--forest);border:1px solid var(--brass-soft);box-shadow:0 0 0 .8rem var(--forest);font-family:var(--serif);transition:color .5s var(--ease), background-color .5s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;font-size:1.15rem;font-weight:300;display:grid;position:relative}.teaching-process__sequence li>p{color:#f4efe58a;font-family:var(--serif);opacity:.78;transition:color .5s var(--ease), opacity .5s var(--ease);grid-area:1/3;font-size:1rem;line-height:1.55}.teaching-process__sequence li.is-reversed .teaching-process__step-heading{text-align:left;grid-column:3}.teaching-process__sequence li.is-reversed>p{text-align:right;grid-column:1}.teaching-process__sequence li.is-active .teaching-process__step-heading{opacity:1}.teaching-process__sequence li.is-active .teaching-process__number{color:var(--forest-black);background:var(--brass-soft);box-shadow:0 0 0 .8rem var(--forest), 0 0 1.6rem #c9b78f52;transform:scale(1.06)}.teaching-process__sequence li.is-active>p{color:#f4efe5e6;opacity:1}.teaching-philosophy-heading{width:100%;max-width:var(--philosophy-content);margin-inline:auto}.teaching-philosophy-heading--split{grid-template-columns:minmax(26rem,.95fr) minmax(28rem,1.05fr);align-items:end;gap:clamp(4rem,8vw,8rem);display:grid}.teaching-philosophy-heading h2{max-width:10ch;font-family:var(--serif);letter-spacing:-.048em;text-wrap:balance;margin-top:1.05rem;font-size:clamp(3.8rem,5.7vw,6.3rem);font-weight:300;line-height:.88}.teaching-philosophy-heading h2 em{color:var(--oxblood);margin-left:.4em;font-weight:300;display:block}.teaching-philosophy-heading--split>p,.teaching-philosophy-heading--split>div+p{color:#041914ad;max-width:39rem;font-family:var(--serif);padding-bottom:.4rem;font-size:clamp(1.12rem,1.3vw,1.35rem);line-height:1.58}.teaching-philosophy-heading--dark{color:var(--ivory)}.teaching-philosophy-heading--dark .eyebrow,.teaching-philosophy-heading--dark h2 em{color:var(--brass-soft)}.teaching-philosophy-heading--dark>p,.teaching-philosophy-heading--dark>div+p{color:#f4efe5b8}.teaching-structure{padding:clamp(7rem, 10vw, 11rem) var(--page-gutter);color:var(--forest-black);background-color:var(--ivory);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px}.teaching-structure .eyebrow,.teaching-musicianship .eyebrow,.teaching-routes .eyebrow{color:var(--oxblood)}.teaching-structure__comparison{width:100%;max-width:var(--philosophy-content);border:1px solid #04191433;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(4.5rem,7vw,7rem) auto 0;display:grid}.teaching-structure__comparison article{min-width:0;padding:clamp(2rem,4vw,3.75rem)}.teaching-structure__comparison article+article{border-left:1px solid #04191433}.teaching-structure__label{color:var(--oxblood);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:600}.teaching-structure__comparison ol{border-top:1px solid #0419142e;margin:2rem 0 0;padding:0;list-style:none}.teaching-structure__comparison li{min-height:3.8rem;font-family:var(--serif);border-bottom:1px solid #0419142e;grid-template-columns:2.2rem minmax(0,1fr);align-items:baseline;gap:.8rem;padding:.9rem 0;font-size:clamp(1.05rem,1.3vw,1.24rem);line-height:1.4;display:grid}.teaching-structure__comparison li span{color:var(--oxblood);font-size:.72rem}.teaching-first-lesson{min-height:42rem;color:var(--ivory);background:var(--forest);grid-template-columns:minmax(31rem,.94fr) minmax(35rem,1.06fr);display:grid}.teaching-first-lesson__copy{min-height:42rem;padding:clamp(6rem, 9vw, 9rem) clamp(3rem, 7vw, 8rem) clamp(6rem, 9vw, 9rem) max(var(--page-gutter), calc((100vw - 90rem) / 2));flex-direction:column;justify-content:center;display:flex}.teaching-first-lesson__copy .eyebrow{color:var(--brass-soft)}.teaching-first-lesson__copy h2{max-width:10ch;font-family:var(--serif);letter-spacing:-.048em;margin-top:1.1rem;font-size:clamp(3.8rem,5.5vw,6.1rem);font-weight:300;line-height:.88}.teaching-first-lesson__copy h2 em{color:var(--brass-soft);margin-left:.36em;font-weight:300;display:block}.teaching-first-lesson__copy p{color:#f4efe5c2;max-width:38rem;font-family:var(--serif);margin-top:2.2rem;font-size:clamp(1.08rem,1.3vw,1.35rem);line-height:1.58}.teaching-first-lesson__image{background:#d8cbb7;min-height:42rem;position:relative;overflow:hidden}.teaching-first-lesson__image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#04191447,#0000 35%),linear-gradient(#0000 52%,#0419142e);position:absolute;inset:0}.teaching-first-lesson__image img{object-fit:cover;object-position:50% 50%;filter:saturate(.75)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.teaching-first-lesson__image figcaption{z-index:2;color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;background:#041914d6;padding:.65rem .8rem;font-size:.58rem;font-weight:600;position:absolute;bottom:1rem;right:1rem}.teaching-musicianship{padding:clamp(7rem, 10vw, 11rem) var(--page-gutter);color:var(--forest-black);background:#d8cbb7}.teaching-musicianship__grid{width:100%;max-width:var(--philosophy-content);border-top:1px solid #04191438;border-left:1px solid #04191438;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(4.5rem,7vw,7rem) auto 0;display:grid}.teaching-musicianship__grid article{border-bottom:1px solid #04191438;border-right:1px solid #04191438;min-height:19rem;padding:clamp(2rem,4vw,3.5rem)}.teaching-musicianship__grid article>span{color:var(--oxblood);font-family:var(--serif);font-size:.78rem}.teaching-musicianship__grid h3{max-width:15ch;font-family:var(--serif);margin-top:2rem;font-size:clamp(2rem,3vw,3rem);font-weight:300;line-height:.98}.teaching-musicianship__grid p{color:#041914ab;max-width:33rem;font-family:var(--serif);margin-top:1.2rem;font-size:1.05rem;line-height:1.55}.teaching-musicianship__closing{max-width:66rem;color:var(--forest-black);border-left:2px solid var(--oxblood);font-family:var(--serif);margin:clamp(3rem,5vw,5rem) auto 0;padding-left:clamp(1.5rem,4vw,4rem);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.42}.teaching-practice{padding:clamp(7rem, 10vw, 11rem) var(--page-gutter);color:var(--ivory);background:var(--forest-black)}.teaching-practice__questions{width:100%;max-width:var(--philosophy-content);border-top:1px solid #c9b78f5c;border-bottom:1px solid #c9b78f5c;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(4.5rem,7vw,7rem) auto 0;padding:0;list-style:none;display:grid}.teaching-practice__title>span{display:block}.teaching-practice__title>span+span{margin-left:.4em}.teaching-philosophy-heading .teaching-practice__title em{margin-left:0;display:inline}.teaching-practice__questions li{grid-template-rows:1rem auto;align-content:start;gap:3.25rem;min-height:13rem;padding:1.5rem clamp(1.25rem,2.5vw,2.5rem);display:grid}.teaching-practice__questions li+li{border-left:1px solid #c9b78f4d}.teaching-practice__questions span{color:var(--brass-soft);font-family:var(--serif);font-size:.78rem}.teaching-practice__questions strong{max-width:14ch;font-family:var(--serif);font-size:clamp(1.55rem,2.3vw,2.35rem);font-weight:300;line-height:1.05}.teaching-practice__copy{width:100%;max-width:var(--philosophy-content);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,7rem);margin:clamp(3rem,5vw,5rem) auto 0;display:grid}.teaching-practice__copy p{color:#f4efe5b3;font-family:var(--serif);font-size:clamp(1.1rem,1.35vw,1.36rem);line-height:1.58}.tuition-v2-approach--focus .tuition-v2-heading .tuition-v2-text-link{margin-top:2.25rem}.teaching-independence{padding:clamp(7rem, 10vw, 11rem) max(var(--page-gutter), calc((100vw - var(--philosophy-content)) / 2));color:var(--forest-black);background-color:var(--ivory);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px;grid-template-columns:minmax(27rem,1.05fr) minmax(24rem,.95fr);grid-template-areas:"statement skills";gap:clamp(3.5rem,7vw,7rem);display:grid}.teaching-independence__statement{grid-area:statement}.teaching-independence__statement .eyebrow{color:var(--oxblood)}.teaching-independence__statement h2{max-width:10ch;font-family:var(--serif);letter-spacing:-.048em;margin-top:1rem;font-size:clamp(3.9rem,5.8vw,6.3rem);font-weight:300;line-height:.88}.teaching-independence__statement h2 em{color:var(--oxblood);margin-left:.38em;font-weight:300;display:block}.teaching-independence__statement p{color:#041914ad;max-width:40rem;font-family:var(--serif);margin-top:2rem;font-size:1.18rem;line-height:1.58}.teaching-independence__skills{grid-area:skills;align-self:end}.teaching-independence__skills>span{color:var(--oxblood);letter-spacing:.15em;text-transform:uppercase;font-size:.67rem;font-weight:600}.teaching-independence__skills ul{border-top:1px solid #04191433;margin:1.4rem 0 0;padding:0;list-style:none}.teaching-independence__skills li{font-family:var(--serif);border-bottom:1px solid #04191433;padding:.8rem 0;font-size:clamp(1.2rem,1.7vw,1.6rem)}.teaching-goals{padding:clamp(7rem, 10vw, 11rem) max(var(--page-gutter), calc((100vw - var(--philosophy-content)) / 2));color:var(--ivory);background:var(--forest-black);grid-template-columns:minmax(28rem,1fr) minmax(28rem,1fr);gap:clamp(3rem,7vw,7rem);display:grid}.teaching-goals header h2{max-width:10ch;font-family:var(--serif);letter-spacing:-.048em;margin-top:1rem;font-size:clamp(3.8rem,5.7vw,6.2rem);font-weight:300;line-height:.88}.teaching-goals header h2 em{color:var(--brass-soft);margin-left:.38em;font-weight:300;display:block}.teaching-goals header p{color:#f4efe5c2;max-width:37rem;font-family:var(--serif);margin-top:2rem;font-size:1.15rem;line-height:1.58}.teaching-goals header .teaching-goals__closing{color:var(--brass-soft);margin-top:1.2rem}.teaching-goals ul{border-top:1px solid #c9b78f6b;margin:0;padding:0;list-style:none}.teaching-goals li{color:#f4efe5e6;font-family:var(--serif);border-bottom:1px solid #c9b78f6b;padding:1rem 0;font-size:clamp(1.25rem,1.8vw,1.75rem)}.teaching-routes{padding:clamp(7rem, 10vw, 11rem) var(--page-gutter);color:var(--forest-black);background:var(--ivory)}.teaching-routes__grid{width:100%;max-width:var(--philosophy-content);border-top:1px solid #04191438;border-left:1px solid #04191438;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(4.5rem,7vw,7rem) auto 0;display:grid}.teaching-routes__grid a{min-height:18rem;transition:color .35s var(--ease), background-color .35s var(--ease);border-bottom:1px solid #04191438;border-right:1px solid #04191438;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;padding:clamp(2rem,4vw,3.5rem);display:grid}.teaching-routes__grid a>span{color:var(--oxblood);font-family:var(--serif);grid-area:1/2;font-size:.8rem}.teaching-routes__grid h3{font-family:var(--serif);grid-area:1/1;font-size:clamp(2.3rem,3.7vw,3.8rem);font-weight:300;line-height:.95}.teaching-routes__grid p{color:#041914a6;max-width:31rem;font-family:var(--serif);grid-area:2/1/auto/-1;font-size:1.08rem;line-height:1.5}.teaching-routes__grid strong{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;grid-area:3/1/auto/-1;width:max-content;padding-bottom:.35rem;font-size:.66rem;font-weight:600}.teaching-routes__grid strong i{color:var(--oxblood);font-family:var(--serif);transition:transform .35s var(--ease);margin-left:1rem;font-size:1rem;font-style:normal}:is(.teaching-routes__grid a:hover,.teaching-routes__grid a:focus-visible){color:var(--ivory);background:var(--forest)}:is(.teaching-routes__grid a:hover p,.teaching-routes__grid a:focus-visible p){color:#f4efe5b3}:is(.teaching-routes__grid a:hover>span,.teaching-routes__grid a:focus-visible>span){color:var(--brass-soft)}:is(.teaching-routes__grid a:hover strong i,.teaching-routes__grid a:focus-visible strong i){color:var(--brass-soft);transform:translate(.18rem,-.18rem)}.teaching-philosophy-cta{padding:clamp(7rem, 11vw, 11rem) max(var(--page-gutter), calc((100vw - 72rem) / 2));color:var(--ivory);background:var(--forest-black);text-align:center}.teaching-philosophy-cta h2{max-width:17ch;font-family:var(--serif);letter-spacing:-.048em;margin:1.1rem auto 0;font-size:clamp(3.8rem,6.2vw,6.5rem);font-weight:300;line-height:.88}.teaching-philosophy-cta h2>span{display:block}.teaching-philosophy-cta h2 em{color:var(--brass-soft);font-weight:300}.teaching-philosophy-cta p{color:#f4efe5bd;max-width:48rem;font-family:var(--serif);margin:2rem auto 0;font-size:1.2rem;line-height:1.58}.teaching-philosophy-cta>div{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.75rem;display:flex}.teaching-philosophy-cta .button{min-height:3.55rem}@media (max-width:940px){.teaching-process__introduction,.teaching-process__focus,.teaching-philosophy-heading--split,.teaching-independence,.teaching-goals{grid-template-columns:1fr}.teaching-first-lesson{grid-template-columns:1fr;min-height:0}.teaching-first-lesson__copy{min-height:0;padding:6rem var(--page-gutter)}.teaching-first-lesson__copy>*{width:100%;max-width:46rem;margin-inline:auto}.teaching-first-lesson__image{min-height:34rem}.teaching-process__introduction>*,.teaching-process__focus>*{width:100%;max-width:46rem;margin-inline:auto}.teaching-process__focus-heading{position:static}.teaching-process__focus-heading h2{max-width:11ch}.teaching-philosophy-heading--split{gap:2.5rem}.teaching-philosophy-heading--split>*,.teaching-structure__comparison,.teaching-musicianship__grid,.teaching-musicianship__closing,.teaching-practice__questions,.teaching-practice__copy,.teaching-routes__grid{max-width:46rem}.teaching-structure__comparison{grid-template-columns:1fr}.teaching-structure__comparison article+article{border-top:1px solid #04191433;border-left:0}.teaching-practice__questions{grid-template-columns:repeat(2,minmax(0,1fr))}.teaching-practice__questions li:nth-child(odd){border-left:0}.teaching-practice__questions li:nth-child(n+3){border-top:1px solid #c9b78f4d}.teaching-practice__copy{grid-template-columns:1fr;gap:1.5rem}.teaching-independence{grid-template-areas:"statement""skills"}}@media (max-width:700px){.teaching-philosophy-hero h1{font-size:clamp(3.55rem,15vw,4.8rem)}.teaching-philosophy-hero__answers{grid-template-columns:1fr}.teaching-philosophy-hero__answers>div{min-height:0;padding-block:1rem}.teaching-philosophy-hero__answers>div+div{border-top:1px solid #c9b78f52;border-left:0}.teaching-process{padding-top:5rem;padding-bottom:5rem}.teaching-process__introduction{gap:2.5rem}.teaching-process__introduction h2{font-size:clamp(3.2rem,14vw,4.2rem)}.teaching-process__focus{gap:3.5rem;padding-top:5rem;padding-bottom:5rem}.teaching-process__focus-heading h2{font-size:clamp(3rem,13vw,4rem)}.teaching-process__sequence:before,.teaching-process__sequence:after{left:calc(2rem - .5px)}.teaching-process__sequence li,.teaching-process__sequence li.is-reversed{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:.9rem 1.35rem;min-height:0;padding:2.25rem 0}.teaching-process__number{width:4rem;height:4rem;box-shadow:0 0 0 .6rem var(--forest);grid-area:1/1/3}.teaching-process__step-heading,.teaching-process__sequence li.is-reversed .teaching-process__step-heading{text-align:left;grid-area:1/2}.teaching-process__sequence li>p,.teaching-process__sequence li.is-reversed>p{text-align:left;grid-area:2/2}.teaching-process__sequence li.is-active .teaching-process__number{box-shadow:0 0 0 .6rem var(--forest), 0 0 1.3rem #c9b78f4d}.teaching-philosophy-heading h2,.teaching-independence__statement h2,.teaching-goals header h2,.teaching-philosophy-cta h2{font-size:clamp(3.15rem,14vw,4.25rem)}.teaching-structure,.teaching-musicianship,.teaching-practice,.teaching-independence,.teaching-goals,.teaching-routes,.teaching-philosophy-cta{padding-top:5rem;padding-bottom:5rem}.teaching-structure__comparison article{padding:1.6rem}.teaching-first-lesson__copy{padding:5rem var(--page-gutter)}.teaching-first-lesson__copy h2{font-size:clamp(3.15rem,14vw,4.25rem)}.teaching-first-lesson__image{min-height:26rem}.teaching-first-lesson__image figcaption{bottom:.75rem;left:.75rem;right:.75rem}.teaching-musicianship__grid{grid-template-columns:1fr}.teaching-musicianship__grid article{min-height:0}.teaching-practice__questions{grid-template-columns:1fr}.teaching-practice__questions li{border-left:0;gap:2.5rem;min-height:9.5rem}.teaching-practice__questions li+li,.teaching-practice__questions li:nth-child(n+3){border-top:1px solid #c9b78f4d}.teaching-routes__grid{grid-template-columns:1fr}.teaching-routes__grid a{min-height:15rem}.teaching-philosophy-cta>div{display:grid}.teaching-philosophy-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){html:has(.teaching-philosophy-page){scroll-behavior:auto}.teaching-process__sequence:after,.teaching-process__step-heading,.teaching-process__number,.teaching-process__sequence li>p,.teaching-routes__grid a,.teaching-routes__grid strong i{transition:none}}@media (max-width:1080px){.tuition-mode-hero{grid-template-columns:1fr 1fr}.tuition-mode-hero h1{font-size:clamp(4.3rem,7vw,6.25rem)}}@media (max-width:940px){.tuition-mode-page .adult-v2-section-heading--wide,.tuition-mode-page .adult-v2-split,.tuition-mode-studio,.tuition-mode-attention,.tuition-mode-story,.tuition-mode-availability,.tuition-mode-location{grid-template-columns:1fr}.tuition-mode-page .adult-v2-section-heading--wide>.eyebrow,.tuition-mode-page .adult-v2-section-heading--wide>h2,.tuition-mode-page .adult-v2-section-heading--wide>.adult-v2-section-heading__intro{grid-column:1}.tuition-mode-page .adult-v2-section-heading--wide>.adult-v2-section-heading__intro{grid-row:auto;margin-top:2rem}.tuition-mode-page .adult-v2-split__heading,.tuition-mode-page .adult-v2-faq .adult-v2-section-heading{position:static}.tuition-mode-hero,.tuition-mode-hero .adult-v2-hero__copy,.tuition-mode-hero .adult-v2-hero__image{min-height:0}.tuition-mode-hero{grid-template-columns:1fr}.tuition-mode-hero .adult-v2-hero__copy{padding-top:12rem;padding-bottom:5rem}.tuition-mode-hero .adult-v2-hero__image{min-height:34rem}.tuition-mode-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 0}.tuition-mode-facts dl>div:nth-child(3){border-left:1px solid #04191433}.tuition-mode-facts dl>div:nth-child(2){border-right:1px solid #04191433}.tuition-mode-studio>*,.tuition-mode-attention>*,.tuition-mode-story>*,.tuition-mode-availability>*,.tuition-mode-practical>*{width:100%;max-width:46rem;margin-inline:auto}.tuition-mode-studio__image{min-height:34rem}.tuition-mode-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tuition-mode-steps li:nth-child(odd){border-left:0}.tuition-mode-steps li:nth-child(n+3){border-top:1px solid}.adult-v2-section--forest .tuition-mode-steps li:nth-child(n+3){border-top-color:#c9b78f80}.tuition-mode-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tuition-mode-visit-grid article:nth-child(odd){border-left:0}.tuition-mode-visit-grid article:nth-child(n+3){border-top:1px solid #04191438}.tuition-mode-page .adult-v2-practicalities__lengths article{flex-direction:column;min-height:0}.tuition-mode-story{gap:3rem}}@media (max-width:700px){.tuition-mode-page .adult-v2-section-heading h2{font-size:clamp(2.95rem,13vw,4.15rem)}.tuition-mode-hero h1{max-width:9ch;font-size:clamp(3.6rem,15vw,4.9rem)}.tuition-mode-hero .adult-v2-hero__copy{padding-top:10.75rem}.tuition-mode-hero .adult-v2-hero__image{min-height:28rem}.tuition-mode-facts{padding-block:1.3rem}.tuition-mode-facts dl{gap:1rem 0}.tuition-mode-facts dl>div{padding:.2rem .75rem}.tuition-mode-facts dd{font-size:1.05rem}.tuition-mode-facts nav{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tuition-mode-studio__image{min-height:27rem}.tuition-mode-steps{grid-template-columns:1fr}.tuition-mode-steps li,.tuition-mode-steps li:nth-child(odd){border-left:0}.tuition-mode-steps li+li,.tuition-mode-steps li:nth-child(n+3){border-top:1px solid}.adult-v2-section--forest .tuition-mode-steps li+li{border-top-color:#c9b78f80}.tuition-mode-steps h3{margin-top:1.4rem}.tuition-mode-draft-note{padding:1.35rem}.tuition-mode-teacher .adult-v2-teacher__copy{padding-top:5rem;padding-bottom:5rem}.tuition-mode-story__account>div{grid-template-columns:1fr;gap:.5rem}.tuition-mode-story__timeline{padding:1.5rem}.tuition-mode-story__timeline li{grid-template-columns:1fr 1fr}.tuition-mode-story__timeline li p{grid-column:1/-1}.tuition-mode-setup__columns{grid-template-columns:1fr}.tuition-mode-setup__columns article+article{border-top:1px solid #c9b78f80;border-left:0}.tuition-mode-comparison th,.tuition-mode-comparison td{padding:.9rem .65rem}.tuition-mode-comparison th{font-size:.59rem}.tuition-mode-comparison td{font-size:.95rem}.tuition-mode-location__map{min-height:29rem}.tuition-mode-location__map iframe{min-height:24rem}.tuition-mode-location__map figcaption{flex-direction:column;align-items:flex-start;gap:.4rem}.tuition-mode-location__map figcaption small{text-align:left;max-width:none}.tuition-mode-location__details{padding:1.5rem}.tuition-mode-visit-grid{grid-template-columns:1fr}.tuition-mode-visit-grid article,.tuition-mode-visit-grid article:nth-child(odd){border-left:0}.tuition-mode-visit-grid article+article,.tuition-mode-visit-grid article:nth-child(n+3){border-top:1px solid #04191438}.tuition-mode-reassurance{padding-block:2rem}.online-v2-savings-graphic__stats{grid-template-columns:1fr}.online-v2-savings-graphic__stats article+article{border-top:1px solid #c9b78f52;border-left:0;padding-left:0}}html:has(.arriving-soon-page){scroll-behavior:smooth}.arriving-soon-page{--homepage-content-container:80rem;--homepage-wide-container:90rem;--homepage-header-height:7rem;min-height:100svh;color:var(--forest-black);background:var(--ivory)}.arriving-soon-page .wordmark__main{font-size:1.2rem}.arriving-soon-page .wordmark__sub{color:var(--brass-soft)}.arriving-soon-category-hero{min-height:calc(34rem + var(--homepage-header-height));padding-top:calc(var(--homepage-header-height) + clamp(2.75rem, 5vw, 5rem))}.arriving-soon-text-link{min-height:2.75rem;color:var(--oxblood);letter-spacing:.11em;text-transform:uppercase;align-items:center;font-size:.62rem;font-weight:600;display:inline-flex}.arriving-soon-text-link span{color:var(--brass);transition:transform .25s var(--ease);margin-left:.9rem}:is(.arriving-soon-text-link:hover span,.arriving-soon-text-link:focus-visible span){transform:translate(.18rem,.12rem)}.arriving-soon-stock{padding:clamp(5rem, 8vw, 8rem) var(--page-gutter) clamp(4.5rem, 7vw, 7rem);background-color:var(--ivory);background-image:radial-gradient(#31261507 .55px,#0000 .7px);background-size:5px 5px}.arriving-soon-stock__inner{max-width:var(--wide-editorial-container);margin:0 auto}.arriving-soon-stock__list{gap:clamp(3rem,5vw,5rem);display:grid}.arriving-soon-guitar{min-height:38rem;color:var(--forest-black);background:#e8e0d2;border:1px solid #04191424;grid-template-columns:minmax(0,1.12fr) minmax(25rem,.88fr);display:grid}.arriving-soon-guitar__image{background:#d4cab9;min-width:0;min-height:38rem;position:relative;overflow:hidden}.arriving-soon-guitar__image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -1px 0 #0419141a}.arriving-soon-guitar__image img{object-fit:cover;filter:saturate(.76)contrast(1.03);width:100%;height:100%;transition:transform 1s var(--ease), filter .7s var(--ease)}.arriving-soon-guitar__image>span{color:var(--ivory);background:var(--forest);letter-spacing:.12em;text-transform:uppercase;padding:.95rem 1.05rem;font-size:.56rem;font-weight:600;position:absolute;bottom:0;right:0}.arriving-soon-guitar__image>span i{color:var(--brass-soft);margin-left:.75rem;font-style:normal}:is(.arriving-soon-guitar__image:hover img,.arriving-soon-guitar__image:focus-visible img){filter:saturate(.95)contrast(1.02);transform:scale(1.022)}.arriving-soon-guitar__body{flex-direction:column;min-width:0;padding:clamp(2.5rem,4.5vw,5rem);display:flex}.arriving-soon-guitar__body .eyebrow{color:#04191480}.arriving-soon-guitar h3{font-family:var(--serif);letter-spacing:-.045em;margin-top:1rem;font-size:clamp(3.3rem,4.7vw,5.3rem);font-weight:400;line-height:.84}.arriving-soon-guitar h3 span,.arriving-soon-guitar h3 em{display:block}.arriving-soon-guitar h3 em{color:var(--oxblood);white-space:nowrap;margin:.24em 0 0 .55em;font-size:.75em;font-weight:300}.arriving-soon-guitar__note{color:#041914a8;max-width:29rem;font-family:var(--serif);margin-top:1.8rem;font-size:1.12rem;font-style:italic;line-height:1.55}.arriving-soon-guitar__specification{color:#04191480;letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:.59rem;line-height:1.45}.arriving-soon-guitar__commercial{grid-template-columns:auto minmax(12rem,1fr);align-items:end;gap:1.5rem 2rem;margin-top:auto;padding-top:2.5rem;display:grid}.arriving-soon-guitar__commercial .product-commercial{min-width:8rem}.arriving-soon-guitar__commercial>p{color:#04191485;max-width:24rem;font-family:var(--serif);font-size:.92rem;line-height:1.45}.arriving-soon-guitar__actions{border-top:1px solid #04191429;flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.arriving-soon-guitar__actions .button{min-width:12rem}.arriving-soon-empty{text-align:center;align-content:center;place-items:center;min-height:25rem;display:grid}.arriving-soon-empty .eyebrow{color:var(--oxblood)}.arriving-soon-empty h3{max-width:17ch;font-family:var(--serif);margin:1.25rem auto 2rem;font-size:clamp(2.5rem,4vw,4.2rem);font-weight:300;line-height:.95}.arriving-soon-options{width:calc(100% - var(--page-gutter) - var(--page-gutter));max-width:var(--wide-editorial-container);border:1px solid #04191429;grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto clamp(6rem,9vw,10rem);display:grid}.arriving-soon-option{grid-row:span 4;grid-template-rows:subgrid;align-items:start;min-width:0;min-height:31rem;padding:clamp(3rem,5vw,5.5rem);display:grid}.arriving-soon-option .eyebrow{margin:0;padding-bottom:1.25rem}.arriving-soon-option h2{max-width:none;font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(3rem,4.6vw,5rem);font-weight:300;line-height:.9}.arriving-soon-option h2 em{white-space:nowrap;font-style:italic;display:block}.arriving-soon-option p{max-width:31rem;font-family:var(--serif);margin:0;padding-top:1.75rem;font-size:1.08rem;line-height:1.58}.arriving-soon-option .button{min-width:12rem}.arriving-soon-option__actions{flex-wrap:wrap;align-self:end;align-items:center;gap:.75rem 1.5rem;width:100%;margin:0;padding-top:2rem;display:flex}.arriving-soon-option--reserve{color:var(--ivory);background:var(--forest)}.arriving-soon-option--reserve .eyebrow,.arriving-soon-option--reserve h2 em{color:var(--brass-soft)}.arriving-soon-option--reserve p{color:#f4efe5b3}.arriving-soon-option--reserve .arriving-soon-text-link{color:var(--ivory)}.arriving-soon-option--first-look{color:var(--forest-black);background-color:#e8e0d2;background-image:repeating-linear-gradient(90deg,#31261506 0 1px,#0000 1px 11px);border-left:1px solid #04191429}.arriving-soon-option--first-look .eyebrow,.arriving-soon-option--first-look h2 em{color:var(--oxblood)}.arriving-soon-option--first-look p{color:#041914ad}.arriving-soon-mailing-modal{width:min(42rem,100% - 2rem);max-height:calc(100svh - 2rem);color:var(--forest-black);background-color:#e8e0d2;background-image:repeating-linear-gradient(90deg,#31261506 0 1px,#0000 1px 11px);border:1px solid #c9b78fb3;margin:auto;padding:0;overflow:auto;box-shadow:0 2rem 6rem #04191461}.arriving-soon-mailing-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041914c2}.arriving-soon-mailing-modal__panel{padding:clamp(2.75rem,6vw,5rem);position:relative}.arriving-soon-mailing-modal__close{width:2.75rem;height:2.75rem;color:var(--forest-black);font-family:var(--serif);border:1px solid #04191438;place-items:center;font-size:1.6rem;line-height:1;transition:color .2s,background-color .2s,border-color .2s;display:grid;position:absolute;top:1rem;right:1rem}:is(.arriving-soon-mailing-modal__close:hover,.arriving-soon-mailing-modal__close:focus-visible){color:var(--ivory);background:var(--forest);border-color:var(--forest)}.arriving-soon-mailing-modal .eyebrow{color:var(--oxblood)}.arriving-soon-mailing-modal h3{max-width:10ch;font-family:var(--serif);letter-spacing:-.045em;margin-top:1rem;font-size:clamp(3rem,7vw,4.8rem);font-weight:300;line-height:.88}.arriving-soon-mailing-modal h3 em{color:var(--oxblood);font-style:italic;display:block}.arriving-soon-mailing-modal__panel>p{color:#041914a8;max-width:32rem;font-family:var(--serif);margin-top:1.5rem;font-size:1.05rem;line-height:1.55}.arriving-soon-mailing-modal form{border-top:1px solid #04191433;margin-top:2.25rem;padding-top:2rem}.arriving-soon-mailing-modal__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.arriving-soon-mailing-modal label{color:#0419149e;letter-spacing:.11em;text-transform:uppercase;gap:.5rem;font-size:.58rem;font-weight:600;display:grid}.arriving-soon-mailing-modal input{width:100%;min-height:3.35rem;color:var(--forest-black);font:400 .92rem/1.2 var(--sans);text-transform:none;background:#f4efe5b8;border:1px solid #0419143d;padding:.8rem .9rem;transition:background-color .2s,border-color .2s,box-shadow .2s}.arriving-soon-mailing-modal input:focus{background:var(--ivory);border-color:var(--oxblood);outline:0;box-shadow:0 0 0 3px #75232b21}.arriving-soon-mailing-modal__email{grid-column:1/-1}.arriving-soon-mailing-modal form>.button{width:100%;margin-top:1.4rem}.arriving-soon-mailing-modal form>small{color:#04191480;font-family:var(--serif);text-align:center;margin-top:.8rem;font-size:.82rem;line-height:1.4;display:block}@media (max-width:1000px){.arriving-soon-guitar{grid-template-columns:1fr;min-height:0}.arriving-soon-guitar__image{aspect-ratio:16/10;min-height:0}.arriving-soon-option{min-height:28rem}}@media (max-width:700px){.arriving-soon-page{--homepage-header-height:6.5rem}.arriving-soon-page .wordmark__main{font-size:1.08rem}.arriving-soon-category-hero{min-height:calc(29rem + var(--homepage-header-height));padding-top:calc(var(--homepage-header-height) + 1.5rem)}.arriving-soon-stock{padding-top:4.5rem;padding-bottom:4.5rem}.arriving-soon-guitar__image{aspect-ratio:5/4}.arriving-soon-guitar__body{padding:2rem 1.4rem 2.25rem}.arriving-soon-guitar h3{font-size:clamp(2.9rem,14vw,4rem)}.arriving-soon-guitar__commercial{grid-template-columns:1fr;gap:1.1rem}.arriving-soon-guitar__actions{display:grid}.arriving-soon-guitar__actions .button{width:100%}.arriving-soon-options{grid-template-rows:none;grid-template-columns:1fr;margin-bottom:6rem}.arriving-soon-option{grid-row:auto;grid-template-rows:auto auto 1fr auto;min-height:26rem;padding:3rem 1.4rem}.arriving-soon-option h2{font-size:clamp(2rem,10vw,4.2rem)}.arriving-soon-option__actions{display:grid}.arriving-soon-option .button{width:100%}.arriving-soon-option .arriving-soon-text-link{justify-content:center}.arriving-soon-option--first-look{border-top:1px solid #04191429;border-left:0}.arriving-soon-mailing-modal{width:calc(100% - 1rem);max-height:calc(100svh - 1rem)}.arriving-soon-mailing-modal__panel{padding:3.5rem 1.25rem 1.5rem}.arriving-soon-mailing-modal h3{font-size:clamp(2.9rem,14vw,4rem)}.arriving-soon-mailing-modal__fields{grid-template-columns:1fr}.arriving-soon-mailing-modal__email{grid-column:auto}}@media (prefers-reduced-motion:reduce){html:has(.arriving-soon-page){scroll-behavior:auto}.arriving-soon-guitar__image img,.arriving-soon-text-link span{transition:none}}.reservations-page{--homepage-content-container:80rem;--homepage-wide-container:90rem;--homepage-header-height:7rem;min-height:100svh;color:var(--forest-black);background:var(--ivory)}.reservations-page .wordmark__main{font-size:1.2rem}.reservations-page .wordmark__sub{color:var(--brass-soft)}.reservations-layout{padding:calc(var(--homepage-header-height) + clamp(3.5rem, 6vw, 6rem)) var(--page-gutter) clamp(5rem, 8vw, 8rem);background-color:#e8e0d2;background-image:repeating-linear-gradient(90deg,#31261506 0 1px,#0000 1px 11px)}.reservations-layout__inner{max-width:var(--wide-editorial-container);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,7rem);margin:0 auto;display:grid}.reservations-hero{top:calc(var(--homepage-header-height) + 2rem);position:sticky}.reservations-hero>.eyebrow{color:var(--oxblood);margin:clamp(3rem,5vw,5rem) 0 1rem;display:block}.reservations-hero h1{max-width:11ch;font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(3.8rem,6vw,6.5rem);font-weight:300;line-height:.9}.reservations-hero h1 em{color:var(--oxblood);font-style:italic;display:block}.reservations-hero>p,.reservation-terms__intro,.reservation-terms__list p{color:var(--forest-black);font-family:var(--serif);font-size:clamp(1.2rem,1.5vw,1.45rem);line-height:1.55}.reservations-hero>p{max-width:30rem;margin:clamp(2rem,3vw,3rem) 0 0}.reservations-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.reservations-hero__actions .reservations-hero__secondary{color:var(--oxblood);border-color:var(--oxblood)}.reservations-hero__actions .reservations-hero__secondary:hover{background:#75232b14}.reservation-terms__image{aspect-ratio:16/9;object-fit:cover;object-position:center 45%;width:100%;height:auto;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:block}.reservation-terms h2{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(2rem,3vw,3.2rem);font-weight:300;line-height:1}.reservation-terms__intro{max-width:33rem;margin:1.5rem 0 2.5rem}.reservation-terms__list{border-top:1px solid #04191438}.reservation-terms__list article{border-bottom:1px solid #0419142e;padding:2rem 0 2.25rem}.reservation-terms__list h3{font-family:var(--serif);font-size:1.55rem;font-weight:400;line-height:1.08}.reservation-terms__list p{margin-top:.8rem}@media (max-width:760px){.reservations-layout__inner{grid-template-columns:1fr}.reservations-hero{position:static}}@media (max-width:700px){.reservations-page{--homepage-header-height:6.5rem}.reservations-page .wordmark__main{font-size:1.08rem}.reservations-layout{padding-top:calc(var(--homepage-header-height) + 2.2rem);padding-bottom:4.5rem}.reservations-hero>.eyebrow{margin-top:2rem}.reservations-hero h1{font-size:clamp(3.8rem,18vw,5.5rem)}.reservations-hero>p{margin-top:2rem}.reservations-hero>p,.reservation-terms__intro,.reservation-terms__list p{font-size:1.14rem}.reservations-hero__actions .button{width:100%}.reservation-terms h2{font-size:clamp(2.2rem,9vw,3rem)}}.online-tuition-page--v2 .tuition-mode-hero .adult-v2-hero__copy{container-type:inline-size}.online-tuition-page--v2 .tuition-mode-hero h1{max-width:none;font-size:clamp(1.75rem,16cqi,6rem)}.online-tuition-page--v2 .tuition-mode-hero h1>span,.online-tuition-page--v2 .tuition-mode-hero h1>em{white-space:nowrap;display:block}.online-tuition-page--v2 .adult-v2-faq summary{grid-template-columns:minmax(0,1fr) 2.75rem}.tuition-mode-steps--unnumbered h3{margin-top:0}.tuition-mode-editorial-list--unnumbered article{grid-template-columns:minmax(0,1fr)}.tuition-mode-editorial-list--unnumbered .adult-v2-editorial-list__copy{grid-column:1}.part-exchange-page .sell-guitar-hero__image img{width:100%;height:100%;max-height:100svh;position:absolute;inset:0}.part-exchange-page .sell-guitar-faq summary{grid-template-columns:minmax(0,1fr) 2rem}.part-exchange-page .sell-guitar-faq details>p{padding-left:0}.archive-model-layout--focus.archive-model-layout--unnumbered [role=tab]{grid-template-columns:minmax(6.5rem,.72fr) minmax(0,1fr)}.guitar-archive-page[data-archive=antonio-picado] .archive-maker-proof{color:var(--ivory);background:var(--forest)}.guitar-archive-page[data-archive=antonio-picado] .archive-maker-proof figcaption strong{color:var(--brass-soft)}.guitar-archive-page[data-archive=antonio-picado] .archive-model-detail__media{background:var(--forest)}.tuition-v2-page :is(.tuition-v2-recognition__body--sidebar,.tuition-v2-recognition__weave,.tuition-v2-recognition__image-stack) .tuition-v2-testimonial figcaption{color:var(--brass-soft)}.archive-extended__grid--articles{border-top:0;gap:clamp(1.5rem,3vw,3rem)}.archive-extended__grid--articles article,.archive-extended__grid--articles article+article{border-left:0;padding:0}.archive-extended__grid--articles a.archive-extended__image{aspect-ratio:1;background:var(--ivory-deep);width:100%;margin:0 0 1.5rem;display:block;overflow:hidden}.archive-extended__image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.archive-extended__grid--articles article:hover .archive-extended__image img{transform:scale(1.025)}.archive-extended__category{color:var(--oxblood);margin-bottom:.75rem}.archive-extended__grid--articles h3{min-height:0}.archive-extended__grid--articles a.archive-extended__title-link{min-height:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;margin:0;display:inline}.archive-extended__title-link:hover{color:var(--oxblood)}@media (prefers-reduced-motion:reduce){.archive-extended__image img{transition:none}.archive-extended__grid--articles article:hover .archive-extended__image img{transform:none}}:is(h1[data-hero-title],[data-accent-title]) :is(em,[data-hero-accent],[data-title-accent]){white-space:nowrap;display:block;overflow:visible}.tuition-title-line{white-space:nowrap;display:block}@media (max-width:700px){.tuition-v2-page{overflow-x:clip}.tuition-v2-page [data-accent-title] :is(em,[data-title-accent]),.tuition-v2-page .tuition-title-line{white-space:normal}.tuition-v2-page :is(.tuition-v2-approach__layout,.tuition-v2-outcomes){grid-template-columns:minmax(0,1fr)}.tuition-v2-page :is(.tuition-v2-approach__layout,.tuition-v2-outcomes)>*{min-width:0}.tuition-v2-outcomes__list li{grid-template-columns:2.25rem minmax(0,1fr)}}.archive-intro--editorial .archive-intro__layout{border-bottom:0;padding-bottom:0}.archive-intro--editorial [data-strings-wave]{margin-top:clamp(2.25rem,4vw,4.25rem);margin-bottom:0}.archive-intro--editorial .archive-intro__copy .eyebrow,.archive-intro--editorial .archive-intro__copy .eyebrow:before,.archive-intro--editorial .archive-intro__copy .eyebrow:after,.collection-card__price,.product-commercial__price{color:var(--oxblood)}.sell-section-divider{padding-inline:var(--page-gutter);background:var(--ivory)}.sell-section-divider [data-strings-wave]{max-width:var(--sell-content);margin:0 auto}.sell-guitar-page:not(.part-exchange-page) .sell-guitar-benefits__grid{border-bottom:0;grid-template-rows:repeat(2,auto)}.sell-guitar-page:not(.part-exchange-page) .sell-guitar-benefits__grid article{grid-row:span 2}.sell-guitar-page:not(.part-exchange-page) .sell-guitar-alternatives>div{grid-template-rows:repeat(4,auto)}.sell-guitar-page:not(.part-exchange-page) .sell-guitar-alternatives article{grid-row:span 4}.sell-guitar-valuation__closing{border-left:0;align-items:flex-start;gap:1.5rem;padding-left:0;display:flex}.sell-guitar-valuation__closing svg{color:var(--oxblood);flex:0 0 40px}.adult-v2-editorial-list article:not(:has(.adult-v2-editorial-list__number)){grid-template-columns:minmax(0,1fr)}.teaching-practice__questions li{grid-template-rows:auto;min-height:0}.children-approach__testimonial blockquote,.teaching-musicianship__closing{font-size:clamp(1.2rem,1.45vw,1.45rem);line-height:1.42}.sell-guitar-page:not(.part-exchange-page) .sell-guitar-suitability{border-top:0}.adult-v2-editorial-list article:not(:has(.adult-v2-editorial-list__number))>:is(.adult-v2-editorial-list__label,.adult-v2-editorial-list__copy){grid-column:1}.children-skills__grid{grid-template-rows:repeat(3,auto)}.children-skills__grid article{grid-row:span 3}.paper-section .eyebrow{color:var(--oxblood)}.homepage-menu-panel--shop{max-height:calc(100svh - var(--homepage-header-height));overflow-y:auto}.homepage-menu-panel--shop .homepage-menu-panel__inner{padding-block:1.75rem 1.25rem;display:block}.homepage-menu-panel--shop .homepage-menu-panel__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.homepage-menu-panel--shop .homepage-menu-panel__column h2{margin-bottom:1rem}.homepage-shop-menu__footer{border-top:1px solid #c9b78f38;margin-top:1.5rem;padding-top:1rem}.homepage-shop-menu__advice{min-height:2.75rem;color:var(--brass-soft);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;display:inline-flex}:is(.homepage-shop-menu__advice:hover,.homepage-shop-menu__advice:focus-visible){color:var(--ivory)}.homepage-mobile-nav__heading>span{font-family:var(--serif);font-size:1.65rem}.homepage-mobile-nav__links a.homepage-shop-menu__advice{color:var(--brass-soft);font-family:var(--sans);border-top:1px solid #c9b78f38;margin-top:1.25rem;padding-top:1rem;font-size:.875rem}.homepage-menu-panel__column h2,.homepage-menu-panel__title .eyebrow,.homepage-menu-panel__overview,.homepage-menu-feature__copy .eyebrow,.homepage-menu-feature__category,.homepage-menu-feature__links a,.homepage-mobile-nav__column>span,.homepage-mobile-nav__advice>span,.homepage-mobile-nav__advice a:last-child{font-size:.875rem}.homepage-menu-panel__column h2{letter-spacing:.1em}.homepage-menu-panel__column a:not(.is-highlighted){gap:.5rem;font-size:1.1875rem}.homepage-mobile-nav__column a:not(.is-highlighted),.homepage-mobile-nav__advice a:first-of-type{font-size:1.1875rem}.homepage-menu-panel--contact .homepage-menu-panel__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-menu-panel--contact .homepage-menu-panel__column a.is-highlighted{width:fit-content}.homepage-instrument-card :is(h2,h3)>span{white-space:normal;overflow-wrap:anywhere}.tuition-lesson-price-cards--unnumbered{grid-template-rows:repeat(5,auto)}.tuition-lesson-price-cards--unnumbered article{grid-row:span 5}.tuition-lesson-price-cards .adult-v2-length__price{font-size:clamp(1.7rem,2.4vw,2.5rem)}.tuition-overview-prices{--adult-v2-body:clamp(1.18rem, 1.25vw, 1.42rem);max-width:var(--tuition-v2-content);margin-inline:auto}.tuition-overview-prices .adult-v2-practicalities__lengths article>p{color:#041914a3}@media (max-width:940px){.tuition-lesson-price-cards--unnumbered{grid-template-rows:none}.adult-v2-practicalities__lengths.tuition-lesson-price-cards article{flex-direction:column;grid-row:auto;min-height:30rem;display:flex}}@media (max-width:700px){.homepage-instruments__navigation .homepage-instruments__all{margin-top:1.25rem}.homepage-instruments__commitments>article{padding-inline:1.25rem}.homepage-confidence__policy-link{left:1.25rem;right:1.25rem}.sell-guitar-page:not(.part-exchange-page) .sell-guitar-alternatives>div{grid-template-rows:none}.sell-guitar-page:not(.part-exchange-page) .sell-guitar-alternatives article{flex-direction:column;grid-row:auto;display:flex}}.archive-extended__heading--maker{grid-template-columns:minmax(12rem,.65fr) minmax(0,1fr)}.archive-extended__heading--maker>.eyebrow{grid-area:1/1}.archive-extended__heading--maker>h2{grid-area:2/1}.archive-maker-biography{grid-area:1/2/span 2;min-width:0;max-width:42rem}.archive-maker-biography p+p{margin-top:1.5rem}@media (max-width:700px){.archive-extended__heading--maker{display:block}.archive-maker-biography{margin-top:2rem}}.guitar-archive-page[data-maker-archive] .collection-card :is(h2,h3) :is(span,em){white-space:normal;overflow-wrap:anywhere}.guitar-archive-page[data-maker-archive],.makers-page{overflow-x:clip}.commerce-delivery-disclosure{max-width:60ch;margin:16px 0;font-size:15px;line-height:1.6}.commerce-delivery-disclosure a{text-underline-offset:3px;text-decoration:underline}.guitar-archive-page .collection-grid .collection-card .product-commercial__availability{color:var(--forest-black);font-family:var(--sans);opacity:1;font-size:.8125rem;line-height:1.25rem}.guitar-archive-page .collection-grid .collection-card .product-commercial__availability>span{flex-shrink:0}.homepage-header{container:cga-header/inline-size}.homepage-header__brand{min-width:0;max-width:100%}@media (max-width:940px){.homepage-header__bar{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:941px){@container cga-header (width<=65rem){.homepage-header__bar{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:5.5rem;padding-block:1.2rem}.homepage-primary-nav,.homepage-header__actions,.homepage-desktop-menus{display:none}.homepage-header__mobile-toggle{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.9rem;min-height:2.75rem;font-size:.75rem;display:flex}.homepage-header__mobile-toggle i,.homepage-header__mobile-toggle i:before,.homepage-header__mobile-toggle i:after{background:currentColor;width:1.2rem;height:1px;display:block}.homepage-header__mobile-toggle i{background:0 0;position:relative}.homepage-header__mobile-toggle i:before,.homepage-header__mobile-toggle i:after{content:"";position:absolute;left:0}.homepage-header__mobile-toggle i:before{top:-.22rem}.homepage-header__mobile-toggle i:after{top:.22rem}.homepage-header.is-mobile-open .homepage-header__mobile-toggle i:before{top:0;transform:rotate(45deg)}.homepage-header.is-mobile-open .homepage-header__mobile-toggle i:after{top:0;transform:rotate(-45deg)}.homepage-mobile-nav{max-height:75svh;padding:1rem var(--page-gutter) 2.25rem;background:#041914fc;border-bottom:1px solid #b59a6747;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.homepage-header.is-mobile-open .homepage-mobile-nav{display:block}}}@container cga-header (width<=18rem){.homepage-header__bar{grid-template-columns:minmax(0,1fr);gap:1rem}.homepage-header__mobile-toggle{justify-self:end}.homepage-mobile-nav{max-height:75svh;top:100%}}.guitar-archive-page .collection-toolbar__actions{flex-wrap:wrap;min-width:0}.guitar-archive-page .collection-toolbar__actions>*,.guitar-archive-page .sort-control select{min-width:0;max-width:100%}.guitar-archive-page .archive-help__inner,.guitar-archive-page .archive-help__copy{min-width:0}.guitar-archive-page .archive-heading-line{white-space:normal;overflow-wrap:anywhere;max-width:100%}.guitar-archive-page .collection-card :is(h2,h3) :is(span,em){white-space:normal;overflow-wrap:anywhere}.guitar-archive-page :is(.archive-help__actions,.archive-extended__grid) .button{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.homepage-footer__lead>*,.homepage-footer__contact>*{min-width:0}.homepage-footer :is(h2,.eyebrow){overflow-wrap:anywhere}.homepage-footer__contact .button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.homepage-footer__lead>div.homepage-footer__contact{min-width:0}.homepage-footer__nav>*{overflow-wrap:anywhere;min-width:0}.homepage-footer__nav .wordmark{max-width:100%}@media (max-width:700px){.homepage-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.homepage-footer{container:cga-footer/inline-size}@container cga-footer (width<=69.5rem){.homepage-footer__lead{grid-template-columns:minmax(0,1fr)}.homepage-footer__lead>div.homepage-footer__contact{border-top:1px solid #f4efe529;border-left:0;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);padding:2.25rem 0 0}}@container cga-footer (width<=58.75rem){.homepage-footer__lead>div.homepage-footer__contact{grid-template-columns:minmax(0,1fr)}}.guitar-archive-page{--homepage-section-title-offset:min(3.25rem, var(--page-gutter))}.guitar-archive-page .archive-intro h1{overflow-wrap:anywhere}.archive-help-container{container:archive-help/inline-size}@container archive-help (width<=43.75rem){.archive-help--advice-photo{display:block}.archive-help--advice-photo .archive-help__media{width:100%;min-height:0}.archive-help--advice-photo .archive-help__inner{padding:4.5rem var(--page-gutter) 5rem}}.guitar-archive-page :is(.archive-extended__heading,.archive-help__inner)>*{min-width:0;max-width:100%}.guitar-archive-page :is(.archive-extended,.archive-help) :is(h2,h3,p,a){overflow-wrap:anywhere}.guitar-archive-page .archive-pagination>*{min-width:0;max-width:100%}.guitar-archive-page .archive-load-more{overflow-wrap:anywhere}.guitar-archive-page .archive-pagination__links{flex-wrap:wrap;justify-content:center}.guitar-archive-page .collection-card__body{container:archive-card/inline-size}@container archive-card (width<=12rem){.collection-card__lower{grid-template-columns:minmax(0,1fr)!important}.collection-card .product-commercial{max-width:100%;justify-items:start!important;min-width:0!important}.collection-card .product-commercial__availability{justify-content:flex-start!important}}.guitar-archive-page .global-footer{container:archive-footer/inline-size}.guitar-archive-page .global-footer__links>*{overflow-wrap:anywhere;min-width:0}@container archive-footer (width<=12rem){.global-footer__links{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.guitar-archive-page .collection-controls:has(.filter-panel:not([hidden])){z-index:300}.has-site-scroll-reveal .guitar-archive-page .collection-controls[data-scroll-content]{will-change:opacity;transform:none}.has-site-scroll-reveal .guitar-archive-page [data-scroll-reveal].is-revealed .collection-controls[data-scroll-content]{animation-name:archiveControlsReveal}.has-site-scroll-reveal .guitar-archive-page .collection-controls:focus-within{opacity:1!important}.has-site-scroll-reveal .guitar-archive-page .collection-controls:has(.filter-panel:not([hidden])){opacity:1!important}.guitar-archive-page .collection-controls:has(.active-filters) .filter-panel{max-height:100svh;top:0}}@keyframes archiveControlsReveal{0%{opacity:0}to{opacity:1}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.has-site-scroll-reveal .guitar-archive-page [data-scroll-reveal].is-revealed .collection-controls[data-scroll-content]{animation:none}}.homepage-desktop-menus{top:100%}.homepage-menu-panel,.homepage-mobile-nav{background:var(--forest-black)}.homepage-menu-panel{max-height:calc(100svh - var(--homepage-header-height,7rem));overscroll-behavior:contain;overflow-y:auto}.homepage-menu-panel .homepage-menu-panel__inner{max-width:var(--principal-container);grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);gap:clamp(2rem,4vw,4rem);padding-block:2.5rem 3rem}.homepage-menu-panel--advice .homepage-menu-panel__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-menu-panel__column{min-width:0}.homepage-menu-panel__column h2{margin-bottom:1rem}.homepage-menu-panel__column a:not(.is-highlighted){padding-block:.5rem}.homepage-menu-panel__column a.is-highlighted,.homepage-mobile-nav__links a.is-highlighted{font-size:.875rem;line-height:1.4}.adult-v2-page[data-adult-layout] .adult-v2-hero__image img{object-position:24% center}.tuition-v2-page .tuition-v2-formats .tuition-v2-heading h2{letter-spacing:-.025em;max-width:12ch;line-height:1.08}.tuition-v2-page .tuition-v2-formats .tuition-v2-heading h2 em{line-height:inherit}.adult-v2-section--brass{color:var(--forest-black);background:var(--brass-soft)}.adult-v2-section--brass .eyebrow,.adult-v2-section--brass h2,.adult-v2-section--brass h2 em{color:var(--forest-black)}.adult-v2-section--brass .adult-v2-faq__items details{border-color:#04191459}.adult-v2-section--brass .adult-v2-faq__items summary,.adult-v2-section--brass .adult-v2-faq__items summary span,.adult-v2-section--brass .adult-v2-faq__items p{color:var(--forest-black)}.adult-v2-section--brass :focus-visible{outline-color:var(--oxblood)}.tuition-v2-page #formats-title{max-width:none;font-size:clamp(2.25rem,3.6vw,3.25rem);line-height:1.12}.tuition-v2-page #formats-title em{white-space:normal;margin-top:.2em;display:block;font-size:inherit!important;letter-spacing:inherit!important}.homepage-header__account{width:2.75rem;height:2.75rem;color:var(--brass-soft);flex:0 0 2.75rem;justify-content:center;align-items:center;display:inline-flex}.homepage-header__account svg{width:1.5rem;height:1.5rem}.homepage-header__account:hover,.homepage-header__account[aria-current=page]{color:var(--ivory)}.homepage-header__account:focus-visible{outline:2px solid var(--brass-soft);outline-offset:2px}.homepage-header__mobile-tools{display:none}.homepage-header__actions{gap:1rem}@media (max-width:940px){.homepage-header__bar{gap:.75rem}.homepage-header__mobile-tools{justify-self:end;align-items:center;gap:.5rem;display:flex}}@media (min-width:941px){@container cga-header (width<=65rem){.homepage-header__bar{gap:.75rem}.homepage-header__mobile-tools{justify-self:end;align-items:center;gap:.5rem;display:flex}}}@container cga-header (width<=18rem){.homepage-header__mobile-tools{flex-wrap:wrap;justify-content:flex-end;max-width:100%}}@media (min-width:1041px){.homepage-header__bar{grid-template-columns:minmax(8.75rem,1fr) auto minmax(max-content,1fr)}}.tuition-v2-hero__image--picado:after{background:0 0}.tuition-v2-hero__image--picado img{object-fit:cover;object-position:50% 50%;filter:none;width:100%;height:100%;display:block;position:absolute;inset:0}
