.bx{--bx-mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--bx-grid: oklch(.9 .02 108 / .55);--bx-card: var(--paper);--bx-focus: 0 0 0 3px var(--paper), 0 0 0 5px var(--terracotta-dark)}.bx [hidden]{display:none!important}.bx-grid-paper{background-color:var(--paper);background-image:linear-gradient(var(--bx-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bx-grid) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.bx-mono{font-family:var(--bx-mono)}.bx-label{font-family:var(--bx-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bx :is(a,button,input,select,textarea,summary):focus-visible{outline:none;box-shadow:var(--bx-focus);border-radius:6px}.bx .btn:focus-visible{border-radius:999px}.bx-hero{padding:72px 0 64px;border-bottom:1px solid var(--line)}.bx-hero-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:56px;align-items:center}.bx-kicker{display:inline-block;font-family:var(--bx-mono);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:6px 12px;border-radius:4px;margin:0 0 22px}.bx-hero h1{font-size:clamp(38px,5.4vw,64px);max-width:17ch}.bx-hero .lede{margin:0 0 30px}.bx-ctas{display:flex;flex-wrap:wrap;gap:12px}.btn--ghost{background:transparent;color:var(--ink-text);border:1.5px solid var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.bx-portrait{position:relative;margin:0;justify-self:center;max-width:340px}.bx-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--paper-2);border:10px solid var(--paper);border-bottom-width:44px;box-shadow:0 18px 40px #0000001f,0 2px 6px #00000014;transform:rotate(2deg)}.bx-portrait figcaption{position:absolute;left:0;right:0;bottom:10px;text-align:center;transform:rotate(2deg);font-family:var(--bx-mono);font-size:12px;color:var(--muted)}.bx-portrait:before{content:"";position:absolute;z-index:1;top:-12px;left:50%;width:96px;height:26px;margin-left:-48px;background:#e8e9b3cc;transform:rotate(-4deg)}.bx-section{padding:72px 0}.bx-section+.bx-section{border-top:1px solid var(--line)}.bx-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px;margin-bottom:28px}.bx-head h2{margin:0}.bx-head p{margin:6px 0 0;color:var(--muted)}.bx-score{border:1.5px solid var(--ink);border-radius:14px;background:var(--paper);overflow:hidden}.bx-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr)}.bx-score-cell{padding:22px 24px;border-right:1px dashed var(--line-2);min-width:0}.bx-score-cell:last-child{border-right:0}.bx-score-value{font-family:var(--bx-mono);font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.1;margin:8px 0 4px;color:var(--ink-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bx-score-value--muted{font-family:Space Grotesk,system-ui,sans-serif;font-size:18px;font-weight:600;color:var(--muted);line-height:1.35}.bx-score-meta{font-size:13px;color:var(--muted);margin:0}.bx-score-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:12px 24px;border-top:1.5px solid var(--ink);background:var(--paper-2);font-size:13px;color:var(--muted)}.bx-score-foot p{margin:0;max-width:80ch}.bx-controls{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:12px;align-items:end;margin-bottom:18px}.bx-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bx-field input,.bx-field select,.bx-field textarea{font:inherit;font-size:15px;color:var(--ink-text);background:var(--paper);border:1.5px solid var(--line-2);border-radius:8px;padding:10px 12px;width:100%;min-width:0}.bx-field textarea{min-height:120px;resize:vertical}.bx-field input:hover,.bx-field select:hover,.bx-field textarea:hover{border-color:var(--muted-2)}.bx-help{font-size:13px;color:var(--muted);margin:0}.bx-results-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;color:var(--muted)}.bx-linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--terracotta-dark);cursor:pointer;text-decoration:underline}.bx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.bx-card{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;background:var(--bx-card);border:1.5px solid var(--ink);border-radius:12px;padding:22px 22px 18px;box-shadow:4px 4px 0 var(--ink);transition:transform .15s ease,box-shadow .15s ease}.bx-card:hover,.bx-card:focus-within{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.bx-card h3{margin:0;font-size:26px}.bx-card h3 a{color:var(--ink-text)}.bx-card h3 a:after{content:"";position:absolute;inset:0;border-radius:12px}.bx-card p{margin:0}.bx-card-tagline{color:#36322a}.bx-card-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--line-2);font-family:var(--bx-mono);font-size:12px;color:var(--muted)}.bx-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.bx-card-more{font-weight:600;font-size:14px;color:var(--terracotta-dark)}.bx-card-shot{margin:-22px -22px 6px;border-bottom:1.5px solid var(--ink);border-radius:10px 10px 0 0;overflow:hidden;aspect-ratio:16 / 9;background:var(--paper-2)}.bx-card-shot img{width:100%;height:100%;object-fit:cover;display:block}.bx-stamp{display:inline-block;font-family:var(--bx-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border:1.5px solid currentColor;border-radius:4px;white-space:nowrap}.bx-stamp--active{color:var(--pear-dark);background:var(--pear-pale)}.bx-stamp--paused{color:var(--muted)}.bx-stamp--sold{color:var(--terracotta-dark)}.bx-stamp--graveyard{color:#302d28;background:var(--paper-3)}.bx-stamp--upcoming{color:var(--ink-text);border-style:dashed}.bx-tag{font-family:var(--bx-mono);font-size:12px;color:var(--muted)}.bx-card--graveyard{--bx-card: var(--paper-2);border-style:dashed;box-shadow:4px 4px 0 var(--line-2)}.bx-card--graveyard:hover,.bx-card--graveyard:focus-within{box-shadow:6px 6px 0 var(--line-2)}.bx-card--graveyard h3 a{color:var(--muted)}.bx-card--graveyard .bx-card-shot img{filter:grayscale(1);opacity:.75}.bx-card--graveyard h3:before{content:"† ";font-style:normal}.bx-more{display:flex;justify-content:center;margin-top:28px}.bx-empty{position:relative;border:1.5px dashed var(--muted-2);border-radius:14px;padding:40px 32px;text-align:center;background:#fffdf9d9}.bx-empty h3{margin-bottom:8px}.bx-empty p{margin:0 auto 20px;max-width:56ch;color:var(--muted)}.bx-empty-sketch{display:flex;justify-content:center;gap:14px;margin-bottom:22px}.bx-empty-sketch span{width:76px;height:54px;border:1.5px dashed var(--line-2);border-radius:8px;background:var(--paper-2)}.bx-empty-sketch span:nth-child(2){transform:rotate(-3deg);border-color:var(--muted-2)}.bx-next{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bx-next li{border:1.5px dashed var(--ink);border-radius:10px;padding:18px;background:var(--paper)}.bx-next h3{font-size:22px;margin:10px 0 6px}.bx-next p{margin:0;color:var(--muted)}.bx-note{font-size:15px;color:var(--muted)}.bx-also{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:16px 20px;border:1px solid var(--line-2);border-radius:10px;background:var(--paper-2)}.bx-also p{margin:0;color:var(--muted);font-size:14px;flex:1 1 320px}.bx-also a{font-weight:600}.bx-forms{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}.bx-panel{border:1.5px solid var(--ink);border-radius:14px;padding:28px;background:var(--paper)}.bx-panel--ink{background:var(--ink);color:var(--paper-2);border-color:var(--ink)}.bx-panel--ink h2,.bx-panel--ink .bx-label{color:var(--paper)}.bx-panel--ink a{color:var(--pear)}.bx-panel--ink .bx-help,.bx-panel--ink .bx-consent{color:#cfcfc0}.bx-panel h2{margin-bottom:8px}.bx-panel>p{margin:0 0 18px}.bx-form{display:grid;gap:14px}.bx-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted)}.bx-consent input{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:var(--terracotta-dark)}.bx-status{min-height:1.5em;margin:0;font-size:14px;font-weight:600}.bx-status[data-state=ok]{color:var(--pear-dark)}.bx-status[data-state=error]{color:var(--terracotta-dark)}.bx-panel--ink .bx-status[data-state=ok]{color:var(--pear)}.bx-panel--ink .bx-status[data-state=error]{color:oklch(.8 .12 35)}.bx-panel--ink .bx-field input{background:oklch(.22 .05 108);border-color:#4a4a29;color:var(--paper)}.bx-report-title{font-family:var(--bx-mono);font-style:normal;font-weight:700;font-size:clamp(24px,3vw,32px);letter-spacing:-.01em}.bx-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.bx-crumbs{font-size:14px;color:var(--muted);margin:0 0 18px}.bx-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.bx-crumbs li+li:before{content:"/";margin-right:6px;color:var(--line-2)}.bx-cs-hero{padding:48px 0 40px;border-bottom:1px solid var(--line)}.bx-cs-hero h1{margin:14px 0 12px}.bx-cs-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.bx-cs-main>section{padding:36px 0;border-bottom:1px solid var(--line)}.bx-cs-main>section:last-child{border-bottom:0}.bx-cs-main h2{font-size:clamp(26px,3vw,34px)}.bx-prose p{margin:0 0 14px;max-width:68ch}.bx-facts{position:sticky;top:96px;border:1.5px solid var(--ink);border-radius:12px;padding:20px;background:var(--paper);font-size:14px}.bx-facts dl{margin:0;display:grid;gap:10px}.bx-facts dt{font-family:var(--bx-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.bx-facts dd{margin:0}.bx-facts .btn{width:100%;margin-top:16px}.bx-closed{border:1.5px dashed var(--muted-2);border-radius:10px;padding:14px 16px;background:var(--paper-2);color:var(--muted);margin:16px 0 0}.bx-shot{margin:24px 0 0;border:1.5px solid var(--ink);border-radius:12px;overflow:hidden}.bx-shot img{display:block;width:100%;height:auto}.bx-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none}.bx-metric{border:1.5px solid var(--ink);border-radius:10px;padding:16px;background:var(--paper)}.bx-metric--off{border-style:dashed;border-color:var(--muted-2);background:var(--paper-2)}.bx-metric-value{font-family:var(--bx-mono);font-size:26px;font-weight:700;margin:6px 0 2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bx-metric--off .bx-metric-value{font-family:inherit;font-size:16px;font-weight:600;color:var(--muted)}.bx-metric-meta{font-size:12.5px;color:var(--muted);margin:0}.bx-metric details{margin-top:8px;font-size:13px}.bx-metric table{width:100%;border-collapse:collapse;margin-top:6px;font-family:var(--bx-mono);font-size:12px}.bx-metric td{padding:3px 0;border-top:1px dashed var(--line-2)}.bx-metric td:last-child{text-align:right}.bx-timeline{list-style:none;margin:18px 0 0;padding:0 0 0 22px;border-left:2px solid var(--ink)}.bx-timeline li{position:relative;padding:0 0 22px}.bx-timeline li:before{content:"";position:absolute;left:-29px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--paper);border:2px solid var(--ink)}.bx-timeline h3{font-size:22px;margin:4px 0 6px}.bx-timeline p{margin:0 0 8px;max-width:66ch}.bx-lessons{margin:0;padding-left:20px}.bx-lessons li{margin-bottom:8px}.bx-verdict{border-left:4px solid var(--terracotta);padding:4px 0 4px 18px;font-size:18px}.bx-cta-row{display:flex;flex-wrap:wrap;gap:12px}.bx-log{list-style:none;margin:0;padding:0;display:grid;gap:16px}.bx-log-entry{border:1.5px solid var(--ink);border-radius:12px;padding:20px 22px;background:var(--paper);scroll-margin-top:96px}.bx-log-entry:target{box-shadow:0 0 0 4px var(--pear-pale),4px 4px 0 var(--ink)}.bx-log-entry header{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:13px;color:var(--muted)}.bx-log-entry h2{font-size:24px;margin:10px 0 6px}.bx-log-entry p{margin:0 0 8px;max-width:70ch}.bx-log-entry .bx-permalink{margin-left:auto;font-family:var(--bx-mono)}.bx-home{padding:64px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bx-home-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;align-items:start}.bx-home h2{font-size:clamp(26px,3vw,34px)}.bx-home .bx-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.bx-home-soon{display:flex;align-items:center;gap:14px;padding:22px;border:1.5px dashed var(--muted-2);border-radius:12px;background:var(--paper)}.bx-home-soon p{margin:0;font-family:var(--bx-mono);font-size:14px}@media (max-width: 1100px){.bx-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.bx-controls .bx-field--search{grid-column:1 / -1}.bx-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bx-score-cell--wide{grid-column:1 / -1;border-right:0;border-top:1px dashed var(--line-2)}.bx-home-inner{grid-template-columns:1fr}}@media (max-width: 960px){.bx-cards,.bx-next,.bx-home .bx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bx-cs-layout{grid-template-columns:1fr}.bx-facts{position:static}.bx-forms{grid-template-columns:1fr}}@media (max-width: 760px){.bx-hero{padding:40px 0 48px}.bx-hero-inner{grid-template-columns:1fr;gap:36px}.bx-portrait{max-width:240px}.bx-cards,.bx-next,.bx-home .bx-cards{grid-template-columns:1fr}.bx-score-grid{grid-template-columns:1fr 1fr}.bx-score-cell{border-right:0;border-bottom:1px dashed var(--line-2)}.bx-score-cell:nth-child(odd):not(.bx-score-cell--wide){border-right:1px dashed var(--line-2)}.bx-score-cell--wide{border-bottom:0}.bx-section{padding:52px 0}.bx-panel{padding:22px 18px}.bx-ctas .btn{width:100%}}@media (max-width: 480px){.bx-controls,.bx-score-grid{grid-template-columns:1fr}.bx-score-cell:nth-child(odd):not(.bx-score-cell--wide){border-right:0}}@media (prefers-reduced-motion: reduce){.bx-card,.bx-card:hover,.bx-card:focus-within{transition:none;transform:none}.bx-portrait img,.bx-portrait figcaption{transform:none}}@media print{.bx-grid-paper{background-image:none}.bx-forms,.bx-controls,.bx-more{display:none}}.bx-dialog{border:1.5px solid var(--ink);border-radius:14px;padding:28px;max-width:28rem;background:var(--paper);color:var(--ink)}.bx-dialog::backdrop{background:#00000073}.bx-dialog h3{margin:0 0 8px}.bx-dialog form{margin-top:16px}
