.record-header{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:center;min-height:4.5rem;margin-bottom:clamp(3rem,5vw,5rem);display:flex}.record-header p{font-family:var(--font-body);margin:0;font-size:1rem;font-weight:700}.record-folio{color:var(--color-muted)}.identity-hero{min-height:82svh;padding-top:calc(var(--header-height) + clamp(3rem, 6vw, 6rem));background:var(--color-panel);color:var(--color-ink);grid-template-rows:auto 1fr auto;padding-bottom:clamp(4rem,7vw,7rem);display:grid;position:relative;overflow:clip}.mascot-field{pointer-events:none;position:absolute;inset:0}.mascot-drifter{left:var(--x);top:var(--y);width:var(--size);height:auto;opacity:var(--mascot-opacity);animation:mascot-drift var(--duration) ease-in-out var(--delay) infinite;position:absolute}@keyframes mascot-drift{0%{transform:translate(0)rotate(0)}50%{transform:translate(var(--drift), var(--rise)) rotate(var(--tilt))}to{transform:translate(0)rotate(0)}}@media (width<=720px){.mascot-drifter{opacity:.26}.mascot-drifter:nth-child(n+2){display:none}.mascot-drifter:first-child{width:48px;top:auto;bottom:.25rem;left:6%}}@media (prefers-reduced-motion:reduce){.mascot-drifter{animation:none}}.identity-top{border-bottom:1px solid var(--color-hairline);color:var(--color-muted);grid-template-columns:repeat(3,1fr);padding-bottom:1rem;display:grid;position:relative}.identity-top span:nth-child(2){text-align:center}.identity-top span:last-child{text-align:right}.identity-hero h1{color:var(--color-brand);font-family:var(--font-display);letter-spacing:-.085em;align-self:center;margin:.18em 0 .25em -.055em;font-size:clamp(8rem,21vw,22rem);font-weight:400;line-height:.76;position:relative}.identity-ledger{border:var(--line);background:var(--color-line);border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid;position:relative;overflow:hidden}.identity-ledger div{background:var(--color-panel);min-width:0;padding:1.25rem}.identity-ledger dt{color:var(--color-muted);font-size:.78rem;font-weight:500}.identity-ledger dd{margin:1.25rem 0 0;font-size:1rem;font-weight:700}.status-dot{background:var(--color-status);border-radius:50%;width:.65rem;height:.65rem;margin-right:.55rem;display:inline-block}.identity-record{background:var(--color-wash);padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(8rem,12vw,12rem)}.record-body{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.record-body h2{letter-spacing:-.03em;overflow-wrap:anywhere;grid-column:1/7;margin:0;font-size:clamp(2rem,5vw,4.75rem);line-height:1.3}.record-definition{overflow-wrap:anywhere;grid-column:7/13;margin:0;font-size:clamp(1.05rem,1.4vw,1.45rem);font-weight:500;line-height:1.95}.record-note{color:var(--color-muted);grid-column:7/12;margin:2rem 0 0;line-height:1.8}.public-record{background:var(--color-panel);color:var(--color-ink);padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(8rem,12vw,12rem)}.record-metrics{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;display:grid}.record-metrics div{border:var(--line);background:var(--color-panel);border-radius:1.25rem;grid-template-rows:auto 1fr auto;min-height:20rem;padding:1.75rem;display:grid}.record-metrics dt{font-size:1rem;font-weight:700}.record-metrics small{color:var(--color-muted);font-size:.85rem}.record-metrics dd{color:var(--color-brand);letter-spacing:-.05em;overflow-wrap:anywhere;align-self:center;margin:0;font-size:clamp(3.2rem,8vw,8rem);font-weight:400;line-height:1.05}.numbers-source{color:var(--color-muted);margin:1.5rem 0 0}.selected-work{background:var(--color-surface);padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(9rem,14vw,14rem)}.work-list{gap:clamp(7rem,11vw,11rem);display:grid}.work-item{grid-template-columns:repeat(12,1fr);align-items:center;gap:2rem;display:grid}.work-visual-link{grid-column:1/8}.work-copy{grid-column:9/13}.work-copy h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:1.25rem 0;font-size:clamp(1.6rem,3.8vw,3.5rem);line-height:1.3}.work-copy>p:not(.meta){margin:0 0 2rem;line-height:1.8}.text-link{color:var(--color-link);border-bottom:1px solid;justify-content:space-between;padding:1rem 0;font-weight:700;text-decoration:none;display:flex}.work-item--2 .work-visual-link{grid-area:1/7/auto/13}.work-item--2 .work-copy{grid-area:1/1/auto/6}.work-item--3 .work-visual-link{grid-column:1/13}.work-item--3 .work-copy{border:var(--line);background:var(--color-panel);border-radius:1rem;grid-column:2/7;margin-top:-8rem;padding:2rem;position:relative}.work-item--4 .work-visual-link{grid-column:6/13}.work-item--4 .work-copy{grid-area:1/1/auto/5}.now{background:var(--color-panel);padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(9rem,14vw,14rem)}.now-heading{grid-template-columns:repeat(12,1fr);align-items:end;gap:1rem;margin-bottom:4rem;display:grid}.now-heading h2{letter-spacing:-.03em;overflow-wrap:anywhere;grid-column:1/9;margin:0;font-size:clamp(2rem,5vw,4.75rem);line-height:1.3}.now-heading p{grid-column:9/13;margin:0}.now-date{color:var(--color-muted);margin:0 0 1rem}.now-row{border-top:1px solid var(--color-hairline);grid-template-columns:1fr 6fr 2fr auto;align-items:center;gap:1rem;min-height:5.75rem;display:grid}.now-row:last-child{border-bottom:1px solid var(--color-hairline)}.now-row strong{color:var(--color-link);text-underline-offset:.18em;font-size:1.2rem;text-decoration:underline 1px}.index-gate{background:var(--color-inverse);min-height:auto;color:var(--color-on-inverse);border-block:1px solid var(--color-inverse-edge);padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(8rem,12vw,12rem)}.index-gate .record-header{border-color:rgb(var(--color-on-inverse-rgb) / .5)}.index-gate .record-folio{color:rgb(var(--color-on-inverse-rgb) / .75)}.registry-title{grid-template-columns:9fr 3fr;align-items:end;display:grid}.registry-title h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,7vw,7rem);line-height:1.2}.registry-title p{margin:0;display:grid}.registry-title strong{color:var(--color-brand);letter-spacing:-.05em;font-size:clamp(3rem,8vw,8rem);font-weight:400;line-height:1.05}.registry-title span{margin-top:.5rem}.artifact-stream{color:rgb(var(--color-on-inverse-rgb) / .7);white-space:nowrap;margin:5rem 0 2rem;overflow:hidden}.index-cta{color:var(--color-on-inverse);border-top:1px solid rgb(var(--color-on-inverse-rgb) / .5);border-bottom:1px solid rgb(var(--color-on-inverse-rgb) / .5);justify-content:space-between;align-items:center;padding:1.25rem 0;font-weight:700;display:flex}.index-cta span:last-child{color:var(--color-brand);font-size:1.5rem}.log-preview{background:var(--color-panel);padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(9rem,14vw,14rem)}.log-preview ol{margin:0;padding:0;list-style:none}.log-preview li{border-top:1px solid var(--color-hairline);grid-template-columns:1fr 2fr 7fr 2fr;align-items:center;gap:1rem;min-height:5.75rem;display:grid}.log-preview li:last-child{border-bottom:1px solid var(--color-hairline)}.log-preview time{font-size:.85rem}.log-preview li>a{color:var(--color-link);font-weight:700;text-decoration:underline}@media (width<=720px){.record-header{min-height:3.75rem;margin-bottom:2.5rem}.identity-hero{min-height:72svh}.identity-top{grid-template-columns:1fr auto}.identity-top span:nth-child(2){text-align:right}.identity-top span:last-child{display:none}.identity-hero h1{font-size:25vw}.identity-ledger{grid-template-columns:repeat(2,1fr)}.record-body h2,.record-definition,.record-note{grid-column:1/13}.record-definition{margin-top:2rem}.record-metrics{grid-template-columns:1fr}.record-metrics div{min-height:13rem}.work-item{gap:1rem}.work-visual-link,.work-item--2 .work-visual-link,.work-item--3 .work-visual-link,.work-item--4 .work-visual-link{grid-area:auto/1/auto/13}.work-copy,.work-item--2 .work-copy,.work-item--3 .work-copy,.work-item--4 .work-copy{background:0 0;border:0;grid-area:auto/1/auto/13;margin:0;padding:1rem 0 0}.work-item--2 .work-copy,.work-item--4 .work-copy{grid-row:2}.now-heading h2,.now-heading p{grid-column:1/13}.now-heading p{margin-top:1rem}.now-row{grid-template-columns:3.5rem 1fr auto;padding-block:1rem}.now-row>span:nth-child(3){grid-column:2}.now-row>span:last-child{grid-area:1/3/3}.registry-title{grid-template-columns:1fr;gap:2rem}.registry-title p{justify-self:end}.log-preview li{grid-template-columns:2.5rem 1fr auto;padding-block:1rem}.log-preview li>a{grid-area:2/2/auto/4}}
