/* BrierStudios 16.2 — Public Attestation + site-wide reading comfort */
:root{--v162-measure:72ch;--v162-tight:58ch;--v162-line:color-mix(in srgb,currentColor 16%,transparent);--v162-soft:color-mix(in srgb,currentColor 7%,transparent);--v162-panel:color-mix(in srgb,var(--surface,#111624) 94%,transparent);--v162-radius:1.15rem;--v162-ease:cubic-bezier(.2,.75,.25,1)}
html{scroll-padding-top:5.5rem}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}main{isolation:isolate}main :where(h1,h2,h3){text-wrap:balance;scroll-margin-top:6rem}main :where(p,li,dd,figcaption){line-height:1.72}main :where(p,dd){max-width:var(--v162-measure)}main :where(li){padding-block:.08rem}main :where(pre,code,kbd,samp){font-variant-ligatures:none}main pre{max-width:100%;overflow:auto;border-radius:.8rem}main :where(table){width:100%}main :where(a){text-underline-offset:.17em;text-decoration-thickness:.08em}main :where(section,article){min-width:0}main :where(.label,.service-row,.service-row>*,dd,code,samp){min-width:0;overflow-wrap:anywhere;word-break:break-word}main>section+section{margin-top:clamp(2.6rem,6vw,5.5rem)}
.v162-blog-card-title,main h2[data-v162-original-heading="3"]{margin:.55rem 0 .65rem;color:var(--text);font:600 1.25rem/1.2 var(--font-display);letter-spacing:normal;text-transform:none}.v162-blog-card-title a{color:inherit}main :where(h3,h4,h5)[data-v162-original-heading]{letter-spacing:normal;text-transform:none}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:.35rem}.skip-link:focus-visible{outline-offset:2px}
.v162-reading-progress{position:fixed;z-index:120;inset:0 0 auto;height:3px;pointer-events:none;background:linear-gradient(90deg,currentColor calc(var(--v162-read-progress,0)*100%),transparent 0);opacity:.45;transform-origin:left center}
.v162-attestation-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:clamp(1rem,4vw,3rem);align-items:end;padding:clamp(1.2rem,4vw,2.5rem);border:1px solid var(--v162-line);border-radius:clamp(1rem,3vw,1.8rem);background:linear-gradient(135deg,color-mix(in srgb,var(--v16-accent,#c8a23e) 10%,transparent),transparent 42%),var(--v162-panel)}.v162-attestation-hero h1{max-width:15ch;margin:.2rem 0 .7rem}.v162-attestation-summary{font-size:clamp(1.02rem,1.5vw,1.18rem);max-width:var(--v162-tight)}
.v162-proof-grid,.v162-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem}.v162-proof,.v162-operation,.v162-release-card{border:1px solid var(--v162-line);border-radius:var(--v162-radius);padding:clamp(1rem,2vw,1.35rem);background:var(--v162-panel);box-shadow:0 1px 0 var(--v162-soft) inset}.v162-proof strong,.v162-operation strong{display:block;font-size:clamp(1.25rem,2.5vw,1.8rem);overflow-wrap:anywhere}.v162-proof small,.v162-operation small{display:block;opacity:.72;margin-top:.35rem;line-height:1.5}.v162-release-list{display:grid;gap:.85rem}.v162-release-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.v162-release-card h2,.v162-release-card h3{margin:.15rem 0 .45rem}.v162-badge{display:inline-flex;align-items:center;gap:.4rem;border:1px solid currentColor;border-radius:999px;padding:.3rem .62rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.v162-badge::before{content:"";width:.48rem;height:.48rem;border-radius:50%;background:currentColor}.v162-hash{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;overflow-wrap:anywhere;word-break:break-word}.v162-attestation-table{display:grid;gap:.65rem;margin-top:1rem}.v162-attestation-row{display:grid;grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);gap:1rem;padding:.75rem 0;border-top:1px solid var(--v162-line)}.v162-attestation-row dt{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.v162-attestation-row dd{margin:0;max-width:none;overflow-wrap:anywhere}.v162-callout{border-left:3px solid currentColor;padding:.9rem 1rem;background:var(--v162-soft);border-radius:0 .8rem .8rem 0;max-width:var(--v162-measure)}
.v162-review-window{display:grid;grid-template-columns:minmax(8rem,.28fr) 1fr auto;gap:.75rem;align-items:center;padding:.8rem 0;border-top:1px solid var(--v162-line)}.v162-review-window time{font-variant-numeric:tabular-nums}.v162-review-window .v162-badge{justify-self:end}
[data-v162-reveal]{transform:translateY(0);opacity:1}.v162-interactive{transition:border-color .24s var(--v162-ease),background-color .24s var(--v162-ease),box-shadow .24s var(--v162-ease),transform .24s var(--v162-ease)}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.v162-interactive:hover{transform:translateY(-2px);border-color:color-mix(in srgb,currentColor 30%,transparent);box-shadow:0 .8rem 2rem color-mix(in srgb,#000 16%,transparent)}}
@media(prefers-reduced-motion:no-preference){html.v162-motion-ready [data-v162-reveal]{animation:v162-enter .5s var(--v162-ease) both;animation-delay:var(--v162-delay,0ms)}@keyframes v162-enter{from{transform:translateY(10px)}to{transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.v162-interactive,[data-v162-reveal]{transition:none!important;animation:none!important;transform:none!important}.v162-reading-progress{display:none}}
@media(max-width:760px){.v162-attestation-hero{grid-template-columns:1fr}.v162-release-card{grid-template-columns:1fr}.v162-release-card .v162-badge{justify-self:start}.v162-attestation-row{grid-template-columns:1fr;gap:.25rem}.v162-review-window{grid-template-columns:1fr}.v162-review-window .v162-badge{justify-self:start}.status-board .service-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:start}.status-board .service-state{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}main>section+section{margin-top:2.8rem}}
@media(max-width:420px){:root{--v162-radius:.9rem}.v162-attestation-hero,.v162-proof,.v162-operation,.v162-release-card{padding:1rem}.v162-hash{font-size:.76rem}.status-board,.status-board .service-row,.status-board .service-row>*{min-width:0;max-width:100%}.status-board .service-row{grid-template-columns:minmax(0,1fr);padding:.85rem}.status-board .service-state{justify-self:start}}
@media(forced-colors:active){.v162-attestation-hero,.v162-proof,.v162-operation,.v162-release-card,.v162-callout{background:Canvas;border-color:CanvasText}.v162-reading-progress{background:CanvasText}.v162-badge{border-color:CanvasText}}
