.p37r{--p37r-needed: var(--ten37-needed-night)}:root[data-site-theme=light] .p37r{--p37r-needed: var(--ten37-needed-day)}.p37r .p37r-hero{width:min(100% - 2 * var(--page-gutter, 1.25rem),80rem);margin:0 auto;padding:9rem 0 var(--space-2xl)}.p37r .p37r-title{margin:var(--space-sm) 0 0;padding-bottom:.12em;background:var(--wk-wordmark);background-clip:text;color:transparent;font-family:var(--p37n-serif);font-size:clamp(2.8rem,6.5vw,5.4rem);font-weight:400;line-height:1.02}.p37r .p37r-lede{max-width:62ch;margin:var(--space-lg) 0 0;color:var(--wk-dim);font-size:var(--wk-type-19);line-height:1.6}.p37r .p37r-facts{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);margin:var(--space-xl) 0 0;padding:0;color:var(--wk-text);font-size:var(--wk-type-15);list-style:none}.p37r .p37r-acts{margin-top:var(--space-xl)}.p37r .p37r-facts li{display:inline-flex;gap:.5rem;align-items:center}.p37r :is(.p37r-facts,.p37r-ours) svg{width:1rem;height:1rem;flex:none;color:var(--wk-accent-text)}.p37r .p37r-body{display:grid;grid-template-columns:minmax(0,1fr) 25rem;gap:clamp(2rem,5vw,5rem);align-items:start;width:min(100% - 2 * var(--page-gutter, 1.25rem),80rem);margin:0 auto}.p37r .p37r-form{min-width:0}.p37r .p37r-part{scroll-margin-top:6rem;padding:var(--space-2xl) 0;border-top:1px solid rgba(var(--wk-line-rgb),.14)}.p37r .p37r-part-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);align-items:start;margin-bottom:var(--space-xl)}.p37r .p37r-part-n{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid rgba(var(--wk-accent-rgb),.6);border-radius:50%;color:var(--wk-accent-text);font-family:var(--p37n-serif);font-size:var(--wk-type-17)}.p37r .p37r-part-n svg{width:1.1rem;height:1.1rem}.p37r .p37r-part-head h2{margin:.2rem 0 0;color:var(--wk-text);font-family:var(--p37n-serif);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:400;line-height:1.15}.p37r .p37r-why{max-width:58ch;margin:var(--space-xs) 0 0;color:var(--wk-dim);font-size:var(--wk-type-15);line-height:1.6}.p37r .p37r-field{display:grid;gap:.45rem;min-width:0;margin:0 0 var(--space-lg);padding:0;border:0}.p37r .p37r-field>label,.p37r .p37r-field>legend{padding:0;color:var(--wk-text);font-size:var(--wk-type-16);font-weight:500}.p37r .p37r-field>legend{margin-bottom:.45rem}.p37r .p37r-opt{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-11);font-weight:400;letter-spacing:.12em;text-transform:uppercase}.p37r .p37r-hint{margin:-.2rem 0 .1rem;color:var(--wk-faint);font-size:var(--wk-type-14);line-height:1.5}.p37r :is(input[type=text],input[type=email],input[type=tel],input[type=url],textarea,select){width:100%;padding:.8rem 1rem;border:1px solid rgba(var(--wk-line-rgb),.22);border-radius:var(--radius-md);background:rgba(var(--wk-line-rgb),.04);color:var(--wk-text);font:inherit;font-size:var(--wk-type-16);line-height:1.5;transition:border-color .2s ease,background .2s ease}.p37r textarea{min-height:7.5rem;resize:vertical}.p37r select{appearance:auto}.p37r :is(input,textarea,select):hover{border-color:rgba(var(--wk-line-rgb),.36)}.p37r :is(input,textarea,select):focus-visible{border-color:var(--wk-accent);outline:2px solid var(--wk-focus);outline-offset:2px;background:rgba(var(--wk-line-rgb),.06)}.p37r [aria-invalid=true]{border-color:var(--p37r-needed)}.p37r .p37r-count{justify-self:end;margin:0;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-11);letter-spacing:.06em}.p37r .p37r-count[data-over]{color:var(--p37r-needed)}.p37r .p37r-err{color:var(--p37r-needed);font-size:var(--wk-type-14);line-height:1.45}.p37r .p37r-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-lg)}.p37r .p37r-org[hidden]{display:none}.p37r .p37r-org{margin:0;padding:0;border:0}.p37r .p37r-examples{margin-top:.2rem;color:var(--wk-faint);font-size:var(--wk-type-14)}.p37r .p37r-examples p{margin:0 0 .35rem}.p37r .p37r-examples ul{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0;padding:0;list-style:none}.p37r .p37r-examples li{font-family:var(--p37n-serif);font-style:italic}.p37r .p37r-examples li:before{content:"“"}.p37r .p37r-examples li:after{content:"”"}.p37r .p37r-who-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.p37r .p37r-who-card{position:relative;cursor:pointer}.p37r .p37r-who-card input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.p37r .p37r-who-card{display:grid;gap:.3rem;padding:var(--space-lg);border:1px solid rgba(var(--wk-line-rgb),.22);border-radius:var(--radius-lg);background:rgba(var(--wk-line-rgb),.03);transition:border-color .2s ease,background .2s ease}.p37r .p37r-who-label{color:var(--wk-text);font-family:var(--p37n-serif);font-size:var(--wk-type-19)}.p37r .p37r-who-note{color:var(--wk-dim);font-size:var(--wk-type-14)}.p37r .p37r-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.6rem}.p37r .p37r-tiles--short{grid-template-columns:repeat(6,minmax(0,1fr))}.p37r .p37r-tile{position:relative;display:grid;cursor:pointer}.p37r .p37r-tile input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.p37r .p37r-tile-face{display:flex;gap:.75rem;align-items:center;min-height:3.25rem;padding:.7rem 1rem;border:1px solid rgba(var(--wk-line-rgb),.22);border-radius:var(--radius-md);background:rgba(var(--wk-line-rgb),.04);color:var(--wk-text);font-size:var(--wk-type-15);line-height:1.35;transition:border-color .2s ease,background .2s ease}.p37r .p37r-ring{position:relative;width:1.15rem;height:1.15rem;flex:none;border:1.5px solid rgba(var(--wk-line-rgb),.45);border-radius:50%;transition:border-color .2s ease}.p37r .p37r-ring:after{content:"";position:absolute;inset:.2rem;border-radius:50%;background:var(--wk-accent);transform:scale(0);transition:transform .2s ease}.p37r .p37r-tile:hover .p37r-tile-face,.p37r .p37r-who-card:hover{border-color:rgba(var(--wk-accent-rgb),.65);background:rgba(var(--wk-accent-rgb),.06)}.p37r .p37r-tile input:checked+.p37r-tile-face{border-color:var(--wk-accent);background:rgba(var(--wk-accent-rgb),.16);box-shadow:inset 0 0 0 1px var(--wk-accent);font-weight:500}.p37r .p37r-tile input:checked+.p37r-tile-face .p37r-ring{border-color:var(--wk-accent)}.p37r .p37r-tile input:checked+.p37r-tile-face .p37r-ring:after{transform:scale(1)}.p37r .p37r-who-card:has(input:checked){border-color:var(--wk-accent);background:rgba(var(--wk-accent-rgb),.16);box-shadow:inset 0 0 0 1px var(--wk-accent)}.p37r .p37r-who-card:has(input:focus-visible),.p37r .p37r-tile input:focus-visible+.p37r-tile-face{outline:2px solid var(--wk-focus);outline-offset:2px}.p37r .p37r-choice+.p37r-choice{margin-top:var(--space-xl)}.p37r .p37r-letter-inline{display:none}.p37r .p37r-hp{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.p37r .p37r-checks{gap:.7rem;margin-top:var(--space-lg)}.p37r .p37r-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;color:var(--wk-text);font-size:var(--wk-type-15);line-height:1.55;cursor:pointer}.p37r .p37r-check input{width:1.15rem;height:1.15rem;margin:.2rem 0 0;accent-color:var(--wk-accent)}.p37r .p37r-check a{color:var(--wk-accent-text)}.p37r .p37r-consent{margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid rgba(var(--wk-line-rgb),.12);color:var(--wk-dim)}.p37r .p37r-ours{margin:var(--space-lg) 0 var(--space-xl);padding:var(--space-lg);border:1px solid rgba(var(--wk-line-rgb),.14);border-radius:var(--radius-lg);background:rgba(var(--wk-line-rgb),.03)}.p37r .p37r-ours-h{margin:0 0 var(--space-sm);color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11);letter-spacing:.2em;text-transform:uppercase}.p37r .p37r-ours ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem var(--space-lg);margin:0;padding:0;list-style:none}.p37r .p37r-ours li{display:flex;gap:.55rem;align-items:baseline;color:var(--wk-dim);font-size:var(--wk-type-14);line-height:1.5}.p37r .p37r-go{min-height:3.25rem;padding:0 var(--space-xl);font-size:var(--wk-type-17);cursor:pointer}.p37r .p37r-go[aria-disabled=true]{opacity:.6;cursor:not-allowed}.p37r .p37r-alerts{display:grid;gap:var(--space-sm);margin-top:var(--space-md)}.p37r .p37r-alert{margin:0;padding:var(--space-sm) var(--space-md);border:1px solid rgba(var(--wk-line-rgb),.2);border-radius:var(--radius-md);color:var(--wk-text);font-size:var(--wk-type-15)}.p37r .p37r-alert[data-tone=error]{border-color:var(--p37r-needed);color:var(--p37r-needed)}.p37r .p37r-small{max-width:62ch;margin:var(--space-md) 0 0;color:var(--wk-faint);font-size:var(--wk-type-14);line-height:1.6}.p37r .p37r-small a{color:var(--wk-accent-text)}.p37r .p37r-aside{position:sticky;top:6rem;display:grid;gap:var(--space-lg);max-height:calc(100svh - 7rem);padding-top:var(--space-2xl);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.p37r .p37r-progress{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.p37r .p37r-progress a{display:flex;gap:.7rem;align-items:center;padding:.35rem 0;color:var(--wk-dim);font-size:var(--wk-type-15);text-decoration:none}.p37r .p37r-progress a:hover{color:var(--wk-text)}.p37r .p37r-progress a>span{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex:none;border:1px solid rgba(var(--wk-line-rgb),.3);border-radius:50%;font-family:var(--font-mono);font-size:var(--wk-type-11)}.p37r .p37r-progress small{color:var(--wk-faint);font-size:var(--wk-type-11)}.p37r .p37r-progress [data-done] a{color:var(--wk-text)}.p37r .p37r-progress [data-done] a>span{border-color:var(--wk-accent);background:rgba(var(--wk-accent-rgb),.16);color:var(--wk-accent-text)}.p37r .p37r-progress svg{width:.85rem;height:.85rem}.p37r .p37r-letter{padding:var(--space-lg);border:1px solid rgba(var(--wk-line-rgb),.16);border-radius:var(--radius-lg);background:rgba(var(--wk-line-rgb),.04)}.p37r .p37r-letter-head{margin:0 0 var(--space-md);color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11);letter-spacing:.2em;text-transform:uppercase}.p37r .p37r-letter-from{margin:0 0 var(--space-md);color:var(--wk-text);font-family:var(--p37n-serif);font-size:var(--wk-type-19);font-style:italic}.p37r .p37r-letter-para{margin-top:var(--space-md)}.p37r .p37r-letter-label{margin:0 0 .2rem;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-11);letter-spacing:.14em;text-transform:uppercase}.p37r .p37r-letter-para p+p{margin:0;color:var(--wk-dim);font-size:var(--wk-type-15);line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}.p37r .p37r-letter-empty{color:var(--wk-faint);font-style:italic}.p37r .p37r-budget{display:grid;gap:.4rem;margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid rgba(var(--wk-line-rgb),.12)}.p37r .p37r-budget meter{width:100%;height:.3rem}.p37r .p37r-budget p{margin:0;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-11)}.p37r .p37r-budget[data-over] p{color:var(--p37r-needed)}.p37r .p37r-after{width:min(100% - 2 * var(--page-gutter, 1.25rem),80rem);margin:0 auto;padding:var(--wk-chapter-y) 0}.p37r .p37r-next-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-lg);margin:var(--space-xl) 0 0;padding:0;list-style:none}.p37r .p37r-next-list li{display:grid;align-content:start;gap:.35rem;padding-top:var(--space-md);border-top:1px solid rgba(var(--wk-accent-rgb),.45)}.p37r .p37r-next-list span{color:var(--wk-accent-text);font-family:var(--p37n-serif);font-size:var(--wk-type-22)}.p37r .p37r-next-list b{color:var(--wk-text);font-weight:500}.p37r .p37r-next-list p{margin:0;color:var(--wk-dim);font-size:var(--wk-type-14);line-height:1.55}.p37r .p37r-done-band{position:relative;isolation:isolate;display:grid;place-items:center;min-height:min(88svh,52rem);overflow:hidden;background:var(--ten37-night);color:var(--wk-text);text-align:center;mask-image:linear-gradient(180deg,var(--ten37-night) 70%,transparent)}.p37r .p37r-done-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}:root:not([data-site-theme=light]) .p37r .p37r-done-art{filter:hue-rotate(150deg) saturate(.9)}.p37r .p37r-done-band:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 50% 50% at 50% 50%,#08080a99,#08080a33)}:root[data-site-theme=light] .p37r .p37r-done-band{--wk-text: var(--ten37-warm-white);--wk-accent-text: var(--brand-gold);--wk-line-rgb: 244, 232, 210}.p37r .p37r-done-words{display:grid;justify-items:center;gap:var(--space-md);width:min(44rem,100% - 2 * var(--page-gutter, 1.25rem));padding:8rem 0 6rem}.p37r .p37r-done-h{margin:0;color:var(--wk-text);font-family:var(--p37n-serif);font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:400;line-height:1.05;text-shadow:0 .2rem 1.6rem rgba(0,0,0,.6)}.p37r .p37r-done-h:focus{outline:none}.p37r .p37r-ref{display:grid;justify-items:center;gap:.25rem;margin:var(--space-md) 0 0;padding:var(--space-md) var(--space-xl);border:1px solid rgba(var(--wk-line-rgb),.3);border-radius:var(--radius-lg);background:#08080a80}.p37r .p37r-ref span,.p37r .p37r-ref small{color:var(--wk-text);font-family:var(--font-mono);font-size:var(--wk-type-11);letter-spacing:.16em;text-transform:uppercase}.p37r .p37r-ref b{color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-22);letter-spacing:.08em}.p37r .p37r-done-body{display:grid;gap:var(--space-md);justify-items:start;width:min(100% - 2 * var(--page-gutter, 1.25rem),62rem);margin:0 auto;padding-bottom:var(--wk-chapter-y);color:var(--wk-dim);font-size:var(--wk-type-17);line-height:1.7}.p37r .p37r-done-body>p{margin:0}@media(max-width:1023px){.p37r .p37r-body{grid-template-columns:minmax(0,1fr)}.p37r .p37r-aside{display:none}.p37r .p37r-letter-inline{display:block}.p37r .p37r-next-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.p37r :is(.p37r-grid2,.p37r-who-row,.p37r-ours ul,.p37r-next-list){grid-template-columns:minmax(0,1fr)}.p37r .p37r-hero{padding-top:7rem}.p37r .p37r-tiles--short{grid-template-columns:repeat(3,minmax(0,1fr))}.p37r .p37r-tiles--short .p37r-tile-face{gap:.5rem;padding-inline:.7rem}}@media(forced-colors:active){.p37r .p37r-title{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
