.site{--bg:#0d0d0f;--panel:#1c1c20;--panel-2:#26262c;--raise:#303038;--line:#3a3a40;--text:#fff;--soft:#a7a7b0;--purple:#6f4bff;--purple-text:#9c85ff;--lime:#c6f432;--bone:#fff;--ink:#0d0d0f;--ink-soft:#4a4a52;--sepia:var(--lime);--rose:var(--purple-text);--hair:color-mix(in srgb, var(--text) 14%, transparent);background:var(--bg);color:var(--text)}.site .font-display{letter-spacing:-.02em;font-weight:700}.label{letter-spacing:.18em;text-transform:uppercase;color:var(--label,var(--lime));font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700}.site :focus-visible{outline-color:var(--purple-text)}.ink-word{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--bone) 70%, transparent);white-space:nowrap;display:inline-block;position:relative}.ink-word:after{content:attr(data-text);color:var(--bone);-webkit-text-stroke:0;clip-path:inset(0);position:absolute;inset:0}.ink-word.ink-rose:after{color:var(--rose)}@media (prefers-reduced-motion:no-preference){.ink-word:after{animation:ink-in 1.7s cubic-bezier(.65, 0, .35, 1) calc(.25s + var(--ink-delay,0s)) both}.ink-word:before{content:"";background:var(--accent-line);width:2px;box-shadow:0 0 18px 2px var(--accent-line);z-index:1;animation:needle 1.7s cubic-bezier(.65, 0, .35, 1) calc(.25s + var(--ink-delay,0s)) both;position:absolute;top:6%;bottom:6%}}@keyframes ink-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes needle{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}.develop{filter:grayscale()contrast(1.08)brightness(.9);transition:filter 1.1s}.develop[data-shown],.develop-group:hover .develop,.develop:hover{filter:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.develop{transition:none;animation:linear both develop;animation-timeline:view();animation-range:entry 10% cover 45%}}}@keyframes develop{0%{filter:grayscale()contrast(1.08)brightness(.88)}to{filter:none}}@media (prefers-reduced-motion:reduce){.develop{filter:none}}.paper{color:var(--ink);background-color:#fff}.paper :focus-visible{outline-color:var(--purple)}.leader{border-bottom:2px dotted color-mix(in srgb, var(--ink) 35%, transparent);flex:auto;min-width:16px;transform:translateY(-5px)}.wall{columns:2 160px;column-gap:10px}@media (min-width:768px){.wall{columns:3 220px;column-gap:14px}}@media (min-width:1200px){.wall{columns:4 240px}}.wall>*{break-inside:avoid;margin-bottom:10px}@media (min-width:768px){.wall>*{margin-bottom:14px}}html:has(dialog[open].lightbox){overflow:hidden}dialog.lightbox::backdrop{background:#080706eb}html:has(.site){overflow-x:clip}html:has(.site) body{overflow-x:clip}.typed{font-family:var(--font-mono);color:var(--ink);background:#f3efe6;padding:8px 12px;line-height:1.45}.typed b{font-weight:700}.typed-ink{background:var(--ink);color:var(--text)}.paper-tag{color:var(--ink);background:#f3efe6;padding:0 .12em;display:inline-block;rotate:-1.5deg}.home-hero{isolation:isolate;align-content:end;min-height:100svh;padding-block:120px 12svh;display:grid;position:relative;overflow:hidden}.home-hero-photo{z-index:-2;object-fit:cover;filter:brightness(.5)saturate(1.1);will-change:transform;width:100%;height:106%;position:absolute;inset:-6% 0 0;transform:scale(1.08)}.home-hero-veil{z-index:-1;background:linear-gradient(180deg, #0d0d0f33, #0d0d0f00 40%, var(--bg));position:absolute;inset:0}.home-finale{isolation:isolate;padding-block:22svh 16svh;position:relative;overflow:hidden}.home-finale-photo{z-index:-2;object-fit:cover;filter:brightness(.55);width:100%;height:100%;position:absolute;inset:0}.home-finale-veil{z-index:-1;background:linear-gradient(var(--bg), #0d0d0f33 40%, #0d0d0fd9);position:absolute;inset:0}.home-chapter{padding-block:16svh 6svh}.collage{--n:6;height:calc(var(--n) * 24svh + 100svh);position:relative}.collage-stage{isolation:isolate;background:radial-gradient(1200px 600px at 50% 40%,#222029,#16151a 70%);height:100svh;position:sticky;top:0;overflow:hidden}.collage-stage:before{content:"";opacity:.5;background-image:repeating-linear-gradient(0deg,#ffffff06 0 2px,#0000 2px 64px),repeating-linear-gradient(90deg,#ffffff05 0 2px,#0000 2px 128px);position:absolute;inset:0}.collage-stage.shake{animation:.18s wall-shake}@keyframes wall-shake{30%{transform:translate(3px,-2px)}60%{transform:translate(-2px,2px)}}.clip-tick{top:calc(16px + env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px));z-index:400;background:#0d0d0fb3;margin:0;padding:4px 8px;position:absolute}.clip{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1vmin);z-index:var(--z);transform:translate(-50%, -50%) rotate(calc(var(--r) * 1deg));filter:drop-shadow(4px 8px 10px #0000008c);position:absolute}.clips-on .clip{opacity:0}.clips-on .clip.on{opacity:1;animation:.32s cubic-bezier(.2,1.5,.45,1) both slap}@keyframes slap{0%{opacity:0;transform:translate(-50%, -50%) rotate(calc((var(--r) + 18) * 1deg)) scale(1.9)}60%{opacity:1}to{opacity:1;transform:translate(-50%, -50%) rotate(calc(var(--r) * 1deg)) scale(1)}}.clip-paper{background:#f3efe6;padding:5%;position:relative}.clip-paper-news{background:#e2dac8}.clip-pic{position:relative;overflow:hidden}.clip-pic img{object-fit:cover;width:100%;height:100%;transform:scale(var(--zoom,1));position:absolute;inset:0}.clip-tone{pointer-events:none;position:absolute;inset:0}.clip-fx-news img{filter:grayscale()contrast(1.55)brightness(1.08)}.clip-fx-news .clip-tone{mix-blend-mode:multiply;background-image:radial-gradient(#0000008c 1px,#0000 1.4px);background-size:4px 4px}.clip-fx-gloss img{filter:saturate(1.35)contrast(1.12)}.clip-fx-gloss .clip-tone{background:linear-gradient(120deg,#ffffff2e,#0000 40%)}.clip-fx-sepia img{filter:sepia(.75)contrast(1.15)brightness(.95)}.clip-fx-sepia .clip-tone{mix-blend-mode:multiply;background-image:radial-gradient(#3c1e0059 .8px,#0000 1.2px);background-size:3px 3px}.clip-fx-duo img{filter:grayscale()contrast(1.4)}.clip-fx-duo .clip-tone{background:var(--duo);mix-blend-mode:multiply}.clip-tape{background:#eee4c4b8;width:32%;height:24px;position:absolute;top:-12px;box-shadow:0 1px 2px #0003}.clip-text{color:#1a1714;font-family:Georgia,Times New Roman,serif}.clip-mast{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #1a1714;justify-content:space-between;gap:8px;margin:0;padding-bottom:4px;font-size:clamp(9px,1.4vmin,12px);display:flex}.clip-text h4{text-transform:uppercase;letter-spacing:0;margin:.3em 0 .25em;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,4.2vmin,40px);font-weight:700;line-height:1}.clip-text p+p,.clip-text h4+p{columns:2;text-align:justify;-webkit-hyphens:auto;hyphens:auto;column-gap:10px;margin:0;font-size:clamp(10px,1.6vmin,14px);line-height:1.35}.clip-who{z-index:500;left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));bottom:calc(5svh + env(safe-area-inset-bottom,0px));gap:12px;max-width:640px;transition:opacity .3s,translate .3s;display:grid;position:absolute}.clip-say{z-index:500;left:50%;bottom:calc(7svh + env(safe-area-inset-bottom,0px));text-align:center;width:min(92vw,900px);transition:opacity .3s;position:absolute;translate:-50%}.clips-on .clip-who:not(.show){opacity:0;pointer-events:none;translate:0 24px}.clips-on .clip-say:not(.show){opacity:0;pointer-events:none}.home:not(.clips-on) .collage{height:auto}.home:not(.clips-on) .collage-stage{height:auto;min-height:100svh;padding-bottom:40svh;position:relative}.home:not(.clips-on) .home-hero-photo{transform:none}@media (prefers-reduced-motion:reduce){.clips-on .clip,.clips-on .clip.on{opacity:1;animation:none}.collage-stage.shake{animation:none}}
