:root{--paper:#F2EFEB;--ink:#000000;--accent:#888FC7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}header{margin:0 5.2%;padding:31px 0 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ink);gap:25px}.brand{font-family:Georgia,'Times New Roman',serif;font-size:29px;letter-spacing:-1.2px;text-decoration:none;line-height:1.15;white-space:nowrap}.brand span{display:block;font:8px Arial,sans-serif;letter-spacing:1.7px;margin-top:10px}nav{display:flex;align-items:center;gap:30px;font-size:12px}nav>a{text-decoration:none}nav>a:hover{text-decoration:underline}.nav-cta{border:1px solid var(--ink);background:transparent;padding:11px 17px;font-size:12px}.nav-cta span{margin-left:17px}.menu{display:none}main,footer{max-width:1600px;margin:auto}.hero{padding:40px 5.2% 0}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:500;line-height:1.6}.hero-main{display:flex;position:relative;align-items:center;min-height:480px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.05}h1{font-size:clamp(68px,7.6vw,118px);letter-spacing:-6px;position:relative;z-index:1;width:65%;padding:30px 0}em{font-weight:400}.orbital{width:44%;position:absolute;right:-1%;top:-12px;bottom:0}.orbital svg{width:100%;height:100%;overflow:visible}svg path{fill:none;stroke:var(--ink);stroke-width:1}svg path.accent{stroke:var(--accent);stroke-width:1.8}svg circle{fill:var(--accent)}.orbit-caption{position:absolute;top:46%;left:42%;font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.45;background:var(--paper);padding:14px}.small-index{position:absolute;bottom:6%;right:8%;font-size:8px;letter-spacing:1.6px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:4px 0 62px}.hero-bottom p{font-size:14px;line-height:1.9}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;background:var(--ink);color:var(--paper);text-decoration:none;border:1px solid var(--ink);padding:18px 23px;font-size:12px}.button:hover{background:var(--accent);color:var(--ink)}.button span{font-size:20px}.rule-note{border-top:1px solid var(--ink);padding:14px 0;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px}.rule-note span span{padding-left:25px}.intro{padding:125px 12% 130px 22%;position:relative}.intro>.eyebrow{display:block;margin-bottom:32px}.intro p{max-width:820px;font-family:Georgia,serif;font-size:clamp(26px,3vw,43px);line-height:1.4;letter-spacing:-.9px}.intro p em{display:block;margin-top:12px}.text-link{border:0;border-radius:0;padding:0;background:transparent;text-decoration:underline;text-underline-offset:6px;font-size:12px;display:inline-block}.text-link span{display:inline-block;margin-left:20px}.intro .text-link{margin-top:32px}.universe{padding:0 10% 90px}.section-top{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);padding-top:20px}.universe h2{font-size:80px;letter-spacing:-4px;margin-top:60px}.section-lead{margin:0 0 0 53%;font-size:14px;transform:translateY(-50px)}.doors{display:flex;flex-wrap:wrap;gap:0 18%;margin-top:5px;align-items:flex-start}.door{width:41%;padding:25px 0 30px;background:none;border:0;border-top:1px solid var(--ink);text-align:left;position:relative}.door-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.6px}.door-top>span{font-size:20px;line-height:1}.door svg{width:135px;height:95px;display:block;margin:14px 0 25px auto}.door h3{font-size:36px;letter-spacing:-1.2px;line-height:1.15}.door p{font-size:12px;margin:20px 0}.door .text-link{font-size:11px}.door.year{margin-top:120px}.door.pocket{margin-top:10px}.door.pause{margin-top:140px}.door:hover svg{transform:rotate(8deg)}.door svg{transition:transform .3s}.door:hover .door-top>span{transform:translate(3px,-3px)}.universe-note{font-family:Georgia,serif;font-style:italic;font-size:23px;line-height:1.5;max-width:550px;margin:95px auto 0;text-align:center}.archive{padding:0 5.2% 95px}.archive-heading{display:flex;justify-content:space-between;align-items:end;margin:50px 0 55px;gap:30px}.archive h2{font-size:80px;letter-spacing:-4px}.archive h2 span{font-family:Arial,sans-serif;font-size:45px;display:inline-block;margin-left:30px}.archive-heading p{font-size:13px}.articles{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:6%}.articles article{border-top:1px solid var(--ink);padding:18px 0 34px}.articles h3{font-size:30px;line-height:1.22;letter-spacing:-.6px;margin:23px 0}.article-note{font-size:11px}.archive>.text-link{margin-top:15px}.psych{margin:0 5.2%;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:40px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.psych h2{font-size:28px;margin:14px 0 8px}.psych p{font-size:13px}footer{padding:60px 5.2% 25px}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:25px}.footer-top p{font-family:Georgia,serif;font-style:italic;font-size:23px;line-height:1.35}.back{font-size:11px}.footer-links{display:flex;gap:60px;margin:50px 0}.footer-links>div{display:flex;flex-direction:column;align-items:start;gap:8px}.footer-links button{background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:4px}.footer-links a,.footer-links button{font-size:11px}.footer-bottom{border-top:1px solid var(--ink);padding-top:17px;display:flex;justify-content:space-between;gap:20px;font-size:9px}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:50px;max-width:520px;width:calc(100% - 40px)}dialog::backdrop{background:var(--ink);opacity:.45}dialog h2{font-size:40px;margin:25px 0}dialog p{margin-bottom:25px}.close{position:absolute;right:16px;top:8px;border:0;background:none;font-size:30px}.skip{position:absolute;top:-100px;left:10px;z-index:9;background:var(--paper);padding:12px}.skip:focus{top:10px}
@media(min-width:1500px){header{max-width:1434px;margin:auto}.hero-main{min-height:550px}}@media(max-width:1000px){nav{gap:15px}nav>a{font-size:10px}.brand{font-size:25px}h1{letter-spacing:-4px}.orbital{width:45%}.hero-main{min-height:410px}.orbit-caption{font-size:15px}.door h3{font-size:30px}.intro{padding-left:15%}}@media(max-width:720px){header{padding:22px 0}.brand{font-size:25px}.brand span{font-size:6px;letter-spacing:1.3px}.menu{display:flex;gap:18px;border:0;background:transparent;font-size:12px;padding:8px 0}nav{display:none;position:absolute;top:93px;left:0;right:0;background:var(--paper);z-index:5;border-bottom:1px solid var(--ink);padding:25px 6%;flex-direction:column;align-items:start;gap:20px}nav.open{display:flex}nav>a{font-size:14px}.hero{padding-top:30px}.hero>.eyebrow{font-size:8px;letter-spacing:1.3px}.hero-main{display:block;min-height:0}h1{font-size:clamp(58px,12vw,84px);letter-spacing:-3.4px;width:100%;padding-top:32px;padding-bottom:0}.orbital{position:relative;width:74%;height:260px;left:22%;top:0;margin-top:-2px}.orbital svg{height:260px}.orbit-caption{font-size:15px;left:39%;top:40%}.small-index{bottom:2%;font-size:6px}.hero-bottom{display:block;margin-top:24px;margin-bottom:36px}.hero-bottom p{font-size:12px}.hero-bottom .button{margin-top:25px;font-size:11px;gap:20px;padding:15px 18px}.rule-note{font-size:6px;letter-spacing:1px}.rule-note span span{padding-left:8px}.intro{padding:70px 7% 80px 13%}.intro>.eyebrow{font-size:8px}.intro p{font-size:29px;line-height:1.4}.universe{padding:0 7% 70px}.section-top .eyebrow{font-size:7px;letter-spacing:1px}.universe h2{font-size:59px;letter-spacing:-3px;margin-top:38px}.section-lead{margin:25px 0 35px 12%;transform:none;font-size:12px}.doors{display:block}.door{width:89%;padding-top:18px}.door.year,.door.pause{margin:35px 0 35px 11%}.door.pocket{margin-top:35px}.door svg{height:75px;margin:5px 5% 5px auto}.door h3{font-size:33px}.door p{font-size:11px;margin:16px 0}.door-top{font-size:9px}.universe-note{margin-top:40px;font-size:19px}.archive{padding-bottom:60px}.archive-heading{display:block;margin:32px 0}.archive h2{font-size:59px;letter-spacing:-3px}.archive h2 span{font-size:32px}.archive-heading p{font-size:12px;margin-top:20px}.articles{display:block}.articles article{padding-bottom:30px}.articles h3{font-size:29px;max-width:330px;margin:16px 0}.psych{display:block;padding:32px 0}.psych h2{font-size:25px}.psych .text-link{margin-top:22px}.footer-top{flex-wrap:wrap}.footer-top .brand{width:100%}.footer-top p{font-size:21px}.footer-links{gap:25px;justify-content:space-between;margin:35px 0}.footer-links a,.footer-links button{font-size:10px}.footer-bottom{display:block;font-size:8px}.footer-bottom span{display:block;margin-bottom:8px}dialog{padding:38px 25px}dialog h2{font-size:33px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
