.resource-site{background:var(--public-bg);color:var(--public-ink);font-family:var(--font-body);font-weight:300}.resource-site h1,.resource-site h2,.resource-site h3{font-family:inherit;font-weight:400}.resource-library-shell{max-width:940px;margin:0 auto;padding:80px 0}.resource-library-heading{padding:0 30px 42px}.resource-library-heading>p:first-child{color:#c9c9c9;font-size:12px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px}.resource-library-heading h1{font-size:26px;letter-spacing:.17em;margin:0}.resource-library-intro{font-size:17px;margin-top:18px;color:#ddd}.resource-library-hero{position:relative;aspect-ratio:3/1;margin-bottom:35px;overflow:hidden}.resource-categories{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid #ffffff25;padding:12px 0 18px}.resource-categories button{cursor:pointer;background:transparent;color:#eee;padding:5px 0;border:none;border-bottom:1px solid transparent;font-size:14px}.resource-categories button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.resource-filters{display:flex;align-items:end;gap:18px;padding-top:24px}.resource-filters label{display:block;color:#ccc;font-size:12px;flex:1}.resource-filters .resource-search{flex:2}.resource-filters input,.resource-filters select{display:block;width:100%;border:1px solid #ffffff40;border-radius:0;color:var(--public-ink);background:var(--public-panel);padding:11px 12px;margin-top:8px;font-size:14px;min-width:0}.resource-filters input::placeholder{color:#bbb}.resource-results{display:flex;justify-content:space-between;margin:22px 0;color:#ccc;font-size:13px}.resource-results button{text-decoration:underline;cursor:pointer}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.resource-card{border:1px solid #ffffff26;overflow:hidden}.resource-card-image{display:block;position:relative;aspect-ratio:2;overflow:hidden}.resource-card-copy{padding:18px}.resource-meta{color:#cfcfcf;font-size:12px;margin:0 0 15px}.resource-card h2{font-size:18px;line-height:1.4;margin:0 0 12px}.resource-card h2 a:hover{color:var(--gold)}.resource-excerpt{color:#ddd;font-size:14px;line-height:1.6;margin-bottom:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.resource-card-bottom{border-top:1px solid #ffffff26;padding-top:16px;font-size:13px}.resource-card-bottom>a{text-decoration:underline;text-underline-offset:4px}.resource-card-bottom .resource-share{margin-top:15px}.resource-button{display:inline-block;border:1px solid #bfbfbf;border-radius:0;padding:9px 15px;font-size:13px;color:var(--public-ink);background:transparent;cursor:pointer}.resource-button:hover{background:#ffffff0d;border-color:var(--gold)}.resource-button:disabled{opacity:.5;cursor:wait}.resource-site :focus-visible{outline:2px solid var(--gold);outline-offset:4px}.resource-guide-cover{height:100%;padding:30px;background:#373837;display:flex;flex-direction:column;justify-content:space-between;color:var(--gold)}.resource-guide-cover span{font-size:12px}.resource-guide-cover strong{font-size:28px;font-weight:400;line-height:1.3}.resource-empty{text-align:center;padding:55px 20px;border:1px solid #ffffff26}.resource-empty p{margin:15px 0 24px}.resource-reading-shell{background-image:url(/resources/images/f61af8_c7da40d55afc48ce9a4315094fe946ea~mv2_d_2160_1440_s_2.webp);background-size:cover;background-position:top;background-attachment:fixed;padding-bottom:64px}.resource-reading-nav{max-width:980px;margin:auto;display:flex;flex-wrap:wrap;gap:22px;padding:30px 20px;background:var(--public-panel);font-size:14px}.resource-reading-nav a:hover{color:var(--gold)}.resource-article{max-width:980px;margin:0 auto;padding:50px 120px 55px;background:var(--public-panel)}.resource-author{font-size:14px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#ddd;margin:0 0 24px}.resource-author img{border-radius:50%}.resource-article h1{font-size:40px;line-height:1.25;margin:0 0 36px}.resource-prose{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.resource-prose p{margin:0 0 27px;white-space:pre-wrap}.resource-prose h2{font-size:25px;margin:42px 0 22px}.resource-prose h3{font-size:21px;line-height:1.35;margin:30px 0 16px}.resource-prose strong{font-weight:600}.resource-prose a{text-decoration:underline;text-underline-offset:3px}.resource-prose figure{margin:32px 0}.resource-inline-image{width:100%;height:auto;display:block}.resource-prose figcaption{font-size:13px;color:#ccc;margin-top:10px}.resource-prose .resource-fine-print{color:#c9c2b4;font-size:11px;line-height:1.45;margin:-18px 0 24px;letter-spacing:.015em}.resource-prose .resource-notice{border:1px solid #c4a95f65;border-left:4px solid var(--gold);background:#c4a95f0d;padding:20px 24px;margin:36px 0 28px}.resource-prose .resource-notice h2{font-size:18px;color:var(--gold);margin:0 0 12px}.resource-prose .resource-notice p{font-size:15px;line-height:1.65;margin:0 0 12px}.resource-prose .resource-notice p:last-child{margin-bottom:0}.resource-inline-download{border:1px solid #ffffff30;border-left:3px solid var(--gold);padding:16px 18px;margin:24px 0 32px}.resource-inline-download p{font-size:14px;margin:0 0 12px}.resource-table-scroll{overflow-x:auto;margin:28px 0}.resource-prose table{width:100%;min-width:650px;border-collapse:collapse;font-size:14px}.resource-prose td,.resource-prose th{border:1px solid #ffffff30;padding:12px;vertical-align:top;text-align:left}.resource-article-footer{margin-top:35px;padding-top:30px;border-top:1px solid #ffffff30}.resource-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.resource-tags a{border:1px solid #ffffff30;padding:5px 12px;font-size:12px}.resource-share p{font-size:12px;margin:10px 0}.resource-copy-link{display:block;margin:12px 0;font-size:12px}.resource-copy-link input{display:block;width:100%;border:1px solid #ffffff30;padding:9px;color:inherit;background:var(--public-panel);margin-top:5px}.resource-next-step{margin-top:35px;padding-top:28px;border-top:1px solid #ffffff30}.resource-next-step h2{font-size:24px;margin-bottom:15px}.resource-next-step p{color:#ddd;margin-bottom:18px;font-size:16px;line-height:1.6}.resource-next-step>div{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}.resource-related{max-width:940px;margin:35px auto 0;background:var(--public-panel);padding:24px}.resource-related-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.resource-related-heading h2{font-size:22px}.resource-related-heading a{font-size:13px}.resource-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resource-related-card{border:1px solid #ffffff26}.resource-related-image{position:relative;aspect-ratio:1.7}.resource-related-card h3{font-size:17px;line-height:1.4;padding:17px}.resource-review-notice{font-size:12px;color:var(--gold);padding:12px 0;margin-bottom:22px}.resource-download{border:1px solid #ffffff30;padding:20px;margin-bottom:30px}.resource-download p{font-size:15px;margin-bottom:14px}@media(max-width:1000px){.resource-library-shell{margin-inline:24px}.resource-article{padding-inline:60px}}@media(max-width:700px){.resource-library-shell{margin-inline:20px;padding-top:40px}.resource-library-heading{padding:0 0 30px}.resource-library-heading h1{font-size:23px}.resource-library-hero{aspect-ratio:3/1}.resource-filters{flex-wrap:wrap;gap:14px}.resource-filters .resource-search{flex:0 0 100%}.resource-categories{gap:8px 16px}.resource-grid{grid-template-columns:1fr}.resource-article{padding:28px 24px 40px}.resource-article h1{font-size:30px}.resource-prose{font-size:17px}.resource-reading-nav{padding-inline:24px}.resource-related-grid{grid-template-columns:1fr}.resource-related{margin:24px 0 0}.resource-reading-shell{background-attachment:scroll}.resource-author{font-size:12px}}.resource-article-cover-wrap{margin:24px 0 32px}.resource-article-cover{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;object-position:center 56%}.resource-article-cover-wrap figcaption{margin-top:8px;color:#d8d1c3;font-size:12px}.resource-article-cover-wrap figcaption a{text-decoration:underline;text-underline-offset:3px}@media (min-width:701px) and (max-width:1000px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.resource-prose .resource-deck{color:#e2dccf;font-size:21px;line-height:1.5;margin:-16px 0 22px}.resource-prose .resource-list{margin:-6px 0 28px;padding-left:26px}.resource-prose ul.resource-list{list-style:disc}.resource-prose ol.resource-list{list-style:decimal}.resource-prose .resource-list li{padding-left:5px;margin:8px 0}.resource-faq{margin:6px 0 32px;border-top:1px solid #ffffff30}.resource-faq-item{border-bottom:1px solid #ffffff30}.resource-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:18px 0;font-size:17px;line-height:1.45;font-weight:500}.resource-faq-item summary::-webkit-details-marker{display:none}.resource-faq-item summary:after{content:"+";color:var(--gold);font-size:27px;line-height:1;font-weight:300;flex:0 0 auto}.resource-faq-item[open] summary:after{content:"−"}.resource-faq-item summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.resource-faq-answer{padding:0 36px 16px 0;color:#ddd}.resource-faq-answer p{font-size:16px;line-height:1.65;margin:0 0 12px}@media(max-width:700px){.resource-prose .resource-deck{font-size:18px}.resource-faq-item summary{font-size:16px;padding:16px 0}}.closing-calculator{scroll-margin-top:24px;border:1px solid #bfa05f70;background:#1e201f;padding:28px;margin:36px 0;color:#f5f0e7}.closing-calculator *{box-sizing:border-box}.closing-calculator .closing-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#d5b86c}.resource-prose .closing-calculator h2{font-size:26px;line-height:1.25;margin:12px 0 16px}.resource-prose .closing-calculator p{font-size:15px;line-height:1.65;margin:0 0 18px;white-space:normal}.closing-tool-actions{display:flex;flex-wrap:wrap;align-items:start;gap:10px;margin:24px 0}.closing-tool-actions .resource-share{min-width:0;max-width:100%}.closing-calculator .resource-button{color:#f5f0e7;font-size:13px;min-height:44px;text-align:center}.closing-settings{max-width:320px}.closing-calculator label{display:block;font-size:14px;font-weight:400;margin:18px 0 7px}.closing-calculator label span{color:#c8c8bf;font-size:12px}.closing-calculator input:not([type=checkbox]),.closing-calculator select{display:block;width:100%;min-width:0;min-height:46px;border:1px solid #ffffff55;border-radius:0;background:#2b2d2b;color:#fff;padding:11px;font-family:inherit;font-size:16px}.closing-calculator input::placeholder{color:#aaa}.closing-calculator input[aria-invalid=true]{border-color:#ffa79a}.closing-calculator select:disabled{opacity:.65}.closing-calculator .closing-hint{display:block;color:#c8c8bf;font-size:12px;line-height:1.55;margin-top:7px}.closing-calculator .closing-currency-note{color:#d0d0c7;font-size:13px;margin-top:12px}.closing-calculator .closing-example-note{color:#e8d496;border-left:2px solid #d5b86c;padding-left:12px;font-size:13px}.closing-property-grid{display:grid;gap:22px;margin-top:26px}.closing-two-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-property{min-width:0;padding:0 0 18px;border:0;border-top:1px solid #ffffff35}.closing-property legend{padding:0 12px 0 0;color:#e1c785;font-size:17px}.closing-calculator label.closing-comparison-toggle{display:flex;align-items:center;gap:12px;margin:18px 0 24px;min-height:44px;cursor:pointer}.closing-comparison-toggle input{width:20px;height:20px;accent-color:#d5b86c;flex-shrink:0}.closing-calculator .closing-calculate{background:#d5b86c;color:#20211f;border-color:#d5b86c;font-weight:500;padding-inline:24px}.closing-calculator .closing-error{display:block;color:#ffb2a5;font-size:13px;line-height:1.5;margin-top:8px}.closing-results{margin-top:30px;padding-top:2px;border-top:1px solid #bfa05f70}.resource-prose .closing-results h3{font-size:22px}.closing-results-scroll{overflow-x:auto}.resource-prose .closing-calculator table{min-width:0;font-size:14px;table-layout:fixed}.closing-calculator table caption{text-align:left;color:#c8c8bf;font-size:12px;margin-bottom:12px}.resource-prose .closing-calculator td,.resource-prose .closing-calculator th{padding:12px 9px;overflow-wrap:anywhere;vertical-align:middle}.closing-calculator thead th{background:#33362f;color:#e8d496}.closing-calculator tbody th{font-weight:400}.closing-calculator th small{display:block;font-size:11px;color:#c8c8bf;margin-top:6px}.closing-comparison-summary{padding:18px 0 0}.closing-calculator .closing-limits{border-top:1px solid #ffffff30;padding-top:22px;margin-top:28px}.resource-prose .closing-limits p{color:#c8c8bf;font-size:12px;line-height:1.65}@media(max-width:700px){.closing-calculator{padding:20px 15px;margin-inline:-8px}.closing-two-properties{grid-template-columns:1fr}.resource-prose .closing-calculator h2{font-size:23px}.closing-tool-actions{gap:8px}.resource-prose .closing-calculator table{font-size:12px}.resource-prose .closing-calculator td,.resource-prose .closing-calculator th{padding:10px 6px}}.resource-prose .closing-calculator .closing-result-amount{font-size:32px;color:#e1c785;line-height:1.25;margin-bottom:12px}.closing-item-field{display:flex;flex-direction:column;gap:8px}.closing-fee-list{margin:24px 0}.closing-fee-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px;padding:20px 0;border-bottom:1px solid #ffffff20}.closing-fee-toggle{display:flex!important;align-items:center;gap:12px;font-weight:600}.closing-fee-toggle input{min-height:20px!important;width:20px!important;flex:0 0 20px;accent-color:#cba76e}.closing-breakdown{margin:24px 0}.closing-breakdown>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #ffffff20}.closing-breakdown dd{margin:0;text-align:right;flex-shrink:0;color:#e4c696}.closing-limits a{color:#e4c696;text-decoration:underline}@media(max-width:600px){.closing-fee-row{grid-template-columns:1fr;gap:8px}.closing-breakdown>div{flex-direction:column;gap:4px}.closing-breakdown dd{text-align:left}}