.about-hero{padding:90px 0 75px;background:radial-gradient(circle at 85% 15%,#ffb7d844,transparent 28%),linear-gradient(180deg,#fff8fc,#fff);overflow:hidden}.about-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.about-hero h1{font:clamp(70px,9vw,128px)/.82 var(--serif);letter-spacing:-.06em;color:var(--plum);margin:15px 0 25px}.about-hero h1 em{font-family:var(--script);font-weight:400;color:var(--pink)}.about-hero p{font-size:19px;color:var(--muted);max-width:700px}.about-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.author-polaroid{width:min(390px,100%);min-height:430px;background:#fff;border:1px solid var(--border);padding:35px;box-shadow:0 28px 70px rgba(84,25,54,.13);transform:rotate(3deg);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative}.author-polaroid:after{content:'♡';position:absolute;right:18px;bottom:12px;font:70px/1 var(--serif);color:#ef2f8822}.author-mark-big{width:210px;height:210px;border-radius:50%;background:linear-gradient(135deg,#f6bed7,#ef2f88);color:#fff;display:grid;place-items:center;font:74px/1 var(--serif);box-shadow:inset 0 0 0 10px #ffffff88}.author-pfp{width:210px;height:210px;border-radius:50%;object-fit:cover;display:block;border:9px solid #fff;box-shadow:0 16px 40px rgba(92,32,61,.18),0 0 0 1px #eab9d1}.tape{position:absolute;top:18px;background:#ffe4ef;padding:6px 25px;transform:rotate(-5deg);font-size:9px;font-weight:900;letter-spacing:.15em}.author-polaroid p{font:24px/1.1 var(--serif);color:var(--plum);margin:25px 0 8px}.author-polaroid span{font-size:11px;color:var(--muted)}.about-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:65px}.about-intro h2{font:58px/1 var(--serif);color:var(--plum);margin:10px 0}.about-intro p{font-size:17px;color:var(--muted)}.writer-timeline{max-width:980px;margin:45px auto 0;position:relative}.writer-timeline:before{content:'';position:absolute;left:160px;top:8px;bottom:8px;width:1px;background:linear-gradient(#ef2f88,#e7bad0)}.writer-timeline article{display:grid;grid-template-columns:140px 40px 1fr;gap:0;margin:0 0 34px;position:relative}.year{text-align:right;padding:16px 18px 0 0;font-size:10px;font-weight:900;letter-spacing:.12em;color:#a45b7e}.timeline-dot{width:14px;height:14px;border-radius:50%;background:#ef2f88;border:4px solid #ffe9f3;margin:17px auto 0;z-index:2}.timeline-card{background:#fff;border:1px solid var(--border);border-radius:22px;padding:24px 27px;box-shadow:0 10px 30px rgba(87,30,57,.045)}.timeline-card>span{font-size:9px;letter-spacing:.16em;font-weight:900;color:#ba6b90}.timeline-card h3{font:31px/1.08 var(--serif);color:var(--plum);margin:6px 0 12px}.timeline-card p{color:var(--muted);margin:0}.timeline-card.highlight{background:linear-gradient(135deg,#fff,#fff0f7);border-color:#eebbd2}.timeline-card a{display:inline-block;margin-top:15px;color:#ef2f88;font-weight:900}.phase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.phase-grid article{border:1px solid var(--border);border-radius:22px;padding:24px;background:#fff}.phase-grid article>div{font:35px/1 var(--serif);color:#ef2f8844}.phase-grid h3{font:25px/1.1 var(--serif);color:var(--plum);margin:13px 0}.phase-grid p{font-size:13px;color:var(--muted)}.author-now{background:linear-gradient(135deg,#4a1932,#6e294b);color:#fff}.author-now-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.author-now h2{font:55px/1 var(--serif);margin:10px 0 18px}.author-now p{color:#e7cbd8}.desk-list{display:grid;gap:9px}.desk-list a{background:#ffffff10;border:1px solid #ffffff1f;border-radius:16px;padding:15px 17px}.desk-list span{display:block;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#ff9ec6;font-weight:900}.desk-list strong{display:block;font:21px/1.1 var(--serif);margin:3px 0}.desk-list em{font-size:10px;color:#d9b7c7;font-style:normal}@media(max-width:900px){.about-hero-grid,.about-intro,.author-now-grid{grid-template-columns:1fr}.author-polaroid{margin:auto}.phase-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.about-hero{padding:60px 0}.about-hero h1{font-size:72px}.author-polaroid{min-height:330px}.author-mark-big{width:150px;height:150px;font-size:52px}.author-pfp{width:150px;height:150px;border-width:7px}.writer-timeline:before{left:7px}.writer-timeline article{grid-template-columns:22px 1fr}.year{grid-column:2;text-align:left;padding:0 0 8px}.timeline-dot{grid-column:1;grid-row:1/3;margin:3px 0 0}.timeline-card{grid-column:2}.phase-grid{grid-template-columns:1fr}.about-intro h2,.author-now h2{font-size:43px}}

/* seasonal author card — the About portrait should visibly join each era */
html[data-angel-theme] .author-polaroid{background:linear-gradient(145deg,color-mix(in srgb,var(--era2) 36%,#fff),#fff 62%,color-mix(in srgb,var(--era1) 18%,#fff))!important;border:2px solid color-mix(in srgb,var(--era1) 42%,var(--border))!important;box-shadow:0 30px 85px color-mix(in srgb,var(--eraDeep) 18%,transparent)!important}
html[data-angel-theme] .author-polaroid:before{content:attr(data-season-label);position:absolute;right:16px;top:16px;padding:7px 10px;border-radius:999px;background:var(--eraDeep);color:#fff;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
html[data-angel-theme] .author-pfp{width:260px!important;height:260px!important;border:10px solid color-mix(in srgb,#fff 82%,var(--era2))!important;box-shadow:0 18px 48px color-mix(in srgb,var(--eraDeep) 22%,transparent),0 0 0 3px color-mix(in srgb,var(--era1) 28%,transparent)!important}
html[data-angel-theme] .tape{background:color-mix(in srgb,var(--era2) 62%,#fff)!important;color:var(--eraDeep)!important}
@media(max-width:650px){html[data-angel-theme] .author-pfp{width:205px!important;height:205px!important;border-width:8px!important}html[data-angel-theme] .author-polaroid{min-height:390px!important;padding:38px 24px 26px!important}}