@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_28c10c77-module__GU1f1a__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_28c10c77-module__GU1f1a__variable{--font-display:"Syne", "Syne Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0l86rvwdd07jt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.0-bj-4.3jk9zi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.169mj0m4oygmx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.072srq0~jhoqa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.15mmg7gamto4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b407267a-module__y2O8VW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b407267a-module__y2O8VW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f7efe3;--paper-deep:#eadfce;--ink:#11110f;--muted:#695f51;--line:#11110f1f;--line-strong:#11110f38;--shadow-soft:0 24px 60px #11110f1f;--shadow-strong:0 24px 80px #11110f2e;--radius-card:1.75rem;--radius-soft:1.1rem;--live-green:#21784f;--live-green-soft:#21784f24;--tide:#1f738e;--tide-soft:#92d4e4;--coral:#df7854;--coral-soft:#f4bf9e;--seafoam:#73baa5;--seafoam-soft:#c6efe4;--sun:#e2bb56;--sun-soft:#f7e7a8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-display), "Avenir Next", "Segoe UI", sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-shell{background:radial-gradient(circle at top left, #ffffffe6, transparent 34rem), radial-gradient(circle at bottom right, #1f738e14, transparent 28rem), linear-gradient(180deg, #fbf6f0 0%, var(--paper) 40%, #f5ecdf 100%);min-height:100vh;position:relative;overflow:clip}.site-wash,.site-grain{pointer-events:none;position:fixed;inset:0}.site-wash{mix-blend-mode:multiply;background:radial-gradient(circle at 14% 20%,#1f738e17,#0000 20rem),radial-gradient(circle at 78% 18%,#df785414,#0000 18rem),radial-gradient(circle at 88% 76%,#73baa514,#0000 24rem)}.site-grain{opacity:.15;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E")}.editorial-home,.content-page{z-index:1;position:relative}.editorial-home{padding:1rem 1rem 2rem}.home-header,.content-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.brand-mark,.nav-chip,.section-kicker,.shelf-card__meta,.status-pill,.product-detail__platform,.product-art__stamp,.product-art__note,.footer-link{font-family:var(--font-mono), "IBM Plex Mono", monospace}.brand-mark{text-transform:uppercase;letter-spacing:.2em;padding:.8rem 0;font-size:.8rem}.home-nav,.content-page__actions,.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.nav-chip,.footer-link,.close-button,.action-link{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border-radius:999px;transition:transform .18s,border-color .18s,background-color .18s}.nav-chip,.footer-link{letter-spacing:.08em;text-transform:uppercase;padding:.72rem 1rem;font-size:.78rem}.nav-chip:hover,.footer-link:hover,.close-button:hover,.action-link:hover{border-color:var(--line-strong);transform:translateY(-1px)}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,24rem);align-items:end;gap:clamp(1.5rem,5vw,4rem);margin-top:clamp(2rem,7vw,5rem);display:grid}.section-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem}.hero-title,.content-title{letter-spacing:-.07em;text-transform:uppercase;max-width:7ch;margin:.35rem 0 0;font-size:clamp(3.4rem,11vw,9rem);line-height:.88}.hero-copy{max-width:clamp(36rem,52vw,56rem)}.hero-body,.content-body{color:var(--muted);margin:1.15rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.hero-body{max-width:100%}.content-body{max-width:38rem}.hero-panel{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#ffffff85;align-self:start;padding:1.25rem}.hero-panel__label{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;background:#11110f0f;border-radius:999px;margin-bottom:.9rem;padding:.38rem .6rem;font-size:.72rem;display:inline-block}.hero-panel__label--live{background:var(--live-green-soft);color:var(--live-green);box-shadow:inset 0 0 0 1px #21784f2e}.hero-panel p{color:var(--muted);margin:0;line-height:1.6}.hero-panel p+p{margin-top:.95rem}.shelf-shell{margin-top:clamp(2rem,5vw,4rem)}.shelf-shell.is-dragging{-webkit-user-select:none;user-select:none}.shelf-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.section-title{letter-spacing:-.05em;text-transform:uppercase;max-width:12ch;margin:.35rem 0 0;font-size:clamp(1.8rem,4vw,3.6rem);line-height:.94}.product-rail{scrollbar-width:none;cursor:grab;align-items:flex-start;gap:clamp(1rem,2vw,1.6rem);padding:.5rem 0 2.4rem;display:flex;overflow:auto visible}.product-rail::-webkit-scrollbar{display:none}.shelf-shell.is-dragging .product-rail{cursor:grabbing}.shelf-card{flex:0 0 clamp(17rem,25vw,24rem)}.shelf-card--portrait{flex-basis:clamp(17rem,24vw,22rem)}.shelf-card--square{flex-basis:clamp(18rem,26vw,24rem)}.shelf-card--landscape{flex-basis:clamp(20rem,31vw,29rem)}.shelf-card--rise{padding-top:.5rem}.shelf-card--settled{padding-top:3.5rem}.shelf-card--dip{padding-top:6rem}.shelf-card__button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.shelf-card__static{display:block}.shelf-card__panel{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#ffffff75;padding:1rem;transition:transform .22s,box-shadow .22s,border-color .22s}.shelf-card__button:hover .shelf-card__panel,.shelf-card__button:focus-visible .shelf-card__panel,.shelf-card.is-selected .shelf-card__panel{box-shadow:var(--shadow-strong);border-color:var(--line-strong);transform:translateY(-6px)}.shelf-card__meta{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:.8rem;margin-bottom:.9rem;font-size:.74rem;display:flex}.shelf-card__copy{padding-top:1rem}.shelf-card__title{letter-spacing:-.05em;text-transform:uppercase;margin:.5rem 0 0;font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:.96}.shelf-card__tagline,.shelf-card__summary{margin:.8rem 0 0;line-height:1.5}.shelf-card__tagline{color:var(--ink)}.shelf-card__summary{color:var(--muted);font-size:.96rem}.shelf-card--coming-soon .shelf-card__panel{background:#f7f5f1ad;border-color:#11110f14;box-shadow:0 18px 42px #11110f14}.shelf-card--coming-soon .product-art{filter:saturate(.2)grayscale(.56)contrast(.9)}.shelf-card--coming-soon .product-art__stamp,.shelf-card--coming-soon .product-art__note,.shelf-card--coming-soon .shelf-card__meta{color:#11110f8a}.shelf-card--coming-soon .shelf-card__title{color:#11110fc7}.shelf-card--coming-soon .shelf-card__tagline,.shelf-card--coming-soon .shelf-card__summary{color:#11110f8f}.shelf-card--coming-soon .status-pill--coming-soon{color:#11110f80;background:#11110f0f}.status-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .7rem;font-size:.72rem;display:inline-flex}.status-pill--live{background:var(--live-green-soft);color:var(--live-green);box-shadow:inset 0 0 0 1px #21784f2e}.status-pill--coming-soon{color:var(--muted);background:#11110f14}.product-art{border-radius:calc(var(--radius-card) - .35rem);isolation:isolate;background:#ffffff52;border:1px solid #11110f17;position:relative;overflow:hidden}.product-art--portrait{aspect-ratio:4/5}.product-art--square{aspect-ratio:1}.product-art--landscape{aspect-ratio:6/4}.tone--tide{--tone-1:var(--tide);--tone-2:var(--tide-soft);--tone-3:#ffffffb3}.tone--coral{--tone-1:var(--coral);--tone-2:var(--coral-soft);--tone-3:#fff5f0b3}.tone--seafoam{--tone-1:var(--seafoam);--tone-2:var(--seafoam-soft);--tone-3:#f7fffbbf}.tone--sun{--tone-1:var(--sun);--tone-2:var(--sun-soft);--tone-3:#fffae6b8}.product-art__wash,.product-art__grid{position:absolute;inset:0}.product-art__wash{background:radial-gradient(circle at 18% 18%, var(--tone-2), transparent 26%), radial-gradient(circle at 84% 22%, var(--tone-3), transparent 24%), linear-gradient(145deg, #ffffff1f, #11110f0f), linear-gradient(180deg, #ffffff2e, #11110f0f)}.product-art__grid{opacity:.3;background-image:linear-gradient(#11110f0f 1px,#0000 1px),linear-gradient(90deg,#11110f0f 1px,#0000 1px);background-size:1.15rem 1.15rem}.product-art__stamp,.product-art__note{z-index:3;letter-spacing:.1em;text-transform:uppercase;text-wrap:balance;border-radius:1.15rem;justify-content:center;align-items:center;padding:.52rem .74rem;font-size:.68rem;line-height:1.28;display:inline-flex;position:absolute}.product-art__stamp{background:#ffffff9e;top:.9rem;left:.9rem}.product-art__note{text-align:center;max-width:min(11.75rem,100% - 1.8rem);color:var(--muted);background:#11110f0f;bottom:.9rem;right:.9rem}.product-art__lane,.product-art__bubble,.product-art__swimmer,.product-art__tile,.product-art__code,.product-art__orbit,.product-art__star,.product-art__block,.product-art__path{z-index:2;position:absolute}.product-art__lane{background:linear-gradient(90deg,#0000,#ffffff75,#0000);border-radius:999px;width:130%;height:18%;box-shadow:0 0 0 1px #11110f0f}.product-art__lane--one{top:24%;left:-12%;rotate:-12deg}.product-art__lane--two{bottom:20%;right:-10%;rotate:10deg}.product-art__bubble{background:radial-gradient(circle at 30% 30%,#fffffff5,#ffffff14);border-radius:50%;box-shadow:0 0 0 1px #11110f14}.product-art__bubble--one{width:2.4rem;height:2.4rem;top:18%;right:16%}.product-art__bubble--two{width:1.3rem;height:1.3rem;top:32%;left:12%}.product-art__bubble--three{width:1.8rem;height:1.8rem;bottom:18%;left:26%}.product-art__swimmer{width:7rem;height:3.4rem;bottom:18%;right:18%;rotate:-18deg}.product-art__swimmer-core{background:linear-gradient(90deg, var(--tone-2), var(--tone-1));border-radius:999px;width:2.4rem;height:1.15rem;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 0 1px #11110f14}.product-art__swimmer-tail{background:var(--tone-1);transform-origin:100%;height:2px;position:absolute}.product-art__swimmer-tail--one{width:4.2rem;top:50%;left:.8rem;transform:translateY(-50%)rotate(-12deg)}.product-art__swimmer-tail--two{width:3rem;top:calc(50% - .45rem);left:1.35rem;transform:rotate(10deg)}.product-art__swimmer-tail--three{width:2.7rem;top:calc(50% + .55rem);left:1.4rem;transform:rotate(-18deg)}.product-art__tile{width:32%;height:32%;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#ffffffd1,#11110f0f);border:1px solid #11110f1a;border-radius:1.2rem}.product-art__tile--one{top:18%;left:10%;rotate:-8deg}.product-art__tile--two{top:28%;right:14%;rotate:6deg}.product-art__tile--three{bottom:16%;left:28%;rotate:10deg}.product-art__code{background:var(--tone-1);border-radius:999px;height:.45rem}.product-art__code--one{width:34%;bottom:20%;left:14%}.product-art__code--two{width:22%;bottom:32%;right:10%}.product-art__orbit{border:1px solid #11110f1f;border-radius:999px}.product-art__orbit--one{inset:18%}.product-art__orbit--two{inset:28% 8%}.product-art__orbit--three{inset:8% 30%}.product-art__star{background:var(--tone-1);border-radius:999px;width:1rem;height:1rem;box-shadow:0 0 18px #fffc}.product-art__star--one{top:22%;left:24%}.product-art__star--two{top:40%;right:20%}.product-art__star--three{bottom:20%;left:54%}.product-art__block{background:linear-gradient(145deg,#ffffffc2,#11110f14);border:1px solid #11110f14;border-radius:1rem}.product-art__block--one{width:28%;height:38%;bottom:18%;left:12%}.product-art__block--two{width:20%;height:52%;bottom:18%;left:38%}.product-art__block--three{width:22%;height:28%;bottom:18%;right:14%}.product-art__path{background:linear-gradient(90deg, transparent, var(--tone-1), transparent);border-radius:999px;height:.8rem}.product-art__path--one{width:48%;top:28%;left:10%}.product-art__path--two{width:24%;top:50%;right:12%}.home-footer{justify-content:flex-end;align-items:end;gap:1.25rem;padding:0 0 2rem;display:flex}.drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11110f38;border:0;position:fixed;inset:0}.product-drawer{z-index:50;border-left:1px solid var(--line);background:#faf5eef5;width:min(61rem,98vw);height:100vh;padding:1.15rem 1.75rem 3rem;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 64px #11110f29}.product-drawer__header{z-index:2;background:#faf5eef5;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;padding:.35rem 0 1.15rem;display:flex;position:sticky;top:0}.close-button{border-color:var(--line);color:var(--ink);cursor:pointer;padding:.72rem 1rem}.product-detail{gap:1.9rem;display:grid}.product-detail--page{margin-top:2rem}.product-detail__hero{grid-template-columns:minmax(20rem,27rem) minmax(0,1fr);align-items:start;gap:clamp(1.75rem,3vw,3rem);display:grid}.product-detail__art{min-width:0}.product-detail--drawer{gap:1.7rem}.product-detail--drawer .product-detail__hero{grid-template-columns:auto minmax(0,1fr);gap:clamp(1.4rem,2vw,2.1rem)}.product-detail--drawer .product-detail__art{justify-self:start;width:clamp(15rem,26vw,18rem)}.product-detail__copy{align-content:start;gap:1.25rem;min-width:0;display:grid}.product-detail--drawer .product-detail__copy{gap:1.1rem}.product-detail__heading>*+*{margin-top:.72rem}.product-detail__platform{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem}.product-detail__title{letter-spacing:-.06em;text-transform:uppercase;max-width:min(100%,7.2ch);margin:0;font-size:clamp(2.25rem,4.7vw,5rem);line-height:.9}.product-detail--drawer .product-detail__title{max-width:min(100%,6.6ch);font-size:clamp(2rem,4vw,4.2rem)}.product-detail__intro{gap:.85rem;max-width:min(100%,29rem);display:grid}.product-detail--drawer .product-detail__intro{max-width:min(100%,28rem)}.product-detail__tagline{margin:0;font-size:clamp(1.16rem,1.9vw,1.45rem);line-height:1.35}.product-detail__summary{color:var(--muted);margin:0;line-height:1.6}.product-detail__actions{flex-wrap:wrap;gap:.75rem;display:flex}.product-detail__section{gap:.9rem;display:grid}.product-detail__section--utility{gap:.8rem}.product-detail__overview-grid,.product-detail__utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.action-link{justify-content:center;align-items:center;min-height:3rem;padding:.86rem 1.15rem;font-weight:700;display:inline-flex}.action-link--primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.action-link--ghost{background:0 0}.action-link.is-disabled{opacity:.56;cursor:not-allowed}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.copy-card{border:1px solid var(--line);background:#ffffff9e;border-radius:1.45rem;min-height:100%;padding:1.25rem;box-shadow:0 18px 42px #11110f14}.copy-card--utility{box-shadow:none;background:#ffffff85;padding:1rem 1rem 1.05rem}.copy-card__title{text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.1}.copy-card__body{color:var(--muted);margin-top:.78rem;font-size:.98rem;line-height:1.6}.copy-card--utility .copy-card__body{font-size:.94rem;line-height:1.55}.copy-card__body p{margin:0}.copy-card__body p+p{margin-top:.85rem}.copy-card__list{color:var(--muted);margin:.85rem 0 0;padding-left:1.15rem;font-size:.98rem;line-height:1.6}.copy-card__list li+li{margin-top:.55rem}.copy-card__actions{margin-top:.95rem}.copy-card__actions .action-link{min-height:2.5rem;padding:.7rem .95rem;font-weight:600}.content-page{max-width:84rem;margin:0 auto;padding:1rem 1rem 3rem}.content-hero{margin-top:clamp(2rem,7vw,4rem);margin-bottom:1.5rem}.product-page{max-width:96rem}.not-found-page .content-title{max-width:9ch}@media (max-width:1100px){.product-detail__hero,.hero-grid,.home-footer{grid-template-columns:1fr}.hero-grid{display:grid}.hero-copy{max-width:100%}.hero-panel{max-width:32rem}.shelf-header{flex-direction:column;align-items:start}.product-detail__overview-grid,.product-detail__utility-grid{grid-template-columns:1fr}.content-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.product-drawer{border-left:0;width:100vw}.product-detail__hero{grid-template-columns:1fr}.product-detail--drawer .product-detail__art{width:min(100%,19rem)}.product-detail__overview-grid,.product-detail__utility-grid,.content-grid{grid-template-columns:1fr}.shelf-card--settled,.shelf-card--dip{padding-top:0}.product-rail{scroll-snap-type:x proximity;padding-bottom:1rem}.shelf-card{scroll-snap-align:start}}@media (max-width:720px){.editorial-home,.content-page{padding-inline:.85rem}.home-header,.content-page__header,.home-footer{flex-direction:column;align-items:start}.hero-title,.content-title{max-width:100%;font-size:clamp(2.8rem,18vw,4.9rem)}.product-rail{gap:.9rem}.shelf-card,.shelf-card--portrait,.shelf-card--square,.shelf-card--landscape{flex-basis:min(88vw,24rem)}.product-art__note{max-width:9rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
