@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin-standard-normal.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin-standard-italic.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-wght-italic.woff2)format("woff2")}:root{--deep:#070a33;--night:#0c1052;--klein:#2433e6;--star:#f6dd4a;--paper:#edeffa;--white:#f7f8ff;--mist:#a7aeea;--dim:#4a5190;--display:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--text:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--s-1:.875rem;--s0:1.125rem;--s1:1.375rem;--s2:1.75rem;--s3:clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--s4:clamp(2.75rem, 1.6rem + 5vw, 5.5rem);--wrap:min(100% - 2rem, 78rem);--measure:36rem;--indent:clamp(0rem, 30vw - 12rem, 20rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1.5rem}body{background:var(--paper);color:var(--night);font-family:var(--text);font-size:var(--s0);font-kerning:normal;font-variation-settings:"opsz" 11;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img,svg{max-width:100%;display:block}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:500}@media (width<=40rem){h1,h2,h3,p,li,dd{hyphens:auto;hyphenate-limit-chars:10 4 4}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}p,ul,ol,dl,blockquote,figure{margin:0}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline-offset:3px;border-radius:1px;outline:3px solid}main:focus{outline:none}.wrap{width:var(--wrap);margin-inline:auto}.skip{z-index:10;background:var(--star);color:var(--deep);padding:.6rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.night{background:var(--night);color:var(--white)}.night a:focus-visible{outline-color:var(--star)}.day{background:var(--paper);color:var(--night)}.site-header{z-index:5;color:var(--white);position:absolute;inset:0 0 auto}.header-bar{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;padding-block:1.25rem;display:flex}.brand{align-items:center;gap:.7rem;margin-right:auto;text-decoration:none;display:inline-flex}.brand-mark{width:2.1rem;height:2.1rem;color:var(--star)}.brand-name{font-family:var(--display);letter-spacing:-.01em;font-size:1.3rem;font-weight:600;line-height:1}.site-nav ul{flex-wrap:wrap;gap:.25rem 1.5rem;padding:0;font-size:.95rem;list-style:none;display:flex}.site-nav a{color:var(--mist);padding-block:.35rem;text-decoration:none;display:inline-block}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--white)}.site-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--star)}.site-nav a:focus-visible{outline-color:var(--star)}.menu-toggle{font:inherit;color:var(--white);border:1px solid var(--mist);cursor:pointer;background:0 0;border-radius:2rem;padding:.4rem 1.1rem;font-size:.95rem}.menu-toggle:focus-visible{outline-color:var(--star)}.menu-toggle[aria-expanded=true]{background:var(--white);color:var(--night)}.lang{position:relative}.lang summary{border:1px solid var(--mist);letter-spacing:.04em;color:var(--white);cursor:pointer;border-radius:2rem;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.85rem;list-style:none;display:inline-flex}.lang summary::-webkit-details-marker{display:none}.lang summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.38rem;height:.38rem;transition:transform .2s;transform:translateY(-.12rem)rotate(45deg)}.lang[open] summary:after{transform:translateY(.1rem)rotate(-135deg)}.lang summary:focus-visible{outline-color:var(--star)}.lang-list{z-index:6;background:var(--deep);border:1px solid #a7aeea59;border-radius:.75rem;min-width:11.5rem;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1rem 2.5rem #0006}.lang-list a{color:var(--white);border-radius:.5rem;align-items:baseline;gap:.75rem;padding:.6rem .75rem;text-decoration:none;display:flex}.lang-list a:focus-visible{outline-color:var(--star);outline-offset:-2px}.lang-code{letter-spacing:.05em;width:1.6rem;color:var(--mist);font-size:.75rem}.lang-list a[aria-current]{color:var(--star)}@media (hover:hover){.lang-list a:hover{background:#a7aeea24}}@media (width<=52rem){.js .site-nav{flex-basis:100%;order:4;display:none}.js .site-nav.is-open{display:block}.js .site-nav ul{font-family:var(--display);flex-direction:column;gap:0;padding-block:.75rem 1rem;font-size:1.75rem}.js .site-nav li+li{border-top:1px solid #a7aeea40}.js .site-nav a{color:var(--white);padding-block:.6rem;display:block}.js .site-nav a[aria-current=page]{box-shadow:none;color:var(--star)}.js .site-nav.is-open{padding-bottom:1rem}.js .site-header:has(.is-open){background:var(--deep)}}@media (width>=52.01rem){.menu-toggle{display:none}}.sky{position:relative}.sky>svg{width:100%;height:auto}.sky>svg:not(.sky-figure){height:100%;position:absolute;inset:0}.sky--field>svg{height:100%}.sky-pulse{pointer-events:none;opacity:0}.sky-pulse circle{fill:none;stroke:var(--star);stroke-width:1.2px}.sky line{stroke:var(--mist);stroke-width:1.4px;stroke-linecap:round;opacity:.75}.sky-star circle{fill:var(--white)}.sky-star.is-principle circle{fill:var(--star)}.sky-star circle.sky-halo{fill:none;stroke:var(--star);stroke-width:1.2px;opacity:.6}.sky-dust circle{fill:var(--white)}.sky-label{fill:var(--mist);font-family:var(--display);font-size:22px;font-style:italic}@media (width<=40rem){.sky-label{font-size:30px}}.hero{background:linear-gradient(to bottom, var(--deep) 0%, var(--night) 55%, #1a2490 100%);min-height:min(100svh,58rem);color:var(--white);align-content:end;padding-top:7rem;display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:var(--star);height:3px;position:absolute;inset:auto 0 0}.hero-sky{width:max(60vw,34rem);max-width:none;position:absolute;top:4.5rem;right:-2vw}@media (width<=52rem){.hero-sky{width:150%;top:5.5rem;right:-25%}}.hero-inner{padding-bottom:clamp(2.5rem,6vw,4.5rem);position:relative}.hero-title{font-family:var(--display);letter-spacing:-.04em;font-weight:500;line-height:.82}.hero-title span{display:block}.hero-title .pre{letter-spacing:0;color:var(--mist);margin-bottom:.15em;margin-left:.12em;font-size:clamp(1.5rem,1rem + 2.2vw,2.75rem);font-style:italic;font-weight:400;line-height:1}.hero-title .name{margin-left:-.05em;font-size:clamp(4.75rem,17vw,17rem)}.hero-line{align-items:end;gap:1.5rem 3rem;margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}@media (width>=52rem){.hero-line{grid-template-columns:minmax(0,34rem) auto;justify-content:space-between}}.hero-id{color:var(--white);font-size:clamp(1.2rem,1rem + .8vw,1.6rem);line-height:1.35}.hero-link{justify-self:start}.pill{white-space:nowrap;border:1px solid;border-radius:3rem;align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.pill:hover{background:var(--star);border-color:var(--star);color:var(--deep)}.night .pill{color:var(--white)}.day .pill{color:var(--klein)}.day .pill:hover{background:var(--klein);border-color:var(--klein);color:var(--white)}.page-head{background:linear-gradient(to bottom, var(--deep), var(--night));border-bottom:3px solid var(--star);padding-top:clamp(8rem,18vw,13rem);padding-bottom:clamp(3rem,7vw,5.5rem);position:relative;overflow:hidden}.page-head-sky{opacity:.55;width:min(90%,60rem);max-width:none;position:absolute;top:4.5rem;right:-12%}.page-head-inner{position:relative}.page-title{font-family:var(--display);font-size:var(--s4);letter-spacing:-.03em;max-width:14ch;line-height:.95}.page-lead{max-width:34rem;color:var(--white);margin-top:1.5rem;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.45}.section{padding-block:clamp(3.5rem,8vw,7rem)}.section.day+.section.day{padding-top:0}.block+.block{margin-top:clamp(3.5rem,7vw,6rem)}.block-title{font-family:var(--display);font-size:var(--s3);letter-spacing:-.02em;max-width:20ch;line-height:1.02}.block-body{margin-top:1.5rem;margin-left:var(--indent);max-width:var(--measure)}.prose>*+*{margin-top:1.1em}.prose a{color:var(--klein)}.night .prose a{color:var(--star)}.prose h3{font-size:var(--s1);margin-top:2em;font-weight:600;line-height:1.3}.prose ul{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--klein)}.prose em{font-style:italic}.statement{margin-left:var(--indent);max-width:40rem;font-size:clamp(1.15rem,1.05rem + .45vw,1.35rem);line-height:1.6}.statement>p:first-child{font-family:var(--display);font-size:var(--s3);letter-spacing:-.02em;margin-left:calc(-1 * var(--indent));max-width:22ch;margin-bottom:1.6em;line-height:1.08}.statement>p:first-child+p{margin-top:0}.verse{margin-left:var(--indent);max-width:var(--measure);border-left:3px solid var(--star);padding-left:1.5rem}.verse p:first-child{font-family:var(--display);font-style:italic;font-size:var(--s2);line-height:1.2}.verse p+p{margin-top:.75rem}.verse figcaption{font-size:var(--s-1);color:var(--dim);margin-top:.75rem}.facts{border-top:1px solid var(--night);gap:0;max-width:40rem;display:grid}.facts>div{border-bottom:1px solid #0c105240;gap:.15rem 1.5rem;padding-block:.9rem;display:grid}@media (width>=36rem){.facts>div{grid-template-columns:9rem 1fr}}.facts dt{font-weight:600}.facts dd{margin:0}.facts a{color:var(--klein)}.note{font-size:var(--s-1);color:var(--dim)}.constellation{align-items:center;gap:2rem 4rem;display:grid}@media (width>=60rem){.constellation{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.constellation .sky{width:100%}.principle-list{padding:0;list-style:none}.principle-list li+li{border-top:1px solid #a7aeea4d}.principle-list a{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.9rem;padding-block:.75rem;text-decoration:none;display:grid}.principle-list a:before{content:"";background:var(--star);border-radius:50%;width:.5rem;height:.5rem;transition:transform .2s;transform:translateY(-.15em)}.principle-name{font-family:var(--display);font-size:clamp(1.3rem,1.1rem + .7vw,1.65rem);line-height:1.15}.principle-starname{font-family:var(--display);color:var(--mist);grid-column:2;margin-top:.2rem;font-size:.95rem;font-style:italic}.sky-hits circle{fill:#0000}.sky-hits a{cursor:pointer}.sky-star circle,.sky-label{transform-box:fill-box;transform-origin:50%;transition:transform .25s,fill .25s}.principle-list a:focus-visible{color:var(--star)}.principle-list a:focus-visible:before{transform:translateY(-.15em)scale(1.6)}.constellation:has([data-star=alpha]:focus-visible) :is(.sky-star--alpha circle:not(.sky-halo),.sky-label--alpha),.constellation:has([data-star=beta]:focus-visible) :is(.sky-star--beta circle:not(.sky-halo),.sky-label--beta),.constellation:has([data-star=gamma]:focus-visible) :is(.sky-star--gamma circle:not(.sky-halo),.sky-label--gamma),.constellation:has([data-star=delta]:focus-visible) :is(.sky-star--delta circle:not(.sky-halo),.sky-label--delta),.constellation:has([data-star=epsilon]:focus-visible) :is(.sky-star--epsilon circle:not(.sky-halo),.sky-label--epsilon),.constellation:has([data-star=zeta]:focus-visible) :is(.sky-star--zeta circle:not(.sky-halo),.sky-label--zeta),.constellation:has([data-star=eta]:focus-visible) :is(.sky-star--eta circle:not(.sky-halo),.sky-label--eta){fill:var(--white);transform:scale(1.7)}@media (hover:hover){.principle-list a:hover,.constellation:has(.sky-hits [data-star=alpha]:hover) .principle-list [data-star=alpha],.constellation:has(.sky-hits [data-star=beta]:hover) .principle-list [data-star=beta],.constellation:has(.sky-hits [data-star=gamma]:hover) .principle-list [data-star=gamma],.constellation:has(.sky-hits [data-star=delta]:hover) .principle-list [data-star=delta],.constellation:has(.sky-hits [data-star=epsilon]:hover) .principle-list [data-star=epsilon],.constellation:has(.sky-hits [data-star=zeta]:hover) .principle-list [data-star=zeta],.constellation:has(.sky-hits [data-star=eta]:hover) .principle-list [data-star=eta]{color:var(--star)}.principle-list a:hover:before{transform:translateY(-.15em)scale(1.6)}.constellation:has([data-star=alpha]:hover) :is(.sky-star--alpha circle:not(.sky-halo),.sky-label--alpha),.constellation:has([data-star=beta]:hover) :is(.sky-star--beta circle:not(.sky-halo),.sky-label--beta),.constellation:has([data-star=gamma]:hover) :is(.sky-star--gamma circle:not(.sky-halo),.sky-label--gamma),.constellation:has([data-star=delta]:hover) :is(.sky-star--delta circle:not(.sky-halo),.sky-label--delta),.constellation:has([data-star=epsilon]:hover) :is(.sky-star--epsilon circle:not(.sky-halo),.sky-label--epsilon),.constellation:has([data-star=zeta]:hover) :is(.sky-star--zeta circle:not(.sky-halo),.sky-label--zeta),.constellation:has([data-star=eta]:hover) :is(.sky-star--eta circle:not(.sky-halo),.sky-label--eta){fill:var(--white);transform:scale(1.7)}}.principle-star{font-family:var(--display);font-size:var(--s1);color:var(--dim);margin-top:.9rem;line-height:1.3}.principle-star:before{content:"";background:var(--klein);vertical-align:.15em;border-radius:50%;width:.55rem;height:.55rem;margin-right:.6rem;display:inline-block}.principle-star em{color:var(--night)}.intro{gap:2rem;display:grid}.intro-statement{font-family:var(--display);font-size:var(--s3);letter-spacing:-.02em;max-width:24ch;line-height:1.08}.intro-body{margin-left:var(--indent);max-width:var(--measure);justify-items:start;gap:1.1em;display:grid}.section-title{font-family:var(--display);font-size:var(--s3);letter-spacing:-.02em;line-height:1.02}.section-sub{max-width:30rem;color:var(--mist);margin-top:1rem}.doors{border-top:1px solid var(--night);padding:0;list-style:none}.doors li{border-bottom:1px solid var(--night)}.doors a{gap:.4rem 3rem;padding-block:clamp(1.4rem,3vw,2.2rem);text-decoration:none;display:grid}@media (width>=52rem){.doors a{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:baseline}}.door-title{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(2.4rem,1.5rem + 3.4vw,4.5rem);line-height:.95;transition:color .2s}.door-text{max-width:28rem}.doors a:hover .door-title,.doors a:focus-visible .door-title{color:var(--klein);font-style:italic}.horizon{background:linear-gradient(to top, #1a2490 0%, var(--night) 45%, var(--deep) 100%);text-align:center;padding-block:clamp(5rem,12vw,10rem);position:relative;overflow:hidden}.horizon:after{content:"";background:var(--star);height:3px;position:absolute;inset:auto 0 0}.motto{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;max-width:24ch;margin-inline:auto;font-size:clamp(1.5rem,1rem + 2.4vw,2.9rem);font-style:italic;line-height:1.15}.motto-name{letter-spacing:-.03em;color:var(--star);margin-bottom:.15em;font-size:1.4em;font-style:normal;line-height:1;display:block}.motto-link{color:var(--mist);margin-top:2rem;font-size:1rem}.motto-link a{color:var(--white)}.horizon .sky{opacity:.6;width:100%;height:100%;position:absolute;inset:0}.horizon .wrap{position:relative}.nots{border-top:1px solid var(--night);gap:0;display:grid}.not{border-bottom:1px solid var(--night);gap:.75rem 3rem;padding-block:clamp(2rem,4vw,3rem);display:grid}@media (width>=56rem){.not{grid-template-columns:minmax(0, 1fr) minmax(0, var(--measure))}}.not h2{font-family:var(--display);font-size:var(--s3);letter-spacing:-.02em;line-height:1}.not h2 span{letter-spacing:0;color:var(--klein);margin-bottom:.15em;font-size:.5em;font-style:italic;display:block}.mail{font-family:var(--display);letter-spacing:-.02em;color:var(--klein);overflow-wrap:anywhere;margin-top:.5rem;font-size:clamp(1.25rem,.6rem + 3.4vw,3.25rem);line-height:1.1;display:inline-block}.site-footer{background:var(--deep);color:var(--mist);padding-block:3.5rem 3rem;font-size:.95rem}.footer-grid{gap:2.5rem;display:grid}@media (width>=52rem){.footer-grid{grid-template-columns:1.3fr 1fr 1.2fr}}.footer-mark{width:2.5rem;height:2.5rem;color:var(--star);margin-bottom:1rem}.footer-name{font-family:var(--display);color:var(--white);margin-bottom:.5rem;font-size:1.5rem;line-height:1.1}.footer-id p:last-child{max-width:22rem}.footer-links{columns:2;column-gap:1.5rem;padding:0;list-style:none}.footer-links li{break-inside:avoid;margin-bottom:.4rem}.footer-links a,.footer-notes a{color:var(--white)}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-notes p+p{margin-top:.9rem}.site-footer a:focus-visible{outline-color:var(--star)}@media (prefers-reduced-motion:no-preference){.hero-sky .sky-star circle{animation:.9s cubic-bezier(.2,.7,.2,1.4) both star-in}.hero-sky .sky-star:nth-child(3n+1) circle{animation-delay:.25s}.hero-sky .sky-star:nth-child(3n+2) circle{animation-delay:.5s}.hero-sky .sky-star:nth-child(3n) circle{animation-delay:.75s}.hero-sky .sky-star--alpha circle{animation-delay:.1s}.hero-sky .sky-star--alpha .sky-halo{animation:3.2s ease-out .4s both halo}.hero-sky line{stroke-dasharray:1;animation:1.1s ease-in-out both draw}.hero-sky line:first-child{animation-delay:1.2s}.hero-sky line:nth-child(2){animation-delay:1.3s}.hero-sky line:nth-child(3){animation-delay:1.4s}.hero-sky line:nth-child(4){animation-delay:1.5s}.hero-sky line:nth-child(5){animation-delay:1.6s}.hero-sky line:nth-child(6){animation-delay:1.7s}.hero-sky line:nth-child(7){animation-delay:1.55s}.hero-sky line:nth-child(8){animation-delay:1.75s}.hero-sky line:nth-child(9){animation-delay:1.65s}.hero-sky line:nth-child(10){animation-delay:1.85s}.hero-sky line:nth-child(11){animation-delay:2s}.hero-sky line:nth-child(12){animation-delay:1.9s}.hero-sky line:nth-child(13){animation-delay:2.05s}.hero-sky line:nth-child(14){animation-delay:1.95s}.hero-sky line:nth-child(15){animation-delay:2.1s}.sky-dust--1{animation:7s ease-in-out -2s infinite alternate twinkle}.sky-dust--2{animation:11s ease-in-out -5s infinite alternate twinkle}.sky-dust--3{animation:17s ease-in-out -9s infinite alternate twinkle}.hero-sky .sky-dust{animation-name:fade-in,twinkle;animation-duration:2.4s,9s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-delay:0s,2.4s;animation-fill-mode:backwards,none}.hero-sky .sky-dust--2{animation-duration:2.4s,13s}.hero-sky .sky-dust--3{animation-duration:2.4s,19s}.hero-sky{animation:60s ease-in-out 3.5s infinite alternate drift}.sky-pulse{transform-origin:45.34% 85.08%;animation:5s ease-out 3.6s infinite beacon}.meteor{animation:19s linear 6s infinite meteor}}.meteor{background:linear-gradient(to right, var(--white), #f7f8ff00);opacity:0;pointer-events:none;border-radius:1px;width:9rem;height:1px;position:absolute;top:18%;left:62%}@keyframes fade-in{0%{opacity:0}}@keyframes star-in{0%{opacity:0;transform:scale(0)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes halo{0%{opacity:0;transform:scale(.3)}40%{opacity:1}to{opacity:.6;transform:scale(1)}}@keyframes twinkle{0%{opacity:1}to{opacity:.3}}@keyframes drift{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-1.2%,1.5%)rotate(-1.2deg)}}@keyframes beacon{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes meteor{0%{opacity:0;transform:translate(0,0)rotate(-28deg)}1%{opacity:.9}6%{opacity:0;transform:translate(-22rem,12rem)rotate(-28deg)}to{opacity:0;transform:translate(-22rem,12rem)rotate(-28deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}@media print{.site-header,.site-footer,.sky{display:none}.night,.hero,.page-head,.horizon{color:#000;background:0 0}}.principles-map{margin-top:clamp(2.5rem,5vw,4rem)}.section-chart{margin-top:clamp(2rem,4vw,3rem)}.verse{margin-block:clamp(3rem,6vw,5rem)}.not-after{margin-top:clamp(3.5rem,7vw,6rem)}.head-actions{margin-top:2rem}@media (width<=24rem){.header-bar{gap:.5rem}.lang summary{padding:.35rem .6rem}.lang summary:after{display:none}.brand{gap:.5rem}.brand-mark{width:1.5rem;height:1.5rem}.brand-name{font-size:1rem}.menu-toggle{padding:.35rem .75rem}}.sources{margin-top:clamp(3.5rem,7vw,6rem)}.home-langs{flex-wrap:wrap;gap:.75rem;padding:0;list-style:none;display:flex}.footer-copy{margin-top:1.5rem;font-size:.85rem}
