@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{color-scheme:only light;--cream:#f4efe4;--paper:#faf7ef;--ink:#292922;--muted:#67675c;--orange:#ae4a29;--line:#d6d0c2;--walnut:#603e2b}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,.button{border:0;border-radius:2px;background:var(--orange);color:white;padding:14px 23px;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:25px;justify-content:center}button:hover,.button:hover{background:#8f3c21;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}input:focus,select:focus,textarea:focus{outline:2px solid var(--orange);outline-offset:2px}.topline{background:var(--ink);color:var(--cream);font-size:10px;letter-spacing:2px;padding:9px 5%;display:flex;justify-content:space-between}header{min-height:112px;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.wordmark{font-family:Georgia,serif;font-size:38px;line-height:1;font-weight:bold;letter-spacing:-2px}.wordmark span{display:block;font:8px/1.8 'DM Sans',sans-serif;letter-spacing:2.3px;margin-top:12px}.wordmark:hover{text-decoration:none}header nav{display:flex;gap:30px;align-items:center;font-size:13px;font-weight:600}.visit{border:1px solid var(--ink);padding:11px 17px}.mobile-nav{display:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.03;letter-spacing:-1.5px}h1{font-size:clamp(48px,5.6vw,82px);margin-bottom:25px}h2{font-size:clamp(36px,4vw,54px);margin-bottom:24px}h3{font-weight:500;font-size:23px;line-height:1.25}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.5px;color:var(--orange);margin-bottom:22px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:4%;padding:62px 5% 65px;align-items:center;min-height:615px}.hero-copy>p:not(.eyebrow){max-width:430px;font-size:15px;color:var(--muted)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.textlink{font-size:13px;font-weight:600;border-bottom:1px solid;padding-bottom:4px}.hero-note{margin-top:50px;font-size:9px;letter-spacing:1.7px;display:flex;align-items:center;gap:10px}.orange-dot{width:6px;height:6px;background:var(--orange);border-radius:50%}.brand-strip{padding:28px 5%;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:23px;flex-wrap:wrap}.brand-strip p{font-size:9px;letter-spacing:1.5px;max-width:100px;margin:0;color:var(--muted)}.brand-strip a{font-family:Georgia,serif;font-weight:bold;font-size:19px}.section{padding:70px 5%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading h1,.section-heading h2{margin-bottom:0}.section-heading>p{font-size:13px;color:var(--muted);max-width:420px;margin:0}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.path-grid>a,.path-grid>article{padding:32px;border:1px solid var(--line);background:#f8f4eb}.path-grid a>span{font-size:9px;letter-spacing:2px;color:var(--muted)}.path-grid a>h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:42px;margin:28px 0 15px}.path-grid a>p{font-size:13px;color:var(--muted)}.path-grid a>b{font-size:12px;font-weight:600}.path-grid>a:hover{background:#ece4d4;text-decoration:none}.path-grid h2{font-size:32px}.arrivals{border-top:1px solid var(--line)}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product-image{aspect-ratio:1.3;background:#e7e1d4;display:grid;place-items:center}.product-image img{width:100%;height:100%;object-fit:contain}.product-image span{font-size:10px;letter-spacing:2px}.product-card .eyebrow{margin-top:20px;margin-bottom:8px}.product-card h3{margin-bottom:12px}.product-card:hover{text-decoration:none}.card-bottom{display:flex;justify-content:space-between;font-size:13px}.empty{grid-column:1/-1;border:1px dashed #b9b09d;padding:35px;text-align:center;max-width:100%}.empty p{max-width:520px;margin:0 auto 20px;color:var(--muted);font-size:14px}.empty-record{font-size:45px;line-height:1.3;color:var(--orange)}.visit-banner{text-align:center;background:var(--ink);padding:70px 5%;color:var(--cream)}.visit-banner .eyebrow{color:#dca37a}.visit-banner h2{font-size:60px}.visit-banner p{font-size:14px}.light{background:var(--cream);color:var(--ink)}footer{padding:50px 5% 20px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px}footer .wordmark{font-size:30px}footer p{font-size:13px;color:var(--muted);margin-top:12px}footer h3{font-size:18px}footer>div:last-of-type a{display:block;font-size:13px;margin-bottom:9px}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:var(--muted)}.page-title{max-width:850px;font-size:clamp(44px,5vw,66px)}.intro{max-width:680px}.prose{max-width:750px;margin:30px 0;font-size:18px;line-height:1.8}.collection-links{display:flex;gap:24px;margin:25px 0;font-size:13px}.filters{background:#eae3d6;border:1px solid var(--line);padding:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.filters label{font-size:12px;font-weight:600}.filters input,.filters select{margin-top:5px}.filters button{padding:10px 16px}.filters>a{align-self:center;font-size:13px}input:not([type=checkbox]),select,textarea{display:block;background:var(--paper);width:100%;min-height:45px;border:1px solid #bcb5a6;border-radius:2px;padding:9px 11px;color:var(--ink)}input[type=checkbox]{width:20px;height:20px;vertical-align:middle;accent-color:var(--orange)}textarea{min-height:150px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px}.detail-photo{width:100%;max-height:650px;object-fit:contain;margin-bottom:15px}.employee-photo{width:100%;max-width:300px;aspect-ratio:1;object-fit:cover}.price{font-size:28px}.narrow{max-width:850px;margin:auto}.narrow h1{font-size:48px}.editor label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.editor p{margin-bottom:23px}.helptext{font-size:12px;color:var(--muted)}.editor ul{font-size:12px}.errorlist{color:#9b201a;background:#f6ded8;padding:12px 12px 12px 30px}.message{padding:15px 5%;background:#e2ead7;border-bottom:1px solid #84936f}.staffnav{padding:12px 5%;display:flex;gap:25px;align-items:center;background:#e9e0cf;font-size:13px;flex-wrap:wrap}.staffnav form{margin-left:auto}.staffnav button{padding:5px 12px;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metrics article{border:1px solid var(--line);padding:20px;background:var(--paper)}.metrics span{font-size:11px;color:var(--muted);display:block}.metrics strong{font-size:26px;font-weight:500}.muted{font-size:12px;color:var(--muted);margin:20px 0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:17px 12px;text-align:left;border-bottom:1px solid var(--line)}th{font-size:11px;text-transform:uppercase;letter-spacing:1px}td button{font-size:12px;padding:7px 12px;margin-top:10px}.history{padding:18px 0;border-bottom:1px solid var(--line)}.history p{font-size:13px;margin:5px 0}.pagination{display:flex;justify-content:space-between;margin:25px 0}.skip{position:absolute;top:-100px;background:var(--ink);color:white;padding:15px;z-index:10}.skip:focus{top:0}
@media(min-width:1500px){header,.hero,.section,.brand-strip,footer{padding-left:max(5%,calc((100vw - 1400px)/2));padding-right:max(5%,calc((100vw - 1400px)/2))}}@media(max-width:1000px){header nav{gap:16px}.wordmark{font-size:32px}.hero{gap:30px}.hero h1{font-size:62px}.metrics{grid-template-columns:repeat(2,1fr)}.brand-strip{justify-content:center}.brand-strip p{max-width:none;width:100%;text-align:center}.actions{gap:16px}.path-grid>a,.path-grid>article{padding:23px}}@media(max-width:760px){.topline{font-size:8px;letter-spacing:1.3px}.topline span{display:none}header{min-height:90px;padding:22px 6%}header>nav{display:none}.wordmark{font-size:32px}.wordmark span{font-size:6px;letter-spacing:1.8px}.mobile-nav{display:block}.mobile-nav summary{font-size:13px;cursor:pointer}.mobile-nav nav{position:absolute;left:0;right:0;top:119px;z-index:5;background:var(--cream);padding:25px 6%;display:flex;flex-direction:column;align-items:stretch;box-shadow:0 15px 20px #0002;gap:0}.mobile-nav nav a{padding:12px;border-bottom:1px solid var(--line)}.hero{grid-template-columns:1fr;padding:40px 6% 45px;gap:35px}.hero h1{font-size:60px;max-width:470px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero-note{margin-top:28px;font-size:8px}.section{padding:45px 6%}.section-heading{display:block}.section-heading>p,.section-heading>a{display:block;margin-top:18px}.path-grid,.products{grid-template-columns:1fr}.path-grid>a{padding:25px}.path-grid a>h3{font-size:38px;margin:20px 0 15px}.path-grid a>h3 br{display:none}.filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px;gap:13px}.filters label:first-child{grid-column:1/-1}.collection-links{gap:15px;font-size:12px}.visit-banner{padding:50px 6%}.visit-banner h2{font-size:48px}footer{grid-template-columns:1fr 1fr;padding:40px 6% 20px}footer>div:first-child{grid-column:1/-1}.product-detail{grid-template-columns:1fr;gap:25px}.staffnav{gap:15px;font-size:11px}.metrics article{padding:14px}.metrics strong{font-size:22px}.narrow h1{font-size:40px}.empty{padding:25px 18px}.products .employee-photo{max-width:240px}.prose{font-size:16px}.brand-strip a{font-size:17px}.card-bottom{gap:10px}}

.testimonials{border-top:1px solid var(--line)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.testimonial{margin:0;padding:30px;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column}.quote-mark{font:64px/.9 Georgia,serif;color:var(--orange)}.testimonial blockquote{font-family:Georgia,serif;font-size:23px;line-height:1.5;margin:5px 0 28px;flex:1}.testimonial figcaption strong{display:block;font-size:13px}.testimonial figcaption a{font-size:11px;color:var(--muted)}.visit-hours{margin:28px auto;max-width:380px;padding:22px;border-block:1px solid #77766a}.visit-hours h3{font-size:18px;margin-bottom:12px}.visit-hours p{line-height:1.9;margin-bottom:10px}.visit-hours a{font-size:12px;color:#e7c7a8}@media(max-width:760px){.testimonial-grid{grid-template-columns:1fr}.testimonial{padding:25px}.testimonial blockquote{font-size:22px}}

.hero-photo{margin:0;min-width:0}.hero-photo-frame{position:relative;background:#10100e;border:7px solid #453226;box-shadow:0 22px 42px #382a2029;transform:rotate(-1deg)}.hero-photo-frame img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.photo-label{position:absolute;top:24px;left:24px;font-size:8px;font-weight:600;letter-spacing:2px;color:#eee4cf}.hero-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;font-size:11px;color:var(--muted)}.photo-kicker{display:block;font-size:8px;letter-spacing:1.7px;color:var(--orange);font-weight:700;margin-bottom:5px}.hero-photo figcaption>a{border:1px solid var(--line);width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;font-size:18px}.hero-film{margin-top:19px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:12px}.hero-film>span:first-child{font-size:22px;color:var(--orange);line-height:1}.hero-film small{margin-left:auto;font-size:8px;letter-spacing:1.2px;color:var(--muted)}@media(max-width:760px){.hero-photo{max-width:600px;width:100%;margin:auto}.hero-photo-frame{border-width:5px}.photo-label{top:17px;left:17px;font-size:7px;letter-spacing:1.4px}.hero-photo figcaption{font-size:10px}.hero-film{flex-wrap:wrap}.hero-film small{font-size:7px}}

.filter-panel{border:1px solid var(--line);background:#eae3d6;margin-bottom:20px}.filter-panel>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.filter-panel>summary::-webkit-details-marker{display:none}.filter-panel>summary:hover{background:#e3dacb}.filter-toggle{font-size:12px;color:var(--orange)}.filter-collapse{display:none}.filter-panel[open] .filter-expand{display:none}.filter-panel[open] .filter-collapse{display:inline}.filter-panel[open]>summary{border-bottom:1px solid var(--line)}.filter-panel .filters{border:0}

#reviews{scroll-margin-top:25px}.testimonials>p:last-child{margin-top:24px}.repair-expectations{margin:45px 0}.repair-expectations p{font-size:14px}.empty-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.empty .consignment-prompt{margin:24px auto 0;font-size:13px}header nav{gap:22px}@media(max-width:1100px) and (min-width:761px){header nav{gap:12px;font-size:12px}.wordmark{font-size:29px}}

.shop-gallery{background:#25251f;color:var(--cream)}.shop-gallery .eyebrow{color:#e2a27d}.shop-gallery .section-heading>p{color:#c3bfaf}.gallery-filters{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.gallery-filters[hidden]{display:none}.gallery-filters button{border:1px solid #706b5e;background:transparent;color:var(--cream);padding:10px 17px;font-size:12px;border-radius:30px}.gallery-filters button[aria-pressed=true]{background:var(--cream);color:var(--ink);border-color:var(--cream)}.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.archive-grid figure{margin:0;min-width:0}.archive-grid figure[hidden]{display:none}.archive-photo{display:block;position:relative;overflow:hidden;background:#151512;aspect-ratio:4/3}.archive-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.archive-grid figure:nth-child(3) img{object-position:50% 42%}.archive-photo:hover img{transform:scale(1.035)}.archive-photo>span{position:absolute;bottom:18px;right:18px;padding:8px 13px;background:#f4efe4;color:var(--ink);font-size:11px}.archive-grid figcaption{padding-top:17px}.archive-grid figcaption>span{font-size:9px;letter-spacing:2px;color:#d8a17f}.archive-grid h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:32px;margin:7px 0 0}.gallery-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px}.gallery-bottom p{font-size:12px;color:#c3bfaf;margin:0}.photo-open{overflow:hidden}.photo-dialog{padding:20px;background:#1c1d19;color:var(--cream);border:1px solid #777;width:min(1100px,94vw);max-width:94vw;max-height:94dvh}.photo-dialog::backdrop{background:#000d}.photo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.photo-toolbar p{margin:0;font-size:16px}.photo-close{padding:9px 14px;background:#46463a}.photo-full{display:block;width:100%;height:65dvh;object-fit:contain;background:#111}.photo-controls{display:flex;align-items:center;gap:18px;margin-top:16px}.photo-controls button{padding:9px 17px;background:#46463a}.photo-count{font-size:12px}.photo-source{margin-left:auto;font-size:12px;text-decoration:underline}@media(max-width:760px){.archive-grid{grid-template-columns:1fr;gap:28px}.archive-grid h3{font-size:30px}.gallery-bottom{align-items:start;flex-direction:column}.photo-dialog{padding:12px}.photo-full{height:55dvh}.photo-toolbar p{font-size:13px}.photo-controls{gap:12px;flex-wrap:wrap}.photo-source{width:100%;margin:0}.gallery-filters{gap:8px}.gallery-filters button{padding:9px 13px}}@media(prefers-reduced-motion:reduce){.archive-photo img{transition:none}.archive-photo:hover img{transform:none}}

.listing-photos-heading{margin-top:45px}.listing-photos figure{margin:0}.listing-photos img{aspect-ratio:1;object-fit:contain;background:var(--paper);margin:0}.listing-photos form{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.listing-photos button{font-size:12px;padding:8px 12px}.product-main-photo{display:block;background:var(--paper)}.product-main-photo img{display:block;aspect-ratio:1;object-fit:contain;margin:0}.product-thumbnails{display:flex;gap:10px;flex-wrap:wrap}.product-thumbnails a{width:76px;height:76px;border:2px solid transparent;padding:3px}.product-thumbnails a[aria-current=true]{border-color:var(--orange)}.product-thumbnails img{width:100%;height:100%;object-fit:contain;background:var(--paper)}.photo-hint{font-size:12px;color:var(--muted);margin:12px 0}

.button-outline{background:transparent;color:var(--ink);border:1px solid currentColor;padding:13px 22px}.button-outline:hover{background:var(--ink);color:var(--cream)}.hero .actions{gap:14px}.review-stars{color:#a65a16;font-size:20px;letter-spacing:3px;margin-bottom:20px}.review-equipment{display:block;font-size:12px;color:var(--muted);margin:4px 0 9px}
@media(max-width:760px){header{position:relative}.mobile-nav nav{top:100%;max-height:calc(100dvh - 125px);overflow-y:auto}.mobile-nav[open] nav{animation:menu-in .18s ease-out}.mobile-contact{margin-top:14px;padding-top:10px;border-top:2px solid var(--line)}.mobile-contact a{display:block;font-size:13px}.hero .actions .button{width:100%}}
@keyframes menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.mobile-nav[open] nav{animation:none}}

.site-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin:25px 0 50px}.site-photo-grid img,.site-photo-preview img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.site-photo-grid strong,.site-photo-grid span{display:block;margin-top:8px}.site-photo-grid span,.site-photo-preview figcaption{font-size:13px;color:var(--muted)}.site-photo-preview{margin:25px 0;max-width:560px}.photo-source[hidden]{display:none}

.hours-list{margin:16px 0;font-size:14px}.hours-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.hours-list dt{font-weight:600}.hours-list dd{margin:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.contact-hours{border-top:4px solid var(--orange)!important}.contact-hours .eyebrow{margin-bottom:14px}.contact-hours .hours-note{font-size:13px;margin-top:22px;color:var(--muted)}footer{grid-template-columns:1fr 1fr 1.3fr .8fr}.footer-hours{padding:18px;background:#eae3d6;border-top:3px solid var(--orange)}.footer-hours h3{font-weight:600}.footer-hours .hours-list{font-size:12px;margin-bottom:0}.visit-hours{max-width:430px}.visit-hours .hours-list>div{border-color:#77766a}.visit-hours .hours-list{text-align:left}@media(max-width:1100px){footer{grid-template-columns:1fr 1fr}.contact-hours .hours-list>div{flex-direction:column;gap:2px}.contact-hours .hours-list dd{text-align:left}}@media(max-width:760px){.footer-hours{grid-column:1/-1}.contact-hours .hours-list>div{flex-direction:row;gap:12px}.contact-hours .hours-list{font-size:13px}}


.brand-logo{display:block;flex:0 0 auto;width:210px;line-height:0}.brand-logo img{display:block;width:100%;height:auto;filter:none;mix-blend-mode:normal}.footer-logo{width:220px}@media(max-width:1100px){header .brand-logo{width:175px}}@media(max-width:760px){header .brand-logo{width:166px}header{padding-block:12px}}

.product-image img,.detail-photo{object-fit:contain;background:#fff}.product-image{background:#fff}.card-bottom{gap:12px;align-items:flex-start;flex-wrap:wrap}.card-bottom small,.price small{font-size:.65em;font-weight:400}.manufacturer-note{font-size:.8rem;line-height:1.5;margin:12px 0}.manufacturer-note[hidden]{display:none}


/* Suppress the browser's rectangular touch overlay without removing keyboard focus. */
.brand-logo,.brand-logo img{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}
.brand-logo,.brand-logo:hover,.brand-logo:active,.brand-logo:focus{background:transparent;box-shadow:none;text-decoration:none}
.brand-logo img{pointer-events:none}


/* A fixed archive frame keeps the hero still throughout each slow crossfade. */
.hero-slides{position:relative;aspect-ratio:4/3;overflow:hidden}
.hero-photo-frame .hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.6s ease-in-out;pointer-events:none}
.hero-photo-frame .hero-slide.is-active{opacity:1}
.hero-carousel .photo-label{pointer-events:none;text-shadow:0 1px 4px #000}
/* Large, persistent arrows remain legible on both light and dark archive photos. */
.hero-carousel-controls{position:absolute;inset:0;pointer-events:none}
.hero-carousel-controls[hidden],.hero-source[hidden]{display:none}
.hero-carousel-controls button{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;padding:0;font-weight:600}
.hero-carousel-controls .hero-prev,.hero-carousel-controls .hero-next{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:1px solid #fff;border-radius:50%;background:var(--cream);color:var(--ink);font-size:28px;box-shadow:0 2px 12px #0005}
.hero-carousel-controls .hero-prev{left:14px}.hero-carousel-controls .hero-next{right:14px}
.hero-carousel-controls .hero-prev:hover,.hero-carousel-controls .hero-next:hover{background:#fff}
.hero-playback{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;background:#191914ed;color:var(--cream);border:1px solid #ffffff70;border-radius:3px;pointer-events:auto}
.hero-count{min-width:56px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}
.hero-carousel-controls .hero-pause{height:44px;min-width:90px;gap:8px;padding:0 12px;border-left:1px solid #ffffff70;border-radius:0;background:transparent;color:inherit;font-size:16px}
.hero-pause-label{font-size:12px;letter-spacing:.03em}
.hero-carousel-controls .hero-pause:hover{background:#ffffff20}
.hero-carousel-controls button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
@media(max-width:760px){.hero-carousel-controls .hero-prev,.hero-carousel-controls .hero-next{width:46px;height:46px}.hero-carousel-controls .hero-prev{left:10px}.hero-carousel-controls .hero-next{right:10px}.hero-playback{right:10px;bottom:10px}}
.hero-carousel figcaption{min-height:64px;margin-top:18px;font-size:14px;line-height:1.5}
.hero-carousel .photo-kicker{font-size:10px}
.hero .actions .button{font-size:14px;gap:12px;padding:13px 16px;min-height:50px}
.hero .actions .button-outline{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:12px 15px}
.hero .actions .button-outline:hover{background:var(--ink);color:var(--cream)}
@media(prefers-reduced-motion:reduce){.hero-photo-frame .hero-slide{transition:none}}

.instagram-section{border-top:1px solid var(--line);background:#eae3d6}.instagram-section .section-heading{align-items:center}.instagram-section h2{max-width:760px}.instagram-intro{max-width:670px;color:var(--muted);margin-bottom:30px}.instagram-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.instagram-card>div{position:relative;aspect-ratio:1;overflow:hidden;background:var(--ink)}.instagram-card img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.instagram-card:hover img{transform:scale(1.035)}.instagram-card>div>span{position:absolute;bottom:12px;right:12px;background:var(--cream);padding:6px 10px;font-size:11px}.instagram-card h3{font-size:15px;margin:12px 0 0}.instagram-note{font-size:12px;color:var(--muted);margin:24px 0 0}.instagram-prompt{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);margin-top:40px;padding:28px;background:#eae3d6}.instagram-prompt h3{margin-bottom:8px}.instagram-prompt p{margin:0;font-size:14px;max-width:600px}.instagram-prompt .button{flex-shrink:0}.square-preview img{aspect-ratio:1}@media(max-width:760px){.instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.instagram-card h3{font-size:13px}.instagram-prompt{align-items:stretch;flex-direction:column;padding:22px}.instagram-section .section-heading>a{display:inline-flex}.instagram-card>div>span{right:6px;bottom:6px;font-size:10px}}@media(prefers-reduced-motion:reduce){.instagram-card img{transition:none}}
/* Showroom-led shopping additions; retain the established cream and walnut palette. */
[hidden]{display:none!important}.small{font-size:13px}.narrow{max-width:800px;margin:auto}.section-intro{max-width:760px;color:var(--muted);margin-bottom:32px}.hero-copy>p.heritage-position,.heritage-position{font-size:clamp(17px,1.65vw,23px);font-weight:500;line-height:1.5;color:var(--walnut);max-width:520px;border-left:3px solid var(--orange);padding-left:18px}.hero-note{margin-top:30px}.hero-copy h1{margin-bottom:22px}.hero-photo-frame{transform:none}.heritage-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;background:var(--walnut);color:var(--paper)}.heritage-feature .eyebrow{color:#f1c6a4}.heritage-feature>div>p{max-width:540px}.heritage-feature .textlink{color:var(--paper)}.heritage-model-list{align-self:center}.heritage-model-list .heritage-model{border-bottom:1px solid #bc987d;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0}.heritage-model-name{font:32px Georgia,serif}.heritage-model-request{font-size:12px}.heritage-model-list small{display:block;margin-top:22px;color:#ead5c4}.category-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.category-links>a{border-bottom:1px solid var(--walnut);padding:12px 18px;font-size:17px}.listening-tag{font-size:13px;color:#45543b;margin:10px 0}.save-item{background:transparent;color:var(--walnut);font-size:12px;padding:10px 0;min-height:44px;justify-content:flex-start;border-bottom:1px solid transparent}.save-item:hover{background:transparent;color:var(--orange);border-color:currentColor}.save-item[aria-pressed=true]{font-weight:700}.product-card>a{display:block}.product-card>a:hover{text-decoration:none}.product-image{aspect-ratio:4/3;overflow:hidden}.product-image img{height:100%;width:100%;padding:12px}.product-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:6%;margin-top:36px;align-items:start}.product-summary .page-title{font-size:clamp(36px,4.2vw,60px);line-height:1.07}.product-summary .price{font-size:28px;font-variant-numeric:tabular-nums;margin-bottom:16px}.availability-lines p{font-size:14px;margin:6px 0}.product-actions{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0 15px}.product-actions>.button{width:100%;font-size:14px}.product-actions>.textlink{margin-top:4px}.dealer-note{font-size:13px;padding-block:20px;border-block:1px solid var(--line);margin:25px 0}.product-main-photo{aspect-ratio:4/3;display:grid;place-items:center;background:#fff}.product-main-photo img{height:100%;width:100%;aspect-ratio:4/3;object-fit:contain;padding:20px}.product-photo-gallery{min-width:0}.product-thumbnails{flex-wrap:nowrap;overflow-x:auto;padding:5px 0 10px}.product-thumbnails a{flex:0 0 80px;height:65px}.image-caption:empty{display:none}.image-caption{font-size:14px;margin:12px 0 0}.gallery-navigation{display:flex;justify-content:center;align-items:center;gap:25px;margin:10px 0}.gallery-navigation button{background:transparent;color:var(--ink);border:1px solid var(--line);padding:7px;width:44px;height:44px}.gallery-count{font-size:12px}.product-zoom .gallery-navigation button{color:var(--paper)}.product-zoom .zoom-caption{font-size:13px;margin:15px 0}.product-zoom .zoom-close{background:transparent;color:var(--paper)}.product-information{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--line);padding-top:55px;margin-top:60px}.product-information h2{font-size:38px}.product-information h3{margin-top:28px}.specifications{font-size:14px;margin:20px 0}.specifications>div{display:grid;grid-template-columns:minmax(100px,1fr) 1.3fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.specifications dt{font-weight:600}.specifications dd{margin:0;overflow-wrap:anywhere}.related{margin-top:55px;border-top:1px solid var(--line);padding-top:40px}.catalog-search{margin:30px 0 18px}.catalog-search>label{display:block;font-weight:600;margin-bottom:8px}.catalog-search>div{display:flex;gap:10px}.catalog-search input:not([type=hidden]){flex:1;min-width:0;background:var(--paper);border:1px solid var(--line);padding:13px 16px;width:auto}.catalog-search button{flex-shrink:0}.active-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0}.active-filters>span{background:#e8dfcf;font-size:12px;padding:8px 12px}.wanted-prompt{margin-top:32px}.inquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:start}.inquiry-layout .page-title{font-size:clamp(42px,5vw,68px)}.inquiry-form{background:var(--paper);padding:30px;border:1px solid var(--line);min-width:0}.inquiry-form .form-field{margin-bottom:22px}.inquiry-form label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.inquiry-form input:not([type=checkbox]):not([type=hidden]),.inquiry-form textarea,.inquiry-form select{width:100%;padding:11px;border:1px solid #b8ad99;background:white;min-width:0}.inquiry-form [data-field=consent]{font-size:13px;display:flex;flex-direction:row-reverse;gap:12px;align-items:flex-start}.inquiry-form [data-field=consent] input{flex:0 0 20px;margin-top:5px;width:20px;height:20px}.inquiry-form .helptext{font-size:12px;color:var(--muted);margin:7px 0}.errorlist{color:#9b2619;padding-left:18px;font-size:14px}.selected-equipment{border-block:1px solid var(--line);padding-block:20px;margin:28px 0}.selected-equipment h3{font-size:17px}.selected-equipment p{font-size:14px}.privacy-note{font-size:13px;color:var(--muted);border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.inline-form{display:flex;gap:20px;align-items:end;margin-bottom:30px}.repair-attachment{width:160px;max-height:180px;object-fit:contain}.erase-contact{margin-top:45px;border-top:1px solid var(--line);padding-top:20px}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.comparison-grid>article{padding:25px 20px;background:var(--paper);border-top:3px solid var(--orange);min-width:0}.comparison-grid h2{font-size:30px}.comparison-table{margin-top:35px}.shortlist-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;margin:30px 0}.shortlist-items article{padding:24px;border:1px solid var(--line)}.shortlist-items h2{font-size:30px;margin-top:20px}.shortlist-items input{width:20px;height:20px;vertical-align:middle;margin-right:8px}.photo-coverage{padding:35px;border:1px solid var(--line);margin-top:40px}.preview-note{background:#f3dca9;padding:9px;text-align:center;font-size:12px}.hero{min-height:initial}header nav{gap:17px}.form-field textarea{resize:vertical}.product-summary,.product-information section{min-width:0}button:disabled{opacity:.65;cursor:wait}#event-token{display:none}
@media(max-width:1150px) and (min-width:761px){header nav{gap:10px;font-size:12px}header .brand-logo{width:155px}.hero{gap:4%;padding-block:45px}.hero .actions{gap:10px}.hero .actions .button{width:100%}.product-detail{gap:4%}}
@media(max-width:760px){.hero{padding:32px 6% 42px;gap:35px}.hero-copy>p.heritage-position{font-size:19px}.hero-note{font-size:8px;letter-spacing:1px}.hero-copy h1{font-size:59px}.section{padding:45px 6%}.heritage-feature{grid-template-columns:1fr;gap:35px}.heritage-feature h2{font-size:48px}.heritage-model-name{font-size:26px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.product-card h3{font-size:18px}.product-card .eyebrow{font-size:9px;letter-spacing:1px}.card-bottom{flex-direction:column;gap:4px;font-size:13px}.card-bottom>span:last-child{font-size:11px;color:var(--muted)}.product-image img{padding:7px}.category-links{gap:8px}.category-links>a{font-size:15px;padding:10px}.product-detail{grid-template-columns:1fr;gap:28px}.product-summary .page-title{font-size:42px}.product-information{grid-template-columns:1fr;gap:35px;margin-top:38px;padding-top:35px}.product-information h2{font-size:35px}.catalog-search>div{gap:8px}.catalog-search button{padding:12px;font-size:13px}.inquiry-layout{grid-template-columns:1fr;gap:28px}.inquiry-form{padding:22px}.comparison-grid{grid-template-columns:1fr}.comparison-grid h2{font-size:32px}.photo-coverage{padding:20px}.product-zoom .photo-full{height:55dvh}.heritage-heading h1{font-size:58px}.path-grid h3{font-size:34px}.section-heading{align-items:start;flex-direction:column}.inline-form{flex-wrap:wrap}.visit-banner h2{font-size:48px}}
@media(max-width:380px){.products{grid-template-columns:1fr}.hero-copy h1{font-size:50px}.hero-note{flex-wrap:wrap}.catalog-search>div{flex-wrap:wrap}.catalog-search button{width:100%}}

.heritage-model-name,.heritage-model-request{display:inline-flex;align-items:center;min-height:44px}.heritage-model-request{flex-shrink:0;text-decoration:underline;text-underline-offset:5px}.heritage-model-name:hover,.heritage-model-request:hover{color:#fff}@media(max-width:420px){.heritage-model-list .heritage-model{flex-wrap:wrap;gap:0;padding:12px 0}.heritage-model-name{flex:1 0 100%}}

/* Staff inventory guidance and customer sold-out indicators. */
.stock-panel{margin:28px 0 40px;padding:26px;border:1px solid var(--line);background:var(--paper)}.stock-panel h2{font-size:30px}.stock-panel p{margin-bottom:14px}.stock-panel .actions{flex-wrap:wrap}.sold-out-action{margin:24px 0 18px;border-top:1px solid var(--line);padding-top:18px}.sold-out-action summary{cursor:pointer;font-weight:600}.sold-out-action[open] summary{margin-bottom:14px}.editor .helptext{display:block;margin-top:7px;color:var(--muted);font-size:13px;line-height:1.5}.collection-links [aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:5px}.product-image{position:relative}.product-image>.sold-badge{position:absolute;left:12px;top:12px;z-index:1}.sold-badge{display:inline-block;background:var(--ink);color:var(--paper);padding:7px 12px;font-size:12px;font-weight:700;letter-spacing:.1em}.sold-badge-inline{margin-bottom:7px}

.stock-guide{padding:20px 24px;background:var(--paper);border:1px solid var(--line);max-width:1000px;margin-bottom:25px}.stock-guide p{font-size:14px;margin:10px 0 0}.inventory-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.inventory-filters label{font-size:13px;flex:1;min-width:150px}.inventory-filters label:first-child{flex:2;min-width:230px}.inventory-filters button{min-height:45px}.inventory-name{font-weight:600}.count-editor{min-width:240px}.count-label{display:block;font-size:12px;margin-bottom:5px}.count-editor>div{display:flex;gap:8px}.count-editor input[name=count]{width:130px;min-width:0}.count-editor button{margin:0;min-height:45px;white-space:nowrap}.inventory-availability{font-size:12px;display:block;margin-top:5px}.inventory-table td{vertical-align:top}.inventory-table td:last-child a{display:block;margin-bottom:10px}.inventory-table tr:target{background:#e9efdf}.inventory-totals{margin-top:35px;border-top:1px solid var(--line);padding-top:22px}.inventory-totals summary{cursor:pointer;font-weight:600}.inventory-manager .section-heading p{margin:12px 0 0}.inventory-totals .metrics{margin-top:20px}@media(max-width:760px){.inventory-table{overflow:visible}.inventory-table thead{display:none}.inventory-table table,.inventory-table tbody,.inventory-table tr,.inventory-table td{display:block;width:100%}.inventory-table tr{border:1px solid var(--line);margin:18px 0;padding:16px;background:var(--paper)}.inventory-table td{border:0;padding:8px 0}.inventory-table td:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.inventory-table td:first-child:before{display:none}.count-editor{min-width:0}.count-editor input[name=count]{flex:1;max-width:200px}.inventory-filters{align-items:stretch}.inventory-filters label{min-width:100%}.inventory-totals .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* Staff inventory overview: compact counts with real drill-down destinations. */
.inventory-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid var(--line);margin:28px 0 14px}.inventory-overview a{padding:22px 18px;display:flex;flex-direction:column;gap:6px;border-bottom:3px solid transparent;min-width:0}.inventory-overview a+a{border-left:1px solid var(--line)}.inventory-overview a:hover,.inventory-overview a[aria-current=page]{background:var(--paper);border-bottom-color:var(--orange);text-decoration:none}.inventory-overview span{font-size:14px;font-weight:600}.inventory-overview strong{font-size:36px;line-height:1.15;font-variant-numeric:tabular-nums;font-weight:500}.inventory-overview small,.overview-note{font-size:12px;color:var(--muted)}.inventory-toolbar{display:flex;gap:28px;margin:22px 0;flex-wrap:wrap}.inventory-subtitle{font-size:34px;margin-top:30px}.stock-guide summary{cursor:pointer;font-size:14px;font-weight:600}.delete-link{color:#8c3527;font-size:13px;display:inline-block;padding:10px 4px;text-decoration:underline;text-underline-offset:3px}.delete-confirm .confirm-check{display:flex;align-items:flex-start;gap:12px;margin:24px 0}.delete-confirm input[type=checkbox]{width:20px;height:20px;flex:none;margin-top:3px}.delete-confirm .errorlist{color:#8c3527}.delete-confirm select{width:100%}.delete-confirm h1{font-size:clamp(34px,5vw,56px);overflow-wrap:anywhere}.delete-confirm .button-danger{background:#8c3527}
@media(max-width:1100px){.inventory-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-overview a:nth-child(4){border-left:0}.inventory-overview a:nth-child(-n+3){border-bottom:1px solid var(--line)}}
@media(max-width:600px){.inventory-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview a{padding:18px 12px;border-bottom:1px solid var(--line)}.inventory-overview a:nth-child(odd){border-left:0}.inventory-overview a:nth-child(even){border-left:1px solid var(--line)}.inventory-overview strong{font-size:32px}.inventory-overview a[aria-current=page]{box-shadow:inset 0 -3px var(--orange)}.inventory-manager .inventory-filters label:first-child{min-width:0}.delete-confirm .actions{align-items:stretch;flex-direction:column}}

/* Keep the phone reachable without opening the mobile menu. */
.header-call{flex-shrink:0}.header-call a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:14px}.hero-copy .muted{font-size:14px;line-height:1.5}.visit-banner .actions{justify-content:center}.visit-banner .textlink{color:inherit}
@media(min-width:1101px){header{flex-wrap:wrap;column-gap:24px;row-gap:0}.header-call{margin-left:auto}}
@media(max-width:1100px){header{flex-wrap:wrap;row-gap:0}.header-call{flex-basis:100%;text-align:right}}

/* The archive photograph leads; captions and controls stay restrained. */
.hero .hero-photo{width:100%;max-width:none}.hero .hero-photo-frame{border:0;box-shadow:none}.hero-carousel figcaption{min-height:0;margin-top:8px;gap:12px}.hero-carousel .photo-kicker{margin:0;font-size:9px;letter-spacing:1.4px}.hero-photo figcaption>a{border:0;width:44px;height:44px;font-size:17px}.hero-carousel .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(min-width:761px){.hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:4%;padding-top:42px;padding-bottom:42px}.hero-copy{min-width:0}}
.photo-upload-guide{border-left:3px solid var(--orange);padding:16px 20px;background:var(--paper);margin:24px 0}.photo-upload-guide>strong{font-size:16px}.photo-upload-guide p{font-size:14px;line-height:1.7;margin:10px 0 0}



/* Searchable paths also help visitors understand where they are. */
.breadcrumbs{max-width:1440px;margin:0 auto;padding:22px clamp(20px,4vw,64px) 0;font-size:.8rem;color:var(--muted,#655d53);display:flex;flex-wrap:wrap;gap:.5rem;line-height:1.6}.breadcrumbs a{text-underline-offset:4px}.category-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin:24px 0}.category-links a{padding:8px 0;text-underline-offset:5px}.category-links [aria-current=page]{font-weight:700}.service-body{max-width:820px}.service-body p{line-height:1.8}.service-related{margin-top:44px}

/* Repair copy: complete paragraphs, balanced service rows and a real checklist. */
.repair-page .prose{max-width:780px;line-height:1.65;margin:28px 0 48px}
.repair-page .prose p{margin:0 0 20px}
.repair-services{grid-template-columns:repeat(2,minmax(0,1fr))}
.repair-services article{display:flex;flex-direction:column;align-items:flex-start}
.repair-services h3{margin-bottom:16px;line-height:1.3}
.repair-services p{font-size:16px;line-height:1.65;margin-bottom:20px}
.repair-services .textlink{margin-top:auto}
.repair-checklist{max-width:820px;padding-left:24px;margin:0;font-size:16px;line-height:1.65}
.repair-checklist li{padding-left:6px;margin-bottom:16px}
.repair-contact-note{margin-top:20px}
@media(max-width:760px){.repair-services{grid-template-columns:1fr}.repair-services h3{font-size:25px}.repair-services article{padding:24px}.repair-page .prose{font-size:17px}}

/* Story photography keeps original framing and separates archive images from stock. */
.story-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%;align-items:center;margin-bottom:52px}
.story-intro .page-title{font-size:clamp(42px,4.5vw,62px);line-height:1.08}
.story-intro .prose,.repair-page .story-intro .prose{margin:24px 0 0;font-size:17px;line-height:1.65}
.story-intro .prose p:last-child{margin-bottom:0}
.story-photo{margin:0;min-width:0}
.story-photo img{display:block;width:100%;height:auto}
.story-photo figcaption{font-size:13px;line-height:1.5;color:var(--muted);padding-top:12px;max-width:65ch}
.story-intro-portrait{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:8%;max-width:1150px}
.repair-visit-photo{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:6%;align-items:center;margin:54px 0 36px}
.repair-visit-photo .repair-expectations{margin:0}
.repair-visit-photo h2{font-size:clamp(34px,3.5vw,48px)}
.service-story{display:grid;grid-template-columns:minmax(0,820px) minmax(220px,300px);gap:6%;align-items:start;margin-top:38px}
.service-story .service-body{margin-top:0}
@media(max-width:900px){.story-intro{grid-template-columns:1fr;gap:30px}.story-intro .story-photo{max-width:750px}.story-intro-portrait .story-photo{max-width:340px}.repair-visit-photo{grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:5%}.service-story{grid-template-columns:1fr}.service-story .story-photo{max-width:300px;margin-bottom:24px}}
@media(max-width:600px){.repair-visit-photo{grid-template-columns:1fr;gap:30px}.repair-visit-photo .story-photo{max-width:300px}.story-intro{margin-bottom:38px}.story-intro .page-title{font-size:44px}}

/* Specific repair services and an invitation to visit. */
.repair-specialties{grid-template-columns:repeat(3,minmax(0,1fr))}
.repair-specialties h3{font-size:24px;line-height:1.3;margin-bottom:14px}
.repair-specialties p{font-size:16px;line-height:1.65;margin-bottom:16px}.repair-specialties p:last-child{margin-bottom:0}
.repair-detail-links{margin:28px 0;gap:12px}
.repair-detail-links a{font-size:14px}
.repair-expectations .repair-welcome{font-size:17px;line-height:1.65;max-width:680px}
@media(max-width:1100px){.repair-specialties{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.repair-specialties{grid-template-columns:1fr}.repair-specialties article{padding:24px}.repair-specialties h3{font-size:25px}}

/* Warm catalog surfaces; only individually reviewed manufacturer cutouts blend. */
:root{--product-surface:#f4f0ea}.product-image,.product-main-photo,.product-thumbnails a,.product-thumbnails img,.product-zoom .photo-full{background:var(--product-surface)}.product-image img,.product-main-photo img{background:transparent}.product-image img.manufacturer-cutout,.product-main-photo.manufacturer-cutout img,.product-thumbnails img.manufacturer-cutout,.product-zoom .photo-full.manufacturer-cutout{mix-blend-mode:multiply}

/* Make the archive distinction and pre-owned route easy to find. */
.hero-stock-link{margin:8px 0 0}.hero-stock-link .textlink{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.hero-visit-note a{text-decoration:underline;text-underline-offset:3px}.archive-note{display:block;font-size:12px;line-height:1.4;color:var(--muted);margin-top:4px}@media(max-width:760px){.hero{padding-top:24px;padding-bottom:30px;gap:24px}.hero-copy h1{font-size:52px;margin-bottom:18px}.hero-copy .eyebrow{margin-bottom:14px}.hero .actions{margin-top:20px;gap:10px}.hero-note{margin-top:18px}}
