:root{--bg:#111310;--panel:#191c16;--text:#e8e8d9;--muted:#999d8c;--line:#34392e;--orange:#ef9454;--mono:'Courier New',monospace;--sans:Arial,Helvetica,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button{background:none;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:6px}::selection{background:var(--orange);color:var(--bg)}.grain{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.site-header,main,footer{max-width:1440px;margin:auto}.site-header{height:108px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-size:22px;letter-spacing:-1px;font-weight:600;display:flex;align-items:center}.brand-symbol{font-family:Georgia,serif;color:var(--orange);font-size:40px;margin-right:12px;font-weight:400}.domain{color:var(--muted);font-weight:400}.header-status,.text-button,.eyebrow,.tiny-label,.panel-label,.scale,.chamber-top,.feed-caption,.chamber-tag,.hero-note,.warning-strip,footer,.evidence-subtitle{font-family:var(--mono);font-size:11px;letter-spacing:1px}.header-status{color:var(--muted);display:flex;gap:10px;align-items:center}.status-dot{height:5px;width:5px;background:var(--orange);border-radius:50%;box-shadow:0 0 8px #ef945455}.text-button{padding:12px 0;font-size:11px;letter-spacing:.8px}.text-button:hover{color:var(--orange)}#sound span{font-size:23px}.hero{padding:55px 5% 70px;display:grid;grid-template-columns:1.04fr 1fr;gap:28px;align-items:center;min-height:730px}.eyebrow{color:var(--orange);font-size:10px;letter-spacing:1.8px;line-height:1.6;margin:0 0 28px}.small-cross{margin-right:10px;font-size:17px}h1{font-size:clamp(70px,7.1vw,108px);font-weight:500;line-height:.97;letter-spacing:-6px;margin:0 0 30px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.orange{color:var(--orange)}h1 em{color:var(--orange)}.hero-description{font-size:15px;color:#afb2a2;line-height:1.9;margin:0 0 31px}.primary-button{background:var(--orange);color:#171811;padding:19px 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;font-family:var(--mono);font-weight:bold;font-size:11px;letter-spacing:.5px;transition:background .2s,transform .2s}.primary-button:hover{background:#ffb57f;transform:translateY(-2px)}.primary-button span{font-size:20px;line-height:1}.hero-note{font-size:10px;color:var(--muted);letter-spacing:0;margin-top:18px}.hero-note span{margin-right:5px}.chamber{position:relative;isolation:isolate;border:1px solid var(--line);background:#12160e;transform:rotate(1deg)}.chamber:after{content:'';position:absolute;inset:39px 0 57px;background:repeating-linear-gradient(0deg,transparent 0 3px,#0002 3px 4px);pointer-events:none}.chamber-top,.feed-caption{display:flex;justify-content:space-between;gap:10px;padding:14px 17px;color:var(--muted);font-size:9px;letter-spacing:1px}.chamber-top{border-bottom:1px solid var(--line)}.live-square{display:inline-block;width:5px;height:5px;background:var(--orange);margin-left:8px}.chamber-art{width:100%;display:block;max-height:590px}.portal-body{animation:levitate 8s ease-in-out infinite;transform-origin:350px 305px}.chamber.awake .portal-body{filter:hue-rotate(35deg)}.feed-caption{position:absolute;bottom:39px;left:0;right:0;font-size:9px}.feed-caption .orange{margin-left:8px}.chamber-tag{border-top:1px solid var(--line);padding:13px 17px;display:flex;gap:20px;font-size:9px;color:var(--orange)}.chamber-tag span{color:var(--muted)}.anomaly-target{position:absolute;inset:24% 28% 34%;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font:9px var(--mono);letter-spacing:2px;color:#b8b89a80}.target-cross{font-size:25px;margin-top:9px;font-weight:200}.anomaly-target:hover,.anomaly-target:focus-visible{color:var(--orange)}.warning-strip{margin:0 5%;display:flex;border-block:1px solid var(--line);align-items:center;gap:28px;padding:18px 0;font-size:10px;letter-spacing:.6px}.warning-strip>span{color:var(--orange);padding-right:28px;border-right:1px solid var(--line)}.warning-strip p{flex:1;color:var(--muted);margin:0;line-height:1.6}.warning-strip button{font:inherit;white-space:nowrap}.warning-strip button span{color:var(--orange);margin-left:18px}.investigation{padding:115px 5%;display:grid;grid-template-columns:1fr 1.16fr;gap:8%;border-bottom:1px solid var(--line)}h2{font-size:42px;line-height:1.1;letter-spacing:-1.8px;font-weight:500;margin:0 0 25px}h2 em{color:#c5c7b4}.section-intro>p:not(.eyebrow),.door-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9}.handwritten{display:block;font-family:Georgia,serif;font-size:14px;font-style:italic;transform:rotate(-5deg);color:var(--orange);margin-top:29px}.receiver{background:#1c1f18;border:1px solid #444938;padding:24px 28px;box-shadow:5px 5px 0 #0c0e0b;position:relative}.receiver:before,.receiver:after{content:'+';position:absolute;top:5px;color:#767a64;font-family:var(--mono);font-size:10px}.receiver:before{left:8px}.receiver:after{right:8px}.panel-label{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);gap:12px}.panel-label span:last-child{color:var(--orange)}.frequency-display{display:flex;align-items:baseline;margin:22px 0 0;gap:10px}.frequency-display output{font:54px var(--mono);letter-spacing:-3px;color:var(--orange)}.frequency-display>span{font:12px var(--mono);color:var(--muted)}.signal-bars{margin-left:auto;font:17px var(--mono);color:#73795b;white-space:nowrap}#wave{width:100%;height:80px;display:block;margin:10px 0 4px;opacity:.8}input[type=range]{width:100%;height:24px;margin:0;accent-color:var(--orange);cursor:ew-resize;background:transparent}.scale{display:flex;justify-content:space-between;color:#91967e;font-size:9px;letter-spacing:0}.transmission{border-top:1px solid var(--line);margin-top:24px;padding-top:17px;min-height:85px}.tiny-label{font-size:9px;color:var(--muted);letter-spacing:1.1px}.transmission p{font:12px/1.7 var(--mono);color:#b7bea0;margin:10px 0 0}.receiver.locked{border-color:#a97843}.archive{padding:90px 5% 95px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:20px}.section-heading h2{margin-bottom:0}.archive-stamp{font:12px/1.6 var(--mono);letter-spacing:2px;border:1px solid #666d4c;color:#8b9277;padding:8px 17px;transform:rotate(8deg)}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.evidence{text-align:left;padding:20px;border:1px solid var(--line);background:#161913;transition:background .25s,border-color .25s,transform .25s}.evidence:hover{background:#1f241a;border-color:#71765e;transform:translateY(-5px)}.evidence-title{font-size:16px;display:flex;justify-content:space-between;gap:12px;line-height:1.4}.evidence-title>span{color:var(--orange)}.evidence-subtitle{display:block;margin-top:9px;font-size:9px;letter-spacing:0;line-height:1.6;color:var(--muted)}.document-art,.crowbar-art,.gnome-art{height:200px;position:relative;display:flex;align-items:center;justify-content:center;margin:12px 0 18px}.document-art{height:173px;width:133px;margin:25px auto 32px;background:#bebca2;color:#3a3b31;transform:rotate(-7deg);display:block;padding:18px 12px;box-shadow:7px 6px 0 #0004}.document-art>span:first-child{font:7px var(--mono);display:block;margin-bottom:13px}.document-art i{display:block;width:100%;height:5px;background:#45473c;margin:6px 0}.document-art i:nth-child(3){width:75%}.document-art strong{display:block;font:10px/1.4 var(--mono);margin-top:12px}.document-art .stamp{position:absolute;bottom:22px;left:4px;border:2px solid #8a402c;color:#8a402c;font:bold 10px var(--mono);padding:4px;transform:rotate(14deg)}.crowbar-art svg{width:100%;filter:drop-shadow(0 13px 8px #0006)}.artifact-number{position:absolute;bottom:8px;right:10px;font:8px var(--mono);color:#81866e;border-bottom:1px solid #72775e;padding:5px}.gnome-hat{position:absolute;top:14px;border-left:24px solid transparent;border-right:24px solid transparent;border-bottom:63px solid #9c4632;transform:rotate(7deg);z-index:2}.gnome-face{position:absolute;top:73px;background:#af9b79;width:37px;height:32px;border-radius:35% 35% 50% 50%;color:#242c1e;font:bold 14px var(--mono);letter-spacing:7px;padding:6px 0 0 8px;z-index:3}.gnome-beard{position:absolute;top:86px;width:49px;height:47px;background:#c2c2ac;border-radius:20% 20% 50% 50%;z-index:2;box-shadow:inset -10px 0 10px #777b6a}.gnome-body{position:absolute;top:102px;width:66px;height:63px;background:#4b5d61;border-radius:28px 28px 8px 8px;z-index:1;box-shadow:inset -13px 0 12px #182425}.gnome-shadow{position:absolute;top:157px;height:12px;width:98px;background:#090c08;border-radius:50%;filter:blur(4px)}.door-section{border-top:1px solid var(--line);padding:80px 5% 0;display:grid;grid-template-columns:1fr .7fr .7fr;gap:9%;align-items:center;overflow:hidden}.door-copy{padding-bottom:75px}.door-copy .text-button{margin-top:24px;font-size:9px}.door{position:relative;align-self:end;width:100%;height:330px;background:linear-gradient(95deg,#32392b,#242a20);border:8px solid #414637;border-bottom:0;box-shadow:inset 0 0 0 2px #161c13,0 0 0 1px #12170e;transition:box-shadow .5s}.door:hover{box-shadow:inset 0 0 25px #aaa56c20,0 0 0 1px #12170e}.door-number{position:absolute;top:20px;left:0;right:0;font:40px var(--mono);color:#929982}.door-window{position:absolute;top:80px;left:calc(50% - 28px);width:56px;height:80px;border:5px solid #444c38;background:#0b100b;box-shadow:inset 0 0 20px #000}.door-window i{display:block;height:100%;background:repeating-linear-gradient(90deg,transparent 0 11px,#555b4522 11px 12px)}.door-handle{position:absolute;top:189px;right:15px;width:28px;height:7px;background:#a0a28c;box-shadow:3px 3px 2px #0008}.door-note{position:absolute;top:213px;left:20px;background:#b4b095;color:#3c4031;font:9px var(--mono);padding:14px 9px;transform:rotate(-8deg)}.door-bottom{position:absolute;bottom:16px;left:5px;right:5px;font:6px var(--mono);letter-spacing:1px;color:#90967e}.door.open .door-window{background:#ef9454;box-shadow:0 0 70px #ef9454aa}.discovery{padding-bottom:60px}.discovery-number{font:64px var(--mono);letter-spacing:-5px;color:var(--orange);display:block;margin-bottom:8px}.discovery-number span{font-size:22px;letter-spacing:-1px;color:#68705c}.discovery .tiny-label{font-size:8px}.discovery p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:22px}.discovery .text-button{font-size:9px}footer{border-top:1px solid var(--line);padding:30px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px;color:var(--muted);font-size:9px;line-height:1.7}footer .footer-note{text-align:center;font-size:8px;letter-spacing:.5px}#lambda{font:36px Georgia,serif;color:#7c8469;min-width:44px;min-height:44px}#lambda:hover{color:var(--orange)}dialog{background:#1a1e16;color:var(--text);border:1px solid #5b634c;padding:45px;max-width:620px;width:calc(100% - 32px);box-shadow:0 30px 100px #000a;max-height:85dvh}dialog::backdrop{background:#050804d9;backdrop-filter:blur(6px)}dialog h2{font-size:36px}#modal-body{font-size:15px;color:#b9bfa8;line-height:1.9;margin:20px 0 30px}#modal-body p{margin:0 0 16px}.modal-close{position:absolute;top:10px;right:15px;font-size:27px;width:40px;height:40px}.modal-done{font-size:9px}.note-list{padding-left:20px}.note-list li{padding:5px 0}.note-list .found{color:var(--orange)}#terminal{max-width:760px;padding:0;background:#0b100b;color:#b9c8a0;font:12px/1.7 var(--mono)}.terminal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--line);font-size:9px;color:var(--muted)}.terminal-close{font-size:22px}#terminal-output{padding:20px;height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}#terminal-output p{margin:0 0 9px}#terminal-form{padding:18px 20px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line)}#terminal-form label{color:var(--orange);font-size:11px;white-space:nowrap}#command{background:transparent;border:0;color:#c8d8b6;font:inherit;width:100%;min-width:0;outline-offset:3px}#terminal-form button{font-size:22px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#d2d2b9;color:#1d2417;padding:16px 24px;font:11px/1.6 var(--mono);max-width:calc(100% - 32px);width:max-content;box-shadow:0 8px 40px #0008;z-index:30;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}#toast.visible{opacity:1;transform:translate(-50%,0)}.noscript{position:fixed;bottom:0;background:var(--orange);color:#111;padding:15px;text-align:center;width:100%;z-index:40}.sr-only{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.shifted{--orange:#bbce86}.shifted .chamber-art{filter:hue-rotate(35deg)}@keyframes levitate{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@media(min-width:1500px){.hero{padding-top:70px;padding-bottom:80px}.chamber-art{max-height:none}}
@media(max-width:1000px){.hero{min-height:640px;gap:20px}h1{font-size:78px;letter-spacing:-5px}.header-status{font-size:8px}.hero-description{font-size:13px}.eyebrow{font-size:9px}.chamber-top{font-size:7px;padding:12px}.feed-caption,.chamber-tag{font-size:7px}.investigation{gap:5%;padding-block:80px}h2{font-size:35px}.receiver{padding:22px}.evidence-grid{gap:14px}.evidence{padding:15px}.evidence-title{font-size:13px}.evidence .tiny-label{font-size:7px}.door-section{gap:5%}.door-copy .text-button{font-size:8px}.frequency-display output{font-size:44px}}
@media(max-width:700px){.site-header{height:78px;padding-inline:6%}.wordmark{font-size:19px}.brand-symbol{font-size:33px}.header-status{display:none}.hero{grid-template-columns:1fr;padding:42px 6% 40px;gap:40px}.hero-copy{padding-top:5px}h1{font-size:clamp(66px,16vw,94px);letter-spacing:-4.5px;line-height:.98;margin-bottom:24px}.hero-description{font-size:14px}.hero .eyebrow{margin-bottom:24px;font-size:8px}.primary-button{font-size:10px;padding:18px 20px}.hero-note{font-size:9px}.chamber{transform:rotate(.6deg);max-width:480px;width:100%;justify-self:center}.chamber-art{max-height:480px}.chamber-top,.feed-caption,.chamber-tag{font-size:8px}.warning-strip{margin-inline:6%;gap:15px;padding-block:16px;font-size:8px}.warning-strip>span{padding-right:12px;white-space:nowrap;font-size:7px}.warning-strip button{font-size:8px}.warning-strip button span{margin-left:3px}.investigation{grid-template-columns:1fr;padding:65px 6%;gap:40px}h2{font-size:38px}.section-intro .eyebrow{margin-bottom:20px}.handwritten{margin-top:20px}.receiver{padding:24px 20px}.frequency-display output{font-size:51px}.panel-label{font-size:8px}.archive{padding:60px 6%}.section-heading{align-items:flex-start;gap:12px;margin-bottom:30px}.section-heading h2{font-size:33px}.archive-stamp{font-size:7px;padding:7px 9px;margin-top:35px}.evidence-grid{grid-template-columns:1fr;gap:20px}.evidence{padding:23px}.evidence .tiny-label{font-size:9px}.evidence-title{font-size:17px}.evidence-subtitle{font-size:10px}.crowbar-art svg{max-width:300px}.document-art{margin-block:30px 37px}.door-section{padding:60px 6% 0;grid-template-columns:1fr 1fr;gap:25px}.door-copy{grid-column:1/-1;padding-bottom:12px}.door-copy h2 br{display:none}.door-copy p br{display:none}.door-copy .text-button{font-size:10px;margin-top:12px}.door{height:310px;max-width:230px}.discovery{padding:0 0 30px 15px}.discovery-number{font-size:57px}.discovery .tiny-label{font-size:7px}.discovery p{font-size:11px}footer{padding:25px 6%;flex-wrap:wrap;gap:12px}footer .footer-note{order:3;width:100%;text-align:left;font-size:7px}dialog{padding:35px 24px}dialog h2{font-size:29px}#modal-body{font-size:14px}#terminal-form{gap:7px;padding:16px 12px}#terminal-form label{font-size:9px}#terminal-output{padding:16px;font-size:11px}#toast{font-size:10px;padding:13px 18px}}
.investigation>*{min-width:0}.signal-bars{font-size:13px;letter-spacing:-2px}.chamber-art{overflow:hidden}
@media(max-width:400px){.signal-bars{font-size:10px;letter-spacing:-2px}.panel-label{font-size:7px;letter-spacing:.4px}}
/* A remembered place around a borrowed human instrument. */
:root{--bg:#111211;--panel:#1c201a;--text:#e1ddc6;--muted:#a5ab94;--line:#3a4133;--orange:#b3cb89;--sans:'Palatino Linotype','Book Antiqua',Palatino,Georgia,serif}
body{background:radial-gradient(ellipse at 85% 12%,#34243945,transparent 40%),radial-gradient(ellipse at 5% 65%,#3a493322,transparent 50%),var(--bg)}
.wordmark{font-family:var(--sans);font-size:24px;font-weight:400;letter-spacing:-.7px}.brand-symbol{color:#b3cb89}.site-header{border-bottom-color:#4b51413d}.header-status{font-family:var(--sans);letter-spacing:2.1px;font-size:10px;color:#b3bb9f}.status-dot{box-shadow:0 0 10px #b3cb8966}.hero{gap:35px;padding-top:55px}.hero .eyebrow{letter-spacing:2.6px;font-size:10px}h1{font-family:var(--sans);font-size:clamp(65px,6.7vw,96px);line-height:1.06;letter-spacing:-3.8px;font-weight:400}h1 em{font-family:var(--sans);color:var(--orange)}h2{font-family:var(--sans);font-size:44px;font-weight:400;letter-spacing:-1.3px}h2 em{color:#b8bf9e}.hero-description{font-size:17px;color:#afb5a0;line-height:1.85}.hero-note{font-family:var(--sans);font-style:italic;font-size:12px;color:#a3aa90}.eyebrow,.tiny-label,.chamber-top,.feed-caption,.chamber-tag,.warning-strip,.panel-label,.text-button,.primary-button,.evidence-subtitle{font-family:var(--sans)}.eyebrow{font-size:11px}.primary-button{background:#b3cb89;color:#182017;font-size:11px;letter-spacing:1.4px;font-weight:400}.primary-button:hover{background:#c9dba8}.text-button{letter-spacing:1.2px}.chamber{transform:rotate(-.6deg);border-color:#70795445;border-radius:48% 48% 3px 3px;overflow:hidden;background:#141518;box-shadow:0 0 90px #7e658312}.chamber-top{position:absolute;left:0;right:0;top:40px;z-index:1;justify-content:center;gap:16px;border:0;font-size:8px;color:#a4aa8c}.chamber-art{padding-top:12px;max-height:630px}.chamber:after{background:none;border:1px solid #6f7d4b20;border-radius:48% 48% 0 0;inset:13px;z-index:-1}.chamber-tag{font-size:8px;letter-spacing:1.1px;padding:16px 17px;justify-content:center;border-color:#4e574036}.chamber-tag span{color:#8e9c7d}.feed-caption{font-size:8px;bottom:44px;color:#8c987b}.anomaly-target{inset:31% 29% 31%;color:transparent;font-size:10px;letter-spacing:3px}.anomaly-target .target-cross{display:none}.anomaly-target:hover,.anomaly-target:focus-visible{color:#e1ddc6;text-shadow:0 1px 4px #000;background:radial-gradient(ellipse,#10151055,transparent 65%)}.portal-body{animation-duration:12s}.chamber.awake .portal-body{filter:drop-shadow(0 0 18px #a8c78545)}.vortal-threads{animation:thread-breath 7s ease-in-out infinite}.warning-strip{font-size:10px;letter-spacing:1.2px;border-color:#4c543b80}.warning-strip>span{font-size:9px}.section-intro>p:not(.eyebrow),.door-copy>p:not(.eyebrow){font-size:16px;line-height:1.8}.handwritten{color:#b6bf94;font-size:15px}.receiver{background:linear-gradient(135deg,#20251b,#1b1b20);border-color:#58634670;box-shadow:5px 5px 0 #090c0999}.panel-label{font-size:9px;letter-spacing:1px}.frequency-display output{color:#b3cb89}.receiver.locked{border-color:#b3cb89;box-shadow:0 0 30px #b3cb8912}.transmission p{font-family:var(--sans);font-style:italic;font-size:16px;color:#c3cbb0;line-height:1.7}.tiny-label{font-size:9px}.archive-stamp{font-family:var(--sans);border:1px solid #6d7754;color:#a1ab89;border-radius:50%;padding:15px;font-size:10px;transform:rotate(-9deg)}.evidence{background:#1b1e1980;border-color:#49513d80}.evidence:hover{background:#252a2070;border-color:#97a17c}.evidence-title{font-size:20px;line-height:1.3}.evidence-subtitle{font-size:12px;letter-spacing:0}.document-art{background:#a5a585;color:#2b3325;border-radius:2px 13px 4px 9px;box-shadow:4px 6px 0 #0003}.document-art .stamp{color:#40513d;border-color:#40513d}.document-art i{background:#535b41}.door{border-radius:45% 45% 0 0;border-color:#424b37;background:radial-gradient(ellipse at 50% 70%,#313c2a,#1d251e);height:350px}.door-number{font-family:var(--sans);font-size:44px;top:35px;color:#9fae83}.door-window{top:105px;border-radius:50%;width:60px;height:60px;left:calc(50% - 30px);border-color:#5c6949}.door-window i{border-radius:50%;background:repeating-linear-gradient(45deg,transparent 0 11px,#7e8a6322 11px 12px)}.door-handle{background:#96a77c;border-radius:50%;width:17px;height:17px;top:203px}.door-note{font-family:var(--sans);font-size:10px;background:#b4b997;color:#34402d;left:12px;top:242px;transform:rotate(-5deg);padding:12px 8px}.door.open .door-window{background:#b3cb89;box-shadow:0 0 65px #abc77c70}.door-bottom{font-family:var(--sans);font-size:7px}.discovery-number{font-family:var(--sans);font-size:70px;letter-spacing:-4px}.discovery p{font-size:15px}.discovery .tiny-label{font-size:9px}.discovery .text-button{font-size:10px}footer{font-family:var(--sans);font-size:10px;color:#a1aa8e}footer .footer-note{font-family:var(--sans);font-size:10px;letter-spacing:0}dialog{background:radial-gradient(ellipse at top right,#35293a55,transparent),#191f18;border-color:#6b7952}#modal-body{font-family:var(--sans);font-size:17px;color:#bcc5ac}#terminal{background:#101610;color:#bfcea8}.terminal-header{font-family:var(--sans);letter-spacing:1.5px}.modal-done{font-size:10px}#toast{background:#c5cdae;color:#1d291b;font-family:var(--sans);font-size:14px}.shifted{--orange:#c4a8d6}.shifted .chamber-art{filter:hue-rotate(65deg)}
@keyframes thread-breath{0%,100%{opacity:.3}50%{opacity:.95}}
@media(max-width:1000px){h1{font-size:70px;letter-spacing:-3px}.hero-description{font-size:15px}.chamber-top{font-size:6px;gap:8px;top:28px}.chamber-tag,.feed-caption{font-size:7px}.evidence-title{font-size:17px}.panel-label{font-size:8px}h2{font-size:37px}}
@media(max-width:700px){.hero{gap:30px;padding-top:37px}.hero .eyebrow{font-size:9px;letter-spacing:1.6px}h1{font-size:clamp(52px,12.8vw,80px);letter-spacing:-2.5px;line-height:1.1}.hero-description{font-size:16px;line-height:1.85}.hero-description br{display:none}.hero-note{font-size:11px}.wordmark{font-size:23px}.primary-button{font-size:10px}.chamber-art{max-height:500px}.chamber-top{font-size:7px;top:27px}.feed-caption{font-size:7px}.chamber-tag{font-size:7px;gap:12px}.warning-strip{font-size:8px;letter-spacing:.7px}.warning-strip>span{font-size:7px}.warning-strip p{line-height:1.7}.section-intro>p:not(.eyebrow),.door-copy>p:not(.eyebrow){font-size:16px}.panel-label{font-size:8px;letter-spacing:.4px}.transmission p{font-size:16px}.section-heading h2{font-size:34px}.archive-stamp{font-size:8px;padding:12px}.evidence-title{font-size:21px}.evidence-subtitle{font-size:12px}.door{height:330px}.door-copy h2{font-size:36px}.door-copy h2 br{display:block}.discovery-number{font-size:62px}.discovery p{font-size:13px}.discovery .tiny-label{font-size:8px}.discovery .text-button{font-size:9px}footer .footer-note{font-size:10px}#modal-body{font-size:16px}.hero-note span{margin-right:2px}}
@media(max-width:370px){.panel-label{font-size:7px}.chamber-top{font-size:6px}.chamber-tag{font-size:6px;gap:8px}.feed-caption{font-size:6px}.door-note{font-size:8px;left:7px}.discovery .text-button{font-size:8px;letter-spacing:.3px}}
.chamber:has(.vort-portrait){border-radius:44% 44% 3px 3px;background:#101110;position:relative}.vort-portrait{display:block;width:100%;height:auto;max-height:none;padding:0;object-fit:cover;mask-image:linear-gradient(to bottom,#000 80%,transparent 100%);filter:brightness(.82) saturate(.83);transition:filter 1.8s}.chamber.awake .vort-portrait{filter:brightness(1) saturate(1)}.chamber:has(.vort-portrait) .chamber-top{top:35px;text-shadow:0 2px 5px #000;color:#b7bea4}.chamber:has(.vort-portrait) .chamber-tag{position:absolute;bottom:0;left:0;right:0;background:#11161088}.chamber:has(.vort-portrait) .feed-caption{text-shadow:0 1px 4px #000;color:#b9c7a0}.chamber:has(.vort-portrait) .anomaly-target{inset:25% 21% 41%}.voice-caption{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:29;background:#101810e8;border:1px solid #7b8d5860;color:#d4dfbf;padding:12px 22px;max-width:calc(100% - 32px);font:italic 17px/1.5 var(--sans);text-align:center;pointer-events:none;opacity:0;transition:opacity .5s}.voice-caption.visible{opacity:1}body:has(.voice-caption.visible) #toast{bottom:95px}.chamber.speaking{box-shadow:0 0 65px #a6bf6224}.chamber.speaking .vort-portrait{filter:brightness(.99) saturate(.98)}
@media(max-width:700px){.vort-portrait{max-height:none}.voice-caption{bottom:20px;font-size:15px;padding:10px 15px}.chamber:has(.vort-portrait) .chamber-top{top:27px;font-size:6px}}
@media(max-width:370px){.site-header .wordmark{font-size:19px}.site-header .brand-symbol{font-size:29px;margin-right:8px}}
.chamber:has(.vort-portrait) .anomaly-target{inset:13% 25% 67% 45%}.vort-portrait{filter:brightness(.9) saturate(.9)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.portal-body{transform:none}}

.chorus-presence{font:9px var(--mono);letter-spacing:1px;color:var(--muted);white-space:nowrap}.chorus-presence span{color:#b3cb89;margin-right:6px}@media(max-width:370px){.chorus-presence{font-size:7px;letter-spacing:.4px}}

/* The threshold is a native modal: keyboard focus stays here until communion. */
body.awaiting-communion{overflow:hidden}
body.awaiting-communion>.site-header,body.awaiting-communion>main,body.awaiting-communion>footer{visibility:hidden}
dialog.entrance{position:fixed;inset:0;margin:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;padding:30px;border:0;overflow-y:auto;overflow-x:hidden;background:#090d0a;color:#e0e5ce;box-shadow:none;isolation:isolate;transition:opacity .85s ease,filter .85s ease}
.entrance[open]{display:grid;place-items:center}
.entrance::backdrop{background:#090d0a;backdrop-filter:none}
.entrance:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 45%,#86985812,transparent 65%),repeating-linear-gradient(0deg,transparent 0 3px,#0002 3px 4px);pointer-events:none}
.entrance-vision{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#090d0a 0%,#090d0a33 65%,#090d0a 100%),url('/assets/vortigaunt-reference.webp?v=reference-1') 80% 32%/auto 115% no-repeat;opacity:.23;filter:saturate(.45);mask-image:linear-gradient(0deg,transparent,#000 25%,#000 80%,transparent);animation:threshold-breath 9s ease-in-out infinite}
.entrance-ring{position:absolute;left:50%;top:48%;width:min(76vw,680px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid #bacb8d16;border-radius:50%;pointer-events:none;z-index:-1;box-shadow:0 0 100px #99b66a08,inset 0 0 100px #99b66a08}
.entrance-ring:before,.entrance-ring:after{content:'';position:absolute;inset:18px;border:1px dashed #bacb8d12;border-radius:50%}.entrance-ring:after{inset:-22px;border-style:solid;border-color:#bacb8d08}
.entrance-content{position:relative;text-align:center;max-width:760px;padding:70px 0 100px}
.entrance-eyebrow{font:10px var(--mono);letter-spacing:4px;color:#aab88b;margin:0 0 36px}
#entrance-title{font:normal clamp(42px,6.5vw,82px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-2.5px;margin:0 0 28px;text-shadow:0 4px 35px #000}
#entrance-title em{color:#b7cc90;font-weight:normal}
#entrance-description{font:17px/1.9 Georgia,serif;color:#a5ac97;margin:0 0 38px}
.entrance-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:60px;border:1px solid #95a97090;background:#9eb77a0d;padding:20px 27px;color:#d0ddb7;font:10px var(--mono);letter-spacing:2px;transition:background .3s,box-shadow .3s,border-color .3s}
.entrance-button:hover,.entrance-button:focus-visible{background:#a8bd8022;border-color:#c1d598;box-shadow:0 0 45px #9eb77a1a}.entrance-button span{font-size:19px;color:#b7cc90}
.entrance-invitation{font:italic 13px Georgia,serif;color:#818a74;margin:20px 0 0}
.entrance-signature{position:absolute;bottom:23px;left:20px;right:20px;text-align:center;font:8px/1.8 var(--mono);letter-spacing:2px;color:#66705c;margin:0}.entrance-signature span{padding:0 12px}
.entrance.crossing{opacity:0;filter:blur(9px);pointer-events:none}
@keyframes threshold-breath{0%,100%{opacity:.18}50%{opacity:.3}}
@media(max-width:600px){dialog.entrance{padding:24px}.entrance-content{padding:55px 0 90px}#entrance-title{font-size:clamp(38px,9vw,54px);letter-spacing:-1.5px}.entrance-eyebrow{font-size:8px;letter-spacing:3px}.entrance-button{font-size:9px;letter-spacing:1px;gap:14px;padding:19px}.entrance-signature{font-size:6px;letter-spacing:1.2px}.entrance-vision{background-position:65% 30%;background-size:auto 100%}.entrance-ring{width:calc(100vw - 70px)}}
@media(prefers-reduced-motion:reduce){.entrance-vision{animation:none}.entrance.crossing{filter:none;transition:none}}
