/* Fixed, decorative starbursts sit behind the page and scroll at different rates. */
body{isolation:isolate}
.ambient-background{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none}
.ambient-star{position:absolute;display:block;font-family:Georgia,serif;font-weight:400;line-height:1;color:#96ac7b;transform:translate3d(0,var(--drift,0px),0) rotate(var(--turn,0deg));will-change:transform}
.star-one{left:-36px;top:24%;font-size:210px;opacity:.13}
.star-two{right:-52px;top:61%;font-size:300px;opacity:.10}
.star-three{left:47%;top:8%;font-size:135px;opacity:.09}
@media(max-width:620px){.star-one{left:-52px;font-size:160px;opacity:.10}.star-two{right:-75px;font-size:220px;opacity:.08}.star-three{left:67%;font-size:85px;opacity:.08}}
@media(prefers-reduced-motion:reduce){.ambient-star{transform:none;will-change:auto}}
.social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:44px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;color:var(--green)}.social-icon:hover{background:#e3eadb}.more-memories{margin-top:48px}.archive-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:26px}.archive-heading p{font-size:12px;color:var(--muted)}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start}.archive-grid .eyebrow{font-size:8px;letter-spacing:1.2px;margin-block:22px 10px}.archive-grid h3{font-size:25px}.archive-grid article>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-block:13px 20px}.archive-grid>.photo-open img{height:auto}.memory-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.memory-pair>button:last-child{margin-top:35px}.memory-pair .photo-open>span{width:26px;height:26px;bottom:7px;right:7px}.identity-memory{display:flex;align-items:center;gap:20px;border-block:1px solid var(--line);padding-block:24px;margin-top:38px}.identity-memory img{border-radius:50%;flex-shrink:0}.identity-memory .eyebrow{font-size:8px;margin-bottom:7px}.identity-memory p:not(.eyebrow){font-size:12px;color:var(--muted)}.identity-memory>.text-link{margin-left:auto;white-space:nowrap;font-size:11px}.reading-list{margin-top:40px;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;background:#eef1e9;padding:30px;border-radius:4px}.reading-list h3{font-size:27px}.reading-list>div>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:15px}.reading-list .eyebrow{font-size:8px;margin-bottom:14px}.reading-list a{display:block;padding-block:15px;border-bottom:1px solid var(--line)}.reading-list a:first-child{padding-top:0}.reading-list small,.reading-list strong,.reading-list a span{display:block}.reading-list small{font-size:8px;letter-spacing:1px;color:var(--muted)}.reading-list strong{font-family:var(--serif);font-weight:400;font-size:20px;margin-block:5px}.reading-list a span{font-size:10px;color:var(--green)}.reading-list a:hover strong{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1100px){nav{gap:14px}.social-icon{width:36px}.archive-grid{gap:20px}.archive-grid h3{font-size:23px}}
@media(max-width:900px){.header nav .social-icon{margin-top:14px;align-self:flex-start;width:44px;padding:0;border:1px solid var(--line)}.archive-grid{grid-template-columns:1fr 1fr}.archive-grid article:last-child{grid-column:1/-1;max-width:480px}.identity-memory{flex-wrap:wrap}.identity-memory>.text-link{margin-left:84px}.reading-list{gap:30px}}
@media(max-width:620px){.archive-heading{display:block}.archive-heading p{margin-top:10px}.archive-grid{grid-template-columns:1fr;gap:35px}.archive-grid article:last-child{grid-column:auto}.archive-grid .eyebrow{margin-top:18px}.memory-pair{gap:12px}.identity-memory{gap:14px}.identity-memory>div{flex:1;min-width:170px}.identity-memory>.text-link{margin-left:78px}.reading-list{grid-template-columns:1fr;gap:25px;padding:24px}.archive-grid article>.photo-open img{max-height:360px;width:100%;object-fit:contain;background:#edf0e7}.reading-list strong{font-size:21px}}
