@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-Roman.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-024F,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper: #faf5e4;--paper-shade: #f3ecd5;--ink: #2e3033;--ink-soft: #55534f;--ink-line: #2e3034;--ink-far: #86837c;--rule: #e6ddcd;--rule-ink: #8b8988;--rule-mid: #b9b1a1;--teal: #17a592;--teal-hair: #86cabd;--teal-ink: #0b7166;--color-bg: var(--paper);--color-text: var(--ink);--color-text-muted: var(--ink-soft);--color-surface-muted: var(--paper-shade);--color-border: #6f6a61;--color-heading: var(--ink);--color-link: var(--teal-ink);--color-on-surface: var(--ink);--color-banner-bg: var(--paper-shade);--color-banner-text: var(--ink);--font-serif: "Source Serif 4", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-body: var(--font-serif);--font-heading: var(--font-serif);--fs-body: 1.125rem;--fs-small: 1rem;--fs-tiny: .9375rem;--fs-lede: clamp(1.1875rem, 1.05rem + .45vw, 1.375rem);--fs-h1: clamp(2.125rem, 1.35rem + 2.6vw, 3.125rem);--fs-title: clamp(2rem, 1.4rem + 2vw, 2.75rem);--fs-h2: clamp(1.5rem, 1.2rem + .9vw, 1.8125rem);--fs-h3: clamp(1.25rem, 1.15rem + .35vw, 1.4375rem);--fs-figure: clamp(2.75rem, 2rem + 2.6vw, 4.25rem);--fs-wordmark: clamp(1.8rem, 1.3rem + 1.9vw, 2.875rem);--space: 1rem;--gutter: clamp(1.25rem, 5vw, 4rem);--col-max: 57.5rem;--head-track: 17rem;--track-gap: clamp(1.5rem, 1rem + 2vw, 3.5rem);--grid-3: minmax(0, var(--head-track)) minmax(0, 1fr) minmax(0, 1fr);--chapter-pad: clamp(3.5rem, 2.5rem + 3.5vw, 6rem);--measure: 62ch}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--ink);background:var(--paper);font-kerning:normal;font-variant-numeric:oldstyle-nums proportional-nums;overflow-wrap:normal}main{display:block}img,svg{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;color:var(--ink);margin:0;text-wrap:balance}p,li,dd{text-wrap:pretty}p{margin:0}a{color:var(--teal-ink);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--ink)}strong{font-weight:600}.wrap-any{overflow-wrap:anywhere}.nowrap{white-space:nowrap}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--teal-ink);outline-offset:3px}.skip-link{position:absolute;z-index:50;inset-block-start:0;inset-inline-start:0;padding-block:.75rem;padding-inline:1.25rem;background:var(--paper);color:var(--ink);border:1px solid var(--ink);text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.col{inline-size:min(100% - 2 * var(--gutter),var(--col-max));margin-inline:auto}.rule{display:block;block-size:0;border:0;border-block-start:1px solid var(--rule);margin:0}.rule--teal{border-color:var(--teal-hair)}.rule--ink{border-color:var(--rule-mid)}.smcp{font-variant-caps:all-small-caps;letter-spacing:.075em;font-variant-numeric:lining-nums}.label{display:block;font-size:1.0625rem;line-height:1.3;color:var(--ink-soft);font-variant-caps:all-small-caps;letter-spacing:.09em}.demo-banner{margin:0;padding-block:.55rem;padding-inline:var(--gutter);background:var(--paper-shade);color:var(--ink);border-block-end:1px solid var(--rule);text-align:center;font-size:var(--fs-tiny);line-height:1.45;font-style:italic}.masthead{padding-block-start:clamp(.75rem,.5rem + .9vw,1.25rem)}.masthead-inner{position:relative;border-block-start:1px solid var(--rule);border-block-end:1px solid var(--rule)}.masthead-top{display:flex;justify-content:flex-end;align-items:center;min-block-size:2.4rem}.utility{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 .25rem;margin:0;padding:0;list-style:none;font-size:var(--fs-tiny);font-variant-numeric:lining-nums}.utility li+li:before{content:"·";color:var(--rule-ink);margin-inline-end:.25rem}.utility a{display:inline-flex;align-items:center;min-block-size:1.75rem;padding-inline:.2rem;color:var(--ink-soft);text-decoration:none;white-space:nowrap}.utility a:hover{color:var(--ink);text-decoration:underline}.masthead-main{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem 1.5rem;padding-block:.15rem 1.15rem}.wordmark{position:relative;display:inline-block;color:var(--ink);font-size:var(--fs-wordmark);line-height:1;letter-spacing:-.012em;text-decoration:none;white-space:nowrap;padding-block:.32em .06em}.wordmark:before{content:"";position:absolute;inset-inline:.02em;inset-block-start:0;border-block-start:1px solid var(--rule-ink)}.wordmark:hover{color:var(--ink)}.nav-row{display:flex;align-items:baseline;gap:0 clamp(1.1rem,.2rem + 2.3vw,2.6rem);margin:0;padding:0;list-style:none;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem)}.nav-row>li{position:relative;min-inline-size:0}.masthead-main>*,.primary-nav{min-inline-size:0}.nav-row a,.nav-row summary{position:relative;display:inline-flex;align-items:center;gap:.35rem;min-block-size:2rem;padding-block:.15rem;color:var(--ink-soft);text-decoration:none;overflow-wrap:anywhere;min-inline-size:0;cursor:pointer}.nav-row a:hover,.nav-row summary:hover{color:var(--teal-ink)}.nav-row [aria-current=page]:after,.nav-row .is-current>summary:after{content:"";position:absolute;inset-inline:0;inset-block-end:-.05rem;border-block-end:1px solid var(--teal)}.nav-row summary{list-style:none}.nav-row summary::-webkit-details-marker{display:none}.chev{inline-size:.6rem;block-size:.6rem;flex:none;stroke:var(--teal);stroke-width:1.4;fill:none;transition:transform .25s ease}details[open]>summary .chev{transform:rotate(180deg)}.ext{inline-size:.6rem;block-size:.6rem;flex:none;stroke:currentColor;stroke-width:1.2;fill:none;opacity:.7}.practices-menu{position:absolute;z-index:20;inset-block-start:calc(100% + .9rem);inset-inline-end:-1.5rem;inline-size:max-content;min-inline-size:16rem;margin:0;padding-block:.6rem;padding-inline:1.5rem;list-style:none;background:var(--paper);border-block-start:1px solid var(--teal-hair);border-block-end:1px solid var(--rule);box-shadow:0 14px 30px -18px #2e303359}.practices-menu li+li{border-block-start:1px solid var(--rule)}.practices-menu a{display:flex;min-block-size:2.75rem;align-items:center;font-size:1.0625rem}.practices-menu a[aria-current=page]{color:var(--teal-ink)}.practices-menu a[aria-current=page]:after{display:none}.menu-fold{display:none}.menu-fold>summary{display:inline-flex;align-items:center;gap:.45rem;min-block-size:2.5rem;padding-inline:.15rem;list-style:none;cursor:pointer;color:var(--ink);font-size:1.125rem;font-variant-caps:all-small-caps;letter-spacing:.1em}.menu-fold>summary::-webkit-details-marker{display:none}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel li+li{border-block-start:1px solid var(--rule)}.menu-panel a{display:flex;align-items:center;gap:.4rem;min-block-size:3rem;color:var(--ink);text-decoration:none;font-size:1.1875rem}.menu-panel .sub a{padding-inline-start:1.1rem;font-size:1.0625rem;min-block-size:2.6rem}.menu-panel .sub{border-block-start:0}.menu-panel a[aria-current=page]{color:var(--teal-ink);text-decoration:underline;text-decoration-color:var(--teal)}.menu-panel .menu-label{display:block;padding-block:.6rem .1rem;color:var(--ink-soft);font-size:1rem;font-variant-caps:all-small-caps;letter-spacing:.09em}.menu-fold .menu-panel{position:absolute;z-index:30;inset-inline:0;inset-block-start:calc(100% + 1px);margin:0;padding-block:.35rem 1rem;background:var(--paper);border-block-start:1px solid var(--teal-hair);border-block-end:1px solid var(--rule);box-shadow:0 22px 30px -24px #2e303373}@media(max-width:44.99em){.nav-row{display:none}.menu-fold{display:block}.masthead-main{flex-wrap:wrap;align-items:center;padding-block-end:.8rem}.primary-nav{margin-inline-start:auto}}.page-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:var(--track-gap);padding-block:clamp(2.25rem,1.5rem + 3vw,4.25rem) clamp(2rem,1.5rem + 2vw,3rem)}.page-head .label{margin-block-end:.85rem}.page-title{font-size:var(--fs-title);line-height:1.1;text-transform:uppercase;letter-spacing:.012em}.lede{margin-block-start:1.15rem;font-size:var(--fs-lede);line-height:1.5;color:var(--ink);max-inline-size:38ch}.page-head .chev-link{margin-block-start:1.5rem}.page-head figure{margin:0}.page-head--plain{grid-template-columns:minmax(0,1fr)}.page-head--plain .lede{max-inline-size:46ch}@media(max-width:47.99em){.page-head{grid-template-columns:minmax(0,1fr)}}.index-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 0;margin:0;padding-block:.9rem 0;padding-inline:0;list-style:none;font-size:clamp(1.0625rem,.98rem + .35vw,1.25rem);line-height:1.25}.index-row li{display:flex;align-items:center}.index-row li+li:before{content:"";display:inline-block;block-size:1.05em;inline-size:0;border-inline-start:1px solid var(--ink-soft);margin-inline:clamp(.9rem,.4rem + 1.8vw,2rem)}.index-row a{display:inline-flex;align-items:center;min-block-size:2.25rem;color:var(--ink);text-decoration:none;font-variant-caps:all-small-caps;letter-spacing:.08em;white-space:nowrap}.index-row a:hover{color:var(--teal-ink);text-decoration:underline;text-decoration-color:var(--teal)}@media(min-width:48em)and (max-width:59.99em){.index-row{font-size:1rem}.index-row a{letter-spacing:.06em}.index-row li+li:before{margin-inline:.8rem}}@media(max-width:47.99em){.index-row{flex-direction:column;gap:0;padding-block-start:.5rem}.index-row li+li:before{display:none}.index-row li{inline-size:100%;justify-content:center}.index-row li+li{border-block-start:1px solid var(--rule)}.index-row a{min-block-size:2.9rem}}.chev-link{display:inline-flex;align-items:baseline;gap:.7rem;justify-self:start;align-self:start;max-inline-size:100%;color:var(--teal-ink);font-size:1.1875rem;line-height:1.5;text-decoration:none}.chev-link .dchev{flex:none;inline-size:.95rem;block-size:.75rem;stroke:var(--teal);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;transform:translateY(.06em);transition:transform .25s ease}.chev-link .chev-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--teal)}.chev-link:hover{color:var(--ink)}.chev-link .ext{align-self:center;margin-inline-start:-.3rem;opacity:1}.chev-link:hover .dchev{transform:translate(.2rem,.06em)}.chapter{padding-block:var(--chapter-pad) 0}.chapter--tight{padding-block-start:.25rem}.chapter:last-of-type{padding-block-end:var(--chapter-pad)}.chapter>.rule{margin-block-end:clamp(1.75rem,1.25rem + 1.5vw,2.75rem)}.chapter-grid{display:grid;grid-template-columns:minmax(0,var(--head-track)) minmax(0,1fr);gap:1.25rem var(--track-gap);align-items:start}.chapter-grid>.chapter-head{grid-column:1}.chapter-grid>.chapter-body{grid-column:2;min-inline-size:0}.chapter-grid>.span-all{grid-column:1 / -1}.chapter-head .label{margin-block-end:.6rem}.chapter h2{font-size:var(--fs-h2);line-height:1.15;text-transform:uppercase;letter-spacing:.015em}.chapter-body>p+p,.chapter-body>p+ul,.chapter-body>ul+p{margin-block-start:1rem}.chapter-body>.lede-p{font-size:var(--fs-lede);line-height:1.5}.chapter-body .chev-link,.chapter .chev-link{margin-block-start:1.5rem}.chapter-head--wide{max-inline-size:40rem;margin-block-end:clamp(1.75rem,1.25rem + 1.5vw,2.75rem)}.chapter-head--wide p{margin-block-start:.9rem;color:var(--ink)}.chapter-head--center{text-align:center;margin-inline:auto}@media(max-width:47.99em){.chapter-grid{grid-template-columns:minmax(0,1fr)}.chapter-grid>.chapter-head,.chapter-grid>.chapter-body{grid-column:1}}.toc{margin:0;padding:0;list-style:none}.toc>li{display:grid;grid-template-columns:minmax(0,12.5rem) minmax(0,1fr);gap:.25rem 1.5rem;padding-block:.85rem;border-block-start:1px solid var(--rule)}.toc>li:first-child{border-block-start:0;padding-block-start:.15rem}.toc h3,.toc .toc-name{font-size:1.125rem;line-height:1.4;color:var(--ink)}.toc p{color:var(--ink-soft);font-size:1.0625rem;line-height:1.55}@media(max-width:34.99em){.toc>li{grid-template-columns:minmax(0,1fr)}}.utility-page{display:grid;justify-items:center;text-align:center;gap:1.1rem;padding-block:clamp(3.5rem,2rem + 6vw,7rem);min-block-size:52vh;align-content:center}.utility-page .page-title{max-inline-size:22ch}.utility-page p{max-inline-size:44ch;color:var(--ink-soft)}.utility-page .chev-link{margin-block-start:.5rem;justify-self:center}.colophon{padding-block:0 clamp(2rem,1.5rem + 2vw,3rem);color:var(--ink)}.colophon .practice-row{padding-block-end:1.25rem}.colophon-grid{display:grid;grid-template-columns:var(--grid-3);gap:2rem var(--track-gap);padding-block:2.25rem 1.5rem;border-block-start:1px solid var(--rule)}.colophon .wordmark{font-size:1.875rem}.colophon-note{margin-block-start:1rem;max-inline-size:30ch;color:var(--ink-soft);font-size:var(--fs-small);line-height:1.55}.colophon h2{font-size:1.0625rem;line-height:1.3;color:var(--ink-soft);font-variant-caps:all-small-caps;letter-spacing:.09em;margin-block-end:.55rem;text-wrap:wrap}.footer-contact{font-style:normal;font-size:var(--fs-small);line-height:1.55}.footer-contact p+p{margin-block-start:.25rem}.footer-contact .phone-big{font-size:1.3125rem;font-variant-numeric:lining-nums}.colophon a{color:var(--ink);text-decoration-color:var(--rule-mid)}.colophon a:hover{color:var(--teal-ink);text-decoration-color:var(--teal)}.footer-contact a,.colophon-links a{display:inline-flex;align-items:center;gap:.35rem;min-block-size:1.75rem}.colophon-links{margin:0;padding:0;list-style:none;font-size:var(--fs-small)}.colophon .colophon-follow{margin-block-start:1.25rem}.colophon-base{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;padding-block-start:1.1rem;border-block-start:1px solid var(--rule);font-size:var(--fs-tiny);color:var(--ink-soft)}.colophon-base p{max-inline-size:62ch}.colophon-fine p+p{margin-block-start:.6rem}.social{display:flex;flex-wrap:wrap;gap:0 .9rem;margin:0;padding:0;list-style:none}.social a{display:inline-flex;align-items:center;justify-content:flex-start;min-inline-size:1.75rem;min-block-size:1.75rem}.language-picker ul{display:flex;flex-wrap:wrap;gap:0 1rem;margin:0;padding:0;list-style:none}.language-picker a{display:inline-flex;align-items:center;min-block-size:1.75rem;color:var(--ink-soft)}.language-picker a[aria-current=true]{color:var(--ink);text-decoration:none}@media(max-width:59.99em){.colophon-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.colophon-brand{grid-column:1 / -1}}@media(max-width:34.99em){.colophon-grid{grid-template-columns:minmax(0,1fr)}}.lang-suggest{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem 1rem;padding-block:.6rem;padding-inline:var(--gutter);background:var(--paper-shade);color:var(--ink);border-block-end:1px solid var(--rule);text-align:center;font-size:var(--fs-tiny)}.lang-suggest-message{margin:0}.lang-suggest-action{display:inline-flex;align-items:center;min-inline-size:24px;min-block-size:1.75rem;padding-inline:.25rem;color:var(--teal-ink);text-decoration:underline}.lang-suggest-dismiss{cursor:pointer;font:inherit;color:var(--ink);background:transparent;border:1px solid var(--color-border);padding-block:.3rem;padding-inline:.75rem}.contact-form{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;margin:0}.contact-form .form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.1rem 1.25rem}@media(min-width:60em){.contact-chapter .contact-form .form-row{column-gap:var(--track-gap)}}.contact-form .form-field{display:grid;gap:.3rem;margin:0;min-inline-size:0}.contact-form label{font-size:1rem;color:var(--ink)}.contact-form .form-required,.contact-form .form-optional{color:var(--ink-soft);font-size:.9375rem}.contact-form input[type=text],.contact-form input[type=email],.contact-form select,.contact-form textarea{font:inherit;font-size:1.0625rem;color:var(--ink);background:var(--paper);border:0;border-block-end:1px solid var(--color-border);border-radius:0;padding-block:.55rem;padding-inline:.15rem;min-inline-size:0;max-inline-size:100%;inline-size:100%}.contact-form textarea{border:1px solid var(--color-border);padding-inline:.65rem;resize:vertical;min-block-size:9rem}.contact-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2317a592' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .25rem center;background-size:.75rem;padding-inline-end:1.5rem;cursor:pointer}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.contact-form ::placeholder{color:#6b665e;opacity:1}.contact-form button{justify-self:start;cursor:pointer;font:inherit;font-size:1.125rem;color:var(--paper);background:var(--ink);border:1px solid var(--ink);padding-block:.7rem;padding-inline:1.6rem;transition:background-color .2s ease}.contact-form button:hover{background:var(--teal-ink);border-color:var(--teal-ink)}.contact-form .cf-turnstile{min-block-size:65px}@media(max-width:21.24em){.contact-form .cf-turnstile{transform:scale(.9);transform-origin:0 0;inline-size:300px;block-size:59px;min-block-size:0}}@media(max-width:34.99em){.contact-form .form-row{grid-template-columns:minmax(0,1fr)}}.form-error{display:none}.form-error:target{display:block;margin:0;padding-block:.75rem;padding-inline:1rem;border-block:1px solid var(--ink);color:var(--ink)}.form-noscript{font-size:var(--fs-small);color:var(--ink-soft)}.contact-form .form-extra{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ink{display:block;inline-size:100%;block-size:auto;overflow:visible}.ink path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ink .ink-ink{stroke:var(--ink-line)}.ink .ink-teal{stroke:var(--teal)}.ink .ink-far{stroke:var(--ink-far)}.ink .ink-w1{stroke-width:1.3}.ink .ink-w2{stroke-width:1}.ink .ink-w3{stroke-width:.76}.ink .ink-w4{stroke-width:.56}.ink .ink-teal.ink-w2{stroke-width:1.35}@media(max-width:34.99em){.ink .ink-w1{stroke-width:1.55}.ink .ink-w2{stroke-width:1.2}.ink .ink-w3{stroke-width:.9}.ink .ink-w4{stroke-width:.68}}@keyframes ink-draw{0%{stroke-dashoffset:105px}to{stroke-dashoffset:0px}}@keyframes wipe-x{0%{clip-path:inset(-.3em 100% -.3em -.3em)}to{clip-path:inset(-.3em -.3em -.3em -.3em)}}@keyframes wipe-y{0%{clip-path:inset(-.3em -.3em 100% -.3em)}to{clip-path:inset(-.3em -.3em -.3em -.3em)}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){[data-anim=ink-load] path{stroke-dasharray:101px 110px;animation:ink-draw var(--dur, 1s) cubic-bezier(.35,.1,.4,1) var(--t0, 0ms) both}[data-anim=line]{animation:wipe-x var(--wd, .7s) cubic-bezier(.25,.6,.25,1) var(--d, 0s) backwards}[data-anim=hero-rule]{transform-origin:0 50%;animation:rule-draw .95s cubic-bezier(.4,.1,.25,1) var(--d, 1s) backwards}.js [data-anim=chapter]:not(.is-in) [data-anim=rule]{transform:scaleX(0)}.js [data-anim=chapter]:not(.is-in) [data-anim=head]{clip-path:inset(-.3em 100% -.3em -.3em)}.js [data-anim=chapter]:not(.is-in) [data-anim=copy]{clip-path:inset(-.3em -.3em 100% -.3em)}.js [data-anim=chapter]:not(.is-in) [data-anim=wipe],.js [data-anim=chapter]:not(.is-in) .steps>li:before{clip-path:inset(-.3em 100% -.3em -.3em)}.js [data-anim=chapter].is-in:not(.is-static) [data-anim=rule]{transform-origin:0 50%;animation:rule-draw .8s cubic-bezier(.4,.1,.25,1) 0s backwards}.js [data-anim=chapter].is-in:not(.is-static) [data-anim=head]{animation:wipe-x .75s cubic-bezier(.25,.6,.25,1) .12s backwards}.js [data-anim=chapter].is-in:not(.is-static) [data-anim=copy]{animation:wipe-y var(--cw, .7s) cubic-bezier(.3,.5,.25,1) calc(.55s + var(--cd, 0s)) backwards}.js [data-anim=chapter].is-in:not(.is-static) [data-anim=wipe],.js [data-anim=chapter].is-in:not(.is-static) .steps>li:before{animation:wipe-x var(--cw, .4s) cubic-bezier(.25,.6,.25,1) calc(.55s + var(--cd, 0s)) backwards}.js [data-anim=ink-scroll]:not(.is-in) path{stroke-dasharray:101px 110px;stroke-dashoffset:105px}.js [data-anim=ink-scroll].is-in:not(.is-static) path{stroke-dasharray:101px 110px;animation:ink-draw var(--dur, 1s) cubic-bezier(.35,.1,.4,1) var(--t0, 0ms) both}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ink path{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}[data-anim]{animation:none!important;clip-path:none!important;transform:none!important}}[id]{scroll-margin-block-start:1.5rem}.chapter:target h2{text-decoration:underline;text-decoration-color:var(--teal);text-decoration-thickness:1px;text-underline-offset:.2em}.page-index{margin-block-end:.25rem}.closing-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem 2.5rem;margin-block-start:1.6rem}.closing-row .chev-link{margin:0;align-self:baseline}.closing-phone{display:grid;gap:.2rem}.closing-phone a{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.375rem);line-height:1.1;color:var(--ink);font-variant-numeric:lining-nums;text-decoration-color:var(--teal);white-space:nowrap}.closing-phone span{color:var(--ink-soft);font-size:1rem}.trio{display:grid;grid-template-columns:var(--grid-3);grid-template-rows:auto auto;column-gap:var(--track-gap);row-gap:.55rem;margin:0;padding:0;list-style:none}.trio>li,.trio>div{position:relative;display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:start}.trio>*+*:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--track-gap) / -2);border-inline-start:1px solid var(--rule)}.trio h3{font-size:var(--fs-h3);line-height:1.25}.trio p{color:var(--ink-soft);font-size:1.0625rem}@media(max-width:59.99em){.trio{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.trio>li,.trio>div{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,var(--head-track)) minmax(0,1fr);gap:.55rem var(--track-gap);padding-block:1.1rem}.trio>*+*{border-block-start:1px solid var(--rule)}.trio>*+*:before{display:none}.trio>:first-child{padding-block-start:0}.trio>*>:first-child{grid-column:1;grid-row:1 / span 3}.trio>*>:not(:first-child){grid-column:2}}@media(max-width:47.99em){.trio>li,.trio>div{grid-template-columns:minmax(0,1fr)}.trio>*>:first-child,.trio>*>:not(:first-child){grid-column:1;grid-row:auto}}.entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,1rem + 1.5vw,2.5rem);margin:0;padding:0;list-style:none}.entries>li{display:grid;gap:.2rem;align-content:start;padding-block:.8rem;border-block-start:1px solid var(--rule)}.entries>li:nth-child(-n+2){border-block-start:0;padding-block-start:.1rem}.entry-name{font-size:1.125rem;line-height:1.35;color:var(--ink)}.entry-text{color:var(--ink-soft);font-size:1.03rem;line-height:1.5}@media(max-width:47.99em){.entries{grid-template-columns:minmax(0,1fr)}.entries>li:nth-child(2){border-block-start:1px solid var(--rule);padding-block-start:.8rem}}.groups>.chapter-grid+.chapter-grid{margin-block-start:clamp(1.5rem,1rem + 1.5vw,2.25rem);padding-block-start:clamp(1.5rem,1rem + 1.5vw,2.25rem);border-block-start:1px solid var(--rule)}.group-name{font-size:var(--fs-h3);line-height:1.25}.group-line{margin-block-start:.45rem;color:var(--ink-soft);font-style:italic;font-size:1.03rem}.steps{display:grid;grid-template-columns:repeat(var(--steps, 3),minmax(0,1fr));grid-template-rows:auto auto auto;gap:.45rem var(--track-gap);margin:0;padding:0;list-style:none;counter-reset:step}.steps--3{grid-template-columns:var(--grid-3)}.steps>li{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;counter-increment:step;padding-block-start:.9rem;border-block-start:1px solid var(--teal-hair)}.steps>li:before{content:counter(step);font-size:clamp(2.25rem,1.75rem + 1.6vw,3rem);line-height:1;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.steps h3{font-size:var(--fs-h3);line-height:1.25}.steps p{color:var(--ink-soft);font-size:1.0625rem}@media(max-width:59.99em){.steps{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;row-gap:1.75rem}.steps>li{grid-row:auto;grid-template-rows:none;gap:.45rem}.steps--3{grid-template-columns:minmax(0,1fr)}.steps--3>li{grid-template-columns:3.5rem minmax(0,1fr);column-gap:1rem}.steps--3>li:before{grid-row:1 / span 2}}@media(max-width:34.99em){.steps{grid-template-columns:minmax(0,1fr)}.steps>li{grid-template-columns:3rem minmax(0,1fr);column-gap:.9rem}.steps>li:before{grid-row:1 / span 2}}.ledger{margin:0}.ledger>div{display:grid;grid-template-columns:minmax(0,var(--head-track)) minmax(0,1fr);gap:.5rem var(--track-gap);align-items:baseline;padding-block:1.05rem;border-block-start:1px solid var(--rule)}.ledger>div:first-child{border-block-start:0;padding-block-start:0}.ledger dt{font-size:clamp(2rem,1.5rem + 1.6vw,2.875rem);line-height:1.05;color:var(--ink);font-variant-numeric:lining-nums}.ledger dd{margin:0;color:var(--ink-soft);font-size:1.0625rem}@media(max-width:59.99em){.ledger>div{grid-template-columns:minmax(0,1fr)}}.smcp-cols{display:grid;grid-template-columns:var(--grid-3);column-gap:var(--track-gap);align-items:start}.smcp-list{margin:0;padding:0;list-style:none}.smcp-list li{padding-block:.38rem;border-block-end:1px solid var(--rule);font-variant-caps:all-small-caps;letter-spacing:.07em;font-size:1.125rem;line-height:1.35}@media(max-width:59.99em){.smcp-cols{display:block;columns:2;column-gap:clamp(1.5rem,1rem + 2vw,3rem)}.smcp-list li{break-inside:avoid}}@media(max-width:34.99em){.smcp-cols{columns:1}}.sub-index{margin-block-start:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.sub-index-title{margin-block-end:.85rem}.prose{max-inline-size:var(--measure)}.prose p+p{margin-block-start:.9rem}.prose-sections>section+section{margin-block-start:0;padding-block-start:1.6rem;margin-block-start:1.6rem;border-block-start:1px solid var(--rule)}.prose-sections h2{font-size:var(--fs-h3);line-height:1.3;text-transform:none;letter-spacing:0;margin-block-end:.55rem}.entries--cols{grid-template-columns:var(--grid-3);grid-template-rows:repeat(var(--rows3, 5),auto);grid-auto-flow:column;column-gap:var(--track-gap)}.entries--cols>li,.entries--cols>li:nth-child(-n+2){padding-block:.8rem;border-block-start:1px solid var(--rule)}@media(max-width:59.99em){.entries--cols{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows2, 7),auto)}}@media(max-width:47.99em){.entries--cols{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}}.toc-list{margin:0;padding:0;list-style:none}.toc-list>li{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:.15rem 1.5rem;align-items:baseline;padding-block:.65rem;border-block-start:1px solid var(--rule)}.toc-list>li:first-child{border-block-start:0}@media(max-width:34.99em){.toc-list>li{grid-template-columns:minmax(0,1fr)}}.smcp-list--2{columns:2}@media(max-width:34.99em){.smcp-list--2{columns:1}}@media(max-width:59.99em){.chapter-body.entries,.chapter-body .entries{grid-template-columns:minmax(0,1fr)}.chapter-body.entries>li:nth-child(2),.chapter-body .entries>li:nth-child(2){border-block-start:1px solid var(--rule);padding-block-start:.8rem}.chapter-body .toc-list>li{grid-template-columns:minmax(0,1fr)}}
