@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--night: #050708;--night-soft: #090b0c;--night-lift: #0d1011;--ivory: #e9dec9;--ivory-soft: #b7ab98;--muted: #726d64;--line: rgba(233, 222, 201, .13);--line-strong: rgba(233, 222, 201, .28);--brass: #c79a59;--teal: #4f958d;--ember: #c9573d;--serif: "Cormorant Garamond", "Noto Serif SC", "Songti SC", Georgia, serif;--mono: "IBM Plex Mono", "Noto Sans SC", "Microsoft YaHei UI", monospace}*{box-sizing:border-box}html{background:var(--night);color:var(--ivory);scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--night);font-family:var(--mono)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:1px solid var(--brass);outline-offset:4px}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}.midnight-page{position:relative;min-height:100vh;overflow:clip;background:var(--night);color:var(--ivory)}.midnight-page:before{content:"";position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid rgba(255,255,255,.025)}.quiet-mode{--line: rgba(233, 222, 201, .08);--brass: #a88b62}.topline{position:relative;z-index:12;display:grid;grid-template-columns:260px 1fr 360px;align-items:center;width:100%;min-height:78px;padding:0 3.6vw;border-bottom:1px solid rgba(233,222,201,.045);background:var(--night)}.midnight-brand{border:0;padding:0;color:var(--ivory);background:transparent;font:500 34px/1 var(--serif);letter-spacing:.02em;text-align:left}.topnav{display:flex;justify-content:center;gap:clamp(22px,3vw,48px)}.topnav button,.topline-tools button{border:0;min-height:38px;padding:10px 3px;color:var(--muted);background:transparent;font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.topnav button{position:relative}.topnav button.active,.topnav button:hover{color:var(--brass)}.topnav button.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--brass)}.topline-tools{display:flex;align-items:center;justify-content:flex-end;gap:16px}.room-weather{color:var(--teal);font:500 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.quiet-toggle[aria-pressed=true]{color:var(--brass)}.account-button{color:var(--ivory-soft)!important}.language-switch{display:flex;gap:7px;padding-left:14px;border-left:1px solid var(--line)}.language-switch button.active{color:var(--ivory)}.midnight-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,31vw);min-height:calc(100vh - 78px);padding:20px 3.6vw 36px}.archive-field{position:relative;min-height:720px;border-right:1px solid var(--line)}.resonance-map{position:absolute;top:0;right:12px;bottom:160px;left:0}.resonance-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.resonance-node{--node-energy: 1;position:absolute;z-index:3;display:grid;gap:4px;min-width:116px;border:0;padding:8px 10px;color:var(--ivory-soft);background:#050708c2;text-align:left;transform:translate(-50%,-50%) scale(var(--node-energy));transition:color .3s,transform .18s,background .3s}.resonance-node:before{content:"";position:absolute;left:-7px;top:15px;width:3px;height:3px;border-radius:50%;background:var(--brass);box-shadow:0 0 14px #c79a59d9}.resonance-node span{font:500 17px/1.15 var(--serif);letter-spacing:.05em}.resonance-node small{color:var(--teal);font:500 9px/1 var(--mono);letter-spacing:.08em}.resonance-node:hover,.resonance-node.active{z-index:5;color:var(--ivory);transform:translate(-50%,-50%) scale(calc(var(--node-energy) + .05))}.resonance-node.active{color:var(--brass)}.resonance-node.active:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border:1px solid rgba(199,154,89,.26);border-radius:50%;animation:node-breathe 2.2s ease-in-out infinite}@keyframes node-breathe{50%{top:-23px;right:-23px;bottom:-23px;left:-23px;opacity:.15}}.resonance-seal{position:absolute;z-index:6;left:51%;top:53%;display:grid;width:112px;height:112px;place-items:center;border:1px solid var(--brass);border-radius:50%;color:var(--brass);background:#090a09;box-shadow:0 0 0 12px #c79a590d,0 0 50px #4f958d14;transform:translate(-50%,-50%)}.resonance-seal:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(199,154,89,.55);border-radius:50%}.resonance-seal strong{font:500 48px/1 var(--serif)}.resonance-seal span{position:absolute;bottom:18px;color:var(--ivory-soft);font:500 9px/1 var(--mono)}.resonance-map.playing .resonance-seal{animation:seal-pulse 3s ease-in-out infinite}@keyframes seal-pulse{50%{box-shadow:0 0 0 18px #c79a5909,0 0 65px #4f958d21}}.sound-awaken{position:absolute;z-index:7;left:51%;top:calc(53% + 80px);border:0;color:var(--ember);background:transparent;font:500 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%)}.random-record-note{white-space:pre-line;position:absolute;bottom:38px;left:0;color:var(--ivory-soft);font:500 9px/1.7 var(--mono);letter-spacing:.16em}.lyric-dock{position:absolute;z-index:7;right:3%;bottom:12px;left:12%;display:grid;justify-items:center;min-height:128px;text-align:center}.lyric{min-height:18px;font:400 11px/1.35 var(--mono);letter-spacing:.18em}.lyric-previous,.lyric-next{color:#e9dec93b;filter:blur(.25px)}.lyric-current{margin:4px 0;color:var(--ivory);font-size:15px;letter-spacing:.22em}.now-playing{display:flex;gap:14px;margin-top:11px;border:0;color:var(--ivory-soft);background:transparent;font:500 10px/1 var(--mono);letter-spacing:.08em}.now-playing span{color:var(--teal)}.pause-control{margin-top:13px;border:0;border-bottom:1px solid var(--brass);padding:0 0 5px;color:var(--brass);background:transparent;font:500 9px/1 var(--mono);letter-spacing:.15em}.autoplay-fallback{display:block;margin-top:8px;color:var(--teal);font:500 8px/1.45 var(--mono);letter-spacing:.06em;text-align:center;opacity:.82}.inspector{position:relative;display:flex;min-height:100%;flex-direction:column;padding:48px 0 22px clamp(32px,4vw,72px)}.inspector-close,.label,.specimen-id,.inspector-tags,.inspector-related{display:none}.inspector-title-block{display:grid;gap:8px}.inspector-title-block span{color:var(--ivory);font:500 36px/1 var(--serif);letter-spacing:.08em}.inspector-title-block h2{color:var(--ivory);font:500 clamp(42px,4vw,64px)/.95 var(--serif)}.inspector-title-block small{color:var(--teal);font:500 11px/1 var(--mono);letter-spacing:.1em}.specimen-photo{height:clamp(300px,47vh,520px);margin:26px 0 22px;overflow:hidden}.specimen-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12) brightness(.72)}.inspector-observations{display:grid;gap:10px}.inspector-observations h3{color:var(--muted);font:500 9px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.inspector-observations p{max-width:38ch;color:var(--ivory-soft);font:400 13px/1.75 var(--serif)}.open-full-note{align-self:flex-start;margin-top:24px;border:0;border-bottom:1px solid var(--ember);padding:0 0 7px;color:var(--ember);background:transparent;font:500 11px/1 var(--mono)}.midnight-section,.field-notes,.archive-band{position:relative;width:min(1320px,calc(100% - 8vw));margin:0 auto;padding:116px 0;border-top:1px solid var(--line)}.section-heading,.band-heading{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:28px;margin-bottom:72px}.section-number,.band-heading>small{color:var(--ivory-soft);font:500 15px/1 var(--mono)}.section-number:after,.band-heading>small:after{content:"";display:block;width:1px;height:54px;margin:14px 0 0 4px;background:var(--line-strong)}.section-heading h2,.band-heading h2{color:var(--ivory);font:400 clamp(50px,5vw,76px)/.95 var(--serif);letter-spacing:.04em}.section-heading p,.band-heading p{max-width:54ch;margin-top:13px;color:var(--ivory-soft);font:400 12px/1.7 var(--mono)}.section-heading>small{align-self:center;color:var(--ivory-soft);font:500 9px/1 var(--mono);letter-spacing:.14em}.section-heading>small:after{content:" ·";color:var(--ember)}.band-heading{grid-template-columns:54px minmax(0,1fr)}.band-heading button{display:none}.filters{position:relative;display:grid;grid-template-columns:repeat(10,1fr);margin-bottom:54px;border-bottom:1px solid var(--line)}.filters:before{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:#4f958d59;transform:scaleY(.5)}.filters button{position:relative;min-height:72px;border:0;padding:8px 4px 22px;color:var(--ivory-soft);background:transparent;font:400 12px/1.3 var(--serif)}.filters button small{display:block;margin-top:5px;color:var(--teal);font:500 8px/1 var(--mono)}.filters button.active{color:var(--brass)}.filters button.active:after{content:"";position:absolute;left:50%;bottom:-10px;width:20px;height:20px;border:1px solid rgba(199,154,89,.35);border-radius:50%;transform:translate(-50%)}.index-ledger{border-top:1px solid var(--line-strong)}.ledger-head,.ledger-row{display:grid;grid-template-columns:110px minmax(150px,.75fr) minmax(260px,1.4fr) minmax(130px,.5fr);gap:24px;align-items:center}.ledger-head{min-height:52px;color:var(--muted);font:500 8px/1 var(--mono);letter-spacing:.12em}.ledger-row{position:relative;width:100%;min-height:70px;border:0;border-top:1px solid var(--line);padding:0 18px;color:var(--ivory-soft);background:transparent;text-align:left;transition:background .25s,color .25s}.ledger-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-left:1px solid transparent}.ledger-row:hover,.ledger-row.active{color:var(--brass);background:#c79a5909}.ledger-row.active:before{border-left-color:var(--brass)}.ledger-row small{color:var(--teal);font:500 9px/1 var(--mono)}.ledger-row strong{font:500 20px/1.1 var(--serif)}.ledger-row>span{color:var(--ivory-soft);font:400 10px/1.55 var(--mono)}.ledger-row em{color:inherit;font:normal 9px/1 var(--mono)}.ledger-row em i{display:inline-block;width:4px;height:4px;margin-left:8px;border-radius:50%;background:var(--ember);box-shadow:0 0 8px #c9573d8c}.field-notes{padding-top:128px}.field-notes .notes-column{display:grid;grid-template-columns:30% 1fr;gap:7vw}.notes-heading{display:block;margin:0}.notes-heading>small{display:block;margin-bottom:32px}.notes-heading>small:after{display:none}.notes-heading h2{font-size:clamp(58px,6vw,86px)}.field-note-strip{display:grid;grid-template-columns:180px 1fr;border-top:1px solid var(--line-strong)}.field-note-strip article{position:relative;grid-column:2;display:grid;min-height:170px;align-content:center;gap:10px;border-bottom:1px solid var(--line);padding:24px 70px 24px 32px}.field-note-strip article>span{position:absolute;top:30px;left:-150px;color:var(--ivory-soft);font:500 9px/1.5 var(--mono)}.field-note-strip article h3{color:var(--ivory);font:500 28px/1.1 var(--serif)}.field-note-strip article p{color:var(--ivory-soft);font:400 11px/1.65 var(--mono)}.field-note-strip article aside{color:var(--ember);font:500 9px/1 var(--mono)}.field-note-strip .night-note-card{min-height:320px;background-color:#080909;background-image:url(/assets/rainy-walks-Dok6UPBL.png);background-position:left center;background-size:260px 100%;background-repeat:no-repeat;padding-left:300px}.latest-notes{grid-column:2;display:grid;grid-template-columns:90px 1fr;gap:8px 18px;padding:28px 32px;color:var(--muted);font:400 9px/1.3 var(--mono)}.latest-notes strong{grid-row:span 4;color:var(--teal)}.tools-band{display:grid;grid-template-columns:190px 1fr 300px;gap:40px}.tools-band .band-heading{display:block;margin:0}.tools-band .band-heading h2{margin-top:24px;font-size:56px}.tools-strip{border-top:1px solid var(--line-strong)}.tool-card{display:grid;grid-template-columns:190px 1fr 1.3fr 60px 20px;align-items:center;width:100%;min-height:68px;border:0;border-bottom:1px solid var(--line);padding:0 12px;color:var(--ivory-soft);background:transparent;text-align:left}.tool-card span{font:500 20px/1 var(--serif)}.tool-card i{height:1px;background:var(--teal);transform:scaleX(.65);transform-origin:left}.tool-card p,.tool-card small{font:400 9px/1.4 var(--mono)}.tool-card b{color:var(--brass);font-weight:400}.tool-card:hover,.tool-card.active{color:var(--brass);background:#c79a5908}.tool-card:hover i,.tool-card.active i{background:var(--brass);transform:scaleX(1)}.selected-tool{border-left:1px solid var(--line-strong);padding:38px 0 0 38px}.selected-tool>small{color:var(--muted);font:500 8px/1 var(--mono);letter-spacing:.14em}.selected-tool h3{margin-top:24px;font:500 38px/1 var(--serif)}.selected-tool>span{color:var(--ivory-soft);font:400 9px/1 var(--mono)}.selected-tool p{margin-top:34px;color:var(--ivory-soft);font:400 11px/1.7 var(--mono)}.selected-tool button{display:flex;align-items:center;gap:28px;margin-top:56px;border:0;color:var(--brass);background:transparent;font:500 10px/1 var(--mono)}.selected-tool button b{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(199,154,89,.45);border-radius:50%}.experiment-band{min-height:780px;overflow:hidden}.experiment-band .band-heading{position:absolute;top:100px;right:4%;width:42%}.experiment-band .band-heading h2{font-size:clamp(54px,5vw,76px)}.experiment-field{position:relative;width:70%;height:560px;margin-top:54px;border:1px solid rgba(199,154,89,.12);border-radius:48% 52% 44% 56%}.experiment-field:before,.experiment-field:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid rgba(79,149,141,.12);border-radius:55% 45% 48% 52%}.experiment-field:after{top:24%;right:24%;bottom:24%;left:24%;border-color:#c79a5926}.experiment-card{position:absolute;z-index:2;display:grid;width:210px;gap:7px;border:0;color:var(--ivory-soft);background:#050708d1;text-align:left}.experiment-card:nth-child(1){left:16%;top:7%}.experiment-card:nth-child(2){left:52%;top:40%}.experiment-card:nth-child(3){left:9%;top:61%}.experiment-card:nth-child(4){left:43%;top:77%}.experiment-card>i{position:absolute;left:-18px;top:7px;width:5px;height:5px;border:1px solid var(--brass);border-radius:50%;box-shadow:0 0 15px #c79a5980}.experiment-card strong{color:var(--ivory);font:500 20px/1 var(--serif)}.experiment-card small{color:var(--ember);font:500 8px/1 var(--mono)}.experiment-card p{font:400 9px/1.5 var(--mono)}.experiment-card:hover,.experiment-card.active{color:var(--brass)}.section-link{position:absolute;right:6%;bottom:125px;border:0;color:var(--brass);background:transparent;font:500 10px/1 var(--mono)}.work-band .band-heading{margin-bottom:52px}.work-strip{display:grid;border-top:1px solid var(--line-strong)}.work-card{display:grid;grid-template-columns:.8fr 1.2fr;min-height:330px;border:0;border-bottom:1px solid rgba(199,154,89,.24);padding:0;color:var(--ivory);background:transparent;text-align:left}.work-card:nth-child(2n){grid-template-columns:1.2fr .8fr}.work-card:nth-child(2n) .work-copy{order:2}.work-copy{position:relative;display:grid;align-content:center;gap:14px;padding:40px 7vw 40px 4vw}.work-copy small{color:var(--teal);font:500 9px/1 var(--mono)}.work-copy strong{font:500 clamp(38px,4vw,56px)/1 var(--serif)}.work-copy p{max-width:42ch;color:var(--ivory-soft);font:400 11px/1.65 var(--mono)}.work-copy em{margin-top:16px;color:var(--teal);font:normal 8px/1 var(--mono);letter-spacing:.06em}.work-copy b{position:absolute;right:32px;bottom:32px;color:var(--brass);font-weight:400}.work-card img{width:100%;height:330px;object-fit:cover;filter:grayscale(.85) contrast(1.08) brightness(.72);transition:filter .35s,transform .35s}.work-card:hover img,.work-card.active img{filter:grayscale(.25) contrast(1.08) brightness(.85)}.site-footer{position:relative;display:grid;grid-template-columns:1.2fr .7fr .7fr .55fr;gap:5vw;min-height:460px;padding:82px 5vw 38px;overflow:hidden;border-top:1px solid var(--line-strong)}.footer-brand strong{display:block;font:500 72px/1 var(--serif)}.footer-brand span{color:var(--teal);font:500 9px/1 var(--mono);letter-spacing:.08em}.site-footer nav,.footer-built{display:grid;align-content:start;gap:15px;padding-top:14px;color:var(--ivory-soft);font:400 10px/1 var(--mono)}.site-footer nav>span,.footer-built span{color:var(--muted);font-size:8px;letter-spacing:.14em}.footer-built em{color:var(--teal);font-style:normal}.back-top{display:grid;justify-items:center;align-content:start;gap:13px;border:0;color:var(--ivory-soft);background:transparent;font:500 8px/1 var(--mono);letter-spacing:.12em}.back-top i{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(199,154,89,.45);border-radius:50%;color:var(--brass);font:normal 20px/1 var(--serif)}.footer-copyright{position:absolute;left:5vw;bottom:34px;z-index:2;color:var(--ivory-soft);font:500 8px/1 var(--mono);letter-spacing:.1em}.footer-contours{position:absolute;right:9%;bottom:-215px;left:24%;height:300px;opacity:.5}.footer-contours span{position:absolute;right:calc(var(--ring) * 1.6%);bottom:calc(var(--ring) * -3px);left:calc(var(--ring) * 1.6%);height:calc(80px + var(--ring) * 16px);border:1px solid rgba(199,154,89,.18);border-radius:50%}.footer-contours>i{position:absolute;left:50%;top:2px;width:6px;height:6px;border-radius:50%;background:var(--ember);box-shadow:0 0 10px #c9573db3}.found-drawer{position:fixed;z-index:100;top:0;right:0;bottom:0;width:min(460px,92vw);padding:80px 48px;border-left:1px solid rgba(199,154,89,.32);color:var(--ivory);background:#080a0b;transform:translate(105%);transition:transform .4s ease}.found-drawer.open{transform:translate(0)}.found-drawer>button{border:0;border-bottom:1px solid var(--ember);padding:0 0 6px;color:var(--ember);background:transparent}.found-drawer>span{display:block;margin-top:80px;color:var(--muted);font:500 9px/1 var(--mono)}.found-drawer h2{margin-top:18px;font:500 52px/1 var(--serif)}.found-drawer>p{margin-top:30px;color:var(--ivory-soft);font:400 13px/1.8 var(--mono)}.drawer-artifact{margin:54px 0;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.drawer-artifact small,.found-drawer>small{color:var(--teal);font:500 9px/1.5 var(--mono)}.auth-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-revival-toast{position:fixed;z-index:260;top:clamp(18px,3vw,30px);left:50%;min-width:min(280px,calc(100vw - 40px));margin:0;border:1px solid rgba(199,154,89,.55);padding:14px 24px;color:var(--ivory);background:#090b0cf5;box-shadow:0 16px 48px #0000006b;font:500 14px/1.2 var(--mono);letter-spacing:.08em;text-align:center;transform:translate(-50%)}.auth-revival-toast:before{display:inline-block;width:6px;height:6px;margin-right:10px;border-radius:50%;background:var(--teal);box-shadow:0 0 12px #5aa79fb3;content:"";vertical-align:2px}.auth-revival-toast-enter-active,.auth-revival-toast-leave-active{transition:opacity .28s ease,transform .28s ease}.auth-revival-toast-enter-from,.auth-revival-toast-leave-to{opacity:0;transform:translate(-50%,-12px)}.auth-dialog{position:relative;width:min(100%,430px);max-height:90vh;overflow-y:auto;padding:44px;border:1px solid rgba(199,154,89,.32);color:var(--ivory);background:#090b0c;box-shadow:0 30px 90px #0000008c}.auth-close{position:absolute;top:18px;right:20px;border:0;color:var(--ivory);background:transparent;font-size:24px}.auth-kicker{color:var(--teal);font:500 9px/1 var(--mono);letter-spacing:.12em}.auth-dialog h2{margin-top:18px;font:500 42px/1 var(--serif)}.auth-intro{margin-top:14px;color:var(--ivory-soft);font:400 11px/1.6 var(--mono)}.auth-dialog form{display:grid;gap:18px;margin-top:28px}.auth-dialog label{display:grid;gap:8px;color:var(--ivory-soft);font:500 9px/1 var(--mono)}.auth-dialog input{box-sizing:border-box;width:100%;min-height:52px;border:0;border-bottom:1px solid var(--line-strong);padding:12px 0 10px;color:var(--ivory);background:transparent;font:500 16px/1.35 var(--mono);letter-spacing:.015em}.auth-dialog input::placeholder{color:color-mix(in srgb,var(--ivory-soft) 62%,transparent);opacity:1}.auth-submit,.auth-secondary{min-height:44px;border:1px solid rgba(199,154,89,.45);color:var(--brass);background:transparent}.auth-switch,.auth-danger-link{border:0;color:var(--ivory-soft);background:transparent;text-decoration:underline}.auth-error{color:var(--ember);font:500 9px/1.4 var(--mono)}.auth-success{color:var(--teal);font:500 9px/1.4 var(--mono)}.auth-user-card,.auth-change-form{margin:24px 0;padding:18px;border:1px solid var(--line)}.auth-password-field{position:relative}.auth-password-field input{padding-right:64px}.auth-password-field button{position:absolute;right:0;bottom:17px;border:0;color:var(--teal);background:transparent;font:500 12px/1 var(--mono)}.auth-password-rules{display:grid;gap:5px;padding:0;color:var(--muted);list-style:none;font-size:9px}.auth-password-rules li.met{color:var(--teal)}.auth-actions,.auth-session-actions{display:grid;gap:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1100px){.topline{grid-template-columns:180px 1fr auto}.room-weather,.quiet-toggle{display:none}.midnight-hero{grid-template-columns:1fr}.archive-field{min-height:760px;border-right:0}.inspector{display:grid;grid-template-columns:1fr 1fr;gap:28px;min-height:0;border-top:1px solid var(--line);padding:70px 0}.specimen-photo{grid-row:span 3;grid-column:2;margin:0}.tools-band{grid-template-columns:180px 1fr}.selected-tool{display:none}.field-notes .notes-column{grid-template-columns:1fr}.notes-heading{margin-bottom:70px}}@media(max-width:760px){.topline{grid-template-columns:1fr auto;min-height:66px;padding:0 18px}.midnight-brand{font-size:29px}.topnav{grid-row:2;grid-column:1 / -1;justify-content:flex-start;gap:20px;overflow-x:auto;padding:0 0 14px;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav .nav-home{order:0}.topnav .nav-chat{order:1}.topnav button:not(.nav-home):not(.nav-chat){order:2}.topline-tools{gap:10px}.account-button{display:none}.language-switch{padding-left:0;border-left:0}.midnight-hero{min-height:auto;padding:0 18px 50px}.archive-field{min-height:760px}.resonance-map{top:0;right:0;bottom:180px;left:0}.resonance-node{min-width:72px;padding:5px;background:#050708d1}.resonance-node span{font-size:12px}.resonance-node small{font-size:7px}.resonance-seal{width:82px;height:82px}.resonance-seal strong{font-size:36px}.random-record-note{white-space:pre-line;display:none}.lyric-dock{right:0;left:0}.lyric-current{font-size:13px}.now-playing{flex-wrap:wrap;justify-content:center;font-size:9px}.inspector{grid-template-columns:1fr;padding:54px 0 12px}.specimen-photo{grid-row:auto;grid-column:auto;height:280px}.midnight-section,.field-notes,.archive-band{width:calc(100% - 36px);padding:86px 0}.section-heading,.band-heading{grid-template-columns:38px 1fr;gap:14px;margin-bottom:48px}.section-heading>small{display:none}.section-heading h2,.band-heading h2{font-size:48px}.filters{grid-template-columns:repeat(3,1fr)}.filters button{min-height:56px}.ledger-head{display:none}.ledger-row{grid-template-columns:60px 1fr;gap:8px 16px;padding:14px 4px}.ledger-row>span{grid-column:2}.ledger-row em{grid-column:2}.field-note-strip{grid-template-columns:1fr}.field-note-strip article,.latest-notes{grid-column:1;padding:28px 0}.field-note-strip article>span{position:static}.field-note-strip .night-note-card{min-height:400px;background-position:center top;background-size:100% 230px;padding:255px 0 20px}.tools-band{display:block}.tools-band .band-heading{margin-bottom:48px}.tool-card{grid-template-columns:1fr 70px 20px}.tool-card i,.tool-card p{display:none}.experiment-band{min-height:820px}.experiment-band .band-heading{position:static;width:100%}.experiment-field{width:100%;height:560px;margin-top:20px}.experiment-card{width:150px}.experiment-card:nth-child(1){left:12%}.experiment-card:nth-child(2){left:45%}.experiment-card:nth-child(3){left:6%}.experiment-card:nth-child(4){left:40%}.section-link{right:0;bottom:70px}.work-card,.work-card:nth-child(2n){grid-template-columns:1fr}.work-card:nth-child(2n) .work-copy{order:0}.work-copy{padding:40px 0}.work-card img{height:230px}.site-footer{grid-template-columns:1fr 1fr;min-height:560px;padding:70px 24px 36px}.footer-brand strong{font-size:58px}.footer-copyright{left:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-theme=light]{--night: #eef1ee;--night-soft: #f5f6f2;--night-lift: #e3e8e4;--ivory: #17201d;--ivory-soft: #3f4a45;--muted: #66706b;--line: rgba(23, 32, 29, .13);--line-strong: rgba(23, 32, 29, .27);--brass: #a96f20;--teal: #236f68;--ember: #c64f34}html[data-theme=light] .quiet-mode{--line: rgba(23, 32, 29, .09);--brass: #94651f}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] .midnight-page,html[data-theme=light] .topline{background:var(--night);color:var(--ivory)}html[data-theme=light] .midnight-page:before{border-color:#17201d0b}html[data-theme=light] .topline{border-bottom-color:#17201d17}html[data-theme=light] .theme-toggle[aria-pressed=true]{color:var(--teal)}html[data-theme=light] .language-switch button.active{color:var(--ivory)}html[data-theme=light] .resonance-node{color:var(--ivory-soft);background:#eef1eec7}html[data-theme=light] .resonance-node:hover,html[data-theme=light] .resonance-node.active{color:var(--ivory)}html[data-theme=light] .resonance-node.active{color:var(--brass)}html[data-theme=light] .resonance-seal{background:#f7f6ef;box-shadow:0 0 0 12px #a96f200b,0 0 50px #236f6813}html[data-theme=light] .lyric-previous,html[data-theme=light] .lyric-next{color:#17201d45}html[data-theme=light] .specimen-photo img{filter:grayscale(1) contrast(1.08) brightness(.92)}html[data-theme=light] .artifact-card,html[data-theme=light] .experiment-card,html[data-theme=light] .work-card{color:var(--ivory)}html[data-theme=light] .artifact-card:hover,html[data-theme=light] .artifact-card.active{background:#236f680e}html[data-theme=light] .tool-preview-v2{background:#e2e7e3!important}html[data-theme=light] .tool-preview-v2:after{background:linear-gradient(90deg,rgba(238,241,238,.04),transparent 55%,rgba(23,32,29,.16))!important}html[data-theme=light] .tool-preview-v2 img{filter:saturate(.72) contrast(1.02) brightness(.96)!important}html[data-theme=light] .tool-preview-v2 figcaption{color:#17201d9e!important}html[data-theme=light] .tool-code,html[data-theme=light] .tools-v2-list:before{color:#17201d7a!important}html[data-theme=light] .selected-tool-v2{background:#f5f6f2f0!important;box-shadow:0 22px 60px #17201d1f!important}html[data-theme=light] .experiment-field-v2{background:#dfe4e0!important}html[data-theme=light] .experiment-field-v2>img{filter:saturate(.55) contrast(1.02) brightness(.9)!important}html[data-theme=light] .experiment-field-v2:after{background:linear-gradient(180deg,rgba(238,241,238,.1),transparent 38%,rgba(23,32,29,.22))!important}html[data-theme=light] .experiment-trace circle{fill:#eef1ee!important}html[data-theme=light] .experiment-field-v2 .experiment-card{background:#f5f6f2e0!important}html[data-theme=light] .experiment-field-v2 .experiment-card:hover,html[data-theme=light] .experiment-field-v2 .experiment-card.active{background:#e0eae6f5!important}html[data-theme=light] .experiment-field-v2 .experiment-card>i{background:#eef1ee!important}html[data-theme=light] .experiment-field-v2 .experiment-card>p,html[data-theme=light] .experiment-footnote{color:#17201d9e!important}html[data-theme=light] .work-v2-heading:after,html[data-theme=light] .work-v2-footnote{color:#17201d7a!important}html[data-theme=light] .work-copy-v2{background:#f5f6f2!important}html[data-theme=light] .work-copy-v2>small,html[data-theme=light] .work-copy-v2>p,html[data-theme=light] .work-tech{color:#17201da8!important}html[data-theme=light] .work-visual-v2{background:#dfe4e0!important}html[data-theme=light] .work-visual-v2:after{border-color:#17201d14!important}html[data-theme=light] .work-visual-v2>small{color:#f5f6f2d1!important}html[data-theme=light] .work-visual-v2 img{filter:grayscale(.65) saturate(.42) contrast(1.05) brightness(.9)!important}html[data-theme=light] .field-notes-band{--notes-ivory: #17201d;--notes-soft: #59655f;--notes-teal: #236f68;--notes-ember: #c64f34;--notes-line: rgba(23,32,29,.13)}html[data-theme=light] .rain-plate{background:#dfe4e0!important;border-color:#17201d1a!important}html[data-theme=light] .rain-plate:after{border-color:#a96f201f!important;box-shadow:inset 0 0 70px #17201d14!important}html[data-theme=light] .rain-plate img{filter:grayscale(.92) contrast(1.04) brightness(.9)!important}html[data-theme=light] .note-entry:hover .note-copy h3,html[data-theme=light] .note-entry:focus-visible .note-copy h3{color:#8a5b1c!important}html[data-theme=light] .found-drawer,html[data-theme=light] .auth-dialog{color:var(--ivory);background:#f5f6f2;box-shadow:0 30px 90px #17201d2e}html[data-theme=light] .auth-backdrop{background:#17201d5c}html[data-theme=light] .drawer-label,html[data-theme=light] .drawer-body,html[data-theme=light] .auth-dialog p{color:var(--ivory-soft)}html,body,.midnight-page,.topline,.resonance-node,.resonance-seal,.selected-tool-v2,.experiment-card,.work-copy-v2,.found-drawer,.auth-dialog{transition:color .28s ease,background-color .28s ease,border-color .28s ease,box-shadow .28s ease}@media(prefers-reduced-motion:reduce){html,body,.midnight-page,.topline,.resonance-node,.resonance-seal,.selected-tool-v2,.experiment-card,.work-copy-v2,.found-drawer,.auth-dialog{transition:none}}html[data-theme=light] .site-topline{border-bottom-color:#17201d1a!important;color:#17201d!important;background:#eef1eef5!important}html[data-theme=light] .site-topline .site-nav button,html[data-theme=light] .site-topline .site-actions button{color:#737d78!important}html[data-theme=light] .site-topline .site-nav button:hover,html[data-theme=light] .site-topline .site-nav button:focus-visible,html[data-theme=light] .site-topline .site-nav button.active{color:#8a5b1c!important}html[data-theme=light] .site-topline .site-nav button.active:after{background:#8a5b1c!important}html[data-theme=light] .site-topline .weather-tone,html[data-theme=light] .site-topline .admin-link{color:#276f68!important}html[data-theme=light] .site-topline .account-button{color:#3f4a45!important}html[data-theme=light] .site-topline .language-switch{border-left-color:#17201d24!important}html[data-theme=light] .site-topline .language-switch button.active{color:#17201d!important}
