@charset "UTF-8";:root{font-family:Arial,Helvetica,sans-serif;color:#eef5fc;background:#0b1423;font-synthesis:none;color-scheme:dark;--accent:#8bc6ff;--muted:#aebed2;--line:#2b3d55}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:7px}p,h1,h2,h3{margin:0}p{line-height:1.65}.shell{width:min(1240px,calc(100% - 96px));margin-inline:auto}.header{padding-block:32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-size:1.65rem;font-weight:800;letter-spacing:-.06em}.brand span{color:var(--accent)}nav{display:flex;gap:36px;font-size:.9rem}nav a:hover{color:var(--accent)}.hero{position:relative;display:grid;grid-template-columns:1.4fr 1fr;column-gap:30px;padding-top:88px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:600;color:var(--accent)}h1{font-size:clamp(3.25rem,5.8vw,5.6rem);line-height:1.04;letter-spacing:-.065em;max-width:780px;margin-block:26px}h1 span{color:var(--accent)}.intro{max-width:490px;color:var(--muted);font-size:1.1rem}.button{display:inline-block;background:var(--accent);color:#0b2039;font-weight:700;font-size:.9rem;padding:17px 24px;margin-top:32px;border-radius:3px;transition:background .15s}.button:hover{background:#b6dbff}.intersection{position:relative;align-self:center;aspect-ratio:1;margin:30px 5px 30px 25px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#17385e 0,transparent 65%)}.intersection:before{content:"";position:absolute;inset:18%;border:1px solid var(--line);border-radius:50%}.axis{position:absolute;left:0;right:0;height:1px;background:#4e739b}.axis-one{transform:rotate(45deg)}.axis-two{transform:rotate(-45deg)}.center{font-size:clamp(5rem,11vw,10rem);font-weight:700;line-height:1;color:var(--accent);letter-spacing:-.06em}.orbit-label{position:absolute;left:50%;transform:translate(-50%);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:#0b1423;padding:3px 13px}.top{top:-13px}.bottom{bottom:-13px}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:78px;padding-block:24px;color:var(--muted);font-size:.8rem}.edition{text-transform:uppercase;letter-spacing:.1em}.topics{background:#111f33;border-block:1px solid var(--line);padding-block:75px 80px}.section-head{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:start;margin-bottom:48px}h2{font-size:clamp(2rem,3vw,3rem);line-height:1.15;letter-spacing:-.045em}.section-head>p:last-child{color:var(--muted);font-size:.95rem}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.theme{padding:30px 30px 38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.number{font-size:.8rem;color:var(--muted)}.theme-note{color:var(--accent);font-size:.8rem;margin-top:35px}h3{font-size:1.5rem;line-height:1.2;letter-spacing:-.025em;margin-top:9px;max-width:310px;min-height:3.6rem}.theme-description{font-size:1rem;color:var(--muted);margin-top:19px;max-width:330px}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:90px}.about h2{margin-top:28px}.about-copy>p{font-size:1.1rem;color:var(--muted);margin-bottom:20px}.coming-soon{border-top:1px solid var(--line);margin-top:34px;padding-top:25px;display:flex;align-items:start;gap:20px}.pill{border:1px solid #537eab;border-radius:20px;padding:5px 12px;font-size:.75rem;color:var(--accent);white-space:nowrap}.coming-soon p{font-size:.95rem;color:var(--muted)}.footer{border-top:1px solid var(--line);padding-block:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer p,.footer>span{font-size:.8rem;color:var(--muted)}.skip-link{position:absolute;top:-100px;left:20px;z-index:2;background:var(--accent);color:#0b1423;padding:12px}.skip-link:focus{top:10px}@media(min-width:1500px){.hero{padding-top:105px}}@media(max-width:1000px){.shell{width:calc(100% - 56px)}.hero{grid-template-columns:1.5fr 1fr;padding-top:65px}.intersection{margin-left:0}.section-head{grid-template-columns:1fr 2fr}.section-head>p:last-child{grid-column:2}.theme-grid{grid-template-columns:repeat(2,1fr)}.about{gap:45px}.coming-soon{flex-direction:column;gap:12px}}@media(max-width:640px){.shell{width:calc(100% - 40px)}.header{padding-block:24px}nav{gap:23px}.hero{display:block;padding-top:50px}h1{font-size:clamp(2.8rem,10.6vw,4rem)}.intro{font-size:1rem}.intersection{width:190px;margin:65px auto 45px}.center{font-size:5.5rem}.hero-foot{margin-top:0;flex-direction:column;gap:8px}.topics{padding-block:50px}.section-head{display:block;margin-bottom:30px}.section-head h2{margin-top:20px}.section-head>p:last-child{margin-top:20px}.theme-grid{grid-template-columns:1fr}.theme{padding:25px}.theme-note{margin-top:22px}h3{min-height:0}.about{grid-template-columns:1fr;gap:30px;padding-block:55px}.about-copy>p{font-size:1rem}.footer{flex-wrap:wrap}.footer .brand{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.brand{display:block;line-height:0}.brand img{width:124px;height:76px;object-fit:cover;mix-blend-mode:screen}.header{padding-block:16px}.logo-art{align-self:center;aspect-ratio:1;margin:0 0 0 15px;display:grid;place-items:center;background:radial-gradient(ellipse,#16375a 0,transparent 68%)}.logo-art img{display:block;width:100%;height:auto;mix-blend-mode:screen}.footer .brand img{width:100px;height:62px}@media(max-width:640px){.header{padding-block:12px}.brand img{width:100px;height:64px}.logo-art{width:min(320px,100%);margin:25px auto}.footer .brand{width:auto}}.homepage-blog{padding-block:65px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.homepage-blog h2{margin-block:18px}.homepage-blog p:not(.eyebrow){color:var(--muted);max-width:650px}.homepage-blog .button{white-space:nowrap;margin:0}.blog-intro{padding-block:70px 45px}.blog-intro h1{max-width:900px}.blog-list{padding-bottom:80px;min-height:35vh}.post-card{padding-block:35px;border-top:1px solid var(--line);max-width:900px}.post-card time,.article-head time{color:var(--muted);font-size:.9rem}.post-card h2{margin-block:15px}.post-card h2 a:hover,.read-link:hover{color:var(--accent)}.post-card p{color:var(--muted);max-width:700px;margin-bottom:20px}.read-link{color:var(--accent);font-size:.95rem;text-decoration:underline;text-underline-offset:5px}.blog-empty{border-top:1px solid var(--line);padding-block:35px;max-width:760px}.blog-empty h2{margin-block:25px 16px}.blog-empty p{color:var(--muted)}.article-wrap{max-width:800px;padding-block:55px 80px}.article-head{margin-block:40px}.article-head h1{font-size:clamp(2.4rem,5vw,4.6rem);overflow-wrap:anywhere}.article-head .intro{margin-top:20px;max-width:none}.prose{font-size:1.1rem;line-height:1.8;overflow-wrap:anywhere}.prose p{margin-block:22px}.prose h2,.prose h3{margin-block:40px 18px}.prose h3{min-height:0}.prose a{color:var(--accent);text-decoration:underline}.prose ul,.prose ol{padding-left:1.5em}.prose li{margin-block:10px}.prose img{max-width:100%;height:auto}.prose blockquote{border-left:3px solid var(--accent);padding-left:24px;margin-inline:0;color:var(--muted)}.prose pre{overflow:auto;background:#111f33;padding:20px;border:1px solid var(--line);border-radius:4px}.prose code{font-size:.9em}.prose table{display:block;overflow:auto;border-collapse:collapse}.prose td,.prose th{border:1px solid var(--line);padding:10px}.article-end{border-top:1px solid var(--line);margin-top:50px}@media(max-width:640px){nav{gap:16px}.homepage-blog{align-items:start;flex-direction:column;padding-block:45px}.blog-intro{padding-top:45px}.article-wrap{padding-top:35px}.prose{font-size:1rem}}
