.hero{padding-block:clamp(24px,3vw,48px) clamp(40px,4vw,64px)}.hero-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:clamp(36px,5vw,56px);display:grid}.hero-copy{grid-column:1/-1;align-content:start;gap:20px;display:grid}.hero .bench{grid-column:1/-1}@media (min-width:1024px){.hero-copy{grid-column:1/span 5}.hero .bench{grid-column:6/span 7}}.hero h1{letter-spacing:-.02em;max-inline-size:11ch;font-size:clamp(2.6rem,4.6vw + 1rem,5.75rem);font-weight:640;font-stretch:92%;line-height:.98}.tough{inline-size:3.42em;color:var(--blue);white-space:nowrap;font-stretch:100%;display:inline-block}.tough i{color:var(--ink);font-style:normal}html.heat .tough{font-stretch:118%}html.cooling .tough{transition:font-stretch .9s var(--ease)}.hero-sub{color:var(--ink-2);max-inline-size:36rem;font-size:clamp(1.0625rem,.25vw + .95rem,1.1875rem);line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.hero-shipped{border-block-start:1px solid var(--hairline);gap:8px;padding-block-start:20px;display:grid}.hero-shipped ul{margin:0;padding:0;list-style:none}.hero-shipped a{border-block-end:1px solid var(--hairline);min-block-size:44px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding-block:8px;text-decoration:none;display:grid}.hero-shipped b{font-size:1rem;font-weight:600;font-stretch:94%;line-height:1.35}.hero-shipped .st{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);grid-column:1;font-size:.75rem;line-height:1.4}.hero-shipped a:after{content:"→";color:var(--blue-text);transition:transform var(--t-fast) var(--ease);grid-area:1/2/span 2;align-self:center}.hero-shipped a:hover b{color:var(--blue-text);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.hero-shipped a:hover:after{transform:translate(3px)}.bench{gap:12px;min-inline-size:0;margin:0;display:grid}.bench-plate{aspect-ratio:21/9;border:1px solid var(--hairline);background:#fff;position:relative;overflow:hidden}.bench-poster{object-fit:contain;block-size:100%;inline-size:100%}.bench>figcaption{color:var(--ink-2);max-inline-size:62ch;font-size:.9375rem;line-height:1.5}.bench>figcaption .mono-label{color:var(--ink);margin-block-end:4px;display:block}.sec.facts{padding-block:clamp(24px,3vw,44px)}.facts-line{flex-wrap:wrap;align-items:flex-end;row-gap:14px;display:flex}.facts-line li{grid-template-columns:auto auto;align-items:end;row-gap:4px;display:inline-grid}.facts-line li>*{grid-column:1}.facts-line .mono-label{grid-row:1}.facts-line .fact,.facts-line li:not(:last-child):after{letter-spacing:-.015em;grid-row:2;font-size:clamp(1.5rem,1.4vw + 1rem,2.625rem);line-height:1.1}.facts-line .fact{color:var(--ink);font-weight:600;font-stretch:84%}.facts-line li:not(:last-child):after{content:"/";color:var(--control);grid-column:2;margin-inline:.35em;font-weight:200}.facts-line a.fact{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.facts-line a.fact:hover{color:var(--blue-text)}@media (max-width:699.98px){.facts-line{grid-template-columns:1fr 1fr;align-items:start;gap:20px 16px;display:grid}.facts-line li{grid-template-columns:minmax(0,1fr);display:grid}.facts-line li>*{grid-column:1}.facts-line li:after{display:none}.facts-line .fact{font-size:1.25rem}}.specimen{background:var(--plate);border:1px solid var(--hairline);gap:16px;min-inline-size:0;margin:0;padding:clamp(16px,2.2vw,32px);display:grid}.specimen-label{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.specimen-fallback{color:var(--ink-2);gap:12px;max-inline-size:66ch;display:grid}.specimen-fallback p:has(>[data-run][hidden]){display:none}.specimen-fallback [data-run]{justify-self:start}.specimen>figcaption{color:var(--ink-2);max-inline-size:70ch;font-size:.9375rem}.specimen>figcaption strong{color:var(--ink);font-weight:600}.method h2{letter-spacing:-.03em;max-inline-size:12ch;font-size:clamp(3rem,6vw + 1rem,7.5rem);font-weight:640;font-stretch:78%;line-height:.94}.method-grid{gap:40px var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}.method-grid .specimen{min-block-size:0}.principles{counter-reset:p;align-content:start;gap:0;display:grid}.principles li{counter-increment:p;border-block-start:1px solid var(--hairline);grid-template-columns:40px 1fr;gap:4px 12px;padding-block:20px;font-size:1.25rem;font-weight:600;font-stretch:92%;line-height:1.3;display:grid}.principles li:before{content:counter(p, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-2);padding-block-start:.45em;font-size:.75rem;font-weight:500}.principles li span{color:var(--ink-2);grid-column:2;font-size:1rem;font-weight:400;font-stretch:100%;line-height:1.5}.footnote{color:var(--ink-2);border-block-start:1px solid var(--hairline);max-inline-size:70ch;padding-block-start:16px;font-size:.9375rem}@media (min-width:1024px){.method-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.method-grid .specimen{grid-column:1/span 8}.method-grid .principles{grid-column:9/span 4}.method-grid .footnote{grid-column:1/span 8}}@media (max-width:699.98px){.principles li{padding-block:14px}}.index{grid-template-columns:minmax(0,1fr);display:grid}.svc{border-block-start:1px solid var(--hairline);scroll-margin-top:calc(var(--header-h) + 16px);align-content:start;gap:10px;padding-block:24px 28px;display:grid}.svc h3{letter-spacing:-.03em;transition:color var(--t-fast) var(--ease);font-size:2.25rem;font-weight:700;font-stretch:72%;line-height:.92}.svc p{max-inline-size:58ch}.svc .typical{color:var(--ink-2);font-size:1rem}.svc .typical b{color:var(--ink);font-weight:600}.svc .refs{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.svc .refs .mono-label{inline-size:100%}.svc .refs a,.svc .refs .none{align-items:baseline;min-block-size:32px;padding-block:5px;font-size:.9375rem;display:inline-flex}.svc .refs .none{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);font-size:.8125rem}.ref-no{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-inline-start:6px;font-size:.75rem}.svc:hover h3,.svc:focus-within h3,.svc:target h3{color:var(--blue-text)}@media (pointer:coarse){.svc .refs a{align-items:center;min-block-size:44px;padding-block:0}}@media (max-width:699.98px){.svc{gap:8px;padding-block:20px 22px}.svc>p:not(.typical):not(.refs){font-size:1rem;line-height:1.5}.svc .typical{display:none}.svc .refs .mono-label{margin-block-end:-4px}}@media (min-width:700px){.svc{column-gap:var(--gutter);grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));padding-block:20px 24px}.svc h3{grid-area:1/1/span 4/span 7;font-size:clamp(2.25rem,4.6vw + 1rem,6.5rem);line-height:.9}.svc>p{grid-column:8/span 5}.svc .typical{font-size:.9375rem}}.specimen-row{gap:20px;margin-block-start:clamp(40px,5vw,72px);display:grid}.specimen-row>header{gap:10px;max-inline-size:60rem;display:grid}.specimen-row h3{font-size:clamp(1.5rem,1.4vw + 1rem,2.25rem);font-stretch:86%}.deliverables{margin-block-end:clamp(48px,6vw,80px);display:grid}.deliverables li{border-block-start:1px solid var(--hairline);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;padding-block:12px;font-size:1.125rem;font-weight:620;font-stretch:88%;line-height:1.3;display:grid}.deliverables li:last-child{border-block-end:1px solid var(--hairline)}.deliverables .deliv{grid-row:1/span 2}.deliverables small{color:var(--ink-2);grid-column:2;font-size:.875rem;font-weight:400;font-stretch:100%;line-height:1.45;display:block}@media (min-width:1024px){.deliverables{gap:var(--gutter);grid-template-columns:repeat(5,minmax(0,1fr))}.deliverables li{border-block-start:2px solid var(--ink);padding-block:14px 0;font-size:1.25rem;display:block}.deliverables li:last-child{border-block-end:0}.deliverables .deliv{margin-block-end:8px;display:block}.deliverables small{margin-block-start:6px}}.process-grid{gap:48px var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}.brief{background:var(--plate);border:1px solid var(--hairline);align-content:start;gap:20px;padding:clamp(20px,2.4vw,36px);display:grid}.brief-text{letter-spacing:-.01em;font-size:clamp(1.375rem,1.2vw + 1rem,1.875rem);font-weight:560;font-stretch:92%;line-height:1.32}.brief-text del{-webkit-text-decoration:line-through 2px var(--ink-2);text-decoration:line-through 2px var(--ink-2);color:var(--ink-2)}.brief-text ins{border:1px solid var(--blue-text);color:var(--blue-text);font-family:var(--font-mono);letter-spacing:.04em;vertical-align:.35em;border-radius:2px;margin-inline:4px 2px;padding:0 5px;font-size:.5em;font-weight:500;line-height:1.6;text-decoration:none;display:inline-block}.brief[data-stage="0"] .brief-text del[data-at],.brief[data-stage="1"] .brief-text del[data-at="2"]{color:inherit;text-decoration-color:#0000}.brief[data-stage="0"] .brief-text ins[data-at],.brief[data-stage="1"] .brief-text ins[data-at="2"]{display:none}.brief-text del{transition:text-decoration-color var(--t-mid) var(--ease), color var(--t-mid) var(--ease)}.tests{display:grid}.tests li{border-block-start:1px solid var(--hairline);grid-template-columns:36px minmax(0,1fr);gap:6px 10px;padding-block:12px;font-size:.9375rem;line-height:1.45;display:grid}.tests .tid{font-family:var(--font-mono);color:var(--blue-text);padding-block-start:1px;font-size:.8125rem;font-weight:500}.tests .chip{grid-column:2;justify-self:start}.brief[data-stage="0"] .tests li[data-from]>:not(.chip),.brief[data-stage="1"] .tests li[data-from="2"]>:not(.chip),.brief-stage{color:var(--ink-2)}.stages{counter-reset:st;display:grid}.stage{border-block-start:1px solid var(--hairline);scroll-margin-top:calc(var(--header-h) + 24px);gap:16px;padding-block:36px;display:grid}.stage:first-child{border-block-start:0;padding-block-start:0}.stage h3{flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:clamp(1.75rem,1.6vw + 1rem,2.5rem);line-height:1.02;display:flex}.stage h3 .smith{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.8125rem;font-weight:500}.stage dl{gap:0;display:grid}.stage dl>div{border-block-start:1px solid var(--hairline);gap:4px 20px;padding-block:12px;display:grid}.stage dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding-block-start:3px;font-size:.75rem;font-weight:500}.stage dd{font-size:1.0625rem;line-height:1.5}.deliv{min-inline-size:2.2em;font-family:var(--font-mono);color:var(--blue-text);font-size:.8125rem;font-weight:500;display:inline-block}.stage .to-tests{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.9375rem;display:flex}.stage .to-tests del{text-decoration:line-through;text-decoration-thickness:1.5px}.stage .to-tests ins{font-family:var(--font-mono);color:var(--blue-text);font-size:.8125rem;text-decoration:none}@media (min-width:640px){.stage dl>div{grid-template-columns:9.5rem minmax(0,1fr)}}@media (max-width:639.98px){.stage{gap:12px;padding-block:24px}.stage dl>div{padding-block:8px;display:block}.stage dt{margin-inline-end:8px;display:inline}.stage dd{font-size:1rem;display:inline}.process-grid{gap:32px}.brief{gap:16px}.tests li{gap:4px 10px;padding-block:10px}}@media (max-width:699.98px){.tt-from{display:none}}@media (min-width:1024px){.process-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.brief{top:calc(var(--header-h) + 32px);grid-column:1/span 5;align-self:start;position:sticky}.stages{grid-column:7/span 6}}.certs-wrap{background:var(--plate);border:1px solid var(--hairline)}.certs{inline-size:100%;font-size:.9375rem;line-height:1.5}.certs caption{caption-side:top;text-align:start;border-block-end:1px solid var(--hairline);color:var(--ink-2);padding:16px 20px;font-size:.9375rem}.certs th,.certs td{text-align:start;vertical-align:top;padding:18px 14px}.certs thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-block-end:1px solid var(--control);white-space:nowrap;font-size:.6875rem;font-weight:500}.certs thead th small{font-size:inherit;text-transform:none;letter-spacing:.02em;white-space:normal;font-weight:400;display:block}.certs tbody tr.cert>*{border-block-start:1px solid var(--hairline)}.certs tbody tr.cert:first-child>*{border-block-start:0}.certs .cno{font-weight:400}.cert-plate{align-content:start;align-items:start;column-gap:16px;display:grid}.certs .serial,.certs .vis,.certs .cert-toggle{grid-column:2}.certs .vis{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-block:6px 10px;font-size:.6875rem;display:block}.certs .cert-toggle{justify-self:start}.certs .what b{color:var(--ink);font-size:1.0625rem;font-weight:620;font-stretch:94%;display:block}.certs .flow{color:var(--ink)}.segs{flex-wrap:wrap;align-items:center;gap:6px 4px;display:flex}.seg{border:1px solid var(--control);background:var(--plate);border-radius:2px;padding:4px 8px;font-size:.875rem;line-height:1.35}.segs .arr{color:var(--blue-text);font-weight:600}.segs .and{color:var(--ink-2)}.flow-note{color:var(--ink-2);margin-block-start:8px;font-size:.875rem}.cert-toggle{border:1px solid var(--control);border-radius:var(--radius);background:var(--plate);min-block-size:32px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:.6875rem;display:inline-flex}.cert-toggle:after{content:"+";font-size:.875rem;line-height:1}.cert-toggle[aria-expanded=true]:after{content:"−"}.cert-toggle:hover{background:var(--wash)}@media (pointer:coarse){.cert-toggle{min-block-size:44px}}html:not(.js) .cert-toggle{display:none}.cert-more>td{border:0;padding:0 14px 24px}.cert-more .more{background:var(--ground);border:1px solid var(--hairline);gap:20px;padding:20px;display:grid}.cert-more .more img{border:1px solid var(--hairline);background:#fff;inline-size:100%;max-inline-size:360px}.cert-more .more .shots{align-items:flex-start;gap:12px;display:flex}.cert-more .more .shots img{max-block-size:300px;inline-size:auto;max-inline-size:46%}.cert-more .more dl{align-content:start;gap:10px;display:grid}.cert-more .more dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem}.cert-more .more dd{margin:0 0 6px}@media (min-width:900px){.cert-more .more{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.certs tr.cert{transition:background-color var(--t-fast) var(--ease)}.certs tr.cert:target,.certs tr.cert:target+.cert-more{background:var(--wash)}.certs tr.cert:target>th{box-shadow:inset 3px 0 0 var(--blue)}.certs-note{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block-start:16px;font-size:.875rem;display:flex}@media (min-width:1100px){.certs col.c-cert{inline-size:16rem}.certs col.c-what{inline-size:22%}.certs col.c-input{inline-size:15%}.certs col.c-status{inline-size:11rem}.certs .cno{white-space:normal}.certs .cert-plate{grid-template-columns:112px minmax(0,1fr)}.certs .coupon-wrap{grid-area:1/1/span 4;inline-size:112px}}@media (max-width:1099.98px){.certs,.certs tbody,.certs tr,.certs th,.certs td,.certs caption{display:block}.certs thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.certs tr.cert{border-block-start:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 16px;display:grid}.certs tbody tr.cert:first-child{border-block-start:0}.certs tbody tr.cert>*{border:0;padding:0}.certs td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-block-end:4px;font-size:.6875rem;display:block}.certs .cno{display:block}.certs .cert-plate{grid-template-columns:88px minmax(0,1fr) auto}.certs caption{padding:14px 16px}.certs .coupon-wrap{grid-area:1/1/span 3;inline-size:88px}.certs .cert-toggle{grid-area:1/3;align-self:start}.certs .vis{margin-block-end:0}.cert-more>td{padding:0 16px 20px}}@media (max-width:699.98px){.certs tr.cert{gap:8px;padding-block:18px}.certs-note{gap:6px 10px;font-size:.8125rem}.certs td[data-label=Input]:before,.certs td[data-label=Status]:before{margin-inline-end:10px;display:inline}.certs td[data-label=Status]{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.segs{gap:4px}.seg{padding:2px 6px;font-size:.8125rem}.flow-note{margin-block-start:6px;font-size:.8125rem}.certs .what{font-size:.9375rem}}.ledger{background:var(--wash);border:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:clamp(24px,4vw,64px);margin-block-end:clamp(40px,5vw,64px);padding:clamp(20px,3vw,40px);display:flex}.ledger .tm{block-size:104px;inline-size:104px;color:var(--ink);filter:drop-shadow(1px 1px 0 var(--ink-2)) drop-shadow(-1px -1px 0 var(--plate))}.ledger .tm .bg{fill:var(--wash)}.ledger-cap{margin-inline-start:auto}@media (max-width:559.98px){.ledger{grid-template-columns:repeat(4,minmax(0,88px));justify-content:space-between;gap:16px 12px;display:grid}.ledger .tm{aspect-ratio:1;block-size:auto;inline-size:100%}.ledger-cap{grid-column:1/-1;margin:0}}@media (forced-colors:active){.ledger .tm{filter:none}}.team-grid{gap:48px var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}@media (min-width:1100px){.team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.member{align-content:start;gap:20px;display:grid}.member .photo{aspect-ratio:1;background:var(--wash);inline-size:clamp(136px,13vw,176px);box-shadow:0 0 0 1px var(--hairline), 0 0 0 7px var(--ground), 0 0 0 8px var(--hairline);border-radius:50%;margin:8px;overflow:hidden}.member .photo img{object-fit:cover;block-size:100%;inline-size:100%}.member .who{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}.member .mark{block-size:52px;inline-size:52px;color:var(--ink);grid-row:1/span 2}.member .mark .bg{fill:var(--ground)}.member h3{font-size:1.375rem;line-height:1.15}.member .role{color:var(--ink-2);font-size:.75rem}.member .links a{align-items:center;min-block-size:32px;font-size:.9375rem;display:inline-flex}@media (pointer:coarse){.member .links a{min-block-size:44px}}@media (max-width:559.98px){.team-grid{gap:28px}.member{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:6px 20px}.member .photo{grid-row:1/span 2;inline-size:96px}.member .who{grid-template-columns:40px minmax(0,1fr);column-gap:10px}.member .mark{block-size:40px;inline-size:40px}.member h3{font-size:1.1875rem}.member .links{grid-column:2}}.marks-line{border-block-start:1px solid var(--hairline);max-inline-size:40ch;margin-block-start:clamp(40px,5vw,64px);padding-block-start:20px;font-size:clamp(1.25rem,1vw + 1rem,1.625rem);font-weight:560;font-stretch:92%}@media (prefers-reduced-motion:no-preference){.team-grid[data-pressed] .mark,.ledger[data-pressed] .tm{animation:stamp .14s var(--ease) both}.team-grid[data-pressed] .member:nth-child(2) .mark,.ledger[data-pressed] .tm:nth-of-type(2){animation-delay:60ms}.team-grid[data-pressed] .member:nth-child(3) .mark,.ledger[data-pressed] .tm:nth-of-type(3){animation-delay:.12s}.team-grid[data-pressed] .member:nth-child(4) .mark,.ledger[data-pressed] .tm:nth-of-type(4){animation-delay:.18s}}@keyframes stamp{0%{opacity:.55;transform:scale(1.03)}to{opacity:1;transform:none}}.standards-grid{gap:56px var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.standards-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.standards{grid-column:1/span 5}.faq{grid-column:7/span 6}}.standards h3,.faq h3{margin-block-end:16px}.standards ol{counter-reset:s;display:grid}.standards li{counter-increment:s;border-block-start:1px solid var(--hairline);grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding-block:18px;display:grid}.standards li:before{content:counter(s, decimal-leading-zero);font-family:var(--font-mono);color:var(--ink-2);grid-row:1/span 2;padding-block-start:.45em;font-size:.8125rem;font-weight:500}.standards li strong{font-size:clamp(1.25rem,.8vw + 1rem,1.625rem);font-weight:620;font-stretch:88%;line-height:1.2}.standards li span{color:var(--ink-2);font-size:1rem}.standards .corrections{border-block-start:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);padding-block-start:16px;font-size:.75rem}.faq details{border-block-start:1px solid var(--hairline)}.faq details:last-of-type{border-block-end:1px solid var(--hairline)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-block-size:60px;padding-block:14px;font-size:1.1875rem;font-weight:600;font-stretch:94%;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:1px solid var(--control);block-size:28px;inline-size:28px;font-family:var(--font-mono);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:400;display:grid}.faq details[open] summary:after{content:"−"}.faq summary:hover{color:var(--blue-text)}.faq .answer{max-inline-size:62ch;color:var(--ink-2);gap:10px;padding-block:0 22px;display:grid}.faq .answer strong{color:var(--ink);font-weight:600}.clock{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-variant-numeric:tabular-nums;font-size:.8125rem}.contact h2{letter-spacing:-.035em;font-size:clamp(3.5rem,8vw + 1rem,9.5rem);font-weight:640;font-stretch:74%;line-height:.9}.contact .sec-head{margin-block-end:clamp(28px,3vw,40px)}.email-block{border-block:1px solid var(--hairline);gap:16px;padding-block:28px;display:grid}.email-big{letter-spacing:-.02em;color:var(--blue);overflow-wrap:anywhere;font-size:clamp(1.5rem,6.4vw,4.5rem);font-weight:620;font-stretch:86%;line-height:1.02;text-decoration:none}.email-big:hover{color:var(--blue-text);text-decoration:underline;text-decoration-thickness:2px}.email-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.copy-status{color:var(--ink-2);min-block-size:1.5em;font-size:.9375rem}.contact-grid{gap:48px var(--gutter);grid-template-columns:minmax(0,1fr);margin-block-start:clamp(40px,5vw,64px);display:grid}@media (min-width:1024px){.contact-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.compose{grid-column:1/span 7}.contact-aside{grid-column:9/span 4}}.compose{background:var(--plate);border:1px solid var(--hairline);gap:24px;padding:clamp(20px,2.4vw,36px);display:grid;position:relative}.compose h3{font-size:1.5rem}.compose .opt{color:var(--ink-2);font-weight:400}.compose fieldset{border:0;gap:10px;min-inline-size:0;margin:0;padding:0;display:grid}.radios{flex-wrap:wrap;gap:8px;display:flex}.radios label{border:1px solid var(--control);border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;min-block-size:44px;padding:0 14px;font-weight:400;display:inline-flex}.radios label:has(input:checked){border-color:var(--blue-text);box-shadow:inset 0 0 0 1px var(--blue-text)}.attach{display:none}.attach[data-ready]{display:flex}.attach label{border:1px dashed var(--control);min-block-size:44px;font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;border-radius:22px;align-items:center;gap:10px;padding:0 14px;font-size:.8125rem;display:inline-flex}.compose .submit-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.compose .fine{color:var(--ink-2);max-inline-size:52ch;font-size:.9375rem}.compose-status{color:var(--ink);min-block-size:1.5em;font-size:1rem}.compose-status:empty{display:none}.brief-copy{gap:8px;display:grid}.brief-copy textarea{min-block-size:0;font-family:var(--font-mono);font-size:.875rem;line-height:1.5}.brief-copy .btn{justify-self:start}.compose .next{border-block-start:1px solid var(--hairline);gap:6px;padding-block-start:16px;display:grid}.compose .next p:last-child{color:var(--ink-2);max-inline-size:56ch;font-size:1rem}.stamp{border:1.5px solid var(--blue-text);color:var(--blue-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:6px 10px;font-size:.6875rem;font-weight:500;display:none;position:absolute;inset-block-start:18px;inset-inline-end:18px;transform:rotate(-3deg)}.stamp[data-on]{animation:press .14s var(--ease) both;display:block}@keyframes press{0%{opacity:.5;transform:rotate(-3deg)scale(1.03)}to{opacity:1;transform:rotate(-3deg)scale(1)}}.contact-aside{align-content:start;gap:28px;display:grid}.plainly{letter-spacing:-.015em;font-size:clamp(1.5rem,1.6vw + 1rem,2.25rem);font-weight:620;font-stretch:90%;line-height:1.12}.contact-aside .aside-row{border-block-start:1px solid var(--hairline);gap:6px;padding-block-start:16px;display:grid}.visit{background:var(--plate);border:1px solid var(--hairline);gap:12px;margin-block-start:clamp(48px,6vw,88px);padding:clamp(20px,3vw,36px);display:grid}.visit h3{letter-spacing:.06em;font-size:.75rem;font-weight:500;line-height:1.4}.visit-lines li{font-family:var(--font-mono);border-block-start:1px solid var(--hairline);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding-block:10px;font-size:clamp(1rem,.6vw + .85rem,1.375rem);font-weight:500;line-height:1.45}.visit-cap{color:var(--ink-2);font-size:.875rem}@media (prefers-reduced-motion:no-preference){.visit[data-pressed]{animation:stamp .14s var(--ease) both}}html.js .certs tr.cert-more:not([data-open]){display:none}@media (max-width:359.98px){.certs .cert-plate{grid-template-columns:88px minmax(0,1fr)}.certs .cert-toggle{grid-area:auto/2;justify-self:start;margin-block-start:8px}}.specimen{--sp-ink:var(--ink,#0d1626);--sp-ink-2:var(--ink-2,#44536a);--sp-hair:var(--hairline,#d5dce4);--sp-ctrl:var(--control,#7a8799);--sp-blue:var(--blue,#1183ff);--sp-deep:var(--blue-text,#0a5fd1);--sp-bronze:var(--ramp-brown,#b9803f);--sp-plate:var(--plate,#fff);--sp-mono:var(--font-mono,"IBM Plex Mono", ui-monospace, Consolas, monospace)}[data-band=night] .specimen,:root[data-theme=dark] .specimen{--sp-bronze:var(--ramp-bronze,#ddb866)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .specimen{--sp-bronze:var(--ramp-bronze,#ddb866)}}.sp-live{grid-template-columns:minmax(0,1fr);gap:20px;min-inline-size:0;font-size:1rem;line-height:1.5;display:grid;container-type:inline-size}.sp-axis,.sp-legend,.sp-read dt,.sp-meta,.ov-ends,.rt-gauge,.rt-score,.rt-rank{font-family:var(--sp-mono);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--sp-ink-2);font-size:.75rem;font-weight:500;line-height:1.4}.sp-meta{text-transform:none}.sp-field{color:var(--sp-ink);font-size:1rem;font-weight:600;line-height:1.35}.sp-foot,.sp-cap-live{color:var(--sp-ink-2)}.sp-foot{max-inline-size:70ch;font-size:.875rem}.sp-desc{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ov-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px 28px;display:grid}.ov-panel{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-inline-size:0;display:grid}.sp-canvas{aspect-ratio:8/5;min-block-size:176px;inline-size:100%;position:relative}.sp-canvas canvas{block-size:100%;inline-size:100%;position:absolute;inset:0}.sp-legend{flex-wrap:wrap;gap:4px 16px;display:flex}.sp-legend li{align-items:center;gap:7px;display:inline-flex}.sp-legend i{flex:none;display:inline-block}.k-train i{background:var(--sp-ink);border-radius:50%;block-size:7px;inline-size:7px}.k-val i{border:1.5px solid var(--sp-bronze);border-radius:50%;block-size:9px;inline-size:9px}.k-fit i,.k-vline i{background:var(--sp-blue);block-size:2px;inline-size:18px}.k-tline i{border-block-start:1.5px dashed var(--sp-ink-2);inline-size:18px}.ov-ctl{gap:6px;display:grid}.ov-slider{display:grid}.ov-ends{justify-content:space-between;display:flex}.ov-tail{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block-start:6px;display:flex}.ov-range{appearance:none;cursor:pointer;background:0 0;min-block-size:32px;inline-size:100%;margin:0}.ov-range::-webkit-slider-runnable-track{background:var(--sp-ctrl);block-size:2px}.ov-range::-moz-range-track{background:var(--sp-ctrl);block-size:2px}.ov-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--sp-plate);background:var(--sp-deep);block-size:20px;inline-size:20px;box-shadow:0 0 0 1px var(--sp-deep);border-radius:50%;margin-block-start:-9px}.ov-range::-moz-range-thumb{border:2px solid var(--sp-plate);background:var(--sp-deep);block-size:16px;inline-size:16px;box-shadow:0 0 0 1px var(--sp-deep);border-radius:50%}.ov-range:focus-visible{outline:2px solid var(--sp-deep);outline-offset:2px}@media (pointer:coarse){.ov-range{min-block-size:44px}}.sp-read{border-block-start:1px solid var(--sp-hair);flex-wrap:wrap;gap:12px 36px;padding-block-start:14px;display:flex}.sp-read div{align-content:end;gap:2px;min-inline-size:0;display:grid}.sp-read dd{font-family:var(--sp-mono);font-variant-numeric:tabular-nums;color:var(--sp-ink);margin:0;font-size:1.375rem;font-weight:500;line-height:1.2}.ov-read{border-block-start:0;border-block-end:1px solid var(--sp-hair);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"second second""first n";align-items:end;gap:12px 36px;padding-block:0 18px;display:grid}.ov-second{grid-area:second}.ov-first{grid-area:first}.ov-n{grid-area:n}.ov-read dt span{font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:0;text-transform:none;margin-block-start:2px;font-size:.8125rem;font-weight:400;display:block}.ov-second dt{color:var(--sp-ink)}.ov-second dd{font-family:var(--sp-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--sp-blue);white-space:nowrap;inline-size:5ch;max-inline-size:100%;font-size:clamp(4rem,8vw + 1rem,10.5rem);font-weight:500;line-height:.9}.ov-first dd{color:var(--sp-ink-2);font-size:1.375rem}.ov-n dd{min-inline-size:3ch}@container (width<=560px){.ov-read{grid-template-columns:minmax(0,1fr);grid-template-areas:"second""first""n"}}.ov-state{max-inline-size:62ch;color:var(--sp-ink)}.rt-form{gap:10px;display:grid}.rt-row{gap:8px;display:flex}.rt-input{border:1px solid var(--sp-ctrl);border-radius:var(--radius,2px);background:var(--sp-plate);min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--sp-ink);flex:1;padding:10px 12px;font-size:1rem}.rt-input:hover{border-color:var(--sp-ink-2)}.rt-input:focus-visible{outline:2px solid var(--sp-deep);outline-offset:1px;border-color:var(--sp-deep)}.rt-row .btn{min-block-size:44px}.rt-try{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-chip{border:1px solid var(--sp-ctrl);border-radius:var(--radius,2px);background:var(--sp-plate);min-block-size:36px;color:var(--sp-ink);text-align:start;cursor:pointer;transition:background-color var(--t-fast,.18s) var(--ease,ease), border-color var(--t-fast,.18s) var(--ease,ease);padding:6px 12px;font-size:.9375rem;line-height:1.3}.sp-chip:hover{background:var(--wash,#e9eef4);border-color:var(--sp-ink-2)}@media (pointer:coarse){.sp-chip{min-block-size:44px}}.rt-out{border-block-start:1px solid var(--sp-hair);gap:10px;padding-block-start:16px;display:grid}.rt-verdict{color:var(--sp-ink);max-inline-size:60ch;font-size:1.125rem;font-weight:600;font-stretch:92%;line-height:1.35}.rt-verdict.is-unknown{letter-spacing:-.015em;font-size:clamp(1.75rem,2vw + 1rem,3rem);font-weight:640;font-stretch:84%;line-height:1.08}.rt-gauge:empty,.rt-out .sp-axis:empty{display:none}.rt-hits{display:grid}.rt-hit{border-block-start:1px solid var(--sp-hair);gap:6px;padding-block:14px;display:grid}.rt-head{grid-template-columns:1.25rem minmax(0,1fr);align-items:baseline;gap:2px 10px;display:grid}.rt-where{font-size:.9375rem;font-weight:600}span.rt-where{color:var(--sp-ink)}.rt-score{grid-column:2}.rt-text{margin-inline-start:calc(1.25rem + 10px)}.rt-bar{background:var(--sp-hair);block-size:6px;max-inline-size:24rem;margin-inline-start:calc(1.25rem + 10px);position:relative}.rt-fill{inline-size:calc(var(--m,0) * 100%);background:var(--sp-blue);position:absolute;inset-block:0;inset-inline-start:0}.is-below .rt-fill{background:var(--sp-ctrl)}.rt-tick{background:var(--sp-ink);inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:-3px;inset-inline-start:calc(var(--th,.5) * 100%)}@container (width>=600px){.rt-head{grid-template-columns:1.25rem minmax(0,1fr) auto;column-gap:12px}.rt-text,.rt-bar{margin-inline-start:calc(1.25rem + 12px)}.rt-score{text-align:end;grid-column:3}}.rt-text{max-inline-size:70ch;color:var(--sp-ink);overflow-wrap:anywhere;font-size:.9375rem}.rt-hit.is-below .rt-text{color:var(--sp-ink-2)}.rt-text mark{background:var(--ramp-straw,#f1e2b3);color:#0d1626;border-radius:1px;padding-inline:1px}::target-text{background:var(--ramp-straw,#f1e2b3);color:#0d1626}@media (forced-colors:active){.ov-grid{display:none}.sp-desc{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;position:static;overflow:visible}.ov-range{appearance:auto}.sp-chip{border-color:buttontext}.ov-read dd,.ov-read dt{color:canvastext}.rt-bar{forced-color-adjust:none;background:canvas;outline:1px solid canvastext}.rt-fill{background:highlight}.is-below .rt-fill{background:graytext}.rt-tick{background:canvastext}}
