@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--paper:#f5f5f1;--white:#fff;--ink:#111211;--muted:#747671;--blue:#83c9ed;--line:#c9cbc6;--display:'Archivo Black','Arial Black',Impact,sans-serif;--body:Inter,Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}.grain{position:fixed;inset:0;pointer-events:none;z-index:30;opacity:.08;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%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.header{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);background:var(--paper);position:relative;z-index:10}.identity{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);font:22px var(--display);letter-spacing:-1.5px}.identity img{width:48px;height:48px;display:block}.slashes,.footer-logo span{color:#72bfe6}.navigation{display:flex;gap:38px;align-items:center}.navigation a,.navigation button,.nav-toggle{font:10px var(--mono);letter-spacing:.08em;color:var(--ink);text-decoration:none;background:none;border:0;cursor:pointer}.navigation a:hover,.navigation button:hover{color:#4c9dc7}.navigation sup{color:#4c9dc7}.nav-toggle{display:none}.hero{min-height:760px;height:calc(100svh - 82px);max-height:1020px;position:relative;padding:35px 8vw 75px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero:after{content:'//';position:absolute;right:5vw;top:22%;font:clamp(180px,30vw,430px)/.8 var(--display);letter-spacing:-.13em;color:rgba(0,0,0,.035);pointer-events:none}.hero-topline,.section-label{display:flex;justify-content:space-between;gap:20px;font:9px var(--mono);letter-spacing:.08em;color:#5d605a}.hero-topline{position:absolute;top:34px;left:8vw;right:8vw}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7ec8eb;margin-right:8px;box-shadow:0 0 0 4px rgba(126,200,235,.18)}.hero-main{position:relative;z-index:1;margin-top:30px}.kicker{font:10px var(--mono);letter-spacing:.1em;color:#555a55;margin:0 0 27px}.hero h1{font:clamp(90px,14vw,205px)/.78 var(--display);letter-spacing:-.09em;text-transform:uppercase;margin:0;max-width:1100px}.outline-word{color:transparent;-webkit-text-stroke:2px var(--ink);position:relative}.blue-slash{color:var(--blue);-webkit-text-stroke:0}.hero-bottom{display:flex;align-items:flex-end;gap:9vw;margin-top:55px}.target{font:clamp(24px,3.2vw,43px)/.91 var(--display);letter-spacing:-.055em;margin:0}.target span{color:#68b7df}.hero-description{font:12px/1.8 var(--mono);color:#666a64;margin:0 0 2px}.hero-side-mark{position:absolute;right:8vw;bottom:19%;font:20px/.86 var(--display);text-align:center;letter-spacing:-.06em;transform:rotate(8deg)}.hero-side-mark span{color:#65b8e3}.scroll-link{position:absolute;bottom:35px;left:8vw;text-decoration:none;color:var(--ink);font:9px var(--mono);letter-spacing:.1em;display:flex;align-items:center;gap:12px}.scroll-link span{height:1px;width:38px;background:var(--blue)}.hero-index{position:absolute;bottom:35px;right:8vw;color:#777a74;font:8px var(--mono);letter-spacing:.08em}.ticker{overflow:hidden;background:var(--ink);color:var(--white);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;padding:13px 0}.ticker-track{display:flex;width:max-content;animation:marquee 34s linear infinite}.ticker-track span{font:12px var(--mono);letter-spacing:.08em;padding-right:25px}.ticker-track span:after{content:'✳';color:var(--blue);padding-left:25px}@keyframes marquee{to{transform:translateX(-50%)}}.statement,.archive,.side-project{padding:110px 8vw}.section-label{border-top:1px solid var(--ink);padding-top:13px}.statement-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:9vw;margin-top:75px;align-items:end}.statement h2,.archive-heading h2,.skit-copy h2,.closing h2{font:clamp(70px,10vw,145px)/.82 var(--display);letter-spacing:-.085em;margin:0;text-transform:uppercase}.statement h2 span{color:#70bde4}.statement-copy{max-width:380px;padding-bottom:6px}.blue-rule{display:block;width:47px;height:5px;background:var(--blue);margin-bottom:25px}.statement-copy>p:first-of-type{font:24px/1.1 var(--display);letter-spacing:-.04em;margin:0 0 25px}.body-copy{font:12px/1.9 var(--body);color:#62655f;margin:0 0 15px}.signature{display:block;margin-top:29px;font:9px var(--mono);letter-spacing:.12em;color:#666}.archive{background:#fff}.archive-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-top:65px}.archive-heading h2{font-size:clamp(80px,12vw,170px)}.archive-heading h2 span{color:transparent;-webkit-text-stroke:1.7px var(--ink)}.archive-number{display:flex;align-items:center;gap:12px;padding-bottom:10px}.archive-number strong{font:80px/.8 var(--display);letter-spacing:-.1em;color:#75c2e8}.archive-number span{font:8px/1.7 var(--mono);letter-spacing:.1em;color:#6d706a}.archive-intro{font:11px var(--mono);color:#747771;margin:28px 0 55px}.gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:55px 24px}.piece{grid-column:span 6;border:0;padding:0;background:none;text-align:left;cursor:pointer;min-width:0;color:var(--ink)}.piece-large{grid-column:span 7}.piece-tall{grid-column:span 5}.piece-wide{grid-column:span 6}.photo{display:block;overflow:hidden;background:#e7e8e4;aspect-ratio:4/5;position:relative}.piece-large .photo{aspect-ratio:1.28}.piece-tall .photo{aspect-ratio:3/4}.piece-wide .photo{aspect-ratio:1.1}.photo:after{content:'';position:absolute;inset:0;border:1px solid rgba(0,0,0,.12);pointer-events:none}.photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s;filter:contrast(1.025)}.piece:hover .photo img{transform:scale(1.025);filter:contrast(1.08)}.piece-info{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding-top:13px;gap:5px 15px}.piece-info b{font:10px var(--mono);letter-spacing:.08em}.piece-info small{font:8px var(--mono);letter-spacing:.12em;color:#858780}.piece-info i{grid-column:2;grid-row:1/3;font:22px var(--body);font-style:normal;color:#67b9e2;align-self:center}.archive-end{margin-top:70px;border-top:1px solid var(--ink);padding-top:14px;display:flex;justify-content:space-between;gap:20px;font:8px var(--mono);letter-spacing:.1em;color:#696c66}.archive-end b{color:#65b8e3;font-size:15px;margin-left:7px}.blackout{background:var(--ink);color:var(--white);padding:90px 8vw 75px;overflow:hidden}.blackout-inner{max-width:1400px;margin:auto}.blackout .section-label{border-color:#646660;color:#aaa}.blackout p{font:clamp(100px,19vw,260px)/.76 var(--display);letter-spacing:-.1em;margin:95px 0 85px}.blackout-foot{display:flex;justify-content:space-between;border-top:1px solid #555;padding-top:15px;font:9px var(--mono);letter-spacing:.1em;color:#aaa}.side-project{background:#eeefeb}.skit-layout{display:grid;grid-template-columns:1fr .8fr;gap:9vw;align-items:center;margin-top:65px}.skit-copy .kicker{margin-bottom:25px}.skit-copy h2{font-size:clamp(65px,8.5vw,120px)}.skit-copy h2 span{color:#72bfe6}.skit-copy>p:not(.kicker){font:12px/1.9 var(--body);color:#646760;max-width:370px;margin-top:30px}.skit-credit{display:block;margin-top:35px;font:9px var(--mono);letter-spacing:.1em}.skit-layout figure{margin:0;max-width:480px;background:#f8f7f2;padding:15px;border:1px solid #c5c7c1}.skit-layout figure img{display:block;width:100%;mix-blend-mode:multiply}.skit-layout figcaption{font:8px var(--mono);letter-spacing:.1em;padding:12px 2px 1px;color:#666}.closing{padding:115px 8vw 120px;text-align:center;background:var(--paper);border-top:1px solid var(--ink)}.closing .kicker{display:block}.closing h2{font-size:clamp(100px,17vw,230px);margin:30px 0}.closing h2 span{color:#73c0e7}.closing>p{font:9px var(--mono);letter-spacing:.16em;color:#676b65}.secret-open{margin-top:32px;border:1px solid var(--ink);background:transparent;padding:12px 17px;font:9px var(--mono);letter-spacing:.1em;cursor:pointer;transition:background .2s,color .2s}.secret-open:hover{background:var(--ink);color:white}.footer{border-top:1px solid var(--ink);padding:27px 5vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px}.footer-logo{font:25px var(--display);letter-spacing:-.08em;text-decoration:none;color:var(--ink)}.footer>p{font:8px/1.8 var(--mono);letter-spacing:.08em;color:#676b65;margin:0}.footer-meta{display:flex;justify-content:flex-end;align-items:center;gap:13px;flex-wrap:wrap;font:7px var(--mono);letter-spacing:.08em;color:#777}.dot-secret{border:0;background:none;color:#6bbbe4;font-size:22px;cursor:pointer;padding:0}.viewer,.terminal{position:fixed;inset:0;z-index:50;display:none;align-items:center;justify-content:center;background:rgba(10,11,10,.96);padding:25px}.viewer.open,.terminal.open{display:flex}.viewer figure{margin:0;width:min(760px,78vw);max-height:88vh;display:flex;flex-direction:column;align-items:center}.viewer figure img{max-width:100%;max-height:76vh;object-fit:contain}.viewer figcaption{width:100%;display:flex;justify-content:space-between;color:var(--blue);font:9px var(--mono);letter-spacing:.1em;padding-top:15px}.viewer-close,.viewer-prev,.viewer-next{position:absolute;background:none;border:0;color:white;font-size:32px;cursor:pointer}.viewer-close{top:20px;right:28px}.viewer-prev{left:4vw}.viewer-next{right:4vw}.terminal-box{width:min(640px,100%);background:#101210;border:1px solid #6cbce4;color:#dfe4df;box-shadow:0 15px 80px #0008}.terminal-head{padding:13px 17px;border-bottom:1px solid #3b403d;display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.1em}.terminal-close{background:none;border:0;color:white;font-size:20px;cursor:pointer}.terminal-body{padding:28px;font:11px/1.8 var(--mono);min-height:260px}.terminal-body p{margin:0 0 5px}.terminal-body b{color:var(--blue)}#terminal-form{display:flex;gap:10px;margin-top:18px;color:var(--blue)}#terminal-input{background:none;border:0;outline:0;color:white;font:inherit;flex:1;min-width:0}
@media(max-width:760px){.header{height:68px;padding:0 5vw}.identity{font-size:18px}.identity img{width:39px;height:39px}.nav-toggle{display:block}.navigation{display:none;position:absolute;top:68px;left:0;right:0;padding:22px 6vw;background:var(--paper);border-bottom:1px solid var(--ink);flex-direction:column;align-items:flex-start;gap:23px}.navigation.open{display:flex}.hero{height:calc(90svh - 68px);min-height:610px;padding:35px 7vw 75px}.hero-topline{left:7vw;right:7vw;top:24px;font-size:7px}.hero-topline span:last-child{display:none}.hero h1{font-size:clamp(75px,16vw,125px)}.hero-main{margin-top:10px}.kicker{font-size:8px;line-height:1.6;max-width:260px}.hero-bottom{margin-top:42px;gap:20px;align-items:flex-start;flex-direction:column}.target{font-size:32px}.hero-description{font-size:10px}.hero-side-mark{right:8vw;bottom:17%;font-size:14px}.hero-index{display:none}.scroll-link{left:7vw;bottom:29px}.statement,.archive,.side-project{padding:75px 7vw}.section-label{font-size:7px}.statement-grid{grid-template-columns:1fr;gap:38px;margin-top:55px}.statement h2{font-size:clamp(63px,14vw,100px)}.statement-copy{max-width:440px}.archive-heading{margin-top:55px}.archive-heading h2{font-size:clamp(65px,14vw,105px)}.archive-number strong{font-size:52px}.archive-number span{font-size:6px}.archive-intro{font-size:9px;margin:23px 0 37px}.gallery{gap:34px 12px}.piece,.piece-large,.piece-tall,.piece-wide{grid-column:span 6}.piece-large,.piece-wide{grid-column:span 12}.piece .photo,.piece-tall .photo{aspect-ratio:3/4}.piece-large .photo,.piece-wide .photo{aspect-ratio:1.18}.piece-info b{font-size:8px}.piece-info small{font-size:7px}.archive-end{font-size:6px;margin-top:45px}.blackout{padding:75px 7vw 55px}.blackout p{font-size:clamp(90px,19vw,150px);margin:80px 0}.blackout-foot{font-size:7px}.skit-layout{grid-template-columns:1fr;gap:42px;margin-top:50px}.skit-copy h2{font-size:clamp(62px,13vw,100px)}.skit-layout figure{width:min(100%,420px);margin:auto}.closing{padding:85px 6vw}.closing h2{font-size:clamp(85px,18vw,140px)}.closing>p{font-size:7px}.footer{grid-template-columns:1fr 1fr;padding:23px 7vw}.footer>p{grid-column:1/-1;grid-row:2}.footer-meta{font-size:6px}.viewer{padding:15px}.viewer figure{width:88vw}.viewer-prev{left:4px;font-size:24px}.viewer-next{right:4px;font-size:24px}.viewer-close{right:13px;top:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


/* TFV//BLUR — restricted archive pages */
.access-page{background:#0b0c0c;color:#f2f2ed;min-height:100vh;font-family:var(--mono)}.access-noise,.archive-grain{position:fixed;inset:0;pointer-events:none;z-index:5;opacity:.08;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}.access-top{height:76px;border-bottom:1px solid #343735;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;font:8px var(--mono);letter-spacing:.12em;color:#858a85}.access-mark,.black-archive-header a{font:19px var(--display);color:#f3f3ed;text-decoration:none;letter-spacing:-.08em}.access-mark span,.black-archive-header a span{color:#7bc5e9}.access-status{color:#a9b5ad}.access-status i{display:inline-block;width:6px;height:6px;background:#82c6e9;border-radius:50%;margin-right:8px;box-shadow:0 0 10px #82c6e9}.access-main{width:min(900px,90vw);margin:0 auto;min-height:calc(100vh - 76px);display:flex;flex-direction:column;justify-content:center;padding:55px 0 30px}.access-overline,.access-bottom,.access-card-head,.recovery-heading{display:flex;justify-content:space-between;gap:15px;font:8px var(--mono);letter-spacing:.13em;color:#858a85}.access-title{padding:38px 0 32px;border-bottom:1px solid #353936}.access-title p{font:clamp(35px,7vw,76px)/.92 var(--display);letter-spacing:-.075em;margin:0}.access-title p span{color:#777e7c;-webkit-text-stroke:1px #c3c8c2}.access-card{width:min(570px,100%);margin:44px auto 45px;padding:25px 30px 27px;border:1px solid #3e4542;background:linear-gradient(145deg,#151817,#0e100f);box-shadow:0 25px 80px #0008;position:relative}.access-card:before,.access-card:after{content:'';position:absolute;width:7px;height:7px;border:1px solid #8bc9e7}.access-card:before{top:-4px;left:-4px}.access-card:after{right:-4px;bottom:-4px}.access-card-head{padding-bottom:15px;border-bottom:1px solid #343936}.access-lock{text-align:center;color:#8bc9e7;font-size:30px;margin:25px 0 10px}.access-card h1{text-align:center;font:clamp(24px,4vw,34px) var(--display);letter-spacing:-.04em;margin:0}.access-sub{text-align:center;color:#9ca39e;font:10px/1.8 var(--mono);margin:13px 0 34px}.key-form label{display:block;color:#9aa29d;font:8px var(--mono);letter-spacing:.14em;margin-bottom:10px}.key-row{display:flex;border:1px solid #626c66;background:#090b0a}.key-row input{min-width:0;flex:1;background:none;border:0;outline:0;color:#f4f4ef;padding:16px;font:20px var(--mono);letter-spacing:.45em;text-align:center}.key-row input::placeholder{color:#545b56}.key-row button,.recover-submit{background:#e9eee9;color:#101311;border:0;padding:0 18px;font:9px var(--mono);letter-spacing:.08em;cursor:pointer}.key-row button span,.recover-submit span{color:#469bc6;margin-left:9px}.key-feedback{min-height:14px;margin:12px 0 0;color:#86c9e9;font:8px var(--mono);letter-spacing:.09em}.recovery-toggle{display:block;margin:22px auto 0;border:0;background:none;color:#858d87;font:8px var(--mono);letter-spacing:.08em;cursor:pointer}.recovery-toggle span{color:#a8d8ef}.recovery{margin-top:26px;border-top:1px solid #343936;padding-top:20px}.recovery-intro{color:#a3aaa4;font:9px/1.8 var(--mono);margin:17px 0 22px}.clue{display:block;padding:13px 0;border-top:1px solid #292f2b}.clue>span{display:flex;justify-content:space-between;color:#82c7e9;font:8px var(--mono);letter-spacing:.1em}.clue>span b{color:#69736c;font-weight:400}.clue p{font:12px/1.5 var(--mono);color:#eceee9;margin:10px 0}.clue input{width:100%;background:#0a0c0b;border:1px solid #353c37;padding:11px;color:#fff;outline:none;font:9px var(--mono);letter-spacing:.1em}.clue input:focus,.key-row:focus-within{border-color:#8bc9e7}.recover-submit{width:100%;padding:14px;margin-top:16px}.sequence-reveal{margin-top:20px;padding:15px;border:1px solid #83c7e8;background:#101b20}.sequence-reveal span,.sequence-reveal strong{display:block;font:8px var(--mono);letter-spacing:.12em;color:#9bd5f1}.sequence-reveal strong{font-size:12px;margin:10px 0}.sequence-reveal p{color:#aab5b0;font:9px var(--mono)}.access-bottom{border-top:1px solid #353936;padding-top:16px}.access-bottom a{color:#a9d9ef;text-decoration:none}.black-archive-page{background:#c9c7bd;color:#101110;padding:0 2vw;font-family:var(--mono)}.archive-grain{position:fixed;opacity:.13;mix-blend-mode:multiply}.black-archive-header{height:65px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #222;padding:0 2vw;font:8px var(--mono);letter-spacing:.12em;position:relative;z-index:1}.black-archive-header a{color:#111}.black-sheet{width:min(1100px,100%);margin:22px auto 45px;background:#e7e5dc;box-shadow:0 15px 70px #0003;position:relative;overflow:hidden}.sheet-top{display:flex;justify-content:space-between;padding:13px 22px;border-bottom:1px solid #222;font:7px var(--mono);letter-spacing:.13em}.sheet-hero{position:relative;padding:65px 8% 55px;min-height:570px;background:#e9e7df;overflow:hidden}.vertical-note{position:absolute;right:20px;top:80px;writing-mode:vertical-rl;font:7px var(--mono);letter-spacing:.17em}.sheet-index{font:8px var(--mono);letter-spacing:.12em;color:#555;margin:0 0 35px}.sheet-index i{color:#74bfe5;font-style:normal;margin:0 12px}.sheet-hero h1{font:clamp(85px,16vw,190px)/.76 var(--display);letter-spacing:-.105em;margin:0;position:relative;z-index:1}.sheet-hero h1 em{color:transparent;-webkit-text-stroke:2px #111;font-style:normal}.period{color:#72bfe5}.hero-stamp{position:absolute;right:13%;top:37%;border:2px solid #79bfe0;color:#79bfe0;padding:12px 15px;font:15px/.95 var(--display);transform:rotate(12deg);text-align:center;opacity:.85}.sheet-deck{max-width:310px;margin:45px 0 0 auto;font:10px/1.8 var(--mono);color:#565953}.torn-rule{display:flex;justify-content:space-between;padding:12px 8%;background:#111;color:#eee;font:8px var(--mono);letter-spacing:.12em}.torn-rule span:nth-child(2){color:#82c7e9}.quote-spread{position:relative;padding:70px 10%;min-height:520px;overflow:hidden;border-bottom:1px solid #aaa99f}.margin-number{font:8px var(--mono);letter-spacing:.14em;color:#5f625c;border-top:1px solid #222;padding-top:10px}.redaction{display:inline-block;background:#111;color:#111;padding:5px 12px;margin:55px 0 22px;font:9px var(--mono);letter-spacing:.1em;transform:rotate(-1deg)}.quote-huge{font:clamp(48px,8vw,96px)/.91 var(--display);letter-spacing:-.08em;margin:0;max-width:850px}.quote-huge span{color:#79bfe0}.quote-huge i{font-style:normal;color:transparent;-webkit-text-stroke:1.5px #111}.quote-meta{font:8px var(--mono);letter-spacing:.14em;margin-top:22px}.side-quote{position:absolute;right:9%;bottom:40px;width:190px;font:italic 15px/1.4 Georgia,serif;transform:rotate(-4deg)}.ink-mark{position:absolute;right:10%;top:80px;font:19px/.95 var(--display);color:#79bfe0;transform:rotate(9deg)}.spread-two{background:#d6d3c8;min-height:590px}.cutout{font:clamp(70px,12vw,145px)/.79 var(--display);letter-spacing:-.1em;margin:65px 0 0;transform:rotate(-3deg)}.cutout span{color:#79bfe0}.tape-note{display:inline-block;background:#111;color:#eee;padding:12px 16px;font:9px var(--mono);letter-spacing:.08em;transform:rotate(2deg);margin:40px 0 0 10%}.small-fragment{font:9px var(--mono);letter-spacing:.14em;margin:35px 0 0 50%}.handwritten{position:absolute;right:10%;top:30px;font:italic 28px cursive;transform:rotate(12deg);color:#79bfe0}.spread-three{background:#eeece4;min-height:610px}.paper-scrap{width:min(390px,80%);margin:55px 0 0 6%;padding:22px 25px;background:#f7f4e9;box-shadow:5px 7px 0 #aaa79b;transform:rotate(-3deg);position:relative;z-index:1}.paper-scrap span,.paper-scrap small{font:7px var(--mono);letter-spacing:.1em;color:#6c6d67}.paper-scrap blockquote{font:clamp(28px,4vw,45px)/.95 var(--display);letter-spacing:-.06em;margin:25px 0}.vertical-big{position:absolute;right:7%;top:145px;font:clamp(35px,6vw,72px)/.9 var(--display);letter-spacing:-.08em;text-align:right;transform:rotate(3deg)}.crossed{position:absolute;bottom:95px;left:13%;font:9px var(--mono);text-decoration:line-through;text-decoration-color:#79bfe0}.tiny-note{position:absolute;right:8%;bottom:42px;max-width:210px;font:8px/1.6 var(--mono);color:#666}.spread-four{background:#bfc6c2;min-height:570px}.spread-four h2{font:clamp(48px,8vw,94px)/.9 var(--display);letter-spacing:-.08em;margin:75px 0 0}.spread-four h2 span{color:#79bfe0}.spread-four h2 i{font-style:normal;color:transparent;-webkit-text-stroke:1.5px #111}.eye-shape{position:absolute;right:13%;top:170px;font-size:150px;color:#79bfe0;transform:rotate(-15deg)}.spread-four .side-quote{left:12%;right:auto;bottom:45px}.stamp-large{position:absolute;right:12%;bottom:48px;border:2px solid #111;padding:12px;font:18px/.95 var(--display);text-align:center;transform:rotate(8deg)}.spread-five{background:#d6d2c6;min-height:620px}.dutch-poem{font:clamp(35px,6vw,70px)/.98 var(--display);letter-spacing:-.075em;margin:70px 0 0 8%}.dutch-poem span{color:#79bfe0}.poem-small{font:12px/1.8 Georgia,serif;margin:35px 0 0 43%;max-width:300px}.arrow-graffiti{position:absolute;right:12%;top:60px;font:150px var(--display);color:#79bfe0;transform:rotate(20deg)}.direction{font:clamp(55px,9vw,100px)/.85 var(--display);letter-spacing:-.09em;margin:45px 0 0 52%}.direction em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px #111}.margin-note{position:absolute;bottom:45px;left:10%;font:8px var(--mono);letter-spacing:.15em}.spread-six{background:#e9e7df;min-height:560px}.wall-fragment{font:clamp(55px,10vw,120px)/.82 var(--display);letter-spacing:-.09em;margin:70px 0 0}.wall-fragment span{color:#79bfe0}.rose-quote{font:clamp(20px,3vw,32px)/1.15 Georgia,serif;max-width:570px;margin:55px 0 0 25%;transform:rotate(-2deg)}.rose-quote em{color:#79bfe0}.black-tape{display:inline-block;background:#111;color:#eee;padding:14px 20px;font:9px var(--mono);letter-spacing:.15em;transform:rotate(-3deg);margin:45px 0 0 12%}.last-line{font:clamp(18px,3vw,28px)/1.1 var(--display);letter-spacing:-.04em;text-align:right;margin:40px 5% 0 0}.black-archive-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;background:#111;color:#ddd;padding:20px 8%;font:8px var(--mono);letter-spacing:.1em}.black-archive-footer strong{color:#8ccdeb;font:10px var(--mono)}.black-archive-footer a{color:#eee;text-decoration:none}
@media(max-width:650px){.access-top{padding:0 5vw;height:62px}.access-top>span:nth-child(2){display:none}.access-main{padding-top:40px}.access-card{padding:22px 17px}.access-card-head,.recovery-heading{font-size:7px}.access-bottom{font-size:7px}.black-archive-page{padding:0}.black-archive-header{padding:0 4vw;height:55px;font-size:6px}.black-sheet{margin:0 auto 20px}.sheet-top{padding:11px 12px;font-size:6px}.sheet-hero{padding:55px 7% 40px;min-height:440px}.sheet-hero h1{font-size:clamp(75px,19vw,125px)}.hero-stamp{right:9%;top:43%;font-size:10px}.sheet-deck{font-size:8px;max-width:230px;margin-top:35px}.torn-rule{padding:11px 5%;font-size:6px}.quote-spread{padding:48px 7%;min-height:460px}.quote-huge{font-size:clamp(42px,11vw,66px)}.side-quote{right:7%;bottom:25px;font-size:12px;width:140px}.ink-mark{right:8%;top:65px;font-size:14px}.redaction{margin-top:45px}.cutout{font-size:clamp(66px,15vw,100px)}.tape-note{font-size:7px;margin-left:0}.small-fragment{margin-left:20%;font-size:7px}.paper-scrap{margin:50px 0 0;width:85%;padding:17px}.vertical-big{right:5%;top:255px;font-size:clamp(30px,8vw,48px)}.crossed{left:7%;bottom:75px;font-size:7px}.spread-four h2{font-size:clamp(43px,10vw,65px);margin-top:65px}.eye-shape{right:7%;top:190px;font-size:95px}.stamp-large{right:7%;bottom:35px;font-size:13px}.dutch-poem{font-size:clamp(34px,9vw,55px);margin-left:3%}.poem-small{margin-left:24%;font-size:10px}.arrow-graffiti{right:7%;font-size:90px}.direction{margin-left:38%;font-size:clamp(50px,12vw,75px)}.wall-fragment{font-size:clamp(48px,12vw,75px)}.rose-quote{margin:45px 0 0 12%;font-size:21px}.black-tape{margin:40px 0 0 3%;font-size:7px}.last-line{font-size:17px}.black-archive-footer{padding:17px 6%;font-size:7px}}

/* Black Archive palette lock: no warm/red accents */
.black-archive-page .quote-huge span,
.black-archive-page .cutout span,
.black-archive-page .dutch-poem span,
.black-archive-page .spread-four h2 span,
.black-archive-page .wall-fragment span,
.black-archive-page .rose-quote em,
.black-archive-page .hero-stamp,
.black-archive-page .ink-mark,
.black-archive-page .handwritten,
.black-archive-page .eye-shape,
.black-archive-page .arrow-graffiti,
.black-archive-page .crossed,
.black-archive-page .period { color:#79bfe0 !important; }
.black-archive-page .hero-stamp { border-color:#79bfe0 !important; }

.footer-meta a{color:#777;text-decoration:none;transition:color .2s}.footer-meta a:hover{color:#65b8e3}

/* Header Instagram link */
.header-instagram{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--ink);text-decoration:none;transition:color .2s,transform .2s;flex:0 0 auto}.header-instagram svg{display:block;width:23px;height:23px}.header-instagram:hover{color:#65b8e3;transform:translateY(-2px)}
@media(max-width:760px){.header-instagram{margin-left:auto;margin-right:18px;width:30px;height:30px}.header-instagram svg{width:22px;height:22px}.nav-toggle{margin-left:0}}

/* Header Instagram link placement */
.header .navigation .header-instagram{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ink);text-decoration:none;flex:0 0 24px;margin:0 -8px}
.header .navigation .header-instagram svg{display:block;width:21px;height:21px}
.header .navigation .header-instagram:hover{color:#65b8e3}
@media(max-width:760px){
  .header{position:relative}
  .header>.identity{margin-right:auto}
  .header>.nav-toggle{margin-left:0}
  .header .navigation .header-instagram{position:absolute;right:105px;top:50%;transform:translateY(-50%);margin:0;width:28px;height:28px}
  .header .navigation .header-instagram svg{width:23px;height:23px}
}


/* Mobile viewport containment — desktop styles remain unchanged */
@media (max-width: 760px) {
  html,
  body {
    width: 100%;
    max-width: 100%;
    overflow-x: clip;
  }

  body,
  main,
  .header,
  .footer,
  .hero,
  .statement,
  .archive,
  .blackout,
  .side-project,
  .closing {
    min-width: 0;
    max-width: 100%;
  }

  .hero h1 {
    font-size: clamp(54px, 14vw, 108px);
    overflow-wrap: normal;
  }

  .statement h2 {
    font-size: clamp(54px, 12.5vw, 92px);
  }

  .archive-heading h2 {
    font-size: clamp(58px, 12.5vw, 96px);
  }

  .blackout p {
    font-size: clamp(78px, 17vw, 138px);
  }

  .skit-copy h2 {
    font-size: clamp(56px, 12vw, 92px);
  }

  .closing h2 {
    font-size: clamp(78px, 16vw, 132px);
  }

  .hero-topline,
  .section-label,
  .archive-end,
  .blackout-foot {
    min-width: 0;
    max-width: 100%;
  }

  .gallery,
  .ticker,
  .ticker-track {
    max-width: 100%;
  }
}
