@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500.woff2) format("woff2")}:root{--paper: #f8f6f1;--paper-2: #f0ede6;--card: #ffffff;--ink: #151513;--ink-2: #3c3a36;--mute: #706c65;--faint: #a29d94;--rule: #e4e0d7;--rule-2: #ece9e2;--accent: #0d4a42;--accent-2: #14806b;--mint: #6fe6c4;--tint: #eef6f2;--err: #a3271d;--c-bg: #141412;--c-bg-2: #1c1c19;--c-line: #2a2a26;--c-text: #dedbd3;--c-dim: #8b877e;--c-amber: #e0a35a;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:var(--ink)}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;background:var(--ink);color:#fff;padding:8px 12px;z-index:10}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}.nav-top{position:sticky;top:0;z-index:5;background:#f8f6f1eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.nav-in{max-width:1240px;margin:0 auto;padding:0 32px;height:66px;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font:600 18px var(--sans);letter-spacing:-.01em}.brand .mark{width:24px;height:22px}.nav-links{display:flex;gap:26px;margin:0 auto}.nav-links a{font-size:14px;color:var(--ink-2);text-decoration:none}.nav-links a:hover,.nav-links a[aria-current]{color:var(--ink)}.nav-cta{display:flex;align-items:center;gap:20px}.nav-talk{font-size:14px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--faint)}.hero{position:relative;isolation:isolate;text-align:center;padding:80px 24px 160px;overflow:hidden;background:radial-gradient(42% 38% at 14% 22%,rgba(255,255,255,.95),transparent 70%),radial-gradient(38% 30% at 78% 14%,rgba(255,255,255,.9),transparent 70%),radial-gradient(55% 50% at 12% 40%,rgba(111,230,196,.32),transparent 72%),radial-gradient(50% 55% at 90% 30%,rgba(240,182,130,.3),transparent 72%),radial-gradient(70% 50% at 50% 95%,rgba(33,160,143,.18),transparent 75%),linear-gradient(180deg,#e9f1ee 0%,#f3efe6 55%,var(--paper) 100%)}.hero:after{content:"";position:absolute;left:50%;top:46%;width:760px;height:300px;z-index:-1;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(255,255,255,.75),transparent);filter:blur(10px)}.eyebrow{font:12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0 0 22px}.eyebrow span{margin:0 8px;color:var(--faint)}.eyebrow.left{text-align:left}h1{font:600 clamp(40px,6vw,76px)/1.02 var(--sans);letter-spacing:-.035em;margin:0 auto;max-width:15ch}h1 em{font-style:normal;color:var(--accent-2)}.lede{font-size:19px;line-height:1.5;color:var(--ink-2);max-width:46ch;margin:22px auto 0}.ref-note{display:inline-block;margin:18px 0 0;padding:6px 12px;border:1px solid var(--rule);background:var(--card);border-radius:4px;font:13px var(--mono);color:var(--accent)}.pill{display:inline-flex;align-items:center;gap:10px;margin:28px 0 0;padding:0 18px;height:42px;background:var(--ink);color:#fff;border-radius:4px;text-decoration:none;font:14px var(--mono)}.pill .pill-dim{color:var(--c-dim)}.pill:hover{background:#000}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:640px;margin:36px auto 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.stats div{padding:14px 10px;border-left:1px solid var(--rule)}.stats div:first-child{border-left:0}.stats dt{font:500 18px var(--mono);color:var(--ink)}.stats dd{margin:4px 0 0;font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.work{position:relative;margin-top:-96px;padding:0 32px 88px}.work-grid{max-width:1176px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:28px;align-items:start}.card{position:relative;background:var(--card);border:1px solid var(--rule);border-radius:6px;padding:28px 28px 22px;box-shadow:0 1px #15151308,0 30px 60px -38px #0d4a4259}.card:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;border-radius:6px 6px 0 0;background:linear-gradient(90deg,#0d4a42,#21a08f 55%,#6fe6c4)}.frame{position:sticky;top:90px;padding:10px;border-radius:6px;background:linear-gradient(135deg,#f6d6bd,#eef3e6 45%,#d6efe6)}.frame-b{background:linear-gradient(135deg,#d9e8f0,#eef3e6 50%,#cfeadf)}.console{background:var(--c-bg);color:var(--c-text);border-radius:4px;font:12.5px/1.6 var(--mono);overflow:hidden}.c-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--c-line)}.c-bar b{font-weight:500;color:var(--mint);margin-right:8px}.c-dim{color:var(--c-dim)}.c-tabs{display:flex;gap:6px}.c-tab{padding:2px 8px;border:1px solid var(--c-line);border-radius:3px;color:var(--c-dim)}.c-ok{color:var(--mint)}.c-ok:before{content:"●";margin-right:6px;font-size:9px;vertical-align:1px}.c-label{padding:12px 14px 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-dim)}.c-table{width:100%;border-collapse:collapse}.c-table th{text-align:left;font-weight:400;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-dim);padding:6px 14px;border-bottom:1px solid var(--c-line)}.c-table td{padding:7px 14px;border-bottom:1px solid var(--c-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.c-table tr.is-ex td{color:var(--c-dim)}.c-table td.c-sys{color:#fff}.c-table tr.is-ex td.c-sys{color:var(--c-dim)}.c-table td.c-yes{color:var(--mint)}.c-table td.c-q{color:var(--c-amber)}.c-foot{display:flex;flex-wrap:wrap;gap:6px 18px;padding:11px 14px 13px;color:var(--c-dim)}.c-foot strong{color:var(--c-text);font-weight:500}.c-note{padding:0 14px 14px;color:var(--c-dim);font-family:var(--sans);font-size:13px}.progress{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 14px}.progress-5{grid-template-columns:repeat(5,1fr)}.progress-4{grid-template-columns:repeat(4,1fr)}.received{margin:0 0 16px;padding:10px 12px;background:var(--tint);border:1px solid #c5e2d6;border-radius:4px;font-size:14px;color:var(--ink-2)}.received strong{color:var(--accent)}.store{border:1px solid var(--rule);border-radius:4px}.store-row{display:grid;grid-template-columns:minmax(0,1fr) 84px 118px;grid-template-areas:"tool tool tool" "meas yrs dk" "guess guess guess";gap:6px 10px;align-items:end;padding:10px 12px;border-top:1px solid var(--rule-2)}.store-row:first-of-type{border-top:0}.store-row.bad{background:#fbf0ee}.store-tool{grid-area:tool;min-width:0}.store-tool b{display:block;font:600 14.5px var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-tool small{display:block;font:11px/1.35 var(--mono);color:var(--mute)}.store-row.unknown .store-tool small{display:none}.st-fields{grid-area:meas;display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;min-width:0}.store-row.unknown .st-fields{display:none}.st-f{display:block;flex:1 1 130px;min-width:0;margin:0}.st-f>span:first-child{display:block;font:10.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:0 0 4px}.st-f .opt{font-style:normal;margin-left:4px}.st-f input,.st-f select,.st-total input,.st-total select{min-height:40px;padding:8px 9px;font-size:15px}.st-sz{flex:1 1 180px}.st-pair{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:4px}.st-pair select,.st-gi select{padding-right:22px;background-position:calc(100% - 13px) 17px,calc(100% - 8px) 17px}.st-total{max-width:260px}.store-yrs{grid-area:yrs;flex:none}.store-dk{grid-area:dk;display:flex;align-items:center;gap:6px;min-height:40px;font-size:13px;color:var(--ink-2);cursor:pointer;line-height:1.2}.store-dk input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--accent)}.st-yn{flex:1 1 140px}.st-opts{display:grid;grid-template-columns:1fr 1fr;gap:4px}.st-opt{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--rule);border-radius:4px;background:var(--card);font-size:14px;cursor:pointer}.st-opt input{position:absolute;opacity:0;pointer-events:none}.st-opt:has(input:checked){border-color:var(--accent);background:var(--tint);box-shadow:inset 0 0 0 1px var(--accent)}.st-opt:has(input:focus-visible){outline:2px solid var(--accent-2);outline-offset:2px}.st-guess{grid-area:guess;display:grid;gap:6px;padding:10px;background:var(--paper);border:1px dashed var(--faint);border-radius:4px}.st-guess small{font:11px/1.35 var(--mono);color:var(--mute)}.st-gi{display:flex;align-items:center;gap:8px}.st-gi input{flex:0 1 160px;min-width:90px}.st-gi select{flex:none;width:74px}.st-gi b{flex:1 1 100px;min-width:0;font:500 13px/1.3 var(--sans);color:var(--ink-2)}.st-guess input:disabled{opacity:.4}.st-guess .store-dk{grid-area:auto;min-height:0}.store-sum{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-top:1px solid var(--rule);background:var(--paper);font:12.5px var(--mono);color:var(--mute)}.store-sum strong{color:var(--ink);font-weight:500}.team-grid .field label{min-height:2.6em;display:flex;align-items:flex-end}.field-note{font:12px var(--mono);color:var(--mute);margin:6px 0 0;min-height:1em}.soft-box{margin:18px 0 0;padding:12px 14px;background:#fbf5e9;border:1px solid #ead8b4;border-radius:4px;font-size:15px;color:var(--ink-2)}.soft-title{font-weight:600;color:var(--ink);margin:0 0 6px}.soft-box ul{margin:0;padding:0 0 0 18px}.soft-box li{margin:0 0 6px}.soft-box .field{margin-top:8px}.soft-foot{margin:8px 0 0;font-size:13.5px;color:var(--mute)}.progress span{height:3px;background:var(--rule-2)}.progress span.on{background:var(--accent-2)}.step-count{font:11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 0 8px}fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0;display:block;width:100%}h2{font:600 26px/1.15 var(--sans);letter-spacing:-.025em;margin:0 0 6px}h2:focus{outline:none}.hint{color:var(--mute);font-size:15px;margin:0 0 14px}.group-label{display:block;font:600 13px var(--sans);color:var(--ink-2);margin:16px 0 7px}.group-label:first-child{margin-top:4px}.opt{font:10.5px var(--mono);color:var(--faint);font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin-left:6px}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tiles-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tile{position:relative;display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 12px;background:var(--card);border:1px solid var(--rule);border-radius:4px;font-size:15px;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .12s,background .12s}.tile:hover{border-color:var(--faint)}.tile input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.tile:has(input:checked){border-color:var(--accent);background:var(--tint);box-shadow:inset 0 0 0 1px var(--accent)}.tile:has(input:focus-visible){outline:2px solid var(--accent-2);outline-offset:2px}.tiles-5 .tile,.tiles-pick .tile{justify-content:center;text-align:center;padding:6px;font-size:14px}.tiles-5 .tile input,.tiles-pick .tile input{position:absolute;opacity:0;pointer-events:none}.tiles-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles-chips{display:flex;flex-wrap:wrap;gap:6px}.tiles-chips .tile{min-height:36px;padding:4px 10px;font-size:14px;border-radius:999px}.tiles-chips .tile input{width:15px;height:15px}.add-row{display:flex;gap:6px;margin-top:12px}.add-row input{flex:1}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.field label{display:block;font:600 13px var(--sans);color:var(--ink-2);margin:0 0 6px}.field.full{grid-column:1 / -1}input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;font:16px var(--sans);color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:10px 12px;min-height:44px}textarea{line-height:1.45;resize:vertical}input::placeholder,textarea::placeholder{color:var(--faint)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mute) 50%),linear-gradient(135deg,var(--mute) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px}input:hover,select:hover,textarea:hover{border-color:var(--faint)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}input.invalid{border-color:var(--err)}.check{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:15px;color:var(--ink-2);cursor:pointer}.check input{flex:none;width:16px;height:16px;margin:3px 0 0;accent-color:var(--accent)}.field label.tile{display:flex;font:400 15px/1.2 var(--sans);color:var(--ink);margin:0}.field .tiles-pick label.tile,.field .tiles-chips label.tile{font-size:14px}.field label.check{display:flex;font:15px/1.5 var(--sans);color:var(--ink-2);margin:14px 0 0}.medical-card{margin-top:12px;padding:14px 16px;background:var(--tint);border:1px solid #c5e2d6;border-radius:4px}.medical-card p{margin:0 0 12px;font-size:15px}.medical-card p:last-child{margin:0}.err{color:var(--err);font-size:14px;margin:8px 0 0}.err-box{color:var(--err);background:#f8e9e6;border:1px solid #e7c3bd;border-radius:4px;padding:12px 14px;font-size:15px;margin:16px 0 0}.nav{display:flex;gap:8px;margin-top:22px}.btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:4px;font:600 15px var(--sans);padding:0 20px;min-height:48px;text-decoration:none}.btn-dark:hover{background:#000}.btn-dark[disabled]{opacity:.45;cursor:not-allowed}.btn-sm{min-height:38px;padding:0 16px;font-size:14px}.btn-wide{flex:1;width:100%}.btn-ghost{cursor:pointer;background:var(--card);color:var(--ink);border:1px solid var(--rule);border-radius:4px;font:600 15px var(--sans);padding:0 16px;min-height:44px}.nav .btn-ghost{min-height:48px}.btn-ghost:hover{border-color:var(--ink)}.btn-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.link-btn{display:inline-block;margin:12px 0 0;padding:0;background:none;border:0;cursor:pointer;font:600 14px var(--sans);color:var(--accent);text-decoration:underline;text-underline-offset:3px}.link-btn:hover{color:var(--ink)}.link-btn.inline{margin:0;font-size:inherit;font-weight:400}.foot-note{color:var(--mute);font-size:14px;margin:14px 0 0}.foot-note a{color:var(--accent)}.done h2{font-size:30px;margin-bottom:10px}.done .btn-dark{margin-top:10px}.next-box{margin:18px 0 10px;padding:16px;background:var(--paper);border:1px solid var(--rule);border-radius:4px}.next-box p{margin:0 0 12px;font-size:15px;color:var(--ink-2)}.next-box p:last-child{margin:0}.next-box .next-title{font:600 15px var(--sans);color:var(--ink);margin-bottom:4px}.next-box a{color:var(--accent)}.mgrid{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.mgrid>.mfield{grid-column:1 / -1}.mgrid>.mfield.half{grid-column:auto}.mfield .group-label,.mfield .check{margin-top:14px}details.sys{border:1px solid var(--rule);border-radius:4px;margin:0 0 8px;background:var(--card)}details.sys[open]{border-color:var(--faint)}details.sys summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:12px 14px;min-height:48px}details.sys summary::-webkit-details-marker{display:none}details.sys summary:before{content:"+";font:500 15px var(--mono);color:var(--mute);width:12px}details.sys[open] summary:before{content:"-"}.sys-name{font:600 15px var(--sans)}.sys-cat{font:12px var(--mono);color:var(--mute)}.sys-state{margin-left:auto;font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.sys-body{padding:0 14px 14px;border-top:1px solid var(--rule-2)}.sys-body .grid2{margin-top:0}.sys-body .group-label{margin-top:14px}.pair{display:grid;grid-template-columns:1.2fr 1fr;gap:6px}.mt8{margin-top:8px}.quick-add{display:flex;flex-wrap:wrap;gap:6px}.chip-btn{cursor:pointer;background:var(--card);color:var(--ink-2);border:1px dashed var(--faint);border-radius:999px;padding:6px 12px;min-height:36px;font:14px var(--sans)}.chip-btn:hover{border-style:solid;border-color:var(--ink);color:var(--ink)}#mform .nav{flex-wrap:wrap}#mform #m-send.btn-ghost{flex-basis:100%}.pct{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.pct-cell{display:flex;flex-direction:column;gap:4px;font:12px var(--sans);color:var(--ink-2)}.field .pct-cell{display:flex;font:12px var(--sans);margin:0}.pct-in{position:relative}.pct-in input{padding-right:22px;text-align:right}.pct-in b{position:absolute;right:9px;top:50%;transform:translateY(-50%);font:13px var(--mono);color:var(--mute)}details.terms{margin:18px 0 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}details.terms summary{cursor:pointer;padding:12px 0;font:600 14px var(--sans);color:var(--accent)}details.terms ul{margin:0 0 14px;padding-left:18px;font-size:14px;color:var(--ink-2)}details.terms li{margin:0 0 8px}.link-box{display:flex;gap:6px;margin:14px 0 0}.link-box input{flex:1;font:14px var(--mono);background:var(--paper)}.copied{margin:6px 0 0;font:13px var(--mono);color:var(--accent)}.share{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.share .btn-ghost{min-height:44px;font-size:14px;padding:0 8px}.figs{max-width:1176px;margin:0 auto;padding:0 32px 72px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fig{padding:8px;border-radius:6px;background:linear-gradient(135deg,var(--f1),var(--f2))}.fig>div{background:#ffffffb8;border-radius:3px;padding:16px 18px 18px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.fig .fig-k{font:12px var(--mono);color:var(--mute)}.fig .fig-v{font:500 34px/1.1 var(--mono);letter-spacing:-.02em;margin:0}.fig .fig-d{font-size:14px;color:var(--ink-2);margin:6px 0 0}.f-a{--f1: #f3c7a8;--f2: #f7e6da}.f-b{--f1: #c9d8b4;--f2: #eef1e4}.f-c{--f1: #b9dcf0;--f2: #e8f2f6}.f-d{--f1: #a9e3cf;--f2: #e2f4ec}.figs-note{max-width:1176px;margin:-56px auto 72px;padding:0 32px;font-size:13px;color:var(--mute)}.arch{padding:96px 32px 104px;border-top:1px solid var(--rule);background:radial-gradient(50% 60% at 50% 55%,rgba(111,230,196,.12),transparent 70%)}.arch-in{max-width:1176px;margin:0 auto}.iso-wrap{position:relative;max-width:1040px;margin:8px auto 0}.iso{display:block;width:420px;max-width:44%;height:auto;margin:0 auto;overflow:visible;filter:drop-shadow(0 26px 30px rgba(13,74,66,.12))}.iso-plate.on{animation:iso-lift 2.8s ease-in-out infinite alternate}@keyframes iso-lift{to{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.iso-plate.on{animation:none}}.iso-label{position:absolute;width:27%;transform:translateY(-50%)}.iso-label b{display:block;font:600 17px/1.25 var(--sans);letter-spacing:-.01em;margin:4px 0}.iso-label p{margin:0;font-size:14.5px;color:var(--mute)}.iso-n{font:12px var(--mono);color:var(--faint);letter-spacing:.1em}.iso-label.on .iso-n{color:var(--accent-2)}.iso-l{left:0;text-align:right;padding-right:22px}.iso-r{right:0;padding-left:22px}.iso-l:after,.iso-r:after{content:"";position:absolute;top:50%;width:9%;border-top:1px dashed var(--faint)}.iso-l:after{left:100%}.iso-r:after{right:100%}.arch-note{margin:28px 0 0;text-align:center;font:13px var(--mono);color:var(--mute)}.band{background-color:var(--paper-2);background-image:linear-gradient(var(--rule-2) 1px,transparent 1px),linear-gradient(90deg,var(--rule-2) 1px,transparent 1px);background-size:56px 56px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:80px 32px 88px}.band-in{max-width:1176px;margin:0 auto}.sec-h{font:600 clamp(30px,4vw,44px)/1.08 var(--sans);letter-spacing:-.03em;margin:0;max-width:18ch}.sec-lede{font-size:18px;color:var(--ink-2);max-width:52ch;margin:18px 0 36px}.cmp{border:1px solid var(--rule);background:#ffffff80}.cmp-row{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;border-top:1px solid var(--rule)}.cmp-row:first-child{border-top:0}.cmp-row>div{padding:13px 18px;font-size:15px}.cmp-row>div:nth-child(2){font:13.5px/1.5 var(--mono);color:var(--mute)}.cmp-row>div:nth-child(3){background:var(--card);border-left:1px solid var(--rule);font:13.5px/1.5 var(--mono);color:var(--ink)}.cmp-head>div{font:11px var(--mono)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)!important;padding-top:14px;padding-bottom:12px}.cmp-head>div:nth-child(3){color:var(--accent-2)!important;border-top:2px solid var(--accent-2)}.foot{border-top:1px solid var(--rule)}.foot-in{max-width:1240px;margin:0 auto;padding:26px 32px 36px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;font-size:13px;color:var(--mute)}.foot-in nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-left:auto}.foot-in a{color:var(--ink-2);text-decoration:none}.foot-in a:hover{color:var(--ink);text-decoration:underline}.foot-legal{flex-basis:100%;font:12px var(--mono);color:var(--faint)}.foot-legal a{color:var(--mute);text-decoration:underline}@media(max-width:1040px){.work-grid{grid-template-columns:1fr;max-width:640px}.frame{position:static}.nav-links{display:none}.nav-cta{margin-left:auto}.figs{grid-template-columns:repeat(2,minmax(0,1fr))}.iso{max-width:300px;width:64%}.iso-label{position:static;transform:none;width:auto;text-align:left;padding:14px 0 0;border-top:1px solid var(--rule);margin-top:14px;display:grid;grid-template-columns:34px 1fr;column-gap:8px}.iso-label .iso-n{grid-row:span 2;padding-top:3px}.iso-label b{margin:0 0 2px}.iso-l:after,.iso-r:after{display:none}}@media(max-width:640px){.nav-in{padding:0 16px;height:58px;gap:12px}.nav-talk{display:none}.hero{padding:40px 16px 120px}h1{font-size:38px}.lede{font-size:17px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats div:nth-child(3){border-left:0}.stats div:nth-child(n+3){border-top:1px solid var(--rule)}.work{padding:0 16px 56px;margin-top:-84px}.card{padding:20px 16px 18px}h2{font-size:23px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles-5{grid-template-columns:repeat(3,minmax(0,1fr))}.grid2,.mgrid{grid-template-columns:1fr}.mgrid>.mfield.half{grid-column:1 / -1}.tiles-c3,.tiles-c4{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles-c2{grid-template-columns:1fr}.tiles-chips .tile{font-size:13px}.store-row{grid-template-columns:minmax(0,1fr) 84px;grid-template-areas:"tool tool" "meas meas" "dk yrs" "guess guess";padding:10px}.team-grid .field label{min-height:0}.pct{grid-template-columns:repeat(3,minmax(0,1fr))}.share{grid-template-columns:repeat(2,minmax(0,1fr))}.console{font-size:11.5px}.c-table th,.c-table td{padding-left:10px;padding-right:10px}.c-table td{max-width:96px}.c-hide-sm{display:none}.figs{grid-template-columns:1fr 1fr;padding:0 16px 56px;gap:10px}.fig>div{min-height:150px;padding:12px 12px 14px}.fig .fig-v{font-size:26px}.figs-note{padding:0 16px;margin:-40px auto 56px}.band{padding:56px 16px 64px}.arch{padding:64px 16px 72px}.hero:after{width:100%}.cmp-row{grid-template-columns:1fr}.cmp-row>div:nth-child(3){border-left:0;border-top:1px dashed var(--rule)}.cmp-head{display:none}.cmp-row>div[data-h]:before{content:attr(data-h) ": ";color:var(--faint)}.cmp-row>div:nth-child(3)[data-h]:before{color:var(--accent-2)}.foot-in{padding:22px 16px 30px}.foot-in nav{margin-left:0}}.ps-figs{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 6px;border:1px solid var(--rule);border-radius:4px;background:var(--paper)}.ps-figs div{padding:14px 16px;border-left:1px solid var(--rule)}.ps-figs div:first-child{border-left:0}.ps-figs b{display:block;font:600 28px/1.1 var(--sans);letter-spacing:-.02em;color:var(--ink)}.ps-figs span{font:500 10.5px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mute)}.ps-list{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--rule)}.ps-list li{display:grid;grid-template-columns:1fr auto auto;gap:16px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px}.ps-list li span:nth-child(2){color:var(--accent);font-weight:600}.ps-list li span:nth-child(3){font:12.5px var(--mono);color:var(--mute)}.ws-mode .hero,.ws-mode .frame-b{display:none}.ws-mode .work-grid{grid-template-columns:minmax(0,1fr);max-width:980px}.ws-mode .work{margin-top:0;padding-top:104px}.ws-mode .figs,.ws-mode .arch,.ws-mode .band{display:none}.ws .ps-figs{grid-template-columns:repeat(5,1fr)}.ws-add{margin:18px 0 4px;border:1px solid var(--rule);border-radius:4px;background:var(--paper);padding:0 14px}.ws-add summary{cursor:pointer;padding:12px 0;font-weight:600;font-size:15px}.ws-add form{padding:0 0 14px}.ws-fields{display:grid;grid-template-columns:1.2fr 1fr 1.2fr auto;gap:8px;margin-bottom:8px}.ws-fields .btn-dark{margin:0}.ws-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:18px}.ws-head .group-label{margin:0}.small{font-size:13px}.ws-list{border-top:1px solid var(--rule);margin-top:8px}.ws-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule)}.ws-main b{display:block;font-size:15px}.ws-main span,.ws-stage span:not(.ws-chip){display:block;font-size:13px;color:var(--mute);overflow-wrap:anywhere}.ws-chip{display:inline-block;font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 7px;border-radius:4px;background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);margin-bottom:4px}.ws-chip.s-manifest,.ws-chip.s-exclusive_sent{background:#fbf1e3;border-color:#ecd2ad;color:#9a5a0c}.ws-chip.s-qualified,.ws-chip.s-with_buyers,.ws-chip.s-offer,.ws-chip.s-won{background:var(--tint);border-color:#c5e2d6;color:var(--accent)}.ws-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ws-btn{font:500 13px var(--sans);border:1px solid var(--rule-2, #d6d1c6);background:var(--card);color:var(--ink);border-radius:4px;padding:6px 10px;cursor:pointer;text-decoration:none;white-space:nowrap}.ws-btn:hover{border-color:var(--ink)}.ws-btn.ws-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.ws-btn:disabled{opacity:.55;cursor:default}@media(max-width:760px){.ws .ps-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.ws .ps-figs div{border-left:1px solid var(--rule)}.ws .ps-figs div:nth-child(odd){border-left:0}.ws .ps-figs div:nth-child(n+3){border-top:1px solid var(--rule)}.ws .ps-figs div:last-child{grid-column:1 / -1}.ws-fields{grid-template-columns:1fr}.ws-row{grid-template-columns:minmax(0,1fr);gap:8px}.ws-actions{justify-content:flex-start}}
