:root{--ink:#171b17;--paper:#eee9dc;--muted:#9ea69b;--acid:#d2f07e;--red:#f56d59;--border:#485146;--mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--sans:system-ui,-apple-system,"Segoe UI",sans-serif;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.55 var(--sans);overflow-x:hidden}a{color:inherit}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}.skip{position:absolute;left:1rem;top:-5rem;z-index:99;background:var(--acid);color:var(--ink);padding:.8rem}.skip:focus{top:1rem}::selection{background:var(--acid);color:var(--ink)}:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.noise{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.13;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='.87' numOctaves='3' seed='9' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.37'/%3E%3C/svg%3E")}
.topbar{z-index:30;position:relative;display:flex;justify-content:space-between;align-items:center;padding:1.2rem max(4.5vw,1.25rem);border-bottom:1px solid #444b40}.seal{display:flex;gap:.85rem;text-decoration:none;align-items:center}.seal-mark{font:900 1.72rem/1 var(--serif);letter-spacing:-.13em;color:var(--acid);width:3.1rem}.tiny-eye{font:.65rem var(--sans);letter-spacing:0;margin:0 .2rem}.seal-name{font:700 .58rem/1.3 var(--mono);letter-spacing:.12em}.topbar nav{display:flex;align-items:center;gap:clamp(1rem,3vw,3.5rem)}.topbar nav a{font:.67rem var(--mono);letter-spacing:.12em;text-decoration:none;text-transform:uppercase;color:#c6cdbe}.topbar nav a:hover,.quiet-link:hover,.footer-brand:hover{color:var(--acid)}.topbar nav .home-link{border:1px solid #75836a;border-radius:1px;padding:.8rem 1rem;color:var(--acid)}
.hero{min-height:min(835px,90vh);padding:8.5rem max(4.5vw,1.25rem) 4rem;position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr);gap:2rem;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 71% 40%,#303a27 0%,transparent 50%),linear-gradient(125deg,#171b17,#20251b 65%,#111610)}.hero:before{content:"";position:absolute;inset:0;opacity:.15;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 51px,#9ca88d 52px)}.hero-copy{position:relative;z-index:2;max-width:875px}.eyebrow,.hero-overline,.micro,.mini-index{font:.66rem/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase}.eyebrow{color:var(--acid);margin:0}.pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acid);margin-right:.7rem;box-shadow:0 0 12px var(--acid)}.hero-overline{margin:3.4rem 0 .55rem;color:#e1ac98}.hero h1{font:900 clamp(3.8rem,8.7vw,10rem)/.88 var(--sans);letter-spacing:-.095em;margin:0;max-width:1050px}.hero h1 em{font:italic 500 .95em var(--serif);letter-spacing:-.08em;color:var(--acid)}.hero-stop{color:var(--red)}.hero-deck{font:500 clamp(1.2rem,2.2vw,1.75rem)/1.42 var(--sans);letter-spacing:-.03em;max-width:620px;margin:2.7rem 0 1.2rem}.hero-deck strong{color:var(--acid);font-weight:600}.hero-sub{max-width:540px;color:#b5bfae;font-size:.97rem;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:2rem;margin-top:2.3rem;flex-wrap:wrap}.action-main{background:var(--acid);color:var(--ink);padding:1.05rem 1.2rem;display:flex;gap:2rem;justify-content:space-between;text-decoration:none;font:.76rem/1.3 var(--mono);font-weight:800;letter-spacing:.045em;box-shadow:7px 7px 0 #4e5842;transition:transform .2s,box-shadow .2s}.action-main:hover{transform:translate(3px,3px);box-shadow:4px 4px 0 #4e5842}.quiet-link{font:.75rem var(--mono);text-decoration:underline;text-underline-offset:7px}.micro{color:#98a093;margin-top:2.9rem}.hero-machine{position:relative;align-self:center;z-index:1;transform:rotate(4deg);filter:drop-shadow(30px 45px 30px #0007)}.machine-plate,.hero-floor{display:flex;justify-content:space-between;gap:.5rem;font:.54rem var(--mono);letter-spacing:.06em;color:#b4bba6;margin:.6rem .2rem}.cabinet{border:10px solid #545b48;border-radius:9px;background:#323829;box-shadow:inset 0 0 0 2px #a6a18b,0 20px 0 #131810,0 24px 0 #353c2e;padding:1.25rem}.cabinet-head{display:flex;justify-content:space-between;color:#d8dcc7;font:.66rem var(--mono);padding-bottom:1rem}.wave-window{height:250px;position:relative;overflow:hidden;border:8px solid #191f19;border-radius:100px / 46px;background:radial-gradient(ellipse,#a7dd74 0%,#374d32 25%,#0f1f19 68%,#0b120e);box-shadow:inset 0 0 30px #000}.wave-window:before,.wave-window:after{content:"";position:absolute;inset:0;z-index:3;background:repeating-linear-gradient(0deg,transparent,transparent 4px,#0006 5px);pointer-events:none}.orbital{position:absolute;inset:10%;border:2px solid #cfe8aa5c;border-radius:50%;animation:rotate 16s linear infinite}.o2{inset:18% 8%;transform:rotate(60deg);animation-duration:11s}.o3{inset:30% 0;animation-duration:7s;animation-direction:reverse}.beam{position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,#e2fda445 49%,transparent 54%);animation:scan 4s ease-in-out infinite alternate}.window-text{position:absolute;bottom:20px;left:0;right:0;text-align:center;font:.52rem var(--mono);color:#d9eece;letter-spacing:.12em}.dials{display:flex;justify-content:space-around;gap:1rem;padding:1.5rem .5rem}.dial{display:flex;flex-direction:column;align-items:center;gap:.7rem}.dial b{display:block;border-radius:50%;width:64px;height:64px;background:radial-gradient(circle at 42% 37%,#71796a,#242b23 58%);border:7px solid #20261f;box-shadow:0 2px 0 #a0a491,0 8px 12px #111}.dial b:before{content:"";display:block;width:6px;height:23px;background:var(--acid);border-radius:3px;transform:translate(22px,5px) rotate(32deg)}.dial:nth-child(2) b:before{transform:translate(24px,7px) rotate(-28deg)}.dial:nth-child(3) b:before{transform:translate(28px,4px) rotate(8deg)}.dial small{font:.58rem var(--mono);letter-spacing:.13em;color:#bcc2af}.receipt{background:#ded5b7;color:#23271e;padding:1rem;margin-top:.3rem;font:700 .68rem var(--mono);display:flex;justify-content:space-between;transform:skewX(-2deg)}.receipt span{font-size:1.3rem}.down-strip{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #47513f;display:flex;justify-content:space-between;padding:.8rem max(4.5vw,1.25rem);font:.61rem var(--mono);letter-spacing:.12em;color:#a9b39e}.intro-strip{display:flex;justify-content:center;align-items:center;gap:clamp(.5rem,4vw,4rem);padding:1.35rem 1rem;background:var(--acid);color:var(--ink);font:800 clamp(.55rem,.9vw,.8rem) var(--mono);letter-spacing:.08em;text-align:center}.intro-arrow{font-size:1.25rem}
.experience{padding:7rem max(4.5vw,1.25rem);max-width:1650px;margin:auto}.section-top{display:flex;justify-content:space-between;gap:1rem}.mini-index{color:#9ca598}.desk-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin:2rem 0 2.2rem}.desk-heading h2,.editorial h2,.sources h2{font:700 clamp(2.75rem,5.8vw,6rem)/1.02 var(--sans);letter-spacing:-.075em;margin:0}.desk-heading h2 em,.editorial h2 em,.sources h2 em{font:italic 500 1em var(--serif);color:var(--acid)}.desk-heading p{color:#9fa99a;max-width:550px}.sound-button{flex-shrink:0;border:1px solid #70796d;background:transparent;color:#d1ddc6;font:700 .66rem var(--mono);letter-spacing:.1em;padding:1rem}.sound-button[aria-pressed=true]{background:var(--acid);color:var(--ink)}.sound-button:hover{border-color:var(--acid)}.case-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.case-tab{min-width:0;text-align:left;padding:1.25rem 1.5rem 1.4rem;border:1px solid #495346;background:#282f27;color:var(--paper);display:flex;flex-direction:column;gap:.25rem;transition:background .2s,border .2s}.case-tab:hover{border-color:var(--acid)}.case-tab.active{background:var(--acid);color:var(--ink);border-color:var(--acid)}.case-tab span{font:.63rem var(--mono);letter-spacing:.15em}.case-tab strong{font:900 clamp(.92rem,1.4vw,1.35rem) var(--sans);letter-spacing:-.04em;margin-top:.25rem}.case-tab small{font:.72rem var(--sans);opacity:.77}
.desk-shell{border:1px solid #62715d;background:#20281f;margin-top:8px;box-shadow:16px 16px 0 #111711}.machine-header,.machine-footer{font:.6rem var(--mono);letter-spacing:.12em;display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;background:#303a2d;color:#bdcbb0}.status-light{display:inline-block;width:8px;height:8px;background:var(--acid);border-radius:50%;margin-right:.6rem;box-shadow:0 0 10px var(--acid)}.transmission{height:clamp(210px,25vw,340px);position:relative;background:radial-gradient(ellipse at center,#384734,#15231e 60%,#111e1a);overflow:hidden;border-block:1px solid #657161}.transmission:before{content:"";pointer-events:none;position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 34px,#a6ba9a0b 35px),repeating-linear-gradient(0deg,transparent 0,transparent 34px,#a6ba9a0b 35px)}#signalCanvas{position:absolute;width:100%;height:100%;inset:0}.stage-labels{position:absolute;top:1.4rem;left:5%;right:5%;display:flex;justify-content:space-between;color:#c6d5b7;font:.6rem var(--mono);letter-spacing:.14em}.stage-caption{position:absolute;bottom:0;left:0;right:0;padding:.6rem 1rem;background:#0b1817b5;text-align:center;color:var(--acid);font:.65rem var(--mono)}.desk-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:2rem;padding:2.25rem}.incoming{align-self:start;position:relative;background:#cabfa2;color:var(--ink);padding:1.2rem;transform:rotate(-1deg);box-shadow:8px 12px 0 #131a17}.incoming:before{content:"";position:absolute;top:-10px;left:42%;width:86px;height:20px;background:#80897288;transform:rotate(3deg)}.folio-top,.paper-bottom{display:flex;justify-content:space-between;gap:.5rem;font:700 .56rem var(--mono);letter-spacing:.04em;border-bottom:1px solid #827e6e;padding-bottom:.75rem}.paper-inner{min-height:390px;padding:1.3rem .7rem .5rem}.paper-flag{font:.6rem var(--mono);letter-spacing:.09em;color:#8f423a}.paper-inner h3{font:800 clamp(1.9rem,3vw,3.1rem)/1.05 var(--serif);letter-spacing:-.06em;margin:1.5rem 0}.case-report{font:500 clamp(1.05rem,1.5vw,1.4rem)/1.45 var(--serif);margin:0 0 2rem}.unknown{border-left:3px solid #965646;padding-left:1rem}.unknown span{font:700 .6rem var(--mono);letter-spacing:.1em}.unknown p{font-size:.87rem;margin:.6rem 0;color:#393e31}.paper-bottom{border-bottom:0;border-top:1px solid #827e6e;margin-top:1.7rem;padding:.75rem 0 0}.control-overline{display:flex;justify-content:space-between;gap:.5rem;font:700 .6rem var(--mono);color:var(--acid);letter-spacing:.14em;margin-bottom:1.3rem}.step{border:0;padding:0;margin:0 0 1.5rem;min-width:0}.step legend{font:800 clamp(.9rem,1.3vw,1.15rem) var(--sans);letter-spacing:-.035em;margin:0 0 .75rem;float:left;width:100%}.step:after{content:"";display:block;clear:both}.step-num{display:inline-grid;place-items:center;border:1px solid #9eac91;border-radius:50%;width:2.05rem;height:2.05rem;color:var(--acid);font:.72rem var(--mono);margin-right:.5rem}.help{display:block;font:400 .75rem var(--sans);color:#aab5a2;letter-spacing:0;margin:.2rem 0 .2rem 2.75rem}.choices{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.choice{border:1px solid #55624f;background:#273026;color:var(--paper);min-height:95px;padding:.8rem .7rem;text-align:left;display:flex;flex-direction:column;gap:.35rem;position:relative}.choice:hover{border-color:var(--acid)}.choice[aria-pressed=true]{background:#485d3b;border-color:var(--acid);box-shadow:inset 0 0 0 1px var(--acid)}.choice[aria-pressed=true]:after{content:"✳";color:var(--acid);position:absolute;top:.35rem;right:.5rem}.choice strong{font:700 .74rem/1.25 var(--sans);padding-right:.55rem}.choice span{font:.7rem/1.35 var(--sans);color:#b3bdaa}.transmit{width:100%;background:var(--red);border:0;padding:1.1rem 1.3rem;display:flex;justify-content:space-between;align-items:center;font:900 .75rem var(--mono);letter-spacing:.1em;color:var(--ink);transition:background .2s}.transmit:not(:disabled):hover{background:var(--acid)}.transmit:disabled{opacity:.38}.control-foot{color:#b3bfae;font-size:.75rem;margin:.8rem 0 0}.outcome{border-top:1px solid #8a9c7a;background:#d6d5bc;color:var(--ink);padding:2.5rem 2.25rem}.outcome-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;font:700 .67rem var(--mono);letter-spacing:.12em}.stamp{border:4px double #c75445;color:#b84a40;font:900 clamp(.9rem,1.5vw,1.3rem) var(--mono);letter-spacing:.08em;padding:.5rem .9rem;transform:rotate(7deg)}.outcome-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:3rem;margin-top:1.7rem}.outcome h3{font:800 clamp(2rem,4vw,4rem)/1 var(--serif);letter-spacing:-.04em;margin:1rem 0}.outcome .eyebrow{color:#8c443c}.outcome-summary{font:500 1.12rem/1.5 var(--sans)}.outcome-note{color:#4b5046;line-height:1.7}.trail{border:1px solid #87907b;padding:1.1rem}.trail-head{font:700 .62rem var(--mono);letter-spacing:.07em}.trail-item{padding:.8rem 0;border-bottom:1px solid #a0a696;font-size:.78rem}.trail-item b{display:block;font:.61rem var(--mono);color:#8d4438;letter-spacing:.09em;margin-bottom:.3rem}.trail-last{font:italic .82rem/1.5 var(--serif);padding-top:.85rem}.outcome-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:2rem}.outcome-button{border:1px solid #5f685c;padding:.85rem 1rem;background:transparent;color:var(--ink);font:700 .66rem var(--mono)}.outcome-button:hover{background:#e8ead6}.outcome-button.next{background:var(--ink);color:var(--paper)}.machine-footer{background:#141e18}.below-note{max-width:840px;font:.77rem/1.65 var(--mono);color:#aab9a8;margin-top:1.4rem}
.interlude{min-height:450px;background:#e5ebd0;color:#242c21;display:flex;justify-content:space-between;align-items:end;gap:2rem;padding:6rem max(4.5vw,1.25rem)}.type-big{font:900 clamp(3.1rem,8.2vw,10rem)/.86 var(--sans);letter-spacing:-.09em}.type-big i{color:#d75b46;font:italic 500 .98em var(--serif)}.interlude p{font:500 1.05rem/1.6 var(--serif);max-width:270px;margin-bottom:0}.editorial,.sources{max-width:1550px;margin:auto;padding:8rem max(4.5vw,1.25rem)}.editorial-heading{max-width:900px}.editorial h2{margin-top:1.5rem}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,10vw,10rem);margin-top:3.5rem}.editorial-lead{font:clamp(1.15rem,1.65vw,1.45rem)/1.65 var(--serif);color:#dbe1d0}.editorial-lead p{margin:0 0 1.5rem}.editorial-points{border-top:1px solid #566453}.editorial-points>div{border-bottom:1px solid #566453;padding:1.35rem 0}.editorial-points span{font:.65rem var(--mono);color:var(--acid)}.editorial-points h3{font:700 1.1rem var(--sans);margin:.6rem 0}.editorial-points p{font-size:.87rem;color:#9cac98;line-height:1.65;margin:0}.disclaimer{border-left:3px solid var(--red);padding:.5rem 1rem;max-width:850px;margin-top:3.5rem;color:#aebda8;font:.75rem/1.8 var(--mono)}.sources{border-top:1px solid #515b4c}.sources-head{display:flex;justify-content:space-between;align-items:end;gap:2rem}.sources-head h2{margin-top:1.5rem}.sources-head>p{max-width:350px;color:#aab7a4}.source-list{margin-top:3.5rem;border-top:1px solid #66735b}.source-item{position:relative;display:grid;grid-template-columns:minmax(180px,.55fr) 1.5fr 1fr 35px;gap:1.2rem;align-items:start;text-decoration:none;padding:2.2rem .5rem;border-bottom:1px solid #566452;transition:background .2s}.source-item:hover{background:#293328}.source-type{font:.63rem/1.4 var(--mono);letter-spacing:.08em;color:var(--acid)}.source-item strong{font:600 clamp(1.15rem,1.8vw,1.65rem)/1.25 var(--serif)}.source-desc{font:.82rem/1.6 var(--sans);color:#acbaa6}.source-arrow{color:var(--acid);font-size:1.7rem;line-height:1}.return-home{margin-top:4rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid #64725b;padding:2rem}.return-home span{font:.63rem var(--mono);letter-spacing:.12em;color:var(--acid)}.return-home p{font:italic 1.45rem var(--serif);margin:.4rem 0}.return-home a{display:flex;justify-content:space-between;gap:2rem;padding:1rem;background:var(--acid);color:var(--ink);font:700 .75rem var(--mono);text-decoration:none}footer{display:flex;justify-content:space-between;gap:2rem;align-items:start;padding:2.25rem max(4.5vw,1.25rem);border-top:1px solid #5c6857;flex-wrap:wrap;color:#a3b29d;font:.7rem/1.5 var(--mono)}footer p{margin:0;max-width:320px}footer a{color:var(--acid)}footer .footer-brand{font-weight:700;text-decoration:none}
@keyframes rotate{to{transform:rotate(360deg)}}@keyframes scan{to{transform:translateX(70%)}}@media(max-width:1050px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:6rem}.hero-machine{width:min(410px,75%);margin:-4rem 2vw 3rem auto;opacity:.9}.hero-copy{z-index:3}.hero h1{font-size:clamp(4rem,12vw,8rem)}.desk-grid{gap:1.2rem;padding:1.4rem}.choices{grid-template-columns:1fr}.choice{min-height:unset}.source-item{grid-template-columns:1fr 1.6fr 2fr 20px}}@media(max-width:690px){.topbar{padding:1rem}.topbar nav{gap:.75rem}.topbar nav a{display:none}.topbar nav .home-link{display:block;font-size:.53rem;padding:.7rem}.hero{padding:4.7rem 1rem 4rem}.hero h1{font-size:clamp(3.35rem,13.4vw,5.9rem);letter-spacing:-.09em}.hero-deck{margin-top:2rem}.hero-machine{width:75%;margin:0 0 2rem auto;transform:rotate(3deg)}.wave-window{height:145px}.dial b{height:42px;width:42px}.dial b:before{height:16px;transform:translate(10px,3px) rotate(32deg)}.dial:nth-child(2) b:before{transform:translate(10px,4px) rotate(-28deg)}.dial:nth-child(3) b:before{transform:translate(12px,4px) rotate(8deg)}.dials{padding:.5rem}.receipt{font-size:.49rem}.hero-floor,.machine-plate{font-size:.42rem}.down-strip{font-size:.49rem}.intro-strip{gap:.5rem}.intro-arrow{font-size:.85rem}.experience{padding:4rem 1rem}.section-top{display:block}.mini-index{font-size:.55rem}.desk-heading{align-items:start}.desk-heading h2{font-size:clamp(2.5rem,9vw,4rem)}.desk-heading p{font-size:.8rem}.sound-button{font-size:.55rem;padding:.6rem}.case-tabs{gap:4px}.case-tab{padding:.85rem .55rem;gap:.4rem}.case-tab span{font-size:.53rem}.case-tab strong{font-size:.78rem;line-height:1.2}.case-tab small{font-size:.59rem;line-height:1.3}.machine-header,.machine-footer{font-size:.48rem;line-height:1.5;padding:.7rem}.transmission{height:205px}.stage-labels{font-size:.5rem}.stage-caption{font-size:.53rem}.desk-grid{grid-template-columns:1fr;padding:1rem;gap:2.25rem}.incoming{max-width:550px;margin:auto;width:100%}.paper-inner{min-height:300px}.paper-inner h3{font-size:2.5rem}.choices{grid-template-columns:1fr 1fr 1fr}.choice{padding:.6rem .45rem;min-height:95px}.choice strong{font-size:.65rem}.choice span{font-size:.62rem}.help{font-size:.65rem}.outcome{padding:1.5rem 1rem}.outcome-grid{grid-template-columns:1fr;gap:1.2rem}.outcome h3{font-size:2.8rem}.outcome-actions .outcome-button{flex:1 1 46%}.interlude{padding:5rem 1rem;min-height:380px;display:block}.interlude p{margin-top:2.5rem;max-width:380px}.type-big{font-size:clamp(3.05rem,12vw,5.5rem)}.editorial,.sources{padding:5rem 1rem}.editorial-grid{grid-template-columns:1fr;gap:1rem}.sources-head{display:block}.source-list{margin-top:2rem}.source-item{grid-template-columns:1fr 30px;gap:.6rem}.source-type,.source-item strong,.source-desc{grid-column:1}.source-arrow{grid-column:2;grid-row:1/4}.return-home{display:block;padding:1.25rem}.return-home a{margin-top:1.5rem}.noise{opacity:.06}}@media(max-width:370px){.choices{grid-template-columns:1fr}.choice{min-height:unset}.hero h1{font-size:3.15rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media print{body{background:#fff;color:#111}.topbar,.hero,.intro-strip,.case-tabs,.transmission,.controls,.editorial,.sources,footer,.experience>.section-top,.desk-heading,.below-note,.machine-header,.machine-footer,.outcome-actions,.noise{display:none!important}.experience{padding:0}.desk-shell{box-shadow:none;background:#fff;border:0}.desk-grid{display:none}.outcome{display:block!important;background:#fff;color:#111;padding:0}.outcome[hidden]{display:none!important}.stamp{color:#111}.outcome-note,.outcome-summary{color:#111}}


/* Visitor correspondence: an intentionally optional mailto, no backend or form tracking. */
.visitor-feedback{margin-top:3.5rem;border:1px solid #7f8b73;background:linear-gradient(130deg,#283227,#192219);padding:clamp(1.3rem,3.8vw,3.5rem);scroll-margin-top:2rem}
.feedback-label{font:700 .68rem var(--mono);letter-spacing:.15em;color:var(--acid)}
.feedback-layout{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-top:1rem}
.visitor-feedback h3{font:800 clamp(1.8rem,3.5vw,3.2rem)/1.12 var(--sans);letter-spacing:-.06em;max-width:650px;margin:.4rem 0 1.2rem}
.visitor-feedback h3 em{font:italic 500 1em var(--serif);color:var(--acid)}
.visitor-feedback p{max-width:650px;color:#becab7;font-size:.95rem;line-height:1.75}
.visitor-feedback .feedback-note{font:.7rem/1.6 var(--mono);color:#9cae97;margin-top:1.5rem}
.feedback-button{background:var(--acid);color:var(--ink);padding:1.1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1.3rem;min-width:245px;text-decoration:none;font:800 .73rem var(--mono);letter-spacing:.07em;box-shadow:5px 5px 0 #596b43}
.feedback-button:hover{background:#effbaa;box-shadow:3px 3px 0 #596b43;transform:translate(2px,2px)}
@media(max-width:760px){.feedback-layout{display:block}.feedback-button{margin-top:1.65rem;width:100%}}
@media print{.visitor-feedback{display:none!important}}
