.doc[data-v-33734458]{padding:clamp(3rem,7vw,6rem) clamp(1.1rem,4vw,3rem) clamp(4rem,10vw,9rem)}.doc__inner[data-v-33734458]{max-width:46rem;margin:0 auto}.doc__head[data-v-33734458]{margin-bottom:clamp(2.2rem,4.5vw,3.25rem)}.doc__title[data-v-33734458]{font-family:var(--font-display);font-weight:400;font-size:var(--text-h1);line-height:1.06;letter-spacing:var(--ls-h1);color:var(--color-ink);text-wrap:balance}.doc__intro[data-v-33734458]{margin-top:clamp(1.1rem,2.2vw,1.6rem);font-size:var(--text-lead);line-height:1.65;color:var(--color-muted)}.doc__meta[data-v-33734458]{margin-top:1.3rem;font-family:var(--font-label);letter-spacing:.02em}.doc__draft[data-v-33734458],.doc__meta[data-v-33734458]{font-size:var(--text-note);color:var(--color-muted)}.doc__draft[data-v-33734458]{margin-bottom:clamp(2.2rem,4.5vw,3.25rem);padding:clamp(1rem,2.4vw,1.4rem) clamp(1.1rem,2.4vw,1.5rem);border:1px solid var(--color-line);border-left:2px solid var(--color-ink);line-height:1.6}.doc__body[data-v-33734458] h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-h3);line-height:1.18;letter-spacing:-.005em;color:var(--color-ink);margin-top:clamp(2.6rem,5.5vw,3.75rem);text-wrap:balance}.doc__body[data-v-33734458] h2:first-child{margin-top:0}.doc__body[data-v-33734458] h3{font-family:var(--font-display);font-weight:400;font-size:var(--text-h4);line-height:1.25;color:var(--color-ink);margin-top:clamp(1.7rem,3.2vw,2.3rem)}.doc__body[data-v-33734458] p{margin-top:1rem;font-size:var(--text-body);line-height:1.75;color:var(--color-muted)}.doc__body[data-v-33734458] ol,.doc__body[data-v-33734458] ul{margin-top:1rem;padding-left:1.25rem;color:var(--color-muted)}.doc__body[data-v-33734458] li{margin-top:.5rem;font-size:var(--text-body);line-height:1.7}.doc__body[data-v-33734458] li::marker{color:var(--color-muted)}.doc__body[data-v-33734458] strong{color:var(--color-ink);font-weight:700}.doc__body[data-v-33734458] a{color:var(--color-ink)}.doc__body[data-v-33734458] table{width:100%;margin-top:1.25rem;border-collapse:collapse;font-size:var(--text-note);line-height:1.5;color:var(--color-muted)}.doc__body[data-v-33734458] td,.doc__body[data-v-33734458] th{padding:.65rem .55rem;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.doc__body[data-v-33734458] th{font-family:var(--font-label);font-size:var(--text-label-sm);letter-spacing:var(--ls-label-sm);text-transform:uppercase;color:var(--color-ink);font-weight:400}.doc__body[data-v-33734458] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;color:var(--color-ink)}
