@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:62% 125%;font-display:swap;src:url(../fonts/archivo-latin-ext-400-700.woff2) format("woff2");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-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:62% 125%;font-display:swap;src:url(../fonts/archivo-latin-400-700.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/courier-latin-ext-400.woff2) format("woff2");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-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/courier-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/courier-latin-ext-700.woff2) format("woff2");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-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/courier-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,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: #f4f2e8;--paper-hi: #fbfaf4;--bar: #d9e5d4;--bar-soft: #e7efe3;--rule: #b6bdac;--rule-soft: #d2d7c8;--ink: #1c1e18;--ink-2: #474b3f;--ink-3: #6a6f60;--red: #a8301f;--stamp: #2f3a72;--sprocket: clamp(14px, 2.4vw, 30px);--line: 1.55rem;--font-text: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-data: "Courier Prime", "Courier New", monospace}*{box-sizing:border-box}html{scrollbar-color:var(--rule) var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/var(--line) var(--font-text);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-inline:var(--sprocket)}::selection{background:var(--stamp);color:var(--paper-hi)}.rail{position:fixed;top:0;bottom:0;width:var(--sprocket);z-index:60;background:radial-gradient(circle at 50% 11px,var(--paper) 0 3.6px,var(--rule) 3.6px 4.4px,transparent 4.6px) 0 0 / 100% 22px repeat-y,linear-gradient(var(--bar),var(--bar));box-shadow:inset 0 0 0 1px var(--rule-soft);pointer-events:none}.rail.left{left:0;border-right:1px dashed var(--rule)}.rail.right{right:0;border-left:1px dashed var(--rule)}@media (max-width: 640px){:root{--sprocket: 9px}.rail{background:radial-gradient(circle at 50% 8px,var(--paper) 0 2.2px,var(--rule) 2.2px 2.9px,transparent 3.1px) 0 0 / 100% 16px repeat-y,linear-gradient(var(--bar),var(--bar))}}.sheet{max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,4vw,56px)}.perf{position:relative;border:0;height:0;margin:0;border-top:1px dashed var(--rule)}.perf:before,.perf:after{content:"";position:absolute;top:-4px;width:7px;height:7px;border-top:1px dashed var(--rule);border-right:1px dashed var(--rule)}.perf:before{left:-3px;transform:rotate(45deg)}.perf:after{right:-3px;transform:rotate(-135deg)}.form-line{font:400 12px/1.5 var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}h1,h2{font-stretch:118%;font-weight:700;letter-spacing:-.022em}h1,h2,h3{text-wrap:balance;margin:0}h3{font-weight:700;font-stretch:100%}h2{font-size:clamp(28px,4.2vw,46px);line-height:1.04}h3{font-size:clamp(19px,2vw,23px);line-height:1.22;letter-spacing:-.02em}p{margin:0 0 var(--line);max-width:68ch}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--stamp);outline-offset:3px}.banded{background:repeating-linear-gradient(to bottom,var(--bar) 0,var(--bar) calc(var(--line) * 3),var(--paper-hi) calc(var(--line) * 3),var(--paper-hi) calc(var(--line) * 6))}.stamp-btn{display:inline-block;font:700 13px/1 var(--font-data);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:14px 22px;color:var(--paper-hi);background:var(--ink);border:1px solid var(--ink);transition:background .16s cubic-bezier(.16,1,.3,1),color .16s,transform .16s cubic-bezier(.16,1,.3,1)}.stamp-btn:hover{background:var(--stamp);border-color:var(--stamp);transform:translateY(-1px)}.stamp-btn.ghost{background:transparent;color:var(--ink)}.stamp-btn.ghost:hover{background:var(--ink);color:var(--paper-hi)}.num{font-family:var(--font-data);font-variant-numeric:tabular-nums}.masthead{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--rule)}.masthead-in{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:clamp(12px,3vw,40px);padding-block:14px}.wordmark{font-weight:700;font-size:20px;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.run{margin:0}.masthead nav{display:flex;gap:clamp(14px,2vw,26px);align-items:baseline}.masthead nav a{font:400 13px/1 var(--font-data);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--ink-2);padding-bottom:3px;border-bottom:1px solid transparent}.masthead nav a:hover{color:var(--ink);border-bottom-color:var(--ink)}.masthead nav a.nav-cta{color:var(--stamp);border-bottom-color:var(--stamp)}.ext{margin-left:3px}@media (max-width: 900px){.masthead-in{grid-template-columns:1fr auto}.run{grid-column:1 / -1;grid-row:2}}@media (max-width: 560px){.masthead-in{grid-template-columns:1fr;gap:8px}.masthead nav{flex-wrap:wrap;gap:14px}.run{grid-row:auto}.run-org{display:none}}main section{padding-block:clamp(52px,8vw,104px)}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,72px);align-items:start}h1{font-size:clamp(38px,5.9vw,70px);line-height:1.02;letter-spacing:-.03em;margin-bottom:var(--line)}.lede{font-size:clamp(17px,1.5vw,20px);color:var(--ink-2);max-width:46ch}.lede strong{color:var(--ink);font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:calc(var(--line) * 1.2)}.avail{margin:calc(var(--line) * 1.1) 0 0;display:grid;grid-template-columns:7px 1fr;gap:9px}.tick{width:7px;height:7px;margin-top:.45em;background:var(--stamp);border-radius:50%}.run-sheet{margin:0;border:1px solid var(--rule);box-shadow:0 12px 28px -18px #1c1e188c;position:relative}.run-head{display:flex;justify-content:space-between;gap:12px;padding:10px clamp(12px,2vw,20px);border-bottom:1px solid var(--rule);background:var(--paper-hi)}.run-state{color:var(--stamp)}.run-state.done{color:var(--ink-2)}.run-cols,.run-rows li{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr);gap:8px;padding-inline:clamp(12px,2vw,20px)}.run-cols{padding-block:8px;border-bottom:1px solid var(--rule-soft)}.run-cols span+span,.run-rows li span+span{text-align:right}.run-rows{list-style:none;margin:0;padding:6px 0;font-size:13px;line-height:var(--line);min-height:calc(var(--line) * 12 + 12px)}.run-rows li{color:var(--ink-2)}.run-rows li span:first-child{color:var(--ink)}.run-rows li .ok{color:var(--ink-3)}.run-rows li.flag,.run-rows li.flag span:first-child,.run-rows li.flag .ok{color:var(--red)}.run-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px clamp(16px,3vw,28px);padding:14px clamp(12px,2vw,20px);border-top:1px solid var(--rule);background:var(--paper-hi)}.run-total,.run-diff{margin:0;font-size:14px}.run-diff{color:var(--ink-2)}.stamp{margin-left:auto;font:700 13px/1 var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--stamp);border:2px solid var(--stamp);padding:8px 12px;transform:rotate(-3.5deg);opacity:.88}.stamp[hidden]{display:none}.stamp.hit{animation:stamp-down .38s cubic-bezier(.16,1,.3,1)}@keyframes stamp-down{0%{transform:rotate(-3.5deg) scale(1.5);opacity:0;filter:blur(3px)}}.run-note{margin:0;padding:8px clamp(12px,2vw,20px) 12px;border-top:1px dashed var(--rule-soft);background:var(--paper);color:var(--ink-3)}@media (max-width: 900px){.hero{grid-template-columns:minmax(0,1fr)}.lede{max-width:60ch}}@media (max-width: 560px){.run-head{flex-direction:column;gap:2px}.run-rows{font-size:12px;min-height:calc(var(--line) * 8 + 12px)}.run-cols,.run-rows li{gap:4px}.stamp{margin-left:0}}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(20px,4vw,52px);margin-top:calc(var(--line) * 1.4)}.problem-grid p{margin:0}.annot{color:var(--red)}.annot em{font-style:normal;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.problem-close{margin-top:calc(var(--line) * 1.6);max-width:62ch}.section-lede{color:var(--ink-2);margin-top:10px}.steps{list-style:none;margin:calc(var(--line) * 1.6) 0 0;padding:0;border-top:1px solid var(--rule)}.steps li{display:grid;grid-template-columns:4.5rem minmax(0,22ch) minmax(0,1fr);gap:clamp(12px,3vw,40px);align-items:baseline;padding-block:calc(var(--line) * 1.05);border-bottom:1px solid var(--rule-soft)}.step-no{color:var(--ink-3);font-size:14px}.steps p{margin:0;color:var(--ink-2);max-width:56ch}@media (max-width: 760px){.steps li{grid-template-columns:3.5rem minmax(0,1fr)}.steps p{grid-column:2;margin-top:6px}}.price-table{margin-top:calc(var(--line) * 1.6);border-top:2px solid var(--ink);padding-inline:clamp(12px,2.2vw,26px);border-inline:1px solid var(--rule);border-bottom:1px solid var(--rule)}.price-row{display:grid;grid-template-columns:minmax(0,1fr) 9rem minmax(15rem,17rem);gap:clamp(12px,3vw,36px);align-items:baseline;padding-block:calc(var(--line) * 1.15);border-bottom:1px solid var(--rule)}.price-row.head{padding-block:9px;border-bottom:1px solid var(--rule)}.price-row.head span+span{text-align:right}.price-row p{margin:8px 0 0;color:var(--ink-2);font-size:16px;max-width:52ch}.dur{text-align:right;color:var(--ink-2);font-size:15px}.amount{text-align:right;white-space:nowrap;font-size:clamp(24px,3vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1}.cur{font-size:.42em;font-weight:400;letter-spacing:.08em;color:var(--ink-2)}.price-note{grid-column:1 / -1;margin:10px 0 0;color:var(--stamp)}.price-foot{margin-top:calc(var(--line) * 1.5);max-width:62ch}@media (max-width: 760px){.price-row{grid-template-columns:minmax(0,1fr) auto}.price-row.head{display:none}.dur{grid-row:2;text-align:left}.amount{grid-row:2}}.ship-list{list-style:none;margin:calc(var(--line) * 1.6) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:0;border-top:1px solid var(--rule)}.ship-list li{padding:calc(var(--line) * 1.2) clamp(14px,2.5vw,30px) calc(var(--line) * 1.4);border-bottom:1px solid var(--rule);border-right:1px solid var(--rule-soft)}.ship-list li:last-child{border-right:0}.ship-list li:first-child{padding-left:0}.ship-list p{margin:10px 0 0;color:var(--ink-2);font-size:16px}.ship-list .meta{color:var(--ink-3);margin-top:12px}.ship-list a{text-decoration-color:var(--rule)}.ship-list a:hover{text-decoration-color:var(--stamp);color:var(--stamp)}.also{margin-top:calc(var(--line) * 1.4);color:var(--ink-2)}@media (max-width: 830px){.ship-list li{border-right:0;padding-left:0;padding-right:0}}.contact h2{font-size:clamp(30px,5vw,58px);max-width:18ch}.contact-lede{margin-top:var(--line);color:var(--ink-2);font-size:clamp(17px,1.5vw,19px)}.stamp-btn.big{margin-top:calc(var(--line) * .6);font-size:15px;padding:18px 30px}.foot{border-top:1px solid var(--rule);background:var(--bar-soft)}.foot-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:22px}.foot-in p{margin:0;max-width:none}@media (prefers-reduced-motion: reduce){*{animation-duration:1ms!important;transition-duration:1ms!important}}
