.obd-hero{position:relative;background:var(--ink);color:#fff;overflow:hidden;padding:calc(var(--s-8) + 40px) 0 var(--s-6)}.obd-hero__inner{position:relative;z-index:1}.obd-hero__path{display:flex;flex-wrap:wrap;gap:6px 10px;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin-bottom:var(--s-5)}.obd-hero__path a{color:var(--brand);border-bottom:1px solid currentColor;padding-bottom:1px}.obd-hero__path .sep{opacity:.4}.obd-hero__index{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase;color:#ffffffa6;display:flex;gap:12px;align-items:center;margin-bottom:var(--s-3)}.obd-hero__index:before{content:"";width:24px;height:1px;background:currentColor;opacity:.6}.obd-hero__title{font-family:var(--f-display);font-weight:var(--display-weight);font-size:clamp(44px,9cqi + 8px,170px);line-height:.95;letter-spacing:-.03em;color:#fff;max-width:16ch}.obd-hero__title em{font-style:italic;font-weight:300;color:color-mix(in oklab,var(--brand) 75%,#fff 25%)}.obd-hero__meta{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--s-4);border-top:1px solid rgba(255,255,255,.18);padding-top:var(--s-4);margin-top:var(--s-6);font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6}.obd-hero__meta div{display:grid;gap:6px}.obd-hero__meta .v{font-family:var(--f-display);font-size:var(--t-base);color:#fff;text-transform:none;letter-spacing:-.01em}@container frame (max-width: 700px){.obd-hero__meta{grid-auto-flow:row;grid-auto-columns:auto}}.obd-gallery{background:var(--ink);color:#fff;padding:0 0 var(--s-9)}.obd-gallery__grid{column-count:3;column-gap:var(--s-3)}.obd-shot{position:relative;overflow:hidden;border-radius:var(--radius);background:#1a1a17;break-inside:avoid;margin-bottom:var(--s-3);display:block}.obd-shot img{display:block;width:100%;height:auto;transition:transform 1.1s var(--ease)}.obd-shot:hover img{transform:scale(1.04)}.obd-shot__num{position:absolute;top:12px;left:12px;font-family:var(--f-mono);font-size:var(--t-xs);color:#fff;background:#0000008c;padding:4px 10px;border-radius:999px;letter-spacing:.14em;backdrop-filter:blur(6px)}@container frame (max-width: 800px){.obd-gallery__grid{column-count:2}}@container frame (max-width: 500px){.obd-gallery__grid{column-count:1}}.obd-body{background:var(--bg);color:var(--fg);padding:var(--s-9) 0}.obd-body__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-7);align-items:start}.obd-body__desc h2{font-family:var(--f-display);font-size:var(--t-3xl);font-weight:var(--display-weight);letter-spacing:-.025em;line-height:1.05;margin-bottom:var(--s-4);max-width:20ch}.obd-body__desc h2 em{font-style:italic;color:var(--brand)}.obd-body__desc p{font-size:var(--t-lg);line-height:1.6;color:var(--fg-mute);max-width:56ch;margin-bottom:var(--s-3)}.obd-body__data{background:var(--bg-alt);border:1px solid var(--stroke);border-radius:var(--radius);overflow:hidden}.obd-body__data__head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--stroke);font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute)}.obd-body__data__head .code{color:var(--fg);font-weight:500}.obd-body__data__rows{display:grid}.obd-body__data__row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.4fr);gap:var(--s-3);padding:14px 18px;border-bottom:1px dashed var(--stroke);align-items:baseline}.obd-body__data__row:last-child{border-bottom:0}.obd-body__data__row .k{color:var(--fg-mute);font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase}.obd-body__data__row .v{font-family:var(--f-display);font-size:var(--t-base);color:var(--fg);letter-spacing:-.01em;line-height:1.25}@container frame (max-width: 800px){.obd-body__grid{grid-template-columns:1fr;gap:var(--s-5)}}.obd-related{background:var(--bg-alt);color:var(--fg);padding:var(--s-9) 0}.obd-related__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-6);align-items:end;padding-bottom:var(--s-6)}.obd-related__head h2{font-size:var(--t-3xl);line-height:1;letter-spacing:-.025em;font-weight:400;max-width:14ch}.obd-related__head h2 em{font-style:italic;color:var(--brand)}.obd-related__head .side{display:grid;gap:var(--s-2);justify-items:end;align-content:end}.obd-related__head .side p{text-align:right;font-size:var(--t-base);color:var(--fg-mute);max-width:38ch}@container frame (max-width: 800px){.obd-related__head{grid-template-columns:1fr}.obd-related__head .side{justify-items:start}.obd-related__head .side p{text-align:left}}.obd-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-5)}
