:root{--washi: #FBF7EF;--rijstpapier: #F3ECDD;--ai: #2D3A5F;--olijf: #7A9E7E;--oker: #C89B5C;--shu: #B94A2F;--goud: #F4D9A8;--sumi: #1E1B18;--warm-grijs: #4A423A;--zacht-grijs: #7A6E5D;--rand: #E5DDCA;--font-voice: "Fraunces", Georgia, serif;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--washi);color:var(--sumi);line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand-mark{width:32px;height:32px}.brand-name{font-family:var(--font-voice);font-size:17px;color:var(--sumi)}.brand-sub{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--zacht-grijs);margin-left:4px}.page-head{max-width:820px;margin:24px auto 0;padding:0 32px 64px}.hero-stamp{font-family:var(--font-voice);font-style:italic;font-size:13px;letter-spacing:.16em;color:var(--shu);margin-bottom:16px}.page-head h1{font-family:var(--font-voice);font-size:48px;font-weight:400;line-height:1.1;letter-spacing:-.02em;margin-bottom:18px}.page-head h1 em{font-style:italic;color:var(--shu)}p.lead{font-size:17px;color:var(--warm-grijs);max-width:560px}.divider{max-width:820px;margin:0 auto 72px;padding:0 32px;display:flex;justify-content:center}.divider svg{opacity:.5}.story{max-width:820px;margin:0 auto;padding:0 32px 40px}.found-chapter{display:grid;grid-template-columns:60px 1fr;gap:24px;margin-bottom:72px;scroll-margin-top:16px}.found-icon{font-family:var(--font-voice);font-style:italic;font-size:26px;line-height:1;color:var(--oker);padding-top:4px}.found-num{font-family:var(--font-voice);font-style:italic;font-size:12px;color:var(--zacht-grijs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.found-h{font-family:var(--font-voice);font-size:28px;font-weight:400;letter-spacing:-.005em;line-height:1.25;margin:0 0 16px;color:var(--sumi)}.found-body{font-size:15.5px;line-height:1.75;color:var(--warm-grijs)}.found-body p{margin:0 0 14px}.found-body p:last-child{margin-bottom:0}.found-body p.first{font-size:17px;color:var(--sumi)}.found-body b{font-family:var(--font-voice);font-weight:400;color:var(--sumi)}.found-body a{color:var(--sumi);text-decoration-color:var(--oker);text-underline-offset:3px}.found-pullquote{border-left:2px solid var(--oker);padding:4px 0 4px 20px;margin:24px 0 0;font-family:var(--font-voice);font-style:italic;font-size:19px;color:var(--sumi);line-height:1.5}.scene{background:var(--rijstpapier);border:.5px solid var(--rand);border-radius:12px;padding:20px 24px;margin-top:22px}.scene-label{font-family:var(--font-voice);font-style:italic;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--zacht-grijs);margin-bottom:8px}.scene-text{font-family:var(--font-voice);font-size:20px;line-height:1.4;color:var(--sumi)}.scene-text em{font-style:italic;color:var(--shu)}.contract{background:var(--sumi);color:var(--rijstpapier);border-radius:12px;padding:28px 32px;margin-top:24px}.contract-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contract-num .n{font-family:var(--font-mono);font-size:22px;color:var(--washi)}.contract-num .l{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#b7ac97;margin-top:4px}.mitig{list-style:none;display:grid;gap:12px;margin:4px 0 16px}.mitig li{display:grid;grid-template-columns:22px 1fr;gap:8px}.mitig li .i{font-family:var(--font-voice);font-style:italic;color:var(--oker);font-size:17px;line-height:1.6}.timeline{border-top:.5px solid var(--rand)}.tl{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:14px 0;border-bottom:.5px solid var(--rand)}.tl .when{font-family:var(--font-voice);font-style:italic;font-size:14px;color:var(--shu);padding-top:1px}.tl .what b{display:block;font-family:var(--font-voice);font-weight:400;font-size:17px;color:var(--sumi);margin-bottom:2px}.tl .what span{font-size:14px;line-height:1.65;color:var(--warm-grijs)}.tl .what a{color:var(--sumi);text-decoration-color:var(--oker);text-underline-offset:3px}.found-closing{background:var(--sumi);color:var(--washi);border-radius:12px;padding:44px;margin:8px 0 0;text-align:center}.found-closing h3{font-family:var(--font-voice);font-size:26px;font-weight:400;color:var(--washi);line-height:1.35;max-width:30ch;margin:0 auto 16px}.found-closing h3 em{font-style:italic;color:var(--goud)}.found-closing p{font-family:var(--font-voice);font-style:italic;font-size:13px;letter-spacing:.08em;color:var(--oker)}.back{margin-top:28px;text-align:center;font-size:14px;color:var(--warm-grijs)}.back a{color:var(--sumi);text-decoration-color:var(--oker);text-underline-offset:3px}footer{max-width:1000px;margin:64px auto 60px;padding:40px 32px;border-top:.5px solid var(--rand)}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:32px}.foot-brand p{font-family:var(--font-voice);font-style:italic;font-size:14px;color:var(--zacht-grijs);margin-top:8px}.foot-col h5{font-family:var(--font-voice);font-size:13px;font-weight:400;margin-bottom:12px}.foot-col ul{list-style:none}.foot-col li{font-size:13px;color:var(--warm-grijs);margin-bottom:6px}.foot-col a{color:inherit;text-decoration:none}.foot-col a:hover{color:var(--sumi)}.foot-legal{padding-top:24px;border-top:.5px solid var(--rand);font-size:11px;color:var(--zacht-grijs);text-align:center;font-family:var(--font-voice);font-style:italic;line-height:1.8}@media (max-width: 780px){nav .nav-links{display:none}.page-head{padding:0 16px 48px}.page-head h1{font-size:34px}.divider{padding:0 16px;margin-bottom:48px}.story{padding:0 16px 32px}.found-chapter{grid-template-columns:1fr;gap:6px;margin-bottom:52px}.found-icon{font-size:22px}.found-h{font-size:23px}.contract{padding:24px 20px}.contract-numbers{grid-template-columns:1fr;gap:14px}.tl{grid-template-columns:1fr;gap:2px}.found-closing{padding:32px 22px}.found-closing h3{font-size:22px}.foot-grid{grid-template-columns:1fr;gap:24px}footer{padding:32px 16px}}
