@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-wght-italic-BicUS2cM.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-wght-italic-BfTTTDIL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-wght-italic-Py8at3oI.woff2)format("woff2-variations");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2)format("woff2"),url(./be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2)format("woff2"),url(./be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2)format("woff2"),url(./be-vietnam-pro-latin-400-normal-bXgqVju9.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(./be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2)format("woff2"),url(./be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(./be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2)format("woff2"),url(./be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(./be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2)format("woff2"),url(./be-vietnam-pro-latin-500-normal-BJkVuMHw.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(./be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2)format("woff2"),url(./be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(./be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2)format("woff2"),url(./be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(./be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2)format("woff2"),url(./be-vietnam-pro-latin-600-normal-5IO4e7bK.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(./be-vietnam-pro-vietnamese-800-normal-D4LFh2W4.woff2)format("woff2"),url(./be-vietnam-pro-vietnamese-800-normal-CA0HL1e4.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(./be-vietnam-pro-latin-ext-800-normal-GEpNgheG.woff2)format("woff2"),url(./be-vietnam-pro-latin-ext-800-normal-BvOXQlBN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(./be-vietnam-pro-latin-800-normal-BpHZASpI.woff2)format("woff2"),url(./be-vietnam-pro-latin-800-normal-Cwp5p0gU.woff)format("woff");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-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");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-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root{--paper:#efe6d6;--paper-2:#e7dcc8;--paper-3:#f6efe2;--ink:#1b1613;--ink-2:#574b40;--ink-3:#6f6459;--rule:#1b161329;--rule-strong:#1b161357;--husk:#7a5230;--husk-2:#a9784a;--areca:#c8a976;--ice:#d7e9e6;--ice-2:#2c6a67;--signal:#b23a2a;--serif:"Fraunces Variable", "Be Vietnam Pro", Georgia, serif;--sans:"Be Vietnam Pro", system-ui, -apple-system, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--shell:1180px;--pad:clamp(20px, 5vw, 64px);--section-y:clamp(72px, 9vw, 132px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{background-color:var(--paper);color:var(--ink);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");margin:0;font-size:17px;line-height:1.62}body:before{content:"";pointer-events:none;z-index:4;background:#b23a2a38;width:1px;position:fixed;top:0;bottom:0;left:clamp(14px,3.4vw,46px);right:auto}::selection{background:var(--ice-2);color:var(--paper-3)}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:420;line-height:1.02}h1 em,h2 em{font-style:italic;font-weight:380}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--ice-2);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:40;background:var(--ink);color:var(--paper);font-family:var(--mono);padding:10px 16px;font-size:13px;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.shell{width:min(100% - (var(--pad) * 2), var(--shell));margin-inline-start:auto;margin-inline-end:auto;position:relative}.masthead{z-index:30;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .25s,border-color .25s;position:sticky;top:0}.masthead.is-scrolled{background:color-mix(in srgb, var(--paper) 96%, transparent);border-bottom-color:var(--rule-strong)}.masthead__inner{align-items:center;gap:28px;min-height:66px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand__mark{width:30px;height:30px;fill:var(--husk)}.brand__mark .mark-mid{fill:var(--areca)}.brand__mark .mark-cold{fill:var(--ice-2)}.brand__name{font-family:var(--serif);letter-spacing:.13em;text-transform:uppercase;font-size:1.16rem;font-weight:600}.brand__sub{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);border-left:1px solid var(--rule);max-width:190px;padding-left:12px;font-size:10.5px;line-height:1.35}.nav{gap:26px;margin-left:auto;display:flex}.nav a{color:var(--ink-2);border-bottom:1px solid #0000;padding:4px 0;font-size:13.5px;text-decoration:none;transition:color .2s,border-color .2s}.nav a:hover{color:var(--ink);border-bottom-color:var(--ink)}.btn{--btn-bg:var(--ink);--btn-fg:var(--paper-3);border:1px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--sans);cursor:pointer;border-radius:2px;align-items:center;gap:14px;padding:15px 22px;font-size:14.5px;font-weight:500;line-height:1.2;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn__arrow{font-family:var(--mono);transition:transform .18s}.btn:hover .btn__arrow{transform:translate(4px)}.btn--small{white-space:nowrap;padding:10px 15px;font-size:13px}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);border-color:var(--rule-strong)}.btn--ghost:hover{background:var(--ink);color:var(--paper-3)}.link-plain{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:4px 0;font-size:14.5px;text-decoration:none;display:inline-flex}.link-plain:hover{color:var(--ice-2);border-bottom-color:var(--ice-2)}.hero{padding:clamp(46px,7vw,96px) 0 clamp(40px,6vw,72px)}.hero__grid{grid-template-columns:minmax(0,7.2fr) minmax(0,4.8fr);align-items:start;gap:clamp(36px,5vw,76px);display:grid}.kicker{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;margin-bottom:clamp(22px,3vw,34px);font-size:11.5px;display:flex}.kicker__dot{background:var(--signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #b23a2a24}.hero__title{max-width:15ch;font-size:clamp(2.55rem,6.1vw,4.85rem);line-height:1.03}.hero__title em{color:var(--husk);margin-top:.22em;display:block}.hero__lead{max-width:46ch;color:var(--ink-2);margin-top:clamp(24px,3.2vw,34px);font-size:clamp(1rem,1.35vw,1.13rem)}.hero__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.hero__facts{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:clamp(36px,5vw,54px) 0 0;padding-top:18px;display:grid}.hero__facts dt{font-family:var(--mono);color:var(--husk);font-size:1.5rem;line-height:1}.hero__facts dd{color:var(--ink-2);margin:6px 0 0;font-size:12px;line-height:1.4}.hero__note{color:var(--ink-3);margin-top:20px;font-size:12.5px}.specimen{background:var(--paper-3);border:1px solid var(--rule-strong);margin:0;padding:22px 22px 20px;position:relative;transform:rotate(-1.1deg);box-shadow:12px 14px #1b161312}.specimen:before{content:"";background:#c8a9766b;border-left:1px solid #1b16131f;border-right:1px solid #1b16131f;width:84px;height:26px;position:absolute;top:-13px;left:34px;transform:rotate(-3deg)}.specimen__head{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding-bottom:14px;font-size:10.5px;display:flex}.specimen__rev{color:var(--ink-3)}.specimen__stack{flex-direction:column;gap:3px;margin:18px 0;display:flex}.specimen__layer{height:40px;font-family:var(--mono);letter-spacing:.03em;border:1px solid #1b161329;align-items:center;gap:10px;padding:0 12px;font-size:11.5px;display:flex}.specimen__layer i{opacity:.55;font-size:9.5px;font-style:normal}.specimen__layer.l1,.specimen__layer.l3{color:#f3e5d1;background:repeating-linear-gradient(88deg,#7a5230 0 1px,#6c4729 1px 3px,#855c37 3px 5px)}.specimen__layer.l2{color:#2a221a;background:repeating-linear-gradient(104deg,#c8a976 0 3px,#bf9d68 3px 6px);height:32px}.specimen__layer.l4{color:#23413f;background:linear-gradient(#e4f0ed,#cfe3df)}.specimen__layer.l5{border:1px dashed var(--rule-strong);color:var(--ink-2);background:repeating-linear-gradient(45deg,#1b16130d 0 6px,#0000 6px 12px)}.specimen__meta{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:14px;padding-top:14px;font-size:12.5px;line-height:1.45;display:grid}.specimen__meta span{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.specimen figcaption{color:var(--ink-3);border-top:1px solid var(--rule);margin-top:16px;padding-top:12px;font-size:11.5px;line-height:1.5}.stamp{border:2px solid var(--signal);color:var(--signal);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.86;background:color-mix(in srgb, var(--paper-3) 70%, transparent);margin:0;padding:7px 12px;font-size:10.5px;font-weight:500;position:absolute;top:150px;right:14px;transform:rotate(-7deg)}.stamp--inline{background:0 0;display:inline-block;position:static;transform:rotate(-2.4deg)}.tape{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:repeating-linear-gradient(90deg, transparent 0 39px, var(--rule) 39px 40px) bottom / 100% 7px no-repeat;padding:0 0 7px;overflow:hidden}.tape__track{will-change:transform;width:max-content;display:flex}.tape__track span{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;padding:15px 26px 13px;font-size:11.5px;position:relative}.tape__track span:after{content:"·";color:var(--signal);position:absolute;right:-3px}.section{padding:var(--section-y) 0;border-top:1px solid var(--rule)}.section__grid{grid-template-columns:minmax(0,4.2fr) minmax(0,7.8fr);align-items:start;gap:clamp(28px,5vw,74px);display:grid}.section__head{position:sticky;top:96px}.sec-index{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--signal);margin-bottom:18px;font-size:11px}.section__head h2{max-width:14ch;font-size:clamp(1.9rem,3.6vw,3.15rem)}.lede{color:var(--ink-2);max-width:58ch;font-size:clamp(1.02rem,1.3vw,1.12rem)}.footnote{border-top:1px solid var(--rule);color:var(--ink-3);max-width:62ch;margin-top:26px;padding-top:16px;font-size:12.8px;line-height:1.6}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-right:10px;font-size:10.5px;display:inline-block}.facts{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(32px,4vw,48px);display:grid}.fact{border-right:1px solid var(--rule);padding:22px 22px 26px 0}.fact+.fact{padding-left:22px}.fact:last-child{border-right:0}.fact__num{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.05}.fact--open .fact__num{font-family:var(--mono);letter-spacing:0;color:var(--signal);text-transform:uppercase;border-bottom:1px dashed var(--signal);padding-bottom:4px;font-size:clamp(.95rem,1.5vw,1.08rem);display:inline-block}.fact__label{color:var(--ink-2);margin-top:12px;font-size:13px;line-height:1.5}.section--stack{color:var(--paper);background:#171310 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");border-top-color:#171310;padding:0}.section--stack .sec-index{color:var(--areca)}.section--stack .lede,.section--stack .stack-notes{color:#efe6d6b3}.stack-pin{grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:100vh;padding:clamp(40px,6vw,80px) 0;display:grid}.stack-copy h2{margin-bottom:24px;font-size:clamp(2rem,4vw,3.4rem)}.stack-notes{max-width:38ch;margin:32px 0 0;padding:0;font-size:13.5px;line-height:1.55;list-style:none}.stack-notes li{margin-bottom:12px;padding-left:20px;position:relative}.stack-notes li:before{content:"—";color:var(--areca);position:absolute;left:0}.stack{perspective:900px;transform-origin:50% 100%;flex-direction:column;gap:2px;margin:0;display:flex;position:relative;transform:rotateX(4deg)rotate(-.6deg)}.layer{border:1px solid #17131059;align-items:center;gap:clamp(12px,2vw,24px);min-height:68px;padding:clamp(12px,1.6vw,18px) clamp(14px,2vw,22px);display:flex}.layer__idx{font-family:var(--mono);letter-spacing:.08em;opacity:.55;align-self:flex-start;padding-top:3px;font-size:10px}.layer__text h3{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:clamp(1.02rem,1.5vw,1.22rem);display:flex}.layer__text h3 em{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.74;font-size:10px;font-style:normal}.layer__text p{opacity:.9;margin-top:4px;font-size:clamp(12px,1.1vw,13.5px);line-height:1.45}.layer--coir-outer .layer__text p,.layer--coir-inner .layer__text p{color:#f8ecdc}.layer--coir-outer,.layer--coir-inner{color:#f6ead8;background:repeating-linear-gradient(88deg,#7a5230 0 1px,#6c4729 1px 3px,#855c37 3px 5px)}.layer--coir-inner{background:repeating-linear-gradient(92deg,#855c37 0 1px,#734c2c 1px 3px,#90683f 3px 5px)}.layer--areca{color:#241d15;background:repeating-linear-gradient(102deg,#cbab78 0 4px,#c09f6a 4px 8px);min-height:56px}.layer--peva{color:#1f3a38;background:linear-gradient(#e2f0edf5,#c6dfdaf2);min-height:58px}.layer--goods{color:#efe6d6db;background:repeating-linear-gradient(45deg,#efe6d60f 0 8px,#0000 8px 16px);border:1px dashed #efe6d652;min-height:54px}.stack__ruler{font-family:var(--mono);color:#efe6d666;letter-spacing:.05em;flex-direction:column;justify-content:space-between;font-size:9.5px;display:flex;position:absolute;top:0;bottom:34px;right:-34px}.stack__cap{font-family:var(--mono);letter-spacing:.02em;color:#efe6d68f;max-width:52ch;margin-top:18px;font-size:10.5px;line-height:1.6}.table-wrap{margin-top:4px;overflow-x:auto}.compare{border-collapse:collapse;width:100%;font-size:clamp(12.5px,1.15vw,14px);line-height:1.5}.compare caption{text-align:left}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:15px 16px}.compare thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--rule-strong);white-space:nowrap;font-size:10.5px;font-weight:500}.compare thead th:first-child{width:15%}.compare thead th span:not(.th-note){letter-spacing:.16em;color:var(--ink-3);margin-top:3px;font-size:9px;display:block}.compare tbody th{color:var(--ink-2);white-space:nowrap;font-weight:500}.compare tbody tr:hover td,.compare tbody tr:hover th{background:#1b161306}.compare .is-us{color:var(--ink);background:#2c6a670f;border-left:1px solid #2c6a6740;border-right:1px solid #2c6a6740}.compare thead .is-us{color:var(--ice-2)}.compare td.is-us{font-weight:500}.compare tbody tr:last-child .is-us{border-bottom:1px solid #2c6a6740}.section--protocol{background:var(--paper-2)}.protocol{counter-reset:step;margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none}.protocol li{border-top:1px solid var(--rule-strong);grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:18px;padding:18px 0;display:grid}.protocol li:last-child{border-bottom:1px solid var(--rule-strong)}.protocol__num{font-family:var(--mono);letter-spacing:.1em;color:var(--signal);font-size:12px}.protocol p{max-width:60ch;font-size:clamp(14px,1.25vw,15.5px)}.thresholds{background:var(--paper-3);border:1px solid var(--rule-strong);margin-top:clamp(32px,4vw,46px);padding:26px 26px 22px;position:relative}.thresholds>.stamp{position:absolute;top:-14px;bottom:auto;right:18px}.thresholds ul{margin:6px 0 0;padding:0;list-style:none}.thresholds li{border-bottom:1px dashed var(--rule);padding:9px 0;font-size:clamp(14px,1.3vw,16px)}.thresholds li:last-of-type{border-bottom:0}.thresholds strong{font-family:var(--mono);color:var(--husk);font-weight:500}.thresholds__note{border-top:1px solid var(--rule);color:var(--ink-2);max-width:62ch;margin-top:12px;padding-top:14px;font-size:12.5px;line-height:1.55}.calendar{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.week{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:8px;padding:22px 0 22px 18px;display:grid;position:relative}.week__head{align-items:baseline;gap:16px;display:flex}.week__tag{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-2);font-size:12px}.week__date{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.week__now{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);border:1px solid var(--signal);margin-left:auto;padding:3px 7px;font-size:9.5px;transform:rotate(-1.5deg)}.week p{color:var(--ink-2);max-width:58ch;font-size:14px;line-height:1.55}.week.is-now{background:#b23a2a0b}.week.is-now:before{content:"";background:var(--signal);width:3px;position:absolute;top:0;bottom:0;left:0}.rule-card{background:var(--ink);color:var(--paper);margin-top:clamp(30px,4vw,44px);padding:26px}.rule-card__title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--areca);margin-bottom:16px;font-size:10.5px}.rule-card ul{margin:0;padding:0;list-style:none}.rule-card li{color:#efe6d6d1;border-top:1px solid #efe6d629;padding:10px 0;font-size:14px;line-height:1.5}.rule-card li span{min-width:190px;color:var(--paper);font-weight:500;display:inline-block}.team{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.team li{border-bottom:1px solid var(--rule);grid-template-columns:56px minmax(0,1.1fr) minmax(0,1.3fr);align-items:center;gap:18px;padding:16px 10px;transition:background .2s,padding-left .2s;display:grid}.team li:hover{background:#1b161308;padding-left:16px}.team__mono{border:1px solid var(--rule-strong);width:42px;height:42px;font-family:var(--serif);letter-spacing:.02em;color:var(--husk);place-items:center;font-size:14px;display:grid}.team__name{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.05rem,1.5vw,1.22rem)}.team__role{color:var(--ink-2);font-size:13px}.team__foot{color:var(--ink-2);gap:12px;max-width:70ch;margin-top:26px;font-size:13px;line-height:1.6;display:grid}.section--form{background:linear-gradient(180deg, #2c6a670d, transparent 30%), var(--paper-2)}.lead{gap:22px;max-width:720px;margin-top:clamp(28px,4vw,42px);display:grid}.lead__row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field{gap:6px;display:grid}.field label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.req{color:var(--signal)}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--rule-strong);width:100%;color:var(--ink);font-family:var(--sans);background:0 0;border-radius:0;padding:11px 2px;font-size:15.5px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical;min-height:74px}.field select:invalid{color:var(--ink-3)}.field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23574b40' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;padding-right:26px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3);opacity:.75}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--ice-2);box-shadow:0 1px 0 0 var(--ice-2);outline:none}.field.has-error input,.field.has-error select{border-bottom-color:var(--signal);box-shadow:0 1px 0 0 var(--signal)}.field__err{font-family:var(--mono);color:var(--signal);min-height:0;font-size:11px;line-height:1.4}.lead__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:6px;display:flex}.lead__privacy{color:var(--ink-3);max-width:40ch;font-size:12px;line-height:1.5}.receipt{background:var(--paper-3);border:1px solid var(--rule-strong);max-width:720px;margin-top:34px;padding:22px;position:relative;box-shadow:9px 11px #1b16130f}.receipt__head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--rule);justify-content:space-between;padding-bottom:12px;font-size:10.5px;display:flex}.receipt pre{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;color:var(--ink);margin:14px 0;font-size:12.5px;line-height:1.7}.receipt__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.receipt__stamp{font-size:9.5px;position:absolute;bottom:16px;right:18px}.receipt[hidden],.lead[hidden]{display:none}.foot{background:var(--ink);color:#efe6d6bd;padding:clamp(44px,6vw,72px) 0 clamp(28px,4vw,44px)}.foot__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,64px);display:grid}.foot__brand .brand__name{color:var(--paper);margin-bottom:10px;font-size:1.4rem}.foot__brand p:last-child{font-family:var(--mono);letter-spacing:.04em;color:#efe6d680;font-size:11px}.foot__meta{gap:12px;max-width:74ch;font-size:12.5px;line-height:1.65;display:grid}.foot__meta .label{color:var(--areca)}.foot__updated{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#efe6d666;border-top:1px solid #efe6d624;padding-top:8px;font-size:10.5px}@media (prefers-reduced-motion:no-preference){.has-js [data-reveal]{opacity:0;transform:translateY(18px)}.has-js [data-reveal].is-in{opacity:1;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:none}.has-js .hero__title .w{opacity:0;display:inline-block;transform:translateY(.35em)}}.hero__title .w{display:inline-block}@media (max-width:1080px){.nav{display:none}.masthead__cta{margin-left:auto}.brand__sub{display:none}.hero__grid{grid-template-columns:1fr}.specimen{max-width:460px;transform:rotate(-.6deg)}.section__grid{grid-template-columns:1fr}.section__head{position:static}.section__head h2{max-width:20ch}.stack-pin{grid-template-columns:1fr;gap:36px;min-height:0}.stack__ruler{display:none}.foot__grid{grid-template-columns:1fr}}@media (max-width:720px){.kicker{letter-spacing:.04em;font-size:10.5px}.hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}body:before{display:none}.facts{grid-template-columns:1fr}.fact,.fact+.fact{border-right:0;border-bottom:1px solid var(--rule);padding:18px 0}.fact:last-child{border-bottom:0}.lead__row{grid-template-columns:1fr}.team li{grid-template-columns:44px 1fr;row-gap:2px}.team__role{grid-column:2}.compare,.compare tbody,.compare tr,.compare td,.compare th{width:100%;display:block}.compare thead{display:none}.compare tr{border-bottom:1px solid var(--rule-strong);padding:14px 0}.compare tbody th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:0;padding:0 0 8px;font-size:10.5px}.compare td{border:0;border-left:2px solid var(--rule);background:0 0;margin-bottom:4px;padding:9px 12px}.compare td:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:9.5px;display:block}.compare td.is-us{border-left:2px solid var(--ice-2);background:#2c6a670d}.rule-card li span{min-width:0;display:block}.receipt__stamp{margin-top:14px;position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
