:root{--paper:#f6f1e7;--surface:#fffdf8;--soft:#eee8dc;--ink:#191613;--muted:#686159;--line:#d7cfc1;--line-strong:#bcb2a3;--orange:#f70;--orange-dark:#a94300;--dark:#171411;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.62}::selection{color:var(--ink);background:#ffd2ad}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,input,select,textarea{color:inherit;font:inherit}img{max-width:100%;display:block}h1,h2,h3,p,dl,dd,ol,ul{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--serif);letter-spacing:-.025em;font-weight:600;line-height:1.08}p{color:var(--muted)}.wrap{width:min(1120px,100% - 64px);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:68px;display:grid}.brand{justify-self:start;align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.wordmark{filter:invert()}.brand .wordmark{width:118px;height:auto}.main-nav{align-items:center;gap:30px;display:flex}.main-nav a{color:#403a34;font-size:1rem;font-weight:600;text-decoration:none}.main-nav a:hover{color:var(--orange-dark)}.header-action{color:var(--orange-dark);justify-self:end;font-size:1rem;font-weight:700;text-decoration:none}.mobile-menu{display:none}.button{border:1px solid var(--orange);background:var(--orange);color:#17110c;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 20px;font-size:1rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.button:hover{background:#e96a00;border-color:#dd6500}.button:focus-visible{outline:3px solid color-mix(in srgb, var(--orange) 48%, transparent);outline-offset:3px}a:focus-visible{outline:3px solid color-mix(in srgb, var(--orange) 48%, transparent);outline-offset:3px}summary:focus-visible{outline:3px solid color-mix(in srgb, var(--orange) 48%, transparent);outline-offset:3px}input:focus-visible{outline:3px solid color-mix(in srgb, var(--orange) 48%, transparent);outline-offset:3px}select:focus-visible{outline:3px solid color-mix(in srgb, var(--orange) 48%, transparent);outline-offset:3px}textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--orange) 48%, transparent);outline-offset:3px}.button--secondary{border-color:var(--ink);background:0 0}.text-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:12px;font-size:1rem;font-weight:700;display:inline-flex}.text-link:hover{color:var(--orange-dark);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.eyebrow,.row-note{color:var(--orange-dark);letter-spacing:.015em;margin-bottom:14px;font-size:1rem;font-weight:700}.home-hero{border-bottom:1px solid var(--line);background:var(--surface);padding:86px 0 94px}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);align-items:end;gap:clamp(70px,10vw,140px);display:grid}.hero-copy{max-width:720px}.hero-brand{align-items:center;gap:20px;margin-bottom:54px;display:flex}.hero-brand>img:first-child{width:34px;height:50px}.hero-brand .wordmark{width:min(286px,68vw);height:auto}.hero-copy h1{max-width:760px;margin-bottom:24px}.lead{color:#504a43;max-width:680px;margin-bottom:0;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.hero-categories{border-top:2px solid var(--orange)}.hero-categories>p{color:var(--muted);margin:16px 0 22px;font-size:1rem;font-weight:700}.hero-categories>a{border-top:1px solid var(--line);font-family:var(--serif);justify-content:space-between;align-items:center;gap:24px;padding:15px 0;font-size:1.18rem;font-weight:600;text-decoration:none;display:flex}.hero-categories>a:hover{color:var(--orange-dark)}.page-hero{border-bottom:1px solid var(--line);background:var(--surface);padding:34px 0 74px}.breadcrumbs{margin-bottom:58px}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin-bottom:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--muted);gap:8px;font-size:1rem;display:inline-flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--line-strong)}.breadcrumbs a{text-decoration:none}.page-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.75fr);align-items:start;gap:clamp(60px,10vw,140px);display:grid}.page-hero h1{max-width:760px;margin-bottom:0;font-size:clamp(2.65rem,4.6vw,4.15rem)}.page-hero-grid>div:last-child{padding-top:34px}.page-hero-grid .button{margin-top:30px}.section{padding:84px 0}.section--soft{border-block:1px solid var(--line);background:var(--soft)}.section--accent{background:#eee1d1;border-block:1px solid #d8c4ad}.section-head{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:80px;margin-bottom:42px;display:grid}.section-head--compact{grid-template-columns:1fr auto}.section-head h2,.two-column h2,.repair-details-grid h2,.contact-form-grid h2,.restored-split h2{max-width:720px;margin-bottom:0}.section-head>p{margin-bottom:4px}.two-column{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:clamp(56px,10vw,140px);display:grid}.large-copy{color:#3f3933;font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.45}.category-list,.service-list,.rate-list,.inventory-list{border-top:1px solid var(--ink)}.category-row,.service-row,.inventory-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.78fr) minmax(260px,1fr) auto;align-items:center;gap:38px;padding:25px 0;display:grid}.category-row h3,.service-row h3,.inventory-row h3{margin-bottom:0}.category-row .row-note{color:var(--muted);margin-bottom:8px;font-size:1rem;font-weight:600}.row-services{color:var(--muted);flex-wrap:wrap;gap:4px 0;font-size:1rem;display:flex}.row-services span:not(:last-child):after{content:"·";color:var(--line-strong);margin-inline:9px}.service-row>div>p,.inventory-row>div>p{max-width:620px;margin:8px 0 0;font-size:1rem}.price-summary,.status{color:#514a43;margin-bottom:0;font-size:1rem;font-weight:650}.instrument-list{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;margin-top:54px;padding-top:20px;display:flex}.instrument-list a{color:#403a34;font-size:1rem;font-weight:650}.rate-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:40px;padding:23px 0;display:grid}.rate-row h3{font-family:var(--sans);letter-spacing:-.01em;margin-bottom:6px;font-size:1rem;font-weight:700}.rate-instruments,.rate-note{margin-bottom:0;font-size:1rem}.rate-instruments a{color:var(--orange-dark)}.rate-note{margin-top:5px}.rate-price{color:var(--ink);white-space:nowrap;font-size:1rem}.rate-price--estimate{color:var(--orange-dark)}.pricing-caveat{max-width:760px;margin:24px 0 0;font-size:1rem}.repair-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(50px,9vw,120px);display:grid}.repair-details-grid>div+div{border-left:1px solid var(--line-strong);padding-left:clamp(24px,4vw,60px)}.plain-checklist{margin:28px 0 0;padding:0;list-style:none}.plain-checklist li{border-top:1px solid var(--line);color:#4d463f;padding:12px 0 12px 24px;position:relative}.plain-checklist li:before{color:var(--orange-dark);content:"—";position:absolute;top:13px;left:0}.fact-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:54px 0 0;display:grid}.fact-list--four{grid-template-columns:repeat(4,1fr)}.fact-list>div{padding:18px 24px 0 0}.fact-list dt{color:var(--muted);margin-bottom:5px;font-size:1rem}.fact-list dd{color:var(--ink);font-size:1rem;font-weight:700}.restored-split{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:clamp(70px,11vw,150px);display:grid}.restored-split p{color:#534a42;max-width:600px;margin:20px 0 26px}.restored-links{border-top:1px solid var(--ink)}.restored-links a,.simple-link-list a{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-weight:650;text-decoration:none;display:flex}.simple-link-list{border-top:1px solid var(--ink)}.small-section-head{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.small-section-head .eyebrow{margin-bottom:0}.contact-cta{border-top:2px solid var(--orange);background:var(--surface);padding:54px 0}.contact-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px;display:grid}.contact-cta h2{margin-bottom:0;font-size:clamp(1.75rem,2.8vw,2.55rem)}.contact-cta-inner>div:last-child{align-items:center;gap:34px;display:flex}.contact-cta-inner>div:last-child p{max-width:420px;margin-bottom:0;font-size:1rem}.contact-form-grid{grid-template-columns:minmax(240px,.55fr) minmax(500px,1fr);align-items:start;gap:clamp(60px,10vw,140px);display:grid}.contact-form-grid>div .plain-checklist{margin-top:34px}.intake-form{border-top:2px solid var(--orange);padding-top:22px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.intake-form label{color:#3e3832;flex-direction:column;gap:10px;min-width:0;margin-bottom:20px;font-size:16px;font-weight:700;display:flex}.intake-form input,.intake-form select,.intake-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:0;font-size:16px;font-weight:400}.intake-form input,.intake-form select{height:52px;min-height:52px;padding:0 13px}.intake-form textarea{resize:vertical;min-height:150px;padding:12px 13px}.form-submit-row{justify-content:space-between;align-items:center;gap:30px;margin-top:8px;display:flex}.form-submit-row p{max-width:330px;margin-bottom:0;font-size:1rem}.direct-links{border-top:1px solid var(--ink)}.direct-links a{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;gap:30px;padding:20px 0;text-decoration:none;display:grid}.direct-links a>span:first-child{color:var(--muted);font-size:1rem}.site-footer{background:var(--dark);color:#f6f1e7;padding:68px 0 26px}.site-footer .wordmark{filter:none}.footer-grid{grid-template-columns:minmax(280px,1.2fr) .6fr .9fr;gap:80px;padding-bottom:56px;display:grid}.footer-about>p{color:#aaa198;max-width:320px;margin:24px 0 0;font-size:1rem}.footer-grid nav{align-content:start;gap:8px;display:grid}.footer-grid nav p{color:#7f776e;margin-bottom:8px;font-size:1rem;font-weight:700}.footer-grid nav a{color:#ddd5cc;width:fit-content;font-size:1rem;text-decoration:none}.footer-grid nav a:hover{color:var(--orange)}.footer-bottom{color:#827a72;border-top:1px solid #3a342f;justify-content:space-between;padding-top:22px;font-size:1rem;display:flex}.not-found-page{place-items:center;min-height:65vh;display:grid}.not-found-inner{text-align:center;max-width:680px;padding-block:90px}.not-found-inner .button{margin-top:20px}@media (max-width:900px){.wrap{width:min(100% - 40px,720px)}.header-inner{grid-template-columns:1fr auto}.main-nav,.header-action{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.hero-grid,.page-hero-grid,.restored-split,.contact-form-grid,.two-column{grid-template-columns:1fr;gap:52px}.page-hero-grid>div:last-child{padding-top:0}.section-head{grid-template-columns:1fr;gap:22px}.section-head--compact,.category-row,.service-row,.inventory-row{grid-template-columns:1fr auto}.row-services{grid-area:2/1/auto/-1}.category-row>.text-link,.service-row>.text-link,.inventory-row>.text-link{grid-area:1/2}.price-summary,.status{grid-column:1}.pricing-index-row>.text-link,.instrument-row>.text-link{grid-row:1}.repair-details-grid{gap:44px}.contact-cta-inner{grid-template-columns:1fr;gap:30px}.footer-grid{grid-template-columns:1.2fr .7fr 1fr;gap:36px}}@media (max-width:640px){body{font-size:16px}.wrap{width:min(100% - 32px,560px)}.home-hero{padding:56px 0 64px}.hero-brand{margin-bottom:42px}.hero-brand>img:first-child{width:27px;height:40px}.hero-copy h1,.page-hero h1{font-size:clamp(2.4rem,12vw,3.25rem)}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.page-hero{padding:24px 0 58px}.breadcrumbs{margin-bottom:42px}.section{padding:62px 0}.section-head--compact{grid-template-columns:1fr}.category-row,.service-row,.inventory-row{grid-template-columns:1fr;gap:16px;padding:22px 0}.category-row>.text-link,.service-row>.text-link,.inventory-row>.text-link,.row-services,.price-summary,.status{grid-area:auto/1}.text-link{width:fit-content}.instrument-list{gap:9px 18px;margin-top:42px}.repair-details-grid{grid-template-columns:1fr}.repair-details-grid>div+div{border-top:1px solid var(--line-strong);border-left:0;padding-top:42px;padding-left:0}.fact-list,.fact-list--four{grid-template-columns:repeat(2,1fr);gap:20px}.form-row{grid-template-columns:1fr;gap:0}.form-submit-row,.contact-cta-inner>div:last-child{flex-direction:column;align-items:flex-start}.contact-cta{padding:44px 0}.direct-links a{grid-template-columns:86px 1fr auto;gap:12px}.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--paper:#f8f5ed;--surface:#fcfaf4;--soft:#eeebe3;--ink:#171815;--dark:#222320;--muted:#605e57;--line:#d8d3c8;--orange:#f70;--display:"Bricolage Grotesque", sans-serif}body{background:var(--paper)}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;font-weight:700;line-height:1.09}h1{font-size:clamp(3.5rem,6.8vw,6rem)}h2{font-size:clamp(2.65rem,4.4vw,4rem)}h3{font-size:clamp(1.7rem,2.5vw,2.3rem)}.wide-wrap{width:min(1440px,100% - 104px);margin-inline:auto}.wrap{width:min(1200px,100% - 104px)}.site-header{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;position:sticky}.header-inner{grid-template-columns:auto 1fr auto;gap:32px;min-height:104px}.brand{gap:15px}.brand>img:first-child{width:32px;height:46px}.brand .wordmark{width:230px}.main-nav{justify-content:center;gap:36px}.main-nav a{font-family:var(--serif);font-size:17px;font-weight:400}.button{text-transform:uppercase;letter-spacing:.1em;color:#171815;border-radius:0;gap:16px;min-height:56px;padding:0 28px;font-size:16px;font-weight:750}.header-action{white-space:nowrap;font-size:16px;display:inline-flex}.arrow-icon{flex-shrink:0;width:22px;height:22px}.text-link{letter-spacing:.09em;text-transform:uppercase;gap:13px;font-size:16px}.eyebrow{color:var(--muted);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:22px;margin-bottom:28px;font-size:16px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--orange);flex-shrink:0;width:42px;height:2px}.studio-hero{grid-template-columns:44% 56%;min-height:650px;display:grid}.studio-hero-copy{padding:68px 38px 64px max(52px,50vw - 720px)}.studio-hero h1{letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(64px,6.8vw,104px);line-height:1.015}.studio-hero-copy>p:not(.eyebrow){font-family:var(--serif);color:var(--ink);max-width:440px;margin-bottom:36px;font-size:clamp(22px,2.1vw,30px);line-height:1.35}.studio-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.studio-hero-photo{min-height:100%;position:relative;overflow:hidden}.studio-hero-photo img{object-fit:cover;object-position:56% center}.studio-services{background:var(--dark);color:var(--paper);padding:54px 0 48px}.studio-services .eyebrow{color:var(--paper);margin-bottom:16px}.studio-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-service{border-right:1px solid #77766e;flex-direction:column;align-items:flex-start;padding:24px 42px 28px;text-decoration:none;display:flex}.studio-service:nth-child(3n+1){padding-left:0}.studio-service:nth-child(3n){border-right:0;padding-right:0}.studio-service:nth-child(n+4){border-top:1px solid #77766e}.service-number{letter-spacing:.1em;margin-bottom:8px;font-size:16px}.studio-service h2{color:var(--paper);margin-bottom:15px;font-size:clamp(28px,3.4vw,48px)}.studio-service p{color:#e3e0d8;font-family:var(--serif);max-width:325px;margin-bottom:24px;font-size:20px;line-height:1.4}.studio-service .arrow-icon{filter:invert();margin-top:auto}.studio-service:hover h2{color:var(--orange)}.work-section{padding:64px 0 72px}.work-heading{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.work-heading h2{margin-bottom:22px;font-size:clamp(40px,5.5vw,76px)}.editorial-copy{color:var(--ink);font-family:var(--serif);max-width:650px;font-size:clamp(22px,2.2vw,30px);line-height:1.4}.work-heading .editorial-copy{max-width:570px;margin-bottom:24px}.image-disclosure{text-transform:uppercase;letter-spacing:.1em;max-width:340px;margin-bottom:24px;font-size:16px}.work-gallery{grid-template-columns:1.2fr 1fr;gap:30px;margin-bottom:28px;display:grid}figure{margin:0}.work-gallery figure>img{object-fit:cover;width:100%;height:360px}.work-gallery figcaption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:16px;display:flex}.work-gallery figcaption a{align-items:center;gap:10px;text-decoration:none;display:flex}.work-gallery figcaption .arrow-icon{width:17px;height:17px}.studio-story{background:#ebe6da;padding:90px 0}.story-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.story-grid p:not(.editorial-copy){max-width:580px}.starting-prices{padding:88px 0}.featured-prices{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.featured-prices>a{border-right:1px solid var(--line);padding:30px 24px;text-decoration:none}.featured-prices>a:first-child{padding-left:0}.featured-prices>a:last-child{border:0}.featured-prices h3{margin-bottom:24px;font-size:29px}.featured-prices strong{font-family:var(--serif);margin-bottom:24px;font-size:28px;display:block}.featured-prices span{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:16px;min-height:44px;font-size:16px;font-weight:800;line-height:1.5;display:flex}.starting-prices .text-link{letter-spacing:.04em;min-height:44px;font-size:16px;font-weight:800;line-height:1.5}.process-section{background:var(--dark);color:var(--paper);padding:76px 0}.process-section h2,.process-section h3,.process-section .eyebrow{color:var(--paper)}.process-grid{grid-template-columns:repeat(4,1fr);gap:38px;margin:52px 0 0;padding:0;list-style:none;display:grid}.process-grid li{border-top:1px solid #686960;padding-top:22px}.process-number{color:var(--orange);letter-spacing:.1em;font-size:16px}.process-grid h3{margin:18px 0;font-size:28px}.process-grid p{color:#cfcec6;font-size:16px}.instrument-strip{border-bottom:1px solid var(--line);padding:45px 0}.instrument-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.instrument-nav a{border:1px solid var(--line);font-family:var(--serif);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:16px 10px;padding:20px 16px;font-size:18px;line-height:1.3;text-decoration:none;transition:border-color .18s,background-color .18s;display:grid}.instrument-nav a:hover{background:#ff770009;border-color:#f70}.instrument-nav a:focus-visible{outline-offset:4px;outline:2px solid #f70}.instrument-icon-wrap{grid-column:1/-1;align-items:center;display:flex}.instrument-icon{color:#a74700;flex:none;width:36px;height:48px}.instrument-nav a>:last-child{width:20px;height:20px}.instrument-label{min-width:0}@media (max-width:1000px){.instrument-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-nav a{grid-template-columns:44px minmax(0,1fr) 20px;gap:14px}.instrument-icon-wrap{grid-column:auto}}@media (max-width:600px){.instrument-strip{padding:28px 0}.instrument-nav{grid-template-columns:1fr;gap:8px}.instrument-nav a{min-height:76px;padding:14px 16px;font-size:19px}.instrument-icon-wrap{justify-content:center}.instrument-icon{width:30px;height:40px}}.faq-section{padding:90px 0}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.faq-grid h2{margin-bottom:30px}.faq-item{border-top:1px solid var(--line-strong)}.faq-item:last-child{border-bottom:1px solid var(--line-strong)}.faq-item summary{cursor:pointer;padding:23px 24px 23px 0;font-size:17px;font-weight:600}.faq-item p{max-width:640px;margin:0 0 26px}.contact-cta{background:var(--orange);border:0;padding:65px 0}.contact-cta .eyebrow,.contact-cta p{color:var(--ink)}.contact-cta .eyebrow:before{background:var(--ink)}.contact-cta .button{background:var(--ink);border-color:var(--ink);color:#fff;flex-shrink:0}.contact-cta h2{font-size:clamp(36px,4vw,58px)}.contact-cta-inner{grid-template-columns:1fr 1fr;gap:60px}.contact-cta-inner>div:last-child{flex-direction:column;align-items:flex-start;gap:20px}.page-hero{background:var(--paper);padding:35px 0 70px}.page-hero h1{font-size:clamp(52px,6vw,86px)}.page-hero-grid{gap:80px}.orange-period{color:var(--orange)}.service-price-block{margin:52px 0}.service-price-block>h3{font-size:34px}.service-price-block>h3 a{text-decoration:none}.principle-grid{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:45px;display:grid}.principle-grid h3{font-size:30px}.build-photo img{object-fit:cover;width:100%;height:440px}figcaption{color:var(--muted);padding-top:10px;font-size:16px}.article-intro{margin-top:28px}.article-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.article-image{margin-bottom:28px;display:block}.article-image img{object-fit:cover;width:100%;height:280px}.article-grid h2{font-size:36px}.article-grid h2 a{text-decoration:none}.article-grid h2 a:hover{color:var(--orange-dark)}.article-grid .eyebrow{gap:12px;font-size:16px}.article-grid .eyebrow:before{width:24px}.article-byline{margin:25px 0 0;font-size:16px}.article-body{width:min(760px,100% - 40px);margin:60px auto 90px}.article-body figure{margin-bottom:52px}.article-body figure img{object-fit:cover;width:100%;max-height:440px}.article-body section{margin:42px 0}.article-body h2{font-size:36px}.article-body section p{font-family:var(--serif);color:#3e3e38;font-size:21px;line-height:1.7}.article-next{background:var(--soft);margin:60px 0 40px;padding:32px}.related-reading{gap:15px;display:grid}.related-reading .eyebrow{margin-bottom:5px}.related-reading a{font-size:18px}.email-status{border:1px solid var(--line-strong);background:var(--soft);margin-top:25px;padding:24px}.email-status p{margin:12px 0;font-size:16px}.site-footer{background:#181916}.footer-about>p{color:#c4c3ba;font-family:var(--serif);font-size:20px}.footer-grid nav p,.footer-bottom{color:#aaa99e}@media (min-width:1600px){.studio-hero-copy{padding-left:max(52px,50vw - 720px)}}@media (max-width:1100px){.wide-wrap,.wrap{width:calc(100% - 64px)}.brand .wordmark{width:175px}.main-nav{gap:20px}.header-inner{gap:22px;min-height:90px}.header-action{padding-inline:18px}.studio-hero-copy{padding:50px 30px 50px 32px}.studio-hero h1{font-size:7vw}.studio-hero{min-height:590px}.studio-hero-actions{gap:22px}.studio-service{padding-inline:28px}.studio-service p{font-size:18px}.story-grid,.faq-grid{gap:50px}.work-gallery figcaption{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:900px){.main-nav,.header-action{display:none}.header-inner{grid-template-columns:1fr auto}.mobile-menu{display:block}.page-hero-grid{gap:30px}.footer-grid{grid-template-columns:1.1fr .8fr 1fr}.footer-grid .brand .wordmark{width:150px}.footer-grid .brand>img:first-child{width:22px;height:32px}.article-grid{gap:24px}.article-grid h2{font-size:30px}.process-grid{grid-template-columns:repeat(2,1fr)}.work-heading{gap:30px}.work-heading .image-disclosure{max-width:230px}}@media (max-width:760px){.wide-wrap,.wrap{width:calc(100% - 40px)}.header-inner{min-height:82px}.brand>img:first-child{width:27px;height:39px}.brand .wordmark{width:185px}.studio-hero{grid-template-columns:1fr}.studio-hero-copy{padding:46px 20px}.studio-hero h1{font-size:clamp(62px,12.5vw,96px)}.studio-hero-copy>p:not(.eyebrow){max-width:460px;font-size:24px}.studio-hero-photo{height:430px;min-height:0}.studio-hero-photo img{object-position:center 55%}.studio-hero-actions{gap:25px}.studio-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-service,.studio-service:nth-child(3n),.studio-service:nth-child(3n+1){border-top:1px solid #77766e;border-right:0;padding:24px 20px}.studio-service:nth-child(odd){border-right:1px solid #77766e;padding-left:0}.studio-service:nth-child(2n){padding-right:0}.studio-service:nth-child(-n+2){border-top:0}.studio-service h2{font-size:31px}.studio-service p{font-size:17px}.work-section,.starting-prices,.faq-section,.studio-story,.process-section{padding:56px 0}.work-heading{display:block}.work-heading h2{font-size:58px}.work-heading .image-disclosure{max-width:none;font-size:16px}.work-gallery{grid-template-columns:1fr;gap:24px}.work-gallery figure>img{height:310px}.story-grid,.faq-grid{grid-template-columns:1fr;gap:28px}.story-grid>div:last-child{padding-top:0}.featured-prices{grid-template-columns:1fr}.featured-prices>a,.featured-prices>a:first-child{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.featured-prices h3,.featured-prices strong{margin-bottom:16px}.process-grid{gap:28px}.process-grid h3{font-size:25px}.contact-cta-inner{grid-template-columns:1fr;gap:24px}.principle-grid,.article-grid{grid-template-columns:1fr;gap:30px}.article-grid h2{font-size:36px}.article-image img{height:280px}.article-grid article{border-bottom:1px solid var(--line);padding-bottom:28px}.page-hero h1{font-size:56px}.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}.rate-row{gap:20px}.rate-price{white-space:normal;text-align:right;max-width:140px}.article-body section p{font-size:19px}.direct-links a{grid-template-columns:1fr auto}.direct-links a>span:first-child{grid-column:1/-1}}@media (max-width:390px){.studio-service h2{font-size:27px}.studio-service p{font-size:16px}.brand .wordmark{width:160px}.process-grid{grid-template-columns:1fr}}@media (min-width:1101px){.wide-wrap{width:min(1440px,100% - 152px)}.header-inner .brand>img:first-child{width:40px;height:58px}.header-inner .brand .wordmark{width:285px}.studio-hero{min-height:838px}.studio-hero-copy{padding:72px 36px 72px max(76px,50vw - 720px)}.studio-hero h1{font-size:clamp(90px,7.65vw,116px)}.studio-hero-copy>p:not(.eyebrow){max-width:500px;margin-bottom:42px;font-size:32px}.studio-hero-actions .button{min-height:66px;padding-inline:32px}.studio-service p{font-size:23px}.studio-services{padding:54px 0 48px}.studio-service{min-height:300px}.studio-hero h1{font-size:clamp(78px,6.8vw,104px);line-height:1.1}.studio-hero-copy{padding-right:28px}.studio-service h2{font-size:clamp(40px,3.6vw,52px)}}.studio-hero-copy{flex-direction:column;justify-content:center;display:flex}.studio-service{min-height:220px}.studio-service h2{margin-top:0}.image-disclosure{text-transform:none;letter-spacing:0;font-size:16px}.story-grid>div:last-child{padding-top:0}.article-next h2{margin-top:0}@media (min-width:1101px){.studio-hero{min-height:710px}.studio-service{min-height:240px}}@media (max-width:760px){.studio-hero{min-height:0}.studio-service{min-height:205px}.work-heading .image-disclosure{font-size:16px}}.mobile-menu-toggle,.mobile-menu-close{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-menu-panel{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(100px, env(safe-area-inset-top)) 28px max(40px, env(safe-area-inset-bottom));color:#fff;background:#000;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.mobile-menu-panel::backdrop{background:#000}.mobile-menu-close{top:max(22px, env(safe-area-inset-top));color:#fff;position:absolute;right:22px}.mobile-menu-panel nav{flex-direction:column;justify-content:center;gap:52px;min-height:100%;display:flex}.mobile-menu-links,.mobile-menu-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.mobile-menu-links a{color:#fff;font-family:var(--display);font-size:clamp(40px,10vw,72px);line-height:1.2;text-decoration:none}.mobile-menu-actions a{color:var(--orange);font-size:clamp(20px,5vw,28px);font-weight:600;text-decoration:none}.mobile-menu-panel a:hover{color:var(--orange)}:is(.mobile-menu-panel :focus-visible,.mobile-menu-toggle:focus-visible){outline:2px solid var(--orange);outline-offset:6px}.service-sketch{width:64px;height:64px;color:var(--orange);flex-shrink:0;margin-bottom:24px;display:block}@media (max-width:760px){.service-sketch{width:52px;height:52px;margin-bottom:20px}}.intake-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.intake-form button:disabled{opacity:.65;cursor:wait}@media (max-width:360px){h2{overflow-wrap:anywhere}}.site-header,.studio-hero,.page-hero,.home-hero{--ink:#fff;--muted:#d3d3ce;--line:#ffffff26;--line-strong:#ffffff70;color:#fff;border-color:var(--line);background:#171815}.site-header .wordmark{filter:none}.site-header .main-nav a,.site-header .mobile-menu-toggle{color:#fff}.site-header .main-nav a:hover{color:var(--orange)}.studio-hero-copy>p:not(.eyebrow),.page-hero .lead{color:#f0f0eb}:is(.studio-hero,.page-hero,.home-hero) .text-link .arrow-icon{filter:brightness(0)invert()}:is(.studio-hero,.page-hero,.home-hero) .button--secondary{color:#fff;border-color:#ffffff70}:is(.studio-hero,.page-hero,.home-hero) .button--secondary .arrow-icon{filter:brightness(0)invert()}:is(.site-header,.studio-hero,.page-hero,.home-hero) :focus-visible{outline-color:#ff9d47}.mobile-menu-panel{background:#171815}.mobile-menu-panel::backdrop{background:#171815}.footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-action{color:#171815;flex-direction:column;justify-content:center;gap:22px;min-height:310px;padding:clamp(36px,5vw,80px);text-decoration:none;transition:background-color .18s;display:flex}.footer-action--book{background:#f70}.footer-action--estimate{background:#eee9de}.footer-action--book:hover{background:#ff8d29}.footer-action--estimate:hover{background:#fff8eb}.footer-action-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:16px;font-weight:600}.footer-action-title{font-family:var(--display);justify-content:space-between;align-items:center;gap:20px;font-size:clamp(32px,3.5vw,58px);line-height:1.15;display:flex}.footer-action-title>span{flex:none;font-family:sans-serif;font-weight:400}.footer-action-copy{max-width:380px;font-size:16px;line-height:1.5}.footer-action:focus-visible{outline-offset:-8px;outline:3px solid #171815}@media (max-width:700px){.footer-actions{grid-template-columns:1fr}.footer-action{gap:18px;min-height:235px;padding:34px 24px}.footer-action-title{font-size:clamp(32px,8.7vw,48px)}}.visit-strip{background:#eeeae1;padding:28px 0}.visit-strip-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.visit-strip-link{color:#171815;align-items:center;gap:22px;padding:8px 0;text-decoration:none;display:flex}.visit-strip-link+.visit-strip-link{border-left:1px solid #c9c4b8;padding-left:40px}.visit-strip-link>svg{color:#a74700;flex:none;width:44px;height:44px}.visit-strip-link>span{flex-direction:column;gap:8px;min-width:0;display:flex}.visit-strip-link strong{font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.15}.visit-strip-link strong>span{margin-left:12px;font-family:sans-serif}.visit-strip-link>span>span{color:#59574f;font-size:16px;line-height:1.4}.visit-strip-link:hover strong{text-underline-offset:5px;text-decoration:underline}@media (max-width:760px){.visit-strip{padding:20px 0}.visit-strip-grid{gap:18px}.visit-strip-link{flex-direction:column;align-items:flex-start;gap:12px}.visit-strip-link+.visit-strip-link{padding-left:18px}.visit-strip-link>svg{width:32px;height:32px}.visit-strip-link strong{font-size:clamp(18px,4.4vw,26px)}.visit-strip-link strong>span{display:none}.visit-strip-link>span>span{font-size:16px}}.work-image-card{color:#fff;background:#171815;min-width:0;text-decoration:none;display:block;position:relative;overflow:hidden}.work-gallery .work-image-card>img{object-fit:cover;width:100%;height:460px;transition:transform .25s;display:block}.work-image-card:after{content:"";background:linear-gradient(#0000 10%,#0006 45%,#000000eb 100%);position:absolute;inset:0}.work-image-overlay{z-index:1;padding:clamp(24px,3vw,44px);position:absolute;inset:auto 0 0}.work-image-kicker{font-size:20px;font-weight:500}.work-image-overlay h3{color:#fff;overflow-wrap:anywhere;margin:10px 0 24px;font-size:clamp(38px,4.5vw,64px);line-height:1.1}.work-image-action{color:#171815;background:#f70;justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;font-size:18px;font-weight:700;line-height:1.3;display:inline-flex}.work-image-action .arrow-icon{flex-shrink:0}.work-image-card:hover>img{transform:scale(1.035)}.work-image-card:hover .work-image-action{background:#ffa14d}.work-image-card:focus-visible{outline-offset:5px;outline:4px solid #f70}.button,.text-link{font-size:16px}@media (max-width:760px){.work-gallery .work-image-card>img{height:400px}.work-image-action{gap:16px;font-size:16px}}@media (prefers-reduced-motion:reduce){.work-gallery .work-image-card>img{transition:none}}small{font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:var(--display);overflow-wrap:anywhere;font-weight:700}.main-nav a{font-family:var(--display);font-size:20px;font-weight:700;line-height:1.25}.main-nav{gap:24px}.header-action{font-family:var(--display);letter-spacing:.02em;font-size:18px;font-weight:750}.mobile-menu-links a{font-size:clamp(36px,8vw,64px);font-weight:700}.mobile-menu-actions a{font-family:var(--display);font-weight:700}.footer-action-title{font-weight:700}.studio-hero h1{font-size:clamp(48px,5.2vw,80px);line-height:1.04}.studio-service h2{font-size:clamp(30px,2.7vw,42px)}.work-image-overlay h3{font-size:clamp(32px,3.8vw,56px)}@media (max-width:1250px){.main-nav,.header-action{display:none}.header-inner{grid-template-columns:1fr auto}.mobile-menu{display:block}}@media (max-width:760px){.studio-hero h1{font-size:clamp(42px,10.5vw,72px)}.footer-action-title{font-size:clamp(28px,7.2vw,44px)}}.footer-action--book{padding-left:var(--cta-gutter);padding-right:clamp(24px,4vw,64px)}.footer-action--estimate{padding-left:clamp(24px,4vw,64px);padding-right:var(--cta-gutter)}.footer-action-title{min-width:0}@media (max-width:1100px){.footer-actions{--cta-gutter:32px}}@media (max-width:760px){.footer-actions{--cta-gutter:20px}}@media (max-width:700px){.footer-action{padding-inline:var(--cta-gutter)}}.footer-contact>a,.footer-contact-location{align-items:center;gap:12px;min-height:36px;display:flex}.footer-contact-icon{width:22px;height:22px;color:var(--orange);flex:0 0 22px}.footer-contact>a>span,.footer-contact-location>span{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.footer-grid .footer-contact{grid-column:1/-1}}.category-row-heading{align-items:center;gap:18px;min-width:0;display:flex}.category-row-heading .instrument-icon{color:#b84e00;flex:0 0 42px;width:42px;height:56px}.category-row-heading h3{margin:0}@media (max-width:760px){.category-row-heading{gap:14px}.category-row-heading .instrument-icon{flex-basis:36px;width:36px;height:48px}}.repair-item-heading{align-items:center;gap:18px;min-width:0;display:flex}.repair-item-heading h3{margin:0}.repair-item-heading :is(.service-sketch,.instrument-icon){color:#b84e00;flex:0 0 44px;width:44px;height:52px;margin:0}.repair-hero-heading>:is(.service-sketch,.instrument-icon){color:#f70;width:64px;height:72px;margin:0 0 24px;display:block}@media (max-width:760px){.repair-item-heading{gap:14px}.repair-item-heading :is(.service-sketch,.instrument-icon){flex-basis:36px;width:36px;height:44px}}.page-hero .instrument-list a{color:#fff;text-decoration-color:#ffffff80}.page-hero .instrument-list a:hover{color:#fff;text-decoration-color:#f70}:root{--content-max:1440px;--content-gutter:76px}.wrap,.wide-wrap{width:min(var(--content-max), calc(100% - 2 * var(--content-gutter)));margin-inline:auto}.footer-actions{--cta-gutter:max(var(--content-gutter), calc((100vw - var(--content-max)) / 2))}.studio-hero-copy{padding-left:max(var(--content-gutter), calc((100vw - var(--content-max)) / 2))}@media (max-width:1100px){:root{--content-gutter:32px}}@media (max-width:760px){:root{--content-gutter:20px}}.article-body{width:min(var(--content-max), calc(100% - 2 * var(--content-gutter)));margin-inline:auto}.article-body>:is(p,ul,ol){max-width:760px}.fact-list dd{margin-inline-start:0}.attachment-field{gap:12px;display:grid}.attachment-box{background:#fffaf2;border:2px dashed #a74700;gap:14px;padding:24px;display:grid}.attachment-box svg{color:#a74700;width:32px;height:32px}.attachment-box p{margin:0;font-size:16px}.attachment-box input{border:0;max-width:100%;padding:0}.attachment-box input::file-selector-button{color:#171815;font:inherit;cursor:pointer;background:#f70;border:0;margin-right:12px;padding:12px 16px;font-weight:700}.attachment-list{margin:0;padding:0;list-style:none}.attachment-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.attachment-list span{overflow-wrap:anywhere;min-width:0}.attachment-list button{cursor:pointer;background:0 0;border:0;flex-shrink:0;text-decoration:underline}.request-success{color:#fff;background:#171815;border-top:6px solid #f70;padding:clamp(28px,5vw,64px)}.request-success-top{color:#ff9d47;align-items:center;gap:18px;margin-bottom:32px;font-weight:700;display:flex}.request-success-top svg{flex:none;width:48px;height:48px}.request-success h2{color:#fff;margin-bottom:24px;font-size:clamp(36px,4vw,58px)}.request-success-lead{font-size:24px;line-height:1.5}.request-success-lead strong{color:#ff9d47}.request-success-next{border-top:1px solid #ffffff40;margin-top:28px;padding-top:28px}.request-success-next h3{color:#fff;font-size:24px}.request-success-next p{color:#d3d3ce;font-size:18px}.request-success .button{margin-top:20px}.request-success-contact{color:#fff;margin-top:24px;font-size:16px;display:block}.article-icon-cover{color:#fff;background:#171815;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;min-height:240px;padding:32px;display:flex}.article-icon-cover .service-sketch{color:#f70;width:64px;height:64px;margin:0}.article-icon-cover span{font-family:var(--display);font-size:24px;font-weight:700}.article-icon-cover .arrow-icon{filter:brightness(0)invert();align-self:flex-end}.article-image:hover .article-icon-cover{background:#30312c}.article-topic-mark{align-items:center;gap:20px;margin-bottom:28px;font-weight:700;display:flex}.article-topic-mark .service-sketch{color:#a74700;width:56px;height:56px;margin:0}.article-toc{border-block:1px solid var(--line);margin-bottom:48px;padding:28px 0}.article-toc h2,.article-sources h2{font-size:28px}.article-toc li{margin-bottom:12px}.article-body>section,.article-sources{max-width:860px}.article-body>section{scroll-margin-top:130px}.article-body>section p{font-size:18px;line-height:1.75}.article-sources{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.article-sources p,.article-sources li{font-size:16px}.related-reading{max-width:860px}.article-image .article-icon-cover .arrow-icon{object-fit:contain;width:28px;height:28px}.ads-landing{background:#f8f5ed}.ads-header{color:#fff;background:#171815;border-bottom:1px solid #41423e}.ads-header>div{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.ads-header>div>a:last-child{font-family:var(--display);color:#fff;font-size:18px;font-weight:700}.ads-stage{color:#fff;background:#171815;padding:64px 0 80px}.ads-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:70px;display:grid}.ads-intro{padding-top:24px}.ads-eyebrow{letter-spacing:.08em;font-size:16px;font-weight:800}.ads-intro>.ads-eyebrow{color:#ff9d47}.ads-intro h1{margin:24px 0 30px;font-size:clamp(48px,5.5vw,88px);line-height:1.03}.ads-intro>p:not(.ads-eyebrow){max-width:620px;font-size:20px;line-height:1.55}.ads-intro .ads-lead{font-size:26px!important}.ads-benefits{gap:24px;margin:36px 0;display:grid}.ads-benefits>div{align-items:center;gap:20px;display:flex}.ads-benefits svg{color:#f70;flex:0 0 48px;width:48px;height:52px;margin:0}.ads-benefits p{margin:0;font-size:18px;line-height:1.5}.ads-benefits strong,.ads-benefits span{display:block}.ads-benefits strong{font-family:var(--display);font-size:22px}.ads-benefits span{color:#deded8}.ads-price{border-top:1px solid #55564f;padding-top:26px;font-size:20px}.ads-price p{color:#deded8;margin:12px 0 0;font-size:16px}.ads-intake{color:#171815;background:#f8f5ed;border-top:6px solid #f70;min-width:0;padding:32px;scroll-margin-top:20px}.ads-wizard-top{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.ads-wizard-top p{margin:0}.ads-wizard-top>span{font-size:16px}.ads-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.ads-progress li{border-top:4px solid #d7d2c7;padding-top:12px;font-size:16px;font-weight:700}.ads-progress li.reached{border-color:#f70}.ads-progress li span{display:block}.ads-fields{border:0;min-width:0;margin:0;padding:0}.ads-fields h2,.ads-success h2{margin:0 0 20px;font-size:clamp(30px,3vw,42px);line-height:1.1}.ads-fields>p{font-size:18px}.ads-choices{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.ads-wizard .ads-choice{cursor:pointer;min-height:92px;font-family:var(--display);color:#171815;border:2px solid #d4cec1;flex-direction:row;align-items:center;gap:12px;margin:0;padding:14px 12px;font-size:18px;line-height:1.25;display:flex;position:relative}.ads-choice:has(input:checked){background:#ffecda;border-color:#b94e00;box-shadow:inset 0 0 0 1px #b94e00}.ads-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #171815}.ads-choice:hover{border-color:#b94e00}.ads-choice input{opacity:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important}.ads-choice svg{color:#b94e00;flex:0 0 36px;width:36px;height:48px;margin:0}.ads-other-icon{color:#b94e00;text-align:center;flex:0 0 36px;width:36px;font-size:40px}.ads-wizard label{font-size:18px}.ads-wizard .ads-unsure{cursor:pointer;flex-direction:row;align-items:center}.ads-unsure input{accent-color:#b94e00;flex:0 0 20px;width:20px;height:20px;min-height:20px}.ads-wizard input,.ads-wizard select,.ads-wizard textarea{font-size:18px}.ads-wizard .ads-upload{border:2px dashed #bdb6a7;padding:20px}.ads-upload input{border:0;max-width:100%;height:auto;padding:12px 0;font-size:16px}.ads-upload span{font-size:16px;font-weight:400}.ads-files{margin:0 0 24px;padding:0;list-style:none}.ads-files li{border-bottom:1px solid #d7d2c7;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.ads-files span{overflow-wrap:anywhere;min-width:0}.ads-files button,.ads-review button,.ads-error button{cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:700;text-decoration:underline}.ads-review{background:#eeebe3;border-left:4px solid #f70;margin-bottom:24px;padding:20px;font-size:18px}.ads-review p{margin:8px 0 12px}.ads-controls{align-items:center;gap:20px;margin-top:24px;display:flex}.ads-controls .button{letter-spacing:0;text-transform:none;flex:1;justify-content:space-between;gap:16px;font-size:18px}.ads-back{cursor:pointer;background:0 0;border:0;padding:16px 0;font-size:18px;font-weight:700}.ads-reassurance,.ads-privacy{margin:20px 0 0;font-size:16px;line-height:1.5}.ads-error{color:#7d260d;background:#ffe1d5;border-left:4px solid #a93411;padding:16px;font-size:18px}.ads-error button{margin-top:8px;display:block}.ads-success{padding:20px 0}.ads-success-check{background:#f70;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:24px;font-size:44px;display:grid}.ads-success p{font-size:20px;line-height:1.5}.ads-next{background:#eeebe3;margin:28px 0;padding:24px}.ads-next h3{font-size:26px}.ads-next p{font-size:18px}.ads-how{padding-block:64px}.ads-how h2{margin-bottom:32px;font-size:clamp(32px,3vw,48px)}.ads-how>div{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.ads-how article{border-top:1px solid #bcb5a8;padding-top:24px}.ads-how article>span{color:#b94e00;font-family:var(--display);font-size:32px;font-weight:800}.ads-how h3{margin:12px 0;font-size:26px}.ads-how p{font-size:18px;line-height:1.5}.ads-footer{color:#fff;background:#171815;padding-block:28px;font-size:16px}.ads-footer>div{justify-content:space-between;gap:24px;display:flex}.ads-footer p{margin:0}.ads-footer>div>div{gap:24px;display:flex}.ads-footer a{color:#fff}@media (max-width:1000px){.ads-grid{gap:32px}.ads-intake{padding:24px}.ads-choice{flex-direction:column!important;align-items:flex-start!important}}@media (max-width:760px){.ads-header>div{gap:16px;padding-block:20px}.ads-header .brand{max-width:190px}.ads-header>div>a:last-child{max-width:145px;font-size:16px}.ads-stage{padding:24px 0 40px}.ads-grid{grid-template-columns:1fr;gap:32px}.ads-intro{padding-top:0}.ads-intro h1{font-size:52px}.ads-intro .ads-lead{font-size:22px!important}.ads-intro>p:not(.ads-eyebrow){font-size:18px}.ads-benefits{gap:18px;margin:24px 0}.ads-intake{padding:20px}.ads-how{padding-block:40px}.ads-how>div{grid-template-columns:1fr;gap:24px}.ads-footer>div{flex-direction:column}.ads-progress{gap:5px}.ads-progress li{font-size:16px}.ads-controls{gap:12px}.ads-controls .button{padding-inline:16px;font-size:17px}}.ads-fields .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ads-header .wordmark{filter:none}.ads-intro h1{color:#fff}.ads-intro>p:not(.ads-eyebrow),.ads-benefits p{color:#f3f2ed}.ads-footer p{color:#deded8}.ads-wizard{border-top:0;padding-top:0}.ads-mobile-start{display:none}@media (max-width:760px){.ads-header .brand{flex:0 175px;gap:10px}.ads-header .brand .wordmark{width:140px;min-width:0}.ads-header .brand>img:first-child{width:24px;height:35px}.ads-header>div>a:last-child{text-align:right;font-size:16px;text-decoration:none}.ads-mobile-start{letter-spacing:0;text-transform:none;justify-content:space-between;gap:16px;margin-top:24px;padding-inline:20px;font-size:18px;display:flex}}.attachment-box{transition:background-color .15s,border-color .15s,box-shadow .15s}.attachment-box--dragging{background:#ffead5;border-style:solid;border-color:#a74700;box-shadow:inset 0 0 0 2px #a74700}.attachment-error{color:#8a2f0b;margin:0;font-size:16px}.attachment-announcement{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.attachment-box[aria-disabled=true]{opacity:.65}.service-row{grid-template-columns:minmax(0,1fr) minmax(0,320px) auto;column-gap:28px}.service-row>.price-summary{text-align:right;grid-area:1/2;justify-self:end}.service-row>.text-link{grid-area:1/3}.service-row .repair-item-heading{min-width:0}.price-summary--estimate,.rate-price--estimate{color:#b94e00}@media (max-width:1100px){.service-row{grid-template-columns:minmax(0,1fr) minmax(0,240px) auto;column-gap:20px}}@media (max-width:760px){.service-row{grid-template-columns:minmax(0,1fr) auto;gap:16px}.service-row>.repair-item-heading{grid-area:1/1/auto/-1}.service-row>.price-summary{text-align:left;grid-area:2/1;justify-self:start}.service-row>.text-link{grid-area:2/2}}.direction-arrow{vertical-align:-.125em;flex-shrink:0;display:inline-block}.studio-hero .hero-music-accent{color:var(--orange)}
