@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono.woff2)format("woff2-variations");font-weight:100 800;font-stretch:75% 112.5%;font-style:normal;font-display:swap}:root{color-scheme:light;--paper:#efece4;--paper-2:#e7e3d9;--paper-3:#ddd8cc;--ink:#16140f;--ink-2:#4b463d;--ink-3:#625d52;--rule:#16140f29;--rule-strong:#16140f6b;--grid:#16140f0b;--accent:#ff4d00;--accent-text:#b83500;--on-accent:#16140f;--ok:#138a4b;--warn:#b7791f;--shadow:0 1px 0 #16140f0f, 0 18px 40px -24px #16140f59;--device:#16140f;--device-edge:#3a362e;--noise-opacity:.07;--noise-blend:multiply;--font-sans:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gutter:clamp(16px, 3.2vw, 40px);--maxw:1480px;--radius:4px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--step--2:clamp(.66rem, .64rem + .08vw, .72rem);--step--1:clamp(.8rem, .77rem + .12vw, .88rem);--step-0:clamp(1rem, .96rem + .2vw, 1.12rem);--step-1:clamp(1.2rem, 1.1rem + .45vw, 1.45rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 2.1rem);--step-3:clamp(2rem, 1.6rem + 2vw, 3.4rem);--step-4:clamp(2.6rem, 1.8rem + 4vw, 5.6rem)}:root[data-theme=dark]{color-scheme:dark;--paper:#0f0e0b;--paper-2:#171612;--paper-3:#222019;--ink:#eee9de;--ink-2:#b9b2a4;--ink-3:#8f897c;--rule:#eee9de24;--rule-strong:#eee9de61;--grid:#eee9de0a;--accent:#ff5a14;--accent-text:#ff7a3d;--on-accent:#0f0e0b;--ok:#3ccf7f;--warn:#e8b04a;--shadow:0 1px 0 #0006, 0 22px 50px -26px #000000e6;--device:#050504;--device-edge:#2c2a25;--noise-opacity:.05;--noise-blend:screen}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#0f0e0b;--paper-2:#171612;--paper-3:#222019;--ink:#eee9de;--ink-2:#b9b2a4;--ink-3:#8f897c;--rule:#eee9de24;--rule-strong:#eee9de61;--grid:#eee9de0a;--accent:#ff5a14;--accent-text:#ff7a3d;--on-accent:#0f0e0b;--ok:#3ccf7f;--warn:#e8b04a;--shadow:0 1px 0 #0006, 0 22px 50px -26px #000000e6;--device:#050504;--device-edge:#2c2a25;--noise-opacity:.05;--noise-blend:screen}}*,:before,:after{box-sizing:border-box}*{margin:0}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:84px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color .4s var(--ease-out), color .4s var(--ease-out);font-stretch:100%;line-height:1.55;overflow-x:clip}img,picture,video,svg,canvas{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance;font-weight:800;line-height:1.05}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px;position:fixed;inset:0}body:after{content:"";z-index:100;pointer-events:none;opacity:var(--noise-opacity);mix-blend-mode:var(--noise-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--font-mono);font-stretch:87.5%;font-size:var(--step--2);letter-spacing:.02em;text-transform:uppercase;line-height:1.5}.dim{color:var(--ink-3)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:1000;background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--step--1);padding:10px 14px;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.sheet-head{border-bottom:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 24px;margin-bottom:clamp(24px,4vw,48px);padding-bottom:18px;display:grid}.sheet-head__no{color:var(--ink-3);grid-column:1/-1;align-items:center;gap:14px;display:flex}.sheet-head__no:before{content:"";background:var(--accent);flex:none;width:10px;height:10px}.sheet-head h2{font-size:var(--step-4);letter-spacing:-.01em;text-transform:uppercase;font-weight:850;font-stretch:72%;line-height:.92}.sheet-head p{max-width:44ch;color:var(--ink-2);font-size:var(--step-0);text-align:right;justify-self:end}@media (width<=760px){.sheet-head{grid-template-columns:1fr}.sheet-head p{text-align:left;justify-self:start}}.chip{border:1px solid var(--rule);font-family:var(--font-mono);font-stretch:87.5%;font-size:var(--step--2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;line-height:1.4;display:inline-flex}.status{align-items:center;gap:7px;display:inline-flex}.status:before{content:"";background:var(--ink-3);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, currentColor 12%, transparent);border-radius:50%}.status[data-status=live]:before{background:var(--ok)}.status[data-status=testing]:before,.status[data-status=in-progress]:before{background:var(--warn)}.status[data-status=prototype]:before{background:var(--accent)}.btn{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-stretch:87.5%;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.02em;transition:transform .25s var(--ease-out), background .2s, color .2s, border-color .2s;align-items:center;gap:10px;padding:12px 18px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn:active{transform:translateY(1px)}.btn--ghost{color:var(--ink);border-color:var(--rule-strong);background:0 0}.reg{position:relative}.reg:before,.reg:after{content:"";pointer-events:none;border-color:var(--ink-3);border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.reg:before{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.reg:after{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--d,0) * 70ms);transform:translateY(24px)}html.js [data-reveal].is-in{opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:var(--ease-out)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:200;background:var(--ink);max-width:calc(100vw - 32px);color:var(--paper);border-radius:var(--radius);text-transform:none;box-shadow:var(--shadow);opacity:0;transition:transform .45s var(--ease-spring), opacity .25s;pointer-events:none;padding:11px 16px;position:fixed;transform:translate(-50%,140%)}.toast.is-on{opacity:1;transform:translate(-50%)}[data-split] .w{white-space:nowrap;overflow-clip-margin:.06em;vertical-align:top;padding-bottom:.04em;display:inline-block;overflow:clip}[data-split] .c{display:inline-block}mark[data-mark]{color:inherit;background-color:#0000;background-image:linear-gradient(transparent 52%, color-mix(in oklab, var(--accent) 42%, transparent) 52% 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;padding-inline:.08em}.odo__wheel{vertical-align:top;height:1em;display:inline-block;overflow:hidden}.odo__strip{transform:translateY(calc(var(--to,0) * -1em));flex-direction:column;display:flex}.odo__strip>span{text-align:center;height:1em;line-height:1;display:block}.odo__sep{display:inline-block}@media (prefers-reduced-motion:no-preference){html.js [data-split] .c{transition:transform .9s var(--ease-out);transition-delay:calc(var(--i) * 24ms + 60ms);transform:translateY(105%)rotate(8deg)}html.js [data-split].is-in .c{transform:none}html.js mark[data-mark]{transition:background-size 1.2s var(--ease-out) .25s;background-size:0% 100%}html.js mark[data-mark].is-in{background-size:100% 100%}html.js [data-draw]:is(path,line,polyline,circle,rect),html.js [data-draw] :is(path,line,polyline,circle,rect){stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.8s var(--ease-out) calc(var(--d,0) * .11s)}html.js [data-draw].is-in:is(path,line,polyline,circle,rect),html.js [data-draw].is-in :is(path,line,polyline,circle,rect){stroke-dashoffset:0}html.js [data-odo] .odo__strip{transition:transform 2s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .11s);transform:translateY(0)}html.js [data-odo].is-in .odo__strip{transform:translateY(calc(var(--to,0) * -1em))}}.xh,.xh-tag{z-index:70;pointer-events:none;opacity:0;transition:opacity .25s;position:fixed;top:0;left:0}.xh--h{border-top:1px solid color-mix(in oklab, var(--accent) 45%, transparent);width:100vw;height:0}.xh--v{border-left:1px solid color-mix(in oklab, var(--accent) 45%, transparent);width:0;height:100vh}.xh-tag{background:var(--ink);color:var(--paper);white-space:nowrap;padding:3px 7px;font-size:10px}html.xh-on .xh,html.xh-on .xh-tag{opacity:1}.rl{z-index:6;border:1.5px solid var(--accent);background:color-mix(in oklab, var(--paper) 90%, transparent);width:max-content;max-width:min(290px,80vw);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 12%, transparent);color:var(--accent-text);font-family:var(--font-mono);text-transform:none;text-align:left;pointer-events:none;border-radius:16px 24px 14px 22px/22px 14px 24px 16px;align-items:flex-start;gap:9px;padding:8px 12px 9px 9px;font-size:11px;line-height:1.45;display:none;position:absolute;rotate:-1.5deg}.rl b{clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--accent);width:22px;height:19px;color:var(--on-accent);flex:none;place-items:end center;padding-bottom:2px;font-size:9px;font-weight:700;display:grid}html.rl-on .rl{display:inline-flex}@media (prefers-reduced-motion:no-preference){html.rl-on .rl{animation:rl-pop .55s var(--ease-spring) both}}@keyframes rl-pop{0%{opacity:0;scale:.6}}.rl--card{bottom:12px;left:12px}.rl--hero{left:var(--gutter);top:128px}.rl--band{right:var(--gutter);top:10px}.rl--reel{top:36px;right:74px}.rl--seis{top:30%;left:84px}.rl--lab{top:14px;left:14px}.rl--ss{top:-18px;right:16px;rotate:2deg}.rl--pack{top:14px;left:14px}.rl--ab{top:-14px;right:0;rotate:2deg}.reel__spec,.seis__fig,.ab__side{position:relative}@font-face{font-family:Caveat;src:url(/fonts/caveat.woff2)format("woff2");font-weight:400 700;font-display:swap}
