:is(html:has(.page-legal),html:has(.page-lost)){background:var(--ground-green)}.page-legal{background:var(--site-ground)}.page-legal .site-footer{background:var(--ground-deep)}.legal{padding-top:calc(var(--header-h) + clamp(2.5rem, 6vw, 4.5rem));grid-template-columns:minmax(12rem,16rem) minmax(0,44rem);justify-content:center;gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(4rem,10vw,7rem);display:grid}.legal__toc nav{top:calc(var(--header-h) + 2rem);gap:10px;padding:16px 12px 12px;position:sticky}.legal__toc .label{padding-inline:10px}.legal__toc ol{gap:2px;display:grid;position:relative}.legal__toc ol:before{content:"";background:repeating-linear-gradient(180deg, var(--k-cream-line) 0 5px, transparent 5px 10px);inline-size:2px;position:absolute;inset-block:18px;inset-inline-start:14px}.legal__toc a{color:var(--k-cream-dim);text-shadow:var(--k-lift);border-radius:10px;align-items:flex-start;gap:10px;padding:6px 10px;font-size:.9375rem;font-weight:700;line-height:1.25;text-decoration:none;display:flex;position:relative}.legal__toc a:before{content:"";background:var(--k-plate-lo);border-radius:50%;flex:none;block-size:10px;inline-size:10px;margin-block-start:calc(.625em - 5px);box-shadow:inset 0 0 0 2px #fff6dd4d}.legal__toc a:hover{color:var(--k-cream);text-decoration:underline;-webkit-text-decoration-color:var(--k-amber);text-decoration-color:var(--k-amber)}.legal__toc a[aria-current=true]{color:var(--k-cream);background:var(--k-well);box-shadow:var(--k-well-shadow)}.legal__toc a[aria-current=true]:before{background:linear-gradient(180deg, var(--k-amber-hi), var(--k-amber-lo));block-size:14px;inline-size:14px;box-shadow:0 0 0 2px var(--k-ink), inset 0 0 0 2.5px var(--k-cream);margin:calc(.625em - 7px) -2px 0}.legal__toc a:focus-visible{border-radius:10px}.legal__toc a[aria-current=true]:focus-visible{box-shadow:var(--k-well-shadow), var(--k-focus-ring-tight)}.legal__doc{min-width:0}.legal__title{text-shadow:var(--k-stroke-xl-drop);text-wrap:balance;margin-top:.75rem;font-size:clamp(2.3rem,1.6rem + 2.2vw,3.4rem)}.legal__date{inline-size:-moz-fit-content;inline-size:fit-content;margin-top:1.1rem;line-height:24px;display:block}.legal__short{border-radius:var(--k-radius);background:var(--k-plate-lo);box-shadow:0 0 0 var(--k-outline) var(--k-ink), 0 6px 0 var(--k-outline) var(--k-ink);margin:clamp(1.75rem,4vw,2.5rem) 0 clamp(2rem,5vw,3rem);overflow:hidden}.legal__short h2{border-block-end:2px solid var(--k-ink);background:linear-gradient(#0414128c,#041412d9);padding:12px 18px 11px}.legal__short p{color:var(--k-cream);text-shadow:var(--k-lift);padding:14px 18px 18px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.45}.legal__sheet{margin-bottom:9px;padding:clamp(1.5rem,4vw,2.75rem) clamp(1.25rem,4.5vw,3rem) clamp(1.75rem,4vw,3rem)}.legal__sheet section+section{border-top:2px dashed var(--k-paper-line);margin-top:1.75rem;padding-top:1.75rem}.legal__sheet h2{font-family:var(--k-display);font-variation-settings:"wght" 800;letter-spacing:.03em;text-transform:uppercase;align-items:baseline;gap:.5rem;margin-bottom:.8rem;font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);font-weight:400;line-height:1.1;display:flex}.legal__no{min-width:1.15em;color:var(--k-paper-ink-soft);font-variant-numeric:tabular-nums;flex:none}.legal__sheet p,.legal__sheet li{max-width:40em;line-height:1.6}.legal__sheet p+p,.legal__sheet p+ul,.legal__sheet ul+p{margin-top:.9rem}.legal__sheet ul{gap:.55rem;margin-top:.9rem;display:grid}.legal__sheet li{padding-inline-start:1.5rem;position:relative}.legal__sheet li:before{content:"";inset-inline-start:.2rem;background:radial-gradient(circle at 35% 30%, var(--k-amber-hi), var(--k-amber-lo));block-size:9px;inline-size:9px;box-shadow:0 0 0 2px var(--k-ink);border-radius:50%;position:absolute;top:.6em}.legal__sheet strong{font-weight:800}.legal__sheet section:target h2{color:var(--k-amber-edge)}@media (max-width:56rem){.legal{grid-template-columns:minmax(0,1fr)}.legal__toc nav{position:static}.legal__toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}.legal__toc ol:before{content:none}}@media (max-width:22.5rem){.page-legal .site-header{gap:.5rem}.page-legal .site-nav+.site-header__actions{margin-left:0}.page-legal .site-nav--legal ul{gap:.5rem}.page-legal .site-nav--legal a{font-size:var(--k-fs-xs);letter-spacing:0}}.page-lost{background:var(--k-ground)}.lost{min-height:100svh;padding-block:3rem clamp(3rem,10vh,6rem);padding-inline:max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));align-items:end;display:grid;position:relative;overflow:hidden}.lost__gravel{position:absolute;inset:0}.lost__gravel:before{--x:70%;--y:40%;--r:clamp(1.7rem, 1.2rem + 1.2vw, 2.4rem);content:"";background:radial-gradient(circle at calc(var(--x) - var(--r) * .32) calc(var(--y) - var(--r) * .36), #ffffffd9 0 calc(var(--r) * .13), transparent calc(var(--r) * .17)), radial-gradient(circle at var(--x) var(--y), #8fbac2 0, #5b8c9b calc(var(--r) * .42), #2e5566 calc(var(--r) * .84), #1c3a47 calc(var(--r) - 2px), var(--k-ink) calc(var(--r) - 1.5px) calc(var(--r) + 2px), transparent calc(var(--r) + 2.5px)), radial-gradient(circle at var(--x) calc(var(--y) + .45rem), var(--k-scrim) 0 calc(var(--r) + 2px), transparent calc(var(--r) + 2.5px)), repeating-radial-gradient(circle at var(--x) var(--y), transparent 0 calc(var(--r) + .9rem), #f3e3bd29 calc(var(--r) + .9rem) calc(var(--r) + 1.05rem), transparent calc(var(--r) + 1.05rem) calc(var(--r) + 1.3rem));-webkit-mask:radial-gradient(circle at var(--x) var(--y), #000 0 11rem, transparent 24rem);-webkit-mask:radial-gradient(circle at var(--x) var(--y), #000 0 11rem, transparent 24rem);mask:radial-gradient(circle at var(--x) var(--y), #000 0 11rem, transparent 24rem);position:absolute;inset:0}.lost__copy{max-width:46rem;position:relative}.lost__title{margin:1rem 0 1.5rem}.lost__cta{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;margin-top:2rem;display:flex}@media (max-width:56rem){.lost{flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex}.lost__gravel{flex:1 0 8rem;position:relative}.lost__gravel:before{--x:50%;--y:50%;inset:-30rem calc(var(--gutter) * -1)}}@media (forced-colors:active){.legal__short{border:2px solid canvastext}.legal__toc a:before,.legal__sheet li:before{forced-color-adjust:none;background:canvastext}.legal__toc a[aria-current=true]{outline-offset:-2px;outline:2px solid highlight}.legal__toc a:focus-visible{outline-offset:2px;outline:3px solid highlight}.legal__toc a[aria-current=true]:before{background:highlight}}@media print{.page-legal,.page-legal .site-footer,.legal__date,.legal__short,.legal__short h2,.legal__sheet{box-shadow:none;background:0 0}html:has(.page-legal){box-shadow:none;background:0 0}.page-legal .site-header,.page-legal .skip,.legal__toc{display:none}.legal{padding:0;display:block}.page-legal :is(.label,.legal__title,.legal__date,.legal__short h2,.legal__short p,.site-footer__legal,.site-footer__legal a){color:var(--k-paper-ink);text-shadow:none}.legal__short{border:2px solid var(--k-paper-ink)}.legal__sheet{padding:0}}
