.slaw,.slaw-teaser{--slaw-paper:#faf8f3;--slaw-surface:#fffefb;--slaw-ink:#263d35;--slaw-text:#4b5750;--slaw-muted:#657168;--slaw-copper:#985336;--slaw-line:#dcded4;--slaw-sage:#e9eee7;--slaw-soft:#f0e8dc;box-sizing:border-box;color:var(--slaw-text);font:400 16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;isolation:isolate;color-scheme:light}
.slaw{background:var(--slaw-paper);width:100%;max-width:none;margin:0;overflow:clip}
.slaw *,.slaw *::before,.slaw *::after,.slaw-teaser *{box-sizing:border-box}
.slaw :where(h1,h2,h3,p,figure,ul,ol){margin:0;padding:0}
.slaw :where(h1,h2,h3){color:var(--slaw-ink);font-family:Georgia,"Times New Roman",serif;letter-spacing:-.04em;font-weight:400;line-height:1.13;text-transform:none}
.slaw h1{font-size:clamp(42px,5.3vw,76px)}
.slaw h2{font-size:clamp(34px,3.7vw,51px)}
.slaw h3{font-size:25px;letter-spacing:-.025em;line-height:1.24}
.slaw h1 em,.slaw h2 em{color:var(--slaw-copper);font-weight:400}
.slaw p{font-size:16px;line-height:1.85;text-align:justify;hyphens:auto;overflow-wrap:break-word}
.slaw a{color:var(--slaw-ink);text-decoration:none;box-shadow:none;border:0;transition:color .2s,background .2s,transform .2s}
.slaw a:hover{color:var(--slaw-copper)}
.slaw button,.slaw input,.slaw select{font:inherit;letter-spacing:normal;text-transform:none;box-shadow:none}
.slaw button{cursor:pointer}
.slaw button,.slaw a,.slaw input,.slaw select,.slaw summary{touch-action:manipulation}
.slaw :focus-visible,.slaw-teaser :focus-visible{outline:3px solid var(--slaw-copper);outline-offset:4px}
.slaw [hidden]{display:none!important}
.slaw .slaw-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.slaw-skip{position:fixed;top:12px;left:12px;z-index:999999;background:var(--slaw-surface);padding:12px 20px;transform:translateY(-200%);border-radius:8px}
.slaw-skip:focus{transform:translateY(0)}
.slaw-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;pointer-events:none}
.slaw-progress span{display:block;width:100%;height:100%;background:var(--slaw-copper);transform:scaleX(0);transform-origin:left}
.admin-bar .slaw-progress{top:32px}
.slaw-document{margin:0!important;padding:0!important;background:#faf8f3}
.slaw-document #slaw-main{display:block;width:100%;max-width:none;margin:0;padding:0}
.slaw-header{max-width:1400px;margin:auto;min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 5.2%;border-bottom:1px solid var(--slaw-line)}
.slaw-brand{display:flex;align-items:center;line-height:1;flex-shrink:0}
.slaw-brand>span{font:400 29px/1 Georgia,"Times New Roman",serif;letter-spacing:-.06em;color:var(--slaw-ink)}
.slaw-brand small{display:block;font:500 9px/1.7 system-ui,sans-serif;letter-spacing:.19em;margin-top:6px;color:var(--slaw-copper)}
.slaw .slaw-logo{display:block;max-width:200px;max-height:60px;object-fit:contain;width:auto;height:auto;border:0;border-radius:0}
.slaw-header-right{display:flex;align-items:center;gap:30px;font-size:12px}
.slaw-header-right>a{padding:6px 0}
.slaw-header-right>a span{margin-left:10px}
.slaw-header-note{color:var(--slaw-muted);border-left:1px solid var(--slaw-line);padding-left:30px}
.slaw-hero{max-width:1400px;margin:auto;display:grid;grid-template-columns:1.02fr 1fr;gap:5%;align-items:center;padding:64px 5.2% 58px;min-height:660px}
.slaw .slaw-eyebrow{font:600 10px/1.7 system-ui,sans-serif;letter-spacing:.18em;color:var(--slaw-copper);text-align:left;margin:0 0 23px;text-transform:uppercase;hyphens:none}
.slaw-eyebrow>span{display:inline-block;width:7px;height:7px;margin:0 8px 1px 0;background:var(--slaw-copper);border-radius:50%}
.slaw .slaw-lead{font-size:16px;line-height:1.85;margin-top:27px;max-width:540px}
.slaw-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}
.slaw .slaw-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:12px 23px;border-radius:30px;background:var(--slaw-ink);color:var(--slaw-paper);font:500 13px/1.5 system-ui,sans-serif;border:1px solid var(--slaw-ink);min-height:46px;text-align:center}
.slaw .slaw-button:hover{background:var(--slaw-copper);border-color:var(--slaw-copper);color:#fff;transform:translateY(-2px)}
.slaw .slaw-text-link{display:inline-flex;align-items:center;gap:10px;font:500 12px/1.5 system-ui,sans-serif;padding:8px 0;background:none;border:0;border-bottom:1px solid var(--slaw-line);color:var(--slaw-ink);border-radius:0;text-align:left}
.slaw .slaw-hero-note{font-size:11px;color:var(--slaw-muted);margin-top:25px;text-align:left}
.slaw-hero-art{position:relative;padding:55px 0 28px;min-width:0}
.slaw-art-orbit{position:absolute;border:1px solid #d7c9b6;border-radius:50%;pointer-events:none;z-index:-1}
.slaw-art-orbit-one{width:96%;height:108%;left:1%;top:-6%;transform:rotate(-18deg)}
.slaw-art-orbit-two{width:88%;height:112%;left:6%;top:-7%;transform:rotate(26deg);opacity:.55}
.slaw-address{position:absolute;top:20px;left:28px;right:28px;padding:9px 14px;background:var(--slaw-surface);border:1px solid var(--slaw-line);border-radius:9px 9px 0 0;font:500 11px/1.4 system-ui,sans-serif;letter-spacing:.035em;color:var(--slaw-muted);display:flex;align-items:center;gap:9px}
.slaw-address>span:last-child{margin-left:auto}
.slaw-address-dot{width:6px;height:6px;border-radius:50%;background:#789280}
.slaw-site-preview{background:#fffdf8;border:1px solid #ddd8cc;border-radius:9px;transform:rotate(-2deg);box-shadow:0 24px 60px #4f51401a,0 4px 9px #4f514008;position:relative;color:#2b3e34;overflow:hidden}
.slaw-site-top{padding:21px 25px 17px;border-bottom:1px solid #e5e1d7;display:flex;align-items:center;justify-content:space-between;gap:10px}
.slaw-site-top>span:first-child{font:19px/1.2 Georgia,serif}
.slaw-site-top small{display:block;font:6px/1.8 system-ui,sans-serif;letter-spacing:.18em;margin-top:3px;color:#696e61}
.slaw-site-nav{font:8px/1.5 system-ui,sans-serif;color:#696e61}
.slaw-site-body{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:29px 23px 18px;min-height:265px;background:radial-gradient(ellipse at 95% 70%,#ece7da 0,transparent 70%)}
.slaw-mini-label{font:500 6px/1.8 system-ui,sans-serif;letter-spacing:.13em;display:block;margin-bottom:14px;color:#7d583d}
.slaw-site-text>div{font:31px/1.15 Georgia,serif;letter-spacing:-.04em}
.slaw-site-text i{color:#985336}
.slaw .slaw-site-text>p{font:8px/1.8 system-ui,sans-serif;color:#696e61;margin:14px 0 18px;max-width:150px;text-align:left}
.slaw-mini-cta{display:inline-block;font:500 7px/1.4 system-ui,sans-serif;padding:7px 14px;background:#293f35;color:#fff;border-radius:15px}
.slaw-book-scene{position:relative;min-width:0;align-self:stretch}
.slaw-book{position:absolute;width:110px;height:166px;top:28px;left:30%;box-shadow:6px 10px 10px #51452c26;border-radius:1px 4px 4px 1px;transform:rotate(8deg);font-family:Georgia,serif}
.slaw-book-back{background:#bd8365;left:47%;top:18px;transform:rotate(19deg);color:#fff9ed;border-left:5px solid #a46f53;padding:20px 10px;font-size:12px;letter-spacing:.05em}
.slaw-book-front{border-left:5px solid #536453;background:#dce0cf;color:#263d35;display:flex;flex-direction:column;justify-content:space-between;padding:13px 12px;transform:rotate(-7deg);left:12%;top:37px;background-image:radial-gradient(ellipse at 100% 85%,#94a28a 0,transparent 65%)}
.slaw-book-front small{font:5px system-ui,sans-serif;letter-spacing:.15em}
.slaw-book-front>span{font-size:20px;line-height:1.04;letter-spacing:-.04em}
.slaw-book-front b{font:5px system-ui,sans-serif;letter-spacing:.2em}
.slaw-site-bottom{display:flex;justify-content:space-between;padding:16px 25px 20px;border-top:1px solid #e5e1d7;font:8px system-ui,sans-serif;color:#6b7063;letter-spacing:.03em}
.slaw-art-caption{margin:24px 22px 0 auto;display:flex;justify-content:flex-end;align-items:center;gap:13px;font:italic 17px/1.4 Georgia,serif;color:var(--slaw-copper)}
.slaw-caption-line{width:40px;height:1px;background:var(--slaw-copper)}
.slaw .slaw-example-note{font-size:9px;color:var(--slaw-muted);margin:15px 0 0;text-align:center}
.slaw-nav{display:flex;justify-content:center;align-items:center;gap:34px;padding:17px 4%;border-top:1px solid var(--slaw-line);border-bottom:1px solid var(--slaw-line);background:var(--slaw-paper);position:sticky;top:0;z-index:20;flex-wrap:wrap}
.slaw-nav a{font:500 11px/1.6 system-ui,sans-serif;padding:5px 0;white-space:nowrap}
.slaw-nav a[aria-current="location"]{color:var(--slaw-copper);box-shadow:0 1px var(--slaw-copper)}
.admin-bar .slaw-nav{top:32px}
.slaw-section{max-width:1260px;margin:auto;padding:65px 4%;scroll-margin-top:110px}
.slaw-section+.slaw-section{border-top:1px solid var(--slaw-line)}
.slaw-section-label{display:flex;align-items:center;gap:13px;font:500 10px/1.6 system-ui,sans-serif;letter-spacing:.14em;color:var(--slaw-muted);margin-bottom:30px}
.slaw-section-label>span{font-size:10px;letter-spacing:0;color:var(--slaw-copper);border:1px solid var(--slaw-line);border-radius:50%;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center}
.slaw-intro-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:7%}
.slaw-prose p+p{margin-top:18px}
.slaw-relationship{display:flex;align-items:flex-start;gap:24px;margin-top:35px;border:1px solid var(--slaw-line);background:var(--slaw-sage);border-radius:14px;padding:27px 32px}
.slaw-relationship-mark{font:40px/1 Georgia,serif;color:var(--slaw-copper);padding-top:2px}
.slaw-relationship h3{font-size:24px;margin-bottom:10px}
.slaw-relationship p{font-size:14px;line-height:1.85}
.slaw-essay{margin-top:32px}
.slaw-essay h3{font-size:23px;margin-bottom:12px}
.slaw-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-bottom:34px}
.slaw-section-heading>p{font-size:15px}
.slaw-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}
.slaw-content-grid>article{border-top:1px solid var(--slaw-line);padding:25px 0 22px}
.slaw-item-number{font:500 9px system-ui,sans-serif;letter-spacing:.14em;color:var(--slaw-copper)}
.slaw-content-grid h3{font-size:26px;margin:14px 0 13px}
.slaw-content-grid p{font-size:14px}
.slaw-editorial-note{display:flex;gap:17px;margin-top:12px;border-top:1px solid var(--slaw-line);padding-top:22px}
.slaw-editorial-note>span{font-size:30px;line-height:1.3;color:var(--slaw-copper)}
.slaw-editorial-note p{font-size:13px}
.slaw-cost-explanation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:36px}
.slaw-cost-explanation h3{font-size:23px;margin-bottom:10px}
.slaw-cost-explanation p{font-size:13px;line-height:1.85}
.slaw-comparison{border:1px solid var(--slaw-line);border-radius:15px;background:var(--slaw-surface);overflow:hidden}
.slaw-comparison-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px 28px}
.slaw-comparison-head h3{font-size:25px}
.slaw-comparison-head p{font-size:11px;margin-top:8px;text-align:left}
.slaw-segments{display:none;gap:4px;border:1px solid var(--slaw-line);border-radius:30px;padding:4px;flex-shrink:0;background:var(--slaw-paper)}
.slaw.is-enhanced .slaw-segments{display:flex}
.slaw-segments button{padding:8px 17px;border:0;border-radius:20px;background:transparent;color:var(--slaw-muted);font-size:11px;min-height:36px}
.slaw-segments button[aria-pressed="true"]{background:var(--slaw-ink);color:var(--slaw-paper)}
.slaw-table-wrap{width:100%;overflow-x:auto}
.slaw .slaw-table{border:0;border-collapse:collapse;table-layout:fixed;width:100%;margin:0;background:transparent;font-size:13px;color:var(--slaw-text)}
.slaw-table caption{text-align:left;padding:0 28px 15px;font-size:12px;color:var(--slaw-muted)}
.slaw.is-enhanced .slaw-table caption{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden;padding:0}
.slaw-table th,.slaw-table td{padding:19px 20px;border:0;border-bottom:1px solid var(--slaw-line);text-align:left;vertical-align:top;background:transparent;color:inherit;overflow-wrap:anywhere}
.slaw-table thead th{background:var(--slaw-sage);font-size:10px;letter-spacing:.03em;color:var(--slaw-ink);font-weight:600}
.slaw-table thead th:first-child{width:25%}
.slaw-table thead th:nth-child(2){width:17%}
.slaw-table thead th:nth-child(3){width:20%}
.slaw-table tbody th strong{font-size:14px;font-weight:600}
.slaw-table tbody th span{display:block;font-weight:400;font-size:11px;color:var(--slaw-muted);margin-top:3px}
.slaw-table tbody td:nth-child(2),.slaw-table tbody td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}
.slaw-source a{font-size:11px;border-bottom:1px solid var(--slaw-line)}
.slaw-source small{display:block;font:10px/1.65 system-ui,sans-serif;color:var(--slaw-muted);margin-top:7px}
.slaw .slaw-price-note{padding:19px 28px;font-size:10px;line-height:1.8;color:var(--slaw-muted)}
.slaw .slaw-stale{margin:0 28px 20px;padding:12px 16px;background:var(--slaw-soft);font-size:12px;border-radius:8px}
.slaw-calculator{display:grid;grid-template-columns:1fr .9fr;gap:0;margin-top:30px;border:1px solid var(--slaw-line);border-radius:16px;overflow:hidden;background:var(--slaw-surface)}
.slaw-calc-inputs{padding:34px}
.slaw-calc-inputs .slaw-eyebrow{margin-bottom:15px}
.slaw-calc-inputs h3{font-size:32px;margin-bottom:15px}
.slaw-calc-inputs>p:not(.slaw-eyebrow){font-size:13px}
.slaw-fields{display:grid;gap:14px;margin-top:22px}
.slaw-fields label{display:grid;gap:6px;font-size:11px;font-weight:500;color:var(--slaw-ink)}
.slaw-fields input,.slaw-fields select{width:100%;max-width:100%;min-width:0;border:1px solid var(--slaw-line);border-radius:8px;background:var(--slaw-paper);color:var(--slaw-ink);padding:10px 12px;font-size:13px;min-height:44px;line-height:1.4}
.slaw-fields select{appearance:auto;background-image:none}
.slaw-custom{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.slaw .slaw-fine{font-size:10px!important;color:var(--slaw-muted);line-height:1.8;margin-top:14px}
.slaw-calc-output{padding:39px 34px;background:var(--slaw-sage);display:flex;flex-direction:column;justify-content:center}
.slaw-result-label{font-size:9px;letter-spacing:.14em;color:var(--slaw-muted);font-weight:500}
.slaw-result{display:block;font:clamp(38px,4.8vw,59px)/1.2 Georgia,serif;letter-spacing:-.04em;margin:16px 0 7px;color:var(--slaw-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.slaw-result-month{font-size:11px;color:var(--slaw-muted)}
.slaw-result-lines{margin-top:25px;border-top:1px solid var(--slaw-line);padding-top:14px}
.slaw-result-lines p,.slaw-result-summary p{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;line-height:1.7;text-align:left;margin:7px 0}
.slaw-result-lines strong,.slaw-result-summary strong{white-space:nowrap;color:var(--slaw-ink);font-weight:500;font-variant-numeric:tabular-nums}
.slaw-result-summary{padding-top:12px;margin-top:12px;border-top:1px solid var(--slaw-line)}
.slaw .slaw-calc-disclaimer{font-size:10px;line-height:1.8;margin-top:19px;color:var(--slaw-muted)}
.slaw-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 45px;margin-top:12px}
.slaw-plan-grid article{position:relative;padding-left:46px}
.slaw-plan-grid article>span{position:absolute;left:0;top:4px;font:20px/1 Georgia,serif;color:var(--slaw-copper)}
.slaw-plan-grid h3{font-size:23px;margin-bottom:12px}
.slaw-plan-grid p{font-size:14px}
.slaw-checklist{margin-top:38px;padding:29px 32px;border:1px solid var(--slaw-line);background:var(--slaw-surface);border-radius:14px}
.slaw-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:15px}
.slaw-checklist-head .slaw-eyebrow{margin-bottom:9px}
.slaw-checklist-head h3{font-size:25px}
.slaw-checklist-head output{font:26px/1 Georgia,serif;color:var(--slaw-copper);white-space:nowrap}
.slaw-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;margin:25px 0}
.slaw-checks label{display:flex;align-items:flex-start;gap:10px;font-size:13px;cursor:pointer;line-height:1.6;padding:3px 0;min-height:28px}
.slaw-checks input{appearance:auto;flex-shrink:0;margin:2px 0 0;width:18px;height:18px;accent-color:var(--slaw-copper)}
.slaw-checks input:checked+span{color:var(--slaw-muted);text-decoration:line-through}
.slaw-check-progress{height:3px;border-radius:3px;background:var(--slaw-line);overflow:hidden}
.slaw-check-progress span{display:block;width:100%;height:100%;background:var(--slaw-copper);transform:scaleX(0);transform-origin:left;transition:transform .25s}
.slaw-checklist-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:15px}
.slaw-checklist-footer p{font-size:10px;color:var(--slaw-muted)}
.slaw-checklist-footer button{flex-shrink:0;font-size:10px!important}
.slaw-faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:7%}
.slaw-faq details{border-top:1px solid var(--slaw-line)}
.slaw-faq details:last-child{border-bottom:1px solid var(--slaw-line)}
.slaw-faq summary{cursor:pointer;font-size:14px;font-weight:500;color:var(--slaw-ink);padding:19px 32px 19px 0;list-style:none;position:relative;line-height:1.65}
.slaw-faq summary::-webkit-details-marker{display:none}
.slaw-faq summary::after{content:"+";position:absolute;right:0;font-weight:400;font-size:23px;top:15px;color:var(--slaw-copper)}
.slaw-faq details[open] summary::after{content:"−"}
.slaw-faq details p{font-size:13px;line-height:1.85;margin-bottom:22px}
.slaw-support{position:relative;max-width:1160px;margin:4px auto 55px;border:1px solid var(--slaw-line);border-radius:18px;background:var(--slaw-sage);padding:45px 6%;scroll-margin-top:110px;overflow:hidden}
.slaw-support h2{font-size:clamp(34px,4.1vw,54px)}
.slaw-support-copy{margin:25px 0;position:relative;max-width:890px}
.slaw-support-copy p{font-size:14px}
.slaw-support-copy p+p{margin-top:15px}
.slaw-support-decoration{position:absolute;right:45px;top:12px;font:160px Georgia,serif;color:var(--slaw-copper);opacity:.12;pointer-events:none}
.slaw .slaw-support-note{font-size:10px;margin-top:15px;color:var(--slaw-muted);text-align:left}
.slaw .slaw-contact-fallback{font-size:14px;color:var(--slaw-ink)}
.slaw-footer{max-width:1260px;margin:auto;padding:28px 4% 35px;border-top:1px solid var(--slaw-line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}
.slaw-footer>div{display:flex;align-items:center;gap:16px}
.slaw-footer strong{font:25px Georgia,serif;letter-spacing:-.05em;color:var(--slaw-ink)}
.slaw-footer>div span{font-size:10px;color:var(--slaw-muted)}
.slaw-footer>a{font-size:11px}
.slaw-sources{width:100%;font-size:11px;color:var(--slaw-muted);border-top:1px solid var(--slaw-line);padding-top:16px}
.slaw-sources summary{cursor:pointer;padding:3px 0;font-size:11px}
.slaw-sources p{font-size:10px;line-height:1.8;margin-top:14px}
.slaw-sources a{text-decoration:underline;text-underline-offset:3px}
.slaw-guide-entry{box-sizing:border-box;display:block;width:100%;max-width:1200px;margin:32px auto;padding:0 24px}
.slaw-teaser{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 28px;margin:0 auto;width:100%;max-width:1152px;border:1px solid var(--slaw-line);border-radius:14px;background:var(--slaw-paper)}
.slaw-teaser-label{font-size:9px;letter-spacing:.16em;color:var(--slaw-copper)}
.slaw-teaser h2{font:400 30px/1.2 Georgia,serif;color:var(--slaw-ink);margin:10px 0 12px;text-transform:none;letter-spacing:-.03em}
.slaw-teaser p{font-size:14px;line-height:1.8;margin:0;text-align:justify}
.slaw-teaser-link{display:inline-flex;align-items:center;gap:15px;flex-shrink:0;text-decoration:none!important;border:1px solid var(--slaw-ink);color:var(--slaw-ink)!important;font-size:12px;line-height:1.5;padding:12px 18px;border-radius:24px}
.slaw-teaser-link:hover{background:var(--slaw-sage)}
.dark .slaw,.dark .slaw-teaser,[data-theme="dark"] .slaw,[data-theme="dark"] .slaw-teaser,[data-color-mode="dark"] .slaw,[data-color-mode="dark"] .slaw-teaser,body.dark-mode .slaw,body.dark-mode .slaw-teaser{--slaw-paper:#1d2823;--slaw-surface:#24332b;--slaw-ink:#f0f0e6;--slaw-text:#d4dbd2;--slaw-muted:#b2beb1;--slaw-copper:#e4b394;--slaw-line:#46584a;--slaw-sage:#2b3c30;--slaw-soft:#493c30;color-scheme:dark}
@media(min-width:1500px){.slaw-hero{min-height:700px}}
@media(max-width:1000px){.slaw-hero{gap:4%;padding-top:44px;padding-bottom:44px;min-height:580px}.slaw h1{font-size:clamp(40px,5.5vw,60px)}.slaw-site-top{padding:17px}.slaw-site-nav{display:none}.slaw-site-body{padding:22px 16px;min-height:235px}.slaw-site-text>div{font-size:26px}.slaw-book{width:85px;height:140px;top:25px}.slaw-book-front{left:3%;top:40px}.slaw-book-back{left:30%}.slaw-book-front>span{font-size:17px}.slaw-mini-label{font-size:5px}.slaw-nav{gap:22px}.slaw-intro-grid,.slaw-faq-layout{grid-template-columns:1fr 1.35fr;gap:5%}.slaw-table th,.slaw-table td{padding:16px}.slaw-calc-inputs,.slaw-calc-output{padding:27px}.slaw-support{margin-left:4%;margin-right:4%}.slaw-teaser{flex-direction:column;align-items:flex-start;gap:20px}}
@media(max-width:760px){.slaw-header{padding:17px 6%;min-height:80px}.slaw-header-note{display:none}.slaw-header-right{font-size:10px}.slaw-brand>span{font-size:25px}.slaw .slaw-logo{max-width:160px;max-height:50px}.slaw-hero{grid-template-columns:1fr;padding:38px 6% 25px;gap:20px}.slaw h1{font-size:clamp(41px,9vw,65px)}.slaw-hero-copy{max-width:none}.slaw .slaw-lead{max-width:none;font-size:15px;margin-top:20px}.slaw-actions{margin-top:23px}.slaw .slaw-hero-note{margin-top:18px}.slaw-hero-art{width:90%;max-width:470px;margin:8px auto 0;padding-top:50px}.slaw-site-body{min-height:252px;padding:25px}.slaw-site-text>div{font-size:31px}.slaw-site-nav{display:block}.slaw-book{width:105px;height:163px}.slaw-book-front{left:12%;top:35px}.slaw-book-back{left:43%;top:18px}.slaw-book-front>span{font-size:20px}.slaw-mini-label{font-size:6px}.slaw-art-orbit{height:95%;top:0}.slaw-nav{position:static;justify-content:flex-start;gap:4px 22px;padding:15px 6%}.slaw-nav a{font-size:10px}.slaw-section{padding:42px 6%;scroll-margin-top:20px}.slaw-section-label{margin-bottom:22px}.slaw-intro-grid,.slaw-section-heading,.slaw-faq-layout{grid-template-columns:1fr;gap:23px}.slaw h2{font-size:37px}.slaw p{font-size:15px}.slaw-relationship{padding:23px;gap:16px;margin-top:27px}.slaw-relationship h3{font-size:23px}.slaw-relationship p{font-size:13px}.slaw-content-grid{gap:0 26px}.slaw-content-grid h3{font-size:24px}.slaw-cost-explanation{gap:20px;grid-template-columns:1fr}.slaw-cost-explanation article{display:grid;grid-template-columns:1fr 2fr;gap:20px;border-bottom:1px solid var(--slaw-line);padding-bottom:16px}.slaw-cost-explanation h3{font-size:23px}.slaw-comparison-head{padding:22px;align-items:flex-start;flex-direction:column;gap:15px}.slaw-comparison-head h3{font-size:24px}.slaw-calculator{grid-template-columns:1fr}.slaw-calc-inputs,.slaw-calc-output{padding:27px}.slaw-result{font-size:52px}.slaw-result-lines,.slaw-result-summary{max-width:none}.slaw-plan-grid{gap:24px}.slaw-plan-grid article{padding-left:35px}.slaw-plan-grid h3{font-size:23px}.slaw-checklist{padding:23px}.slaw-checks{grid-template-columns:1fr;gap:10px}.slaw-checklist-footer{align-items:flex-start;flex-direction:column;gap:7px}.slaw-support{margin:0 6% 35px;padding:32px 6%;scroll-margin-top:20px}.slaw-support-decoration{font-size:120px;right:20px;top:10px}.slaw-support h2{font-size:37px}.slaw-footer{padding:25px 6%}.slaw-footer>div{gap:12px}}
@media(max-width:560px){.slaw-content-grid,.slaw-plan-grid{grid-template-columns:1fr}.slaw-content-grid>article{padding:23px 0}.slaw-content-grid p,.slaw-plan-grid p{font-size:14px}.slaw-hero-art{width:100%;margin-top:0}.slaw-site-top{padding:16px 20px}.slaw-site-body{padding:25px 20px;min-height:240px}.slaw-site-text>div{font-size:29px}.slaw-book{width:92px;height:151px}.slaw-book-front{left:4%;top:34px}.slaw-book-back{left:30%;top:20px}.slaw-book-front>span{font-size:18px}.slaw-site-nav{font-size:7px}.slaw-mini-label{font-size:5px}.slaw-site-bottom{padding:14px 20px}.slaw-art-caption{font-size:16px;margin-top:18px}.slaw .slaw-example-note{font-size:8px}.slaw-art-orbit-one{width:94%;left:3%;height:94%}.slaw-actions{gap:12px 20px}.slaw .slaw-button{font-size:12px;padding:12px 18px;gap:15px}.slaw .slaw-text-link{font-size:11px}.slaw p{text-align:left}.slaw-prose p,.slaw-essay p,.slaw-support-copy p,.slaw-content-grid p,.slaw-plan-grid p{text-align:justify}.slaw-relationship{display:block}.slaw-relationship-mark{display:none}.slaw-cost-explanation article{grid-template-columns:1fr;gap:0}.slaw-table,.slaw-table tbody,.slaw-table tr,.slaw-table th,.slaw-table td{display:block}.slaw-table thead{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.slaw-table tbody tr{border-top:1px solid var(--slaw-line);padding:17px 22px}.slaw-table tbody th,.slaw-table tbody td{padding:6px 0;border:0}.slaw-table tbody th strong{font-size:17px}.slaw-table tbody td[data-label]{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;gap:12px}.slaw-table tbody td[data-label]::before{content:attr(data-label);font-size:11px;white-space:normal;color:var(--slaw-muted)}.slaw-source small{font-size:10px}.slaw .slaw-price-note{padding:18px 22px;font-size:10px}.slaw-checklist-head h3{font-size:23px}.slaw-checklist-head output{font-size:23px}.slaw-result{font-size:46px}.slaw .slaw-calc-disclaimer{text-align:left}.slaw-footer>div{flex-wrap:wrap}.slaw-teaser{padding:24px}.slaw-teaser h2{font-size:28px}.slaw-teaser-link{white-space:normal}.slaw-support h2{font-size:33px}}
@media(max-width:350px){.slaw h1{font-size:38px}.slaw h2{font-size:33px}.slaw-header{gap:10px}.slaw-brand>span{font-size:22px}.slaw-brand small{font-size:7px}.slaw-header-right>a{font-size:9px}.slaw-site-top>span:first-child{font-size:16px}.slaw-site-nav{font-size:6px}.slaw-site-text>div{font-size:25px}.slaw-site-body{padding:24px 16px}.slaw-book{width:79px;height:134px}.slaw-book-front>span{font-size:16px}.slaw-book-back{left:23%}.slaw-result{font-size:39px}.slaw-calc-inputs,.slaw-calc-output{padding:22px}.slaw-checklist{padding:20px}.slaw-checklist-head{align-items:flex-start}.slaw-footer strong{font-size:23px}}
@media(prefers-reduced-motion:no-preference){.slaw-hero-copy{animation:slaw-rise .65s ease-out both}.slaw-hero-art{animation:slaw-rise .85s .08s ease-out both}@keyframes slaw-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.slaw *,.slaw *::before,.slaw *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.slaw-header-right,.slaw-nav,.slaw-progress,.slaw-actions,.slaw-hero-art,.slaw-checklist-footer button,.slaw-segments{display:none!important}.slaw{background:white;color:#222}.slaw-section{padding:25px 0;break-inside:auto}.slaw h1{font-size:38px}.slaw h2{font-size:27px}.slaw-hero{display:block;min-height:0;padding:25px 0}.slaw-section-heading,.slaw-intro-grid,.slaw-calculator,.slaw-faq-layout{display:block}.slaw-table-wrap[hidden]{display:block!important}.slaw-support{margin:0;padding:25px}.slaw-calc-inputs{display:none}.slaw-result{font-size:35px}.slaw-faq details>p{display:block}.slaw p{font-size:11px!important}}
