.story-section{padding-top:clamp(24px,3vw,40px)!important}.story-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,4.5vw,64px);display:grid}.story-grid>*{min-width:0}@media (max-width:900px){.story-grid{grid-template-columns:1fr}}.story-side{flex-direction:column;gap:22px;display:flex;position:sticky;top:150px}@media (max-width:900px){.story-side{position:static}}.qcard-dark{background:var(--ink);color:var(--cream);border-radius:var(--radius);box-shadow:var(--shadow);padding:34px 30px}.qcard-dark .eyebrow{color:var(--coral);margin-bottom:16px;display:block}.qcard-dark .quote{margin-bottom:16px;font-size:1.3rem;font-weight:700;line-height:1.4}.qcard-dark .context{color:#f7f4ecb3;font-size:.95rem}.grandpa{border-radius:var(--radius);box-shadow:var(--shadow);background:var(--maroon);overflow:hidden}.grandpa img{width:100%;max-width:100%;height:auto;display:block}.grandpa .cap,.certwall .cap{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coral);font-size:.7rem}.grandpa .cap{padding:14px 18px}.story-body{background:var(--cream);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(30px,4vw,52px)}.story-body p{color:var(--ink);max-width:64ch}.story-body p+p{margin-top:18px}.story-body .sig{color:var(--red);margin-top:28px;font-size:1.5rem;font-weight:700}.creds{background:var(--cream)}.creds-grid{grid-template-columns:6fr 5fr;align-items:center;gap:clamp(32px,4.5vw,64px);display:grid}.creds-grid>*{min-width:0}@media (max-width:900px){.creds-grid{grid-template-columns:1fr}}.about-hero{color:#fffdf8;background:linear-gradient(90deg,#171310f5 0%,#171310e0 36%,#17131080 68%,#17131033 100%),linear-gradient(#1713101f,#1713107a),url(/photos/about-chris-wreck-hero.webp) 50%/cover no-repeat}.about-hero .eyebrow,.about-hero h1 .accent-bold,.about-hero .text-link{color:var(--coral)}.about-hero h1{color:#fffdf8;text-shadow:0 2px 24px #0000004d}.about-hero .lede{color:#fffdf8d6}.about-hero .text-link:hover{color:#fffdf8}@media (max-width:760px){.about-hero{background:linear-gradient(90deg,#171310f2 0%,#171310d1 76%,#1713108f 100%),linear-gradient(#17131024,#1713109e),url(/photos/about-chris-wreck-hero.webp) 58%/cover no-repeat}}.about-page .single-column{grid-template-columns:1fr;gap:0}.certwall{border-radius:var(--radius);box-shadow:var(--shadow);background:var(--maroon);aspect-ratio:4/3;position:relative;overflow:hidden}.certwall img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.certwall .cap{background:#171310c2;padding:16px 20px;position:absolute;bottom:0;left:0;right:0}.about-page .fit-note{margin-top:36px}.about-why-lede{margin-bottom:28px}.about-continuity{background:var(--cream)}.about-continuity-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(36px,5vw,72px);display:grid}.about-continuity-photo{border-radius:80px 22px 22px;height:570px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 44px #4c16202b}.about-continuity-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center}.about-continuity-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#17131080);position:absolute;inset:55% 0 0}.about-continuity-photo figcaption{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf4e3;border:1px solid #fff9;border-radius:16px;padding:22px;position:absolute;bottom:22px;left:22px;right:22px}.about-continuity-photo figcaption span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:8px;font-size:.67rem;display:block}.about-continuity-photo figcaption strong{font-size:1.05rem;line-height:1.4;display:block}.about-continuity-copy .eyebrow{margin-bottom:22px;display:block}.about-continuity-copy h2{letter-spacing:-.04em;margin-bottom:26px;font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:1.06}.about-continuity-copy h2 .accent-bold{display:block}.about-continuity-copy .lede{max-width:52ch;font-size:1rem;line-height:1.8}.about-continuity-path{border-top:1px solid #4c16202e;border-bottom:1px solid #4c16202e;margin-bottom:32px;padding:24px 0}.about-continuity-path>p{color:var(--red);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:.68rem}.about-continuity-path ol{flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;list-style:none;display:flex}.about-continuity-path li{font-size:.84rem;font-weight:600}.about-continuity-path li:not(:last-child):after{content:"→";color:var(--red);margin-left:16px}.about-continuity-copy .phero-ctas{gap:20px}.about-continuity-copy .text-link{font-size:.88rem}@media (max-width:820px){.about-continuity-layout{grid-template-columns:1fr;gap:36px}.about-continuity-photo{justify-self:center;width:100%;max-width:560px;height:clamp(430px,110vw,620px)}.about-continuity-copy h2{max-width:19ch}}@media (max-width:520px){.about-continuity-photo{border-radius:64px 20px 20px}.about-continuity-photo figcaption{padding:18px;bottom:16px;left:16px;right:16px}.about-continuity-copy .phero-ctas{flex-direction:column;align-items:flex-start}.about-continuity-path ol{grid-template-columns:1fr 1fr;gap:12px;display:grid}.about-continuity-path li:after{display:none}.about-continuity-path li:before{content:"";background:var(--red);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}}
