:root{--slate:#1e2226;--slate-2:#292e32;--bone:#ede6da;--bone-2:#e5dccd;--rust:#c4552d;--ember:#e07a4f;--graphite:#5b636b;--ink:#262a2d;--line:rgba(37,40,41,.18);--mono:'DM Mono',monospace;--sans:'DM Sans',sans-serif;--serif:'Instrument Serif',serif;--page-pad:clamp(22px,5.4vw,86px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bone)}body{margin:0;color:var(--ink);background:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;z-index:100;top:12px;left:12px;background:var(--bone);padding:12px 18px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{height:78px;position:absolute;z-index:20;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-pad);border-bottom:1px solid rgba(237,230,218,.11);color:var(--bone)}.brand{display:block;width:155px;line-height:0}.brand img,.footer-brand img{display:block;width:100%;height:auto}.brand img{filter:invert(1) sepia(.16) saturate(.65) brightness(1.02)}.main-nav{display:flex;gap:clamp(24px,3.2vw,50px);margin-left:auto;margin-right:clamp(35px,5vw,78px);font-size:12px;color:rgba(237,230,218,.72)}.main-nav a,.footer-links a{transition:color .2s}.main-nav a:hover,.footer-links a:hover{color:var(--ember)}.nav-cta{height:38px;display:inline-flex;gap:19px;align-items:center;padding:0 15px;border:1px solid rgba(237,230,218,.4);font:10px var(--mono);letter-spacing:.05em;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s}.nav-cta:hover{background:var(--bone);color:var(--slate)}.nav-cta span{font-size:14px;color:var(--ember)}.menu-toggle{display:none;background:none;border:0}
.dark-section{position:relative;overflow:hidden;background:var(--slate);color:var(--bone)}.hero{height:min(920px,100svh);min-height:740px;max-height:1100px;padding:78px var(--page-pad) 60px;display:flex;align-items:center}.hero-grid,.sound-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(237,230,218,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(237,230,218,.035) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(90deg,black,transparent 95%)}.hero:after{content:"";position:absolute;inset:78px 0 40px 47%;pointer-events:none;background:radial-gradient(ellipse at 55% 50%,rgba(98,106,103,.18),transparent 62%)}.hero-copy{position:relative;z-index:3;width:43%;max-width:565px;padding-bottom:22px}.eyebrow,.section-kicker,.section-header .eyebrow,.spec-title .eyebrow,.editions-header .eyebrow,.faq-heading .eyebrow{font:10px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--graphite);display:flex;align-items:center;gap:10px}.light-eyebrow{color:rgba(237,230,218,.6)}.eyebrow-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--rust);box-shadow:0 0 0 4px rgba(196,85,45,.12)}h1,h2,h3,p{margin-top:0}.hero h1{font:clamp(72px,7.5vw,112px)/.83 var(--serif);font-weight:400;letter-spacing:-.045em;margin:39px 0 27px;max-width:610px}.hero h1 em,h2 em,.intro-quote em,.footer-tagline em{font-weight:400;color:var(--ember)}.hero-lede{font-size:15px;line-height:1.7;max-width:360px;color:rgba(237,230,218,.66);margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:27px}.button{height:48px;padding:0 19px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:0;font:10px var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .25s,background .25s,color .25s,border-color .25s}.button:hover{transform:translateY(-2px)}.button-rust{background:var(--rust);color:#fff0e7;min-width:189px}.button-rust:hover{background:#d3663d}.button-rust span,.button-dark span,.button-outline span{font-size:14px}.text-link{display:inline-flex;gap:12px;align-items:center;font:10px var(--mono);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--rust);padding-bottom:7px}.text-link span{color:var(--rust);font-size:14px}.light-link{color:var(--bone);border-color:rgba(224,122,79,.7)}.hero-note{position:absolute;top:calc(100% + 57px);display:flex;align-items:center;gap:11px;font:9px var(--mono);letter-spacing:.055em;text-transform:uppercase;color:rgba(237,230,218,.43)}.note-rule{height:1px;width:27px;background:var(--rust)}.hero-object{position:absolute;z-index:2;left:37%;right:2.4%;top:91px;bottom:80px}.hero-object canvas{width:100%;height:100%;display:block;position:relative;z-index:1}.hero-index,.hero-dimension,.hero-caption{position:absolute;z-index:2;pointer-events:none;font:9px var(--mono);letter-spacing:.1em;color:rgba(237,230,218,.52)}.hero-index{top:7%;right:4%;display:flex;align-items:center;gap:10px;writing-mode:vertical-rl}.hero-index i{width:1px;height:42px;background:var(--rust)}.hero-dimension{left:8%;top:47%;display:flex;gap:10px;align-items:center;transform:rotate(-90deg);transform-origin:left}.hero-dimension i{height:1px;width:64px;background:rgba(237,230,218,.35)}.hero-caption{right:3%;bottom:4%;display:flex;gap:14px}.hero-caption span:first-child{color:var(--ember)}.hero-bottom{position:absolute;bottom:24px;left:var(--page-pad);right:var(--page-pad);z-index:3;display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.13em;color:rgba(237,230,218,.42)}.hero-bottom span:nth-child(2){color:rgba(237,230,218,.68)}
.intro-band{min-height:385px;padding:102px var(--page-pad) 92px;display:grid;grid-template-columns:1.1fr 2.2fr 1fr;gap:5vw;align-items:start;background:var(--bone)}.intro-band .section-kicker{font:10px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--rust);margin:10px 0}.intro-quote{font:clamp(38px,5.3vw,75px)/.99 var(--serif);letter-spacing:-.025em;margin:0}.intro-quote em{color:var(--rust)}.intro-aside{font-size:12px;line-height:1.8;color:#737675;max-width:245px;margin:10px 0 0}
.anatomy{height:250svh;position:relative;background:#d9d0c1}.anatomy-sticky{height:100svh;min-height:690px;position:sticky;top:0;overflow:hidden;background:#d9d0c1;color:var(--slate)}.anatomy-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 48%,rgba(251,248,240,.72),transparent 47%),linear-gradient(115deg,#ddd4c6 0%,#e9e0d1 53%,#d6cebf 100%)}.anatomy-backdrop:after{content:"";position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(30,34,38,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(30,34,38,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,black,transparent)}#exploded-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.anatomy-heading{position:absolute;z-index:2;top:11%;left:var(--page-pad);width:300px;max-width:31vw}.anatomy-heading .eyebrow{color:#76736b}.anatomy-heading h2,.section-header h2,.sound-copy h2,.spec-title h2,.editions-header h2,.faq-heading h2{font:clamp(53px,5.3vw,76px)/.89 var(--serif);font-weight:400;letter-spacing:-.035em;margin:31px 0 19px}.anatomy-heading h2 em,.section-header h2 em,.spec-title h2 em,.editions-header h2 em,.faq-heading h2 em{color:var(--rust)}.anatomy-summary{max-width:265px;font-size:12px;line-height:1.7;color:#656866}.anatomy-status{display:flex;align-items:center;gap:10px;margin:28px 0 13px;font:9px var(--mono);letter-spacing:.1em}.status-line{width:25px;height:1px;background:var(--rust)}#layer-counter{color:var(--rust)}.layer-list{display:flex;flex-direction:column;gap:6px}.layer-item{font:9px var(--mono);color:#9a978f;letter-spacing:.055em;transition:color .25s}.layer-item i{font-style:normal;margin-left:9px;color:#96948e;transition:color .25s}.layer-item.is-active,.layer-item.is-active i{color:var(--slate)}.layer-item.is-active i{font-family:var(--sans);font-weight:600}.anatomy-micro{position:absolute;z-index:3;bottom:31px;left:var(--page-pad);right:var(--page-pad);display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.12em;color:#77776f}
.paper-section{background:var(--bone)}.feature-section{padding:clamp(85px,11vw,156px) var(--page-pad) clamp(80px,10vw,135px)}.section-header{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;margin-bottom:61px}.section-header .eyebrow{color:#77786f}.section-header h2{margin:28px 0 0}.section-intro{max-width:370px;font-size:13px;line-height:1.85;color:#6e706e;margin:0 0 5px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-card{position:relative;padding:21px 22px 27px 0;min-height:354px;border-right:1px solid var(--line)}.feature-card+ .feature-card{padding-left:22px}.feature-card:last-child{border-right:0}.feature-number{display:flex;justify-content:space-between;font:9px var(--mono);color:var(--rust);letter-spacing:.09em}.feature-number span{color:#98978f}.feature-illustration{height:133px;position:relative;margin:11px -22px 17px 0;overflow:hidden;border-bottom:1px solid rgba(37,40,41,.09)}.feature-card+ .feature-card .feature-illustration{margin-left:-22px}.feature-card h3{font:27px/1.1 var(--serif);font-weight:400;margin:0 0 11px}.feature-card p{font-size:11px;line-height:1.75;color:#70716f;max-width:235px;margin:0}.gasket-illustration i{position:absolute;left:20%;width:61%;height:15px;border-radius:50%;border:1px solid rgba(91,99,107,.52);transform:skewX(-22deg)}.gasket-illustration i:nth-child(1){top:31px;background:#bfc0b8}.gasket-illustration i:nth-child(2){top:49px;background:#d8d0c1}.gasket-illustration i:nth-child(3){top:66px;background:#444c4d}.gasket-illustration i:nth-child(4){top:84px;background:#788277}.gasket-illustration span{position:absolute;right:12%;bottom:17px;font:8px var(--mono);letter-spacing:.1em;color:var(--rust)}.switch-illustration i{position:absolute;top:36px;left:34%;width:38%;height:53px;border:1px solid #77766c;background:linear-gradient(90deg,#b8ad9c,#d4c6af,#998873);transform:skewY(-9deg)}.switch-illustration i:nth-child(2){left:40%;top:50px;width:25%;height:40px;background:#c4552d;border-color:#8b3a1e}.switch-illustration i:nth-child(3){left:48%;top:26px;width:10%;height:38px;background:#454c4b}.switch-illustration span{position:absolute;top:17px;right:11%;font:9px var(--mono);color:var(--rust)}.signal-illustration span{position:absolute;top:38px;font:20px var(--serif);color:#a9a394}.signal-illustration span:nth-child(1){left:25%}.signal-illustration span:nth-child(2){left:48%;color:var(--rust)}.signal-illustration span:nth-child(3){left:71%}.signal-illustration i{position:absolute;top:76px;left:27%;right:26%;border-top:1px dashed #9b968b}.firmware-illustration span{position:absolute;top:26px;left:30%;font:42px var(--serif);color:var(--rust)}.firmware-illustration i{position:absolute;left:53%;width:23%;border-top:1px solid #aaa69b}.firmware-illustration i:nth-of-type(1){top:48px}.firmware-illustration i:nth-of-type(2){top:60px;width:31%}.firmware-illustration i:nth-of-type(3){top:72px;width:17%}
.sound-section{min-height:790px;padding:112px var(--page-pad) 82px;display:grid;grid-template-columns:.85fr 1.15fr;column-gap:10vw;align-items:center}.sound-grid{opacity:.7;mask-image:linear-gradient(90deg,transparent,#000 60%,#000)}.sound-copy,.sound-instrument{position:relative;z-index:1}.sound-copy .eyebrow{color:rgba(237,230,218,.55)}.sound-copy h2{font-size:clamp(65px,7vw,95px);margin:31px 0 21px}.sound-copy>p:not(.eyebrow):not(.sound-disclaimer){font-size:13px;line-height:1.8;color:rgba(237,230,218,.61);max-width:350px}.sound-modes{display:flex;margin-top:33px;border-top:1px solid rgba(237,230,218,.17);max-width:370px}.sound-mode{min-width:0;flex:1;padding:16px 11px 13px 0;background:transparent;color:rgba(237,230,218,.52);border:0;border-bottom:1px solid transparent;text-align:left;cursor:pointer}.sound-mode+ .sound-mode{padding-left:11px}.sound-mode.is-active{color:var(--bone);border-bottom-color:var(--rust)}.sound-mode>span:not(.mode-dot){display:block;font:11px var(--sans);margin:0 0 5px}.mode-dot{display:inline-block;width:5px;height:5px;background:#696d6a;border-radius:50%;margin-right:5px;vertical-align:1px}.is-active .mode-dot{background:var(--ember);box-shadow:0 0 0 4px rgba(224,122,79,.11)}.sound-mode small{font:8px var(--mono);letter-spacing:.04em;color:rgba(237,230,218,.38)}.sound-disclaimer{font:9px/1.7 var(--mono);color:rgba(237,230,218,.38);max-width:340px;margin:16px 0 0}.sound-instrument{padding-top:8px}.waveform{position:relative;height:160px;border-top:1px solid rgba(237,230,218,.18);border-bottom:1px solid rgba(237,230,218,.18)}.waveform svg{width:100%;height:100%;overflow:visible}.wave-base{stroke:rgba(237,230,218,.18);stroke-width:1;stroke-dasharray:3 6}.wave-line{fill:none;stroke:var(--ember);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.wave-label{position:absolute;left:0;bottom:8px;font:8px var(--mono);letter-spacing:.1em;color:rgba(237,230,218,.42)}.sound-instrument.is-playing .wave-line{animation:wavePulse .42s ease-in-out infinite alternate;stroke-width:2.4}.sound-instrument.is-playing .live-indicator i{box-shadow:0 0 0 5px rgba(224,122,79,.16)}@keyframes wavePulse{to{opacity:.58;transform:translateY(2px)}}.typing-panel{margin-top:28px;border:1px solid rgba(237,230,218,.18);padding:20px 20px 17px}.typing-head,.typing-footer{display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);letter-spacing:.1em;color:rgba(237,230,218,.44)}.live-indicator{display:flex;gap:7px;align-items:center}.live-indicator i{display:inline-block;width:5px;height:5px;background:var(--ember);border-radius:50%}.mini-keyboard{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin:19px 0 17px}.mini-keyboard button{height:32px;min-width:0;border:1px solid rgba(237,230,218,.2);background:rgba(237,230,218,.045);color:rgba(237,230,218,.75);font:9px var(--mono);cursor:pointer;transition:background .12s,border-color .12s,transform .12s}.mini-keyboard button:hover,.mini-keyboard button:focus-visible{background:rgba(196,85,45,.35);border-color:var(--ember);outline:none}.mini-keyboard button:active,.mini-keyboard button.is-pressed{transform:translateY(2px);background:var(--rust);color:white}.mini-keyboard .space-key{grid-column:span 4}.typing-footer{padding-top:13px;border-top:1px solid rgba(237,230,218,.14)}.play-button{border:0;padding:0;background:transparent;color:var(--bone);font:10px var(--mono);letter-spacing:.04em;cursor:pointer}.play-button:hover{color:var(--ember)}.play-icon{font-size:8px;color:var(--ember);margin-right:5px}.sound-bottom{position:absolute;left:var(--page-pad);right:var(--page-pad);bottom:28px;display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.11em;color:rgba(237,230,218,.36)}
.spec-section{padding:clamp(85px,11vw,150px) var(--page-pad) 32px;display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw 10vw}.spec-title .eyebrow{color:#73756f}.spec-title h2{margin:29px 0 19px}.spec-title>p:not(.eyebrow){font-size:12px;line-height:1.7;color:#757570;max-width:210px;margin:0 0 24px}.spec-title .text-link{margin-top:8px}.spec-table{padding-top:13px}.spec-row{min-height:57px;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.spec-row span:first-child{font:9px var(--mono);text-transform:uppercase;letter-spacing:.075em;color:#777972}.spec-row span:last-child{font-size:12px;color:#2f3436}.spec-foot{grid-column:1/-1;display:flex;justify-content:space-between;padding:22px 0 3px;border-top:1px solid var(--line);font:8px var(--mono);letter-spacing:.1em;color:#87877f}
.editions-section{position:relative;padding:clamp(88px,10vw,144px) var(--page-pad) 74px;background:#dcd3c5}.editions-header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0 8vw;margin-bottom:51px}.editions-header .eyebrow{grid-column:1/-1;color:#77766f}.editions-header h2{margin:26px 0 0}.editions-header>p:last-child{max-width:270px;font-size:12px;line-height:1.7;color:#72736e;margin:0 0 4px}.edition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.edition-card{background:var(--bone);min-width:0}.edition-art{height:220px;position:relative;overflow:hidden;background:#22292d}.edition-art:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.04),transparent 55%),radial-gradient(ellipse at 52% 62%,rgba(223,212,191,.18),transparent 54%)}.edition-art:after{content:"";position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(237,230,218,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(237,230,218,.08) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse at center,#000,transparent 80%)}.founders-art{background:#3e3830}.switch-art{background:#e2d9ca}.edition-art-mark{position:absolute;z-index:2;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);letter-spacing:.1em;color:rgba(237,230,218,.62)}.edition-art-mark i{height:1px;width:33px;background:var(--rust)}.mini-board{position:absolute;z-index:1;width:64%;height:43%;left:18%;top:30%;border-radius:9px;transform:rotate(-13deg) skewX(-8deg);box-shadow:8px 18px 32px rgba(0,0,0,.32);border:1px solid rgba(237,230,218,.17);background-color:#252c2f;background-image:linear-gradient(135deg,rgba(255,255,255,.1),transparent 55%),repeating-linear-gradient(90deg,transparent 0 20px,rgba(237,230,218,.14) 20px 21px),repeating-linear-gradient(0deg,transparent 0 18px,rgba(237,230,218,.14) 18px 19px)}.mini-board:after{content:"";position:absolute;left:13%;right:12%;top:20%;bottom:18%;background:repeating-linear-gradient(90deg,#bdb5a4 0 13px,transparent 13px 17px),repeating-linear-gradient(0deg,transparent 0 12px,rgba(196,85,45,.16) 12px 14px);border-radius:3px}.mini-founders{background-color:#4a4135;border-color:rgba(211,174,117,.55);box-shadow:8px 18px 32px rgba(0,0,0,.4),0 0 26px rgba(204,159,88,.08)}.mini-founders:after{background:repeating-linear-gradient(90deg,#d6c4a3 0 13px,transparent 13px 17px),repeating-linear-gradient(0deg,transparent 0 12px,rgba(211,174,117,.24) 12px 14px)}.founders-stamp{position:absolute;z-index:3;right:15px;bottom:13px;font:8px/1.4 var(--mono);letter-spacing:.1em;text-align:center;color:#d7ad76;border:1px solid rgba(215,173,118,.65);padding:6px 7px;transform:rotate(8deg)}.switch-object{position:absolute;z-index:2;width:90px;height:93px;left:calc(50% - 45px);top:57px;transform:rotate(-13deg)}.switch-object i{position:absolute;left:10px;top:21px;width:68px;height:43px;border:1px solid rgba(47,51,50,.56);background:linear-gradient(145deg,#b4a58f,#e1d1b4);transform:skewY(-12deg);box-shadow:5px 9px 17px rgba(0,0,0,.14)}.switch-object i:nth-child(2){left:22px;top:31px;width:45px;height:27px;background:var(--rust);border-color:#9c4324}.switch-object i:nth-child(3){left:37px;top:10px;width:16px;height:45px;background:#393f3e}.switch-count{position:absolute;right:17px;bottom:14px;z-index:2;text-align:right;font:9px/1.5 var(--mono);letter-spacing:.08em;color:#75766f}.edition-details{padding:20px 21px 21px}.edition-label{display:flex;justify-content:space-between;gap:10px;font:8px var(--mono);letter-spacing:.095em;color:#77776f}.edition-price{font:18px var(--serif);color:var(--slate)}.edition-details h3{font:29px/1 var(--serif);font-weight:400;margin:13px 0 9px}.edition-details>p{min-height:41px;font-size:11px;line-height:1.65;color:#72736e;margin:0 0 13px}.swatch-row{display:flex;align-items:center;gap:7px;margin:0 0 20px}.swatch{width:12px;height:12px;border-radius:50%;border:1px solid rgba(30,34,38,.2)}.slate-swatch{background:#343b40}.bone-swatch{background:#e9e0d2}.rust-swatch{background:#c4552d}.swatch-row small{font:8px var(--mono);color:#777870;margin-left:4px}.edition-note{min-height:32px;margin-bottom:8px;font:9px var(--mono);letter-spacing:.025em;color:#777870}.edition-note span{color:var(--rust)}.button-dark,.button-outline{width:100%;height:44px}.button-dark{background:var(--slate);color:var(--bone)}.button-dark:hover{background:#384147}.button-outline{border:1px solid var(--slate);color:var(--slate);background:transparent}.button-outline:hover{background:var(--slate);color:var(--bone)}.shipping-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:26px;border-top:1px solid rgba(37,40,41,.2);border-bottom:1px solid rgba(37,40,41,.2)}.shipping-strip span{padding:17px 8px 17px 0;font-size:10px;color:#676a67}.shipping-strip span+span{border-left:1px solid rgba(37,40,41,.14);padding-left:15px}.shipping-strip i{font:8px var(--mono);font-style:normal;color:var(--rust);margin-right:7px}.selection-message{position:absolute;bottom:23px;left:var(--page-pad);margin:0;font:10px var(--mono);color:#69736b}.selection-message:empty{display:none}
.faq-section{padding:clamp(88px,11vw,154px) var(--page-pad);display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.faq-heading .eyebrow{color:#77766f}.faq-heading h2{margin:29px 0 18px}.faq-heading>p:last-child{max-width:255px;font-size:12px;line-height:1.7;color:#757570}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 0;font:20px/1.2 var(--serif);cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:19px;height:19px;position:relative;flex:none}.faq-list summary span:before,.faq-list summary span:after{content:"";position:absolute;top:9px;left:3px;width:13px;height:1px;background:var(--rust);transition:transform .2s}.faq-list summary span:after{transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details p{max-width:610px;padding:0 35px 20px 0;font-size:12px;line-height:1.8;color:#70716f;margin:0}
.site-footer{padding:62px var(--page-pad) 22px}.footer-top{display:grid;grid-template-columns:1fr 1.3fr .6fr;gap:5vw;align-items:start;padding-bottom:61px}.footer-brand{width:155px}.footer-brand img{filter:invert(1) sepia(.16) saturate(.65) brightness(1.02)}.footer-brand p{font-size:10px;line-height:1.7;color:rgba(237,230,218,.48);margin:17px 0 0}.footer-tagline{font:clamp(38px,4.3vw,59px)/.9 var(--serif);letter-spacing:-.02em}.footer-links{display:flex;flex-direction:column;gap:12px;align-items:flex-start;font-size:11px;color:rgba(237,230,218,.63)}.footer-bottom{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(237,230,218,.15);font:8px var(--mono);letter-spacing:.1em;color:rgba(237,230,218,.37)}.footer-bottom a{color:rgba(237,230,218,.64)}
@media(max-width:1000px){:root{--page-pad:clamp(24px,4.6vw,48px)}.hero{min-height:700px}.hero-copy{width:48%}.hero-object{left:32%;right:-8%}.hero h1{font-size:clamp(72px,9vw,100px)}.anatomy-heading{max-width:34vw}.anatomy-heading h2{font-size:61px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card:nth-child(2){border-right:0}.feature-card:nth-child(n+3){border-top:1px solid var(--line)}.feature-card:nth-child(3){padding-left:0}.feature-card:nth-child(3) .feature-illustration{margin-left:0}.feature-card{min-height:330px}.sound-section{column-gap:6vw}.edition-art{height:185px}.edition-details{padding:17px}.edition-details h3{font-size:26px}}
@media(max-width:700px){:root{--page-pad:22px}.site-header{height:66px}.brand{width:132px}.main-nav{display:none;position:absolute;top:66px;left:0;right:0;margin:0;padding:21px var(--page-pad);background:#252a2e;border-bottom:1px solid rgba(237,230,218,.16);flex-direction:column;gap:19px;font-size:13px}.main-nav.is-open{display:flex}.nav-cta{height:34px;padding:0 10px;gap:8px;font-size:8px}.menu-toggle{display:flex;width:29px;height:29px;margin-left:12px;flex-direction:column;justify-content:center;gap:5px;padding:4px}.menu-toggle span{height:1px;width:20px;background:var(--bone)}.hero{height:auto;min-height:0;max-height:none;padding:130px var(--page-pad) 60px;display:block}.hero:after{inset:35% 0 10% 0;background:radial-gradient(ellipse at 60% 52%,rgba(98,106,103,.23),transparent 67%)}.hero-copy{width:auto;max-width:480px;padding-bottom:0}.hero h1{font-size:clamp(66px,16vw,97px);margin:29px 0 18px}.hero-lede{font-size:13px;max-width:310px;margin-bottom:23px}.hero-actions{gap:17px}.button-rust{min-width:169px}.hero-note{position:static;margin-top:22px;font-size:8px}.hero-object{position:relative;left:auto;right:auto;top:auto;bottom:auto;height:clamp(265px,77vw,365px);margin:4px -18px 0}.hero-index{top:8%;right:5%;font-size:7px}.hero-dimension{display:none}.hero-caption{right:5%;bottom:1%;font-size:7px}.hero-bottom{left:var(--page-pad);right:var(--page-pad);bottom:20px;font-size:7px}.hero-bottom span:first-child{display:none}.hero-bottom span:nth-child(2){margin-right:auto}.intro-band{min-height:0;padding:73px var(--page-pad) 76px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.intro-band .section-kicker{grid-column:1/-1;margin:0}.intro-quote{grid-column:1/-1;font-size:clamp(43px,10vw,61px)}.intro-aside{grid-column:2;max-width:210px;margin:0;font-size:11px}.anatomy{height:220svh}.anatomy-sticky{min-height:0}.anatomy-heading{top:7%;left:var(--page-pad);width:82%;max-width:350px}.anatomy-heading h2{font-size:clamp(51px,12vw,68px);margin:21px 0 12px}.anatomy-summary{font-size:11px;max-width:290px;margin-bottom:0}.anatomy-status{margin:15px 0 9px}.layer-list{flex-direction:row;flex-wrap:wrap;gap:5px 12px;max-width:310px}.layer-item{font-size:8px}.layer-item i{margin-left:4px}.anatomy-sticky canvas{top:27%;height:67%}.anatomy-micro{bottom:17px;font-size:6px;left:var(--page-pad);right:var(--page-pad)}.anatomy-micro span:last-child{display:none}.anatomy-scroll{display:none}.feature-section{padding:76px var(--page-pad) 75px}.section-header{display:block;margin-bottom:36px}.section-header h2{font-size:clamp(54px,12vw,69px);margin:23px 0 18px}.section-intro{font-size:12px}.feature-grid{grid-template-columns:1fr 1fr}.feature-card{padding:17px 12px 22px 0;min-height:310px}.feature-card+ .feature-card{padding-left:12px}.feature-card:nth-child(3){padding-left:0}.feature-illustration{height:109px;margin:14px -12px 14px 0}.feature-card+ .feature-card .feature-illustration{margin-left:-12px}.feature-card:nth-child(3) .feature-illustration{margin-left:0}.feature-card h3{font-size:24px}.feature-card p{font-size:10px;line-height:1.7}.sound-section{padding:76px var(--page-pad) 70px;display:block;min-height:0}.sound-copy h2{font-size:clamp(64px,14vw,84px);margin:23px 0 18px}.sound-copy>p:not(.eyebrow):not(.sound-disclaimer){font-size:12px}.sound-modes{margin-top:25px}.sound-mode{padding-top:12px;padding-bottom:10px}.sound-instrument{margin-top:39px}.waveform{height:115px}.typing-panel{padding:14px 11px 13px;margin-top:19px}.mini-keyboard{gap:4px;margin:15px 0 13px}.mini-keyboard button{height:30px;font-size:8px}.typing-head,.typing-footer{font-size:7px}.sound-bottom{bottom:18px;font-size:6px}.spec-section{padding:78px var(--page-pad) 28px;display:block}.spec-title h2{font-size:clamp(56px,12vw,68px)}.spec-title>p:not(.eyebrow){max-width:270px}.spec-title .text-link{margin:0 0 30px}.spec-row{min-height:58px;grid-template-columns:.63fr 1.37fr;gap:12px}.spec-row span:first-child{font-size:8px}.spec-row span:last-child{font-size:10px;line-height:1.45}.spec-foot{flex-wrap:wrap;gap:11px;margin-top:25px;font-size:6px}.editions-section{padding:76px var(--page-pad) 66px}.editions-header{display:block;margin-bottom:32px}.editions-header h2{font-size:clamp(56px,12vw,69px);margin:23px 0 14px}.editions-header>p:last-child{font-size:11px}.edition-grid{grid-template-columns:1fr;gap:12px}.edition-art{height:190px}.edition-details{padding:19px}.edition-details h3{font-size:30px}.edition-details>p{min-height:0;font-size:11px}.shipping-strip{grid-template-columns:1fr 1fr}.shipping-strip span{padding:13px 4px 13px 0;font-size:9px}.shipping-strip span+span{padding-left:9px}.shipping-strip span:nth-child(3){border-left:0;padding-left:0;border-top:1px solid rgba(37,40,41,.14)}.shipping-strip span:nth-child(4){border-top:1px solid rgba(37,40,41,.14)}.faq-section{padding:76px var(--page-pad);display:block}.faq-heading h2{font-size:clamp(58px,13vw,70px);margin:23px 0 14px}.faq-heading>p:last-child{font-size:11px;margin-bottom:34px}.faq-list summary{font-size:18px;padding:19px 0}.faq-list details p{font-size:11px;padding-bottom:18px}.site-footer{padding:47px var(--page-pad) 19px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 8vw;padding-bottom:41px}.footer-brand{width:132px}.footer-brand p{font-size:9px}.footer-tagline{font-size:clamp(36px,8vw,47px)}.footer-links{grid-column:2;grid-row:1 / span 2;font-size:10px}.footer-bottom{font-size:6px;gap:9px;flex-wrap:wrap}.footer-bottom span:nth-child(2){display:none}}
@media(max-width:390px){:root{--page-pad:18px}.nav-cta{font-size:7px}.menu-toggle{margin-left:8px}.mini-keyboard{gap:3px}.mini-keyboard button{height:27px;font-size:7px}.sound-modes{gap:0}.sound-mode{padding-right:5px}.sound-mode+ .sound-mode{padding-left:6px}.sound-mode small{font-size:7px}.hero-actions{gap:13px}.hero-actions .text-link{font-size:8px;gap:7px}.button-rust{min-width:156px;padding:0 13px;font-size:9px}.shipping-strip i{margin-right:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.swatch{padding:0;cursor:pointer;transition:transform .18s,box-shadow .18s}.swatch:hover{transform:scale(1.12)}.swatch.selected{box-shadow:0 0 0 2px var(--bone),0 0 0 3px var(--rust)}.swatch:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.choose-edition.chosen{background:var(--rust);color:#fff0e7}.button-outline.chosen{background:var(--rust);border-color:var(--rust);color:white}
.brand{width:auto;display:flex;align-items:center;gap:10px}.brand img,.footer-brand img{width:36px;height:36px;filter:none}.brand span{font-size:15px;font-weight:700;letter-spacing:.16em;color:var(--bone)}.footer-brand{width:auto;display:block}.footer-name{display:flex;align-items:center;gap:10px}.footer-name>span{font-size:14px;font-weight:700;letter-spacing:.16em;color:var(--bone)}
@media(max-width:700px){.brand{gap:8px}.brand img,.footer-brand img{width:32px;height:32px}.brand span{font-size:13px;letter-spacing:.14em}.footer-name>span{font-size:12px}}
