:root{--dw-paper:#fbfaf5;--dw-sage:#dfe7d8;--dw-accent:#94513d;--dw-ink:#38332e;--dw-line:#c3c8bb}body{background:var(--dw-paper);color:var(--dw-ink)}body a{color:var(--dw-accent)}body a:hover{color:#7c4030}body a:focus-visible,body button:focus-visible{outline:3px solid var(--dw-ink);outline-offset:4px}body .btn-primary,body .btn-primary:hover{background:var(--dw-accent);border-color:var(--dw-accent);color:#fff;box-shadow:none;transform:none}body .btn-outline-primary{background:0 0;border-color:var(--dw-accent);color:var(--dw-accent)}body .btn-outline-primary:hover{background:var(--dw-accent);color:#fff}body .bg-gradient{background:var(--dw-sage)}body ::selection{background:var(--dw-sage);color:var(--dw-ink)}.dw-page-heading{background:var(--dw-sage);border-block-end:1px solid var(--dw-line)}.dw-page-heading h1{max-inline-size:52rem;font-size:clamp(2rem,4vw,3.5rem);margin-block:1.5rem 0;text-wrap:balance;overflow-wrap:anywhere}.dw-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0;font-size:.875rem}.dw-breadcrumb li+li::before{content:"/";margin-inline-end:.5rem}.dw-breadcrumb a,body .content a:not(.btn){color:var(--dw-accent);text-decoration:underline;text-underline-offset:.2em}.dw-article{max-inline-size:52rem}.dw-article-image{inline-size:100%;max-block-size:28rem;object-fit:cover;margin-block-end:2.5rem;border-radius:.375rem}body .content{overflow-wrap:anywhere}body .content h2{font-size:clamp(1.75rem,3vw,2.6rem);margin-block-start:2rem}body .content h3{font-size:clamp(1.25rem,2vw,1.75rem)}body .content pre{white-space:pre-wrap;overflow-wrap:anywhere}body .content table{display:block;max-inline-size:100%;overflow-x:auto}.dw-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem;margin-block-start:3rem}.dw-blog-layout{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1fr);gap:3rem}.dw-blog-layout .dw-resource-grid{margin-block:0 2rem}.dw-blog-layout aside{overflow-wrap:anywhere}.dw-blog-layout>div{min-inline-size:0}.dw-blog-layout nav[aria-label=Pagination]{flex-wrap:wrap;gap:.5rem}@media(max-width:64rem){.dw-blog-layout{grid-template-columns:minmax(0,1fr)}}.dw-resource-card{padding:1.5rem;border:1px solid var(--dw-line);border-radius:.375rem;background:var(--dw-paper);block-size:100%}.dw-resource-card h2{font-size:1.5rem;margin-block:0 1rem}.dw-resource-card h2 a{color:var(--dw-ink);text-decoration:underline;text-underline-offset:.15em}.dw-resource-card p{margin-block-end:1.5rem}.dw-resource-image{inline-size:100%;aspect-ratio:16/9;object-fit:cover;border-radius:.25rem;margin-block-end:1.5rem}.dw-resource-topics{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding:0;margin-block:0 1rem;font-size:.875rem}.dw-resource-topics a{text-decoration:underline;text-underline-offset:.2em}.dw-guide,.dw-header,.dw-footer{color:var(--dw-ink);background:var(--dw-paper);line-height:1.65}.dw-shell{inline-size:min(72rem,100%);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.dw-reading{max-inline-size:46rem}.dw-section{padding-block:clamp(3rem,6vw,5.5rem);scroll-margin-block-start:2rem}.dw-guide h1,.dw-guide h2,.dw-guide h3{color:var(--dw-ink);line-height:1.18;text-wrap:balance}.dw-guide h1{font-size:clamp(2.5rem,5vw,4.25rem);font-weight:700;max-inline-size:13ch;margin-block:1rem 1.5rem}.dw-guide h2{font-size:clamp(1.75rem,3vw,2.6rem);margin-block:0 1.25rem}.dw-guide h3{font-size:1.25rem;margin-block:0 .75rem}.dw-guide p{margin-block:0 1.25rem;font-size:1.0625rem}.dw-guide .dw-intro{font-size:1.1875rem;max-inline-size:42rem}.dw-eyebrow,.dw-guide .dw-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin-block:0 1rem}.dw-guide .dw-note{font-size:.875rem;margin-block:1rem 0}.dw-hero{border-block-end:1px solid var(--dw-line)}.dw-hero-grid{display:grid;grid-template-columns:1.25fr .85fr;align-items:center;gap:4rem}.dw-workbook{background:var(--dw-sage);padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--dw-line);border-radius:.375rem}.dw-guide .dw-workbook h2{font-size:1.65rem}.dw-workbook-list{list-style:none;margin:0;padding:0}.dw-workbook-list li{padding-block:1rem;border-block-start:1px solid var(--dw-line)}.dw-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1.75rem}.dw-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;padding:.8rem 1.25rem;border:1px solid var(--dw-accent);border-radius:.25rem;background:var(--dw-accent);color:#fff;font-size:.9375rem;font-weight:600;text-align:center;line-height:1.4;text-decoration:none}.dw-button:hover{background:#7c4030;color:#fff}.dw-button-outline{background:0 0;color:var(--dw-accent)}.dw-button-outline:hover{background:var(--dw-sage);color:var(--dw-ink)}.dw-guide a:not(.dw-button),.dw-footer a:not(.dw-brand){color:var(--dw-accent);text-decoration:underline;text-underline-offset:.2em}.dw-guide a:focus-visible,.dw-header a:focus-visible,.dw-footer a:focus-visible,.dw-mobile-nav summary:focus-visible,.dw-skip:focus-visible{outline:3px solid var(--dw-ink);outline-offset:4px}.dw-policy{margin-block:2.5rem 0}.dw-policy>div{display:grid;grid-template-columns:15rem 1fr;gap:2rem;border-block-start:1px solid var(--dw-line);padding-block:1.5rem}.dw-policy>div:last-child{border-block-end:1px solid var(--dw-line)}.dw-policy dt{font-size:1.0625rem;font-weight:600}.dw-policy dd{margin:0;max-inline-size:44rem}.dw-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:2rem 0}.dw-callout p{max-inline-size:36rem;margin:0}.dw-sage{background:var(--dw-sage)}.dw-decisions{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 4rem;margin-block-start:2.5rem}.dw-decisions>div{border-block-start:1px solid #a5b09b;padding-block-start:1.5rem}.dw-decisions p{margin:0}.dw-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.dw-sample{padding-block:1.5rem;border-block-start:1px solid var(--dw-line)}.dw-sample blockquote{margin:0;font-size:1.0625rem}.dw-checklist{background:var(--dw-paper);padding:2rem;border:1px solid var(--dw-line);border-radius:.375rem}.dw-checklist ul{list-style:disc;padding-inline-start:1.25rem;margin:0}.dw-checklist li{padding-block:.5rem}.dw-consultation{border-block:1px solid var(--dw-line)}.dw-final{background:var(--dw-sage)}.dw-final .dw-reading,.dw-consultation .dw-reading{margin-inline:auto}.dw-header{border-block-end:1px solid var(--dw-line)}.dw-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.25rem}.dw-brand{color:var(--dw-ink);text-decoration:none}.dw-nameplate{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;white-space:nowrap}.dw-wide-nav{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.dw-wide-nav>a:not(.dw-button),.dw-mobile-links>a:not(.dw-button){color:var(--dw-ink);font-size:.9375rem;padding-block:.75rem}.dw-wide-nav>a:not(.dw-button):hover{text-decoration:underline}.dw-mobile-nav{display:none}.dw-mobile-nav summary{cursor:pointer;border:1px solid var(--dw-ink);padding:.5rem 1rem;border-radius:.25rem;min-block-size:2.75rem}.dw-mobile-links{display:flex;flex-direction:column;gap:.5rem;padding-block-start:1rem}.dw-footer{border-block-start:1px solid var(--dw-line);padding-block:3rem 1.5rem}.dw-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.dw-footer-grid p{max-inline-size:30rem;margin-block:1rem}.dw-footer ul{list-style:none;padding:0;margin:0}.dw-footer li{padding-block:.25rem}.dw-footer a{display:inline-block;min-block-size:1.5rem}.dw-footer-bottom{display:flex;flex-wrap:wrap;gap:1.5rem;margin-block-start:2rem;padding-block-start:1.5rem;border-block-start:1px solid var(--dw-line);font-size:.875rem}.dw-footer-bottom p{margin:0;margin-inline-end:auto}.dw-skip{position:absolute;inset-block-start:.5rem;inset-inline-start:1rem;transform:translateY(-200%);padding:1rem;background:var(--dw-paper);color:var(--dw-ink);z-index:100}.dw-skip:focus{transform:none}@media(max-width:64rem){.dw-wide-nav{display:none}.dw-mobile-nav{display:block}.dw-mobile-nav[open]{inline-size:100%}.dw-hero-grid{gap:2rem}}@media(max-width:48rem){.dw-hero-grid,.dw-example-grid,.dw-decisions,.dw-footer-grid{grid-template-columns:1fr;gap:2rem}.dw-policy>div{grid-template-columns:1fr;gap:.5rem}}@media(prefers-reduced-motion:reduce){.dw-guide *,.dw-header *,.dw-footer *{scroll-behavior:auto}}