.public-site{--line:#dcd4c9;color:#3b2b30;background:#f3efe7;min-height:100vh}.public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:auto;padding:27px 44px;display:flex}.public-brand{letter-spacing:-1px;white-space:nowrap;font-size:21px;font-weight:600}.public-brand>span{color:#b94931;vertical-align:-3px;margin-right:7px;font-size:31px}.public-header nav{align-items:center;gap:26px;font-size:12px;display:flex}.public-button{white-space:nowrap;border:1px solid #bdb0a2;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:12px;display:inline-flex}.public-button:hover{background:#e9dfd1}.public-button.filled{color:#f9eadb;background:#4a2836;border-color:#4a2836}.public-button.filled:hover{background:#623746}.guide-main{max-width:1180px;margin:auto;padding:0 44px}.public-intro{padding:80px 0 70px}.public-kicker{letter-spacing:1.8px;color:#a16c54;margin:0 0 19px;font:10px Courier New,monospace}.public-intro h1{letter-spacing:-4px;max-width:850px;font-size:clamp(48px,7vw,89px);font-weight:400;line-height:1}.public-intro>p:not(.public-kicker){color:#827169;margin:25px 0 28px;font-size:17px;line-height:1.7}.return-features{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.5fr;gap:35px;padding:42px 0;display:grid}.return-features h2{letter-spacing:-1px;font-size:31px;font-weight:400;line-height:1.15}.return-features dl{grid-template-columns:1fr 1fr;gap:26px 35px;margin:0;display:grid}.return-features dt{margin-bottom:9px;font-size:15px;font-weight:500}.return-features dd{color:#817067;max-width:230px;margin:0;font-size:13px;line-height:1.7}.guide-index{padding:54px 0}.public-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.public-section-heading h2{letter-spacing:-.7px;font-size:25px;font-weight:400}.public-section-heading>span{color:#968276;font-size:11px}.guide-link{border-top:1px solid var(--line);grid-template-columns:165px 1fr 24px;align-items:start;gap:25px;padding:29px 0;display:grid}.guide-link:last-child{border-bottom:1px solid var(--line)}.guide-link>.public-kicker{margin-top:6px;font-size:8px;line-height:1.6}.guide-link h3{letter-spacing:-.5px;font-size:22px;font-weight:400}.guide-link p{color:#857168;max-width:680px;margin-top:10px;font-size:13px;line-height:1.7}.guide-link:hover h3{color:#a74731}.guide-link>span:last-child{color:#9e715c;font-size:24px}.public-boundary{max-width:680px;padding:0 0 60px}.public-boundary h2{margin-bottom:18px;font-size:23px;font-weight:400}.public-boundary p{color:#7c6b61;margin-bottom:12px;font-size:14px;line-height:1.8}.public-boundary a,.article-content a{text-underline-offset:4px;-webkit-text-decoration:underline #bd9a82;text-decoration:underline #bd9a82}.public-footer{border-top:1px solid var(--line);color:#8c7467;flex-wrap:wrap;gap:24px;max-width:1192px;margin:auto;padding:27px 38px 35px;font-size:11px;display:flex}.public-footer>span{margin-right:auto;font-weight:550}.article-main{max-width:1000px}.guide-breadcrumb{color:#9a7562;padding-top:31px;font-size:12px}.article-heading{border-bottom:1px solid var(--line);margin-bottom:38px;padding:48px 0 32px}.article-heading h1{letter-spacing:-2px;max-width:800px;font-size:clamp(35px,5vw,57px);font-weight:400;line-height:1.07}.article-heading>p:not(.public-kicker){color:#817068;max-width:780px;margin:24px 0;font-size:16px;line-height:1.8}.article-byline{color:#927c6e;flex-wrap:wrap;gap:11px;font-size:11px;display:flex}.article-content{max-width:740px}.article-content section{margin-bottom:39px}.article-content h2{letter-spacing:-.6px;margin-bottom:17px;font-size:24px;font-weight:450;line-height:1.3}.article-content p{color:#6e5c53;margin-bottom:16px;font-size:15px;line-height:1.9}.article-content pre{color:#f0dac6;white-space:pre;tab-size:2;background:#35272d;border:1px solid #65434b;border-radius:5px;margin-top:23px;padding:25px 28px;font:12px/1.9 Courier New,monospace;overflow:auto}.guide-sources{border-top:1px solid var(--line);padding-top:27px}.guide-sources ul{padding-left:18px}.guide-sources li{color:#83513e;margin:12px 0;font-size:13px;line-height:1.7}.guide-sources p{color:#9b8373;font-size:11px}.guide-save{border:1px solid var(--line);background:#eae2d6;border-radius:5px;justify-content:space-between;align-items:center;gap:25px;margin:35px 0 65px;padding:26px 28px;display:flex}.guide-save h2{letter-spacing:-.5px;font-size:23px;font-weight:400}.guide-save p{color:#8d7564;margin-top:10px;font-size:12px;line-height:1.6}.public-ad{border-top:1px solid #ded7ce;border-bottom:1px solid #ded7ce;max-width:100%;min-height:304px;margin:0 0 65px;padding:20px 0}.public-ad>span{text-align:center;letter-spacing:2px;color:#a79586;margin-bottom:15px;font:8px Courier New,monospace;display:block}.public-ad>a{text-align:center;color:#9d8a7a;margin-top:13px;font-size:9px;display:block}.public-ad ins[data-ad-status=unfilled]{display:none!important}.public-ad:has(ins[data-ad-status=unfilled]){min-height:0}.related-guides{padding-bottom:55px}.related-guides h2{margin-bottom:20px;font-size:21px;font-weight:400}.related-guides>a{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:18px 0;font-size:14px;display:flex}.related-guides span{color:#a4755a}@media (max-width:700px){.public-header{padding:20px}.public-brand{font-size:17px}.public-header nav{gap:12px}.public-header nav>a:first-child{display:none}.public-button{padding:10px 14px;font-size:11px}.guide-main{padding:0 24px}.public-intro{padding:58px 0 48px}.public-intro h1{letter-spacing:-2.8px;font-size:57px}.public-intro>p:not(.public-kicker){font-size:15px}.return-features{grid-template-columns:1fr;gap:26px;padding:31px 0}.return-features h2{font-size:28px}.return-features h2 br{display:none}.return-features dl{gap:26px 20px}.return-features dd{font-size:12px}.public-section-heading h2{font-size:22px}.public-section-heading>span{display:none}.guide-link{grid-template-columns:1fr 20px;gap:10px;padding:25px 0}.guide-link>.public-kicker{grid-column:1/-1;margin:0}.guide-link h3{font-size:22px;line-height:1.25}.guide-link p{font-size:12px}.public-boundary p{font-size:13px}.public-footer{gap:20px;padding:25px 24px;font-size:10px}.public-footer>span{width:100%}.article-heading{padding-top:35px}.article-heading h1{letter-spacing:-1.5px;font-size:39px}.article-heading>p:not(.public-kicker){font-size:14px}.article-content h2{font-size:23px}.article-content p{font-size:14px;line-height:1.85}.article-content pre{padding:20px;font-size:11px}.guide-save{flex-direction:column;align-items:flex-start;padding:23px}.guide-save h2{font-size:23px}.related-guides>a{font-size:13px}}
