.site-legal-hero{width:100%;padding-top:72px;position:relative}.site .site-legal-hello{width:max-content;max-width:100%;font-size:1.5rem;position:absolute;top:34px;left:50%;transform:translate(-50%)rotate(-3deg)}.site .site-legal-lead{max-width:62ch;padding:0 var(--pad);color:var(--text-2);text-align:center;text-wrap:balance;margin:0 auto 28px}.site .site-colo-note{margin-top:28px;margin-bottom:0}.site-legal-prose{max-width:700px;padding:0 var(--pad);color:var(--text-2);margin:0 auto;font-size:1.0625rem;line-height:1.85}.site-legal-prose h3{letter-spacing:-.015em;color:var(--text);margin:36px 0 6px;font-size:1.1875rem;font-weight:600}.site-legal-prose h3:first-child{margin-top:0}.site-legal-prose p+p{margin-top:12px}.site .site-legal-prose a{color:var(--violet-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--violet) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--violet) 40%, transparent);text-underline-offset:3px}.site-legal-points{max-width:760px;padding:0 var(--pad);margin:0 auto;display:grid}.site-legal-points li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;align-items:baseline;gap:4px 12px;padding:16px 0;display:grid}.site-legal-points li:last-child{border-bottom:1px solid var(--line)}.site-legal-points p{font-size:1.0625rem;line-height:1.7}.site-choice{max-width:760px;margin:0 var(--pad);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:20px}@media (min-width:840px){.site-choice{margin-inline:auto}}.site-choice-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.site .site-choice-title{letter-spacing:-.01em;font-weight:600}.site .site-choice-status{color:var(--text-2);margin-top:2px;font-size:.9375rem}.site .site-choice-message{border-top:1px dashed var(--line);color:var(--violet-text);margin-top:14px;padding-top:14px;font-size:.875rem}.site .site-switch{border:1px solid var(--border);background:var(--card-2);width:52px;height:30px;transition:background .25s var(--ease), border-color .25s var(--ease);border-radius:999px;flex-shrink:0;position:relative}.site .site-switch:disabled{opacity:.5;cursor:not-allowed}.site .site-switch.is-on{background:var(--violet);border-color:var(--violet)}.site-switch-thumb{width:22px;height:22px;transition:transform .35s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000004d}.site .site-switch.is-on .site-switch-thumb{transform:translate(22px)}@media (pointer:coarse){.site .site-switch{width:60px;height:36px}.site-switch-thumb{width:28px;height:28px}.site .site-switch.is-on .site-switch-thumb{transform:translate(24px)}}.site-tools-grid{padding:0 var(--pad);grid-template-columns:1fr;gap:16px;display:grid}.site .site-tool{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex}.site .site-tool-name{letter-spacing:-.025em;font-size:1.25rem;font-weight:500}.site-tool dl{gap:10px;display:grid}.site-tool dt{margin-bottom:1px}.site .site-tool dd{color:var(--text-2);margin:0;font-size:.9375rem;line-height:1.65}.site .site-tool .site-card-link-text{border-top:1px dashed var(--line);margin-top:auto;padding-top:10px}@media (min-width:720px){.site-tools-grid{grid-template-columns:repeat(2,1fr)}}.site-storage{max-width:760px;padding:0 var(--pad);margin:0 auto}.site-storage li{border-top:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.site-storage li:last-child{border-bottom:1px solid var(--line)}.site-storage-key{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--card-2);width:fit-content;max-width:100%;font-family:var(--mono);color:var(--violet-text);border-radius:6px;padding:2px 8px;font-size:.8125rem}.site-storage p{color:var(--text-2)}@media (min-width:720px){.site-storage li{grid-template-columns:200px 200px 1fr;align-items:baseline;gap:16px}}.site-colo-stack{padding:0 var(--pad);grid-template-columns:1fr;gap:12px;display:grid}.site .site-colo-item{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:14px;padding:16px 18px}.site-colo-item-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.site .site-colo-item h3{letter-spacing:-.015em;font-size:1.0625rem;font-weight:500}.site .site-colo-item p{color:var(--text-2);margin-top:4px;font-size:.9375rem}@media (min-width:640px){.site-colo-stack{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.site-colo-stack{grid-template-columns:repeat(3,1fr)}}.site-colo-rules{max-width:820px;padding:0 var(--pad);margin:0 auto}.site-colo-rules li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:12px;padding:18px 0;display:grid}.site-colo-rules li:last-child{border-bottom:1px solid var(--line)}.site .site-colo-rules h3{letter-spacing:-.02em;font-size:1.1875rem;font-weight:500}.site .site-colo-rules p{color:var(--text-2);margin-top:2px}.site-colo-type{padding:0 var(--pad);grid-template-columns:1fr;gap:12px;display:grid}.site-colo-type figure{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:10px;padding:20px;display:grid}.site .site-colo-sample{letter-spacing:-.05em;font-size:clamp(3.5rem,10vw,5.5rem);line-height:1}.site-colo-sans{font-family:var(--font);font-weight:500}.site-colo-mono{font-family:var(--mono)}.site-colo-hand{font-family:var(--hand);color:var(--violet-text)}.site-colo-type figcaption{flex-direction:column;gap:2px;display:flex}@media (min-width:720px){.site-colo-type{grid-template-columns:repeat(3,1fr)}}.site-colo-swatches{padding:0 var(--pad);grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.site-colo-swatches li{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:2px;padding:12px;display:grid}.site-colo-chips{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;height:44px;margin-bottom:6px;display:grid;overflow:hidden}.site-colo-swatches strong{font-weight:500}.site .site-colo-caption{margin:10px var(--pad) 0;text-align:right}@media (min-width:720px){.site-colo-swatches{grid-template-columns:repeat(4,1fr)}}@media (min-width:1000px){.site-colo-swatches{grid-template-columns:repeat(7,1fr)}}.site-colo-details{padding:0 var(--pad);grid-template-columns:1fr;gap:12px;display:grid}.site-colo-details li{border:1px dashed var(--border);background:var(--card);border-radius:14px;padding:16px 18px}.site .site-colo-details h3{letter-spacing:-.01em;font-size:1rem;font-weight:600}.site .site-colo-details p{color:var(--text-2);margin-top:4px;font-size:.9375rem}@media (min-width:720px){.site-colo-details{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.site-colo-details{grid-template-columns:repeat(3,1fr)}}.site-colo-checks{max-width:760px;padding:0 var(--pad);gap:12px;margin:0 auto;display:grid}.site-colo-checks li{color:var(--text-2);grid-template-columns:auto 1fr;gap:14px;line-height:1.7;display:grid}.site-colo-checks .site-co-slab{margin-top:.7em}.site-co-slab{background:var(--violet);clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 100%);width:7px;height:7px}.site .site-side-note{padding:0 var(--pad);text-align:center;justify-content:center;align-items:center;gap:4px;margin-top:28px;font-size:1.375rem;display:flex;transform:rotate(-1.5deg)}.site-side-scribble{flex-shrink:0;transform:scaleX(-1)rotate(20deg)scale(.8)}.site-co-foot{justify-content:center;margin-top:28px;display:flex}
