.sorry-hero .page-hero__grid{align-items:center}.page-hero.sorry-hero .sorry-hero__title{margin-top:var(--space-2);font-size:clamp(4.75rem,2rem + 9vw,10rem);line-height:.86;letter-spacing:-.06em;font-weight:var(--weight-medium)}.page-hero.sorry-hero .sorry-hero__title .accent{color:var(--gold-400)}.page-hero.sorry-hero .page-hero__lead{font-size:var(--text-lg)}.sorry-hero__jump{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.sorry-jump{transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.sorry-hero .sorry-jump:hover,.sorry-hero .sorry-jump:focus-visible{background:var(--gold-400);color:var(--navy-950)}.sorry-jump__n{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--gold-300)}.sorry-hero .sorry-jump:hover .sorry-jump__n,.sorry-hero .sorry-jump:focus-visible .sorry-jump__n{color:var(--navy-800)}.sorry-stack{position:relative;width:min(100%,430px);margin:var(--space-8) auto var(--space-6)}.sorry-stack:before{content:"";position:absolute;inset:6% -2% -4% 8%;border-radius:var(--radius-lg);background:var(--navy-750);transform:rotate(6deg)}.sorry-note{position:relative;padding:clamp(1.75rem,1rem + 2vw,2.75rem);border-radius:var(--radius-md);background:var(--gold-300);color:var(--navy-950);transform:rotate(-3deg);box-shadow:0 40px 80px -30px #000000b3;transition:transform .7s var(--ease-spring)}.sorry-stack:hover .sorry-note{transform:rotate(-1deg) translateY(-6px)}.sorry-note:before{content:"";position:absolute;top:-14px;left:50%;width:128px;height:30px;transform:translate(-50%) rotate(-3deg);background:#ffffff80;box-shadow:0 2px 6px #08113026}.sorry-note__to{padding-bottom:var(--space-4);border-bottom:1px dashed rgba(8,17,48,.3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#081130b8}.sorry-note__num{margin-top:var(--space-5);font-family:var(--font-display);font-size:clamp(6.5rem,4rem + 6vw,9.5rem);font-weight:var(--weight-medium);line-height:.82;letter-spacing:-.06em}.sorry-note__text{margin-top:var(--space-3);max-width:13ch;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:1.12;letter-spacing:var(--tracking-tight)}.sorry-note__sign{margin-top:var(--space-10);display:grid;gap:2px}.sorry-note__sign small{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#0811309e}.sorry-note__sign b{color:var(--navy-950);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.sorry-stamp{position:absolute;right:clamp(1rem,.5rem + 2vw,2rem);bottom:clamp(1.25rem,.75rem + 2vw,2.25rem);width:112px;height:112px;display:grid;place-items:center;border:2.5px solid var(--red-500);border-radius:50%;box-shadow:inset 0 0 0 5px var(--gold-300),inset 0 0 0 6.5px var(--red-500);color:var(--red-500);font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-semibold);line-height:1.25;letter-spacing:.12em;text-align:center;text-transform:uppercase;transform:rotate(-14deg);opacity:.9}.sorry-list.section{padding-block:var(--section-y-sm)}.sorry-group{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:var(--block-gap);align-items:start;padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem);scroll-margin-top:calc(var(--nav-height) + var(--space-8))}.sorry-group:first-child{padding-top:0}.sorry-group:last-child{padding-bottom:0}.sorry-group+.sorry-group{border-top:1px dashed var(--color-border-strong)}.sorry-group__head{position:sticky;top:calc(var(--nav-height) + var(--space-12));display:grid;gap:var(--space-4);justify-items:start}.sorry-group__num{font-family:var(--font-display);font-size:clamp(3.5rem,2rem + 4vw,5.5rem);font-weight:var(--weight-medium);line-height:.82;letter-spacing:-.06em;color:var(--gold-500)}.sorry-group__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);line-height:1.08;letter-spacing:var(--tracking-tighter)}.sorry-group__count{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.apology-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-5);padding-top:var(--space-3)}.apology-grid>li:last-child:nth-child(odd){grid-column:1 / -1}.apology-grid>li:last-child:nth-child(odd) .apology{transform:rotate(calc(var(--r,0deg) * .35))}.apology-grid>li:last-child:nth-child(odd) .apology:hover{transform:rotate(0) translateY(-4px)}.apology{position:relative;height:100%;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8) var(--space-6) var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--card-shadow);transform:rotate(var(--r,0deg));transition:transform .6s var(--ease-spring),box-shadow var(--duration-base) var(--ease-out)}.apology:hover{transform:rotate(0) translateY(-4px);box-shadow:var(--shadow-md)}.apology:before{content:"";position:absolute;top:-11px;left:50%;width:88px;height:22px;transform:translate(-50%) rotate(var(--tape,-3deg));background:#e2bb6c8c;border-radius:2px}.apology__top{display:flex;align-items:center;justify-content:space-between}.apology__num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-subtle)}.apology__x{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--red-100);color:var(--red-500)}.apology__x .icon{width:15px;height:15px;stroke-width:2.6}.apology__no{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:1.22;letter-spacing:var(--tracking-tight);color:var(--color-text);text-wrap:pretty}.apology__nope{color:var(--red-500)}.apology__instead{display:grid;gap:var(--space-2);margin-top:auto;padding-top:var(--space-4);border-top:1px dashed var(--color-border-strong);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-body)}.apology__instead b{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--green-500)}.apology__instead b .icon{width:14px;height:14px;stroke-width:2.6}.apology__instead a{color:var(--color-text);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--gold-500)}.sorry-proof{padding-block:var(--section-y-sm);background:radial-gradient(60% 80% at 100% 0%,rgba(212,166,83,.18),transparent 60%),var(--navy-950)}.sorry-proof .lead a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--gold-400)}.sorry-proof__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.sorry-proof__stat{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);min-height:170px;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--navy-850)}.sorry-proof__stat b{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-medium);line-height:1;letter-spacing:var(--tracking-tighter);color:var(--gold-300)}.sorry-proof__stat span{font-size:var(--text-sm);line-height:1.4;color:var(--color-text-muted)}.sorry-proof__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.sorry-proof__badges .icon{width:16px;height:16px;color:#fff}@media (max-width:1100px){.sorry-proof__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.sorry-hero .page-hero__aside{order:2}.sorry-group{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.sorry-group__head{position:static}}@media (max-width:640px){.apology-grid{grid-template-columns:minmax(0,1fr)}.apology-grid>li:last-child:nth-child(odd){grid-column:auto}.sorry-proof__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sorry-proof__stat{min-height:0}.sorry-proof__stat:last-child{grid-column:1 / -1}.sorry-stamp{width:92px;height:92px;font-size:10px}}@media (prefers-reduced-motion:reduce){.apology,.sorry-note{transition:none}}
