@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.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:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.2gucyqm69382k.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_365a6ab3-module__ig7_rq__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_365a6ab3-module__ig7_rq__variable{--font-art:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_76d4c47f-module__Jqmdlq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_76d4c47f-module__Jqmdlq__variable{--font-eng:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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.3nkuoiize4urq.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.1da667lu-u79a.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.1i05ju5aeyhye.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-20C4,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.1dgcou5jor5q_.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.31-2bzhq1gx_9.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.3xauquyg2sixn.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.2taws-qdxmzlf.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.0htwiiqufp3l9.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-20C4,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.28xcb7557rbh2.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_9d88f727-module__1NxLqG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_9d88f727-module__1NxLqG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
[hidden]:not([hidden=until-found i]){display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0}img{max-width:100%}:root{--f-art:var(--font-art), Georgia, "Times New Roman", serif;--f-eng:var(--font-eng), "Helvetica Neue", Arial, sans-serif;--f-mono:var(--font-mono), ui-monospace, Menlo, monospace;--paper:#f4ede2;--cream:#eae0cf;--ink:#1c130d;--muted:#6b5a4b;--rule:#d5c6ae;--accent:#a0703f;--night:#140d09;--night-2:#1f1610;--on-night:#f1e7d7;--on-night-muted:#a8957f;--night-rule:#3a2b20;--alert:#b4532a;--gl:max(16px, env(safe-area-inset-left,0px));--gr:max(16px, env(safe-area-inset-right,0px));--pad:clamp(16px, 4vw, 56px);--ease:cubic-bezier(.2, .7, .1, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#140d09;--cream:#1d140e;--ink:#f1e7d7;--muted:#ac9a85;--rule:#3a2b20;--accent:#c99662;--night:#0d0806;--night-2:#18110c;--on-night:#f1e7d7;--on-night-muted:#a8957f;--night-rule:#33261c;--alert:#e07a4c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#140d09;--cream:#1d140e;--ink:#f1e7d7;--muted:#ac9a85;--rule:#3a2b20;--accent:#c99662;--night:#0d0806;--night-2:#18110c;--on-night:#f1e7d7;--on-night-muted:#a8957f;--night-rule:#33261c;--alert:#e07a4c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--f-eng);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;font-stretch:100%;line-height:1.6;overflow-x:clip}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:90;background:var(--night);position:fixed;inset:0 0 auto}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400;line-height:1.02}p{margin:0}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--night)}.wrap{max-width:1440px;padding-left:var(--gl);padding-right:var(--gr);margin-inline:auto}@media (min-width:700px){.wrap{padding-left:max(var(--pad), env(safe-area-inset-left,0px));padding-right:max(var(--pad), env(safe-area-inset-right,0px))}}.art{font-family:var(--f-art);font-style:italic;font-weight:400}.eng{font-family:var(--f-eng);text-transform:uppercase;letter-spacing:.14em;font-weight:300;font-stretch:125%}.label{font-family:var(--f-eng);letter-spacing:.26em;text-transform:uppercase;font-size:.68rem;font-weight:500;font-stretch:112%}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.muted{color:var(--muted)}.lede{color:var(--muted);max-width:52ch;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:300;line-height:1.6}.night{background:var(--night);color:var(--on-night)}.night .lede,.night .muted{color:var(--on-night-muted)}.cream{background:var(--cream)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.notice{background:var(--night-2);color:var(--on-night-muted);border-bottom:1px solid var(--night-rule);font-size:.7rem}.notice .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding-block:5px;display:flex}.btn{font-family:var(--f-eng);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s;background:0 0;border:1px solid;align-items:center;gap:14px;padding:16px 28px;font-size:.7rem;font-weight:500;font-stretch:112%;text-decoration:none;display:inline-flex}.btn .ar{transition:transform .35s var(--ease)}.btn:hover .ar{transform:translate(5px)}.btn.light{background:var(--on-night);color:var(--night);border-color:var(--on-night)}.btn.light:hover{background:var(--accent);border-color:var(--accent)}.btn.outline-light{color:var(--on-night);border-color:color-mix(in srgb, var(--on-night) 45%, transparent)}.btn.outline-light:hover{border-color:var(--on-night);background:color-mix(in srgb, var(--on-night) 8%, transparent)}.btn.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.dark:hover{background:var(--accent);border-color:var(--accent);color:var(--night)}.btn.outline{color:var(--ink);border-color:var(--rule)}.btn.outline:hover{border-color:var(--ink)}.ctas{flex-wrap:wrap;gap:12px;display:flex}.tlink{font-family:var(--f-eng);letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:6px;font-size:.7rem;font-weight:500;font-stretch:112%;text-decoration:none;display:inline-flex}.tlink:hover .ar{transform:translate(4px)}.tlink .ar{transition:transform .3s var(--ease)}.site{top:env(safe-area-inset-top,0px);z-index:70;color:var(--on-night);transition:background .5s var(--ease), border-color .5s;border-bottom:1px solid #0000;position:fixed;left:0;right:0}.site.solid{background:color-mix(in srgb, var(--night) 92%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--night-rule)}.site .bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:76px;display:grid}.site nav ul{align-items:center;gap:30px;margin:0;padding:0;list-style:none;display:flex}.site nav.r ul{justify-content:flex-end}.site nav a{font-family:var(--f-eng);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--on-night) 72%, transparent);padding-block:6px;font-size:.66rem;font-weight:500;font-stretch:112%;text-decoration:none;transition:color .3s;position:relative}.site nav a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site nav a:hover,.site nav a[aria-current=page]{color:var(--on-night)}.site nav a:hover:after,.site nav a[aria-current=page]:after{transform:scaleX(1)}.site nav a.cta{border:1px solid color-mix(in srgb, var(--on-night) 40%, transparent);color:var(--on-night);padding:10px 16px}.site nav a.cta:after{display:none}.site nav a.cta:hover{background:var(--on-night);color:var(--night)}.logo{font-family:var(--f-art);letter-spacing:.42em;text-align:center;padding-left:.42em;font-size:1.75rem;font-weight:400;line-height:1;text-decoration:none}.logo small{font-family:var(--f-eng);letter-spacing:.5em;color:color-mix(in srgb, var(--on-night) 60%, transparent);margin-top:6px;font-size:.42rem;font-weight:400;font-stretch:125%;display:block}.menu-btn{color:var(--on-night);cursor:pointer;font-family:var(--f-eng);letter-spacing:.24em;text-transform:uppercase;background:0 0;border:0;justify-self:end;align-items:center;gap:10px;padding:10px 0;font-size:.66rem;font-stretch:112%;display:none}.menu-btn i{border-top:1px solid;border-bottom:1px solid;width:22px;height:7px;display:inline-block}@media (max-width:1060px){.site .bar{grid-template-columns:auto 1fr}.site nav{display:none}.logo{text-align:left;justify-self:start}.menu-btn{display:inline-flex}}.overlay{z-index:85;background:var(--night);color:var(--on-night);padding:calc(env(safe-area-inset-top,0px) + 24px) var(--gr) calc(env(safe-area-inset-bottom,0px) + 24px) var(--gl);transition:transform .7s var(--ease);visibility:hidden;flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.overlay.open{visibility:visible;transform:none}.overlay .top{justify-content:space-between;align-items:center;display:flex}.overlay ul{flex-direction:column;gap:6px;margin:auto 0;padding:0;list-style:none;display:flex}.overlay a{text-decoration:none}.overlay ul a{font-family:var(--f-art);font-size:clamp(2.4rem,9vw,4rem);font-style:italic;line-height:1.15}.overlay .foot{color:var(--on-night-muted);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.rv{transition:transform 1.1s var(--ease)}.rv.pre{transform:translateY(28px)}.zoom-in{overflow:hidden}.zoom-in img{transition:transform 1.8s var(--ease)}.zoom-in.pre img{transform:scale(1.08)}.hero{background:var(--night) center/cover no-repeat;height:min(100svh,1000px);min-height:620px;color:var(--on-night);isolation:isolate;position:relative;overflow:hidden}.hero canvas{z-index:-2;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease);position:absolute;inset:0}.hero canvas.on{opacity:1}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--night) 70%, transparent) 0%, transparent 26%, transparent 50%, color-mix(in srgb, var(--night) 88%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--night) 55%, transparent), transparent 60%);position:absolute;inset:0}.hero .in{pointer-events:none;padding-bottom:clamp(36px,6vh,72px);position:absolute;inset:auto 0 0}.hero .in a,.hero .in button{pointer-events:auto}.hero .kicker{color:color-mix(in srgb, var(--on-night) 70%, transparent);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:clamp(20px,4vh,44px);display:flex}.hero h1{flex-direction:column;display:flex}.hero h1 .eng{letter-spacing:.3em;font-size:clamp(1.4rem,4.6vw,4.4rem);line-height:1}.hero h1 .art{color:var(--on-night);margin-left:-.04em;font-size:clamp(6rem,24vw,22rem);line-height:.78}.hero h1 .art span{color:var(--accent)}.hero .row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:clamp(20px,3vh,36px);display:grid}.hero .row p{max-width:44ch;color:color-mix(in srgb, var(--on-night) 82%, transparent);font-size:clamp(1rem,1.3vw,1.15rem);font-weight:300}@media (max-width:760px){.hero .row{grid-template-columns:1fr}}.readout{right:max(var(--pad), var(--gr));top:calc(76px + 28px + env(safe-area-inset-top,0px));text-align:right;font-family:var(--f-mono);color:color-mix(in srgb, var(--on-night) 62%, transparent);pointer-events:none;font-size:.64rem;line-height:1.9;position:absolute}.readout b{color:var(--on-night);font-weight:500}@media (max-width:760px){.readout{display:none}.hero h1 .art{font-size:34vw}}.line-in{margin:0 -.12em -.06em;padding:0 .12em .06em;display:block;overflow:hidden}.line-in>span{animation:rise 1.3s var(--ease) both;display:block}.line-in:nth-child(2)>span{animation-delay:.12s}@keyframes rise{0%{transform:translateY(60%)}to{transform:none}}.mf{flex-direction:column;gap:clamp(48px,7vw,96px);padding-block:clamp(96px,13vw,190px) clamp(80px,10vw,150px);display:flex}.mf-eyebrow{color:var(--accent);margin-bottom:clamp(24px,3vw,36px);display:block}.mf-h{font-family:var(--f-art);letter-spacing:-.02em;max-width:13ch;font-size:clamp(2.6rem,7vw,7.2rem);font-weight:400;line-height:1}.mf-h span{opacity:.16;transition:opacity .6s var(--ease);display:inline}.mf-h span.on{opacity:1}.mf-h .eng{font-family:var(--f-eng);letter-spacing:.2em;vertical-align:.14em;font-size:.56em;font-weight:400}.mf-h .art{color:var(--accent);font-style:italic}.mf-lede{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px clamp(32px,6vw,96px);margin-top:clamp(32px,4vw,56px);padding-top:24px;display:grid}.mf-lede p{color:var(--muted);max-width:46ch;font-size:clamp(1.02rem,1.3vw,1.18rem);font-weight:300;line-height:1.7}.mf-lede .mf-strong{font-family:var(--f-art);color:var(--ink);font-size:clamp(1.5rem,2.6vw,2.3rem);font-weight:400;line-height:1.15}@media (max-width:760px){.mf-lede{grid-template-columns:1fr}}.mf-frame{--pos:50%;aspect-ratio:21/9;isolation:isolate;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:var(--night);max-width:100%;position:relative;overflow:hidden}@media (max-width:760px){.mf-frame{aspect-ratio:4/5}}.mf-frame:has(.mf-range:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.mf-art,.mf-eng{position:absolute;inset:0}.mf-art img{object-fit:cover;pointer-events:none}.mf-art:after{content:"";background:linear-gradient(#140d0959,#0000 30% 65%,#140d098c);position:absolute;inset:0}.mf-eng{color:#f1e7d7;clip-path:inset(0 calc(100% - var(--pos)) 0 0);background:#140d09}.mf-draft{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.mf-draft .cells rect{fill:#f1e7d79e;stroke:#140d09;stroke-width:.08px}.mf-draft .rep{fill:none;stroke:#c99662;stroke-width:.16px}.mf-eng:after{content:"";pointer-events:none;background:radial-gradient(at 40% 35%,#0000 20%,#140d09b3 90%);position:absolute;inset:0}.mf-tag{-webkit-backdrop-filter:blur(4px);z-index:2;font-family:var(--f-eng);letter-spacing:.24em;text-transform:uppercase;color:#f1e7d7cc;background:#140d09b3;padding:7px 10px;font-size:.62rem;position:absolute;top:clamp(16px,2.4vw,28px);left:clamp(16px,2.4vw,28px)}.mf-tag i{font-style:normal}.mf-tag b{color:#c99662;font-weight:500}.mf-tag.right{left:auto;right:clamp(16px,2.4vw,28px)}.mf-words{z-index:2;text-align:right;font-family:var(--f-art);color:#f1e7d7;margin:0;padding:0;font-size:clamp(1.6rem,3.4vw,3.2rem);font-style:italic;line-height:1;list-style:none;position:absolute;bottom:clamp(16px,2.4vw,28px);right:clamp(16px,2.4vw,28px)}.mf-spec{z-index:2;-webkit-backdrop-filter:blur(4px);background:#140d09d1;border:1px solid #3a2b20;gap:6px;width:min(340px,100% - 32px);margin:0;padding:16px 18px;display:grid;position:absolute;bottom:clamp(16px,2.4vw,28px);left:clamp(16px,2.4vw,28px)}.mf-spec-h{border-bottom:1px solid #3a2b20;flex-direction:column;gap:4px;margin-bottom:4px;padding-bottom:10px;display:flex}.mf-spec-h span{font-family:var(--f-mono);letter-spacing:.08em;color:#c99662;font-size:.62rem}.mf-spec-h b{font-family:var(--f-art);font-size:1.3rem;font-weight:400}.mf-spec div:not(.mf-spec-h){font-family:var(--f-mono);justify-content:space-between;gap:14px;font-size:.7rem;display:flex}.mf-spec dt{color:#a8957f}.mf-spec dd{text-align:right;margin:0}.mf-handle{top:0;bottom:0;left:var(--pos);z-index:3;pointer-events:none;background:#c99662;width:2px;margin-left:-1px;position:absolute}.mf-handle span{color:#140d09;background:#c99662;border-radius:50%;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;font-size:1.2rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 30px -8px #0009}.mf-range{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.mf-hint{font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted);margin-top:14px;font-size:.68rem}@media (max-width:760px){.mf-spec{width:calc(100% - 32px);padding:12px 14px}.mf-spec div:not(.mf-spec-h):nth-child(n+5){display:none}.mf-words{top:64px;bottom:auto}.mf-tag i{display:none}.mf-spec{width:64%}.mf-spec div:not(.mf-spec-h){flex-direction:column;gap:0}.mf-spec dd{text-align:left}}.mf-vocab{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:24px clamp(24px,4vw,64px);margin-top:clamp(48px,6vw,80px);padding-top:28px;display:grid}.mf-vocab>div{flex-direction:column;gap:16px;display:flex}.mf-vocab .label{color:var(--muted)}.mf-vocab ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.mf-vocab ul.eng li{font-family:var(--f-eng);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.8rem,1.1vw,.95rem)}.mf-vocab ul.art li{font-family:var(--f-art);color:var(--accent);font-size:clamp(1.4rem,2.4vw,2.1rem);font-style:italic;line-height:1.1}.mf-plus{font-family:var(--f-art);color:var(--accent);font-size:clamp(2.4rem,4vw,3.6rem);line-height:.8}@media (max-width:760px){.mf-vocab{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mf-h span{transition:none}}.split{background:var(--night);min-height:min(96svh,980px);display:flex}.split .pane{color:var(--on-night);transition:flex 1s var(--ease);isolation:isolate;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (min-width:900px){.split:hover .pane{flex:.8}.split .pane:hover{flex:1.35}}.split .pane>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.6s var(--ease);position:absolute;inset:0}.split .pane:hover>img{transform:scale(1.04)}.split .pane:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 15%, color-mix(in srgb, var(--night) 55%, transparent) 42%, color-mix(in srgb, var(--night) 92%, transparent) 80%);position:absolute;inset:0}.split .pane.work:after{background:linear-gradient(180deg, color-mix(in srgb, var(--night) 30%, transparent), color-mix(in srgb, var(--night) 94%, transparent) 70%)}.split .body{padding:clamp(28px, 4vw, 64px) max(var(--pad), var(--gl)) clamp(36px, 5vw, 72px);flex-direction:column;gap:22px;max-width:640px;display:flex}.split .pane+.pane .body{padding-left:max(var(--pad), 16px);padding-right:max(var(--pad), var(--gr))}.split h2.art{font-size:clamp(3.4rem,7vw,7rem);line-height:.9}.split h2.eng{letter-spacing:.2em;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.15}.split .desc{max-width:40ch;color:color-mix(in srgb, var(--on-night) 82%, transparent);font-size:1.05rem;font-weight:300}.split .cats{flex-wrap:wrap;gap:10px 28px;display:flex}.split .cats span{font-family:var(--f-art);border-bottom:1px solid color-mix(in srgb, var(--on-night) 35%, transparent);padding-bottom:2px;font-size:1.5rem;font-style:italic;text-decoration:none;transition:border-color .3s}.split .pane:hover .cats span{border-color:var(--accent)}.steps5{border-top:1px solid color-mix(in srgb, var(--on-night) 22%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps5 li{flex-direction:column;gap:8px;min-width:0;padding:14px 12px 0 0;font-size:.84rem;line-height:1.35;display:flex}.steps5 li span{font-family:var(--f-mono);color:var(--accent);font-size:.62rem}.usps{border-top:1px solid color-mix(in srgb, var(--on-night) 22%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:0;padding:18px 0 0;list-style:none;display:grid}@media (max-width:520px){.usps{grid-template-columns:1fr}}.usps li{flex-direction:column;gap:4px;min-width:0;padding-left:24px;display:flex;position:relative}.usps li:before{content:"✓";font-family:var(--f-mono);color:var(--accent);font-size:.85rem;position:absolute;top:.2em;left:0}.usps b{font-family:var(--f-art);color:var(--on-night);font-size:clamp(1.1rem,1.5vw,1.4rem);font-style:italic;font-weight:400;line-height:1.15}.usps span{color:color-mix(in srgb, var(--on-night) 68%, transparent);font-size:.8rem;line-height:1.45}.split-head{z-index:3;color:var(--on-night);pointer-events:none;white-space:nowrap;background:color-mix(in srgb, var(--night) 82%, transparent);-webkit-backdrop-filter:blur(8px);align-items:center;gap:16px;padding:12px 22px;display:flex;position:absolute;top:clamp(40px,7vh,72px);left:50%;transform:translate(-50%)}.split-head span{font-family:var(--f-eng);letter-spacing:.34em;text-transform:uppercase;font-size:.66rem;font-stretch:125%}.split-head i{background:var(--accent);width:1px;height:28px}.split-wrap{position:relative}@media (max-width:899px){.split{flex-direction:column}.split .pane{min-height:88svh}.split-head{display:none}.steps5{grid-template-columns:1fr 1fr}.split .pane+.pane .body{padding-left:var(--gl)}}.sec{padding-block:clamp(88px,12vw,180px)}.sec-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:28px 64px;margin-bottom:clamp(40px,6vw,88px);display:grid}.sec-head h2{font-family:var(--f-art);letter-spacing:-.015em;font-size:clamp(2.6rem,5.6vw,5.6rem)}.sec-head h2 em{color:var(--accent)}.sec-head .label{color:var(--accent);margin-bottom:22px;display:block}@media (max-width:820px){.sec-head{grid-template-columns:1fr}}.divs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}@media (max-width:860px){.divs{grid-template-columns:1fr}}.div-card{aspect-ratio:4/5.4;max-width:100%;color:var(--on-night);isolation:isolate;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (max-width:860px){.div-card{aspect-ratio:4/3.6}}.div-card img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.div-card:hover img{transform:scale(1.05)}.div-card:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 25%, color-mix(in srgb, var(--night) 60%, transparent) 55%, color-mix(in srgb, var(--night) 92%, transparent));position:absolute;inset:0}.div-card .b{flex-direction:column;gap:10px;padding:clamp(20px,2.4vw,32px);display:flex}.div-card .wm{font-family:var(--f-art);letter-spacing:.06em;font-size:clamp(1.9rem,2.6vw,2.6rem)}.div-card .wm em{color:var(--accent);font-style:italic}.div-card .k{font-family:var(--f-mono);letter-spacing:.06em;color:color-mix(in srgb, var(--on-night) 70%, transparent);font-size:.66rem}.div-card p{color:color-mix(in srgb, var(--on-night) 85%, transparent);opacity:0;max-height:0;transition:max-height .8s var(--ease), opacity .6s;font-size:.9rem;font-weight:300;overflow:hidden}.div-card:hover p,.div-card:focus-within p{opacity:1;max-height:8em}@media (hover:none){.div-card p{opacity:1;max-height:none}}.nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}@media (max-width:820px){.nums{grid-template-columns:repeat(2,minmax(0,1fr))}}.num{border-top:1px solid var(--night-rule);flex-direction:column;gap:12px;padding:28px 20px 28px 0;display:flex}.num b{font-family:var(--f-art);letter-spacing:-.02em;font-variant-numeric:lining-nums;font-size:clamp(3.4rem,7vw,6.6rem);font-weight:400;line-height:.9}.num b sup{color:var(--accent);vertical-align:.9em;margin-left:.04em;font-size:.4em}.num span{color:var(--on-night-muted);max-width:22ch;font-size:.9rem;font-weight:300}.marquee{border-block:1px solid var(--night-rule);color:var(--on-night);padding-block:26px;overflow:hidden}.marquee .track{gap:64px;width:max-content;animation:40s linear infinite mq;display:flex}.marquee span{font-family:var(--f-eng);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:64px;font-size:.8rem;font-weight:300;font-stretch:125%;display:flex}.marquee span:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}@keyframes mq{to{transform:translate(-50%)}}.closer{text-align:center;isolation:isolate;padding-block:clamp(120px,18vw,240px);position:relative;overflow:hidden}.closer img{object-fit:cover;z-index:-2;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.closer:after{content:"";z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--night) 50%, transparent), var(--night) 80%);position:absolute;inset:0}.closer h2{font-family:var(--f-art);font-size:clamp(2.8rem,7vw,7rem);line-height:1}.closer h2 em{color:var(--accent)}.closer .ctas{justify-content:center;margin-top:44px}.phero{min-height:min(86svh,860px);color:var(--on-night);isolation:isolate;background:var(--night);align-items:flex-end;display:flex;position:relative;overflow:hidden}.phero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.phero:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--night) 55%, transparent), transparent 35%, color-mix(in srgb, var(--night) 85%, transparent));position:absolute;inset:0}.phero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:end;gap:28px;width:100%;padding-block:140px clamp(40px,7vh,80px);display:grid}@media (max-width:820px){.phero .wrap{grid-template-columns:1fr}}.phero h1.art{font-size:clamp(4rem,11vw,10.5rem);line-height:.86}.phero h1.eng{letter-spacing:.18em;font-size:clamp(1.9rem,4.6vw,4.4rem);line-height:1.1}.phero h1 em{color:var(--accent)}.phero p{color:color-mix(in srgb, var(--on-night) 85%, transparent);max-width:40ch;font-size:1.1rem;font-weight:300}.phero .label{color:color-mix(in srgb, var(--on-night) 70%, transparent);margin-bottom:20px;display:block}.cats3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}@media (max-width:760px){.cats3{grid-template-columns:1fr}}.cat{flex-direction:column;gap:16px;text-decoration:none;display:flex}.cat .ph{aspect-ratio:4/5;max-width:100%}@media (max-width:760px){.cat .ph{aspect-ratio:16/10}}.ph{background:var(--cream);position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}a:hover .ph img{transform:scale(1.045)}.cat .t{justify-content:space-between;align-items:baseline;display:flex}.cat .t b{font-family:var(--f-art);font-size:clamp(1.6rem,2.4vw,2.2rem);font-style:italic;font-weight:400}.cat .t span{font-family:var(--f-mono);color:var(--muted);font-size:.66rem}.editorial{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}@media (max-width:860px){.editorial{grid-template-columns:1fr}}.editorial .ph{aspect-ratio:14/11;max-width:100%}.editorial .txt{flex-direction:column;gap:22px;display:flex}.editorial h2{font-family:var(--f-art);font-size:clamp(3rem,6vw,6rem);font-style:italic;line-height:.92}.editorial blockquote{font-family:var(--f-art);border-left:1px solid var(--accent);margin:0;padding-left:22px;font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.45}.grid-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px;display:flex}.grid-head h3{font-family:var(--f-art);font-size:clamp(2rem,3.4vw,3rem)}.toggle{border:1px solid var(--rule);padding:3px;display:inline-flex}.toggle button{font-family:var(--f-eng);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;color:var(--muted);background:0 0;border:0;padding:10px 18px;font-size:.64rem;font-weight:500;font-stretch:112%;transition:background .3s,color .3s}.toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,64px) clamp(12px,1.6vw,24px);display:grid}@media (max-width:900px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.products{grid-template-columns:1fr}}.card{flex-direction:column;gap:16px;min-width:0;text-decoration:none;display:flex}.card .ph{aspect-ratio:4/5;max-width:100%}.card .ph img{position:absolute;inset:0}.card .ph img.b{opacity:0;transition:opacity .8s var(--ease), transform 1.4s var(--ease)}.card:hover .ph img.b{opacity:1}.card .tag{font-family:var(--f-mono);letter-spacing:.08em;background:var(--paper);color:var(--ink);z-index:2;padding:5px 9px;font-size:.62rem;position:absolute;top:14px;left:14px}.card .spec{z-index:3;background:color-mix(in srgb, var(--night) 86%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--on-night);font-family:var(--f-mono);opacity:0;transition:opacity .5s var(--ease);grid-template-rows:auto 1fr auto;padding:22px;font-size:.72rem;display:grid;position:absolute;inset:0}.card .spec svg{align-self:center;width:100%;height:100%;max-height:180px}.card .spec dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.card .spec dt{color:var(--on-night-muted)}.card .spec dd{text-align:right;margin:0}.card .spec .h{color:var(--on-night-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;display:flex}.products.spec-mode .card .spec{opacity:1}.card .info{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;display:grid}.card h4{font-family:var(--f-art);font-size:1.45rem}.card .price{font-family:var(--f-mono);font-size:.84rem}.card .sub{color:var(--muted);grid-column:1/-1;font-size:.82rem;font-weight:300}.card .sub b{color:var(--accent);font-weight:500;font-family:var(--f-mono);font-size:.74rem}.small-note{color:var(--muted);margin-top:32px;font-size:.78rem}.sheet-cta{border:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:clamp(72px,10vw,140px);display:grid}@media (max-width:820px){.sheet-cta{grid-template-columns:1fr}}.sheet-cta .draw{background:var(--night);color:var(--on-night);aspect-ratio:16/11;max-width:100%;padding:clamp(20px,3vw,40px)}.sheet-cta .draw svg{width:100%;height:100%;display:block}.sheet-cta .t{flex-direction:column;justify-content:center;gap:20px;padding:clamp(28px,4vw,64px);display:flex}.sheet-cta h3{font-family:var(--f-art);font-size:clamp(2rem,3.4vw,3.2rem)}.coll{border-top:1px solid var(--rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,88px);padding-block:clamp(40px,6vw,88px);display:grid}.coll:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.coll:nth-child(2n) .ph,.coll:nth-child(2n) .ea{order:2}@media (max-width:860px){.coll,.coll:nth-child(2n){grid-template-columns:1fr}.coll:nth-child(2n) .ph,.coll:nth-child(2n) .ea{order:0}}.coll .ph{aspect-ratio:5/4;max-width:100%}.coll .t{flex-direction:column;gap:18px;padding-bottom:12px;display:flex}.coll h3{font-family:var(--f-art);font-size:clamp(2.8rem,5.4vw,5.4rem);font-style:italic;line-height:.92}.coll .s{font-family:var(--f-mono);color:var(--muted);letter-spacing:.06em;font-size:.7rem}.coll .pieces{border-top:1px solid var(--rule);flex-direction:column;display:flex}.coll .pieces a{border-bottom:1px solid var(--rule);justify-content:space-between;padding:14px 0;font-size:.95rem;text-decoration:none;display:flex}.coll .pieces a span:last-child{font-family:var(--f-mono);color:var(--muted);font-size:.8rem}.coll .pieces a:hover span:first-child{color:var(--accent)}.pdp{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,88px);padding-top:116px;display:grid}@media (max-width:900px){.pdp{grid-template-columns:1fr}}.viewer{position:sticky;top:96px}@media (max-width:900px){.viewer{position:static}}.stage{aspect-ratio:4/5;background:var(--night);max-width:100%;position:relative;overflow:hidden}.stage .layer{will-change:transform, opacity;position:absolute;inset:0}.stage img{object-fit:cover;width:100%;height:100%}.stage .bp{background:var(--night);color:var(--on-night);place-items:center;padding:8%;display:grid}.stage .bp svg{width:100%;height:100%}.stage .cap{z-index:5;font-family:var(--f-mono);letter-spacing:.06em;color:var(--on-night);background:color-mix(in srgb, var(--night) 70%, transparent);padding:6px 10px;font-size:.64rem;position:absolute;bottom:16px;left:16px}.scrub{gap:10px;margin-top:18px;display:grid}.scrub .stops{font-family:var(--f-eng);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:.6rem;font-stretch:112%;display:flex}.scrub .stops span.on{color:var(--ink)}.scrub input{width:100%;accent-color:var(--accent);margin:0}.scrub .hint{color:var(--muted);font-size:.78rem}.pinfo{flex-direction:column;gap:24px;display:flex}.pinfo .s{font-family:var(--f-mono);color:var(--muted);letter-spacing:.06em;font-size:.7rem}.pinfo h1{font-family:var(--f-art);font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:.95}.pinfo .price{font-family:var(--f-mono);font-size:1.2rem}.pinfo .d{color:var(--muted);max-width:44ch;font-size:1.05rem;font-weight:300}.spec-strip{border-block:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.spec-strip div{flex-direction:column;gap:4px;padding:16px 12px 16px 0;display:flex}.spec-strip div+div{border-left:1px solid var(--rule);padding-left:16px}.spec-strip span{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.6rem;font-weight:500;font-stretch:112%}.spec-strip b{font-family:var(--f-mono);font-size:.86rem;font-weight:400}.sizes{flex-wrap:wrap;gap:8px;display:flex}.sizes button{border:1px solid var(--rule);cursor:pointer;min-width:52px;font-family:var(--f-mono);background:0 0;padding:12px 14px;font-size:.78rem;transition:border-color .2s,background .2s}.sizes button:hover{border-color:var(--ink)}.sizes button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.acc{border-top:1px solid var(--rule)}.acc details{border-bottom:1px solid var(--rule)}.acc summary{cursor:pointer;font-family:var(--f-eng);letter-spacing:.24em;text-transform:uppercase;justify-content:space-between;padding:18px 0;font-size:.66rem;font-weight:500;font-stretch:112%;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-family:var(--f-mono);font-size:1rem;line-height:1}.acc details[open] summary:after{content:"−"}.acc .c{color:var(--muted);padding:0 0 20px;font-size:.95rem;font-weight:300}.kv{grid-template-columns:auto 1fr;gap:9px 22px;margin:0;font-size:.88rem;display:grid}.kv dt{color:var(--muted);font-weight:300}.kv dd{font-family:var(--f-mono);color:var(--ink);margin:0;font-size:.8rem}.status{color:var(--accent);min-height:1.2em;font-size:.86rem}.sheet{background:var(--paper);border:1px solid var(--ink);max-width:1080px;margin-inline:auto;position:relative}.sheet:before{content:"";pointer-events:none;background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);opacity:.35;background-size:24px 24px;position:absolute;inset:0}.sheet>*{position:relative}.sh-head{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:28px clamp(18px,3vw,40px);display:grid}.sh-head h1{font-family:var(--f-art);font-size:clamp(2rem,4.4vw,3.4rem)}.sh-head .id{font-family:var(--f-mono);text-align:right;color:var(--muted);font-size:.72rem;line-height:1.9}@media (max-width:560px){.sh-head{grid-template-columns:1fr}.sh-head .id{text-align:left}}.sh{border-bottom:1px solid var(--rule);padding:26px clamp(18px,3vw,40px)}.sh:last-child{border-bottom:0}.sh h2{font-family:var(--f-eng);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:.64rem;font-weight:500;font-stretch:125%}.sh.cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}@media (max-width:760px){.sh.cols{grid-template-columns:1fr}}.draftbox{border:1px solid var(--ink);background:var(--paper);aspect-ratio:16/10;max-width:100%;padding:12px}.draftbox svg{width:100%;height:100%;display:block}.tablebox{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:600px;font-size:.84rem}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:11px 12px}thead th{font-family:var(--f-eng);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.6rem;font-weight:500;font-stretch:112%}td.m{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:.78rem}.pass{font-family:var(--f-mono);color:var(--accent);letter-spacing:.08em;font-size:.68rem}.sign{font-family:var(--f-mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:.7rem;display:flex}.how{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,6vw,120px);display:grid}@media (max-width:900px){.how{grid-template-columns:1fr}}.how .stick{flex-direction:column;gap:24px;display:flex;position:sticky;top:120px}@media (max-width:900px){.how .stick{position:static}}.how h2{font-family:var(--f-art);font-size:clamp(2.6rem,5vw,5rem);line-height:.98}.how h2 em{color:var(--accent)}.how-meter{border-top:1px solid var(--night-rule);align-items:flex-end;gap:22px;margin-top:clamp(12px,2.4vw,32px);padding-top:28px;display:flex}.how-meter .big{font-family:var(--f-art);color:#0000;-webkit-text-stroke:1px var(--accent);animation:meter-in .7s var(--ease);font-size:clamp(5rem,10vw,9.5rem);line-height:.78}@keyframes meter-in{0%{opacity:0;transform:translateY(18px)}}.how-meter>div{flex-direction:column;flex:1;gap:10px;min-width:0;padding-bottom:6px;display:flex}.how-meter .of{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-night-muted);font-size:.66rem}.how-meter b{font-family:var(--f-art);font-size:clamp(1.2rem,1.8vw,1.6rem);font-style:italic;font-weight:400;line-height:1.15}.how-meter .bar{background:var(--night-rule);height:2px;margin-top:6px;display:block;position:relative;overflow:hidden}.how-meter .bar i{background:var(--accent);transform-origin:0;transform:scaleX(var(--p,0));transition:transform .8s var(--ease);position:absolute;inset:0}@media (max-width:900px){.how-meter{display:none}}.how ol{margin:0;padding:0;list-style:none;position:relative}.how ol:before,.how ol:after{content:"";background:var(--night-rule);width:2px;position:absolute;top:0;bottom:0;left:0}.how ol:after{background:var(--accent);transform-origin:top;transform:scaleY(var(--p,0));transition:transform .8s var(--ease)}.how li{border-top:1px solid var(--night-rule);grid-template-columns:clamp(64px,9vw,120px) minmax(0,1fr);gap:20px;padding:clamp(28px,3.4vw,44px) 0 clamp(28px,3.4vw,44px) clamp(28px,3.4vw,48px);display:grid;position:relative}.how li:last-child{border-bottom:1px solid var(--night-rule)}.how li:before{content:"";background:var(--night);border:1px solid var(--on-night-muted);z-index:1;border-radius:50%;width:10px;height:10px;transition:background .5s,border-color .5s,box-shadow .5s;position:absolute;top:calc(clamp(28px,3.4vw,44px) + .9em);left:-4px}.how li.lit:before{background:var(--accent);border-color:var(--accent)}.how li.cur:before{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 22%, transparent)}.how li .n{font-family:var(--f-art);color:#0000;-webkit-text-stroke:1px var(--on-night-muted);transition:color .6s var(--ease), -webkit-text-stroke-color .6s;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.8}.how li.lit .n{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.how li>div{transition:transform .7s var(--ease)}.how li.cur>div{transform:translate(10px)}.how li b{font-family:var(--f-eng);letter-spacing:.1em;text-transform:uppercase;color:var(--on-night-muted);margin-bottom:10px;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400;font-stretch:125%;line-height:1.35;transition:color .6s;display:block}.how li.lit b{color:var(--on-night)}.how li p{color:var(--on-night-muted);max-width:48ch;font-weight:300}.segs+.sec{padding-top:clamp(80px,9vw,140px)}.flow{isolation:isolate;padding-block:clamp(96px,12vw,170px);position:relative;overflow:hidden}.flow>img{object-fit:cover;z-index:-2;filter:saturate(.7)brightness(.5)}.flow:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--night) 0%, color-mix(in srgb, var(--night) 45%, transparent) 30%, color-mix(in srgb, var(--night) 55%, transparent) 70%, var(--night) 100%);position:absolute;inset:0}.flow-head{flex-direction:column;gap:22px;margin-bottom:clamp(56px,7vw,100px);display:flex}.flow-head h2{font-family:var(--f-art);letter-spacing:-.015em;max-width:17ch;font-size:clamp(2.4rem,5.2vw,5.2rem);font-weight:400;line-height:1}.flow-head h2 em{color:var(--accent)}.flow svg{width:100%;height:auto;display:block;overflow:visible}.flow .base{stroke:color-mix(in srgb, var(--on-night) 25%, transparent)}.flow .dash{stroke:var(--accent);stroke-dasharray:6 10;animation:2.4s linear infinite dash}.flow .stop{fill:var(--night);stroke:var(--on-night)}.flow .hub{fill:var(--accent)}.flow .pulse{fill:none;stroke:var(--accent);transform-box:fill-box;transform-origin:50%;animation:hub-pulse 2.4s var(--ease) infinite}@keyframes hub-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes dash{to{stroke-dashoffset:-32px}}.flow .t{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.flow .t div{flex-direction:column;gap:10px;display:flex}.flow .t div:nth-child(2){text-align:center;align-items:center}.flow .t div:nth-child(3){text-align:right;align-items:flex-end}.flow .t .label{color:var(--on-night-muted)}.flow .t b{font-family:var(--f-art);font-size:clamp(1.4rem,3vw,2.8rem);font-weight:400;line-height:1.05}.flow .t b em{color:var(--accent)}.flow .t span:not(.label){color:var(--on-night-muted);max-width:26ch;font-size:.85rem;font-weight:300}@media (max-width:600px){.flow .t span:not(.label){display:none}}.why{margin:0;padding:0;list-style:none}.why li{isolation:isolate;border-top:1px solid var(--rule);grid-template-columns:clamp(72px,10vw,150px) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px 40px;padding:clamp(30px,3.6vw,48px) 0;transition:color .5s;display:grid;position:relative}.why li:last-child{border-bottom:1px solid var(--rule)}.why .n{font-family:var(--f-art);color:#0000;-webkit-text-stroke:1px var(--accent);font-size:clamp(2.6rem,5vw,4.6rem);line-height:.8;transition:color .5s}.why h3{font-family:var(--f-art);letter-spacing:-.01em;transition:transform .7s var(--ease);font-size:clamp(1.8rem,3.4vw,3.2rem);font-weight:400;line-height:1.02}.why p{color:var(--muted);max-width:48ch;font-weight:300;transition:color .5s}@media (hover:hover) and (min-width:761px){.why li:before{content:"";z-index:-1;background:var(--night);transform-origin:bottom;transition:transform .7s var(--ease);position:absolute;inset:0 -24px;transform:scaleY(0)}.why li:hover{color:var(--on-night)}.why li:hover:before{transform:scaleY(1)}.why li:hover .n{color:var(--accent)}.why li:hover h3{transform:translate(14px)}.why li:hover p{color:var(--on-night-muted)}}@media (max-width:760px){.why li{grid-template-columns:56px minmax(0,1fr);align-items:start}.why p{grid-column:2}}.net{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px);display:grid}@media (max-width:820px){.net{grid-template-columns:repeat(2,minmax(0,1fr))}}.net figure{--line:color-mix(in srgb, var(--on-night) 18%, transparent);aspect-ratio:4/4.6;isolation:isolate;background:var(--night);max-width:100%;color:var(--on-night);margin:0;position:relative;overflow:hidden}.net figure.ih{--line:color-mix(in srgb, var(--accent) 40%, transparent)}.net .ph{z-index:-1;transition:transform 1.4s var(--ease);position:absolute;inset:0}.net .ph img{object-fit:cover;filter:brightness(.7)}.net .ph:after{content:"";background:radial-gradient(ellipse at 50% 30%, transparent 20%, var(--night) 95%), linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--night) 85%, transparent));position:absolute;inset:0}.net .w0{background:repeating-linear-gradient(45deg, var(--line) 0 2px, transparent 2px 9px)}.net .w1{background:repeating-linear-gradient(0deg, var(--line) 0 1px, transparent 1px 8px), repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 8px)}.net .w2{background:radial-gradient(circle, var(--line) 1.6px, transparent 2.2px) 0 0 / 10px 10px}.net .w3{background:repeating-linear-gradient(45deg, var(--line) 0 1px, transparent 1px 10px), repeating-linear-gradient(-45deg, var(--line) 0 1px, transparent 1px 10px)}.net figure:hover .ph{transform:scale(1.12)}.net figcaption{grid-template:"tag i""b b"1fr/1fr auto;padding:clamp(14px,1.6vw,22px);display:grid;position:absolute;inset:0}.net .tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--on-night) 30%, transparent);color:var(--on-night-muted);grid-area:tag;justify-self:start;padding:5px 8px;font-size:.6rem}.net figure.ih .tag{border-color:var(--accent);color:color-mix(in srgb, var(--accent) 60%, var(--on-night))}.net .i{font-family:var(--f-mono);color:var(--on-night-muted);grid-area:i;font-size:.64rem}.net b{font-family:var(--f-art);grid-area:b;align-self:end;font-size:clamp(1.25rem,2vw,1.9rem);font-weight:400;line-height:1.05}.segs{padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(24px,3vw,40px)}.segs-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:28px 64px;margin-bottom:clamp(40px,5vw,72px);display:grid}.segs-head>div{flex-direction:column;gap:22px;display:flex}.segs-head h2{font-family:var(--f-art);letter-spacing:-.015em;font-size:clamp(2.6rem,5.4vw,5.4rem);font-weight:400;line-height:1}.segs-head h2 em{color:var(--accent)}.segs-head .lede{max-width:44ch}@media (max-width:820px){.segs-head{grid-template-columns:1fr}}.segs-panels{gap:2px;height:clamp(540px,78vh,780px);padding-inline:2px;display:flex}.seg{--gold:color-mix(in srgb, var(--accent) 60%, var(--on-night));isolation:isolate;min-width:0;color:var(--on-night);transition:flex-grow .9s var(--ease);flex-direction:column;flex:1 1 0;justify-content:space-between;padding:clamp(22px,2.6vw,40px);text-decoration:none;display:flex;position:relative;overflow:hidden}.seg img{object-fit:cover;z-index:-2;filter:saturate(.55)brightness(.8);transition:transform 1.6s var(--ease), filter .9s var(--ease);transform:scale(1.06)}.seg:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--night) 55%, transparent) 0%, transparent 24%, transparent 36%, color-mix(in srgb, var(--night) 78%, transparent) 62%, color-mix(in srgb, var(--night) 97%, transparent) 100%);position:absolute;inset:0}.seg:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .9s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.seg-top{font-family:var(--f-mono);letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.seg-top i{color:color-mix(in srgb, var(--on-night) 55%, transparent);font-style:normal}.seg-go{border:1px solid color-mix(in srgb, var(--on-night) 35%, transparent);width:46px;height:46px;transition:transform .6s var(--ease), background .4s, border-color .4s, color .4s;border-radius:50%;place-items:center;font-size:1rem;display:grid;transform:rotate(-45deg)}.seg-b{flex-direction:column;gap:14px;display:flex}.seg-via{font-family:var(--f-eng);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:12px;font-size:.66rem;font-weight:500;font-stretch:112%;display:flex}.seg-via:before{content:"";background:var(--accent);width:28px;height:1px}.seg-via em{color:var(--gold);font-style:normal}.seg h3{font-family:var(--f-art);letter-spacing:-.01em;font-size:clamp(2.5rem,4.6vw,4.8rem);font-style:italic;font-weight:400;line-height:.95}.seg-more{opacity:0;transition:grid-template-rows .9s var(--ease), opacity .5s .1s;grid-template-rows:0fr;display:grid}.seg-more>div{flex-direction:column;gap:18px;min-height:0;display:flex;overflow:hidden}.seg-more p{max-width:38ch;color:color-mix(in srgb, var(--on-night) 86%, transparent);padding-top:6px;font-size:1rem;font-weight:300;line-height:1.55}.seg-more ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.seg-more li{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--on-night) 28%, transparent);background:color-mix(in srgb, var(--night) 35%, transparent);-webkit-backdrop-filter:blur(4px);white-space:nowrap;padding:6px 10px;font-size:.64rem}.seg-cta{font-family:var(--f-eng);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);padding-bottom:2px;font-size:.66rem;font-weight:500;font-stretch:112%}.seg-cta .ar{transition:transform .3s var(--ease);display:inline-block}.seg:hover,.seg:focus-visible{flex-grow:1.85}.seg:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.seg:hover img,.seg:focus-visible img{filter:saturate()brightness(.85);transform:scale(1)}.seg:hover:after,.seg:focus-visible:after{transform:scaleX(1)}.seg:hover .seg-go,.seg:focus-visible .seg-go{background:var(--accent);border-color:var(--accent);color:var(--night);transform:rotate(0)}.seg:hover .seg-more,.seg:focus-visible .seg-more{opacity:1;grid-template-rows:1fr}.seg:hover .seg-cta .ar{transform:translate(4px)}.segs-panels:hover .seg:not(:hover) img{filter:saturate(.3)brightness(.55)}@media (hover:none),(max-width:860px){.seg .seg-more{opacity:1;grid-template-rows:1fr}.seg img{filter:saturate(.9)brightness(.75);transform:none}.seg .seg-go{transform:rotate(0)}}@media (max-width:860px){.segs-panels{flex-direction:column;height:auto;padding-inline:0}.seg{min-height:clamp(480px,130vw,640px)}.seg:before{background:linear-gradient(180deg, color-mix(in srgb, var(--night) 50%, transparent) 0%, transparent 20%, color-mix(in srgb, var(--night) 80%, transparent) 50%, color-mix(in srgb, var(--night) 97%, transparent) 100%)}.seg:hover,.seg:focus-visible{flex-grow:1}}@media (prefers-reduced-motion:reduce){.seg,.seg img,.seg:after,.seg-go,.seg-more{transition:none}}.stages-head{flex-direction:column;gap:16px;margin-top:clamp(72px,9vw,120px);margin-bottom:28px;display:flex}.stages-head h3{font-family:var(--f-art);font-size:clamp(1.9rem,3.6vw,3.2rem);font-weight:400;line-height:1.05}.stages-head h3 em{color:var(--accent)}.stages{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stages li{flex-direction:column;gap:10px;padding:28px 24px 32px;display:flex;position:relative}.stages li:first-child{padding-left:0}.stages li+li{border-left:1px solid var(--rule)}.stages li:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .8s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.stages li:hover:before{transform:scaleX(1)}.stages .big{font-family:var(--f-art);color:#0000;-webkit-text-stroke:1px var(--accent);margin-bottom:10px;font-size:clamp(3rem,5vw,4.6rem);line-height:.85;transition:color .5s}.stages li:hover .big{color:var(--accent)}.stages small{font-family:var(--f-mono);letter-spacing:.08em;color:var(--muted);font-size:.62rem}.stages b{font-family:var(--f-art);font-size:clamp(1.25rem,1.9vw,1.7rem);font-weight:400;line-height:1.1}@media (max-width:700px){.stages{grid-template-columns:repeat(2,minmax(0,1fr))}.stages li:nth-child(odd){border-left:0;padding-left:0}.stages li:nth-child(n+3){border-top:1px solid var(--rule)}}.models{border-top:1px solid var(--night-rule);border-left:1px solid var(--night-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:860px){.models{grid-template-columns:1fr}}.models article{isolation:isolate;border-right:1px solid var(--night-rule);border-bottom:1px solid var(--night-rule);flex-direction:column;justify-content:flex-end;gap:12px;min-height:clamp(250px,23vw,320px);padding:clamp(24px,2.8vw,40px);display:flex;position:relative;overflow:hidden}.models article:before{content:"";z-index:-2;background:linear-gradient(180deg, transparent 20%, color-mix(in srgb, var(--accent) 16%, transparent));opacity:0;transition:opacity .6s;position:absolute;inset:0}.models article:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .8s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.models .n{font-family:var(--f-mono);color:var(--accent);font-size:.68rem;position:absolute;top:clamp(24px,2.8vw,40px);left:clamp(24px,2.8vw,40px)}.models .big{z-index:-1;font-family:var(--f-art);color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--on-night-muted) 40%, transparent);transition:-webkit-text-stroke-color .6s, transform .9s var(--ease);font-size:clamp(7rem,11vw,10.5rem);line-height:1;position:absolute;top:-.12em;right:.06em}.models h3{font-family:var(--f-art);font-size:clamp(1.6rem,2.2vw,2rem);font-weight:400;line-height:1.1}.models p{color:var(--on-night-muted);max-width:36ch;font-size:.95rem;font-weight:300}.models article:hover:before{opacity:1}.models article:hover:after{transform:scaleX(1)}.models article:hover .big{-webkit-text-stroke-color:var(--accent);transform:translateY(10px)}@media (max-width:860px){.models article{min-height:0;padding-top:72px}.models .big{font-size:5.5rem}}.blueprint{isolation:isolate;border-top:1px solid var(--night-rule);position:relative}.blueprint:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--night-rule) 1px, transparent 1px), linear-gradient(90deg, var(--night-rule) 1px, transparent 1px);opacity:.45;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 25% 30%,#000 0%,#0000 70%);mask-image:radial-gradient(at 25% 30%,#000 0%,#0000 70%)}@media (prefers-reduced-motion:reduce){.flow .pulse,.how-meter .big{animation:none}}.certs{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.certs li{font-family:var(--f-mono);border:1px solid var(--night-rule);color:var(--on-night);padding:9px 14px;font-size:.7rem}.intake{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,6vw,100px);display:grid}@media (max-width:900px){.intake{grid-template-columns:1fr}}.intake h2{font-family:var(--f-art);font-size:clamp(2.6rem,5vw,5rem);line-height:.98}.intake h2 em{color:var(--accent)}.contact-lines{border-top:1px solid var(--night-rule);flex-direction:column;margin-top:36px;display:flex}.contact-lines div{border-bottom:1px solid var(--night-rule);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.contact-lines span{letter-spacing:.24em;text-transform:uppercase;color:var(--on-night-muted);font-size:.62rem;font-weight:500}.contact-lines b{font-family:var(--f-mono);overflow-wrap:anywhere;font-size:.9rem;font-weight:400}.form{gap:22px;display:grid}.form .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}@media (max-width:560px){.form .row{grid-template-columns:1fr}}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field label,.field legend{font-family:var(--f-eng);letter-spacing:.24em;text-transform:uppercase;color:var(--on-night-muted);padding:0;font-size:.6rem;font-weight:500;font-stretch:112%}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--night-rule);color:var(--on-night);background:0 0;border-radius:0;width:100%;padding:10px 0;font-size:1rem;font-weight:300;transition:border-color .3s}.field select option{background:var(--night);color:var(--on-night)}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--accent);outline:0}fieldset.field{border:0;margin:0;padding:0}.checks{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.checks label{border:1px solid var(--night-rule);font-family:var(--f-eng);letter-spacing:0;text-transform:none;color:var(--on-night);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:300;transition:border-color .3s,background .3s;display:flex}.checks label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.field .checks input{accent-color:var(--accent);border:0;flex:none;width:16px;height:16px;margin:0;padding:0}.brief{font-family:var(--f-mono);border:1px solid var(--accent);white-space:pre-wrap;color:var(--on-night);margin:0;padding:20px;font-size:.74rem;line-height:1.75;overflow-x:auto}.filters{flex-wrap:wrap;gap:14px 36px;margin-bottom:40px;display:flex}.filters .g{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.filters .g>span{font-family:var(--f-eng);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-right:10px;font-size:.6rem;font-weight:500;font-stretch:112%}.chip{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;padding:7px 14px;font-size:.84rem;font-weight:400;transition:color .2s,border-color .2s}.chip:hover{color:var(--ink)}.chip[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.lib{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(12px,1.6vw,24px);display:grid}@media (max-width:900px){.lib{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.lib{grid-template-columns:1fr}}.fab{flex-direction:column;gap:14px;min-width:0;display:flex}.fab .ph{aspect-ratio:16/10;max-width:100%}.fab:hover .ph img{transform:scale(1.12)}.fab .ph img{transition:transform 2.4s var(--ease)}.fab .ph .code{font-family:var(--f-mono);background:var(--paper);color:var(--ink);padding:4px 8px;font-size:.6rem;position:absolute;top:12px;left:12px}.fab h3{font-family:var(--f-art);font-size:1.6rem}.fab p{color:var(--muted);font-size:.92rem;font-weight:300}.fab .meta{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.fab .divs{font-family:var(--f-mono);color:var(--muted);letter-spacing:.06em;font-size:.64rem}.linkbtn{cursor:pointer;font-family:var(--f-eng);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font-size:.6rem;font-weight:500;font-stretch:112%}.lib-cta{background:var(--night);color:var(--on-night);grid-column:span 2;justify-content:center;gap:18px;padding:clamp(28px,4vw,56px);text-decoration:none}.lib-cta h3{font-size:clamp(2rem,3.4vw,3rem)}.lib-cta p{color:var(--on-night-muted);max-width:44ch}@media (max-width:900px){.lib-cta{grid-column:span 1}}.lib-photos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.lib-photos .ph{aspect-ratio:4/3}.empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:56px 0}.feature{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);margin-bottom:clamp(56px,7vw,100px);padding-bottom:clamp(56px,7vw,100px);display:grid}@media (max-width:820px){.feature{grid-template-columns:1fr}}.feature .ph{aspect-ratio:16/10;max-width:100%}.feature h2{font-family:var(--f-art);font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1}.feature .t{flex-direction:column;gap:20px;display:flex}.meta-line{font-family:var(--f-mono);color:var(--muted);letter-spacing:.06em;flex-wrap:wrap;gap:16px;font-size:.66rem;display:flex}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,5vw,72px) clamp(12px,1.6vw,24px);display:grid}@media (max-width:900px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.posts{grid-template-columns:1fr}}.post{flex-direction:column;gap:14px;text-decoration:none;display:flex}.post .ph{aspect-ratio:3/2;max-width:100%}.post h3{font-family:var(--f-art);font-size:1.6rem;line-height:1.15}.post p{color:var(--muted);font-size:.92rem;font-weight:300}.topics{flex-wrap:wrap;gap:4px;margin-bottom:48px;display:flex}.ab{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px clamp(32px,6vw,120px);padding-block:clamp(56px,7vw,100px);display:grid}@media (max-width:820px){.ab{grid-template-columns:1fr}}.ab h2{font-family:var(--f-art);font-size:clamp(2.2rem,4vw,3.6rem);line-height:1}.ab .label{color:var(--accent);margin-bottom:18px;display:block}.ab .b{max-width:60ch;color:var(--muted);flex-direction:column;gap:18px;font-size:1.08rem;font-weight:300;line-height:1.7;display:flex}.ab .b .lead{color:var(--ink);font-family:var(--f-art);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:400;line-height:1.35}.bigquote{text-align:center;padding-block:clamp(96px,14vw,200px)}.bigquote h2{font-family:var(--f-art);font-size:clamp(3rem,10vw,10rem);font-weight:400;line-height:.9}.bigquote h2 .eng{letter-spacing:.3em;margin-bottom:.4em;font-size:.34em;display:block}.bigquote h2 em{color:var(--accent)}.bigquote .sub{max-width:56ch;color:var(--on-night-muted);margin:36px auto 0;font-size:1.05rem;font-weight:300}.vmv{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}@media (max-width:820px){.vmv{grid-template-columns:1fr}}.vmv div{border-top:1px solid var(--ink);flex-direction:column;gap:14px;padding-top:22px;display:flex}.vmv h3{font-family:var(--f-art);font-size:2.4rem;font-style:italic}.vmv p,.vmv li{color:var(--muted);font-size:1rem;font-weight:300}.vmv ul{flex-direction:column;gap:6px;margin:0;padding-left:1.1em;display:flex}.crumbs{font-family:var(--f-eng);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.6rem;font-weight:500;font-stretch:112%;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--accent)}.page-top{padding-top:calc(76px + clamp(48px,7vw,96px))}footer{background:var(--night);color:var(--on-night);overflow:hidden}footer .top{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px;padding-block:clamp(72px,9vw,120px) 56px;display:grid}@media (max-width:960px){footer .top{grid-template-columns:1fr 1fr}}@media (max-width:560px){footer .top{grid-template-columns:1fr}}footer h4{font-family:var(--f-eng);letter-spacing:.26em;text-transform:uppercase;color:var(--on-night-muted);margin-bottom:18px;font-size:.6rem;font-weight:500;font-stretch:112%}footer .nl h3{font-family:var(--f-art);margin-bottom:10px;font-size:clamp(2rem,3vw,2.8rem);font-style:italic}footer .nl p{color:var(--on-night-muted);max-width:40ch;margin-bottom:24px;font-size:.95rem;font-weight:300}footer .nl form{border-bottom:1px solid var(--night-rule);max-width:440px;display:flex}footer .nl input{min-width:0;color:var(--on-night);background:0 0;border:0;flex:1;padding:12px 0;font-weight:300}footer .nl input:focus{outline:0}footer .nl button{color:var(--on-night);font-family:var(--f-eng);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:500;font-stretch:112%}footer ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:.95rem;font-weight:300;list-style:none;display:flex}footer a{text-decoration:none}footer a:hover{color:var(--accent)}.copy-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.copy{border:1px solid var(--night-rule);color:var(--on-night-muted);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;padding:3px 8px;font-size:.56rem}footer .addr{color:var(--on-night-muted);font-size:.86rem;line-height:1.6}footer .giant{font-family:var(--f-art);letter-spacing:.06em;text-align:center;color:var(--night-2);-webkit-user-select:none;user-select:none;white-space:nowrap;margin-bottom:-.06em;font-size:clamp(5rem,27vw,26rem);line-height:.74}footer .base{border-top:1px solid var(--night-rule);color:var(--on-night-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:24px;font-size:.74rem;display:flex}.ea{perspective:1800px;min-width:0;position:relative}.ea-in{aspect-ratio:var(--ar,4/5.5);max-width:100%;transform-style:preserve-3d;transition:transform 1.05s var(--ease);position:relative}.ea.flipped .ea-in{transform:rotateY(180deg)}.ea-face{backface-visibility:hidden;background:var(--night);color:var(--on-night);transition:visibility 0s linear .52s;position:absolute;inset:0;overflow:hidden}.ea.flipped .ea-art,.ea:not(.flipped) .ea-eng{visibility:hidden}.ea-art img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease);position:absolute;inset:0}.ea:hover .ea-art img{transform:scale(1.04)}.ea-art:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--night) 35%, transparent), transparent 22%, transparent 48%, color-mix(in srgb, var(--night) 88%, transparent));pointer-events:none;position:absolute;inset:0}.ea-art>a{z-index:1;position:absolute;inset:0}.ea-tag{z-index:2;font-family:var(--f-mono);letter-spacing:.14em;align-items:center;gap:8px;font-size:.6rem;display:flex;position:absolute;top:16px;left:16px}.ea-tag:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.ea-b{z-index:2;pointer-events:none;flex-direction:column;gap:8px;padding:clamp(16px,2vw,24px);display:flex;position:absolute;bottom:0;left:0;right:0}.ea-b .sub{font-family:var(--f-mono);letter-spacing:.1em;color:color-mix(in srgb, var(--on-night) 70%, transparent);font-size:.6rem}.ea-b h3{font-family:var(--f-art);font-size:clamp(1.7rem,2.4vw,2.3rem);font-style:italic;line-height:1}.ea-b p{font-family:var(--f-art);color:color-mix(in srgb, var(--on-night) 86%, transparent);font-size:1rem;line-height:1.35}.ea-pal{gap:6px;margin-top:4px;display:flex}.ea-pal i{border:1px solid color-mix(in srgb, var(--on-night) 40%, transparent);border-radius:50%;width:14px;height:14px}.ea-eng{background-color:var(--night);background-image:linear-gradient(var(--night-rule) 1px, transparent 1px), linear-gradient(90deg, var(--night-rule) 1px, transparent 1px);background-position:-1px -1px;background-size:20px 20px;flex-direction:column;gap:12px;padding:clamp(16px,1.8vw,22px);display:flex;transform:rotateY(180deg)}.ea-eng:before{content:"";background:radial-gradient(ellipse at 50% 40%, transparent 30%, var(--night) 85%);pointer-events:none;position:absolute;inset:0}.ea-eng>*{position:relative}.ea-top{font-family:var(--f-mono);letter-spacing:.14em;flex-direction:column;gap:4px;font-size:.6rem;display:flex}.ea-top b{color:var(--accent);font-weight:500}.ea-top span{color:var(--on-night-muted)}.ea-draft{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.ea-draft svg{width:auto;max-width:100%;height:100%;max-height:100%}.ea-eng dl{font-family:var(--f-mono);grid-template-columns:auto minmax(0,1fr);gap:5px 14px;margin:0;font-size:.66rem;line-height:1.4;display:grid}.ea-eng dt{color:var(--on-night-muted)}.ea-eng dd{text-align:right;margin:0}.ea-foot{font-family:var(--f-mono);letter-spacing:.1em;color:var(--accent);border-top:1px solid var(--night-rule);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:10px;font-size:.6rem;display:flex}.ea-flip{z-index:5;background:color-mix(in srgb, var(--night) 70%, transparent);-webkit-backdrop-filter:blur(6px);color:var(--on-night);border:1px solid color-mix(in srgb, var(--on-night) 30%, transparent);font-family:var(--f-eng);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-size:.56rem;font-weight:500;font-stretch:112%;transition:background .3s,border-color .3s;display:inline-flex;position:absolute;top:12px;right:12px}.ea-flip:hover{background:var(--accent);border-color:var(--accent);color:var(--night)}.ea-flip svg{width:12px;height:12px;transition:transform .6s var(--ease)}.ea.flipped .ea-flip svg{transform:rotate(180deg)}.ea.land{--ar:5/4}.ea.land .ea-eng{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px;display:grid}.ea.land .ea-top,.ea.land .ea-foot{grid-column:1/-1}.ea.land .ea-eng dl{align-self:center}@media (max-width:600px){.ea.land{--ar:4/5}.ea.land .ea-eng{grid-template-columns:1fr}.ea.land .ea-draft{max-height:36%}}.ea-below{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;margin-top:14px;display:grid}.ea-below h4{font-family:var(--f-art);font-size:1.3rem;text-decoration:none}.ea-below a{text-decoration:none}.ea-below .price{font-family:var(--f-mono);font-size:.84rem}.ea-below .sub{color:var(--muted);grid-column:1/-1;font-size:.82rem;font-weight:300}.ea-below .sub b{color:var(--accent);font-weight:500;font-family:var(--f-mono);font-size:.74rem}.flipall{align-items:center;gap:14px;display:inline-flex}.flipall .label{color:var(--muted)}.tag-new{z-index:2;font-family:var(--f-mono);letter-spacing:.1em;background:var(--paper);color:var(--ink);padding:3px 7px;font-size:.56rem;position:absolute;top:40px;bottom:auto;left:16px}.cert{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2.4vw,36px);display:grid}@media (max-width:900px){.cert{grid-template-columns:1fr}}.cf{aspect-ratio:7/4.3;max-width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0a06038c,0 2px 6px #0a060333}@media (max-width:560px){.cf{aspect-ratio:auto}}.cert.tilt .cf:first-child{transform:rotate(-1.2deg)}.cert.tilt .cf:last-child{transform:rotate(1deg)translateY(18px)}@media (max-width:900px){.cert.tilt .cf{transform:none!important}}.cf.front{background:var(--paper);color:var(--ink);border:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.cf.front .im{min-height:180px;position:relative}.cf.front .im img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cf.front .tx{flex-direction:column;justify-content:space-between;gap:8px;padding:clamp(16px,2.2vw,28px);display:flex}.cf .k{font-family:var(--f-eng);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-size:.52rem;font-weight:500;font-stretch:125%}.cf.front h4{font-family:var(--f-art);font-size:clamp(1.6rem,2.6vw,2.4rem);font-style:italic;line-height:1}.cf.front .col{font-family:var(--f-mono);color:var(--muted);letter-spacing:.06em;font-size:.62rem}.cf.front .no{font-family:var(--f-art);font-size:clamp(1.1rem,1.6vw,1.4rem)}.cf.front .no small{font-family:var(--f-mono);color:var(--muted);letter-spacing:.06em;font-size:.6rem;display:block}.cf.front .sig{border-top:1px solid var(--rule);justify-content:space-between;align-items:end;gap:10px;padding-top:8px;display:flex}.cf.front .sig b{font-family:var(--f-art);font-size:1.15rem;font-style:italic;font-weight:400}.cf.front .sig span{font-family:var(--f-mono);color:var(--muted);text-align:right;font-size:.56rem}.cf.back{background:var(--night);color:var(--on-night);background-image:linear-gradient(var(--night-rule) 1px, transparent 1px), linear-gradient(90deg, var(--night-rule) 1px, transparent 1px);background-size:18px 18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;gap:clamp(12px,1.6vw,22px);padding:clamp(16px,2.2vw,28px);display:grid}@media (max-width:560px){.cf.back{grid-template-columns:1fr auto}.cf.back .dr{display:none}}.cf.back .dr{justify-content:center;align-items:center;min-height:0;display:flex}.cf.back .dr svg{max-width:100%;max-height:100%}.cf.back dl{font-family:var(--f-mono);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 12px;margin:0;font-size:.6rem;display:grid}.cf.back dt{color:var(--on-night-muted)}.cf.back dd{margin:0}.cf.back .pass{color:var(--accent);letter-spacing:.1em;grid-column:1/-1;margin-top:6px;font-size:.6rem}.cf.back .qr{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.cf.back .qr .box{aspect-ratio:1;background:#f4ede2;width:clamp(78px,8vw,108px);padding:8px}.cf.back .qr svg{color:#1c130d;width:100%;height:100%;display:block}.cf.back .qr span{font-family:var(--f-mono);letter-spacing:.06em;color:var(--on-night-muted);font-size:.52rem;line-height:1.5}.cf.back .qr b{font-family:var(--f-mono);color:var(--on-night);letter-spacing:.04em;font-size:.56rem;font-weight:500}.cert-sec .cert{grid-template-columns:1fr;justify-self:center;width:100%;max-width:600px}.cert-sec{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}@media (max-width:1000px){.cert-sec{grid-template-columns:1fr}}.cert-sec h2{font-family:var(--f-art);font-size:clamp(2.2rem,4vw,3.6rem);line-height:1}.cert-sec h2 em{color:var(--accent)}.cert-steps{border-top:1px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cert-steps li{border-bottom:1px solid var(--rule);color:var(--muted);grid-template-columns:2.4rem 1fr;gap:10px;padding:12px 0;font-size:.92rem;font-weight:300;display:grid}.cert-steps li span{font-family:var(--f-mono);color:var(--accent);padding-top:3px;font-size:.66rem}.verify-top{padding-top:calc(106px + clamp(48px,7vw,96px));padding-bottom:clamp(56px,7vw,96px)}.verify-top h1{font-family:var(--f-art);font-size:clamp(3rem,7vw,6.4rem);line-height:.95}.verify-top h1 em{color:var(--accent)}.vform{border-bottom:1px solid var(--on-night-muted);gap:0;max-width:640px;margin-top:40px;display:flex}.vform input{min-width:0;color:var(--on-night);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;flex:1;padding:14px 0;font-size:clamp(1rem,2vw,1.35rem)}.vform input:focus{outline:0}.vform button{color:var(--on-night);font-family:var(--f-eng);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding-left:16px;font-size:.66rem;font-weight:500;font-stretch:112%}.vform button:hover{color:var(--accent)}.samples{color:var(--on-night-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:.8rem;display:flex}.samples button{border:1px solid var(--night-rule);color:var(--on-night);font-family:var(--f-mono);cursor:pointer;background:0 0;padding:6px 10px;font-size:.68rem}.samples button:hover{border-color:var(--accent)}.vstatus{min-height:1.4em;margin-top:22px;font-size:.92rem}.vstatus.bad{color:var(--alert)}.vres{padding-block:clamp(56px,7vw,100px)}.auth{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:40px;display:flex}.auth .seal{border:1px solid var(--accent);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.auth b{font-family:var(--f-art);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400}.auth span{font-family:var(--f-mono);color:var(--muted);letter-spacing:.06em;width:100%;font-size:.7rem}.trail{border-top:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}@media (max-width:820px){.trail{grid-template-columns:1fr 1fr}}.trail li{border-bottom:1px solid var(--rule);flex-direction:column;gap:4px;padding:16px 14px 16px 0;display:flex}.trail small{font-family:var(--f-mono);color:var(--accent);letter-spacing:.08em;font-size:.6rem}.trail b{font-size:.95rem;font-weight:400}.trail span{font-family:var(--f-mono);color:var(--muted);font-size:.66rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.rv.pre,.zoom-in.pre img{transform:none}}.skip{z-index:200;background:var(--accent);color:var(--night);padding:10px 16px;font-size:.8rem;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.proofbar{border-bottom:1px solid var(--rule);background:var(--paper)}.proofbar ul{flex-wrap:wrap;justify-content:space-between;gap:10px 28px;margin:0;padding:18px 0;list-style:none;display:flex}.proofbar li{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:.68rem;display:flex}.proofbar li:before{content:"";background:var(--accent);flex:none;width:6px;height:6px;transform:rotate(45deg)}.night .proofbar,.proofbar.on-night{border-color:var(--night-rule);background:0 0}.proofbar.on-night{background:var(--night)}.proofbar.on-night li{color:var(--on-night-muted)}@media (max-width:700px){.proofbar ul{justify-content:flex-start;gap:10px 18px}}.pillars{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pillars article{flex-direction:column;gap:14px;padding:clamp(28px,3vw,44px) clamp(0px,2vw,32px) 0 0;display:flex}.pillars article+article{border-left:1px solid var(--rule);padding-left:clamp(0px,2vw,32px)}.pillars .n{font-family:var(--f-mono);color:var(--accent);font-size:.7rem}.pillars h3{font-family:var(--f-eng);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:400;font-stretch:125%}.pillars h3 em{font-family:var(--f-art);text-transform:none;letter-spacing:0;color:var(--accent);font-size:1.15em;font-style:italic;font-stretch:100%}.pillars p{color:var(--muted);max-width:38ch;font-weight:300}@media (max-width:820px){.pillars{grid-template-columns:1fr}.pillars article,.pillars article+article{border-left:0;border-bottom:1px solid var(--rule);padding:24px 0}}.pane-cta{font-family:var(--f-eng);letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid var(--accent);align-self:flex-start;align-items:center;gap:10px;margin-top:4px;padding-bottom:6px;font-size:.7rem;font-weight:500;font-stretch:112%;display:inline-flex}.split .pane:hover .pane-cta .ar{transform:translate(4px)}.pane-cta .ar{transition:transform .3s var(--ease)}.assure{border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.assure li{color:var(--muted);flex-direction:column;gap:6px;padding:22px 20px 22px 0;font-size:.88rem;font-weight:300;display:flex}.assure li+li{border-left:1px solid var(--rule);padding-left:20px}.assure b{font-family:var(--f-eng);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:.74rem;font-weight:500}@media (max-width:820px){.assure{grid-template-columns:1fr 1fr}.assure li:nth-child(3){border-left:0;padding-left:0}.assure li:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:420px){.assure{grid-template-columns:1fr}.assure li,.assure li+li{border-left:0;padding:16px 0}.assure li+li{border-top:1px solid var(--rule)}}.assure.compact{border:0;grid-template-columns:1fr}.assure.compact li,.assure.compact li+li{border-left:0;border-top:1px solid var(--rule);flex-direction:row;align-items:baseline;gap:14px;padding:10px 0}.assure.compact li:last-child{border-bottom:1px solid var(--rule)}.assure.compact b{min-width:0}.pinfo .price-row{flex-direction:column;gap:6px;display:flex}.pinfo .price-row small{font-family:var(--f-mono);color:var(--muted);letter-spacing:.04em;font-size:.68rem}.pinfo .price-row small b{color:var(--accent);font-weight:500}.related{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}@media (max-width:860px){.related{grid-template-columns:1fr 1fr}}@media (max-width:560px){.related{grid-template-columns:1fr}}.buybar{z-index:60;background:var(--paper);border-top:1px solid var(--rule);padding:10px var(--gr) calc(10px + env(safe-area-inset-bottom,0px)) var(--gl);transition:transform .35s var(--ease);align-items:center;gap:14px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.buybar .t{flex-direction:column;flex:1;min-width:0;display:flex}.buybar .t b{font-family:var(--f-art);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:400;overflow:hidden}.buybar .t span{font-family:var(--f-mono);color:var(--muted);font-size:.74rem}.buybar .btn{padding:13px 18px}@media (max-width:760px){.buybar{display:flex}}body.show-buybar .buybar{transform:none}.wa{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:59;background:var(--night);color:var(--on-night);border:1px solid var(--night-rule);font-family:var(--f-eng);letter-spacing:.2em;text-transform:uppercase;transition:transform .35s var(--ease), background .3s;align-items:center;gap:10px;padding:12px 16px;font-size:.64rem;font-weight:500;font-stretch:112%;text-decoration:none;display:flex;position:fixed;box-shadow:0 14px 30px -14px #0a060399}.wa:hover{background:var(--accent);color:var(--night)}.wa{opacity:0;pointer-events:none;transition:opacity .35s, translate .35s var(--ease), transform .35s var(--ease), background .3s;translate:0 12px}body.wa-on .wa{opacity:1;pointer-events:auto;translate:0}.wa svg{flex:none;width:16px;height:16px}@media (max-width:760px){.wa span{display:none}.wa{padding:13px}body.show-buybar .wa{transform:translateY(-72px)}}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-family:var(--f-art);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:clamp(20px,2.4vw,28px) 0;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.25;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-mono);color:var(--accent);transition:transform .3s var(--ease);font-size:1.1rem}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{color:var(--muted);max-width:68ch;padding:0 0 clamp(22px,2.6vw,30px);font-weight:300;line-height:1.7}.faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(32px,6vw,96px);display:grid}@media (max-width:900px){.faq-wrap{grid-template-columns:1fr}}.next{border-top:1px solid var(--night-rule);flex-direction:column;margin:28px 0 0;padding:0;list-style:none;display:flex}.next li{border-bottom:1px solid var(--night-rule);color:var(--on-night-muted);grid-template-columns:2.4rem 1fr;gap:10px;padding:14px 0;font-size:.92rem;font-weight:300;display:grid}.next li span{font-family:var(--f-mono);color:var(--accent);padding-top:3px;font-size:.66rem}.next li b{color:var(--on-night);font-weight:500}.reassure{color:var(--on-night-muted);margin-top:14px;font-size:.8rem}.contact-lines a{color:inherit;border-bottom:1px solid var(--night-rule);text-decoration:none}.contact-lines a:hover{border-color:var(--accent)}.leadmag{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);margin-top:clamp(72px,9vw,120px);padding:clamp(36px,5vw,72px);display:grid}@media (max-width:860px){.leadmag{grid-template-columns:minmax(0,1fr)}}.leadmag h3{font-family:var(--f-art);font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.05}.leadmag h3 em{color:var(--accent)}.leadmag ul{color:var(--on-night-muted);margin:18px 0 0;padding-left:18px;font-weight:300;line-height:1.8}.leadmag form{border-bottom:1px solid var(--on-night-muted);display:flex}.leadmag input{min-width:0;color:var(--on-night);font:inherit;background:0 0;border:0;flex:1;padding:14px 0}.leadmag input::placeholder{color:var(--on-night-muted)}.leadmag button{color:var(--on-night);font-family:var(--f-eng);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:.68rem}.leadmag .status{margin-top:12px}.leadmag .fine{color:var(--on-night-muted);margin-top:12px;font-size:.76rem}.nl .fine{color:var(--on-night-muted);margin-top:10px;font-size:.74rem}.bag-link{cursor:pointer;font-family:var(--f-eng);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--on-night) 72%, transparent);background:0 0;border:0;padding:6px 0;font-size:.66rem;font-weight:500;font-stretch:112%;transition:color .3s}.bag-link:hover{color:var(--on-night)}.bar-end{justify-self:end;align-items:center;gap:22px;display:none}@media (max-width:1060px){.bar-end{display:flex}}.sizes button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.sizes button:disabled:hover{border-color:var(--rule)}.bag{z-index:88;pointer-events:none;position:fixed;inset:0}.bag.open{pointer-events:auto}.bag-scrim{background:color-mix(in srgb, var(--night) 60%, transparent);opacity:0;transition:opacity .5s var(--ease);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.bag.open .bag-scrim{opacity:1}.bag .panel{background:var(--night);width:min(440px,100%);color:var(--on-night);padding:calc(env(safe-area-inset-top,0px) + 24px) var(--gr) calc(env(safe-area-inset-bottom,0px) + 24px) 28px;transition:transform .6s var(--ease);border-left:1px solid var(--night-rule);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.bag.open .panel{transform:none}.bag .top{border-bottom:1px solid var(--night-rule);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.bag .top .label{color:var(--on-night-muted)}.bag .top .menu-btn{display:inline-flex}.bag .lines{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.bag .lines li{border-bottom:1px solid var(--night-rule);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 0;display:grid}.bag .lines .ph{aspect-ratio:4/5;background:var(--night-2)}.bag .lines .t{flex-direction:column;gap:6px;min-width:0;display:flex}.bag .lines .t a{font-family:var(--f-art);font-size:1.2rem;line-height:1.1;text-decoration:none}.bag .lines .t a:hover{color:var(--accent)}.bag .lines .mono{color:var(--on-night-muted);letter-spacing:.06em;font-size:.62rem}.bag .lines .price{font-family:var(--f-mono);font-size:.8rem}.qty{border:1px solid var(--night-rule);align-self:flex-start;align-items:center;margin-top:4px;display:inline-flex}.qty button{color:var(--on-night);cursor:pointer;width:32px;height:30px;font-family:var(--f-mono);background:0 0;border:0}.qty button:hover{color:var(--accent)}.qty span{font-family:var(--f-mono);text-align:center;min-width:24px;font-size:.78rem}.empty-bag{color:var(--on-night-muted);flex:1;padding-top:32px;font-weight:300}.bag .foot{flex-direction:column;gap:18px;padding-top:22px;display:flex}.bag .foot .btn{justify-content:center}.sum{justify-content:space-between;align-items:baseline;display:flex}.sum span{font-family:var(--f-eng);letter-spacing:.24em;text-transform:uppercase;color:var(--on-night-muted);font-size:.62rem;font-weight:500;font-stretch:112%}.sum b{font-family:var(--f-mono);font-size:1.05rem;font-weight:400}.checkout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}@media (max-width:900px){.checkout{grid-template-columns:1fr}}.checkout .form{padding:clamp(24px,4vw,56px)}.checkout .form .row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.checkout .form .row{grid-template-columns:1fr}}.checkout .form .btn:disabled{opacity:.6;cursor:wait}.summary{border-top:1px solid var(--ink);position:sticky;top:120px}@media (max-width:900px){.summary{position:static}}.summary ul{margin:0;padding:0;list-style:none}.summary li{border-bottom:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.summary li .ph{aspect-ratio:4/5}.summary li b{font-family:var(--f-art);font-size:1.15rem;font-weight:400;display:block}.summary li .mono{color:var(--muted);font-size:.68rem}.summary .sum{border-bottom:1px solid var(--rule);padding:18px 0}.summary .sum span{color:var(--muted)}.summary .fine{color:var(--muted);margin-top:14px;font-size:.8rem;font-weight:300}.checkout-empty{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.article{max-width:68ch;color:var(--muted);flex-direction:column;gap:1.1em;margin:clamp(40px,6vw,88px) auto 0;font-size:1.08rem;font-weight:300;line-height:1.75;display:flex}.article h2,.article h3,.article h4{font-family:var(--f-art);color:var(--ink);margin-top:.8em}.article h2{font-size:clamp(1.8rem,3vw,2.6rem)}.article h3{font-size:clamp(1.4rem,2.2vw,1.9rem)}.article ul,.article ol{margin:0;padding-left:1.2em}.article blockquote{font-family:var(--f-art);color:var(--ink);border-left:1px solid var(--accent);margin:0;padding-left:22px;font-size:1.3rem}.article a{color:var(--accent)}.cert-motto{font-family:var(--f-art);color:var(--accent);font-size:clamp(1.3rem,2vw,1.7rem);font-style:italic}.surat-chain{flex-direction:column;gap:18px;margin-top:clamp(48px,6vw,80px);display:flex}.surat-chain .label{color:var(--accent)}.surat-chain ol{border-top:1px solid var(--night-rule);counter-reset:chain;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.surat-chain li{counter-increment:chain;font-family:var(--f-art);color:var(--on-night);padding:18px 16px 0 0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.15;position:relative}.surat-chain li:before{content:counter(chain, decimal-leading-zero);font-family:var(--f-mono);color:var(--accent);margin-bottom:8px;font-size:.62rem;display:block}.surat-chain li:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}@media (max-width:860px){.surat-chain ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}}@media (max-width:480px){.surat-chain ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.surat-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(48px,6vw,80px);display:grid}@media (max-width:860px){.surat-why{grid-template-columns:1fr}}.surat-why article{border:1px solid var(--night-rule);flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,34px);display:flex}.surat-why h3{font-family:var(--f-art);color:var(--accent);font-size:clamp(1.6rem,2.4vw,2.1rem);font-style:italic;font-weight:400}.surat-why p{color:var(--on-night-muted);font-weight:300}.surat-src{color:var(--on-night-muted);margin-top:22px;font-size:.75rem}.cap-lbl,.cap-nums .num b small,.cap-cons .k,.cap-cons .use:before,.cap-forms .n,.cap-proc .where,.cap-time .line i,.cap-gsm .axis,.cap-gsm .v{font-family:var(--f-eng);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:lining-nums tabular-nums;font-weight:500;font-stretch:112%}.cap-quality .kv dd{font-family:var(--f-eng);font-size:.86rem;font-weight:500}.cap-sec{scroll-margin-top:80px}.cap-hero{padding-bottom:clamp(40px,5vw,64px)}.cap-h1{font-family:var(--f-art);letter-spacing:-.015em;font-size:clamp(2.8rem,6.4vw,6.4rem);line-height:1}.cap-h1 em{color:var(--accent)}.cap-intro{flex-direction:column;gap:28px;display:flex}.cap-jump{border-top:1px solid var(--rule);flex-wrap:wrap;gap:6px;padding-top:18px;display:flex}.cap-jump .chip{border-color:var(--rule);text-decoration:none}.cap-jump .chip:hover{border-color:var(--ink)}.cap-visit{background:var(--accent);color:var(--night)}.cap-visit .wrap{flex-wrap:wrap;align-items:center;gap:10px 28px;padding-block:16px;font-size:.92rem;display:flex}.cap-visit p{flex:320px}.cap-nums{grid-template-columns:repeat(3,minmax(0,1fr))}.cap-nums .num b{white-space:nowrap;font-size:clamp(2.8rem,5.6vw,5.2rem)}.cap-nums .num b small{color:var(--accent);vertical-align:.2em;font-size:.2em}@media (max-width:820px){.cap-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.cap-nums{grid-template-columns:1fr}}.cap-fibres th[scope=row]{white-space:nowrap;font-weight:500}.cap-fibres .c{text-align:center;width:7%}.cap-fibres tbody tr:nth-child(2n){background:color-mix(in srgb, var(--cream) 55%, transparent)}.dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;display:inline-block}.dot.main{background:var(--ink)}.dot.blend{border:1.5px solid var(--ink)}.dot.stretch{background:var(--accent)}.cap-key{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:.78rem;display:flex}.cap-key>span{align-items:center;gap:8px;display:inline-flex}.cap-gsm{margin:0}.cap-gsm ul{margin:0;padding:0;list-style:none}.cap-gsm li,.cap-gsm .axis{grid-template-columns:minmax(150px,15rem) 1fr 4.5rem;align-items:center;gap:16px;display:grid}.cap-gsm li{border-bottom:1px solid var(--rule);padding-block:9px;font-size:.88rem}.cap-gsm .track{height:12px;position:relative}.cap-gsm li .track{background:repeating-linear-gradient(90deg, var(--rule) 0 1px, transparent 1px calc(100% / 6))}.cap-gsm .bar{border-radius:2px;position:absolute;top:0;bottom:0}.bar.studio,.sw.studio{background:var(--ink)}.bar.decor,.sw.decor{background:var(--accent)}.bar.tech,.sw.tech{background:var(--muted)}.cap-gsm .v{text-align:right;font-size:.76rem}.cap-gsm .axis{color:var(--muted);padding-top:8px;font-size:.68rem}.cap-gsm .axis i{font-style:normal;position:absolute;transform:translate(-50%)}.sw{border-radius:2px;width:18px;height:8px;display:inline-block}@media (max-width:640px){.cap-gsm li{grid-template-columns:1fr auto;gap:6px 12px}.cap-gsm li .track{grid-area:2/1/auto/-1}.cap-gsm .axis{grid-template-columns:1fr}.cap-gsm .axis .u,.cap-gsm .axis .v{display:none}}.cap-cons+.cap-cons{margin-top:clamp(48px,6vw,80px)}.cap-cons-hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:18px;display:flex}.cap-cons-hd h3{color:var(--accent)}.cap-cons-hd .cap-key{margin-top:0}.sw.warp{background:var(--ink)}.sw.weft{background:var(--accent)}.cap-diagram{aspect-ratio:1;width:100%;max-width:132px;margin-bottom:10px;display:block}.cap-cons ul{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cap-cons li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:8px;padding:clamp(18px,2vw,28px);display:flex}.cap-cons .k{text-transform:uppercase;color:var(--muted);font-size:.66rem}.cap-cons b{font-family:var(--f-art);font-size:1.5rem;font-weight:400}.cap-cons p{color:var(--muted);font-size:.92rem;font-weight:300}.cap-cons .use{margin-top:auto;padding-top:8px;font-size:.82rem}.cap-cons .use:before{content:"Used for  ";text-transform:uppercase;color:var(--accent);white-space:pre;font-size:.66rem}@media (max-width:900px){.cap-cons ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cap-cons ul{grid-template-columns:1fr}}.cap-forms{border-top:1px solid var(--night-rule);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cap-forms li{flex-direction:column;gap:10px;padding:22px 14px 22px 0;display:flex;position:relative}.cap-forms li+li{border-left:1px solid var(--night-rule);padding-left:14px}.cap-forms .n{color:var(--accent);font-size:.72rem}.cap-forms b{font-family:var(--f-art);font-size:1.35rem;font-weight:400}.cap-forms p{color:var(--on-night-muted);font-size:.86rem;font-weight:300}@media (max-width:1100px){.cap-forms{grid-template-columns:repeat(4,minmax(0,1fr))}.cap-forms li:nth-child(5){border-left:0;padding-left:0}}@media (max-width:640px){.cap-forms{grid-template-columns:1fr}.cap-forms li,.cap-forms li+li{border-left:0;border-bottom:1px solid var(--night-rule);grid-template-columns:2.5rem 1fr;gap:4px 12px;padding:16px 0;display:grid}.cap-forms li p{grid-column:2}}.cap-finishes{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(40px,5vw,64px);display:flex}.cap-finishes .label{color:var(--accent)}.cap-finishes ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cap-finishes li{border:1px solid var(--night-rule);padding:7px 14px;font-size:.84rem}.cap-proc{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cap-proc li{border:1px solid var(--rule);flex-direction:column;justify-content:space-between;gap:18px;min-height:120px;padding:22px;display:flex}.cap-proc b{font-weight:500}.cap-proc .where{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.cap-proc li.own{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cap-proc li.own .where{color:var(--accent)}.cap-proc li.has-photo{isolation:isolate;min-height:260px;color:var(--on-night);border-color:var(--night);justify-content:flex-end;position:relative;overflow:hidden}.cap-proc .ph{z-index:-1;position:absolute;inset:0}.cap-proc .ph img{object-fit:cover}.cap-proc li.has-photo:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--night) 88%, transparent));position:absolute;inset:0}.cap-proc li.has-photo .where{color:var(--accent)}@media (max-width:820px){.cap-proc{grid-template-columns:repeat(2,minmax(0,1fr))}}.cap-time{border:1px solid var(--rule);padding:clamp(22px,3vw,40px)}.cap-time .line{height:14px;margin-bottom:34px;display:flex;position:relative}.cap-time .bar-s,.cap-time .bar-b{height:100%}.cap-time .bar-s,.cap-time .sw.s{background:var(--accent)}.cap-time .bar-b{background:var(--ink);flex:1}.cap-time .sw.b{background:var(--ink)}.cap-time .line i{color:var(--muted);white-space:nowrap;font-size:.68rem;font-style:normal;position:absolute;top:calc(100% + 8px);transform:translate(-50%)}.cap-time .line i:first-of-type{transform:none}.cap-time .line i:last-of-type{transform:translate(-100%)}.cap-time .legs{flex-wrap:wrap;gap:12px 40px;padding-top:8px;display:flex}.cap-time .legs p{color:var(--muted);align-items:baseline;gap:10px;display:flex}.cap-time .legs b{font-family:var(--f-art);color:var(--ink);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400}.cap-terms{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cap-terms>div{flex-direction:column;gap:10px;padding:28px 20px 28px 0;display:flex}.cap-terms>div+div{border-left:1px solid var(--rule);padding-left:20px}.cap-terms b{font-family:var(--f-art);font-size:clamp(2rem,3.6vw,3.2rem);font-weight:400;line-height:1}.cap-terms span{color:var(--muted);font-size:.92rem;font-weight:300}@media (max-width:700px){.cap-terms{grid-template-columns:1fr}.cap-terms>div,.cap-terms>div+div{border-left:0;border-top:1px solid var(--rule);padding:22px 0}}.cap-quality{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px 64px;margin-top:clamp(40px,5vw,64px);display:grid}.cap-quality>div{flex-direction:column;gap:16px;display:flex}.cap-quality .label{color:var(--accent)}.cap-quality p{color:var(--muted);max-width:56ch;font-weight:300;line-height:1.6}@media (max-width:820px){.cap-quality{grid-template-columns:1fr}}.overlay ul a,.mf-lede .mf-strong,.mf-words,.mf-spec-h b,.mf-vocab ul.art li,.mf-plus,.split .cats span,.usps b,.ab .b .lead,.faq summary,.article blockquote,.surat-chain li,.flow .t b,.net b,.stages b,.cap-cons b,.cap-forms b{font-family:var(--f-eng);letter-spacing:0;font-style:normal}.div-card .wm{font-family:var(--f-eng);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:300;font-stretch:125%}.div-card .wm em{font-style:normal;font-weight:500}.usps b,.cap-cons b,.cap-forms b,.flow .t b,.net b,.stages b{font-size:1.02rem;font-weight:500;line-height:1.35}.num b,.how-meter .big,.how-meter b,.how li .n,.why .n,.stages .big,.models .big,.cap-time .legs b,.cap-terms b{font-family:var(--f-eng);letter-spacing:-.02em;font-style:normal;font-weight:300}
