/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.grid{display:grid}.table{display:table}}:root{--background:#f4f0e9;--foreground:#202321;--ink:#202321;--paper:#f4f0e9;--soft-paper:#ebe5da;--line:#20232138;--muted:#676963;--ochre:#d39c38;--brick:#a7352d;--blue:#3158a5;--olive:#68775a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{overflow:hidden}.section-pad{padding-left:clamp(22px,5.5vw,88px);padding-right:clamp(22px,5.5vw,88px)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:92px;padding:0 clamp(22px,5.5vw,88px);display:flex}.brand{letter-spacing:-.06em;flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.brand span{font-size:24px;font-weight:800;line-height:1}.brand small,.footer-note span,.section-label,.eyebrow,.hero-location,.section-kicker,.photo-caption,.project-copy>p:first-child,.contact-details,.footer-bottom,.hero-index{letter-spacing:.13em;text-transform:uppercase;font-size:10px;line-height:1.4}.brand small{color:var(--muted);letter-spacing:.18em;font-size:8px}.main-nav{gap:clamp(20px,3.5vw,58px);margin-left:auto;margin-right:50px;display:flex}.main-nav a,.text-link,.footer-note a,.footer-bottom a{letter-spacing:.03em;font-size:12px;font-weight:700;transition:color .18s,opacity .18s}.main-nav a:hover,.text-link:hover,.footer-note a:hover,.footer-bottom a:hover{color:var(--brick)}.header-mark{border:1px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;transition:background .18s,color .18s;display:flex}.header-mark:hover{background:var(--ink);color:var(--paper)}.hero{background:var(--soft-paper);grid-template-columns:minmax(0,.86fr) minmax(360px,.9fr);gap:clamp(40px,7vw,118px);min-height:min(760px,100vh - 92px);padding-top:clamp(72px,9vw,130px);padding-bottom:clamp(70px,9vw,130px);display:grid}.hero-copy{align-self:center;max-width:660px}.eyebrow,.section-kicker{color:var(--brick);margin:0 0 22px;font-weight:800}.hero h1,.about h2,.section-heading h2,.live h2,.contact h2{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}.hero h1{max-width:780px;font-size:clamp(54px,8.1vw,128px)}.hero h1 em,h2 span{color:var(--brick);font-style:italic}.hero-lede{color:#575b55;max-width:520px;margin:35px 0 30px;font-size:clamp(16px,1.45vw,20px);line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.button{letter-spacing:.03em;justify-content:center;align-items:center;gap:18px;min-height:49px;padding:0 22px;font-size:12px;font-weight:800;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--brick)}.button-outline{border:1px solid var(--ink)}.button-outline:hover{background:var(--ink);color:var(--paper)}.text-link{border-bottom:1px solid var(--ink);padding-bottom:4px}.hero-location{color:var(--muted);margin:58px 0 0}.hero-visual{align-self:center;min-height:590px;position:relative}.hero-photo-wrap{background:#927b6e;width:78%;max-width:520px;height:min(650px,66vw);max-height:680px;margin-left:auto;position:relative;overflow:hidden;box-shadow:18px 18px #20232114}.hero-photo-wrap img{object-fit:cover;object-position:center;width:100%;height:100%}.photo-caption{color:#fff;text-shadow:0 1px 8px #00000059;position:absolute;bottom:17px;left:18px}.hero-stamp{background:var(--ochre);color:var(--ink);letter-spacing:.17em;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;font-size:11px;font-weight:900;line-height:1.2;display:flex;position:absolute;top:13%;right:-4%;transform:rotate(11deg)}.hero-index{color:var(--muted);position:absolute;bottom:3%;right:0}.ticker{background:var(--ink);color:var(--paper);white-space:nowrap;padding:18px 0;overflow:hidden}.ticker-track{min-width:max-content;animation:30s linear infinite ticker;display:inline-flex}.ticker span{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:32px;margin-right:32px;font-size:12px;font-weight:700;display:inline-flex}.ticker b{color:var(--ochre);font-size:13px}@keyframes ticker{to{transform:translate(-50%)}}.section-grid{grid-template-columns:minmax(100px,.2fr) minmax(0,1fr);gap:clamp(28px,6vw,100px);display:grid}.section-label{color:var(--muted);align-items:flex-start;gap:18px;padding-top:8px;display:flex}.section-label span:first-child{color:var(--brick);font-weight:800}.about{background:var(--paper);padding-top:clamp(110px,13vw,190px);padding-bottom:clamp(110px,13vw,190px)}.about-main{grid-column:2;max-width:940px}.about h2,.section-heading h2,.live h2,.contact h2{font-size:clamp(46px,6.1vw,96px)}.about-columns{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:65px;padding-top:25px;display:grid}.about-columns p,.live-copy>p:not(.section-kicker){color:#5b5e58;margin:0;font-size:15px;line-height:1.85}.about-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:62px;padding-bottom:24px;display:grid}.about-meta div{flex-direction:column;gap:6px;display:flex}.about-meta strong{letter-spacing:.08em;font-size:12px}.about-meta span{color:var(--muted);font-size:12px}.about-photo{grid-column:2;place-self:end;width:23%;max-width:250px;margin-top:-120px;position:relative;transform:rotate(4deg)}.about-photo img{filter:grayscale()}.about-photo span{color:var(--muted);letter-spacing:.16em;font-size:10px;position:absolute;bottom:-24px;left:0}.work{color:var(--paper);background:#202321;padding-top:clamp(100px,12vw,175px);padding-bottom:clamp(100px,12vw,175px)}.work .section-label{color:#f4f0e98f}.work .section-kicker{color:var(--ochre)}.work h2{max-width:800px}.work h2 span{color:var(--ochre)}.project-list{margin-top:83px;margin-left:calc(20% + clamp(28px,6vw,100px)/5)}.project-card{border-top:1px solid #f4f0e947;grid-template-columns:80px 1fr 50px;align-items:stretch;gap:24px;min-height:194px;padding:30px 0;display:grid;position:relative}.project-card:last-child{border-bottom:1px solid #f4f0e947}.project-number{color:#f4f0e978;font-family:Georgia,Times New Roman,serif;font-size:26px}.project-copy>p:first-child{color:#f4f0e999;margin:0 0 12px}.project-copy h3,.project-copy h4{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.project-copy h3{font-size:clamp(32px,4vw,58px);line-height:1}.project-copy h4{color:var(--project-accent,var(--ochre));margin-top:5px;font-size:20px}.project-description{color:#f4f0e9a6;max-width:450px;margin:17px 0 0;font-size:13px;line-height:1.7}.project-line{background:var(--project-accent,var(--ochre));width:35px;height:3px;margin-top:20px;display:block}.project-arrow{border:1px solid #f4f0e96b;border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:42px;height:42px;font-size:18px;transition:background .18s,color .18s;display:flex}.project-card:hover .project-arrow{background:var(--project-accent,var(--ochre));color:var(--ink)}.project-card.ochre{--project-accent:var(--ochre)}.project-card.brick{--project-accent:#e17b61}.project-card.blue{--project-accent:#7c9cdf}.project-card.olive{--project-accent:#a4b98f}.live{background:var(--soft-paper);padding-top:clamp(100px,12vw,175px);padding-bottom:clamp(100px,12vw,175px)}.live-main{grid-template-columns:minmax(260px,.72fr) minmax(320px,1fr);gap:clamp(32px,6vw,90px);display:grid}.live-copy>p:not(.section-kicker){max-width:420px;margin:32px 0 30px}.live-card{background:var(--ink);min-height:480px;position:relative;overflow:hidden}.live-card img{filter:grayscale();object-fit:cover;object-position:center 28%;opacity:.78;width:100%;height:100%;position:absolute}.live-card:after{content:"";background:linear-gradient(#0000 40%,#191b1ae0 100%);position:absolute;inset:0}.live-card-overlay{color:var(--paper);z-index:1;align-items:end;gap:18px;display:flex;position:absolute;bottom:27px;left:27px;right:27px}.play-button{background:var(--ochre);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding-left:3px;font-size:13px;display:flex}.live-card-overlay div{flex-direction:column;gap:5px;display:flex}.live-card-overlay strong{letter-spacing:.12em;font-size:12px}.live-card-overlay div span{color:#f4f0e9b3;font-size:12px}.statement{background:var(--brick);color:var(--paper);text-align:center;padding-top:clamp(92px,11vw,160px);padding-bottom:clamp(92px,11vw,160px)}.statement-mark{opacity:.75;font-family:Georgia,Times New Roman,serif;font-size:92px;line-height:.4}.statement p{letter-spacing:-.06em;max-width:1000px;margin:28px auto 33px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,5.2vw,78px);line-height:1.08}.statement span{letter-spacing:.18em;font-size:10px}.contact{background:var(--paper);padding-top:clamp(110px,13vw,190px);padding-bottom:clamp(110px,13vw,190px)}.contact-main{grid-column:2}.contact h2 span{color:var(--blue)}.contact-email{border-bottom:1px solid var(--ink);letter-spacing:-.045em;gap:20px;margin-top:64px;padding-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,46px);display:inline-flex}.contact-email:hover{color:var(--blue)}.contact-details{flex-wrap:wrap;gap:10px 32px;margin-top:33px;display:flex}.contact-details span{color:var(--muted)}.contact-photo{grid-column:2;place-self:end;width:24%;max-width:260px;margin-top:-120px;overflow:hidden}.contact-photo img{filter:grayscale()}.site-footer{background:var(--ink);color:var(--paper);padding-top:70px;padding-bottom:28px}.footer-top{border-bottom:1px solid #f4f0e940;justify-content:space-between;align-items:flex-start;padding-bottom:70px;display:flex}.footer-brand small{color:#f4f0e994}.footer-note{text-align:right;flex-direction:column;gap:8px;display:flex}.footer-note span{color:var(--ochre);margin-bottom:4px}.footer-note a{color:#f4f0e9c7}.footer-bottom{color:#f4f0e985;justify-content:space-between;padding-top:24px;display:flex}.footer-bottom a{color:var(--paper)}@media (width<=900px){.hero{grid-template-columns:1fr;gap:55px}.hero-visual{min-height:520px}.hero-photo-wrap{width:78%;height:min(640px,100vw);margin-left:8%}.about-main,.contact-main{grid-column:2}.about-photo,.contact-photo{grid-column:2;width:28%;margin-top:-70px}.project-list{margin-left:0}.live-main{grid-template-columns:1fr}.live-card{min-height:520px}}@media (width<=620px){.site-header{min-height:74px}.brand span{font-size:20px}.main-nav{gap:13px;margin-right:15px}.main-nav a{font-size:10px}.header-mark{width:31px;height:31px}.hero{min-height:0;padding-top:70px;padding-bottom:70px}.hero h1{font-size:clamp(52px,15vw,78px)}.hero-lede{font-size:15px;line-height:1.7}.hero-visual{min-height:410px}.hero-photo-wrap{width:86%;height:440px;margin-left:0}.hero-stamp{width:105px;height:105px;right:-1%}.section-grid{display:block}.section-label{margin-bottom:40px}.about-main,.contact-main{grid-column:auto}.about-columns,.about-meta{grid-template-columns:1fr;margin-top:42px}.about-photo,.contact-photo{width:46%;margin:70px 0 0 auto}.project-card{grid-template-columns:37px 1fr 38px;gap:15px;min-height:185px;padding:24px 0}.project-number{font-size:19px}.project-copy h3{font-size:34px}.project-copy h4{font-size:16px}.project-description{font-size:12px}.project-arrow{width:32px;height:32px}.live-card{min-height:420px}.contact-email{margin-top:40px;font-size:25px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:30px}.footer-note{text-align:left}}.pedal-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.54fr);align-items:center;gap:clamp(46px,8vw,128px);display:grid}.pedal-hero-copy{max-width:740px}.pedal-hero-mark{aspect-ratio:1;background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;justify-self:end;align-items:center;width:100%;max-width:430px;padding:32px;display:flex;position:relative;transform:rotate(4deg)}.pedal-hero-mark:before,.pedal-hero-mark:after{content:"";border:1px solid #f4f0e95c;position:absolute;inset:16px}.pedal-hero-mark:after{inset:25px}.pedal-hero-mark span,.pedal-hero-mark small{letter-spacing:.15em;text-transform:uppercase;z-index:1;font-size:10px;font-weight:800;position:relative}.pedal-hero-mark strong{color:var(--ochre);letter-spacing:-.08em;z-index:1;margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,92px);font-weight:400;line-height:.88;position:relative}.pedal-channel,.pedal-practice,.pedal-store{grid-template-columns:minmax(100px,.2fr) minmax(0,1fr);gap:clamp(28px,6vw,100px);padding-top:clamp(100px,13vw,180px);padding-bottom:clamp(100px,13vw,180px);display:grid}.pedal-channel{background:var(--ink);color:var(--paper)}.pedal-channel .page-section-label,.pedal-channel .page-kicker{color:var(--ochre)}.pedal-channel-main,.pedal-practice-main,.pedal-store-main{grid-column:2}.pedal-channel-main h2,.pedal-practice-main h2,.pedal-store-main h2{letter-spacing:-.07em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,92px);font-weight:400;line-height:.98}.pedal-channel-main h2 em,.pedal-practice-main h2 em,.pedal-store-main h2 em{color:var(--ochre);font-style:italic}.pedal-channel .body-copy{color:#f4f0e9b8}.pedal-channel-link{border-color:var(--paper);color:var(--paper);margin-top:42px;display:inline-block}.pedal-channel-card{background:var(--brick);color:var(--paper);flex-direction:column;grid-column:2;justify-content:space-between;align-self:end;min-height:330px;padding:clamp(26px,4vw,52px);transition:transform .18s,filter .18s;display:flex;position:relative}.pedal-channel-card:hover{filter:saturate(1.12);transform:translateY(-4px)}.pedal-channel-card span,.pedal-channel-card small{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.pedal-channel-card strong{letter-spacing:-.08em;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,82px);font-weight:400;line-height:.9}.pedal-channel-card b{text-align:center;border:1px solid #f4f0e994;border-radius:50%;align-self:flex-end;width:42px;height:42px;font-size:22px;font-weight:400;line-height:38px}.pedal-practice{background:var(--soft-paper)}.pedal-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:68px;display:grid}.pedal-pillar{background:var(--paper);flex-direction:column;min-height:350px;padding:clamp(22px,3vw,36px);display:flex}.pedal-pillar>span:first-child{font-family:Georgia,Times New Roman,serif;font-size:20px}.pedal-pillar p{color:var(--brick);letter-spacing:.14em;text-transform:uppercase;margin:auto 0 16px;font-size:10px;font-weight:800}.pedal-pillar h3{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,42px);font-weight:400;line-height:1.05}.pedal-pillar-line{background:var(--brick);opacity:.65;width:34px;height:3px;margin:22px 0 16px;display:block}.pedal-pillar div{color:var(--muted);font-size:13px;line-height:1.7}.pedal-store{background:var(--ochre)}.pedal-store .body-copy{color:#202321bd;margin-top:42px}.pedal-store .pedal-link-list{margin-top:52px}@media (width<=760px){.pedal-hero{display:block}.pedal-hero-mark{max-width:320px;margin:58px auto 0}.pedal-channel,.pedal-practice,.pedal-store{display:block}.pedal-channel-main,.pedal-practice-main,.pedal-store-main{margin-top:42px}.pedal-channel-card{min-height:270px;margin-top:48px}.pedal-pillar-grid{grid-template-columns:1fr;margin-top:46px}.pedal-pillar{min-height:260px}}.pedal-youtube,.pedal-product,.pedal-owned{grid-template-columns:minmax(100px,.2fr) minmax(0,1fr);gap:clamp(28px,6vw,100px);padding-top:clamp(100px,13vw,180px);padding-bottom:clamp(100px,13vw,180px);display:grid}.pedal-youtube{background:var(--ink);color:var(--paper)}.pedal-youtube .page-section-label,.pedal-youtube .page-kicker{color:var(--ochre)}.pedal-youtube-main,.pedal-product-main,.pedal-owned-main{grid-column:2}.pedal-youtube-main h2,.pedal-product-main h2,.pedal-owned-main h2{letter-spacing:-.07em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,92px);font-weight:400;line-height:.98}.pedal-youtube-main h2 em,.pedal-product-main h2 em,.pedal-owned-main h2 em{color:var(--ochre);font-style:italic}.pedal-youtube .body-copy{color:#f4f0e9b8}.pedal-youtube-link{border-color:var(--paper);color:var(--paper);margin-top:42px;display:inline-block}.pedal-youtube-card{background:var(--brick);color:var(--paper);flex-direction:column;grid-column:2;justify-content:space-between;align-self:end;min-height:330px;padding:clamp(26px,4vw,52px);transition:filter .18s,transform .18s;display:flex;position:relative}.pedal-youtube-card:hover{filter:saturate(1.12);transform:translateY(-4px)}.pedal-youtube-card span,.pedal-youtube-card small{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.pedal-youtube-card strong{letter-spacing:-.08em;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,82px);font-weight:400;line-height:.9}.pedal-youtube-card b{text-align:center;border:1px solid #f4f0e994;border-radius:50%;align-self:flex-end;width:42px;height:42px;font-size:22px;font-weight:400;line-height:38px}.pedal-product{background:var(--soft-paper)}.pedal-product .body-copy,.pedal-owned .body-copy{margin-top:42px}.pedal-product-links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:42px;display:flex}.pedal-product-gallery{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2px;margin-top:70px;display:grid}.pedal-product-gallery figure{background:var(--paper);margin:0;padding:10px 10px 16px}.pedal-product-gallery img{aspect-ratio:1/1.15;object-fit:cover;width:100%;height:auto}.pedal-product-gallery figure:last-child img{aspect-ratio:1}.pedal-product-gallery figcaption{letter-spacing:.12em;gap:10px;padding:12px 4px 0;font-size:9px;font-weight:800;display:flex}.pedal-product-gallery figcaption span{color:var(--brick);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:.7}.pedal-owned{background:var(--paper)}.pedal-owned-details{border-top:1px solid var(--line);margin-top:68px}.pedal-owned-details summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;font-size:13px;font-weight:800;list-style:none;display:flex}.pedal-owned-details summary::-webkit-details-marker{display:none}.pedal-owned-details summary b{border:1px solid var(--ink);text-align:center;border-radius:50%;width:34px;height:34px;font-size:22px;font-weight:400;line-height:30px}.pedal-owned-details[open] summary b{transform:rotate(45deg)}.pedal-owned-list{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:24px 0 6px;display:flex}.pedal-owned-list span{border:1px solid var(--line);letter-spacing:-.02em;padding:7px 10px;font-family:Georgia,Times New Roman,serif;font-size:16px}@media (width<=760px){.pedal-youtube,.pedal-product,.pedal-owned{display:block}.pedal-youtube-main,.pedal-product-main,.pedal-owned-main{margin-top:42px}.pedal-youtube-card{min-height:270px;margin-top:48px}.pedal-product-gallery{grid-template-columns:1fr;margin-top:52px}.pedal-owned-details{margin-top:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}}.hero-video-frame{background:#111311;width:100%;max-width:680px;height:min(520px,43vw);min-height:390px;margin-left:auto;position:relative;overflow:hidden;box-shadow:18px 18px #2023211a}.hero-video-frame iframe{border:0;width:100%;height:100%}.hero-video-caption{color:var(--paper);background:linear-gradient(#0000,#111311ed);align-items:center;gap:18px;padding:66px 22px 19px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-video-caption span,.hero-video-caption strong,.hero-video-caption a{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.hero-video-caption span{color:var(--ochre)}.hero-video-caption strong{margin-right:auto;font-size:11px}.hero-video-caption a{border-bottom:1px solid #f4f0e9b3;padding-bottom:3px}.career{background:var(--paper);border-top:1px solid var(--line);padding-top:clamp(100px,12vw,175px);padding-bottom:clamp(100px,12vw,175px)}.career-main{grid-column:2;max-width:940px}.career h2{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6.1vw,96px);font-weight:400;line-height:.98}.career h2 span{color:var(--olive);font-style:italic}.career-list{border-top:1px solid var(--line);margin-top:65px}.career-list article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;align-items:start;gap:24px;padding:25px 0;display:grid}.career-list article>span{color:var(--brick);font-family:Georgia,Times New Roman,serif;font-size:22px}.career-list strong{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,31px);font-weight:400;display:block}.career-list p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.7}.music-player{background:var(--ink);color:var(--paper);z-index:20;align-items:center;gap:clamp(18px,3vw,44px);min-height:88px;padding:13px clamp(22px,5.5vw,88px);display:flex;position:fixed;bottom:0;left:0;right:0}.player-track{flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:230px;display:flex}.player-track span,.player-about{color:#f4f0e99e;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.player-kicker{flex-basis:100%;font-weight:800;color:var(--ochre)!important;font-size:9px!important}.player-track strong{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.music-player audio{flex:1;min-width:240px}.player-about{color:var(--paper);white-space:nowrap;border-bottom:1px solid #f4f0e999;padding-bottom:3px}@media (width<=900px){.hero-video-frame{height:min(520px,70vw);min-height:350px}.hero-video-caption{gap:12px;padding-left:17px;padding-right:17px}.hero-video-caption strong{font-size:10px}.music-player{gap:15px}.player-track{min-width:180px}}@media (width<=620px){body{padding-bottom:145px}.hero-video-frame{height:330px;min-height:0}.hero-video-caption{flex-direction:column;align-items:flex-start;gap:6px;padding-top:58px;padding-bottom:15px}.hero-video-caption strong{margin-right:0}.career-main{grid-column:auto}.career-list{margin-top:42px}.music-player{flex-wrap:wrap;align-items:stretch;gap:8px 12px;min-height:145px;padding-top:12px;padding-bottom:15px}.player-track{width:calc(100% - 100px);min-width:0}.music-player audio{flex-basis:100%;width:100%;min-width:0}.player-about{align-self:center;margin-left:auto}}.video-carousel{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;width:100%;display:grid}.video-nav-button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #20232173;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0 0 3px;font-size:20px;transition:background .18s,color .18s,transform .18s;display:flex}.video-nav-button:hover,.video-nav-button:focus-visible{background:var(--ink);color:var(--paper);outline:none;transform:scale(1.06)}@media (width<=900px){.video-carousel{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px}.video-nav-button{width:36px;height:36px;font-size:17px}}@media (width<=620px){.video-carousel{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px}.video-nav-button{width:34px;height:34px;font-size:16px}}.hero.hero-video-only{background:#111311;align-items:center;min-height:calc(100svh - 92px);padding-top:clamp(26px,4vw,58px);padding-bottom:clamp(26px,4vw,58px);display:flex}.hero.hero-video-only .hero-visual{flex:1;align-items:center;width:100%;min-height:0;display:flex;position:relative}.hero.hero-video-only .video-carousel{grid-template-columns:clamp(36px,4vw,58px) minmax(0,1fr) clamp(36px,4vw,58px);gap:clamp(18px,3vw,46px);max-width:1450px;margin:0 auto}.hero.hero-video-only .hero-video-frame{box-shadow:none;height:calc(100svh - 155px);min-height:480px;max-height:800px}.hero.hero-video-only .video-nav-button{color:var(--paper);border-color:#f4f0e98c}.hero.hero-video-only .video-nav-button:hover,.hero.hero-video-only .video-nav-button:focus-visible{background:var(--paper);color:var(--ink)}.hero.hero-video-only .hero-index{color:#f4f0e999;bottom:-22px;right:clamp(36px,8vw,130px)}.music-player.is-open{flex-direction:column;align-items:stretch;gap:14px;min-height:220px;padding-top:16px;padding-bottom:20px}.player-head{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex}.music-player.is-open .player-track{width:100%}.player-toggle{color:var(--paper);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #f4f0e973;padding:8px 11px;font-size:10px}.player-toggle:hover,.player-toggle:focus-visible{background:var(--paper);color:var(--ink);outline:none}.music-player.is-open audio{flex:none;width:100%;min-width:0}.player-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-width:100%;display:grid}.player-list button{color:var(--paper);cursor:pointer;text-align:left;background:0 0;border:1px solid #f4f0e947;gap:4px;padding:10px 12px;transition:background .18s,color .18s;display:grid}.player-list button:hover,.player-list button:focus-visible,.player-list button.active{background:var(--ochre);color:var(--ink);outline:none}.player-list button span,.player-list button small{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.player-list button span{color:var(--ochre)}.player-list button small{color:#f4f0e99e}.player-list button:hover span,.player-list button:focus-visible span,.player-list button.active span,.player-list button:hover small,.player-list button:focus-visible small,.player-list button.active small{color:#202321b8}.player-list button strong{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.music-player-tab{background:var(--ink);color:var(--paper);cursor:pointer;z-index:20;border:0;align-items:center;gap:16px;min-height:52px;padding:12px clamp(22px,5.5vw,88px);display:flex;position:fixed;bottom:0;right:0}.music-player-tab strong{letter-spacing:.04em;font-size:12px}.music-player-tab span:first-child{color:var(--ochre);font-size:18px}.music-player-tab span:last-child{margin-left:auto;font-size:16px}.music-player-tab:hover,.music-player-tab:focus-visible{background:var(--brick);outline:none}body{padding-bottom:64px}@media (width<=620px){body{padding-bottom:64px}.hero.hero-video-only{min-height:calc(100svh - 74px)}.hero.hero-video-only .hero-video-frame{height:min(56.25vw,330px);min-height:0}.hero.hero-video-only .video-carousel{display:block;position:relative}.hero.hero-video-only .video-nav-button{z-index:2;background:#111311b8;border-color:#f4f0e9b8;position:absolute;top:50%;transform:translateY(-50%)}.hero.hero-video-only .video-nav-button:first-child{left:12px}.hero.hero-video-only .video-nav-button:last-child{right:12px}.hero.hero-video-only .video-nav-button:hover,.hero.hero-video-only .video-nav-button:focus-visible{transform:translateY(-50%)scale(1.06)}.hero.hero-video-only .hero-index{bottom:-18px}.music-player.is-open{min-height:360px;max-height:75svh;overflow:auto}.player-list{grid-template-columns:1fr 1fr}.player-list button:last-child{grid-column:span 2}.player-head{gap:12px}.player-toggle{font-size:9px}}.hero.hero-video-only{justify-content:center}.hero.hero-video-only .hero-visual{flex:0 1450px;width:100%}.hero.hero-video-only .video-carousel{justify-content:center}.hero.hero-video-only .hero-video-frame{aspect-ratio:16/9;max-width:none;height:auto;min-height:0}.about{grid-template-columns:minmax(100px,.2fr) minmax(0,1.1fr) minmax(290px,.72fr);gap:clamp(30px,5vw,84px)}.about-main{grid-column:2}.about-photo{grid-column:3;place-self:start stretch;width:100%;max-width:480px;margin:clamp(42px,7vw,110px) 0 0;transform:rotate(2deg)}.about-photo img{aspect-ratio:3/4;object-fit:cover;width:100%}@media (width<=900px){.about{grid-template-columns:minmax(100px,.24fr) minmax(0,1fr)}.about-main,.about-photo{grid-column:2}.about-photo{justify-self:end;width:65%;max-width:480px;margin-top:58px}}@media (width<=620px){.hero.hero-video-only .hero-video-frame{height:auto}.about{display:block}.about-photo{width:100%;max-width:none;margin:58px 0 0;transform:none}}.music-player{background:0 0;width:min(370px,92vw);height:calc(100svh - 92px);min-height:0;padding:0;display:block;inset:92px 0 0 auto}.music-player.is-open{align-items:initial;flex-direction:initial;gap:0;min-height:0;padding:0}.music-player-panel{background:var(--ink);height:100%;padding:18px 18px 28px;transition:opacity .2s,transform .24s;overflow:hidden auto;transform:translate(0)}.music-player.is-collapsed{width:0}.music-player.is-collapsed .music-player-panel{opacity:0;pointer-events:none;transform:translate(100%)}.music-player .player-head{align-items:flex-start;gap:14px;width:100%}.music-player .player-track{min-width:0}.music-player .player-track strong{font-size:21px}.music-player .player-toggle{flex:none}.music-player audio{flex:none;width:100%;min-width:0;margin-top:18px;display:block}.music-player .player-list{grid-template-columns:1fr;margin-top:18px}.music-player .player-list button{min-height:72px}.music-player-tab{flex-direction:column;align-items:center;gap:10px;width:48px;min-height:0;padding:14px 10px;top:50%;bottom:auto;right:0;transform:translateY(-50%)}.music-player-tab strong{letter-spacing:.13em;writing-mode:vertical-rl;font-size:9px}.music-player-tab span:last-child{margin-left:0}@media (width<=620px){.music-player{width:min(360px,92vw);height:calc(100svh - 74px);top:74px}.music-player.is-open{max-height:none;overflow:visible}.music-player-panel{padding:14px 14px 22px}.music-player-tab{top:auto;bottom:16px;transform:none}}.page-shell{background:var(--paper);min-height:100svh}.page-hero{background:var(--ink);color:var(--paper);min-height:min(640px,100svh - 92px);padding-top:clamp(84px,11vw,160px);padding-bottom:clamp(84px,11vw,160px)}.page-hero-ochre{background:var(--ochre);color:var(--ink)}.page-hero-olive{background:var(--olive);color:var(--paper)}.page-hero-blue{background:var(--blue);color:var(--paper)}.page-kicker,.page-section-label,.project-hub-card>div>p:first-child,.collection-group>p,.history-list span,.education-next-card>span{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.4}.page-kicker{color:var(--ochre);margin:0 0 22px}.page-hero-ochre .page-kicker,.page-hero-olive .page-kicker,.page-hero-blue .page-kicker{color:inherit;opacity:.72}.page-hero h1{letter-spacing:-.09em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(76px,14vw,210px);font-weight:400;line-height:.8}.page-hero h1 em,.page-hero h2 em,.collection-intro h2 em,.pedal-links h2 em,.studio-overview h2 em,.studio-booking h2 em,.education-overview h2 em,.education-history h2 em,.education-contact h2 em{color:var(--brick);font-style:italic}.page-hero-ochre h1 em{color:var(--paper)}.page-hero-olive h1 em,.page-hero-blue h1 em{color:var(--ochre)}.page-lede{max-width:580px;margin:46px 0 0;font-size:clamp(16px,1.45vw,21px);line-height:1.75}.page-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.page-section-label{color:var(--muted);align-items:flex-start;gap:18px;padding-top:8px;display:flex}.page-section-label span:first-child{color:var(--brick)}.project-hub{grid-template-columns:minmax(100px,.2fr) minmax(0,1fr);gap:clamp(28px,6vw,100px);padding-top:clamp(100px,13vw,190px);padding-bottom:clamp(100px,13vw,190px);display:grid}.project-hub-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.project-hub-card{background:var(--soft-paper);color:var(--ink);min-height:340px;padding:28px;transition:background .18s,color .18s,transform .18s;position:relative}.project-hub-card:hover{background:var(--ink);color:var(--paper);z-index:1;transform:translateY(-4px)}.project-hub-number{color:var(--brick);font-family:Georgia,Times New Roman,serif;font-size:20px}.project-hub-card>div{margin-top:76px}.project-hub-card>div>p:first-child{color:var(--brick);margin:0 0 14px}.project-hub-card h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.3vw,49px);font-weight:400;line-height:1}.project-hub-line{background:var(--ochre);width:34px;height:3px;margin:22px 0 16px;display:block}.project-hub-description{color:var(--muted);max-width:330px;margin:0;font-size:13px;line-height:1.75}.project-hub-card:hover .project-hub-description{color:#f4f0e9ad}.project-hub-action{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:28px}.collection-intro,.collection-section,.pedal-links,.studio-overview,.studio-options,.studio-booking,.education-overview,.education-history,.education-next,.education-contact{grid-template-columns:minmax(100px,.2fr) minmax(0,1fr);gap:clamp(28px,6vw,100px);padding-top:clamp(100px,13vw,180px);padding-bottom:clamp(100px,13vw,180px);display:grid}.collection-intro-main,.pedal-links-main,.studio-overview-main,.studio-booking-main,.education-overview-main,.education-history-main,.education-next-main,.education-contact-main{grid-column:2}.collection-intro h2,.pedal-links h2,.studio-overview h2,.studio-booking h2,.education-overview h2,.education-history h2,.education-contact h2{letter-spacing:-.07em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,92px);font-weight:400;line-height:.98}.body-copy{color:#5b5e58;max-width:620px;margin:52px 0 0;font-size:15px;line-height:1.85}.collection-section{background:var(--soft-paper)}.collection-section-dark{background:var(--ink);color:var(--paper)}.collection-section-dark .page-section-label{color:#f4f0e994}.collection-section-dark .page-section-label span:first-child{color:var(--ochre)}.collection-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.collection-group{border-top:1px solid var(--line);min-height:155px;padding:22px 0}.collection-section-dark .collection-group{border-color:#f4f0e940}.collection-group>p{color:var(--brick);margin:0 0 18px}.collection-section-dark .collection-group>p{color:var(--ochre)}.collection-items{flex-wrap:wrap;gap:7px;display:flex}.collection-items span{border:1px solid var(--line);letter-spacing:-.02em;padding:7px 10px;font-family:Georgia,Times New Roman,serif;font-size:18px}.collection-section-dark .collection-items span{border-color:#f4f0e947}.pedal-links{background:var(--ochre)}.pedal-links h2 em{color:var(--paper)}.pedal-link-list{border-top:1px solid #20232159;margin-top:58px}.pedal-link-list a{border-bottom:1px solid #20232159;grid-template-columns:42px 1fr 30px;align-items:center;gap:20px;padding:18px 0;display:grid}.pedal-link-list a span{font-family:Georgia,Times New Roman,serif;font-size:20px}.pedal-link-list a strong{font-size:14px}.pedal-link-list a b{justify-self:end;font-size:22px;font-weight:400}.pedal-link-list a:hover{color:var(--brick)}.studio-overview{background:var(--paper)}.studio-options{background:var(--soft-paper)}.studio-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.studio-option-grid article{background:var(--paper);min-height:265px;padding:25px}.studio-option-grid article>span{color:var(--olive);font-family:Georgia,Times New Roman,serif;font-size:21px}.studio-option-grid h3{letter-spacing:-.05em;margin:70px 0 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.studio-option-grid p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.7}.studio-booking{background:var(--ink);color:var(--paper)}.studio-booking .page-section-label{color:#f4f0e994}.studio-booking .page-section-label span:first-child,.studio-booking h2 em{color:var(--ochre)}.studio-booking-main .button{margin-top:48px}.studio-booking-main>p{color:#f4f0e994;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:11px}.education-history{background:var(--soft-paper)}.history-list{border-top:1px solid var(--line);margin-top:62px}.history-list div{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;gap:24px;padding:24px 0;display:grid}.history-list span{color:var(--brick)}.history-list strong{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.3vw,32px);font-weight:400}.education-next{background:var(--blue);color:var(--paper)}.education-next .page-section-label{color:#f4f0e99e}.education-next .page-section-label span:first-child{color:var(--ochre)}.education-next-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.education-next-card{border:1px solid #f4f0e959;min-height:285px;padding:25px}.education-next-card>span{color:var(--ochre)}.education-next-card h3{letter-spacing:-.05em;margin:70px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.4vw,52px);font-weight:400}.education-next-card p{color:#f4f0e9b8;max-width:360px;margin:12px 0 0;font-size:13px;line-height:1.7}.education-contact{background:var(--paper)}.education-contact .contact-email{margin-top:50px;display:inline-block}@media (width<=900px){.project-hub,.collection-intro,.collection-section,.pedal-links,.studio-overview,.studio-options,.studio-booking,.education-overview,.education-history,.education-next,.education-contact{grid-template-columns:minmax(100px,.24fr) minmax(0,1fr)}.project-hub-list,.studio-option-grid,.education-next-main{grid-template-columns:1fr}}.project-nav-wrap{padding-top:0;position:sticky;top:92px}@media (width<=620px){.project-nav-wrap{min-height:74px;padding-top:5px;padding-bottom:0}.project-nav-home{margin-bottom:2px}.project-nav a{padding-top:6px;padding-bottom:8px}}.branch-switcher{background:var(--soft-paper);padding-top:clamp(54px,7vw,90px);padding-bottom:clamp(54px,7vw,90px)}.branch-switcher-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding-bottom:16px;font-size:10px;font-weight:800;display:flex}.branch-switcher-head span:last-child{color:var(--brick)}.branch-switcher-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.branch-switcher-list a{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 0;font-size:11px;font-weight:800;display:flex}.branch-switcher-list a:hover{color:var(--brick)}.branch-switcher-list b{font-size:18px;font-weight:400}@media (width<=620px){.project-nav-wrap{min-height:78px;padding-top:8px}.project-nav-home{font-size:9px}.project-nav a{padding-top:9px;padding-bottom:10px}.branch-switcher-list{grid-template-columns:1fr}.branch-switcher-list a{padding:15px 0}}.statement-mark{margin-bottom:8px;line-height:.75}.site-header{background:var(--paper);z-index:40;position:sticky;top:0}.project-nav-wrap{z-index:39;position:sticky;top:92px}.page-hero h1,.project-home-hero h1{line-height:.94}.page-hero h2,.collection-intro h2,.pedal-links h2,.studio-overview h2,.studio-booking h2,.education-overview h2,.education-history h2,.education-contact h2,.branch-card h2,.project-hub-card h2{line-height:1.08}.music-player .player-track strong,.music-player .player-list button strong,.music-player .player-list button small{word-break:keep-all;line-height:1.2}@media (width<=620px){.project-nav-wrap{top:74px}.page-hero h1,.project-home-hero h1{font-size:clamp(56px,18vw,108px);line-height:.96}.page-lede{margin-top:34px;font-size:15px;line-height:1.68}.about h2,.collection-intro h2,.pedal-links h2,.studio-overview h2,.studio-booking h2,.education-overview h2,.education-history h2,.education-contact h2{font-size:clamp(38px,11vw,68px);line-height:1.08}.branch-card h2,.project-hub-card h2{font-size:clamp(28px,9vw,43px);line-height:1.08}.music-player{width:100%;height:auto;inset:auto 0 0}.music-player.is-collapsed{width:0}.music-player-panel{height:auto;max-height:70svh;padding:14px 14px 18px;box-shadow:0 -12px 35px #2023213d}.music-player .player-head{gap:10px}.music-player .player-track strong{font-size:18px}.music-player .player-track span:not(.player-kicker){font-size:9px}.music-player audio{margin-top:12px}.music-player .player-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.music-player .player-list button{min-height:58px;padding:8px 9px}.music-player .player-list button:last-child{grid-column:span 2}.music-player .player-list button strong{font-size:13px}.music-player .player-list button small{font-size:8px}.music-player-tab{border:1px solid #f4f0e940;border-radius:2px;flex-direction:row;align-items:center;gap:10px;width:auto;padding:11px 14px;top:auto;bottom:14px;right:14px;transform:none}.music-player-tab strong{writing-mode:horizontal-tb;font-size:10px;transform:none}.music-player-tab span:last-child{margin-left:2px}}h1,h2,h3,h4,p{text-wrap:balance;word-break:keep-all}.project-nav-wrap{background:var(--paper);border-bottom:1px solid var(--line);z-index:4;justify-content:space-between;align-items:center;gap:26px;min-height:54px;padding:0 clamp(22px,5.5vw,88px);display:flex;position:relative}.project-nav-home,.project-nav a{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.project-nav-home{color:var(--brick);white-space:nowrap}.project-nav-home span{margin-left:8px;font-size:15px}.project-nav{align-items:center;gap:clamp(16px,3vw,42px);display:flex}.project-nav a{color:var(--muted);border-bottom:1px solid #0000;padding:19px 0 17px;transition:border-color .18s,color .18s}.project-nav a:hover,.project-nav a.active{border-color:var(--brick);color:var(--brick)}.branch-grid{grid-template-columns:minmax(100px,.2fr) minmax(0,1fr);gap:clamp(28px,6vw,100px);padding-top:clamp(100px,13vw,190px);padding-bottom:clamp(100px,13vw,190px);display:grid}.branch-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.branch-card{color:var(--ink);min-height:340px;padding:28px;transition:filter .18s,transform .18s;position:relative}.branch-card:hover{filter:saturate(1.12)brightness(.97);z-index:1;transform:translateY(-4px)}.branch-ochre{background:var(--ochre)}.branch-brick{background:var(--brick);color:var(--paper)}.branch-olive{background:var(--olive);color:var(--paper)}.branch-blue{background:var(--blue);color:var(--paper)}.branch-number{font-family:Georgia,Times New Roman,serif;font-size:20px}.branch-card>div{margin-top:76px}.branch-card>div>p:first-child{letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:800}.branch-card h2{letter-spacing:-.055em;max-width:440px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.3vw,49px);font-weight:400;line-height:1}.branch-line{opacity:.62;background:currentColor;width:34px;height:3px;margin:22px 0 16px;display:block}.branch-description{opacity:.76;max-width:330px;margin:0;font-size:13px;line-height:1.75}.branch-action{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:28px}.project-home-hero h1{font-size:clamp(68px,11vw,170px);line-height:.86}.project-home-hero h1 em{color:var(--ochre)}@media (width<=900px){.branch-grid{grid-template-columns:minmax(100px,.24fr) minmax(0,1fr)}.branch-grid-list{grid-template-columns:1fr}}@media (width<=620px){.project-nav-wrap{flex-direction:column;align-items:flex-start;gap:0;min-height:94px;padding-top:14px;padding-bottom:0;overflow-x:auto}.project-nav{gap:22px;width:100%;min-width:max-content}.project-nav a{padding-top:12px;padding-bottom:14px}.branch-grid{display:block}.branch-grid .page-section-label{margin-bottom:42px}.branch-card{min-height:300px}.project-home-hero h1{font-size:clamp(62px,20vw,120px)}.page-hero{min-height:0}.page-hero h1{font-size:clamp(72px,23vw,145px)}.project-hub,.collection-intro,.collection-section,.pedal-links,.studio-overview,.studio-options,.studio-booking,.education-overview,.education-history,.education-next,.education-contact{display:block}.project-hub .page-section-label,.collection-intro .page-section-label,.collection-section .page-section-label,.pedal-links .page-section-label,.studio-overview .page-section-label,.studio-options .page-section-label,.studio-booking .page-section-label,.education-overview .page-section-label,.education-history .page-section-label,.education-next .page-section-label,.education-contact .page-section-label{margin-bottom:42px}.project-hub-card{min-height:300px}.collection-groups{grid-template-columns:1fr}.collection-group{min-height:0}.studio-option-grid,.education-next-main{grid-template-columns:1fr}}.branch-card,.project-hub-card{flex-direction:column;display:flex}.branch-card>div,.project-hub-card>div{margin-top:clamp(54px,5vw,76px)!important}.branch-action,.project-hub-action{margin-top:20px!important;display:block!important;position:static!important;bottom:auto!important}.project-nav-wrap{padding-top:0}.project-nav-home{line-height:1}@media (width<=620px){.project-nav-wrap{min-height:0;padding-top:0;padding-bottom:0;top:74px}.project-nav-home{margin-bottom:0;padding-top:0;padding-bottom:3px}.project-nav{line-height:1}.project-nav a{padding-top:6px;padding-bottom:8px}}.project-nav-wrap{position:sticky!important;top:92px!important}@media (width<=620px){.project-nav-wrap{position:sticky!important;top:74px!important}}.minimal-projects-page{background:var(--paper);min-height:100svh}.minimal-project-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px clamp(22px,5.5vw,88px);display:flex}.minimal-project-header .brand{color:var(--ink)}.minimal-project-index{color:var(--muted);letter-spacing:.14em;font-size:10px;font-weight:800}.minimal-project-intro h1{letter-spacing:-.075em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,11vw,168px);font-weight:400;line-height:.84}.minimal-project-intro h1 em{color:var(--ochre);font-style:italic}.minimal-project-guide{color:var(--muted);letter-spacing:-.02em;margin:28px 0 0;font-size:13px;line-height:1.6}.minimal-scene-section{padding-top:0;padding-bottom:clamp(48px,7vw,96px)}.minimal-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.minimal-scene-card{color:var(--ink);flex-direction:column;min-height:clamp(230px,25vw,360px);padding:clamp(22px,3vw,36px);transition:filter .18s,transform .18s;display:flex;position:relative}.minimal-scene-card:hover{filter:saturate(1.12)brightness(.97);z-index:1;transform:translateY(-3px)}.minimal-scene-card.branch-brick,.minimal-scene-card.branch-olive,.minimal-scene-card.branch-blue{color:var(--paper)}.minimal-scene-number{font-family:Georgia,Times New Roman,serif;font-size:20px}.minimal-scene-card>div{margin-top:auto}.minimal-scene-label{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 16px;font-size:15px;font-weight:800;line-height:1.2;display:flex}.minimal-scene-label small{letter-spacing:.13em;opacity:.68;text-transform:uppercase;font-size:9px;font-weight:800}.minimal-scene-card h2{letter-spacing:-.06em;max-width:520px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.6vw,54px);font-weight:400;line-height:1.08}.minimal-scene-card h2 span[data-lang]{color:inherit;font-style:inherit}.minimal-scene-description{letter-spacing:-.025em;opacity:.78;max-width:450px;margin:15px 0 0;font-size:13px;line-height:1.55}.minimal-scene-line{opacity:.62;background:currentColor;width:34px;height:3px;margin:24px 0 17px;display:block}.minimal-scene-action{letter-spacing:-.02em;font-size:10px;font-weight:800;display:block}.minimal-scene-action b{margin-left:5px;font-size:15px;font-weight:400}@media (width<=620px){.minimal-project-header{padding-top:18px;padding-bottom:18px}.minimal-project-header .brand small{font-size:8px}.minimal-project-intro{padding-top:62px;padding-bottom:42px}.minimal-project-intro h1{font-size:clamp(64px,21vw,108px)}.minimal-project-guide{margin-top:22px;font-size:12px}.minimal-scene-grid{grid-template-columns:1fr}.minimal-scene-card{min-height:242px}.minimal-scene-card h2{font-size:clamp(30px,9vw,42px)}.minimal-scene-description{font-size:12px}}.jazz-compact-panel{background:var(--paper);padding-top:clamp(42px,6vw,80px);padding-bottom:clamp(42px,6vw,80px)}.jazz-compact-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:24px;display:flex}.jazz-compact-intro h2{letter-spacing:-.07em;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,72px);font-weight:400;line-height:.9}.jazz-compact-intro h2 span{color:var(--brick);font-style:italic}.jazz-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-top:2px;display:grid}.jazz-compact-card{background:var(--soft-paper);min-height:250px;padding:22px}.jazz-compact-card summary{cursor:pointer;grid-template-columns:28px 1fr 24px;align-items:center;gap:10px;list-style:none;display:grid}.jazz-compact-card summary::-webkit-details-marker{display:none}.jazz-compact-card summary span{font-family:Georgia,Times New Roman,serif;font-size:24px}.jazz-compact-card summary strong{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.jazz-compact-card summary b{border:1px solid var(--line);text-align:center;border-radius:50%;width:24px;height:24px;font-size:18px;font-weight:400;line-height:21px;transition:transform .18s}.jazz-compact-card[open] summary b{transform:rotate(45deg)}.jazz-compact-content{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:18px;font-size:13px;line-height:1.65}.jazz-compact-content p{margin:0 0 14px}.jazz-compact-content small{letter-spacing:.08em;font-size:10px;display:block}.jazz-work-list div{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;gap:8px;padding:8px 0;display:grid}.jazz-work-list p{margin:0}.jazz-work-list p strong,.jazz-work-list p small{display:block}.jazz-work-list p strong{color:var(--ink);font-size:12px}.jazz-work-list p small{font-size:10px}.jazz-career-list p{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.jazz-contact-channel{margin-top:20px;font-size:11px;font-weight:800;display:inline-block}.pedal-compact-hero{background:var(--ochre);grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:center;gap:50px;min-height:min(560px,100vh - 146px);padding-top:clamp(52px,7vw,90px);padding-bottom:clamp(52px,7vw,90px);display:grid}.pedal-compact-hero-copy h1{letter-spacing:-.09em;margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(70px,11vw,170px);font-weight:400;line-height:.78}.pedal-compact-hero-copy h1 em{font-style:italic}.pedal-compact-hero-copy .page-lede{max-width:520px}.pedal-compact-mark{max-width:300px;margin-left:auto;transform:rotate(5deg)}.pedal-compact-panel{background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding-top:clamp(22px,5.5vw,88px);padding-bottom:clamp(22px,5.5vw,88px);display:grid}.pedal-compact-card{min-height:320px;padding:clamp(22px,3vw,36px);position:relative}.pedal-compact-card h2{letter-spacing:-.07em;margin:50px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,64px);font-weight:400;line-height:.92}.pedal-compact-card h2 em{color:var(--ochre);font-style:italic}.pedal-compact-card p{letter-spacing:-.025em;max-width:430px;margin:0;font-size:13px;line-height:1.65}.pedal-compact-card .card-label{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.pedal-compact-channel{background:var(--ink);color:var(--paper)}.pedal-compact-channel p{color:#f7f4eeb8}.pedal-compact-channel h2 em{color:var(--ochre)}.pedal-compact-product{background:var(--soft-paper)}.pedal-compact-product-gallery{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.pedal-compact-product-gallery img{aspect-ratio:1.3;object-fit:cover;width:100%;display:block}.compact-card-link{color:currentColor;letter-spacing:-.02em;text-underline-offset:4px;margin-top:28px;font-size:11px;font-weight:800;text-decoration:underline;display:inline-block}.compact-card-links{flex-wrap:wrap;gap:18px;display:flex}.pedal-compact-owned{background:var(--brick);color:var(--paper);grid-column:span 2;min-height:0}.pedal-compact-owned-details{margin-top:42px}.pedal-compact-owned-details summary{cursor:pointer;letter-spacing:.04em;border-top:1px solid #f7f4ee59;border-bottom:1px solid #f7f4ee59;justify-content:space-between;align-items:center;padding:18px 0;font-size:12px;font-weight:800;list-style:none;display:flex}.pedal-compact-owned-details summary::-webkit-details-marker{display:none}.pedal-compact-owned-details summary b{font-size:22px;font-weight:400;transition:transform .18s}.pedal-compact-owned-details[open] summary b{transform:rotate(45deg)}.pedal-compact-owned-list{border-bottom:1px solid #f7f4ee59;flex-wrap:wrap;gap:7px;padding:18px 0 20px;display:flex}.pedal-compact-owned-list span{border:1px solid #f7f4ee80;padding:6px 8px;font-size:12px}@media (width<=900px){.jazz-compact-intro{display:block}.jazz-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pedal-compact-hero{min-height:0;display:block}.pedal-compact-mark{max-width:260px;margin:44px auto 0}.pedal-compact-panel{grid-template-columns:1fr}.pedal-compact-owned{grid-column:auto}.pedal-compact-card{min-height:0}}@media (width<=620px){.jazz-compact-panel{padding-top:44px;padding-bottom:44px}.jazz-compact-intro h2{margin-top:20px;font-size:clamp(38px,11vw,68px)}.jazz-compact-grid{grid-template-columns:1fr}.jazz-compact-card{min-height:0}.jazz-compact-card summary{min-height:56px}.pedal-compact-hero-copy h1{font-size:clamp(68px,21vw,112px)}.pedal-compact-card h2{margin-top:34px}.pedal-compact-product-gallery{grid-template-columns:1fr 1fr}}.jazz-open-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-top:2px;display:grid}.jazz-open-card{background:var(--soft-paper);min-height:300px;padding:clamp(22px,3vw,36px)}.jazz-open-card-head{align-items:center;gap:12px;display:flex}.jazz-open-card-head span{font-family:Georgia,Times New Roman,serif;font-size:22px}.jazz-open-card-head strong{letter-spacing:.12em;font-size:11px}.jazz-open-card h3{letter-spacing:-.07em;margin:50px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,48px);font-weight:400;line-height:.95}.jazz-open-card h3 em{color:var(--brick);font-style:italic}.jazz-open-card>p,.jazz-open-card>small{color:var(--muted);letter-spacing:-.025em;max-width:420px;margin:0;font-size:13px;line-height:1.65;display:block}.jazz-open-card>small{letter-spacing:.08em;margin-top:24px;font-size:10px}.jazz-career-list{margin-top:46px}.jazz-career-list p{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:0 0 12px;display:flex}.jazz-career-list p+p{margin-top:14px}.jazz-career-list strong{color:var(--ink);font-size:12px}.jazz-career-list span{color:var(--muted);font-size:12px;line-height:1.5}.jazz-work-card{background:var(--brick);color:var(--paper);grid-column:span 2}.jazz-work-card h3 em{color:var(--ochre)}.jazz-work-timeline{margin-top:32px}.jazz-work-event{border-top:1px solid #f7f4ee57;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;display:grid}.jazz-work-event-index{opacity:.8;font-family:Georgia,Times New Roman,serif;font-size:14px}.jazz-work-event small,.jazz-work-event strong,.jazz-work-event p{display:block}.jazz-work-event small{letter-spacing:.08em;opacity:.72;font-size:10px}.jazz-work-event strong{margin-top:2px;font-size:13px;line-height:1.35}.jazz-work-event p{color:#f7f4eec7;margin:2px 0 0;font-size:11px;line-height:1.5}.jazz-project-list{border-top:1px solid #f7f4ee57;margin-top:18px;padding-top:18px}.jazz-sub-label{letter-spacing:.12em;margin:0 0 8px;font-size:10px;font-weight:800}.jazz-project-list>div{border-top:1px solid #f7f4ee33;grid-template-columns:28px 1fr;gap:12px;padding:9px 0;display:grid}.jazz-project-list>div>span{opacity:.8;font-family:Georgia,Times New Roman,serif;font-size:13px}.jazz-project-list p{margin:0}.jazz-project-list strong,.jazz-project-list small{display:block}.jazz-project-list strong{font-size:12px}.jazz-project-list small{color:#f7f4eeb8;margin-top:2px;font-size:10px;line-height:1.45}.jazz-poster-carousel{border-top:1px solid #f7f4ee57;margin-top:20px;padding-top:18px}.jazz-poster-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.jazz-poster-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.jazz-poster-head h4{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,34px);font-weight:400;line-height:.96}.jazz-poster-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.jazz-poster-controls button{color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f7f4ee80;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex}.jazz-poster-controls button:hover,.jazz-poster-controls button:focus-visible{background:var(--paper);color:var(--brick)}.jazz-poster-controls span{letter-spacing:.12em;text-align:center;min-width:42px;font-size:10px}.jazz-poster-stage{grid-template-columns:minmax(150px,.44fr) minmax(0,1fr);align-items:end;gap:clamp(18px,3vw,34px);margin-top:18px;display:grid}.jazz-poster-frame{background:var(--paper);border:1px solid #f7f4eeb3;overflow:hidden}.jazz-poster-frame img{aspect-ratio:4984/7039;object-fit:cover;width:100%;height:auto}.jazz-poster-caption{border-top:1px solid #f7f4ee57;flex-direction:column;align-self:end;gap:8px;padding-top:12px;display:flex}.jazz-poster-caption small{color:var(--ochre);letter-spacing:.12em;font-size:10px;font-weight:800}.jazz-poster-caption strong{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,44px);font-weight:400;line-height:.94;display:block}.jazz-poster-title span[data-lang],.jazz-poster-meta span[data-lang]{color:inherit;font-size:inherit;line-height:inherit;display:inline}.jazz-poster-caption .jazz-poster-meta{color:#f7f4eec7;font-size:11px;line-height:1.5;display:block}.jazz-poster-dots{gap:7px;margin-top:16px;display:flex}.jazz-poster-dots button{cursor:pointer;background:#f7f4ee70;border:0;border-radius:50%;width:7px;height:7px;padding:0}.jazz-poster-dots button.active,.jazz-poster-dots button:hover,.jazz-poster-dots button:focus-visible{background:var(--paper);outline:none}.jazz-contact-card{grid-column:span 2}.jazz-contact-card h3{margin-bottom:46px}.jazz-contact-email{color:var(--brick);margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.2vw,28px);display:block}.jazz-contact-channel{color:var(--ink);text-underline-offset:4px;margin-top:20px;font-size:11px;font-weight:800;text-decoration:underline;display:inline-block}@media (width<=900px){.jazz-open-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jazz-work-card,.jazz-contact-card{grid-column:span 2}}@media (width<=620px){.jazz-open-grid{grid-template-columns:1fr}.jazz-open-card,.jazz-work-card,.jazz-contact-card{grid-column:auto;min-height:0}.jazz-open-card h3{margin-top:34px;font-size:clamp(30px,9vw,46px)}.jazz-career-list{margin-top:34px}.jazz-contact-card h3{margin-bottom:34px}.jazz-poster-stage{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr)}.jazz-poster-caption strong{font-size:clamp(24px,8vw,38px)}}.pedal-compact-mark{aspect-ratio:auto;background:0 0;max-width:420px;padding:0;display:block;transform:rotate(4deg)}.pedal-compact-mark:before,.pedal-compact-mark:after{display:none}@media (width>=621px){.jazz-contact-card,.jazz-schedule-card{grid-column:span 1}}.jazz-schedule-card{background:var(--ochre);color:var(--ink)}.jazz-schedule-card h3{margin-bottom:48px}.jazz-schedule-card h3 em{color:var(--brick);font-style:italic}.jazz-schedule-button{background:var(--ink);color:var(--paper);align-self:flex-start}@media (width<=620px){.jazz-schedule-card{grid-column:auto}}.language-toggle{z-index:100;background:#f7f4eeeb;border:1px solid #20232138;align-items:center;gap:8px;padding:7px 10px;display:flex;position:fixed;top:104px;right:18px}.language-toggle button{color:var(--muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:2px 0;font-size:9px;font-weight:800}.language-toggle span{color:var(--line);font-size:10px}html[data-language=ko] [data-lang=en],html[data-language=en] [data-lang=ko]{display:none!important}.scenes-home{color:#f4f3ed;background:#0c0c0b;min-height:100svh;padding-bottom:82px}.scenes-header{border-bottom:1px solid #f4f3ed33;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(18px,2.8vw,48px);display:flex}.scenes-brand{letter-spacing:-.075em;font-size:23px;font-weight:800;line-height:1}.scenes-header>span,.scenes-intro p,.scene-copy>p,.scene-copy>span,.scene-number,.upcoming-heading,.upcoming-event time,.upcoming-event>span,.upcoming-empty,.scenes-footer,.minimal-player-copy>span,.minimal-player-copy small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.scenes-header>span{color:#f4f3ed8c;margin-left:auto;margin-right:132px}.scenes-intro{align-items:baseline;gap:23px;padding:clamp(28px,4vw,52px) clamp(18px,2.8vw,48px) clamp(22px,3vw,40px);display:flex}.scenes-intro h1{letter-spacing:-.09em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:800;line-height:.78}.scenes-intro p{color:#f4f3ed9e;letter-spacing:.04em;text-transform:none;margin:0;font-size:clamp(10px,1vw,12px)}.scene-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:0 clamp(18px,2.8vw,48px);display:grid}.scene-panel{--scene-accent:#a7352d;color:#fff;background:#191918;min-width:0;height:clamp(380px,53svh,590px);display:block;position:relative;overflow:hidden}.scene-panel--pedals{--scene-accent:#d39c38}.scene-panel--studio{--scene-accent:#68775a}.scene-panel--education{--scene-accent:#3158a5}.scene-panel:after{background:var(--scene-accent);content:"";opacity:.92;height:3px;transition:height .22s;position:absolute;top:0;left:0;right:0}.scene-panel>img{filter:grayscale();object-fit:cover;width:100%;height:100%;transition:filter .5s,transform .56s cubic-bezier(.2,.68,.2,1)}.scene-thumbnail-art{filter:grayscale();background-image:url(/og.png);background-repeat:no-repeat;background-size:auto 200%;transition:filter .5s,transform .56s cubic-bezier(.2,.68,.2,1);position:absolute;inset:0}.scene-thumbnail-studio{background-position:64% 100%}.scene-thumbnail-education{background-position:100% 100%}.scene-panel:nth-child(3)>img{transform:scale(1.01)}.scene-scrim{background:linear-gradient(#00000014 12%,#0000000f 46%,#000000c7 100%);transition:background .46s;position:absolute;inset:0}.scene-number{color:var(--scene-accent);position:absolute;top:18px;left:18px}.scene-copy{position:absolute;bottom:21px;left:18px;right:16px}.scene-copy>p{color:var(--scene-accent);margin:0 0 10px}.scene-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(20px,1.85vw,31px);font-weight:700;line-height:.95}.scene-copy h2 span[data-lang]{color:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;display:inline}.scene-copy>span{color:#ffffffbd;letter-spacing:.07em;margin-top:12px;display:block}.scene-copy>span span[data-lang]{display:inline}.scene-panel:hover>img,.scene-panel:focus-visible>img,.scene-panel:hover .scene-thumbnail-art,.scene-panel:focus-visible .scene-thumbnail-art{filter:grayscale(0%);transform:scale(1.035)}.scene-panel:hover .scene-scrim,.scene-panel:focus-visible .scene-scrim{background:linear-gradient(#0000001f 10%,#00000008 45%,#000000ab 100%)}.scene-panel:hover:after,.scene-panel:focus-visible:after{height:5px}.scene-panel:focus-visible{outline:2px solid var(--scene-accent);outline-offset:3px}.upcoming{padding:clamp(58px,8vw,110px) clamp(18px,2.8vw,48px) clamp(54px,7vw,92px)}.upcoming-heading{border-bottom:1px solid #f4f3ed3d;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.upcoming-heading p{margin:0}.upcoming-heading a{color:#f4f3edb8;transition:color .18s}.upcoming-heading a:hover{color:#fff}.upcoming-heading a span{margin-left:5px;font-size:13px}.upcoming-list{border-bottom:1px solid #f4f3ed3d}.upcoming-event{border-top:1px solid #f4f3ed24;grid-template-columns:minmax(118px,.3fr) minmax(0,1fr) minmax(130px,.36fr);align-items:baseline;gap:18px;padding:17px 0;transition:color .18s;display:grid}.upcoming-event:first-child{border-top:0}.upcoming-event:hover{color:#b9d9ff}.upcoming-event time,.upcoming-event>span{color:#f4f3ed94;letter-spacing:.05em}.upcoming-event strong{letter-spacing:-.04em;font-size:clamp(16px,1.5vw,22px);font-weight:500}.upcoming-empty{color:#f4f3ed8c;text-transform:none;border-bottom:1px solid #f4f3ed3d;margin:0;padding:20px 0}.scenes-footer{color:#f4f3ed9e;border-top:1px solid #f4f3ed33;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px clamp(18px,2.8vw,48px);display:grid}.scenes-footer a:last-child{justify-self:end}.scenes-footer a:hover{color:#fff}.language-toggle{color:#f4f3ed9e;z-index:4;background:0 0;top:25px;right:clamp(18px,2.8vw,48px)}.language-toggle button.active,.language-toggle button:hover,.language-toggle button:focus-visible{color:#fff}.language-toggle span{color:#f4f3ed59}.minimal-player{color:#f4f3ed;z-index:5;background:#0c0c0bf5;border-top:1px solid #f4f3ed38;justify-content:space-between;align-items:center;gap:20px;padding:10px clamp(18px,2.8vw,48px);display:flex;position:fixed;bottom:0;left:0;right:0}.minimal-player-copy{align-items:baseline;gap:11px;min-width:0;display:flex}.minimal-player-copy>span,.minimal-player-copy small{color:#f4f3ed80;white-space:nowrap;font-size:9px}.minimal-player-copy strong{letter-spacing:-.02em;white-space:nowrap;font-size:13px;font-weight:500}.minimal-player audio{width:min(27vw,270px);height:28px}@media (width<=980px){.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-panel{height:clamp(330px,49svh,520px)}.scene-copy h2{font-size:clamp(26px,4vw,38px)}}@media (width<=900px){.scenes-header>span{display:none}}@media (width<=620px){.scenes-home{padding-bottom:108px}.scenes-header{height:62px}.scenes-header>span{display:none}.scenes-brand{font-size:21px}.language-toggle{top:20px;right:16px}.scenes-intro{align-items:flex-start;padding:33px 16px 24px;display:block}.scenes-intro h1{font-size:51px}.scenes-intro p{margin-top:13px;font-size:10px}.scene-grid{grid-template-columns:1fr;gap:2px;padding:0 16px}.scene-panel{height:min(67svh,520px);min-height:360px}.scene-copy{bottom:19px;left:16px}.scene-number{top:16px;left:16px}.scene-copy h2{font-size:30px}.scene-copy>span{margin-top:10px;font-size:9px}.scene-panel:active>img{filter:grayscale(0%);transform:scale(1.025)}.upcoming{padding:62px 16px 58px}.upcoming-event{grid-template-columns:1fr;align-items:start;gap:7px;padding:15px 0;display:grid}.upcoming-event time{grid-row:1}.upcoming-event strong{grid-row:2}.upcoming-event>span{grid-row:3}.scenes-footer{grid-template-columns:1fr auto;row-gap:8px;padding:17px 16px 22px;font-size:9px}.scenes-footer span{display:none}.minimal-player{align-items:flex-start;gap:9px;padding:8px 16px}.minimal-player-copy{gap:2px;display:grid}.minimal-player-copy small{display:none}.minimal-player-copy strong{font-size:12px}.minimal-player audio{width:148px;height:30px}}@media (prefers-reduced-motion:reduce){.scene-panel>img,.scene-scrim{transition:none}}@media (width<=620px){.language-toggle{top:84px;right:12px}}@media (width>=621px){body:has(.project-nav-wrap) .language-toggle{top:158px}}@media (width<=620px){body:has(.project-nav-wrap) .language-toggle{top:146px}}.pedal-compact-mark img{object-fit:cover;object-position:center;width:100%;height:132px;display:block}.pedal-compact-mark small{color:var(--ink);letter-spacing:.14em;text-align:right;margin-top:8px;font-size:10px;display:block;position:static}.pedal-compact-product{overflow:hidden}.pedal-compact-product-mark{object-fit:cover;object-position:center;opacity:.18;width:112px;height:42px;position:absolute;top:22px;right:22px}.pedal-compact-product h2{padding-right:100px}@media (width<=760px){.pedal-compact-mark img{height:112px}}@media (width<=620px){.pedal-compact-product-mark{width:94px;top:22px;right:22px}.pedal-compact-product h2{padding-right:82px}}.pedal-compact-owned{background:var(--ochre);color:var(--ink)}.pedal-compact-owned h2 em{color:var(--ink)}.pedal-compact-owned p{color:#1b1f1cc2}.pedal-compact-owned-details summary{border-top-color:#1b1f1c5c;border-bottom-color:#1b1f1c5c}.pedal-compact-owned-groups{padding-top:18px}.pedal-compact-owned-group+.pedal-compact-owned-group{border-top:1px solid #1b1f1c47;margin-top:18px;padding-top:18px}.pedal-compact-owned-group h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.pedal-compact-owned-group .pedal-compact-owned-list{border-bottom:0;padding:0 0 2px}.pedal-compact-owned-group .pedal-compact-owned-list span{border-color:#1b1f1c6b}.minimal-project-intro{padding-top:clamp(44px,6vw,80px);padding-bottom:clamp(36px,4vw,56px)}.minimal-project-intro h1{font-size:clamp(64px,9.5vw,142px)}.minimal-scene-card{min-height:clamp(230px,21vw,285px)}.hero.hero-video-only{min-height:min(680px,100svh - 146px)}.hero.hero-video-only .video-carousel{max-width:1180px}.jazz-open-card{min-height:0}.jazz-open-card h3{margin-top:34px}@media (width>=901px){.jazz-work-card{grid-column:span 4;grid-template-columns:minmax(170px,.66fr) minmax(260px,1fr) minmax(300px,1.18fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.jazz-work-card h3{margin-bottom:0}.jazz-work-projects .jazz-project-list,.jazz-work-events .jazz-work-timeline{margin-top:0}.jazz-work-projects .jazz-poster-carousel{margin-top:18px}.jazz-work-card .jazz-poster-stage{grid-template-columns:minmax(92px,.5fr) minmax(0,1fr);gap:16px}.jazz-work-card .jazz-poster-caption strong{font-size:clamp(22px,2.3vw,32px)}}@media (width>=621px) and (width<=900px){.jazz-work-card{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.jazz-work-intro{grid-column:span 2}.jazz-work-projects .jazz-project-list,.jazz-work-events .jazz-work-timeline{margin-top:0}}.pedal-compact-hero{grid-template-columns:minmax(0,.9fr) minmax(280px,.78fr);min-height:min(520px,100svh - 146px);padding-top:clamp(42px,5vw,70px);padding-bottom:clamp(42px,5vw,70px)}.pedal-hero-video{width:100%;max-width:560px;margin-left:auto}.pedal-hero-video-frame,.pedal-channel-video{aspect-ratio:16/9;background:var(--ink);overflow:hidden}.pedal-hero-video-frame iframe,.pedal-channel-video iframe{border:0;width:100%;height:100%;display:block}.pedal-hero-video-caption{border-top:1px solid #1b1f1c6b;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;display:flex}.pedal-hero-video-caption span{letter-spacing:.12em;font-size:9px;font-weight:800}.pedal-hero-video-caption strong{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,28px);font-weight:400}.pedal-channel-video{margin-top:24px}.pedal-compact-card{min-height:0}.studio-page .page-hero,.education-page .page-hero{min-height:min(500px,100svh - 146px);padding-top:clamp(52px,6vw,86px);padding-bottom:clamp(52px,6vw,86px)}.studio-page .page-hero h1,.education-page .page-hero h1{font-size:clamp(70px,10vw,150px)}.studio-overview,.studio-options,.studio-booking,.education-overview,.education-history,.education-next,.education-contact{padding-top:clamp(52px,6vw,86px);padding-bottom:clamp(52px,6vw,86px)}.history-list{margin-top:38px}.history-list div{padding:18px 0}.education-next-card{min-height:230px}.education-next-card h3{margin-top:46px}@media (width<=900px){.studio-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pedal-compact-hero{display:block}.pedal-hero-video{margin:36px 0 0}}@media (width<=620px){.minimal-project-intro{padding-top:40px;padding-bottom:32px}.minimal-scene-card{min-height:224px}.home-schedule{padding-top:44px;padding-bottom:44px}.home-calendar-day{min-height:42px;padding:6px}.hero.hero-video-only{min-height:0}.jazz-work-card{display:block}.jazz-work-projects,.jazz-work-events{margin-top:34px}.studio-page .page-hero,.education-page .page-hero{min-height:0}.studio-video-grid{grid-template-columns:1fr;margin-top:34px}.education-app-card{min-height:0}.language-toggle{top:20px;right:16px}}.schedule-hero{background:var(--brick);color:var(--paper);flex-direction:column;justify-content:center;min-height:min(520px,100svh - 146px);padding-top:clamp(60px,8vw,110px);padding-bottom:clamp(60px,8vw,110px);display:flex}.schedule-hero .page-kicker{color:var(--ochre)}.schedule-hero h1{letter-spacing:-.1em;margin:24px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(78px,13vw,190px);font-weight:400;line-height:.77}.schedule-hero h1 em{color:var(--ochre);font-style:italic}.schedule-hero .page-lede{color:#f7f4eecc;max-width:440px}.schedule-board{background:var(--paper);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:2px;padding-top:clamp(24px,5.5vw,88px);padding-bottom:clamp(24px,5.5vw,88px);display:grid}.schedule-calendar-panel{background:var(--soft-paper);padding:clamp(22px,3vw,42px)}.schedule-calendar-head{justify-content:space-between;align-items:end;padding-bottom:24px;display:flex}.schedule-calendar-head>div:first-child>span{color:var(--brick);letter-spacing:.15em;font-size:10px;font-weight:800}.schedule-calendar-head h2{letter-spacing:-.09em;margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,78px);font-weight:400;line-height:.8}.schedule-month-controls{gap:7px;display:flex}.schedule-month-controls button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;transition:background .18s,color .18s;display:flex}.schedule-month-controls button:hover{background:var(--brick);color:var(--paper)}.schedule-weekdays,.schedule-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.schedule-weekdays{border-bottom:1px solid var(--line);margin-bottom:1px}.schedule-weekdays span{color:var(--muted);text-align:right;padding:10px 8px;font-size:10px;font-weight:800}.schedule-calendar-grid{background:var(--line)}.schedule-day{background:var(--paper);min-height:112px;padding:11px}.schedule-day-empty{background:#f4f0e975}.schedule-day-number{text-align:right;font-size:12px;font-weight:800;display:block}.schedule-day.has-event{background:var(--ochre)}.schedule-day-event{background:var(--ink);color:var(--paper);margin-top:44px;padding:7px;font-size:10px;font-weight:800;line-height:1.35;display:block}.schedule-list-panel{background:var(--ink);color:var(--paper);padding:clamp(22px,3vw,42px)}.schedule-list-head{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f7f4ee4d;justify-content:space-between;padding-bottom:16px;font-size:10px;font-weight:800;display:flex}.schedule-list-head span:last-child{color:var(--ochre)}.schedule-event-card{border-bottom:1px solid #f7f4ee38;padding:24px 0}.schedule-event-card time{color:var(--ochre);font-family:Georgia,Times New Roman,serif;font-size:22px}.schedule-event-card h3{letter-spacing:-.07em;margin:18px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.8vw,42px);font-weight:400;line-height:.95}.schedule-event-card p{color:#f7f4eeb8;margin:0;font-size:12px;line-height:1.6}.schedule-pending{border-top:1px solid #f7f4ee4d;margin-top:24px;padding-top:18px}.schedule-pending>span{color:var(--ochre);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.schedule-pending p{flex-direction:column;gap:4px;margin:18px 0 0;display:flex}.schedule-pending strong{font-size:13px}.schedule-pending small{color:#f7f4eea6;font-size:11px}.schedule-note{background:var(--soft-paper);padding-top:clamp(70px,10vw,140px);padding-bottom:clamp(70px,10vw,140px)}.schedule-note h2{letter-spacing:-.08em;margin:24px 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,88px);font-weight:400;line-height:.9}.schedule-note h2 em{color:var(--brick);font-style:italic}@media (width<=900px){.schedule-board{grid-template-columns:1fr}}@media (width<=620px){.schedule-hero{min-height:0}.schedule-hero h1{font-size:clamp(78px,23vw,130px)}.schedule-calendar-panel,.schedule-list-panel{padding:22px}.schedule-calendar-head h2{font-size:54px}.schedule-weekdays span{padding:8px 4px}.schedule-day{min-height:76px;padding:7px}.schedule-day-event{margin-top:22px;padding:5px 4px;font-size:8px}.schedule-note h2{font-size:clamp(38px,11vw,62px)}}.hero-schedule-link{margin:18px auto 0;display:table}.schedule-day-event+.schedule-day-event{margin-top:6px}.schedule-day-more{color:var(--muted);text-align:right;margin-top:6px;font-size:10px;display:block}.schedule-event-card>strong{color:var(--ochre);margin-bottom:8px;font-size:11px;line-height:1.45;display:block}.schedule-empty,.schedule-error{color:#f7f4eeb3;margin:26px 0 0;font-size:12px;line-height:1.7}.schedule-error{color:#f1b8a9}.schedule-admin{background:var(--paper);padding-top:clamp(44px,6vw,88px);padding-bottom:clamp(44px,6vw,88px)}.schedule-admin-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:28px;display:flex}.schedule-admin-head h2{letter-spacing:-.08em;margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,82px);font-weight:400;line-height:.88}.schedule-admin-head h2 em{color:var(--brick);font-style:italic}.schedule-admin-body{max-width:760px;padding-top:28px}.schedule-login-form,.schedule-event-form{gap:16px;display:grid}.schedule-login-form>label,.schedule-event-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:800;display:grid}.schedule-event-form label span{letter-spacing:0;text-transform:none;font-size:9px;font-weight:400}.schedule-login-form>div,.schedule-form-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.schedule-form-row{grid-template-columns:1fr 1fr}.schedule-login-form input,.schedule-event-form input,.schedule-event-form textarea{background:var(--soft-paper);border:1px solid var(--line);color:var(--ink);font:inherit;letter-spacing:-.02em;border-radius:0;outline:none;width:100%;padding:12px 13px;font-size:13px}.schedule-login-form input:focus,.schedule-event-form input:focus,.schedule-event-form textarea:focus{border-color:var(--brick)}.schedule-event-form textarea{resize:vertical;line-height:1.5}.schedule-form-actions{align-items:center;gap:20px;margin-top:4px;display:flex}.schedule-form-actions button:disabled{cursor:wait;opacity:.55}.schedule-logout{color:var(--muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:11px;text-decoration:underline}.schedule-admin-message{color:var(--brick);margin:18px 0 0;font-size:12px;line-height:1.6}.hero.hero-video-only .hero-visual{flex-direction:column;justify-content:center}.hero.hero-video-only .video-carousel{width:100%}.hero-video-after{justify-content:center;align-items:center;gap:20px;margin-top:20px;display:flex}.hero.hero-video-only .hero-index{color:#f4f0e9ad;position:static;bottom:auto;right:auto}.hero.hero-video-only .hero-schedule-link{color:var(--paper);border-color:#f4f0e9c7;margin:0;display:inline-flex}.home-schedule{background:var(--ink);color:var(--paper);padding-top:clamp(64px,9vw,126px);padding-bottom:clamp(64px,9vw,126px)}.home-schedule-head{border-bottom:1px solid #f4f0e933;justify-content:space-between;align-items:end;gap:28px;padding-bottom:28px;display:flex}.home-schedule .page-kicker{color:var(--ochre)}.home-schedule-head h2{letter-spacing:-.08em;margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,8vw,108px);font-weight:400;line-height:.86}.home-schedule-head h2 em{color:var(--ochre);font-style:italic}.home-schedule-head-action{flex-direction:column;align-items:end;gap:18px;display:flex}.home-schedule-head-action>span{color:#f4f0e99e;font-size:11px}.home-schedule-head-action .button-dark{background:var(--ochre);color:var(--ink)}.home-schedule-head-action .button-dark:hover{background:var(--paper)}.home-schedule-grid{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:clamp(22px,5vw,82px);padding-top:clamp(28px,5vw,62px);display:grid}.home-calendar{background:#202420;padding:clamp(20px,3vw,34px)}.home-calendar-title{border-bottom:1px solid #f4f0e929;align-items:baseline;gap:14px;padding-bottom:20px;display:flex}.home-calendar-title strong{color:var(--ochre);letter-spacing:.14em;font-size:12px}.home-calendar-title span{letter-spacing:-.08em;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,52px)}.home-calendar-weekdays,.home-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.home-calendar-weekdays{color:#f4f0e97a;letter-spacing:.08em;text-align:center;padding:18px 0 9px;font-size:10px;font-weight:800}.home-calendar-day{border-top:1px solid #f4f0e91f;border-left:1px solid #f4f0e91f;flex-direction:column;align-items:flex-start;gap:9px;min-height:clamp(52px,7vw,86px);padding:10px;display:flex}.home-calendar-day:nth-child(7n){border-right:1px solid #f4f0e91f}.home-calendar-day:nth-last-child(-n+7){border-bottom:1px solid #f4f0e91f}.home-calendar-day>span{color:#f4f0e9c2;font-size:12px}.home-calendar-day.is-empty{background:#00000014}.home-calendar-day.is-today>span{background:var(--ochre);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.home-calendar-day i{background:var(--ochre);border-radius:50%;width:6px;height:6px;display:block}.home-schedule-list{border-top:1px solid #f4f0e93d}.home-schedule-list-head{letter-spacing:.08em;justify-content:space-between;align-items:baseline;padding:14px 0 20px;font-size:11px;font-weight:800;display:flex}.home-schedule-list-head span:last-child{color:var(--ochre);font-size:9px}.home-schedule-event{border-bottom:1px solid #f4f0e929;gap:7px;padding:18px 0;display:grid}.home-schedule-event time,.home-schedule-event span{color:#f4f0e98f;font-size:11px}.home-schedule-event time{color:var(--ochre);letter-spacing:.08em;font-weight:800}.home-schedule-event strong{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,34px);font-weight:400;line-height:1}.home-schedule-empty{color:#f4f0e99e;margin:0;padding:26px 0;font-size:12px;line-height:1.7}.schedule-admin{padding-top:0}.schedule-admin-toggle{min-width:132px}.schedule-admin-body{border-top:1px solid var(--line);margin-top:24px}@media (width<=620px){.hero-video-after{flex-wrap:wrap;gap:10px 16px;margin-top:16px}.home-schedule-head{align-items:flex-start;display:block}.home-schedule-head-action{align-items:flex-start;margin-top:26px}.home-schedule-grid{display:block}.home-schedule-list{margin-top:36px}.home-calendar-day{min-height:48px;padding:7px}.home-calendar-day>span{font-size:10px}.schedule-admin-head{align-items:flex-start;display:block}.schedule-admin-head .button{margin-top:28px}.schedule-login-form>div,.schedule-form-row{grid-template-columns:1fr}.schedule-login-form .button{justify-self:start}}.studio-work{background:var(--ink);color:var(--paper);grid-template-columns:minmax(100px,.2fr) minmax(0,1fr);gap:clamp(28px,6vw,100px);padding-top:clamp(100px,13vw,180px);padding-bottom:clamp(100px,13vw,180px);display:grid}.studio-work .page-section-label{color:#f4f0e994}.studio-work .page-section-label span:first-child{color:var(--ochre)}.studio-work-main{grid-column:2}.studio-work-intro{max-width:700px}.studio-work-intro .page-kicker{color:var(--ochre)}.studio-work h2{letter-spacing:-.07em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,92px);font-weight:400;line-height:.98}.studio-work h2 em{color:var(--ochre)}.studio-work .body-copy{color:#f4f0e9b8;margin-top:28px}.studio-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,58px) 24px;margin-top:68px;display:grid}.studio-video-card{border-top:1px solid #f4f0e94d;padding-top:16px}.studio-video-frame{aspect-ratio:16/9;background:#111;overflow:hidden}.studio-video-frame iframe{border:0;width:100%;height:100%;display:block}.studio-video-caption{grid-template-columns:28px minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.studio-video-number{color:var(--ochre);font-family:Georgia,Times New Roman,serif;font-size:18px}.studio-video-caption strong{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1;display:block}.studio-video-caption p{color:#f4f0e9b3;margin:9px 0 0;font-size:12px;line-height:1.6}.studio-video-caption a{letter-spacing:.08em;text-underline-offset:4px;margin-top:13px;font-size:10px;font-weight:800;text-decoration:underline;display:inline-block}.studio-video-caption a:hover{color:var(--ochre)}@media (width<=900px){.studio-work{grid-template-columns:minmax(100px,.24fr) minmax(0,1fr)}}@media (width<=620px){.studio-work{display:block}.studio-work .page-section-label{margin-bottom:42px}.studio-video-grid{grid-template-columns:1fr;margin-top:52px}}.education-page .page-section-label{font-size:11px}.education-page .page-lede{font-size:clamp(18px,1.7vw,24px);line-height:1.72}.education-page .history-list>div>span{color:var(--brick);font-size:clamp(14px,1.5vw,18px);font-weight:800;line-height:1.25}.education-page .history-list strong{font-size:clamp(25px,2.6vw,36px);line-height:1.22}.education-page .history-list strong span[data-lang]{color:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;display:inline}.education-page .education-next-card>span{font-size:11px}.education-page .education-next-card p{font-size:15px;line-height:1.8}@media (width<=620px){.education-page .page-lede{font-size:17px;line-height:1.78}.education-page .body-copy{font-size:16px;line-height:1.85}.education-page .history-list div{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:16px;padding:26px 0}.education-page .history-list>div>span{font-size:15px}.education-page .history-list strong{font-size:clamp(22px,6vw,30px);line-height:1.25}.education-page .education-next-card p{font-size:15px}}.education-apps{background:var(--ink);color:var(--paper);grid-template-columns:minmax(100px,.2fr) minmax(0,1fr);gap:clamp(28px,6vw,100px);padding-top:clamp(100px,13vw,180px);padding-bottom:clamp(100px,13vw,180px);display:grid}.education-apps .page-section-label{color:#f4f0e994}.education-apps .page-section-label span:first-child{color:var(--ochre)}.education-apps-main{grid-column:2}.education-apps-intro{max-width:720px}.education-apps .page-kicker{color:var(--ochre)}.education-apps h2{letter-spacing:-.07em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,92px);font-weight:400;line-height:.98}.education-apps h2 span[data-lang]{color:inherit;font-size:inherit;line-height:inherit;display:inline}.education-apps h2 em{color:var(--ochre)}.education-apps .body-copy{color:#f4f0e9bd;margin-top:28px}.education-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:64px;display:grid}.education-app-card{background:#292d2a;flex-direction:column;min-height:390px;padding:24px;display:flex}.education-app-card-head{justify-content:space-between;align-items:flex-start;display:flex}.education-app-card-head>span{color:var(--ochre);font-family:Georgia,Times New Roman,serif;font-size:19px}.education-app-card-head img{object-fit:cover;border-radius:21%;width:76px;height:76px;box-shadow:0 8px 20px #00000038}.education-app-card>p{color:#f4f0e994;letter-spacing:.12em;margin:48px 0 0;font-size:9px;font-weight:800}.education-app-card h3{letter-spacing:-.06em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:.96}.education-app-card h3 span[data-lang]{color:inherit;font-size:inherit;line-height:inherit;display:inline}.education-app-card-bottom{margin-top:auto;padding-top:30px}.education-app-card-bottom>p{color:#f4f0e9b8;margin:0;font-size:12px;line-height:1.65}.education-app-card-bottom a{color:var(--ochre);letter-spacing:.08em;text-underline-offset:4px;margin-top:20px;font-size:10px;font-weight:800;text-decoration:underline;display:inline-block}.education-app-card-bottom a:hover{color:var(--paper)}@media (width<=1050px){.education-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.education-apps{grid-template-columns:minmax(100px,.24fr) minmax(0,1fr)}}@media (width<=620px){.education-apps{display:block}.education-apps .page-section-label{margin-bottom:42px}.education-app-grid{grid-template-columns:1fr;margin-top:52px}.education-app-card{min-height:350px}}.home-schedule{padding-top:clamp(44px,6vw,76px);padding-bottom:clamp(44px,6vw,76px)}.home-schedule-head h2{margin-top:14px;font-size:clamp(42px,6vw,78px)}.home-schedule-grid{padding-top:clamp(24px,3vw,42px)}.home-calendar-day{min-height:clamp(44px,5vw,64px);padding:8px}.studio-work,.education-apps{padding-top:clamp(64px,7vw,96px);padding-bottom:clamp(64px,7vw,96px)}.studio-work h2,.education-apps h2{font-size:clamp(42px,5vw,70px)}.studio-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;margin-top:42px}.studio-video-caption strong{font-size:clamp(18px,1.6vw,24px)}.education-page .body-copy{font-size:15px;line-height:1.75}.education-app-grid{margin-top:42px}.education-app-card{min-height:318px}.education-app-card>p{margin-top:32px}@media (width<=900px){.studio-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.home-schedule{padding-top:44px;padding-bottom:44px}.home-calendar-day{min-height:42px;padding:6px}.studio-video-grid{grid-template-columns:1fr;margin-top:34px}.education-app-card{min-height:0}}
