.manifesto:where(.astro-5XAATUJ5){padding:clamp(6rem,14vh,10rem)0 clamp(5rem,10vh,8rem)}.statement:where(.astro-5XAATUJ5){margin-top:0;max-width:22ch;font-size:clamp(2rem,5.2vw,4.6rem);line-height:1.02;letter-spacing:-.035em}.statement:where(.astro-5XAATUJ5) .w{color:var(--line)}.pillars:where(.astro-5XAATUJ5){display:grid;gap:1px;margin-top:clamp(4rem,8vh,6rem);background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}@media (min-width:768px){.pillars:where(.astro-5XAATUJ5){grid-template-columns:repeat(3,1fr)}}.pillar:where(.astro-5XAATUJ5){padding:1.75rem;background:var(--surface-alt)}@media (min-width:768px){.pillar:where(.astro-5XAATUJ5){padding:2.25rem}}.facts:where(.astro-5XAATUJ5){display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem;margin-top:clamp(4rem,8vh,6rem);padding-top:2.5rem;border-top:1px solid var(--line)}@media (min-width:768px){.facts:where(.astro-5XAATUJ5){grid-template-columns:repeat(4,1fr)}}.fact-value:where(.astro-5XAATUJ5){display:flex;align-items:baseline;gap:.15em;font-size:clamp(2.5rem,4.6vw,4rem);font-variant-numeric:tabular-nums}.fact-unit:where(.astro-5XAATUJ5){font-size:.4em;font-weight:500;letter-spacing:-.01em;color:var(--ink-muted)}.marquee:where(.astro-F4RR67HV){overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.1rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track:where(.astro-F4RR67HV){display:flex;width:-moz-max-content;width:max-content;will-change:transform}.marquee-list:where(.astro-F4RR67HV){display:flex;flex-shrink:0}.marquee-item:where(.astro-F4RR67HV){display:inline-flex;align-items:center;gap:.9rem;padding:0 2rem;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.marquee-item:where(.astro-F4RR67HV) svg{color:var(--ink)}.mock:where(.astro-XGRW2WVT){--wire:0;--m-bg:#f7f3ec;--m-ink:#1c1a17;--m-muted:#7a736a;--m-line:#e7dfd3;--m-oak:#8b5e3c;position:relative;padding:0 5cqw 3cqw;background:var(--m-bg);color:var(--m-ink);border-radius:0 0 13px 13px;font-family:var(--font-sans);transform-style:preserve-3d;letter-spacing:-.01em}.layer:where(.astro-XGRW2WVT){position:relative;transform-style:preserve-3d}.layer-in:where(.astro-XGRW2WVT){position:relative}.layer:where(.astro-XGRW2WVT):after{content:"";position:absolute;inset:-.6cqw;border:1px solid var(--cobalt);border-radius:.6cqw;opacity:var(--wire);pointer-events:none}.layer:where(.astro-XGRW2WVT):before{content:attr(data-tag);position:absolute;top:-2.3cqw;left:-.6cqw;z-index:2;padding:.25cqw .7cqw;border-radius:.4cqw;background:var(--cobalt);color:#fff;font-family:var(--font-mono);font-size:1.05cqw;line-height:1.5;letter-spacing:.02em;white-space:nowrap;opacity:var(--wire);pointer-events:none}.m-nav:where(.astro-XGRW2WVT) .layer-in:where(.astro-XGRW2WVT){display:flex;align-items:center;justify-content:space-between;height:7.2cqw}.m-wordmark:where(.astro-XGRW2WVT){font-size:1.75cqw;font-weight:600;letter-spacing:-.02em}.m-links:where(.astro-XGRW2WVT){display:flex;gap:2.6cqw;font-size:1.2cqw;font-weight:500;color:var(--m-muted)}.m-hero-in:where(.astro-XGRW2WVT){display:grid;grid-template-columns:1fr 1fr;gap:4cqw;align-items:center;padding-top:2.2cqw}.m-eyebrow:where(.astro-XGRW2WVT){font-family:var(--font-mono);font-size:1.05cqw;letter-spacing:.08em;text-transform:uppercase;color:var(--m-oak)}.m-h1:where(.astro-XGRW2WVT){margin-top:1.6cqw;font-size:5.6cqw;line-height:.96;font-weight:600;letter-spacing:-.035em}.m-p:where(.astro-XGRW2WVT){margin-top:1.8cqw;max-width:30cqw;font-size:1.45cqw;line-height:1.5;color:var(--m-muted)}.m-btn:where(.astro-XGRW2WVT){display:inline-block;margin-top:2.4cqw;padding:1cqw 2cqw;border-radius:99cqw;background:var(--m-ink);color:#fff;font-size:1.25cqw;font-weight:500}.m-img-in:where(.astro-XGRW2WVT){position:relative;height:27cqw;border-radius:1.2cqw;overflow:hidden;background:radial-gradient(110% 80%at 85%0,#efe3d0 0,rgb(239 227 208/0) 55%),radial-gradient(80% 70%at 10% 100%,#a56f49 0,rgb(165 111 73/0) 60%),linear-gradient(165deg,#dcc1a0 0,#9a6a45 100%)}.m-img-in:where(.astro-XGRW2WVT):after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgb(255 255 255/.05)0 1px,transparent 1px 3px);mix-blend-mode:soft-light}.m-chair:where(.astro-XGRW2WVT){position:absolute;left:50%;bottom:3.2cqw;width:16cqw;height:19cqw;transform:translate(-50%);filter:drop-shadow(0 1.4cqw 1.6cqw rgb(60 35 15/.35))}.m-chair-back:where(.astro-XGRW2WVT){position:absolute;left:20%;top:0;width:60%;height:62%;border-radius:50% 50% 8% 8%/36% 36% 6% 6%;background:linear-gradient(180deg,#3a2e25,#2a211b)}.m-chair-seat:where(.astro-XGRW2WVT){position:absolute;left:6%;top:58%;width:88%;height:11%;border-radius:1cqw;background:#2a211b}.m-chair-leg:where(.astro-XGRW2WVT){position:absolute;top:68%;width:7%;height:32%;border-radius:0 0 .4cqw .4cqw;background:#2a211b}.m-chair-leg-a:where(.astro-XGRW2WVT){left:14%;transform:rotate(5deg)}.m-chair-leg-b:where(.astro-XGRW2WVT){right:14%;transform:rotate(-5deg)}.m-img-cap:where(.astro-XGRW2WVT){position:absolute;left:1.6cqw;bottom:1.4cqw;font-family:var(--font-mono);font-size:1cqw;letter-spacing:.04em;color:#ffffffd9}.m-products:where(.astro-XGRW2WVT){margin-top:4.2cqw}.m-grid:where(.astro-XGRW2WVT){display:grid;grid-template-columns:repeat(3,1fr);gap:1.8cqw}.m-swatch:where(.astro-XGRW2WVT){height:9.5cqw;border-radius:.9cqw}.m-swatch-a:where(.astro-XGRW2WVT){background:linear-gradient(150deg,#e4d2bb,#b58a63)}.m-swatch-b:where(.astro-XGRW2WVT){background:linear-gradient(150deg,#d8d3c8,#8f8577)}.m-swatch-c:where(.astro-XGRW2WVT){background:linear-gradient(150deg,#cdb79c,#6f4a30)}.m-card-row:where(.astro-XGRW2WVT){display:flex;justify-content:space-between;margin-top:1.1cqw;font-size:1.25cqw}.m-name:where(.astro-XGRW2WVT){font-weight:500}.m-price:where(.astro-XGRW2WVT){color:var(--m-muted)}.m-footer:where(.astro-XGRW2WVT){margin-top:3.6cqw}.m-footer-in:where(.astro-XGRW2WVT){display:flex;justify-content:space-between;padding-top:1.8cqw;border-top:1px solid var(--m-line);font-family:var(--font-mono);font-size:1cqw;letter-spacing:.04em;color:var(--m-muted)}@container (max-width: 560px){.mock:where(.astro-XGRW2WVT){padding:0 6cqw 5cqw}.layer:where(.astro-XGRW2WVT):after{inset:-1.4cqw;border-radius:1.4cqw}.layer:where(.astro-XGRW2WVT):before{top:-5.4cqw;left:-1.4cqw;padding:.6cqw 1.6cqw;border-radius:1cqw;font-size:2.5cqw}.m-nav:where(.astro-XGRW2WVT) .layer-in:where(.astro-XGRW2WVT){height:14cqw}.m-wordmark:where(.astro-XGRW2WVT){font-size:4.2cqw}.m-links:where(.astro-XGRW2WVT){gap:4cqw;font-size:2.9cqw}.m-links:where(.astro-XGRW2WVT) span:where(.astro-XGRW2WVT):nth-child(n+3){display:none}.m-hero-in:where(.astro-XGRW2WVT){grid-template-columns:1fr;gap:5cqw;padding-top:3cqw}.m-eyebrow:where(.astro-XGRW2WVT){font-size:2.5cqw}.m-h1:where(.astro-XGRW2WVT){margin-top:2.6cqw;font-size:11.5cqw}.m-p:where(.astro-XGRW2WVT){margin-top:3cqw;max-width:90cqw;font-size:3.5cqw}.m-btn:where(.astro-XGRW2WVT){margin-top:4cqw;padding:2.4cqw 5cqw;font-size:3.1cqw}.m-img-in:where(.astro-XGRW2WVT){height:46cqw;border-radius:2.4cqw}.m-chair:where(.astro-XGRW2WVT){width:30cqw;height:34cqw;bottom:5cqw;filter:drop-shadow(0 2.4cqw 2.8cqw rgb(60 35 15/.35))}.m-img-cap:where(.astro-XGRW2WVT){left:3.2cqw;bottom:2.8cqw;font-size:2.3cqw}.m-products:where(.astro-XGRW2WVT){margin-top:7cqw}.m-grid:where(.astro-XGRW2WVT){gap:3cqw}.m-swatch:where(.astro-XGRW2WVT){height:17cqw;border-radius:1.8cqw}.m-card-row:where(.astro-XGRW2WVT){margin-top:2cqw;font-size:2.7cqw}.m-footer:where(.astro-XGRW2WVT){margin-top:6cqw}.m-footer-in:where(.astro-XGRW2WVT){padding-top:3.6cqw;font-size:2.2cqw}.m-footer-in:where(.astro-XGRW2WVT) span:where(.astro-XGRW2WVT):last-child{display:none}}.story:where(.astro-RUENYTHK){--header:84px;--pad:1.25rem;--caption-h:8.5rem;--caption-top:calc(var(--header) + 2vh);--stage-top:calc(var(--caption-top) + var(--caption-h));--frame-max-h:calc(100svh - var(--stage-top) - 4vh);--frame-w:min(100%, calc(var(--frame-max-h) / .66), 1120px);position:relative}@media (max-width:639px){.story:where(.astro-RUENYTHK){--caption-h:7.5rem;--frame-w:min(100%, calc(var(--frame-max-h) / 1.74))}}@media (min-width:640px){.story:where(.astro-RUENYTHK){--pad:2rem}}@media (min-width:900px){.story:where(.astro-RUENYTHK){--caption-h:7rem}}.story-pin:where(.astro-RUENYTHK){position:relative;height:100svh;overflow:hidden}.intro:where(.astro-RUENYTHK){position:absolute;inset:calc(var(--header) + 3vh)0 auto 0;z-index:3;margin:0 auto;max-width:1200px;padding:0 var(--pad)}.intro-title:where(.astro-RUENYTHK){margin-top:0;font-size:clamp(2.5rem,7.4vw,6.4rem);max-width:14ch}.intro-title:where(.astro-RUENYTHK) .line:where(.astro-RUENYTHK){display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.intro-title:where(.astro-RUENYTHK) .line:where(.astro-RUENYTHK)>span:where(.astro-RUENYTHK){display:block;animation:rise-in 1.2s var(--ease-out) both}.intro-title:where(.astro-RUENYTHK) .line:where(.astro-RUENYTHK):nth-child(2)>span:where(.astro-RUENYTHK){animation-delay:.09s}.intro-sub:where(.astro-RUENYTHK),.intro-actions:where(.astro-RUENYTHK){animation:fade-up .9s var(--ease-out) .45s both}.intro-actions:where(.astro-RUENYTHK){animation-delay:.55s}.stage:where(.astro-RUENYTHK){animation:stage-in 1.4s var(--ease-out) .25s both}@keyframes rise-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes stage-in{0%{transform:translateY(90px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.intro-title:where(.astro-RUENYTHK) .line:where(.astro-RUENYTHK)>span:where(.astro-RUENYTHK),.intro-sub:where(.astro-RUENYTHK),.intro-actions:where(.astro-RUENYTHK),.stage:where(.astro-RUENYTHK){animation:none}}.intro-sub:where(.astro-RUENYTHK){margin-top:1.25rem;max-width:34rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55}.intro-actions:where(.astro-RUENYTHK){display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.75rem}.stage:where(.astro-RUENYTHK){position:absolute;top:var(--stage-top);left:0;right:0;height:var(--frame-max-h);display:flex;align-items:flex-start;padding:0 var(--pad);perspective:1500px;perspective-origin:50% 35%;z-index:2}@media (min-width:900px){.stage:where(.astro-RUENYTHK){align-items:center}}.frame:where(.astro-RUENYTHK){container-type:inline-size;width:var(--frame-w);margin:0 auto;border:1px solid var(--rule);border-radius:14px;background:var(--band);box-shadow:0 40px 80px -30px #0b0b0b38,0 12px 28px -14px #0b0b0b24;transform-style:preserve-3d;will-change:transform;transition:border-color .5s var(--ease-out),background-color .5s var(--ease-out)}.chrome:where(.astro-RUENYTHK){display:flex;align-items:center;gap:1.6cqw;height:4.6cqw;padding:0 1.8cqw;font-family:var(--font-mono);font-size:1.15cqw;color:var(--fg-muted)}.dots:where(.astro-RUENYTHK){display:flex;gap:.6cqw}.dots:where(.astro-RUENYTHK) i:where(.astro-RUENYTHK){width:1cqw;height:1cqw;border-radius:50%;background:var(--rule);transition:background-color .5s var(--ease-out)}.address:where(.astro-RUENYTHK){position:relative;flex:1;height:2.8cqw;border-radius:.7cqw;background:rgb(var(--bg-rgb)/.7);transition:background-color .5s var(--ease-out)}.addr:where(.astro-RUENYTHK){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap}.addr:where(.astro-RUENYTHK):not([data-addr="0"]){opacity:0;visibility:hidden}.live:where(.astro-RUENYTHK){display:inline-flex;align-items:center;gap:.6cqw;padding:.35cqw .9cqw;border-radius:99cqw;background:var(--accent-soft);color:var(--accent);font-weight:500;opacity:0;visibility:hidden}.live:where(.astro-RUENYTHK) i:where(.astro-RUENYTHK){width:.7cqw;height:.7cqw;border-radius:50%;background:currentColor}@container (max-width: 560px){.chrome:where(.astro-RUENYTHK){gap:3cqw;height:11cqw;padding:0 3.5cqw;font-size:2.7cqw}.dots:where(.astro-RUENYTHK){gap:1.4cqw}.dots:where(.astro-RUENYTHK) i:where(.astro-RUENYTHK){width:2.2cqw;height:2.2cqw}.address:where(.astro-RUENYTHK){height:6.4cqw;border-radius:1.6cqw}.live:where(.astro-RUENYTHK){gap:1.4cqw;padding:.9cqw 2.2cqw}.live:where(.astro-RUENYTHK) i:where(.astro-RUENYTHK){width:1.6cqw;height:1.6cqw}.code-pre:where(.astro-RUENYTHK){padding:4cqw 4.5cqw}.n:where(.astro-RUENYTHK){width:7cqw}.deploy-lines:where(.astro-RUENYTHK){padding:5cqw;font-size:max(2.9cqw,8.5px)}.dl:where(.astro-RUENYTHK){gap:2.4cqw}.dl-mark:where(.astro-RUENYTHK){width:3cqw}.dl-scores:where(.astro-RUENYTHK){grid-template-columns:repeat(2,1fr);gap:4cqw;margin-top:6cqw;padding-top:5cqw}.score-n:where(.astro-RUENYTHK){font-size:10cqw}.score-l:where(.astro-RUENYTHK){margin-top:1.4cqw;font-size:max(2.3cqw,7px)}}.frame-body:where(.astro-RUENYTHK){position:relative;transform-style:preserve-3d}.code:where(.astro-RUENYTHK),.deploy:where(.astro-RUENYTHK){position:absolute;inset:0;overflow:hidden;border-radius:0 0 13px 13px;background:#0e0e0e;color:#f2f2ef;font-family:var(--font-mono);transform:translateZ(2px);opacity:0;visibility:hidden}.code-pre:where(.astro-RUENYTHK){margin:0;padding:1.8cqw 2.4cqw;font-size:max(1.16cqw,8px);line-height:1.72;white-space:normal}.ln:where(.astro-RUENYTHK){display:block;white-space:pre;min-height:1.72em}.n:where(.astro-RUENYTHK){display:inline-block;width:3.2cqw;color:#4a4a46;-webkit-user-select:none;-moz-user-select:none;user-select:none}.k-t:where(.astro-RUENYTHK){color:#6f86ff}.k-a:where(.astro-RUENYTHK){color:#a3a39c}.k-s:where(.astro-RUENYTHK){color:#f2f2ef}.k-p:where(.astro-RUENYTHK){color:#6b6b66}.k-x:where(.astro-RUENYTHK){color:#c9c9c3}.k-c:where(.astro-RUENYTHK){color:#55554f;font-style:italic}.deploy-lines:where(.astro-RUENYTHK){padding:2.4cqw 2.8cqw;font-size:max(1.35cqw,8.5px);line-height:2}.dl:where(.astro-RUENYTHK){display:flex;gap:1.2cqw;align-items:baseline}.dl-mark:where(.astro-RUENYTHK){width:1.4cqw;color:#6f86ff}.dl-cmd:where(.astro-RUENYTHK){margin-bottom:.8cqw;color:#f2f2ef}.dl-cmd:where(.astro-RUENYTHK) .dl-mark:where(.astro-RUENYTHK){color:#8e8e88}.dl-ok:where(.astro-RUENYTHK) .dl-text:where(.astro-RUENYTHK){color:#c9c9c3}.dl-meta:where(.astro-RUENYTHK){margin-left:auto;color:#6b6b66}.dl-live:where(.astro-RUENYTHK){margin-top:.8cqw;color:#f2f2ef;font-weight:500}.dl-scores:where(.astro-RUENYTHK){display:grid;grid-template-columns:repeat(4,1fr);gap:1.6cqw;margin-top:2.4cqw;padding-top:2.2cqw;border-top:1px solid #242422}.score:where(.astro-RUENYTHK){display:flex;flex-direction:column;line-height:1.15}.score-n:where(.astro-RUENYTHK){font-family:var(--font-sans);font-size:4.6cqw;font-weight:600;letter-spacing:-.03em;color:#f2f2ef;font-variant-numeric:tabular-nums}.score-l:where(.astro-RUENYTHK){margin-top:.7cqw;font-size:max(1cqw,6.5px);letter-spacing:.08em;text-transform:uppercase;color:#8e8e88}.captions:where(.astro-RUENYTHK){position:absolute;left:0;right:0;top:var(--caption-top);z-index:3;height:var(--caption-h);margin:0 auto;max-width:1200px;padding:0 var(--pad)}.caption:where(.astro-RUENYTHK){position:absolute;inset:0 var(--pad);opacity:0;visibility:hidden}.caption-title:where(.astro-RUENYTHK){margin-top:.75rem;font-size:clamp(1.75rem,3.2vw,2.75rem)}.caption-body:where(.astro-RUENYTHK){margin-top:.6rem;max-width:34rem;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.5}@media (min-width:900px){.caption:where(.astro-RUENYTHK){display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:3rem;column-gap:3rem;align-items:start}.caption:where(.astro-RUENYTHK) .label:where(.astro-RUENYTHK){grid-column:1}.caption-title:where(.astro-RUENYTHK){grid-column:1}.caption-body:where(.astro-RUENYTHK){grid-column:2;grid-row:1/span 2;margin-top:.35rem;font-size:1.1rem}}.story:where(.astro-RUENYTHK).is-static .story-pin:where(.astro-RUENYTHK){display:flex;flex-direction:column;height:auto;overflow:visible;padding-top:calc(var(--header) + 3vh)}.story:where(.astro-RUENYTHK).is-static .captions:where(.astro-RUENYTHK){order:1}.story:where(.astro-RUENYTHK).is-static .stage:where(.astro-RUENYTHK){order:2}.story:where(.astro-RUENYTHK).is-static .intro:where(.astro-RUENYTHK),.story:where(.astro-RUENYTHK).is-static .stage:where(.astro-RUENYTHK),.story:where(.astro-RUENYTHK).is-static .captions:where(.astro-RUENYTHK){position:static;height:auto}.story:where(.astro-RUENYTHK).is-static .stage:where(.astro-RUENYTHK){margin-top:3rem}.story:where(.astro-RUENYTHK).is-static .captions:where(.astro-RUENYTHK){margin-top:3rem;display:grid;gap:2rem}.story:where(.astro-RUENYTHK).is-static .stage:where(.astro-RUENYTHK){margin-bottom:3rem}.story:where(.astro-RUENYTHK).is-static .caption:where(.astro-RUENYTHK){position:static;opacity:1;visibility:visible}