@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}:root{color-scheme:light;--color-navy:#111323;--color-navy-soft:#171a36;--color-lavender:#eaebf6;--color-paper:#faf9f6;--color-ink:#172039;--color-muted:#586071;--color-rule:#d8dbe2;--font-display:"Cormorant Garamond",Garamond,serif;--font-sans:"Helvetica Neue",Arial,sans-serif;--content-wide:1200px;--content-reading:760px;--spacing-section-sm:clamp(3.5rem,7vw,6rem);--spacing-section-lg:clamp(5rem,10vw,9rem);--text-display:clamp(3.5rem,7vw,6.5rem);--text-lead:clamp(1.2rem,2vw,1.45rem)}*{box-sizing:border-box}body{color:#f2f2f5;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#0c1022;margin:0}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:.3em;text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline-offset:6px;outline:1px solid #d4e3f7}.living-cover{background:0 0;flex-direction:column;min-height:max(760px,100svh);padding-top:clamp(10rem,27svh,22rem);display:flex;position:relative;overflow:hidden}.cover-nav{color:#c6d1e2;justify-content:space-between;align-items:center;gap:2rem;font-size:.72rem;display:flex;position:absolute;inset:2.5rem 3.5rem auto}.cover-nav>span{text-transform:uppercase;letter-spacing:.19em;font-size:.6rem}.cover-title{text-align:center;margin:0 4%;position:relative}.cover-title>p{font-family:var(--font-display);letter-spacing:.035em;color:#c5cede;margin:0 0 1.8rem;font-size:clamp(1.1rem,2vw,1.5rem)}.cover-title h1{letter-spacing:.22em;text-transform:uppercase;margin:0;padding-left:.22em;font-size:clamp(2.5rem,7vw,7.5rem);font-weight:500;line-height:1.1}.cover-byline{text-align:right;font-family:var(--font-display);letter-spacing:.08em;color:#d9dce6;align-self:flex-end;margin:2.5rem 10% 0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.5;position:relative}.cover-byline span{white-space:nowrap}.cover-bottom{justify-content:space-between;align-items:end;gap:2rem;margin:auto 3.5rem 2.3rem;padding-top:3rem;display:flex;position:relative}.cover-explanation{font-family:var(--font-display);letter-spacing:.02em;color:#aebbcf;text-wrap:pretty;max-width:520px;margin:0;font-size:1.1rem;line-height:1.5}.cover-interaction{flex-shrink:0;max-width:280px}#wave-status{color:#aebbcf;min-height:2.8em;margin:0 0 .6rem;font-size:.7rem;line-height:1.4}.cover-controls{gap:1.6rem;display:flex}.cover-controls button{color:#cbd3e1;background:0 0;border:0;border-bottom:1px solid #607089;padding:.6rem 0;font-size:.7rem}.cover-controls button:disabled{opacity:.45;cursor:default}.no-script{font-size:.85rem;position:absolute;bottom:7rem;left:3rem}@media (width<=700px){.living-cover{min-height:max(700px,100svh);padding-top:clamp(7rem,18svh,12rem)}.cover-nav{font-size:.65rem;inset:1.5rem 1.5rem auto}.cover-nav>span{display:none}.cover-title{margin-inline:6%}.cover-title h1{letter-spacing:.12em;font-size:clamp(2.3rem,8.5vw,4rem);line-height:1.25}.cover-title>p{max-width:250px;margin:0 auto 1.5rem;font-size:1.2rem}.cover-byline{margin:2rem 9% 0;font-size:1.5rem}.cover-bottom{flex-direction:column;align-items:start;gap:1.1rem;margin:auto 1.5rem 1.7rem;padding-top:2rem}.cover-explanation{font-size:1.1rem}.cover-interaction{width:100%;max-width:100%}.cover-controls{justify-content:space-between;gap:1rem;width:100%}.cover-controls button{font-size:.65rem}.cover-controls{flex-wrap:wrap;gap:.65rem}.cover-controls button{min-height:36px;font-size:.6rem}}.cover-quote{color:#e2e8f1;max-width:45rem;margin:1.8rem auto 0}.cover-quote blockquote{font-family:var(--font-display);text-shadow:0 2px 12px #050a194d;text-wrap:pretty;margin:0;font-size:clamp(1.1rem,1.7vw,1.4rem);font-style:normal;font-weight:400;line-height:1.5}.cover-quote figcaption{letter-spacing:.16em;text-transform:uppercase;color:#c1cbdb;margin-top:.8rem;font-size:.65rem}@media (width<=700px){.cover-quote{max-width:23rem;margin-top:1.4rem}.cover-quote blockquote{font-size:1.1rem;line-height:1.5}.cover-controls{justify-content:flex-start;gap:1.8rem}}.landscape-info{backdrop-filter:blur(14px);color:#cbd3e1;color-scheme:dark;background:linear-gradient(135deg,#0c1422a3,#0c142270);border:0;border-radius:4px;width:min(24rem,100vw - 3rem);max-height:calc(100svh - 3rem);margin:0;padding:1rem 1.15rem;position:fixed;inset:auto 3.5rem 6.5rem auto;overflow:auto;box-shadow:0 .4rem 2rem #050a1926}.landscape-info-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;display:flex}.landscape-info h2{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#aebbcf;margin:0;font-size:.65rem;font-weight:400}.info-close{color:#aebbcf;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:1.1rem}.landscape-info .cover-explanation{font-family:var(--font-sans);letter-spacing:0;color:#cbd3e1;font-size:.85rem;line-height:1.65}.landscape-info .cover-controls{margin-top:.65rem}.landscape-info .cover-controls button{color:#aebbcf;border-bottom-color:#60708966}@media (width<=700px){.landscape-info{inset:auto 1.5rem 5.5rem}}.cover-summary{width:min(calc(100% - 3rem), var(--content-reading));color:#d9dce6;border-top:1px solid #607089;margin:3rem auto;padding-top:2rem;line-height:1.7;position:relative}.cover-summary h2{font:500 clamp(1.8rem, 4vw, 2.8rem)/1.2 var(--font-display)}.cover-summary a{text-underline-offset:.2em;text-decoration:underline}.cover-summary ul{padding-left:1.2rem}
