.life-banner{aspect-ratio:2;background:#02040a;border-radius:14px;margin:0 0 2.5rem;position:relative;overflow:hidden;box-shadow:0 10px 30px -12px #0f172a59,0 0 0 1px #0f172a14}.dark .life-banner{box-shadow:none}.life-banner-fade{pointer-events:none;background:linear-gradient(#02040a00 35%,#02040a26 60%,#02040abf 100%);position:absolute;inset:0}.life-banner-text{position:absolute;bottom:1.25rem;left:1.5rem}.life-banner .life-banner-text h1{color:#fff;text-shadow:0 2px 18px #0009;margin:0}.life-banner .life-banner-text .life-sub{color:#ffffffd1;opacity:1;margin:0}.life-banner .life-banner-text h1{font-size:clamp(2rem,5vw,2.75rem);line-height:1}.life-banner .life-title-px{cursor:default}.life-banner .life-title-px .life-px-text{color:#fff;text-decoration:none}.life-banner .life-title-px:hover .life-px-text{color:#0000;text-shadow:none;animation:3s linear infinite life-pix}@media (prefers-reduced-motion:reduce){.life-banner .life-title-px:hover .life-px-text{animation:none}}.life-banner .life-title-px .life-px-text{transition:color .9s cubic-bezier(.22,1,.36,1)}.life-banner .life-title-px:hover .life-px-text{animation-duration:4s;animation-timing-function:linear}html:not(.dark) .life-banner{background:#f3f8ff}html:not(.dark) .life-banner .life-title-px .life-px-text{color:#0f1e3d}html:not(.dark) .life-banner .life-banner-text h1{text-shadow:0 1px 12px #fffc}html:not(.dark) .life-banner .life-title-px:hover .life-px-text{color:#0000}html:not(.dark) .life-banner-fade{background:radial-gradient(45% 55% at 0 100%,#f3f8ffd9 0%,#f3f8ff00 100%)}.life-end{text-align:center;letter-spacing:.5em;opacity:.55;margin-top:2.5rem}.life-ico{vertical-align:-.14em;border-radius:3px;width:1em;height:1em;margin:0 .1em 0 0;display:inline-block}.life-co{white-space:nowrap}.life-ico{vertical-align:-.08em!important;width:.85em!important;height:.85em!important;margin:0 .22em 0 .05em!important}.life-end{margin-top:2.25rem;font-size:1.35rem;font-weight:700;letter-spacing:.12em!important;opacity:.9!important;margin-bottom:0!important}.life-toggle{z-index:20;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#00000059;border:1px solid #ffffff40;border-radius:999px;place-items:center;width:2rem;height:2rem;transition:transform .2s;display:grid;position:absolute;top:1.75rem;right:2rem}.life-toggle:hover{transform:scale(1.08)}html:not(.dark) .life-toggle{color:#1e2a4a;background:#fff9;border-color:#1e2a4a33}.life-home{text-align:center;font-size:.95rem;margin-top:.75rem!important}.life-home a{text-underline-offset:4px;opacity:.75;text-decoration:underline}.life-home a:hover{opacity:1}.life-home{text-align:left!important}.life-home a{opacity:1!important}.life-xlink{transition:transform .2s;display:inline-block}.life-xlink:hover{transform:scale(1.15)}.life-xlink .life-ico{margin:0 .05em!important}.life-toggle{top:1.75rem;right:2rem;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;transform:none!important}@media (max-width:640px){.life-essay{font-size:1.08rem;line-height:1.7}.life-essay .life-photo--left,.life-essay .life-photo--right,.life-essay .life-slides{float:none;width:100%;max-width:360px;margin:1.4rem auto}.life-essay .life-photo figcaption{text-align:center}.life-banner{border-radius:12px;margin-bottom:1.75rem}.life-banner-text{bottom:.9rem;left:1rem}.life-end{margin-top:1.75rem}}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.a45bde5b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.a4b9a15b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_e5392f8c-module__vGAIZW__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.12c18379.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.98408aef.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.8f3b692e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.cfe419c8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.1c29fe1a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.b72f0478.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_351fcac-module__1ABbpa__className{font-family:Newsreader,Newsreader Fallback}
