:root{--paper: #F4F1E9;--paper-rgb: 244,241,233;--canvas: #E2DED4;--canvas-rgb: 226,222,212;--ink: #222320;--ink-rgb: 34,35,32;--stone: #85867C;--muted: #5E5F57;--mark: #AD493A;color-scheme:light}:root[data-theme=dark]{--paper: #1A1B18;--paper-rgb: 26,27,24;--canvas: #10110F;--canvas-rgb: 16,17,15;--ink: #ECE7DB;--ink-rgb: 236,231,219;--stone: #8E8F85;--muted: #AEADA2;--mark: #D7705B;color-scheme:dark}html,body{margin:0;height:100%;background:var(--paper);color:var(--ink);overflow:hidden}a{color:var(--ink)}a:hover{color:var(--mark)}input[type=date]{color-scheme:inherit}@media (pointer: coarse){.tap{position:relative}.tap:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}input,textarea,select,[contenteditable]{font-size:16px!important}}@media (max-width: 639px){.cover-label{display:none!important}}.ink-word{position:relative;display:inline-block;white-space:nowrap;font-variant-ligatures:none}.ink-word.ink-on .ink-ghost{color:transparent}.ink-base{display:inline-block;width:0;height:0;vertical-align:baseline}.ink-draw{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.ink-draw text{font:inherit;fill:currentColor}.ink-pen{opacity:0;stroke-dasharray:1;stroke-dashoffset:1;animation:ink-pen cubic-bezier(.35,.1,.65,.9) forwards}.ink-fill{opacity:0;animation:ink-show ease-out forwards}.ink-word .ink-line{position:absolute;left:-2%;width:100%;bottom:-.1em;height:.22em;overflow:visible;pointer-events:none}.ink-word .ink-line path{opacity:0;stroke-dasharray:1;stroke-dashoffset:1;animation:ink-sketch .8s cubic-bezier(.6,.1,.3,1) forwards}.ink-word:hover .ink-line path{animation:ink-sketch .8s cubic-bezier(.6,.1,.3,1) forwards;animation-delay:0s!important}@keyframes ink-pen{0%{opacity:1;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@keyframes ink-show{to{opacity:1}}@keyframes ink-sketch{0%{opacity:.75;stroke-dashoffset:1}to{opacity:.75;stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.ink-draw{display:none}.ink-word.ink-on .ink-ghost{color:inherit}.ink-word .ink-line path{animation:none!important;opacity:.75;stroke-dashoffset:0}}.legal-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:56px;align-items:start}.legal-nav{display:none}.legal-cards{column-width:400px;column-gap:48px}.legal-cards>section{break-inside:avoid;margin-bottom:36px}.legal-intro{column-span:all;margin-bottom:36px!important}@media (min-width: 1100px){.legal-wrap{grid-template-columns:210px minmax(0,1fr)}.legal-nav{display:flex;flex-direction:column;gap:10px;position:sticky;top:24px}}
