.space-page header{background:#041327dd}.space-page h1{font-size:clamp(76px,10vw,140px);line-height:1;letter-spacing:-.045em}.space-page h1 em{color:#c5d0bb}.space-deck{font-family:Editorial,Georgia,serif;font-size:28px;line-height:1.3;color:#d9dbcf}.vault{position:relative;min-height:850px;padding:185px 6% 95px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#25413c80,#041327 67%);display:grid;place-items:center}.vault-rings{position:absolute;width:880px;height:880px;top:120px;left:50%;transform:translateX(-50%);border:1px solid #a3ad9540;border-radius:50%;box-shadow:0 0 0 16px #061724,0 0 0 18px #b1b59d20,0 0 0 30px #071824,0 0 0 32px #a3ad9520,inset 0 0 80px #0008;opacity:.85;background:repeating-conic-gradient(from 0deg,#a3ad9525 0deg .3deg,transparent .3deg 10deg);mask-image:linear-gradient(#000,transparent 95%)}.vault-rings:after{content:'';position:absolute;inset:70px;border:1px solid #b3bda630;border-radius:50%;background:radial-gradient(#0d292a,#051629);box-shadow:0 0 25px #000c}.vault-rings i{position:absolute;top:43%;width:60px;height:100px;border:1px solid #c6c7a830;background:linear-gradient(90deg,#10262e,#34463d,#10262e);z-index:1;border-radius:5px;left:-20px}.vault-rings i:nth-child(2){left:auto;right:-20px}.vault-rings i:nth-child(3){left:46%;top:-20px;transform:rotate(90deg)}.vault-rings>span{position:absolute;left:46%;top:50px;font-size:10px;letter-spacing:.4em}.vault-content{position:relative;width:min(850px,100%);text-align:center;z-index:2}.vault-content>.eyebrow{color:#a7baa9;margin-bottom:24px}.vault-content .space-deck{margin:22px 0 38px}.topic-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:0 auto 20px;max-width:780px}.topic-filters button{border:1px solid #b6c6ac40;background:#061a29c9;border-radius:30px;padding:9px 15px;font-size:11px;color:#c2cfc5}.topic-filters button[aria-pressed=true]{background:#d9ddc7;color:#10252a;border-color:#d9ddc7}.vault-search{display:flex;align-items:center;border:1px solid #a6b79e80;background:#f4ebe3;border-radius:50px;padding:9px 10px 9px 25px;box-shadow:0 18px 60px #0005;color:#041327;margin:0 auto;max-width:760px}.vault-search>span{font-size:32px;line-height:1}.vault-search input{border:0;background:none;margin:0;padding:14px 18px;font-size:14px;min-width:0;flex:1;width:auto;border-radius:30px}.vault-search button{border:0;background:#527567;color:#fff;border-radius:50%;width:50px;height:50px;font-size:22px;flex-shrink:0}.vault-overview{max-width:590px;margin:26px auto 0;font-size:13px;line-height:1.95;color:#b8c6c3}.vault-down{display:inline-flex;gap:35px;font-size:9px;letter-spacing:.18em;margin-top:46px;color:#c6d1bd}.vault-caption{position:absolute;bottom:26px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em;color:#819894}.archive{background:#071a29;border-top:1px solid #acb99f30}.archive-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:40px}.archive-heading .eyebrow{color:#9bb5a2;margin-bottom:18px}.archive-heading h2{font-size:62px}.archive-heading>p{font-size:11px;color:#a8b9b3}#archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.archive-item{padding:34px 28px 30px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;min-height:280px}.archive-item:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--line)}.archive-item .eyebrow{color:#94af9d;font-size:8px;display:flex;justify-content:space-between}.archive-item h3{font-size:35px;line-height:1.12;margin:24px 0 18px}.archive-item>p:not(.eyebrow){font-size:12px;color:#aebebc;line-height:1.8}.archive-item button{border:0;border-top:1px solid #ffffff18;background:none;text-align:left;margin-top:auto;padding:20px 0 0;font-size:10px;display:flex;justify-content:space-between;width:100%;color:#d4dacb}.space-bridge{border-top:1px solid var(--line);margin-top:65px;padding-top:30px;display:flex;justify-content:space-between;align-items:center;gap:25px}.space-bridge>p{font:28px Editorial,Georgia,serif}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#archive-empty{padding:45px 0}#archive-empty h3{font-size:35px}#archive-empty p{margin:15px 0 25px}#reading-room{width:min(760px,calc(100% - 30px));border-radius:16px;padding:55px}#reading-title{font-size:55px;margin:20px 0}#reading-room .reading-close{position:absolute;right:20px;top:12px;font-size:30px;border:0;background:none}#reading-room .reading-body p{font-size:15px;line-height:1.9;margin-top:20px}#reading-room .reflection{padding:25px;background:#52756715;border-left:2px solid #527567;margin-top:30px}#reading-room .reflection h3{font-size:30px;margin-top:15px}.reading-credit{font-size:10px;color:#527567;margin-bottom:30px}.assembly-entrance{min-height:820px;position:relative;padding:210px 7% 110px;overflow:hidden;background:radial-gradient(ellipse at 80% 55%,#38483d,#071a27 65%)}.assembly-intro{max-width:650px;position:relative;z-index:2}.assembly-intro>.eyebrow{color:#a8b9a4;margin-bottom:25px}.assembly-intro .space-deck{margin:30px 0 20px;font-size:33px}.assembly-overview{max-width:440px;color:#b6c4c0;font-size:13px;margin-bottom:30px}.assembly-scroll{display:block;margin-top:28px;font-size:9px;letter-spacing:.16em}.assembly-architecture{position:absolute;inset:100px 0 0 50%;perspective:700px}.assembly-architecture i{position:absolute;top:5%;height:65%;width:31%;border:1px solid #b1b89b40;border-radius:160px 160px 0 0;background:linear-gradient(130deg,#b6c39920,#52756705 60%,#041327);box-shadow:inset 10px 0 25px #0005;transform:rotateY(-15deg)}.assembly-architecture i:nth-child(2){left:35%}.assembly-architecture i:nth-child(3){left:70%}.assembly-table{position:absolute;width:115%;height:330px;border-radius:50%;background:radial-gradient(ellipse at 50% 30%,#5c6855,#1b302d 60%,#041327);box-shadow:0 35px 0 #07191f,0 60px 60px #0008,inset 0 2px 0 #c0c8ab60;bottom:9%;left:-5%;transform:rotateX(45deg) rotateZ(-12deg)}.assembly-table:after{content:'';position:absolute;inset:40px;border:1px solid #c1c7aa25;border-radius:50%}.assembly-caption{position:absolute;bottom:30px;right:7%;color:#92a494;font-size:8px;letter-spacing:.2em}.gathering-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.gathering-formats article{border-top:1px solid #52756760;padding-top:25px}.gathering-formats article>span{color:#527567;font-size:9px;letter-spacing:.1em}.gathering-formats h3{font-size:37px;line-height:1.1;margin:25px 0 20px}.gathering-formats p{font-size:13px;color:#526264;margin-bottom:20px}.gathering-formats button{background:none;border:0;padding:0;color:#041327}.assembly-calendar{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#0c242b}.assembly-calendar .eyebrow{margin-bottom:25px;color:#a8b9a4}.calendar-empty{border:1px solid var(--line);border-radius:100px 100px 10px 10px;padding:50px 35px 35px;text-align:center}.calendar-mark{font-size:35px;color:#acbba4}.calendar-empty h3{font-size:35px;margin:20px 0}.calendar-empty p{font-size:12px;color:#b6c4c0;margin-bottom:30px}.assembly-bridge{margin:0;padding:60px 7%;background:#041327}.assembly-bridge h2{font-size:45px;margin-top:20px}@media(max-width:1100px){header nav{gap:16px;font-size:10px}.header-brand{transform:scale(.9);transform-origin:left}.assembly-architecture{opacity:.5}.vault-rings{width:770px;height:770px}.gathering-formats{gap:25px}}@media(max-width:760px){.vault{padding:150px 6% 90px;min-height:850px}.vault-rings{width:640px;height:850px;top:105px}.space-page h1{font-size:83px}.topic-filters{gap:7px}.topic-filters button{font-size:10px;padding:8px 12px}.vault-search{padding-left:15px}.vault-search input{font-size:12px;padding:12px 8px}.vault-search button{width:40px;height:40px}.vault-overview{font-size:12px}.vault-caption>span:first-child{max-width:220px}.archive-heading{display:block}.archive-heading>p{margin-top:20px}.archive-heading h2{font-size:50px}#archive-grid{grid-template-columns:1fr}.archive-item,.archive-item:not(:nth-child(3n+1)){border-left:0;padding:28px 0;min-height:240px}.space-bridge{flex-direction:column;align-items:flex-start}.assembly-entrance{padding:155px 7% 100px;min-height:800px}.assembly-architecture{inset:130px -20% 0 20%;opacity:.25}.assembly-intro .space-deck{font-size:29px}.gathering-formats,.assembly-calendar{grid-template-columns:1fr;gap:45px}.assembly-caption{left:7%;font-size:7px}.assembly-calendar h2{font-size:55px}#reading-room{padding:40px 25px}#reading-title{font-size:42px}.header-brand{transform:none}}
