@layer theme,base;@layer components{html[data-site=keyplan] .kp-legal-body{padding-top:clamp(.5rem,2vw,1.25rem)}html[data-site=keyplan] .kp-legal-main{min-width:0}html[data-site=keyplan] .kp-legal>section{scroll-margin-top:1.5rem}html[data-site=keyplan] .kp-legal>section:first-child>h2{margin-top:0}html[data-site=keyplan] .kp-legal-dl{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius-panel);box-shadow:var(--kp-shadow-1);margin:.9rem 0 0;padding:.2rem 1.25rem;font-size:1rem;line-height:1.5}html[data-site=keyplan] .kp-legal-dl>div{gap:.15rem;padding:.85rem 0;display:grid}html[data-site=keyplan] .kp-legal-dl>div+div{border-top:1px solid var(--kp-line)}html[data-site=keyplan] .kp-legal-dl dt{color:var(--kp-ink-3);font-size:.8125rem;font-weight:600}html[data-site=keyplan] .kp-legal-dl dd{color:var(--kp-ink);overflow-wrap:anywhere;margin:0}html[data-site=keyplan] .kp-legal-todo{vertical-align:.08em;padding-block:.15rem;font-size:.8125rem}html[data-site=keyplan] .kp-legal-related{margin:clamp(2rem,4vw,2.75rem) 0 0}@media (min-width:640px){html[data-site=keyplan] .kp-legal-dl>div{grid-template-columns:13rem minmax(0,1fr);align-items:baseline;column-gap:1.5rem}html[data-site=keyplan] .kp-legal-dl dt{font-size:.875rem}}html[data-site=keyplan] .kp-nf{padding-top:clamp(1.5rem,4vw,2.75rem)}html[data-site=keyplan] .kp-nf-card{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius-hero);box-shadow:var(--kp-shadow-2);display:grid;overflow:hidden}html[data-site=keyplan] .kp-nf-copy{align-content:center;justify-items:start;gap:1rem;padding:clamp(1.5rem,5vw,3.5rem);display:grid}html[data-site=keyplan] .kp-nf-copy h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);font-weight:700;line-height:1.06}html[data-site=keyplan] .kp-nf-copy .kp-actions{margin-top:.75rem}html[data-site=keyplan] .kp-nf-art{background:var(--kp-art-ground);border-top:1px solid var(--kp-line);place-items:center;padding:clamp(1.25rem,4vw,2.5rem);display:grid}html[data-site=keyplan] .kp-nf-art svg{width:100%;max-width:26rem;height:auto;display:block}html[data-site=keyplan] .kp-nf-road{fill:var(--kp-surface)}html[data-site=keyplan] .kp-nf-axis{fill:none;stroke:var(--kp-lav-200);stroke-width:1.5px;stroke-dasharray:6 6}html[data-site=keyplan] .kp-nf-lot{fill:var(--kp-surface);stroke:var(--kp-art);stroke-width:1.5px}html[data-site=keyplan] .kp-nf-house{fill:none;stroke:var(--kp-art);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}html[data-site=keyplan] .kp-nf-gap{fill:#ffffff73;stroke:var(--kp-i-line);stroke-width:1.5px;stroke-dasharray:5 5}html[data-site=keyplan] .kp-nf-pin{fill:var(--kp-link)}html[data-site=keyplan] .kp-nf-pin-hole{fill:var(--kp-surface)}html[data-site=keyplan] .kp-nf-pin-shadow{fill:#2b2a6e24}html[data-site=keyplan] .kp-nf-nav{margin-top:clamp(2rem,5vw,3rem)}html[data-site=keyplan] .kp-nf-nav h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.25rem,1.05rem + .7vw,1.5rem);font-weight:700;line-height:1.2}html[data-site=keyplan] .kp-nf-links{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius-card);box-shadow:var(--kp-shadow-1);margin:0;padding:.5rem;list-style:none;display:grid}html[data-site=keyplan] .kp-nf-links a{color:var(--kp-ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.8rem .85rem;text-decoration:none;transition:background-color .15s;display:grid}html[data-site=keyplan] .kp-nf-links a:hover{background:var(--kp-lav-50)}html[data-site=keyplan] .kp-nf-links a>.kp-i{color:var(--kp-lav-500);transition:transform .25s var(--kp-ease), color .15s}html[data-site=keyplan] .kp-nf-links a:hover>.kp-i{color:var(--kp-indigo);transform:translate(3px)}html[data-site=keyplan] .kp-nf-link-name{font-size:1rem;font-weight:700;line-height:1.3;display:block}html[data-site=keyplan] .kp-nf-link-text{color:var(--kp-ink-3);text-wrap:pretty;margin-top:.15rem;font-size:.875rem;line-height:1.4;display:block}@media (min-width:640px){html[data-site=keyplan] .kp-nf-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){html[data-site=keyplan] .kp-nf-card{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:26rem}html[data-site=keyplan] .kp-nf-art{border-top:0;border-left:1px solid var(--kp-line)}}@media (min-width:1024px){html[data-site=keyplan] .kp-nf-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html[data-site=keyplan] .kp-nf-links a:hover>.kp-i{transform:none}}html[data-site=insider] .in-page--legal .in-head__title{max-width:20ch;font-size:clamp(2rem,5.4vw,4.75rem)}html[data-site=insider] .in-legal-main{min-width:0}html[data-site=insider] .in-legal-dl{border-top:1px solid var(--in-line-strong);margin:1.25rem 0 0}html[data-site=insider] .in-legal-dl>div{border-bottom:1px solid var(--in-line);gap:.25rem;padding:.95rem 0;display:grid}html[data-site=insider] .in-legal-dl dt{font:500 .75rem/1.35 var(--in-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--in-mute)}html[data-site=insider] .in-legal-dl dd{color:var(--in-ink);overflow-wrap:anywhere;margin:0}html[data-site=insider] .in-legal-todo{border:1px dashed var(--in-grey);color:var(--in-mute);white-space:nowrap;border-radius:999px;align-items:center;padding:.08rem .65rem;font-size:.875em;line-height:1.45;display:inline-flex}html[data-site=insider] .in-prose .in-legal-note{color:var(--in-mute);margin-top:.75rem;font-size:.875rem;line-height:1.5}@media (min-width:40rem){html[data-site=insider] .in-legal-dl>div{grid-template-columns:14rem minmax(0,1fr);align-items:baseline;column-gap:1.5rem}}html[data-site=insider] .in-page--legal .in-prose a{-webkit-text-decoration-color:var(--in-accent-mark);text-decoration-color:var(--in-accent-mark)}html[data-site=insider] .in-page--legal .in-toc a{transition:background-color var(--in-dur-micro) var(--in-ease-out)}@supports (view-timeline-name:--in-a) and (timeline-scope:--in-a){@media (min-width:64rem){html[data-site=insider] .in-page--legal .in-article{timeline-scope:var(--in-legal-scope,none)}html[data-site=insider] .in-legal>section{view-timeline-name:var(--in-legal-tl,none);view-timeline-axis:block}html[data-site=insider] .in-page--legal .in-toc a,html[data-site=insider] .in-page--legal .in-toc a:before{animation:linear in-legal-toc-on;animation-timeline:var(--in-legal-tl,none);animation-range:cover 62vh cover calc(100% - 38vh)}html[data-site=insider] .in-page--legal .in-toc a:before{animation-name:in-legal-toc-num}}}html[data-site=insider] .in-nf{padding-top:clamp(2.5rem,6vw,5rem)}html[data-site=insider] .in-nf__grid{gap:clamp(2rem,4vw,3rem);display:grid}html[data-site=insider] .in-nf__intro{align-content:start;justify-items:start;gap:1.5rem;display:grid}html[data-site=insider] .in-nf__actions{flex-wrap:wrap;gap:.75rem;display:flex}html[data-site=insider] .in-nf__nav-title{font:500 .75rem/1 var(--in-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--in-mute);margin:0 0 1rem}html[data-site=insider] .in-nf__mood{margin:0}@media (min-width:64rem){html[data-site=insider] .in-nf__grid{grid-template-rows:auto 1fr;grid-template-columns:5fr 7fr;align-items:start;column-gap:clamp(2rem,5vw,5rem)}html[data-site=insider] .in-nf__nav{grid-area:1/2/span 2}html[data-site=insider] .in-nf__mood{grid-area:2/1}html[data-site=insider] .in-nf .in-places{grid-template-columns:1fr}}}@layer utilities;@keyframes in-legal-toc-on{0%,to{background-color:var(--in-white)}}@keyframes in-legal-toc-num{0%,to{color:var(--in-accent-text)}}
