@font-face{font-display:swap;font-family:Archivo Variable;font-stretch:62% 125%;font-style:normal;font-weight:100 900;src:url(./archivo-vietnamese-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo Variable;font-stretch:62% 125%;font-style:normal;font-weight:100 900;src:url(./archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Archivo Variable;font-stretch:62% 125%;font-style:normal;font-weight:100 900;src:url(./archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;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+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;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+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;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+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;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+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Mono;font-style:normal;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+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;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+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;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+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;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+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;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+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Mono;font-style:normal;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+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:#f2f0e9;--paper-2:#e9e6dc;--paper-3:#fbfaf6;--ink:#141619;--ink-2:#2e3237;--graphite:#5c6066;--line:#cfcabd;--line-2:#dedacf;--laser:#e0301e;--cad:#1d6f86;--sans:"Archivo Variable","Archivo",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--frame:14px;--gutter:calc(var(--frame) + clamp(22px, 5vw, 72px));--ease:cubic-bezier(.7,0,.2,1)}@media(max-width:720px){:root{--frame:10px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color:var(--ink);-webkit-text-size-adjust:100%}body,html{background:var(--paper)}body{font-family:var(--sans);font-size:17px;line-height:1.55;overflow-x:hidden}img{display:block;height:auto;max-width:100%}a,button{color:inherit}button{background:none;border:0;cursor:pointer}button,input,select,textarea{font:inherit}::-moz-selection{background:var(--laser);color:#fff}::selection{background:var(--laser);color:#fff}:focus-visible{outline:2px solid var(--laser);outline-offset:2px}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .48 0 0 0 0 .44 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:multiply;opacity:.35;pointer-events:none;position:fixed;z-index:90}.visually-hidden{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:12px;left:20px;padding:10px 14px;position:fixed;text-decoration:none;top:-60px;z-index:200}.skip-link:focus{top:20px}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}.kicker{align-items:center;color:var(--graphite);display:flex;font-family:var(--mono);font-size:12px;gap:14px;letter-spacing:.08em;text-transform:uppercase}.kicker:before{background:var(--laser);content:"";flex:none;height:1px;width:28px}.title{font-size:clamp(40px,6.4vw,104px);font-stretch:78%;font-weight:600;letter-spacing:-.01em;line-height:.92;text-transform:uppercase}.title em{font-stretch:125%;font-style:normal;font-weight:300;letter-spacing:-.02em;text-transform:none}.title--md{font-size:clamp(34px,4.6vw,72px)}.title--sm{font-size:clamp(28px,3.2vw,48px)}.lead{color:var(--ink-2);font-size:clamp(17px,1.4vw,20px);max-width:620px}.prose{max-width:720px}.prose p{color:var(--ink-2);margin-bottom:14px}.prose h3{font-size:21px;font-stretch:88%;font-weight:600;line-height:1.15;margin:34px 0 12px;text-transform:uppercase}.prose ul{border-top:1px solid var(--ink);list-style:none;margin:10px 0 18px}.prose li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:10px 0 10px 26px;position:relative}.prose li:before{background:var(--laser);content:"";height:1px;left:2px;position:absolute;top:21px;width:10px}.prose strong{color:var(--ink);font-weight:600}.prose a{text-underline-offset:3px}.btn{align-items:center;background:var(--paper);border:1px solid var(--ink);display:inline-flex;font-family:var(--mono);font-size:12px;gap:10px;letter-spacing:.07em;padding:13px 18px;text-decoration:none;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s}.btn:hover{background:var(--ink);color:var(--paper)}.btn--laser{background:var(--laser);border-color:var(--laser);color:#fff}.btn--laser:hover{background:var(--ink);border-color:var(--ink)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:var(--laser);border-color:var(--laser)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips>*{background:transparent;border:1px solid var(--ink);font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;padding:5px 9px;text-decoration:none;text-transform:uppercase}.chips--dashed>*{border-style:dashed}.chips--light>*{border-color:#f2f0e980;color:var(--paper)}.section{padding-bottom:clamp(70px,12vh,130px);padding-top:clamp(80px,14vh,150px);position:relative}.section--tint{background:var(--paper-2);border-bottom:1px solid var(--ink);border-top:1px solid var(--ink)}.section--ink{background:var(--ink);color:var(--paper)}.section--ink .kicker{color:#f2f0e9a6}.section-head{align-items:end;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,440px);margin-bottom:56px}.section-head p{color:var(--ink-2)}@media(max-width:900px){.section-head{grid-template-columns:1fr}}.split{align-items:start;display:grid;gap:clamp(28px,5vw,80px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--wide{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}@media(max-width:900px){.split,.split--wide{grid-template-columns:1fr}}.cells{border-left:1px solid var(--ink);border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cells>*{border-bottom:1px solid var(--ink);border-right:1px solid var(--ink);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:26px 24px 30px;position:relative}.cells .mono{color:var(--laser)}.cells h3{font-size:21px;font-stretch:88%;font-weight:600;line-height:1.12;text-transform:uppercase}.cells p{color:var(--ink-2);font-size:15.5px}.cells>:after{border:1px dashed var(--line);border-radius:50%;bottom:-30px;content:"";height:120px;position:absolute;right:-30px;width:120px}.cells--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.cells{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cells,.cells--2{grid-template-columns:1fr}}.plate{background:#fff;border:1px solid var(--ink);display:flex;flex-direction:column}.plate,.plate__im{overflow:hidden;position:relative}.plate__im{flex:1 1 auto}.plate__im img{height:100%;inset:0;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;padding:16px;position:absolute;width:100%}.plate--cover .plate__im img{mix-blend-mode:normal;-o-object-fit:cover;object-fit:cover;padding:0}.plate__cart{background:var(--paper);border-top:1px solid var(--ink);display:flex;font-family:var(--mono);font-size:10.5px;gap:12px;justify-content:space-between;letter-spacing:.05em;padding:8px 12px;text-transform:uppercase}.plate .scan-line{background:var(--laser);box-shadow:0 0 12px 2px #e0301e8c;height:1px;left:0;opacity:0;position:absolute;right:0;top:0;z-index:3}.js .reveal{opacity:0;transform:translateY(24px)}.sheet-enter-active{transition:clip-path .8s var(--ease),opacity .3s}.sheet-enter-from{clip-path:inset(0 0 100% 0)}.sheet-enter-to{clip-path:inset(0 0 0 0)}.sheet-leave-active{transition:opacity .3s,transform .3s}.sheet-leave-to{opacity:0;transform:translateY(-14px)}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}.sheet-enter-active,.sheet-leave-active{transition:none}}body.dark .frame{border-color:#f2f0e999}body.dark .bar .brand b{color:var(--paper)}body.dark .bar .brand small{color:#f2f0e999}body.dark .bar .brand img{filter:invert(1);mix-blend-mode:screen}.topfade{background:linear-gradient(var(--paper) 55%,hsla(47,26%,93%,0));height:calc(var(--frame) + 84px);left:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .4s;z-index:59}body.dark .topfade{background:linear-gradient(var(--ink) 55%,rgba(20,22,25,0))}body.dark .bar .nav>a.router-link-exact-active:not(.cta){border-color:#f2f0e999}
