.hr{--hr-void:#030507;--hr-ink:#eef4fa;--hr-dim:#93a6ba;--hr-cyan:#7fe4ff;--hr-rule:rgba(238,244,250,0.16);--hr-beat:clamp(3.4rem,10vh,7rem);--hr-gut:var(--gut);position:relative;isolation:isolate;background:var(--hr-void);color:var(--hr-ink)}.site-root:has(.hr){background:var(--hr-void)}.hr ::selection{background:var(--hr-cyan);color:#041018}.hr-ground{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 70% at 50% -10%,rgba(24,58,104,.5),transparent 62%),radial-gradient(90% 60% at 50% 108%,rgba(13,28,51,.55),transparent 70%)}.hr>*{position:relative;z-index:1}.hr-wrap{max-width:68rem;margin-inline:auto;width:100%;padding-inline:calc(var(--hr-gut) + env(safe-area-inset-left, 0px)) calc(var(--hr-gut) + env(safe-area-inset-right, 0px))}.hr-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:calc(clamp(7rem, 20vh, 11rem) + env(safe-area-inset-top, 0px)) calc(var(--hr-beat) + env(safe-area-inset-bottom, 0px))}.hr-kicker{font-size:clamp(.58rem,2.3vw,.66rem);letter-spacing:.5em;text-transform:uppercase;color:var(--hr-cyan);line-height:2}.hr .hr-statement{font-family:var(--font-bodoni),Didot,"Times New Roman",serif;font-weight:400;font-size:clamp(1.95rem,7.6vw,4.4rem);line-height:1.1;letter-spacing:-.01em;margin-top:clamp(1.5rem,4.5vw,2.2rem);text-wrap:balance}.hr-statement-1,.hr-statement-2{display:block}.hr-statement-2{color:var(--hr-cyan)}.hr .hr-intro{margin-top:clamp(2rem,6.5vw,2.6rem);max-width:34rem;color:var(--hr-dim);font-size:clamp(.95rem,3.6vw,1.05rem);line-height:1.7}.hr-when{margin-top:clamp(2.4rem,7vw,3.4rem);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.6rem,6vw,3rem)}.hr-badge{border:1px solid rgba(127,228,255,.45);padding:clamp(.9rem,3vw,1.15rem) clamp(1.5rem,5vw,2rem);text-align:center;flex:0 0 auto}.hr-badge-over,.hr-badge-under{display:block;font-size:.56rem;letter-spacing:.3em;text-transform:uppercase;line-height:1.6}.hr-badge-over{color:var(--hr-dim)}.hr-badge-under{color:var(--hr-cyan)}.hr-badge-age{display:block;font-family:var(--font-bodoni),Didot,serif;font-size:clamp(2rem,8vw,2.6rem);line-height:1.05;letter-spacing:.04em;margin-block:.35rem .3rem}.hr-night{display:flex;flex-direction:column;gap:.55rem;font-size:clamp(.58rem,2.4vw,.68rem);letter-spacing:.26em;text-transform:uppercase;line-height:1.7;color:var(--hr-dim)}.hr-night b{font-weight:400;color:var(--hr-ink);letter-spacing:.3em}.hr-rules{padding-block:var(--hr-beat)}.hr-rule{display:grid;gap:clamp(.9rem,3vw,1.4rem);padding-block:clamp(2.2rem,6vh,3.2rem);border-top:1px solid var(--hr-rule)}.hr-rule:first-child{border-top:0;padding-top:0}.hr-marker{display:flex;align-items:baseline;gap:1rem;font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;line-height:1.6}.hr-marker-n{font-family:var(--font-bodoni),Didot,serif;font-size:.95rem;letter-spacing:.06em;color:var(--hr-cyan);font-variant-numeric:tabular-nums}.hr-marker-l{color:var(--hr-ink)}.hr-body{max-width:38rem}.hr-body p{color:var(--hr-dim);font-size:clamp(.95rem,3.7vw,1rem);line-height:1.78}.hr-body p+p{margin-top:1.1rem}@media (min-width:52rem){.hr-rule{grid-template-columns:15rem 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.hr-marker{position:sticky;top:clamp(5.5rem,12vh,7rem);flex-direction:column;gap:.5rem}.hr-marker-n{font-size:1.15rem}}.hr .hr-say{grid-column:1/-1;margin-top:clamp(2rem,6vh,3.4rem);text-align:center;font-family:var(--font-bodoni),Didot,serif;font-style:italic;font-size:clamp(1.25rem,5.4vw,2rem);line-height:1.4;letter-spacing:.005em;color:var(--hr-cyan);max-width:38rem;margin-inline:auto;text-wrap:balance}.hr-close{padding-block:calc(var(--hr-beat) * 1.4) var(--hr-beat);text-align:center;border-top:1px solid var(--hr-rule)}.hr-close-lead{max-width:32rem;margin-inline:auto;color:var(--hr-dim);font-size:clamp(.9rem,3.5vw,.98rem);line-height:1.75}.hr .hr-look{margin-top:clamp(2.6rem,9vh,4.6rem);font-family:var(--font-bodoni),Didot,serif;font-size:clamp(1.35rem,6vw,2.35rem);line-height:1.62;letter-spacing:.03em;text-wrap:balance}.hr-look span{display:block}.hr .hr-enter{margin-top:clamp(2.4rem,8vh,4rem);font-family:var(--font-bodoni),Didot,serif;font-size:clamp(1.05rem,4.4vw,1.6rem);line-height:1.8;letter-spacing:.12em;color:var(--hr-cyan)}.hr-enter span{display:block}.hr .hr-sign{margin-top:clamp(2.2rem,7vh,3.4rem);font-size:clamp(.6rem,2.5vw,.7rem);letter-spacing:.42em;text-transform:uppercase;color:var(--hr-dim);text-indent:.42em}.hr-hairline{display:block;width:3.5rem;height:1px;background:rgba(238,244,250,.4);margin:clamp(2rem,6vh,3rem) auto 0}.hr-colophon{padding-block:var(--hr-beat);border-top:1px solid var(--hr-rule);display:grid;gap:clamp(1.4rem,5vw,2.2rem);font-size:.7rem;line-height:1.9;letter-spacing:.04em;color:var(--hr-dim)}@media (min-width:52rem){.hr-colophon{grid-template-columns:repeat(3,1fr);align-items:start}}.hr-colophon a{display:inline-flex;align-items:center;min-height:24px;color:var(--hr-dim);text-decoration:underline;text-decoration-color:rgba(147,166,186,.5);text-underline-offset:.24em;text-decoration-thickness:1px}.hr-colophon a:hover{color:var(--hr-ink);text-decoration-color:var(--hr-cyan)}.hr-colophon-v{letter-spacing:.26em;font-size:.6rem}.hr-colophon a.hr-pdf,.hr-colophon-v{text-transform:uppercase;color:var(--hr-dim)}.hr-colophon a.hr-pdf{display:inline-flex;align-items:center;gap:.7rem;min-height:44px;padding:.6rem 0;font-size:.62rem;letter-spacing:.28em;text-decoration:none;border-bottom:1px solid var(--hr-rule);transition:color .3s ease,border-color .3s ease}.hr-colophon a.hr-pdf:hover{color:var(--hr-ink);border-color:var(--hr-cyan)}.hr-colophon a.hr-pdf svg{width:.85rem;height:.85rem;flex:0 0 auto}