@font-face{font-family:Geist;src:url('./fonts/GeistVariable.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{--paper:#f0f1ed;--ink:#102c28;--accent:#fa886b;--muted:#425c53;--ease:cubic-bezier(.22,1,.36,1);font-family:Geist,Arial,sans-serif;color:var(--ink);background:var(--paper);color-scheme:light}
*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}:focus-visible{outline:3px solid var(--ink);outline-offset:5px}::selection{background:var(--accent);color:var(--ink)}.page-header,.page-footer,main{width:min(1320px,calc(100% - 64px));margin-inline:auto}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:32px}.page-brand{font-size:26px;font-weight:650;letter-spacing:-.05em;text-decoration:none;white-space:nowrap}.page-brand span{color:var(--muted)}.page-header>a:last-child:not(:first-child){font-size:15px}.page-motion{border:0;background:#dce3db;color:var(--ink);border-radius:30px;padding:12px 20px;min-height:44px;font-size:14px}.page-motion:disabled{cursor:default}.page-skip{position:fixed;top:8px;left:16px;transform:translateY(-180%);z-index:2;background:var(--ink);color:var(--paper);padding:12px}.page-skip:focus{transform:none}.lost-layout{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;flex:1;padding-block:60px 100px}.lost-copy h1{font-size:clamp(56px,6.2vw,92px);line-height:1;letter-spacing:-.055em;font-weight:600;margin:0}.lost-copy>p{font-size:18px;line-height:1.65;max-width:440px;margin:32px 0 0}.page-actions{display:flex;align-items:flex-start;flex-direction:column;gap:24px;margin-top:32px}.page-actions a{display:inline-flex;gap:20px;align-items:center;font-size:16px}.page-button{background:var(--ink);color:var(--paper);min-height:56px;padding:16px 24px;border-radius:99px;text-decoration:none;transition:transform 240ms var(--ease)}.page-button:hover{transform:translateY(-3px)}.lost-stage{perspective:1100px;min-width:0;position:relative;padding-block:60px}.lost-frame{position:relative;background:var(--ink);padding:0 14px;transform:rotateY(-18deg) rotateX(8deg) rotateZ(-7deg);transform-style:preserve-3d;animation:reel-drift 9s ease-in-out infinite}.lost-frame::after{content:'';position:absolute;inset:0;background:#425c53;transform:translateZ(-12px);z-index:-1}.film-perforations{height:30px;background:repeating-linear-gradient(90deg,transparent 0 13px,var(--paper) 13px 25px,transparent 25px 38px);border-block:10px solid var(--ink)}.lost-picture{position:relative;display:grid;place-items:center;aspect-ratio:1.5;background:#c8dcd3;overflow:hidden}.lost-picture strong{font-weight:550;font-size:clamp(92px,13vw,190px);line-height:1;letter-spacing:-.07em;z-index:1}.leader-ring{position:absolute;inset:12% 25%;border:2px solid #8aa998;border-radius:50%}.leader-ring::after{content:'';position:absolute;inset:-14%;border:1px solid #8aa998;border-radius:50%}.leader-label{position:absolute;bottom:18px;left:24px;font-size:13px}.lost-shadow{position:absolute;width:75%;height:18px;bottom:8px;left:15%;border-radius:50%;background:#d3dcd4;transform:rotate(-4deg);z-index:-1}.page-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;font-size:14px;color:var(--muted)}.page-footer nav{display:flex;gap:24px}.policy-layout{max-width:780px;padding-block:56px 96px}.back-link{display:inline-block;margin-bottom:44px;font-size:15px}.policy-layout h1{font-size:clamp(42px,5vw,72px);line-height:1.05;letter-spacing:-.05em;margin:0}.policy-intro{font-size:21px;line-height:1.6;margin:32px 0 56px}.policy-layout section{margin-block:40px}.policy-layout h2{font-size:24px;line-height:1.2;font-weight:550;letter-spacing:-.025em}.policy-layout section p,.policy-layout>p:last-child{font-size:17px;line-height:1.75;max-width:68ch}.policy-layout p{color:var(--muted)}
@keyframes reel-drift{0%,100%{transform:rotateY(-18deg) rotateX(8deg) rotateZ(-7deg) translateY(0)}50%{transform:rotateY(-9deg) rotateX(3deg) rotateZ(-4deg) translateY(-14px)}}
[data-motion=off] *,[data-visibility=hidden] *{animation-play-state:paused!important}[data-motion=off] .page-button:hover{transform:none}
@media(max-width:760px){.page-header,.page-footer,main{width:calc(100% - 40px)}.page-header{padding-block:24px;gap:12px}.page-brand{font-size:22px}.page-motion{padding:12px 16px}.lost-layout{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-block:40px}.lost-copy h1{font-size:60px}.lost-copy>p{font-size:16px;margin-top:24px}.lost-stage{width:100%;max-width:520px;margin-inline:auto;padding:48px 16px}.lost-picture strong{font-size:30vw}.page-footer{align-items:flex-start;flex-direction:column;gap:16px}.policy-layout{padding-top:28px}.policy-intro{font-size:19px}.leader-label{font-size:13px;bottom:12px;left:16px}}
@media(max-width:359px){.page-brand{font-size:20px}.page-motion{font-size:12px;padding-inline:12px}.lost-copy h1{font-size:52px}.page-button{padding-inline:20px}.leader-label{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.page-button:hover{transform:none}}
