.page{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto}.page--white{background:var(--ivory);color:var(--white-ink)}.page--black{background:var(--black);color:var(--black-ink)}.page__top{display:flex;align-items:center;justify-content:space-between;padding:14px var(--gutter)}.page__top .lang{color:inherit}.page__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;padding:20px var(--gutter) max(18px,env(safe-area-inset-bottom));font-size:12px}.page--white .page__foot{color:var(--white-muted)}.page--black .page__foot{color:var(--black-muted)}.page__foot a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none}.page__foot a:hover{text-decoration:underline;text-underline-offset:3px}.doc{width:min(40rem,100% - 2 * var(--gutter));margin:clamp(32px,8svh,96px) auto}.doc__sheep{width:58px;margin-bottom:20px}.doc h1{margin:0 0 12px;font-family:var(--font-white-display);font-style:italic;font-weight:400;font-size:clamp(3rem,9vw,5.5rem);line-height:.98;letter-spacing:-.01em}.doc__updated{margin:0 0 clamp(32px,6svh,56px);font-family:var(--font-black-body);font-size:12px;letter-spacing:.08em;color:var(--white-muted)}.doc h2{margin:40px 0 12px;font-family:var(--font-black-display);font-weight:700;font-size:1.375rem;line-height:1;letter-spacing:.01em;text-transform:uppercase}.doc p{max-width:36em;margin:0 0 12px;font-size:1.0625rem;line-height:1.6}.doc__back{display:inline-flex;align-items:center;min-height:44px;margin-top:40px;text-underline-offset:4px}.doc a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lost{display:grid;justify-items:center;align-content:center;gap:14px;padding:24px var(--gutter);text-align:center}.lost .sheep{width:min(33vw,30svh * .7);margin-bottom:12px}.lost h1{margin:0;font-family:var(--font-black-display);font-weight:700;font-size:clamp(2.75rem,9vw,6.5rem);line-height:.88;text-transform:uppercase}.lost__en{margin:0;font-family:var(--font-white-display);font-style:italic;font-size:clamp(1.5rem,4vw,2.25rem);color:var(--black-muted)}.lost__line{margin:8px 0 0;font-family:var(--font-black-body);font-size:.875rem;letter-spacing:.04em}.lost__links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 24px;margin-top:12px}.lost__links a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}
