@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin-wght.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/plex-mono-latin-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/plex-mono-latin-500.woff2)format("woff2")}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.1%;ascent-override:90.4%;descent-override:22.5%;line-gap-override:0%}:root{--sans:"Inter", "Inter Fallback", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", Menlo, Consolas, monospace;--paper:#f7f6f2;--ink:#2a2d30;--grey:#394546;--grid:#d3d6cf;--coral:#fb5d60;--accent:#fb5d60;--accent-text:#fb5d60;--focus:#394546;--card:#e5e8e3;--surface:#fff;--control-border:#767c75;--ok:#2a2d30;--icon:#636762;--stroke:#1f2426;--glow:#fff;--glow-opacity:.9;--glow-invert:1;--edge:#d3d6cf;--shadow:0 14px 32px -14px #2a2d3059}:root[data-theme=dark]{--paper:#2a2d30;--ink:#f7f6f2;--grey:#d3d6cf;--grid:#394546;--accent:#cdf975;--accent-text:#cdf975;--focus:#cdf975;--card:#30393a;--surface:#30393a;--control-border:#9ea59a;--ok:#cdf975;--icon:#9ea59a;--stroke:#1f2426;--glow:#e8ecea;--glow-opacity:.85;--glow-invert:.92;--edge:#394546;--shadow:0 14px 32px -14px #000000b3}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--mono);background-image:radial-gradient(var(--grid) 1px,transparent 1.4px);background-size:28px 28px;margin:0}body:has(.prose){background-image:none}h1,h2{font-family:var(--sans);letter-spacing:-.02em;margin:0 0 .4em;font-weight:700;line-height:1.02}.as-h1,h1{font-size:clamp(40px,7vw,84px)}h2{font-size:clamp(28px,4vw,44px)}h3{font-family:var(--sans);margin:0 0 .3em;font-size:20px;font-weight:600}.accent{color:var(--accent-text);white-space:nowrap}section{align-items:flex-start;min-height:92vh;padding:14vh 24px 10vh;display:flex;position:relative}.hero{align-items:center}.subpage section{min-height:0;padding:12vh 24px 6vh}section:not(.framed)+section:not(.framed):before{content:"";background:var(--grey);width:min(1040px,100% - 48px);height:7px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask:url(../svg/divider.svg) 50%/100% 100% no-repeat;mask:url(../svg/divider.svg) 50%/100% 100% no-repeat}.inner{width:100%;max-width:1040px;margin:0 auto}section.framed{background-color:var(--card)}.inner.framed{background-image:linear-gradient(var(--ink),var(--ink)),linear-gradient(var(--ink),var(--ink)),linear-gradient(var(--ink),var(--ink)),linear-gradient(var(--ink),var(--ink)),linear-gradient(var(--ink),var(--ink)),linear-gradient(var(--ink),var(--ink)),linear-gradient(var(--ink),var(--ink)),linear-gradient(var(--ink),var(--ink));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:12px 1px,1px 12px,12px 1px,1px 12px,12px 1px,1px 12px,12px 1px,1px 12px;padding:36px 32px}.statement .accent{white-space:normal}.statement{max-width:none;margin:0 0 .35em;font-size:clamp(44px,8.5vw,80px);line-height:.98}.big-number,.statement{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);font-weight:700}.big-number{white-space:nowrap;margin:0;font-size:clamp(64px,11vw,150px);line-height:.9}.caption{color:var(--grey);margin-top:10px;font-size:16px}.footnote{color:var(--grey);margin-top:28px;font-size:12px}.bar{max-width:640px;margin:40px 0 8px}.segment-svg{width:100%;height:auto;display:block}#segment-fill path{opacity:0;transition:opacity .35s}.bar.shown #segment-fill path{opacity:1}:root[data-theme=dark] #segment-fill path{fill:var(--ink)}:root[data-theme=dark] #segment-contour path{stroke:var(--ink)}:root[data-theme=dark] #segment-fill path[fill=\#bdc2c5]{fill:var(--grid)}.sec{margin-bottom:24px;font-size:12px}.sec,p{color:var(--grey)}p{max-width:56ch;font-size:16px;line-height:1.55}p.lead{color:var(--ink);font-size:18px}.prose li,.prose p,.reading{font-family:var(--sans)}.prose .footnote,.prose .sources li{font-family:var(--mono)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.card{isolation:isolate;background:0 0;border:0;border-radius:0;padding:26px 28px;position:relative}.card:before{background:var(--edge);pointer-events:none;z-index:1;-webkit-mask:url(../svg/card-frame.svg) 50%/100% 100% no-repeat;mask:url(../svg/card-frame.svg) 50%/100% 100% no-repeat}.card:after,.card:before{content:"";position:absolute;inset:-5px -7px}.card:after{background:var(--card);z-index:-1;-webkit-mask:url(../svg/card-fill.svg) 50%/100% 100% no-repeat;mask:url(../svg/card-fill.svg) 50%/100% 100% no-repeat}.card p{margin:0;font-size:14px}.row{gap:20px;display:grid}.row.three{grid-template-columns:repeat(3,1fr)}.row.pair{grid-template-columns:1fr 1fr}.placeholder{border:2px dashed var(--accent-text);color:var(--accent-text);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:13px;display:flex}.placeholder small{opacity:.7}.placeholder.small{border-radius:50%;width:64px;padding:4px;font-size:9px;min-height:64px!important}.quote{font-family:var(--sans);max-width:26ch;margin:0;font-size:clamp(22px,3vw,34px);line-height:1.25}.note{color:var(--accent-text);margin-top:8px;font-size:11px}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;border-bottom:1.5px dashed var(--grey);vertical-align:top;padding:12px 14px}th{font-family:var(--sans);font-size:15px}td.vyve,th.vyve{background:var(--card);border-left:2px solid var(--ink);border-right:2px solid var(--ink)}.trig{color:inherit;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:16px 0;text-decoration:none;display:grid}.trig h3{font-family:var(--sans);margin:0;font-size:17px;display:block}.trig span{color:var(--grey);font-size:13px}.trig em{color:var(--grey);white-space:nowrap;padding:5px 12px;font-size:12px;font-style:normal;position:relative}.trig em:before{content:"";pointer-events:none;background:currentColor;position:absolute;inset:-2px -3px;-webkit-mask:url(../svg/button-single.svg) 50%/100% 100% no-repeat;mask:url(../svg/button-single.svg) 50%/100% 100% no-repeat}.steps{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:24px;display:grid}.steps div{font-size:14px}.steps b{font-family:var(--sans);margin-bottom:6px;font-size:18px;display:block}.logos{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.logos span{color:var(--grey);padding:10px 18px;font-size:12px;display:inline-block;position:relative}.logos span:before{content:"";pointer-events:none;background:currentColor;position:absolute;inset:-2px -3px;-webkit-mask:url(../svg/button-single.svg) 50%/100% 100% no-repeat;mask:url(../svg/button-single.svg) 50%/100% 100% no-repeat}.hero-bolt{justify-self:center;width:100%;max-width:400px;margin-top:24px}.hero .lead{margin:28px 0 0;font-size:clamp(20px,2.2vw,24px);font-weight:500}.digger{width:100%}.tagged{justify-self:center;position:relative}.bolt-only{width:150px}.no-iso-tag{width:160%;aspect-ratio:var(--r);pointer-events:none;position:absolute;top:56%;left:-30%;transform:rotate(-14deg)}.no-iso-tag:before{content:"";background:var(--coral);position:absolute;inset:6% 2%}.no-iso-tag .tag-ink{-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;background:#2a2d30;position:absolute;inset:0}:root[data-theme=dark] .no-iso-tag:before{background:#2a2d30}:root[data-theme=dark] .no-iso-tag .tag-ink{background:var(--coral)}.figures{grid-template-columns:1fr;gap:14px;margin-top:22px;display:grid}.figures div{color:var(--grey);font-size:13px}.figures b{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);font-size:clamp(34px,4vw,54px);display:block}.huge{margin:0;font-size:clamp(70px,14vw,150px);font-weight:400}#nut,#plate-reg{will-change:transform}@media (width<=760px){.subpage section,section{min-height:0;padding:56px 24px 40px}.subpage main>section:first-child,main>section:first-child{padding-top:92px}.inner.framed{padding:32px 20px}.row.pair,.row.three,.split,.steps{grid-template-columns:1fr}.hero-bolt{justify-self:start;max-width:280px}.trig{grid-template-columns:48px 1fr}.trig em{display:none}.trig.with-deadline{row-gap:10px}.trig.with-deadline .icon{grid-row:span 2}.trig em.deadline{white-space:normal;grid-column:2;justify-self:start;padding:4px 10px;font-size:11px;display:block}table{font-size:12px}td,th{padding:8px}}html{scroll-behavior:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:none){a:active,button:active,label:active,summary:active{opacity:.55}}a{color:inherit}img,svg{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.site-footer{color:var(--grey);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;margin-top:64px;padding-top:28px;font-size:12px;line-height:1.8;display:grid;position:relative}.site-footer:before{content:"";background:var(--grey);height:7px;position:absolute;top:0;left:0;right:0;-webkit-mask:url(../svg/divider.svg) 50%/100% 100% no-repeat;mask:url(../svg/divider.svg) 50%/100% 100% no-repeat}.site-footer b{font-family:var(--sans);color:var(--ink);margin-bottom:6px;font-size:18px;line-height:1.2;display:block}.site-footer small{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.site-footer a,.site-footer span{text-decoration:none;display:block}@media (hover:hover){.site-footer a:hover{color:var(--accent-text)}}@media (width<=760px){.site-footer{grid-template-columns:1fr 1fr}}@media (width<=1240px){main{overflow-x:clip}}@media (width>=761px) and (width<=1024px) and (orientation:portrait){main>section:not(.hero){min-height:0;padding-top:96px;padding-bottom:72px}}@media (width>=761px) and (width<=1024px){.steps{grid-template-columns:repeat(3,1fr);row-gap:24px}}@media (width<=1240px) and (pointer:coarse),(width<=760px){.site-footer a,.site-footer span{align-items:center;min-height:32px;display:flex}.site-footer a{position:relative}.site-footer a:after{content:"";position:absolute;inset:-6px 0}.site-footer small{margin-bottom:2px}}.icon{flex:none;place-items:center;width:56px;height:56px;display:grid}.icon span{background:var(--icon);width:34px;height:34px;-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;display:block}.dock{min-height:260px}.btn,.dock{position:relative}.btn{min-height:52px;color:var(--ink);font:500 14px/20px var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-top:8px;padding:16px 28px;text-decoration:none;transition:color .2s;display:inline-flex}.btn:before{content:"";pointer-events:none;background:currentColor;position:absolute;inset:-4px -6px;-webkit-mask:url(../svg/button-double.svg) 50%/100% 100% no-repeat;mask:url(../svg/button-double.svg) 50%/100% 100% no-repeat}.btn .arrow{font-size:20px;line-height:1;transition:transform .25s cubic-bezier(.2,1.4,.4,1);display:inline-block}@media (hover:hover){.btn:hover{color:var(--accent-text)}.btn:hover .arrow{transform:translate(4px)scale(1.35)}}:root[data-theme=dark] .btn{color:var(--accent)}@media (hover:hover){:root[data-theme=dark] .btn:hover{color:var(--ink)}}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.btn:focus-visible{outline-offset:10px}.badge{color:var(--grey);background:0 0;border:0;padding:9px 16px;font-size:12px;display:inline-block;position:relative}.badge:before{content:"";pointer-events:none;opacity:.9;background:currentColor;position:absolute;inset:-2px -3px;-webkit-mask:url(../svg/button-single.svg) 50%/100% 100% no-repeat;mask:url(../svg/button-single.svg) 50%/100% 100% no-repeat}@media (width<=760px){:root{--drawing-small:min(170px, 44vw);--drawing-medium:min(230px, 60vw);--drawing-scene:min(300px, 78vw)}}.drawing{isolation:isolate}.drawing,.drawing img{display:block;position:relative}.drawing img{z-index:1;width:100%;height:auto}.drawing .glow{z-index:0;pointer-events:none;filter:brightness(0) invert(var(--glow-invert));opacity:var(--glow-opacity);position:absolute;inset:0;transform:scale(1.012)}.drawing.tight .glow{transform:scale(1.006)}.subpage section[data-v-9b38932a]{align-items:center;min-height:80vh}.suggestions[data-v-9b38932a]{flex-wrap:wrap;gap:8px 24px;font-size:14px;display:flex}.suggestions a[data-v-9b38932a]{color:var(--ink)}@media (hover:hover){.suggestions a[data-v-9b38932a]:hover{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline}}.lost[data-v-9b38932a]{justify-self:center;width:min(100px,24vw);transform:translate(20%)}.step[data-v-9b38932a]{transform-origin:50% 100%}.step[data-v-9b38932a],.turn[data-v-9b38932a],.wander[data-v-9b38932a]{animation-duration:12s;animation-iteration-count:infinite}.wander[data-v-9b38932a]{animation-name:wander-9b38932a;animation-timing-function:linear}.turn[data-v-9b38932a]{animation-name:turn-9b38932a;animation-timing-function:step-end}.step[data-v-9b38932a]{animation-name:step-9b38932a;animation-timing-function:ease-in-out}@keyframes wander-9b38932a{0%,8%{transform:none}30%,44%{transform:translate(-45%)}66%,to{transform:none}}@keyframes turn-9b38932a{0%{transform:none}6%{transform:scaleX(-1)}34%{transform:none}38%{transform:scaleX(-1)}41%{transform:none}70%{transform:scaleX(-1)}76%{transform:none}82%{transform:scaleX(-1)}88%{transform:none}}@keyframes step-9b38932a{0%{transform:none}8%{transform:none}10.5%{transform:translateY(-5%)rotate(-3deg)}13%{transform:none}15.5%{transform:translateY(-5%)rotate(-3deg)}18%{transform:none}20.5%{transform:translateY(-5%)rotate(-3deg)}23%{transform:none}25.5%{transform:translateY(-5%)rotate(-3deg)}28%{transform:none}30%{transform:none}44%{transform:none}46.5%{transform:translateY(-5%)rotate(-3deg)}49%{transform:none}51.5%{transform:translateY(-5%)rotate(-3deg)}54%{transform:none}56.5%{transform:translateY(-5%)rotate(-3deg)}59%{transform:none}61.5%{transform:translateY(-5%)rotate(-3deg)}64%{transform:none}66%{transform:none}to{transform:none}}@media (width<=760px){.suggestions[data-v-9b38932a]{flex-direction:column;gap:0;margin-top:-4px}.suggestions a[data-v-9b38932a]{padding:12px 0;line-height:1.4}}@media (prefers-reduced-motion:reduce){.step[data-v-9b38932a],.turn[data-v-9b38932a],.wander[data-v-9b38932a]{animation:none}}
