@font-face{font-family:AgingHand;src:url('/fonts/aging-hand-subset.ttf?v=26730c0c9525') format('truetype');font-display:swap}@font-face{font-family:AgingCaveat;src:url('/fonts/aging-caveat-subset.ttf?v=6989fdf490c8') format('truetype');font-display:swap}
:root{--paper:#f6f5f1;--ink:#252c34;--line:#ccd2d4;--muted:#59636b;--blue:#486d7e;font-family:system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;font-synthesis:none;color:var(--ink);background:var(--paper);font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a{touch-action:manipulation}button,.button{border:1px solid #65717b;border-radius:5px;box-shadow:2px 2px 0 #394552;background:#fff;padding:10px 16px;min-height:44px;cursor:pointer;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:18px}button:hover,.button:hover{background:#edf3f5}button:active,.button:active{transform:translate(1px,1px);box-shadow:1px 1px 0 #394552}button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #284f73;outline-offset:4px}[hidden]{display:none!important}.page{max-width:1320px;margin:auto;padding:0 56px}.mast{height:100px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{font-weight:800;font-size:30px;letter-spacing:-1.6px;text-decoration:none}.wordmark span{display:block;font-size:10px;letter-spacing:2px;font-weight:450;color:var(--muted);margin-top:6px}nav{display:flex;gap:30px;font-size:13px}nav a{text-decoration:none;padding:12px 0}.intro{display:grid;grid-template-columns:1.25fr .8fr;gap:20px 80px;padding:70px 0 80px}.eyebrow{font:11px/1.6 ui-monospace,monospace;letter-spacing:.12em;color:var(--muted)}.intro>.eyebrow{grid-column:1/-1}.intro h1{font-size:clamp(66px,7.5vw,100px);font-weight:550;line-height:1.13;letter-spacing:-.075em;margin:0}.intro h1 span{color:var(--blue)}.intro>div{align-self:end}.intro-copy{font-size:22px;line-height:1.8}.muted{color:var(--muted);font-size:14px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:28px}.section-heading h2{margin:0;font-size:30px;font-weight:550;letter-spacing:-.04em}.section-heading p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:1fr 1fr;gap:46px 36px}.card{min-width:0}.card-image{background:#fff;display:block;position:relative;aspect-ratio:1.45;border:1px solid var(--line);border-radius:8px;overflow:hidden}.card-image img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.card-number{position:absolute;top:16px;left:16px;font:13px AgingCaveat,monospace;background:#fff;padding:5px 9px;border:1px solid var(--line);border-radius:3px}.card-copy{padding:20px 4px 0}.card h3{font-size:27px;font-weight:550;margin:8px 0 10px;letter-spacing:-.03em}.card-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted)}.source-intro,.research{margin-top:80px;border-top:1px solid var(--line);padding:58px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px 80px}.source-intro>.eyebrow,.research>.eyebrow{grid-column:1/-1}.source-intro h2,.research h2{font-size:38px;line-height:1.4;letter-spacing:-.04em;font-weight:500;margin:0}.source-intro p,.research p{font-size:15px;line-height:1.9;color:var(--muted)}.research{margin-top:0}.research>div{display:flex;flex-direction:column;align-items:start;gap:20px}.research a{font-size:14px}.small{font-size:12px!important;line-height:1.8;color:var(--muted)}footer{border-top:1px solid var(--line);padding:30px 0 36px;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:12px;color:var(--muted)}footer p{font-size:12px}.skip{position:fixed;top:-100px;z-index:100;background:#fff;padding:14px}.skip:focus{top:8px;left:8px}.product-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;flex-wrap:wrap}.product-nav>div{display:flex;gap:18px;flex-wrap:wrap}.product-nav a[aria-current]{border-bottom:2px solid var(--ink);font-weight:700}.product-heading{padding:44px 0 36px;max-width:900px}.product-heading h1{font-size:clamp(48px,6vw,76px);line-height:1.15;letter-spacing:-.06em;font-weight:550;margin:16px 0 22px}.product-line{font-size:23px;line-height:1.6}.product-heading>p:not(.eyebrow){line-height:1.9}.boundary{padding:13px 16px;background:#edece6;border-left:3px solid #8d99a1;font-size:14px}.boundary strong{margin-right:10px}.interaction{padding-top:26px;border-top:1px solid var(--line)}#model-host{background:#fff;border:1px solid #b8c2c8;border-radius:10px;min-height:260px;overflow:hidden}.model-poster{display:block;background:#fff;width:100%;height:auto;max-height:620px;object-fit:contain}.load-status{padding:12px 20px;font-size:14px;line-height:1.8}.colour-key{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:18px}.colour-key span{font-size:12px;display:inline-flex;align-items:center;gap:7px}.colour-key i{width:14px;height:14px;border-radius:3px;border:1px solid #69747d;background:var(--sw)}.state-return{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.state-return span{font-size:13px;color:var(--muted)}.audit-details{font-size:13px;line-height:1.8;border-top:1px solid var(--line);padding-top:16px;margin:24px 0}.audit-details summary{cursor:pointer}.audit-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eee;padding:14px;font:12px/1.7 ui-monospace,monospace;max-height:360px;overflow:auto}.buying,#usage,#product-sources,.cautions{padding:46px 0;border-top:1px solid var(--line)}.buy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.buy-point h3{font-size:22px;font-weight:550;line-height:1.5}.buy-point p,#usage p,.cautions p{font-size:15px;line-height:1.9;color:var(--muted)}.number{font:16px AgingCaveat,monospace;color:var(--blue)}.source-row{display:grid;grid-template-columns:.9fr 1.2fr;gap:40px;padding:28px 0;border-top:1px solid var(--line)}.source-row h3{font-size:19px;font-weight:550;line-height:1.6}.badge{display:inline-block;border:1px solid #b7c0c4;padding:4px 8px;font-size:11px;border-radius:4px}.source-row dl{display:grid;grid-template-columns:116px 1fr;gap:12px;font-size:13px;line-height:1.75;margin:0}.source-row dt{color:var(--muted)}.source-row dd{margin:0;overflow-wrap:anywhere}.assumptions{padding:18px;background:#edece6;border-radius:5px;font-size:14px;line-height:1.9}.assumptions summary{cursor:pointer;font-weight:600}.cautions h2{font-size:24px;font-weight:550}
@media(max-width:760px){.page{padding:0 20px}.mast{height:86px;gap:16px}.wordmark{font-size:25px}.wordmark span{font-size:8px;letter-spacing:1px}.mast nav{gap:14px;font-size:11px}.mast nav a:nth-child(2){display:none}.intro{display:block;padding:40px 0 46px}.intro h1{font-size:65px}.intro-copy{font-size:19px;margin-top:30px}.cards{grid-template-columns:1fr;gap:34px}.section-heading{display:block}.section-heading h2{font-size:27px;margin-bottom:10px}.card-image{aspect-ratio:1.3}.source-intro,.research{display:block;margin-top:48px;padding:36px 0}.source-intro h2,.research h2{font-size:30px;margin:20px 0}.research{margin-top:0}.research>div{gap:20px}.product-heading{padding:20px 0 28px}.product-heading h1{font-size:48px}.product-line{font-size:20px}.product-nav{font-size:12px}.product-nav>div{gap:8px 17px}.buy-grid{grid-template-columns:1fr;gap:26px}.source-row{display:block}.source-row dl{grid-template-columns:90px 1fr;margin-top:18px}.buying,#usage,#product-sources,.cautions{padding:32px 0}footer{align-items:start;flex-wrap:wrap}footer p{width:100%;order:3}.colour-key{gap:10px 16px}}
.usage-steps{display:flex;gap:10px 28px;flex-wrap:wrap;padding-left:22px;font-size:14px;line-height:1.8}.usage-steps li{padding-right:16px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
