@font-face{font-family:Creato;src:url(/assets/creato-regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Creato;src:url(/assets/creato-medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Creato;src:url(/assets/creato-bold.otf)format("opentype");font-weight:700;font-display:swap}:root{--black:#0b0b0a;--panel:#141413;--white:#f4f3ef;--muted:#a09f99;--amber:#e4ae7b;--line:#ffffff24;--pad:clamp(24px,6.25vw,104px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Creato,Arial,sans-serif;font-size:16px}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.6}button,a,input{outline-offset:5px}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline:2px solid var(--amber)}button{background:0 0;border:0}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h2{letter-spacing:-.052em;font-size:clamp(44px,5.3vw,80px);line-height:1.03}h3{letter-spacing:-.025em}p{line-height:1.65}::selection{background:var(--amber);color:#111}.section-pad{padding:104px var(--pad)}.eyebrow,.section-kicker,.outlined-label,.tone-brand>span{letter-spacing:.13em;font-size:10px;font-weight:500}.eyebrow{align-items:center;gap:9px;display:flex}.status-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 11px #e4ae7b55}.button{background:var(--white);color:#151513;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:26px;min-height:48px;padding:17px 23px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:var(--amber);transform:translateY(-2px)}.text-link{align-items:center;gap:11px;padding:10px 0;font-size:13px;line-height:1.4;display:inline-flex}.text-link:hover{color:var(--amber)}.skip-link{z-index:100;color:#000;background:#fff;padding:15px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#0b0b0aed;position:sticky;top:0}.nav-shell{height:78px;padding:0 var(--pad);justify-content:space-between;align-items:center;gap:28px;display:flex}.wordmark{letter-spacing:-1.4px;white-space:nowrap;font-size:29px;font-weight:700}.wordmark span{color:var(--amber)}.desktop-nav{color:#b9b8b3;align-items:center;gap:31px;font-size:12px;display:flex}.desktop-nav a:hover{color:var(--white)}.nav-actions{align-items:center;gap:10px;display:flex}.nav-cta{gap:20px;min-height:38px;padding:10px 15px;font-size:11px}.menu-toggle{justify-content:center;align-items:center;width:40px;height:40px;display:none}.mobile-nav{padding:20px var(--pad);border-top:1px solid var(--line);background:var(--black);flex-direction:column;gap:23px;display:flex}.hero{background:#080807;overflow:hidden}.hero-copy{text-align:center;z-index:3;padding:76px 24px 0;position:relative}.hero-copy .eyebrow{color:#c3c2bc;justify-content:center;font-size:10px}.hero h1{letter-spacing:-.064em;margin:25px auto 0;font-size:clamp(60px,7.6vw,116px);line-height:.96}.hero h1 span{color:#b8b6af}.hero-description{color:#a7a69e;margin:24px 0 0;font-size:15px;line-height:1.5}.hero-actions{justify-content:center;align-items:center;gap:32px;margin-top:28px;display:flex}.hero-actions .button{padding:14px 22px;font-size:12px}.hero-media{width:calc(100% - 2 * var(--pad));aspect-ratio:2;max-width:1120px;margin:32px auto 24px}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-watermark{letter-spacing:.14em;opacity:.055;white-space:nowrap;z-index:2;pointer-events:none;font-size:clamp(100px,19.5vw,285px);font-weight:500;line-height:1;position:absolute;top:37px;left:50%;transform:translate(-50%)}.film{position:relative;overflow:hidden}.film video{object-fit:cover;width:100%;height:100%;display:block}.film-control{z-index:5;bottom:24px;right:var(--pad);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10100f85;border:1px solid #ffffff40;border-radius:30px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex;position:absolute}.film-control:hover{background:#333}.hero-bottom{margin:0 var(--pad);border-top:1px solid var(--line);color:#a2a19b;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 25px;font-size:11px;display:flex}.hero-bottom>span,.hero-bottom a{align-items:center;gap:9px;display:flex}.hero-bottom strong{color:var(--white);margin-left:3px;font-size:14px;font-weight:400}.section-kicker{color:#797a73;justify-content:space-between;align-items:center;gap:20px;margin-bottom:62px;display:flex}.intro{background:var(--white);color:#151613}.intro-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:14%;display:grid}.intro-grid>p{color:#74756e;max-width:435px;font-size:18px}.product-story{grid-template-columns:1.35fr 1fr;align-items:center;gap:8%;margin-top:64px;display:grid}.product-story-image{aspect-ratio:1.13;background:#e9e8e2;position:relative;overflow:hidden}.product-story-image img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform 1.2s;transform:scale(1.02)}.story-points article{border-bottom:1px solid #0000001c;padding:27px 0}.story-points article:first-child{padding-top:0}.story-points article:last-child{border:0;padding-bottom:0}.story-points p{color:#74766d;max-width:370px;font-size:14px}.tone-section{background:radial-gradient(at 100% 70%,#37231733,#0000 60%),#111110}.tone-section .section-kicker{color:#91918a}.outlined-label{color:#bebdb5;border:1px solid #ffffff32;border-radius:30px;align-items:center;gap:8px;padding:8px 12px;font-size:8px;line-height:1.2;display:inline-flex}.tone-heading{justify-content:space-between;align-items:center;gap:50px;display:flex}.tone-heading h2 span{color:var(--amber)}.tone-brand{flex-shrink:0;width:290px}.tone-brand>span{color:#8f9087;margin-bottom:22px;font-size:8px;display:block}.tone-brand img{width:100%;height:auto}.tone-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:9%;margin-top:70px;display:grid}.tone-copy .large-copy{color:var(--white);letter-spacing:-.035em;margin-bottom:22px;font-size:25px;line-height:1.3}.tone-copy>p{color:#96978e;max-width:420px;margin-bottom:16px;font-size:15px}.tone-copy p.small-note{color:#797b72;max-width:340px;margin:22px 0 0;font-size:10px;line-height:1.6}.tone-visual{color:#35382e;aspect-ratio:1.12;background:#e8e7e0;align-items:center;display:flex;position:relative;overflow:hidden}.tone-visual img{mix-blend-mode:multiply;width:100%}.touch-section{color:#262720;background:#e7e5dd;padding-top:100px}.touch-heading{text-align:center}.touch-heading .eyebrow{color:#74776a;justify-content:center;margin-bottom:30px}.touch-heading h2 span{color:#727965}.touch-heading>p:last-child{color:#7c8070;margin-top:27px;font-size:16px}.performance-grid{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:74px;display:grid}.performance-grid article{border-top:1px solid #0002;padding-top:26px}.performance-grid h3{margin-bottom:12px;font-size:24px}.performance-grid p{color:#7c8070;max-width:340px;font-size:14px}.hardware{background:#0c0c0b;padding-bottom:74px;overflow:hidden}.hardware .section-kicker{color:#85857c}.hardware-heading{justify-content:space-between;align-items:end;gap:70px;display:flex}.hardware-heading>p{color:#92958a;max-width:335px;font-size:15px}.connections-film{height:400px;margin:20px calc(-1 * var(--pad)) 0}.connections-film video{object-fit:cover;object-position:center 62%;-webkit-mask-image:linear-gradient(#0000,#000 14% 74%,#0000);mask-image:linear-gradient(#0000,#000 14% 74%,#0000)}.connections-film .film-control{bottom:20px}.connection-labels{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;padding-top:27px;display:grid}.connection-labels strong{margin-bottom:9px;font-size:15px;font-weight:400;display:block}.connection-labels span{color:#73776b;font-size:11px}.details-section{color:#22241d;background:#f4f3ef}.details-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:9%;display:grid}.gallery-image{aspect-ratio:1.15;background:#e8e7e2;position:relative;overflow:hidden}.gallery-image>img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.gallery-controls{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.gallery-controls button{background:#e8e7e280;border:1px solid #0002;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.gallery-controls button:hover{background:#fff9}.gallery-controls span{font-size:10px}.gallery-thumbs{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.gallery-thumbs button{color:#6e7464;background:#e8e7e2;border:1px solid #0000;padding:5px 5px 9px;font-size:9px}.gallery-thumbs img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:70px}.specs h2{font-size:clamp(36px,3.9vw,56px)}.spec-tabs{border-bottom:1px solid #0002;gap:25px;margin-top:30px;display:flex}.spec-tabs button{color:#8b8e82;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 0;font-size:12px}.spec-tabs button[aria-pressed=true]{color:#272e1e;border-bottom-color:#454f37}.specs dl{margin:0 0 20px}.specs dl>div{border-bottom:1px solid #0001;grid-template-columns:1fr 1.4fr;gap:20px;padding:18px 0;font-size:12px;line-height:1.6;display:grid}.specs dd{color:#464e3b;margin:0}.specs .text-link:hover{color:#6c7757}.faq-section{background:#171815;grid-template-columns:1fr 1.3fr;gap:80px;padding-top:90px;padding-bottom:100px;display:grid}.faq-section .eyebrow{color:#989c8e;margin-bottom:30px}.faq-section h2{font-size:clamp(39px,4vw,57px)}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item h3 button{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:23px 0;font-size:15px;font-weight:400;display:flex}.faq-item h3 svg{color:#c5c9b9;flex-shrink:0}.faq-item p{color:#929888;max-width:560px;padding-bottom:24px;font-size:13px}.waitlist-section{background:radial-gradient(at 0 100%,#4b2e194d,#0000 64%),#0a0a09;grid-template-columns:1.2fr 1fr;gap:10%;padding-top:116px;padding-bottom:120px;scroll-margin-top:60px;display:grid}.waitlist-copy .eyebrow{color:#b8aa97;margin-bottom:32px}.waitlist-copy h2{font-size:clamp(48px,5vw,72px)}.waitlist-copy h2 span{color:var(--amber)}.waitlist-copy>p:not(.eyebrow){color:#989b8e;max-width:380px;margin-top:25px;font-size:14px}.price{align-items:center;gap:18px;margin-top:36px;display:flex}.price strong{letter-spacing:-.05em;font-size:42px;font-weight:400}.price>span{border-left:1px solid var(--line);color:#979c8d;padding-left:18px;font-size:10px;line-height:1.6}.waitlist-right{padding-top:29px}.waitlist-form-wrap{margin-top:46px}.waitlist-form>label:first-child{margin-bottom:13px;font-size:13px;display:block}.email-row{flex-direction:column;gap:8px;display:flex}.email-row input{width:100%;color:var(--white);background:#ffffff05;border:1px solid #666859;border-radius:4px;min-height:53px;padding:16px 17px;font-size:14px}.email-row .button{background:var(--amber);color:#201b16;justify-content:space-between;min-height:52px;font-size:13px}.email-row .button:hover{background:#edc4a0}.consent{color:#8b9280;cursor:pointer;align-items:flex-start;gap:11px;margin:21px 0 0;font-size:10px;line-height:1.7;display:flex}.consent input{accent-color:var(--amber);flex-shrink:0;width:14px;height:14px;margin:3px 0 0}.form-note{color:#777e6c;margin-top:15px;font-size:10px;line-height:1.7}.form-note a{text-underline-offset:3px;text-decoration:underline}.form-error{color:#f7b29f;margin-top:18px;font-size:12px}.honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.success-message{background:#ffffff04;border:1px solid #c6cdac3d;border-radius:5px;padding:28px}.success-message h3{margin-bottom:14px;font-size:27px}.text-button{color:var(--amber);align-items:center;gap:8px;margin-top:26px;padding:0;font-size:12px;display:flex}.waitlist-right>h3{margin:40px 0 15px;font-size:34px}.waitlist-right>p{color:#949b88;margin-bottom:25px;font-size:14px}.site-footer{padding:45px var(--pad) 30px;border-top:1px solid var(--line);background:#0a0a09}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:55px;display:flex}.footer-top>a:last-child{align-items:center;gap:8px;font-size:12px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#717865;justify-content:space-between;align-items:center;gap:20px;padding-top:23px;font-size:9px;display:flex}.footer-bottom>div{gap:26px;display:flex}.footer-bottom a{align-items:center;gap:3px;display:inline-flex}.footer-bottom a:hover{color:var(--white)}.will-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(25px)}.will-reveal.visible{opacity:1;transform:none}.privacy-page{max-width:780px;margin:0 auto;padding:80px 24px}.privacy-page h1{letter-spacing:-.04em;margin:60px 0 25px;font-size:52px}.privacy-page h2{letter-spacing:-.02em;margin:38px 0 15px;font-size:25px}.privacy-page p{color:#aeb2a4;margin:13px 0;font-size:15px}.privacy-page a:not(.wordmark){text-decoration:underline}.privacy-page .updated{color:#7e8572;font-size:11px}@media (min-width:1600px){.section-pad{padding-left:max(104px,50vw - 695px);padding-right:max(104px,50vw - 695px)}}@media (max-width:1050px){.desktop-nav{gap:18px}.nav-shell{gap:20px}.wordmark{font-size:26px}.hero-copy{padding-top:65px}.hero-watermark{top:50px}.section-pad{padding-top:80px;padding-bottom:80px}.intro-grid{gap:8%}.intro-grid>p{font-size:16px}.story-points h3{font-size:23px}.tone-brand{width:225px}.tone-grid{gap:6%}.performance-grid{gap:30px}.performance-grid h3{font-size:21px}.connections-film{height:330px}.faq-section{gap:50px}.waitlist-section{gap:7%}.details-grid{gap:6%}.specs dl>div{font-size:11px}.footer-bottom>div{gap:14px}}@media (max-width:800px){:root{--pad:26px}.desktop-nav{display:none}.menu-toggle{display:flex}.nav-shell{height:69px}.nav-cta{gap:12px;padding:9px 12px}.hero-copy{padding-top:57px}.hero h1{font-size:clamp(58px,9.4vw,80px)}.hero-description{font-size:14px}.hero-media{margin-top:32px;margin-bottom:28px}.hero-watermark{top:75px}.hero-bottom{flex-wrap:wrap;gap:10px;padding:22px 0;font-size:9px}.hero-bottom a{order:3;width:100%;padding-top:4px}.hero-bottom>span:last-child{margin-left:auto}.section-pad{padding-top:70px;padding-bottom:70px}.section-kicker{margin-bottom:42px;font-size:8px}.section-kicker>span:last-child:not(.outlined-label){text-align:right;max-width:150px}.intro-grid{grid-template-columns:1fr;gap:24px}.intro-grid>p{max-width:500px;font-size:16px}.product-story{grid-template-columns:1fr 1fr;gap:30px;margin-top:38px}.product-story-image{aspect-ratio:.84}.story-points article{padding:19px 0}.story-points h3{font-size:21px}.story-points p{font-size:12px}.tone-heading{align-items:start;gap:30px}.tone-brand{width:175px;padding-top:7px}.tone-brand>span{margin-bottom:13px;font-size:7px}.tone-grid{grid-template-columns:1fr;gap:30px;margin-top:38px}.tone-copy>p{max-width:560px}.tone-copy p.small-note{max-width:450px}.tone-visual{aspect-ratio:1.5;max-width:580px}.tone-visual img{transform:scale(.93)}.performance-grid{gap:20px}.performance-grid h3{font-size:20px}.performance-grid p{font-size:12px}.hardware-heading{gap:40px}.hardware-heading>p{max-width:245px;font-size:13px}.connections-film{height:300px}.connection-labels{grid-template-columns:repeat(2,1fr);gap:25px}.details-grid{grid-template-columns:1fr;gap:45px}.gallery{max-width:600px}.gallery-image{aspect-ratio:1.4}.gallery-thumbs img{height:90px}.specs h2{font-size:45px}.specs dl>div{grid-template-columns:1fr 1.5fr;font-size:13px}.faq-section{grid-template-columns:1fr;gap:36px}.faq-section .eyebrow{margin-bottom:20px}.waitlist-section{grid-template-columns:1fr;gap:15px}.waitlist-copy h2{font-size:60px}.waitlist-copy>p:not(.eyebrow){max-width:460px}.waitlist-right{max-width:520px}.waitlist-form-wrap{margin-top:28px}.email-row{flex-direction:row}.email-row input{min-width:0}.email-row .button{gap:15px}.footer-top p{display:none}.footer-bottom{flex-wrap:wrap}.footer-bottom>div{width:100%;margin-top:8px}}@media (max-width:520px){:root{--pad:22px}.wordmark{font-size:24px}.nav-shell{gap:10px}.nav-cta{gap:8px;min-height:34px;padding:8px 10px;font-size:10px}.nav-cta svg{width:13px}.menu-toggle{width:31px}.nav-actions{gap:7px}.hero-copy{padding:48px 15px 0}.hero-copy .eyebrow{letter-spacing:.1em;font-size:8px}.hero h1{margin-top:23px;font-size:clamp(49px,11.5vw,63px);line-height:1.02}.hero-description{margin-top:21px;font-size:13px}.hero-actions{gap:20px;margin-top:24px}.hero-actions .button{gap:16px;min-height:44px;padding:12px 15px;font-size:11px}.hero-actions .text-link{gap:7px;font-size:11px}.hero-media{margin-top:28px;margin-bottom:12px}.hero-media img{transform:scale(1.2)}.hero-watermark{font-size:19vw;top:60px}.film-control{gap:5px;padding:8px 9px;font-size:8px;bottom:22px;right:22px}.hero-bottom{row-gap:11px;font-size:8px}.hero-bottom strong{font-size:12px}.section-pad{padding-top:59px;padding-bottom:59px}h2{font-size:45px}.section-kicker{letter-spacing:.1em;margin-bottom:34px;font-size:7px}.section-kicker>span:last-child:not(.outlined-label){max-width:130px}.intro-grid>p{font-size:14px}.product-story{grid-template-columns:1fr;gap:33px;margin-top:30px}.product-story-image{aspect-ratio:1.1}.story-points article{padding:19px 0 19px 37px;position:relative}.story-points article:first-child{padding-top:0}.story-points h3{font-size:23px}.story-points p{max-width:none;font-size:13px}.tone-heading{display:block}.tone-brand{width:185px;margin-top:35px}.tone-brand>span{margin-bottom:14px}.tone-grid{margin-top:35px}.tone-copy>p{font-size:14px}.tone-copy .large-copy{font-size:24px}.tone-visual{aspect-ratio:1.12}.tone-visual img{transform:none}.outlined-label{padding:7px 9px;font-size:7px}.touch-heading .eyebrow{margin-bottom:26px;font-size:8px}.touch-heading>p:last-child{margin-top:24px;font-size:14px}.performance-grid{grid-template-columns:1fr;gap:29px;margin-top:39px}.performance-grid article{padding-top:20px;padding-left:50px;position:relative}.performance-grid h3{margin-bottom:9px;font-size:23px}.performance-grid p{max-width:none;font-size:13px}.hardware-heading{display:block}.hardware-heading>p{max-width:none;margin-top:24px;font-size:14px}.connections-film{height:245px;margin-top:27px}.connections-film video{object-position:center;object-fit:cover}.connection-labels{gap:27px 15px;padding-top:25px}.connection-labels strong{font-size:13px}.connection-labels span{max-width:130px;font-size:10px;line-height:1.6;display:block}.gallery-image{aspect-ratio:1.08}.gallery-thumbs img{height:60px}.specs h2{font-size:42px}.specs dl>div{grid-template-columns:.85fr 1.5fr;gap:17px;padding:16px 0;font-size:11px}.faq-item h3 button{gap:18px;padding:20px 0;font-size:14px;line-height:1.45}.faq-item p{font-size:13px}.waitlist-copy h2{font-size:50px}.waitlist-copy>p:not(.eyebrow){font-size:14px}.waitlist-right{padding-top:23px}.email-row{flex-direction:column;gap:10px}.email-row .button{min-height:50px;font-size:13px}.consent{font-size:11px}.form-note{font-size:10px}.price{margin-top:27px}.site-footer{padding-top:32px}.footer-top{padding-bottom:30px}.footer-bottom{gap:13px;font-size:8px}.footer-bottom>div{gap:23px;margin-top:3px}.privacy-page h1{font-size:42px}.will-reveal{transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}}[hidden]{display:none!important}svg{stroke-width:1.6px;flex-shrink:0}.button{gap:18px;transition:background .18s,border-color .18s,color .18s}.button:hover{transform:none}.text-link{gap:10px;font-size:14px}.desktop-nav{gap:30px;font-size:13px}.desktop-nav a{color:#b5b6ac;padding:12px 0}.desktop-nav a[aria-current=page]{color:#f4f3ef}.nav-cta{min-height:40px;padding:10px 16px;font-size:12px}.mobile-nav a{padding:9px 0;font-size:16px}.hero-description{color:#afafa5;font-size:16px;line-height:1.6}.hero-actions .button{font-size:14px}.hero-bottom{color:#a4a79a;font-size:12px}.hero-bottom>a:last-child{margin-left:auto}.hero-bottom a{color:#c6c8ba}.hero-bottom strong{font-size:15px}.section-kicker{letter-spacing:.03em;color:#666c5d;margin-bottom:45px;font-size:12px}.tone-section .section-kicker,.hardware .section-kicker{color:#a5a99a}.intro-grid>p{color:#646b5b;font-size:18px;line-height:1.7}.product-story-image img{object-fit:contain;transition:none;transform:none}.product-story-image:hover img{transform:none}.story-points article{padding:29px 0}.story-points h3{margin-bottom:12px;font-size:25px}.story-points p{color:#636a58;font-size:16px;line-height:1.65}.tone-copy>p{color:#b0b4a6;font-size:16px;line-height:1.7}.tone-copy .large-copy{color:#efefe8;font-size:27px}.tone-copy p.small-note{color:#a0a694;max-width:365px;margin-top:26px;font-size:12px;line-height:1.6}.tone-visual{aspect-ratio:1.18;background:#e8e7e0}.tone-visual img{object-fit:contain;transform:none}.tone-section .tone-visual{aspect-ratio:1586/992;background:0 0}.tone-section .tone-visual img{mix-blend-mode:normal}.tone-brand{width:260px}.touch-heading .eyebrow{color:#616a54;font-size:11px}.performance-grid{margin-top:56px}.performance-grid article{padding:27px 0 0}.performance-grid h3{font-size:25px}.performance-grid p{color:#60694f;font-size:16px;line-height:1.7}.hardware-heading>p{color:#afb4a4;font-size:16px}.connection-labels strong{font-size:16px}.connection-labels span{color:#a0a791;font-size:13px;line-height:1.6}.spec-tabs{gap:25px}.spec-tabs button{color:#676f5b;min-height:48px;font-size:14px}.specs dl>div{padding:19px 0;font-size:14px;line-height:1.65}.specs dt{color:#626b54}.specs dd{color:#303c25}.faq-item h3 button{padding:24px 0;font-size:17px;line-height:1.45}.faq-item p{color:#b2b8a7;font-size:15px;line-height:1.75}.faq-inline-link{color:#edeedc;align-items:center;gap:8px;width:fit-content;margin-top:14px;display:flex}.waitlist-copy>p:not(.eyebrow){color:#b0b7a1;font-size:16px}.waitlist-copy>.text-link{color:#d6d8c9;margin-top:22px}.launch-note{color:#b3b9a4;font-size:13px}.price>span{color:#b0b7a0;font-size:12px}.waitlist-form>label:first-child{font-size:14px}.email-row input{min-height:54px;font-size:16px}.email-row input::placeholder{color:#a0a78f}.email-row .button{font-size:14px}.button.waitlist-cta{color:#151513;background:#f28b39}.button.waitlist-cta:hover{background:#ffa052}.waitlist-names{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:20px;display:grid}.waitlist-names label{flex-direction:column;gap:10px;min-width:0;font-size:14px;display:flex}.waitlist-names input{color:#f5f4ec;width:100%;min-width:0;min-height:54px;font:inherit;background:#232b1c;border:1px solid #65704f;border-radius:3px;padding:15px;font-size:16px}.waitlist-submit{justify-content:space-between;width:100%;margin-top:16px}.store-notify .waitlist-names label{color:#4b5d3c}.store-notify .waitlist-names input{color:#27371e;background:#f4f3ef;border-color:#99a88a}.artemis-batches{color:#27371e;border-top:1px solid #c4ccba;margin-top:30px;padding-top:25px}.artemis-batches h2{letter-spacing:-.025em;margin:0 0 10px;font-size:24px;font-weight:500;line-height:1.2}.artemis-batches>p{color:#59684e;font-size:14px;line-height:1.6}.artemis-batches ol{margin:16px 0;padding:0;list-style:none}.artemis-batches li{border-bottom:1px solid #d3d9ca;align-items:center;gap:24px;padding:13px 0;display:flex}.artemis-batches li>strong{min-width:110px;font-size:26px;font-weight:500}.artemis-batches li>strong>span{font-size:13px;font-weight:400}.artemis-batches li>div{flex-direction:column;gap:4px;font-size:14px;display:flex}.artemis-batches li>div>span:last-child{color:#59684e;font-size:13px}.artemis-batches .batch-note{font-size:12px}@media (max-width:380px){.waitlist-names{grid-template-columns:1fr}.artemis-batches li{gap:15px}.artemis-batches li>strong{min-width:90px}}.consent{color:#b1b8a3;gap:12px;font-size:12px;line-height:1.6}.consent input{width:17px;height:17px;margin-top:2px}.form-note{color:#9da68c;font-size:12px;line-height:1.7}.form-error{font-size:14px}.success-message{border-radius:4px;padding:26px}.success-message>svg{color:var(--amber);margin-bottom:20px}.success-message p{color:#b0baa0;font-size:15px}.success-message .text-button{font-size:13px}.footer-top p{color:#a6ad96;font-size:14px}.footer-top>a:last-child{font-size:14px}.footer-bottom{color:#a6ad96;font-size:12px}.footer-bottom>div{gap:24px}.film-control{background:#0b0b0aae;min-height:40px;padding:10px 13px;font-size:11px}.will-reveal{transition:opacity .55s,transform .55s;transform:translateY(12px)}.gallery-image{aspect-ratio:1.14;background:#e8e7e2;position:relative}.gallery-zoom-target{cursor:zoom-in;width:100%;height:100%;padding:0;display:block;position:relative}.gallery-zoom-target>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;animation:.22s photoFade}.zoom-hint{color:#505c42;background:#f4f3efc9;border-radius:3px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex;position:absolute;top:18px;right:18px}.gallery-controls{pointer-events:none;bottom:17px;left:17px;right:17px}.gallery-controls>button{pointer-events:auto;background:#f4f3efd1;width:44px;height:44px;transition:background .2s}.gallery-controls>span{color:#424e35;align-items:center;gap:13px;font-size:12px;display:flex}.photo-count{color:#6b775c}.gallery-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.gallery-thumbs button{color:#536047;border:1px solid #0000;border-radius:2px;padding:4px 4px 11px;font-size:11px;transition:border-color .18s}.gallery-thumbs button:hover{border-color:#a5ac97}.gallery-thumbs button.selected{border-color:#545f45}.gallery-thumbs img{object-fit:contain;height:74px}.gallery-thumbs span{margin-top:4px;display:block}img[src*=\/artemis-photo-]{mix-blend-mode:normal}.image-dialog{color:#27321f;background:#f4f3ef;border:0;border-radius:5px;width:min(1150px,100vw - 44px);max-width:none;max-height:calc(100dvh - 44px);padding:34px 38px 20px;overflow:auto}.image-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080a08d9}.image-dialog[open]{flex-direction:column;align-items:center;display:flex}.image-dialog>img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:calc(100dvh - 160px)}.dialog-close{z-index:2;background:#f4f3efcc;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.dialog-close:hover{background:#e4e7db}.lightbox-controls{justify-content:center;align-items:center;gap:28px;margin-top:10px;font-size:13px;display:flex}.lightbox-controls button{border:1px solid #69795a55;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.privacy-page{padding-top:40px;padding-bottom:90px}@keyframes photoFade{0%{opacity:.65}to{opacity:1}}.store-page{color:#22281d;background:#f4f3ef}.store-page .site-header,.store-page .site-footer{color:var(--white)}.store-delivery-banner{padding:15px var(--pad);color:#34472a;text-align:center;background:#e7eadf;border-bottom:1px solid #b7c1a8;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 28px;font-size:14px;line-height:1.5;display:flex}.store-delivery-banner p{text-wrap:balance;font-weight:500}.store-delivery-banner a{text-underline-offset:4px;align-items:center;gap:8px;min-height:32px;text-decoration:underline;display:inline-flex}.store-delivery-banner a:hover{color:#20271b}.store-breadcrumb{max-width:1600px;padding:32px var(--pad) 24px;color:#5b684f;align-items:center;gap:13px;margin:0 auto;font-size:12px;display:flex}.store-breadcrumb a:hover{color:#20271b}.store-breadcrumb>span:last-child{color:#343e2a}.store-product{max-width:1600px;padding:0 var(--pad) 88px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:start;gap:clamp(42px,6vw,100px);margin:0 auto;display:grid}.store-media{position:sticky;top:105px}.store-gallery{max-width:none}.store-gallery .gallery-image{aspect-ratio:1.04;background:#e9e8e2}.store-gallery .gallery-zoom-target>img{object-fit:contain}.store-gallery .gallery-thumbs{gap:12px;margin-top:14px}.store-gallery .gallery-thumbs img{height:85px}.product-photo-note{color:#5b684f;text-align:center;margin-top:20px;font-size:12px}.purchase-panel{padding-top:10px;scroll-margin-top:110px}.product-category{letter-spacing:.025em;color:#5b684f;font-size:12px;line-height:1.5}.purchase-panel h1{letter-spacing:-.06em;margin:16px 0 20px;font-size:clamp(65px,6.2vw,92px);font-weight:500;line-height:1.02}.product-summary{color:#66705a;max-width:430px;font-size:17px;line-height:1.6}.edition-card{background:#eeeee7;border:1px solid #b8bdad;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:20px 19px;display:flex}.edition-card>div{flex-direction:column;gap:7px;display:flex}.edition-name{font-size:16px;font-weight:500}.edition-description{color:#5b684f;font-size:12px}.edition-card strong{letter-spacing:-.045em;white-space:nowrap;font-size:30px;font-weight:500}.tax-line{color:#5b684f;margin:10px 0 26px;font-size:12px}.purchase-status{color:#526242;align-items:center;gap:9px;margin-bottom:14px;font-size:13px;display:flex}.purchase-status .status-dot{box-shadow:none;background:#798962;width:6px;height:6px}.purchase-button{color:#f4f3ef;background:#242a20;border:1px solid #242a20;border-radius:4px;justify-content:space-between;width:100%;min-height:54px;padding:16px 21px;font-size:14px}.purchase-button:hover{background:#414b37;border-color:#414b37}.purchase-note{color:#5b684f;text-align:center;margin-top:13px;font-size:12px;line-height:1.6}.future-price{color:#666f5b;text-align:center;margin-top:17px;font-size:12px;line-height:1.6}.product-highlights{color:#536347;border-top:1px solid #20281824;margin:26px 0 0;padding:25px 0 25px 17px;font-size:14px;line-height:1.65;list-style:outside}.product-highlights li{margin:8px 0;padding-left:2px}.product-highlights li::marker{color:#8e9a7e;font-size:9px}.ordering-details{border-top:1px solid #20281824}.ordering-details details{border-bottom:1px solid #20281824}.ordering-details summary{cursor:pointer;color:#3c4931;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:14px;line-height:1.5;list-style:none;display:flex}.ordering-details summary::-webkit-details-marker{display:none}.ordering-details summary:focus-visible{outline-offset:4px;outline:2px solid #687d50}.ordering-details summary svg{transition:transform .2s}.ordering-details details[open] summary svg{transform:rotate(45deg)}.ordering-details p{color:#68775c;padding:0 0 17px;font-size:14px;line-height:1.7}.ordering-details p a{text-underline-offset:3px;text-decoration:underline}.product-help{color:#58674b;align-items:center;gap:7px;margin-top:24px;font-size:12px;line-height:1.6;display:inline-flex}.product-help:hover{text-underline-offset:3px;text-decoration:underline}.store-notify{padding:70px var(--pad);background:#e7e7dd;border-top:1px solid #d5d8c9;grid-template-columns:1.2fr 1fr;gap:12%;scroll-margin-top:68px;display:grid}.store-notify h2{margin:22px 0;font-size:clamp(40px,4vw,58px);line-height:1.08}.store-notify>div>p:last-child{color:#526344;max-width:370px;font-size:16px}.store-notify .waitlist-form-wrap{align-self:center;margin:0}.store-notify .waitlist-form>label:first-child{color:#4b5d3c}.store-notify .email-row input{color:#27371e;background:#f4f3ef;border-color:#99a88a}.store-notify .email-row input::placeholder{color:#5b684f}.store-notify .email-row .button{color:#f4f3ef;background:#293322;border-color:#293322}.store-notify .email-row .button:hover{background:#455438}.store-notify .consent{color:#596b48}.store-notify .consent input{accent-color:#485d35}.store-notify .form-note{color:#5b684f}.store-notify .form-note a{color:#475d34}.store-notify .form-error{color:#913920}.store-notify .success-message{color:#324627;background:#ffffff35;border-color:#a5b096}.store-notify .success-message>svg,.store-notify .success-message p,.store-notify .text-button{color:#4c663d}.store-integration{color:#f4f3ef;background:#141511;grid-template-columns:1.1fr 1fr;align-items:stretch;display:grid}.store-integration-image{background:#dfdfd4;align-items:center;min-height:490px;display:flex}.store-integration-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.store-integration-copy{padding:70px var(--pad) 70px 65px;align-self:center}.store-tone-logo{width:170px;height:auto;margin-bottom:37px}.store-integration h2{letter-spacing:-.04em;font-size:clamp(35px,3.4vw,52px);line-height:1.08}.store-integration p{color:#b4bba6;max-width:435px;margin:25px 0 16px;font-size:16px;line-height:1.75}.store-integration .text-link{color:#e0e3d6}.store-spec-section{padding:90px var(--pad);background:#f4f3ef;grid-template-columns:1.1fr 1fr;gap:12%;display:grid}.store-spec-section h2{margin:23px 0;font-size:clamp(43px,4.5vw,66px)}.store-spec-section>div:first-child>p:not(.product-category){color:#5b684f;max-width:360px;font-size:16px}.store-spec-section .text-link{color:#4d603d;margin-top:20px}.store-spec-section .spec-tabs{margin-top:0}.store-closing{padding:48px var(--pad);background:#e7e8de;border-top:1px solid #c8cfc0;justify-content:space-between;align-items:center;gap:40px;display:flex}.store-closing>div>p{color:#526344;margin-bottom:12px;font-size:12px}.store-closing h2{font-size:52px}.store-closing-action{grid-template-columns:auto 220px;align-items:center;column-gap:28px;display:grid}.store-closing-action>strong{letter-spacing:-.04em;font-size:32px;font-weight:500}.store-closing-action>span{color:#5b684f;grid-column:2;justify-self:center;margin-top:10px;font-size:11px}.mobile-purchase-bar{display:none}.store-page .button:focus-visible{outline-color:#68884c}.store-page input:focus-visible{outline-color:#68884c}.store-page main a:focus-visible{outline-color:#68884c}.store-page main button:focus-visible{outline-color:#68884c}@media (min-width:1600px){.store-notify,.store-spec-section,.store-closing{padding-left:max(104px,50vw - 695px);padding-right:max(104px,50vw - 695px)}}@media (max-width:1050px){.store-product{grid-template-columns:minmax(0,1fr) minmax(310px,.88fr);gap:40px}.store-gallery .gallery-thumbs img{height:64px}.store-gallery .gallery-thumbs{gap:8px}.gallery-thumbs button{font-size:10px}.store-gallery .gallery-image{aspect-ratio:.9}.store-integration-copy{padding:55px 40px}.store-integration-image{min-height:420px}.store-spec-section{gap:8%}.product-summary{font-size:16px}.specs dl>div{font-size:13px}}@media (max-width:800px){.nav-cta{font-size:12px}.hero-description{font-size:15px}.hero-bottom{font-size:11px}.hero-bottom>a:last-child{order:0;width:auto;margin-left:auto;padding:0}.hero-bottom>a:nth-child(2){order:3;width:100%;padding-top:3px}.section-kicker{margin-bottom:34px}.intro-grid>p{font-size:16px}.story-points h3{font-size:23px}.story-points p{font-size:14px}.tone-copy>p{font-size:16px}.tone-brand{width:190px}.performance-grid h3{font-size:22px}.performance-grid p{font-size:14px}.gallery-thumbs img{height:75px}.specs dl>div{font-size:14px}.store-breadcrumb{padding-top:25px;padding-bottom:22px}.store-product{grid-template-columns:1fr;gap:34px;padding-bottom:55px}.store-media{position:static}.store-gallery .gallery-image{aspect-ratio:1.35}.store-gallery .gallery-thumbs img{height:80px}.product-photo-note{display:none}.purchase-panel{padding-top:0}.purchase-panel h1{margin-top:12px;font-size:72px}.product-summary{max-width:570px;font-size:17px}.edition-card{margin-top:25px}.purchase-note,.future-price{font-size:13px}.product-highlights,.ordering-details summary{font-size:15px}.product-help{font-size:13px}.store-notify{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:55px}.store-notify>div>p:last-child{max-width:500px}.store-notify .waitlist-form-wrap{max-width:580px}.store-integration{grid-template-columns:1fr 1fr}.store-integration-image{min-height:360px}.store-integration-copy{padding:40px 28px}.store-integration h2{font-size:33px}.store-integration p{font-size:14px}.store-tone-logo{width:145px;margin-bottom:27px}.store-spec-section{grid-template-columns:.9fr 1.1fr;gap:7%;padding-top:65px;padding-bottom:65px}.store-spec-section h2{font-size:43px}.store-spec-section>div:first-child>p:not(.product-category){font-size:14px}.store-closing h2{font-size:46px}.store-closing-action{grid-template-columns:auto 200px;gap:15px 20px}.store-closing-action>span{margin-top:0}.footer-bottom{font-size:11px}.store-page .site-footer{padding-bottom:112px}.mobile-purchase-bar{padding:13px var(--pad) max(13px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:40;background:#f4f3eff5;border-top:1px solid #d1d6c6;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 30px #17201208}.mobile-purchase-bar>div{flex-direction:column;gap:4px;display:flex}.mobile-purchase-bar strong{font-size:15px;font-weight:500}.mobile-purchase-bar>div>span{color:#5b684f;font-size:11px}.mobile-purchase-bar .purchase-button{gap:15px;width:auto;min-height:44px;padding:12px 16px;font-size:12px}}@media (max-width:520px){.nav-cta{min-height:38px;padding:9px 12px;font-size:11px}.hero-description{font-size:14px;line-height:1.6}.hero-actions .button{min-height:46px;padding:13px 16px;font-size:12px}.hero-actions .text-link{gap:8px;font-size:12px}.hero-bottom{gap:13px 10px;font-size:10px}.hero-bottom strong{font-size:13px}.section-kicker{letter-spacing:.01em;margin-bottom:28px;font-size:12px}.product-story{gap:28px}.product-story-image{aspect-ratio:1.16}.story-points article{padding:22px 0}.story-points article:first-child{padding-top:0}.story-points h3{font-size:24px}.story-points p{font-size:15px}.tone-brand{width:190px}.tone-grid{margin-top:32px}.tone-copy>p{font-size:15px}.tone-copy p.small-note{font-size:12px}.tone-visual{aspect-ratio:1.12}.performance-grid{gap:25px;margin-top:34px}.performance-grid article{padding:23px 0 0}.performance-grid h3{font-size:24px}.performance-grid p,.hardware-heading>p{font-size:15px}.connection-labels strong{font-size:14px}.connection-labels span{max-width:160px;font-size:12px;line-height:1.6}.gallery-image{aspect-ratio:1.08}.gallery-thumbs{gap:7px}.gallery-thumbs img{height:57px}.gallery-thumbs button{padding-bottom:10px;font-size:9px}.gallery-controls>span{gap:9px;font-size:11px}.gallery-controls>button{width:40px;height:40px}.gallery-controls{bottom:12px;left:12px;right:12px}.zoom-hint{gap:6px;padding:7px 9px;font-size:10px;top:12px;right:12px}.specs dl>div{grid-template-columns:.9fr 1.4fr;gap:14px;padding:17px 0;font-size:13px}.spec-tabs button{font-size:14px}.faq-item h3 button{font-size:16px}.faq-item p{font-size:14px}.waitlist-copy>p:not(.eyebrow){font-size:15px}.waitlist-form>label:first-child{font-size:14px}.consent,.form-note{font-size:12px}.footer-bottom{gap:16px;font-size:11px}.footer-bottom>div{flex-wrap:wrap;gap:16px;line-height:1.6}.footer-top>a:last-child{font-size:13px}.image-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 36px);padding:40px 10px 17px}.image-dialog>img{max-height:calc(100dvh - 150px)}.lightbox-controls{gap:20px;font-size:12px}.dialog-close{top:5px;right:5px}.store-breadcrumb{padding-top:20px;padding-bottom:18px;font-size:11px}.store-product{gap:29px}.store-gallery .gallery-image{aspect-ratio:1.06}.store-gallery .gallery-thumbs{gap:7px;margin-top:10px}.store-gallery .gallery-thumbs img{height:58px}.purchase-panel h1{margin-bottom:18px;font-size:67px}.product-summary{font-size:16px}.product-category{font-size:12px}.edition-card{padding:19px 17px}.edition-name{font-size:16px}.edition-description{font-size:12px}.edition-card strong{font-size:29px}.tax-line{margin-bottom:25px;font-size:12px}.purchase-button{min-height:54px;font-size:15px}.purchase-status{font-size:13px}.purchase-note,.future-price{font-size:12px}.product-highlights{padding-top:19px;padding-bottom:20px;font-size:14px}.ordering-details summary{padding:20px 0;font-size:14px}.ordering-details p{font-size:14px}.product-help{font-size:12px;line-height:1.8}.store-notify{gap:28px;padding-top:47px;padding-bottom:47px}.store-notify h2{margin:20px 0;font-size:44px}.store-notify>div>p:last-child{font-size:15px}.store-integration{grid-template-columns:1fr}.store-integration-image{aspect-ratio:1.2;min-height:0}.store-integration-copy{padding:45px var(--pad)}.store-tone-logo{width:170px;margin-bottom:31px}.store-integration h2{font-size:42px}.store-integration p{margin-top:24px;font-size:15px}.store-spec-section{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:50px}.store-spec-section h2{margin:20px 0;font-size:44px}.store-spec-section>div:first-child>p:not(.product-category){max-width:330px;font-size:15px}.store-spec-section .text-link{margin-top:14px}.store-closing{flex-direction:column;align-items:start;gap:25px;padding-top:37px;padding-bottom:38px}.store-closing h2{font-size:46px}.store-closing-action{grid-template-columns:auto 1fr;gap:8px 25px;width:100%}.store-closing-action>strong{font-size:31px}.mobile-purchase-bar{gap:13px}.mobile-purchase-bar .purchase-button{gap:12px;padding:12px 14px;font-size:11px}.mobile-purchase-bar>div>span{font-size:10px}.mobile-purchase-bar strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.will-reveal{opacity:1;transform:none}.gallery-zoom-target>img{animation:none}.ordering-details summary svg{transition:none}}.gallery-thumbs button{font-size:11px;line-height:1.45}.store-gallery .gallery-thumbs button{font-size:11px}@media (max-width:520px){.hero-copy .eyebrow{letter-spacing:.07em;font-size:10px}.gallery-thumbs button,.mobile-purchase-bar>div>span{font-size:11px}}@media (max-width:360px){.gallery-thumbs button,.mobile-purchase-bar>div>span{font-size:10px}}.section-kicker>span:last-child:not(.outlined-label){text-align:left;max-width:none}.compact-section{color:#171815;background:#eeede7;grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.compact-copy .eyebrow{color:#66695e;letter-spacing:.05em;margin-bottom:27px;font-size:12px}.compact-copy h2{font-size:clamp(44px,5vw,76px)}.compact-measurement{letter-spacing:-.055em;white-space:nowrap;font-variant-numeric:lining-nums;margin-top:36px;font-size:clamp(34px,4.2vw,68px);line-height:1.15}.compact-measurement>span{letter-spacing:-.02em;color:#66695e;margin-left:6px;font-size:.45em}.compact-description{color:#64685c;max-width:430px;margin-top:25px;font-size:16px;line-height:1.7}.compact-image{min-width:0;position:relative}.compact-image img{aspect-ratio:1.25;object-fit:contain;mix-blend-mode:multiply;width:100%}.compact-image>span{text-align:center;color:#5c634f;letter-spacing:.04em;margin-top:16px;font-size:12px;display:block}.hardware{background:#000;padding-top:48px;padding-bottom:100px}.hardware .connections-film{aspect-ratio:16/6;width:100%;height:auto;margin:0 0 56px}.hardware .connections-film video{object-fit:cover;object-position:center 60%;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 76%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 76%,#0000 100%)}.hardware .connections-film .film-control{bottom:12px;right:0}.hardware-overview{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.hardware-overview h2{letter-spacing:-.035em;color:#f7f7f4;font-size:clamp(36px,3.4vw,54px);font-weight:700;line-height:1.12}.hardware-overview>p{color:#a9aaa5;max-width:360px;font-size:16px;line-height:1.6}.hardware-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 32px;margin:0;padding:0;list-style:none;display:grid}.hardware-points>li{align-items:flex-start;gap:14px;min-width:0;display:flex}.hardware-number{color:#000;font-variant-numeric:tabular-nums;background:#f7f7f4;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:2px;font-size:14px;font-weight:700;display:grid}.hardware-points p{color:#bfc0bb;font-size:15px;line-height:1.65}.hardware-points strong{color:#f7f7f4;font-weight:500}@media (min-width:1600px){.compact-measurement{font-size:76px}}@media (max-width:1050px){.compact-section{gap:4%}.compact-measurement{font-size:43px}.hardware-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px}.hardware-overview{gap:30px}.hardware-overview>p{max-width:300px}}@media (max-width:800px){.compact-section{grid-template-columns:1fr;gap:26px}.compact-copy{max-width:580px}.compact-measurement{margin-top:28px;font-size:clamp(39px,7vw,58px)}.compact-description{max-width:510px}.compact-image{justify-self:center;width:100%;max-width:560px}.compact-image img{aspect-ratio:1.65}.hardware{padding-top:28px;padding-bottom:70px}.hardware .connections-film{aspect-ratio:16/7;margin-bottom:34px}.hardware-overview{margin-bottom:36px;display:block}.hardware-overview>p{max-width:500px;margin-top:22px}.hardware-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (max-width:520px){.compact-copy .eyebrow{margin-bottom:23px;font-size:11px}.compact-copy h2{font-size:46px}.compact-measurement{font-size:39px}.compact-description{margin-top:22px;font-size:15px}.compact-image img{aspect-ratio:1.3}.compact-image>span{margin-top:6px}.hardware{padding-top:20px;padding-bottom:60px}.hardware .connections-film{width:calc(100% + 2 * var(--pad));margin-left:calc(-1 * var(--pad));aspect-ratio:16/9;margin-bottom:27px}.hardware .connections-film video{object-fit:contain;object-position:center}.hardware .connections-film .film-control{right:var(--pad);bottom:5px}.hardware-overview h2{font-size:37px}.hardware-overview>p{margin-top:20px;font-size:15px}.hardware-points{grid-template-columns:1fr;gap:24px}.hardware-points>li{gap:15px}.hardware-points p{font-size:15px}.hardware-number{width:27px;height:27px}}@media (max-width:360px){.compact-measurement{font-size:34px}.compact-copy h2{font-size:40px}.hardware-overview h2{font-size:33px}}.mixer-section{color:#f4f3ef;background:#111110}.mixer-intro{grid-template-columns:1fr 1fr;align-items:end;gap:12%;margin-bottom:52px;display:grid}.mixer-intro .eyebrow{letter-spacing:.08em;color:#b0aea3;margin-bottom:26px;font-size:11px}.mixer-intro h2>span{color:#aaa99f}.mixer-intro-copy{color:#b3b3a7;max-width:470px;font-size:16px;line-height:1.7}.mixer-intro-copy>p+p{margin-top:16px}.mixer-demo{color:#ececec;background:linear-gradient(#221f1d,#1a1a1a 55%,#171717);border:1px solid #ffffff20;border-radius:12px;overflow:hidden;box-shadow:0 28px 70px #0005}.mixer-demo-topbar{background:#2d2d2deb;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding:19px 24px;display:flex}.mixer-demo-heading{align-items:center;gap:15px;display:flex}.mixer-demo-heading>svg{color:#ff9500}.mixer-demo-heading h3{letter-spacing:-.025em;font-size:22px;font-weight:700}.mixer-demo-heading p{color:#b9b7b2;margin-top:3px;font-size:12px;line-height:1.4}.mixer-demo-actions{align-items:center;gap:23px;display:flex}.mixer-reset{color:#c9c7c1;align-items:center;gap:7px;min-height:40px;padding:10px 0;font-size:12px;display:flex}.mixer-reset:hover{color:#fff}.mixer-global-mute{color:#e63946;border:2px solid #e63946;border-radius:50%;width:44px;height:44px;font-size:22px;font-weight:700;line-height:1}.mixer-global-mute[aria-pressed=true]{color:#fff;background:#e63946;box-shadow:0 0 18px #e6394638}.mixer-examples{justify-content:space-between;align-items:center;gap:18px;padding:21px 24px 4px;display:flex}.mixer-examples>span{color:#c6c2b9;font-size:12px}.mixer-examples>div{flex-wrap:wrap;gap:7px;display:flex}.mixer-examples button{color:#bbb9b3;background:#ffffff04;border:1px solid #ffffff24;border-radius:50px;min-height:38px;padding:9px 14px;font-size:12px}.mixer-examples button:hover{color:#fff;border-color:#ff950070}.mixer-examples button[aria-pressed=true]{color:#ffa11a;background:#ff95001a;border-color:#ff950066}.mixer-scroll-area{scrollbar-color:#59534a #191919;scrollbar-width:thin;padding:20px 24px 24px;overflow-x:auto}.mixer-scroll-area:focus-visible{outline-offset:-5px;outline:2px solid #ff9500}.mixer-strips{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:720px;display:grid}.mixer-strip{background:#0005;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;align-items:center;min-width:0;padding:19px 13px 14px;display:flex}.mixer-strip[data-solo=true]{border-color:#eab30870}.mixer-strip h4{text-align:center;white-space:nowrap;margin:0;font-size:15px;font-weight:700;line-height:1.4}.mixer-expression{margin:11px 0 18px;display:block;position:relative}.mixer-expression select{letter-spacing:.08em;color:#b8b7b2;cursor:pointer;background:#242423;border:1px solid #ffffff24;border-radius:20px;min-height:31px;padding:6px 8px;font-family:inherit;font-size:10px;font-weight:700}.mixer-expression select:focus-visible{outline-offset:3px;outline:2px solid #ff9500}.mixer-expression select:has(option:not([value="0"]):checked){color:#ffa11a;border-color:#ff950066}.mixer-fader{background:#0009;border:1px solid #ffffff24;border-radius:7px;width:100%;max-width:96px;height:228px;position:relative;overflow:hidden}.mixer-fader-bed,.mixer-fader-fill{pointer-events:none;background:linear-gradient(#ef4444 0% 10%,#facc15 10% 25%,#22c55e 25% 100%);position:absolute;inset:5px;-webkit-mask-image:repeating-linear-gradient(0deg,#000 0 calc(5% - 2px),#0000 calc(5% - 2px) 5%);mask-image:repeating-linear-gradient(0deg,#000 0 calc(5% - 2px),#0000 calc(5% - 2px) 5%)}.mixer-fader-bed{opacity:.17}.mixer-fader-fill{transition:clip-path 80ms,opacity .1s}.mixer-fader input{-webkit-appearance:none;appearance:none;writing-mode:vertical-lr;cursor:ns-resize;touch-action:none;outline-offset:-3px;direction:rtl;background:0 0;border-radius:7px;width:100%;height:100%;margin:0;position:absolute;inset:0}.mixer-fader input::-webkit-slider-runnable-track{background:0 0;width:100%;height:100%}.mixer-fader input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff9;border:0;border-radius:0;width:100%;height:3px;box-shadow:0 0 5px #0007}.mixer-fader input::-moz-range-track{background:0 0;width:100%;height:100%}.mixer-fader input::-moz-range-thumb{background:#fff9;border:0;border-radius:0;width:100%;height:3px}.mixer-fader input:focus-visible{outline:2px solid #ff9500}.mixer-readout{flex-direction:column;align-items:center;margin:15px 0 17px;line-height:1.2;display:flex}.mixer-readout output{color:#ff9500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.mixer-readout>span{color:#a6a29a;margin-top:4px;font-size:10px}.mixer-strip[data-muted=true] .mixer-fader{opacity:.38}.mixer-strip[data-muted=true] .mixer-readout output{color:#a6a29a}.mixer-strip-controls{gap:6px;width:100%;margin-top:auto;display:flex}.mixer-strip-controls>button{color:#b9b8b2;background:#ffffff0a;border:1px solid #ffffff24;border-radius:30px;flex:1;min-width:0;height:40px;font-size:16px;font-weight:700}.mixer-strip-controls>button:hover{color:#fff;border-color:#ffffff70}.mixer-mute[aria-pressed=true]{color:#fff;background:#f97316;border-color:#f97316;box-shadow:0 0 14px #f9731628}.mixer-solo[aria-pressed=true]{color:#000;background:#eab308;border-color:#eab308;box-shadow:0 0 14px #eab30828}.mixer-phase[aria-pressed=true]{color:#fff;background:#6f4627;border-color:#a97751}.mixer-demo-bottom{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:25px;padding:18px 24px;display:flex}.mixer-example-description{color:#c2beb5;max-width:650px;font-size:12px;line-height:1.6}.mixer-demo-bottom>span{color:#a7a399;white-space:nowrap;font-size:11px}.mixer-help{justify-content:space-between;align-items:start;gap:40px;margin-top:24px;display:flex}.mixer-help>p{color:#aaa99f;max-width:760px;font-size:12px;line-height:1.8}.mixer-help strong{color:#f4f3ef;font-weight:500}.mixer-help>a{flex-shrink:0;padding:0;font-size:13px}.mixer-swipe-hint{display:none}.mixer-expression .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}@media (max-width:1050px){.mixer-intro{gap:7%}.mixer-strip{padding-left:11px;padding-right:11px}.mixer-strips{gap:10px}.mixer-help{gap:25px}}@media (max-width:800px){.mixer-intro{grid-template-columns:1fr;gap:25px;margin-bottom:34px}.mixer-intro-copy{max-width:560px}.mixer-intro h2{font-size:56px}.mixer-demo-topbar{padding:17px 18px}.mixer-examples{padding:18px 18px 2px}.mixer-scroll-area{padding:18px 18px 22px}.mixer-demo-bottom{flex-direction:column;align-items:start;gap:11px;padding:17px 18px}.mixer-swipe-hint{display:inline}.mixer-help{flex-direction:column;gap:16px}}@media (max-width:520px){.mixer-intro .eyebrow{margin-bottom:23px;font-size:10px}.mixer-intro h2{font-size:49px}.mixer-intro-copy{font-size:15px}.mixer-demo{border-radius:9px;margin-left:-8px;margin-right:-8px}.mixer-demo-heading{gap:10px}.mixer-demo-heading h3{font-size:20px}.mixer-demo-heading p{font-size:11px}.mixer-demo-heading>svg{width:18px}.mixer-demo-actions{gap:15px}.mixer-reset{font-size:11px}.mixer-global-mute{width:38px;height:38px;font-size:20px}.mixer-examples{flex-direction:column;align-items:start;gap:11px;padding-bottom:2px}.mixer-examples>div{gap:5px}.mixer-examples button{min-height:36px;padding:8px 10px;font-size:11px}.mixer-strips{min-width:720px}.mixer-fader{height:216px}.mixer-example-description,.mixer-help>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.mixer-fader-fill{transition:none}}.effects-section{color:#f4f3ef;background:#080807}.effects-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:12%;margin-bottom:48px;display:grid}.effects-heading .eyebrow{letter-spacing:.08em;color:#aaa99f;margin-bottom:27px;font-size:11px}.effects-heading h2{font-size:clamp(42px,5vw,74px)}.effects-heading h2>span{color:#aaa99f}.effects-heading>p{color:#b6b5ab;max-width:410px;font-size:16px;line-height:1.7}.effects-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.effects-filters{flex-wrap:wrap;gap:7px;display:flex}.effects-filters button{color:#b3b2aa;background:#ffffff03;border:1px solid #ffffff25;border-radius:30px;min-height:40px;padding:10px 14px;font-size:12px}.effects-filters button:hover{color:#fff;border-color:#ffffff70}.effects-filters button[aria-pressed=true]{color:#171715;background:#f4f3ef;border-color:#f4f3ef}.effects-search{color:#a7a69e;border-bottom:1px solid #ffffff40;align-items:center;gap:10px;min-width:175px;padding:9px 0;display:flex}.effects-search input{color:#f4f3ef;background:0 0;border:0;border-radius:0;width:150px;min-width:0;padding:4px 0;font-family:inherit;font-size:13px}.effects-search input::placeholder{color:#a7a69e}.effects-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.effect-card{text-align:left;background:radial-gradient(at 50% 30%,#ffffff07,#0000 80%),#131312;border:1px solid #ffffff17;border-radius:7px;flex-direction:column;min-width:0;padding:24px 21px 21px;transition:border-color .18s,background .18s;display:flex}.effect-card:hover{background-color:#1c1c19;border-color:#fff5}.effect-artwork{justify-content:center;align-items:center;width:100%;padding:0 12px 21px;display:flex;position:relative}.effect-artwork img{aspect-ratio:168/220;object-fit:contain;filter:drop-shadow(0 9px 10px #0005);width:min(100%,168px);height:auto}.effect-enlarge{color:#a5a49a;opacity:0;transition:opacity .18s;position:absolute;top:-8px;right:-4px}:is(.effect-card:hover .effect-enlarge,.effect-card:focus-visible .effect-enlarge){opacity:1}.effect-caption{border-top:1px solid #ffffff12;width:100%;margin-top:auto;padding-top:16px}.effect-caption h3{letter-spacing:-.01em;color:#e9e8e0;font-size:16px;font-weight:500;line-height:1.3}.effect-caption>span{color:#a4a39a;margin-top:6px;font-size:11px;line-height:1.5;display:block}.effects-footer{justify-content:space-between;align-items:center;gap:25px;margin-top:28px;display:flex}.effects-footer>p{color:#a3a299;font-size:12px}.effects-expand{color:#e1dfd5;align-items:center;gap:13px;min-height:44px;padding:7px 0;font-size:13px;display:flex}.effects-expand:hover{color:var(--amber)}.effects-empty{text-align:center;border:1px solid #ffffff20;border-radius:7px;padding:50px 20px}.effects-empty p{color:#b6b5ab;font-size:15px}.effects-empty button{color:#e1dfd5;align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:13px;display:inline-flex}.effect-dialog{color:#232720;background:#f0efe8;border:1px solid #d6d6ca;border-radius:12px;width:min(850px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);padding:45px 38px 22px;position:fixed;overflow:auto}.effect-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080807e8}.effect-dialog-close{color:#484f40;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:9px;right:9px}.effect-dialog-close:hover{background:#deded3}.effect-dialog-content{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.effect-dialog-content>img{object-fit:contain;filter:drop-shadow(0 12px 13px #0002);width:100%;max-height:60dvh}.effect-dialog-copy .eyebrow{color:#6f7566;letter-spacing:.06em;margin-bottom:19px;font-size:10px}.effect-dialog-copy h3{letter-spacing:-.035em;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.1}.effect-dialog-category{color:#65705b;margin-top:12px;font-size:14px;line-height:1.5}.effect-dialog-copy h4{color:#404e33;margin:25px 0 12px;font-size:13px;font-weight:500}.effect-dialog-copy ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.effect-dialog-copy li{color:#58664a;border:1px solid #27361d24;border-radius:20px;padding:6px 9px;font-size:11px;line-height:1.4}.effect-dialog-note{color:#65705b;margin-top:25px;font-size:13px;line-height:1.65}.effect-dialog-nav{color:#58664a;justify-content:center;align-items:center;gap:25px;margin-top:24px;font-size:12px;display:flex}.effect-dialog-nav>button{border:1px solid #27361d30;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.effect-dialog-nav>button:hover{background:#deded3}.effect-dialog button:focus-visible{outline-color:#65774e}@media (max-width:1050px){.effects-heading{gap:7%}.effects-toolbar{flex-direction:column;align-items:start;gap:18px}.effects-search{align-self:flex-end}.effect-card{padding:20px 16px}.effect-artwork{padding-left:0;padding-right:0}.effect-caption h3{font-size:15px}}@media (max-width:800px){.effects-heading{grid-template-columns:1fr;gap:25px;margin-bottom:34px}.effects-heading h2{font-size:56px}.effects-heading>p{max-width:520px}.effects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.effect-artwork{padding-bottom:17px}.effect-caption{padding-top:14px}.effect-dialog-content{gap:28px}}@media (max-width:520px){.effects-heading h2{font-size:44px}.effects-heading .eyebrow{margin-bottom:23px;font-size:10px}.effects-heading>p{font-size:15px}.effects-toolbar{gap:18px;margin-bottom:22px}.effects-filters{gap:6px}.effects-filters button{min-height:38px;padding:9px 11px;font-size:11px}.effects-search{align-self:stretch}.effects-search input{width:100%;font-size:16px}.effects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.effect-card{border-radius:5px;padding:21px 12px 15px}.effect-artwork img{width:min(100%,136px)}.effect-caption h3{font-size:14px}.effect-caption>span{font-size:10px}.effect-enlarge{opacity:.7;width:12px;top:-12px;right:-2px}.effects-footer{gap:10px;margin-top:20px}.effects-footer>p{font-size:11px}.effects-expand{gap:8px;font-size:12px}.effect-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:44px 22px 17px}.effect-dialog-content{grid-template-columns:1fr;gap:24px}.effect-dialog-content>img{max-height:38dvh}.effect-dialog-copy .eyebrow{margin-bottom:11px}.effect-dialog-copy h3{font-size:30px}.effect-dialog-copy h4{margin-top:18px}.effect-dialog-note,.effect-dialog-nav{margin-top:19px}}@media (max-width:360px){.effects-heading h2{font-size:38px}.effects-footer{flex-direction:column;align-items:start;gap:5px}}.blog-page{padding:80px var(--pad) 100px;max-width:1600px;margin:0 auto}.blog-intro{margin-bottom:64px}.blog-intro .eyebrow,.blog-preview .eyebrow{color:#b8b6af;margin-bottom:24px;font-size:11px}.blog-intro h1{letter-spacing:-.055em;font-size:clamp(52px,7vw,100px);line-height:1.02}.blog-intro>p:last-child{color:#b8b6af;margin-top:25px;font-size:18px;line-height:1.7}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.blog-card{min-width:0}.blog-card-link{border-bottom:1px solid var(--line);flex-direction:column;height:100%;padding-bottom:28px;display:flex}.blog-card-image{aspect-ratio:1.6;background:#22221f;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.blog-card-link:hover .blog-card-image img{transform:scale(1.025)}.blog-card-copy{flex-direction:column;flex:1;align-items:start;padding-top:23px;display:flex}.blog-meta{color:#b6b5ac;flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:12px;line-height:1.6;display:flex}.blog-card h3{letter-spacing:-.035em;margin:17px 0 14px;font-size:clamp(24px,2.5vw,36px);line-height:1.15}.blog-card-copy>p{color:#b6b5ac;max-width:520px;margin-bottom:22px;font-size:15px;line-height:1.75}.blog-read-link{color:var(--amber);align-items:center;gap:12px;margin-top:auto;font-size:13px;display:inline-flex}.blog-card-link:focus-visible{outline-offset:8px}.blog-card-link:hover .blog-read-link{color:var(--white)}.blog-preview{background:#141413}.blog-preview-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;display:flex}.blog-preview-heading h2{font-size:clamp(44px,5vw,70px)}.blog-article-page{background:var(--white);color:#24251f;padding:64px var(--pad) 90px}.blog-article-header{max-width:960px;margin:0 auto 48px}.blog-article-header>.text-link{color:#55574e;margin-bottom:48px}.blog-article-header .eyebrow{color:#696c60;margin-bottom:23px;font-size:11px}.blog-article-header h1{letter-spacing:-.045em;overflow-wrap:break-word;max-width:930px;font-size:clamp(40px,5.2vw,74px);line-height:1.08}.blog-article-header .blog-meta{color:#606357;margin-top:27px}.blog-byline{color:#606357;margin-top:10px;font-size:14px}.blog-article-body{color:#45483e;overflow-wrap:anywhere;max-width:760px;margin:0 auto;font-size:18px;line-height:1.8}.blog-article-body>div{margin:0 0 23px}.blog-article-body p{line-height:1.8}.blog-article-body h2{letter-spacing:-.035em;color:#24251f;margin:54px 0 22px;font-size:clamp(29px,3vw,42px);line-height:1.15}.blog-article-body h3{letter-spacing:-.025em;color:#24251f;margin:36px 0 18px;font-size:clamp(24px,2.3vw,30px);line-height:1.25}.blog-article-body h4{font-size:22px;line-height:1.3}.blog-article-body strong{color:#24251f;font-weight:700}.blog-article-body a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.blog-article-body a:hover{color:#8c4d20}.blog-article-body ul,.blog-article-body ol{margin:23px 0;padding-left:24px}.blog-article-body li{margin:12px 0;padding-left:5px}.blog-article-body blockquote{border-left:2px solid #9b795a;margin:28px 0;padding-left:24px}.blog-article-body>div:first-child{color:#64675b;border-top:1px solid #24251f25;border-bottom:1px solid #24251f25;margin-bottom:35px;padding:20px 0;font-size:14px}.blog-article-image{margin:32px 0}.blog-article-image img{border-radius:3px;width:auto;max-width:100%;height:auto;max-height:820px;margin:0 auto}.blog-video{margin:35px 0}.blog-video-player{aspect-ratio:16/9;background:#131411;border-radius:4px;position:relative;overflow:hidden}.blog-video-player iframe{border:0;width:100%;height:100%;display:block}.blog-video-poster{width:100%;height:100%;padding:0;display:block;position:relative}.blog-video-poster>img{object-fit:contain;opacity:.85;width:100%;height:100%}.blog-video-poster>span{color:#24251f;background:#f4f3ef;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-video-poster:hover>span{background:var(--amber)}.blog-video-poster:focus-visible{outline-offset:-5px;outline-color:var(--amber)}.blog-video figcaption{color:#606357;justify-content:space-between;align-items:start;gap:12px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.blog-video figcaption a{white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.blog-article-cta{border-top:1px solid #24251f25;border-bottom:1px solid #24251f25;justify-content:space-between;align-items:center;gap:30px;max-width:960px;margin:65px auto;padding:35px 0;display:flex}.blog-article-cta .eyebrow{color:#606357;margin-bottom:18px;font-size:10px}.blog-article-cta h2{letter-spacing:-.04em;font-size:42px}.blog-article-cta .text-link{color:#55574e;margin-top:12px}.blog-article-cta .button{color:var(--white);background:#24251f}.blog-article-cta .button:hover{background:#4c503f}:is(.blog-article-page a:focus-visible,.blog-article-page button:focus-visible){outline-color:#8c4d20}.blog-related{max-width:960px;margin:0 auto}.blog-related>h2{letter-spacing:-.03em;margin-bottom:30px;font-size:32px}.blog-related .blog-meta,.blog-related .blog-card-copy>p{color:#606357}.blog-related .blog-card h3{font-size:28px}.blog-related .blog-read-link{color:#785438}.blog-related .blog-card-link:hover .blog-read-link{color:#24251f}.blog-related .blog-card-link{border-color:#24251f25}@media (max-width:1050px){.desktop-nav{gap:20px}.blog-grid{gap:28px}}@media (max-width:800px){.blog-page{padding-top:55px;padding-bottom:65px}.blog-intro{margin-bottom:40px}.blog-intro>p:last-child{font-size:16px}.blog-preview-heading{margin-bottom:34px}.blog-grid{gap:24px}.blog-card h3{font-size:27px}.blog-card-copy>p{font-size:14px}.blog-article-page{padding-top:35px;padding-bottom:65px}.blog-article-header>.text-link{margin-bottom:32px}.blog-article-header{margin-bottom:35px}.blog-article-body{font-size:17px}.blog-article-cta{margin:48px auto}.blog-video figcaption{flex-direction:column}}@media (max-width:520px){.blog-grid{grid-template-columns:1fr;gap:36px}.blog-intro h1{font-size:52px}.blog-intro .eyebrow,.blog-preview .eyebrow{margin-bottom:21px;font-size:10px}.blog-preview-heading{flex-direction:column;align-items:start;gap:16px}.blog-preview-heading h2{font-size:44px}.blog-preview-heading>.text-link{padding:0}.blog-card h3{font-size:28px}.blog-card-copy>p{font-size:15px}.blog-card-copy{padding-top:20px}.blog-article-header h1{font-size:40px}.blog-article-body{font-size:16px}.blog-article-body h2{margin-top:40px;font-size:30px}.blog-article-body h3{margin-top:30px;font-size:25px}.blog-article-image{margin:27px 0}.blog-article-cta{flex-direction:column;align-items:start;gap:23px;padding:30px 0}.blog-article-cta h2{font-size:38px}.blog-related>h2{font-size:29px}.blog-video figcaption{font-size:12px}}@media (prefers-reduced-motion:reduce){.blog-card-image img{transition:none}.blog-card-link:hover .blog-card-image img{transform:none}}.edition-picker{border:0;min-width:0;margin:30px 0 0;padding:0}.edition-picker legend{color:#5b684f;margin-bottom:1px;font-size:12px}.edition-option{cursor:pointer;background:#f0f0e9;border-color:#c3c7b9;grid-template-columns:16px minmax(0,1fr) auto;gap:13px;margin-top:12px;transition:border-color .15s,background .15s;display:grid}.edition-option.selected{background:#e9ecdf;border-color:#50633e;box-shadow:inset 0 0 0 1px #50633e}.edition-option:focus-within{outline-offset:4px;outline:2px solid #50633e}.edition-option input{accent-color:#465738;width:16px;height:16px}.edition-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.edition-delivery{color:#445b34;font-size:12px;line-height:1.5}.edition-stock{color:#57684b;font-size:11px}.edition-picker:disabled .edition-option{cursor:wait}.purchase-button:disabled{opacity:.6;cursor:not-allowed;background:#42483b;border-color:#42483b}.store-banner{margin:0 var(--pad) 25px;color:#3c5030;background:#e7eadf;border:1px solid #b7c1a8;border-radius:4px;padding:14px 18px;font-size:13px;line-height:1.6}.catalog-message{color:#536346;border:1px solid #c3c7b9;border-radius:4px;margin:25px 0;padding:18px;font-size:14px;line-height:1.6}.catalog-message .text-button{color:#3a512c;text-underline-offset:3px;margin-top:10px;padding:7px 0;text-decoration:underline}.checkout-error{color:#953b25;margin-top:14px;font-size:14px;line-height:1.6}.order-confirmation{padding:90px var(--pad);color:#242a20;background:#f4f3ef;min-height:70vh}.order-confirmation .eyebrow{color:#526344;margin-bottom:28px;font-size:12px}.order-confirmation h1{letter-spacing:-.045em;max-width:1000px;font-size:clamp(42px,5.5vw,76px);line-height:1.05}.order-confirmation p:not(.eyebrow){color:#57684b;max-width:650px;margin-top:25px;font-size:17px;line-height:1.8}.order-confirmation .order-reference{font-size:14px}.order-reference strong{color:#242a20;overflow-wrap:anywhere;display:block}.order-actions{flex-wrap:wrap;align-items:center;gap:25px;margin:32px 0 20px;display:flex}.order-actions .button{color:#f4f3ef;background:#293322;border-color:#293322}.order-actions .button:disabled{opacity:.6;cursor:wait}.order-confirmation .text-link{color:#465d35}@media (max-width:520px){.edition-option{gap:10px;padding:17px 12px}.edition-option strong{font-size:26px}.edition-option .edition-name{font-size:15px}.edition-delivery{font-size:11px}.edition-description{line-height:1.5}.store-banner{padding:12px 14px;font-size:12px}.order-confirmation{padding-top:55px;padding-bottom:55px}.order-confirmation p:not(.eyebrow){font-size:15px}.mobile-purchase-bar .purchase-button{text-align:left;max-width:52%}.mobile-purchase-bar .purchase-button svg{flex-shrink:0}}.shop-accessory-jump{color:#405b2f;align-items:center;gap:9px;margin-left:auto;font-weight:500;display:inline-flex}.shop-accessory-jump:hover{text-underline-offset:3px;text-decoration:underline}.store-shop-featured{gap:clamp(36px,5vw,80px);padding-bottom:48px}.store-shop-featured .store-media{position:static}.store-shop-featured .store-gallery .gallery-image{aspect-ratio:1.35}.store-shop-featured .store-gallery .gallery-thumbs img{height:70px}.store-shop-featured .purchase-panel h1{font-size:clamp(65px,5.6vw,82px)}.store-shopping-details{max-width:1600px;padding:70px var(--pad) 80px;border-top:1px solid #d2d6c8;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,8vw,130px);margin:0 auto;display:grid}.store-shopping-details h2{letter-spacing:-.04em;margin-top:20px;font-size:clamp(36px,4vw,56px);line-height:1.1}.store-shopping-details .product-highlights{border-top:0;margin:25px 0 0;padding-top:0;padding-bottom:0;font-size:15px}.store-shopping-details .ordering-details summary{font-size:15px}.store-accessories{scroll-margin-top:78px}.store-catalog-page .site-footer{padding-bottom:40px}@media (max-width:800px){.store-shop-featured{gap:29px;padding-bottom:40px}.store-shop-featured .store-gallery .gallery-image{aspect-ratio:1.5}.store-shopping-details{grid-template-columns:minmax(0,1fr);gap:35px;padding-top:50px;padding-bottom:55px}.store-shopping-details .product-highlights{max-width:590px}.store-shop-featured .purchase-panel h1{font-size:68px}}@media (max-width:520px){.shop-accessory-jump{gap:6px;font-size:11px}.store-shop-featured .store-gallery .gallery-image{aspect-ratio:1.25}.store-shop-featured .store-gallery .gallery-thumbs img{height:58px}.store-shop-featured .purchase-panel h1{font-size:62px}.store-shopping-details{padding-top:44px;padding-bottom:46px}.store-shopping-details h2{font-size:40px}.store-shopping-details .product-highlights,.store-shopping-details .ordering-details summary{font-size:14px}}.featured-product-card .edition-copy,.store-closing-action,.store-closing-action>.purchase-button{min-width:0}.edition-card strong.store-price-missing,.store-closing-action>strong.store-price-missing{letter-spacing:0;white-space:normal;max-width:135px;font-size:15px;line-height:1.5}.purchase-status[data-availability=out_of_stock] .status-dot,.purchase-status[data-availability=unknown] .status-dot{background:#8a8e81}.store-accessories{padding:60px var(--pad) 70px;background:#f0f0e9;border-top:1px solid #d2d6c8}.accessories-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.accessories-heading h2{letter-spacing:-.04em;margin-top:17px;font-size:clamp(32px,3.4vw,48px);line-height:1.12}.accessories-heading>p{color:#617253;max-width:330px;font-size:15px;line-height:1.7}.accessories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.accessory-card{background:#f7f7f1;border:1px solid #d0d5c5;border-radius:5px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.accessory-image{aspect-ratio:4/3;background:#e9ebe2;place-items:center;display:grid;overflow:hidden}.accessory-image>img{object-fit:contain;width:100%;height:100%}.accessory-image-placeholder{color:#737d67;text-align:center;padding:30px;font-size:13px}.accessory-copy{flex-direction:column;flex:1;align-items:start;padding:25px 24px 22px;display:flex}.accessory-copy h3{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:1.18}.accessory-description{color:#617253;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:13px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.accessory-price{letter-spacing:-.035em;margin-top:23px;font-size:27px;line-height:1.3}.accessory-price.store-price-missing{letter-spacing:0;font-size:14px}.accessory-stock{color:#546b3f;margin-top:8px;margin-bottom:21px;font-size:12px;line-height:1.6}.accessory-stock[data-availability=out_of_stock],.accessory-stock[data-availability=unknown]{color:#77796f}.accessory-link{color:#3f592c;margin-top:auto;padding-top:3px;font-size:13px}.accessory-unavailable{color:#77796f;margin-top:auto;padding-top:3px;font-size:12px;line-height:1.6}@media (min-width:1600px){.store-accessories{padding-left:max(104px,50vw - 695px);padding-right:max(104px,50vw - 695px)}}@media (max-width:1050px){.accessories-grid{gap:18px}.accessory-copy{padding:21px 19px}.accessory-copy h3{font-size:21px}}@media (max-width:800px){.store-accessories{padding-top:50px;padding-bottom:55px}.accessories-heading{flex-direction:column;align-items:start;gap:20px}.accessories-heading>p{max-width:520px}.accessories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:520px){.accessories-heading h2{font-size:36px}.accessories-heading{gap:16px;margin-bottom:28px}.accessories-heading>p{font-size:14px}.accessories-grid{grid-template-columns:1fr;gap:22px}.accessory-copy{padding:23px}.accessory-copy h3{font-size:25px}.accessory-description{font-size:14px}.accessory-price{margin-top:19px;font-size:28px}.accessory-stock{font-size:13px}.accessory-link{font-size:14px}.featured-product-card{gap:16px}.mobile-purchase-bar>div{min-width:0}.mobile-purchase-bar>div>span{line-height:1.45}}.nav-basket{min-width:42px;min-height:42px;color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.nav-basket>span{text-align:center;min-width:13px}.nav-basket:hover{opacity:.75}.nav-basket:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}@media (max-width:1250px) and (min-width:801px){.desktop-nav{gap:13px;font-size:11px}.nav-shell{gap:16px}.nav-actions{gap:10px}.nav-cta{padding:10px 12px}}.nav-cta{min-height:44px;font-size:13px}@media (max-width:520px){html{scroll-padding-top:132px}.nav-shell{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px;height:auto;padding-block:10px;display:grid}.nav-shell>.wordmark{grid-area:1/1}.nav-actions{display:contents}.nav-cta{grid-area:2/1/auto/-1;width:100%;padding:11px 16px;font-size:14px}.nav-basket{grid-area:1/2;min-width:44px;min-height:44px}.menu-toggle{grid-area:1/3;width:44px;height:44px}}@media (max-width:1050px){.desktop-nav{display:none}.menu-toggle{display:flex}}.mobile-nav{overscroll-behavior:contain;max-height:calc(100dvh - 79px);overflow-y:auto}@media (max-width:800px){.mobile-nav{max-height:calc(100dvh - 70px)}}@media (max-width:520px){.mobile-nav{max-height:calc(100dvh - 118px)}}.footer-bottom>div{flex-wrap:wrap}.footer-information{color:#c4c8bf;border-top:1px solid #ffffff26;flex-wrap:wrap;gap:16px 26px;padding:24px 0;font-size:13px;display:flex}.footer-information a:hover{color:#fff}.footer-information a:focus-visible{outline-offset:5px;outline:2px solid}.video-privacy-note{color:inherit;margin-top:12px;font-size:12px;line-height:1.6}.video-privacy-note a{text-underline-offset:3px;text-decoration:underline}
