.buyer-checklist-refined{grid-template-columns:minmax(250px,.78fr) minmax(0,1.65fr);align-items:start;gap:48px}.buyer-checklist-refined .check-progress{background:var(--site-dark-hero);color:#f9f4e7;border:1px solid #b79a5e88;border-radius:15px;padding:31px 28px;position:sticky;top:110px;overflow:hidden;box-shadow:0 18px 42px #0b263514}.buyer-checklist-refined .check-progress>div{background:0 0;height:auto;margin:0}.buyer-checklist-refined .check-progress .check-kicker{color:#d9b66f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 17px;font:700 9px/1.6 system-ui}.buyer-checklist-refined .check-progress h2{letter-spacing:-.03em;color:#fff6e1;margin:0 0 27px;font:400 clamp(28px,2.6vw,37px)/1.2 Georgia,serif}.buyer-checklist-refined .check-progress h2 em{color:#e6c17a;font-weight:400}.buyer-checklist-refined .check-progress .check-progress-count{align-items:center;gap:15px;min-height:65px;margin:0 0 18px;display:flex}.check-progress-count>b{color:#e8c77e;font-variant-numeric:tabular-nums;font:400 65px/1 Georgia,serif}.check-progress-count>span{color:#dce5e2;font:14px/1.7 system-ui}.check-progress-count small{color:#b6c9ca;letter-spacing:.02em;font-size:10px;display:block}.buyer-checklist-refined .check-progress .check-meter{background:#d4bd7a22;border-radius:3px;height:3px;margin:0 0 26px;overflow:hidden}.check-meter i{background:#d9b86d;height:100%;transition:width .2s;display:block}.check-progress-steps{gap:14px;margin:0 0 29px;padding:0;list-style:none;display:grid}.check-progress-steps li{color:#b9ccce;align-items:center;gap:11px;font:12px/1.5 system-ui;display:flex}.check-progress-steps li>span{color:#dfbd78;border:1px solid #bda1634d;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font:italic 11px Georgia,serif;display:grid}.check-progress-steps li.is-reviewed{color:#f5e8c8}.check-progress-steps li.is-reviewed>span{color:#0d2331;background:#d9b66e;border-color:#d9b66e}.buyer-checklist-refined .check-progress .check-progress-takeaway{border-top:1px solid #c2a56840;margin-top:0;padding-top:23px}.check-progress-takeaway b{color:#f3e4bd;font:600 12px/1.7 system-ui;display:block}.buyer-checklist-refined .check-progress-takeaway p{color:#b8cbcd;margin:9px 0 0;font:11px/1.85 system-ui}.check-reset{color:#e3c588;cursor:pointer;background:#ffffff04;border:1px solid #bc9d5b55;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:23px;padding:10px;font:600 11px/1.5 system-ui;display:flex}.check-reset:hover{background:#ffffff09;border-color:#c9ac6c}.check-reset:disabled{opacity:.4;cursor:default}.check-main{min-width:0}.check-introduction{padding:0 0 27px}.check-introduction .eyebrow{letter-spacing:.16em;color:#967238;margin:0 0 12px;font-size:9px}.check-introduction h2{letter-spacing:-.035em;color:#153b48;margin:0 0 15px;font:400 clamp(30px,3vw,43px)/1.16 Georgia,serif}.check-introduction h2 em{color:#a2803d;font-weight:400}.check-introduction>p:last-child{color:#607577;max-width:56ch;margin:0;font:13px/1.85 system-ui}.buyer-checklist-refined .check-items{border:0;gap:15px;display:grid}.check-question{background:linear-gradient(130deg,#fffefa,#faf8f0);border:1px solid #dcded0;border-radius:12px;padding:24px 25px;transition:border-color .2s,box-shadow .2s;box-shadow:0 3px 12px #143b4403}.check-question:hover{border-color:#c4b281;box-shadow:0 7px 20px #143b4408}.check-question.checked{background:linear-gradient(130deg,#fffdf5,#f5f0e1);border-color:#bca36c}.check-question-heading{align-items:start;gap:15px;display:flex}.check-question-number{color:#a17e34;background:#f5eedc55;border:1px solid #c6af793f;border-radius:50%;flex:none;place-items:center;min-width:33px;height:33px;font:italic 15px Georgia,serif;display:grid}.buyer-checklist-refined .check-topic{letter-spacing:.15em;color:#a0803d;text-transform:uppercase;margin:0 0 6px;font:700 8px/1.6 system-ui}.check-question h3{letter-spacing:-.025em;color:#173d48;margin:0;font:400 23px/1.3 Georgia,serif}.buyer-checklist-refined .check-question-copy{color:#587074;margin:14px 0 16px;font:12px/1.85 system-ui}.check-example{border-top:1px solid #dadbcf88}.check-example summary{color:#927134;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font:650 11px/1.5 system-ui;list-style:none;display:flex}.check-example summary::-webkit-details-marker{display:none}.check-example summary>span{font:20px/1 Georgia,serif;transition:transform .18s}.check-example[open] summary>span{transform:rotate(45deg)}.check-example-body{padding:1px 0 15px}.check-example-body>p{color:#526e73;margin:0;font:12px/1.85 system-ui}.check-loss-demo{background:#f3eedf;border:1px solid #bda66e50;border-radius:9px;margin-top:15px;padding:16px}.check-loss-choices{flex-wrap:wrap;gap:7px;display:flex}.check-loss-choices button{color:#425e65;cursor:pointer;background:#fffdf6;border:1px solid #cfc8b4;border-radius:6px;min-height:36px;padding:8px 11px;font:650 10px/1.5 system-ui}.check-loss-choices button[aria-pressed=true]{color:#edcb83;background:var(--site-dark-panel);border-color:#ac8d4d}.buyer-checklist-refined .check-loss-demo>p{color:#536a6d;flex-wrap:wrap;align-items:center;gap:9px;margin:17px 0 9px;font:12px/1.7 system-ui;display:flex}.check-loss-demo>p strong{color:#163d48;font-weight:650}.check-loss-demo>p small{color:#88614c;width:100%;font:11px/1.6 system-ui}.check-loss-note{color:#6a7a76;font:10px/1.8 system-ui;display:block}.buyer-checklist-refined .check-items label.check-review-toggle{cursor:pointer;border:0;border-top:1px solid #dadbcf88;align-items:center;gap:9px;padding:15px 0 0;display:flex;position:relative}.buyer-checklist-refined .check-items .check-review-toggle>span{background:#fffefa;border:1px solid #bac5b5;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;display:grid}.buyer-checklist-refined .check-items .check-review-toggle>span svg{opacity:0;width:14px;height:14px}.buyer-checklist-refined .check-items .check-review-toggle input:checked+span{background:var(--site-dark-panel);color:#ebc77c;border-color:#a78b4f}.buyer-checklist-refined .check-items .check-review-toggle input:checked+span svg{opacity:1}.buyer-checklist-refined .check-items .check-review-toggle input:focus-visible+span{outline-offset:4px;outline:2px solid #a88640}.buyer-checklist-refined .check-items .check-review-toggle b{color:#3f6266;margin:0;font:600 11px/1.6 system-ui}.check-closing{align-items:start;gap:13px;padding:24px 4px 0;display:flex}.check-closing>span{color:#ae8d46;flex:none;font-size:22px}.check-closing p{color:#637674;margin:0;font:12px/1.9 system-ui}.check-closing b{color:#294e58;font-weight:650;display:block}.buyer-checklist-refined button:focus-visible,.check-example summary:focus-visible{outline-offset:4px;outline:2px solid #b18c40}@media (width<=900px){.buyer-checklist-refined{grid-template-columns:minmax(0,1fr);gap:32px}.buyer-checklist-refined .check-progress{position:static}.check-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.buyer-checklist-refined .check-progress h2 br{display:none}.buyer-checklist-refined .check-progress h2{margin-bottom:19px}.buyer-checklist-refined .check-progress .check-progress-takeaway{padding-top:16px}.check-reset{width:auto;padding-inline:18px}}@media (width<=520px){.buyer-checklist-refined .check-progress{padding:25px 22px}.check-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.check-question{padding:21px 18px}.check-question h3{font-size:22px}.check-question-heading{gap:11px}.check-question-number{min-width:28px;height:28px;font-size:13px}.check-introduction h2{font-size:35px}.check-loss-demo{padding:13px}}@media (prefers-reduced-motion:reduce){.check-question,.check-meter i,.check-example summary>span{transition:none}}.check-review-desk>.check-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:35px;padding:0 0 28px;display:grid}.check-review-desk>.check-introduction .eyebrow{grid-column:1/-1}.check-review-desk>.check-introduction h2{margin:0;font-size:clamp(30px,3vw,42px)}.check-review-desk>.check-introduction h2 br{display:none}.check-review-desk>.check-introduction>p:last-child{margin:0;font-size:12px}.check-review-desk .buyer-checklist-refined{grid-template-columns:minmax(240px,.72fr) minmax(0,1.8fr);align-items:stretch;gap:28px}.check-review-desk .buyer-checklist-refined .check-progress{box-sizing:border-box;flex-direction:column;height:780px;padding:29px 24px;display:flex;position:static}.check-review-desk .check-progress-steps{gap:15px}.check-review-desk .check-progress .check-progress-takeaway{margin-top:auto}.check-review-desk .check-main{height:780px;min-height:0}.check-review-desk .buyer-checklist-refined .check-items{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:100%}.check-review-desk .check-question{box-sizing:border-box;flex-direction:column;min-width:0;min-height:0;padding:17px 17px 14px;display:flex;position:relative}.check-review-desk .check-question-heading{flex:none;gap:9px}.check-review-desk .check-question-number{min-width:25px;height:25px;font-size:12px}.check-review-desk .check-question h3{font-size:20px;line-height:1.2}.check-review-desk .buyer-checklist-refined .check-topic{margin-bottom:4px;font-size:8px}.check-review-desk .buyer-checklist-refined .check-question-copy{scrollbar-width:thin;scrollbar-color:#bca36a transparent;flex:1;min-height:0;margin:10px 0;font-size:11px;line-height:1.75;overflow:auto}.check-review-desk .check-example{flex:none}.check-review-desk .check-example summary{padding:9px 0;font-size:10px}.check-review-desk .buyer-checklist-refined .check-items label.check-review-toggle{flex:none;gap:7px;min-height:31px;padding-top:10px}.check-review-desk .buyer-checklist-refined .check-items .check-review-toggle b{font-size:10px;line-height:1.5}.check-review-desk .buyer-checklist-refined .check-items .check-review-toggle>span{width:19px;height:19px}.check-review-desk .check-example[open]{z-index:2;background:linear-gradient(130deg,#fffdf7,#f5f0e2);border:1px solid #bca36c;border-radius:11px;padding:17px;position:absolute;inset:0;overflow:hidden}.check-review-desk .check-example[open] summary{border-bottom:1px solid #c8b98466;min-height:28px;padding:0 0 12px}.check-review-desk .check-example[open] summary>span{font-size:24px}.check-review-desk .check-example[open] .check-example-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bca36a transparent;box-sizing:border-box;max-height:calc(100% - 35px);padding:12px 4px 3px 0;overflow:auto}.check-review-desk .check-example-body>p{font-size:11px;line-height:1.8}.check-review-desk .check-loss-demo{margin-top:10px;padding:10px}.check-review-desk .check-loss-choices button{min-height:32px;padding:7px;font-size:9px}.check-review-desk .check-loss-demo>p{gap:5px;margin-top:11px;font-size:11px}.check-review-desk .check-closing{max-width:780px;padding-top:20px}@media (width>=901px) and (width<=1100px){.check-review-desk .buyer-checklist-refined{grid-template-columns:240px minmax(0,1fr);gap:20px}.check-review-desk .check-question{padding:15px 13px}.check-review-desk .check-question h3{font-size:18px}.check-review-desk .check-question-number{display:none}}@media (width<=900px){.check-review-desk .buyer-checklist-refined{grid-template-columns:minmax(0,1fr);gap:22px}.check-review-desk .buyer-checklist-refined .check-progress{height:auto;padding:25px}.check-review-desk .check-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.check-review-desk .check-progress .check-progress-takeaway{margin-top:0}.check-review-desk .check-main{height:780px}.check-review-desk>.check-introduction{grid-template-columns:1fr;gap:12px}.check-review-desk>.check-introduction h2{font-size:35px}.check-review-desk .check-question h3{font-size:22px}}@media (width<=540px){.check-review-desk .check-main{height:auto}.check-review-desk .buyer-checklist-refined .check-items{grid-template-rows:repeat(6,250px);grid-template-columns:minmax(0,1fr);height:auto}.check-review-desk .check-question{padding:20px}.check-review-desk .buyer-checklist-refined .check-question-copy{font-size:12px}.check-review-desk .check-example summary,.check-review-desk .buyer-checklist-refined .check-items .check-review-toggle b{font-size:11px}.check-review-desk .check-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.term-studio{background:linear-gradient(135deg,#fffdf8,#f6f4ec);border:1px solid #dbd8cc;border-radius:18px;padding:36px;box-shadow:0 16px 48px #10293606,inset 0 1px #fff}.term-studio-top{margin-bottom:30px}.term-studio-top h2{color:#173d49;letter-spacing:-.035em;margin:10px 0 0;font:400 clamp(28px,3vw,42px)/1.2 Georgia,serif}.term-studio-top .eyebrow{color:#987433;letter-spacing:.18em;margin:0;font-size:10px}.term-studio-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:34px;display:grid}.term-picker{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;min-width:0;height:660px;display:grid}.term-groups{flex-wrap:wrap;gap:7px;display:flex}.term-groups button{color:#50666b;cursor:pointer;background:#fffdf666;border:1px solid #d9dacd;border-radius:22px;padding:9px 12px;font:600 11px/1.4 system-ui;transition:background .2s,border-color .2s,color .2s}.term-groups button[aria-pressed=true]{background:var(--site-dark-panel);color:#edca83;border-color:#a98b50}.term-groups button:hover{border-color:#b69b61}.term-search{color:#9e854e;background:#fffefa;border:1px solid #d9dacd;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.term-search:focus-within{border-color:#ad8c47;box-shadow:0 0 0 2px #b69b6115}.term-search input{color:#284b55;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;padding:11px 0;font:13px/1.5 system-ui}.term-search input::placeholder{color:#7d8a88}.term-search input::-webkit-search-cancel-button{display:none}.term-search>svg{flex:none}.term-search button{color:#607571;cursor:pointer;background:0 0;border:0;place-items:center;min-width:32px;min-height:32px;display:grid}.term-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c6ae75 #e9e9df;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding-right:5px;display:grid;overflow-y:auto}.term-list>button{text-align:left;color:#284b55;cursor:pointer;overflow-wrap:anywhere;background:#fffefb;border:1px solid #deded2;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:49px;padding:12px 10px;font:500 12px/1.5 system-ui;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.term-list>button>span{color:#a9843c;flex:none;font:italic 14px Georgia,serif}.term-list>button>svg{opacity:.4;flex:none;width:14px;margin-left:auto}.term-list>button:hover{background:#fbf6e9;border-color:#b69b61;box-shadow:0 3px 10px #09253409}.term-list>button[aria-pressed=true]{background:var(--site-dark-panel);color:#fff4d9;border-color:#b99a56;box-shadow:inset 0 1px #ffffff09}.term-list>button[aria-pressed=true]>span{color:#ecc979}.term-list>button[aria-pressed=true]>svg{color:#ecc979;opacity:.9}.term-empty{color:#657674;grid-column:1/-1;margin:0;padding:18px 8px;font:13px/1.7 system-ui}.term-surprise{color:#8e6e30;cursor:pointer;background:#f5ecd94d;border:1px solid #c9b48277;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 16px;font:650 12px/1.5 system-ui;transition:background .2s,border-color .2s;display:flex}.term-surprise:hover{background:#eee1c3;border-color:#b69b61}.term-card{box-sizing:border-box;background:var(--site-dark-hero);color:#fdf6e8;border:1px solid #b6995f88;border-radius:16px;flex-direction:column;min-width:0;height:660px;min-height:0;padding:32px;display:flex;overflow:hidden;box-shadow:0 18px 38px #05172512,inset 0 1px #ffffff08}.term-card-content{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a58d56 transparent;flex-direction:column;flex:1;min-height:0;padding-right:5px;animation:none;display:flex;overflow-y:auto}.term-card-label{color:#e8c477;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;font:650 10px/1.5 system-ui;display:flex}.term-card-label svg{opacity:.75}.term-card h3{color:#fff8e9;letter-spacing:-.035em;overflow-wrap:anywhere;margin:25px 0 17px;font:400 clamp(29px,3.1vw,46px)/1.13 Georgia,serif}.term-answer{color:#e0e9e9;margin:0 0 26px;font:400 18px/1.6 system-ui}.term-example{border-top:1px solid #b99b5844;padding-top:23px}.term-example>span,.term-remember>span{letter-spacing:.14em;text-transform:uppercase;color:#e8c477;font:700 10px/1.5 system-ui}.term-example p,.term-remember p{color:#c7d5d9;margin:10px 0 22px;font:400 14px/1.8 system-ui}.term-remember{margin-top:auto;padding-top:13px}.term-card-controls{color:#b6c9cf;font-variant-numeric:tabular-nums;border-top:1px solid #b99b5844;flex:none;justify-content:space-between;align-items:center;margin-top:10px;padding-top:17px;font:12px/1.5 system-ui;display:flex}.term-card-controls button{color:#edca7e;cursor:pointer;background:0 0;border:1px solid #b99b5866;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:grid}.term-card-controls button:hover{background:var(--site-dark-hover);border-color:#cdb477}.term-studio button:disabled{opacity:.4;cursor:default}.term-studio button:focus-visible{outline-offset:3px;outline:2px solid #b48a33}@media (width>=651px) and (width<=900px){.term-studio{padding:25px}.term-studio-layout{gap:22px}.term-list{grid-template-columns:minmax(0,1fr)}.term-card{padding:25px}.term-card h3{font-size:34px}.term-answer{font-size:17px}.term-groups button{padding:8px 10px}}@media (width<=650px){.term-studio{border-radius:13px;padding:23px 16px}.term-studio-top{margin-bottom:24px}.term-studio-top h2{font-size:31px}.term-studio-top .eyebrow{font-size:9px;line-height:1.8}.term-studio-layout{grid-template-columns:minmax(0,1fr);gap:22px}.term-picker{gap:12px;height:410px}.term-groups{gap:6px}.term-groups button{padding:8px 11px;font-size:10px}.term-list{gap:7px}.term-list>button{gap:7px;padding:11px 8px;font-size:11px}.term-list>button>svg{width:12px}.term-list>button>span{font-size:13px}.term-card{height:600px;padding:26px 23px}.term-card h3{font-size:clamp(29px,8vw,38px)}.term-answer{font-size:17px}.term-example p,.term-remember p{font-size:13px}}@media (prefers-reduced-motion:reduce){.term-card-content{animation:none}.term-studio button{transition:none}}.term-card-content{scrollbar-gutter:auto;grid-template-rows:24px 120px 112px minmax(0,1fr) minmax(0,1fr);padding-right:0;animation:none;display:grid;overflow:hidden;transform:none}.term-card-content>*{box-sizing:border-box;min-width:0;min-height:0}.term-card-label{align-self:start}.term-card h3{scrollbar-width:thin;scrollbar-gutter:stable;margin:0;padding:22px 4px 8px 0;font-size:clamp(29px,3vw,42px);overflow:auto}.term-answer{scrollbar-width:thin;scrollbar-gutter:stable;margin:0;padding:5px 4px 16px 0;overflow:auto}.term-example,.term-remember{grid-template-rows:18px minmax(0,1fr);gap:9px;margin:0;padding:17px 0 8px;display:grid;overflow:hidden}.term-example p,.term-remember p{scrollbar-width:thin;scrollbar-gutter:stable;min-height:0;margin:0;padding-right:4px;overflow:auto}.term-card-content :is(h3,p){scrollbar-color:#a58d56 transparent;overscroll-behavior:contain}@media (width>=651px) and (width<=900px){.term-card h3{font-size:34px}}@media (width<=650px){.term-card-content{grid-template-rows:24px 108px 108px minmax(0,1fr) minmax(0,1fr)}.term-card h3{padding-top:18px;font-size:clamp(29px,8vw,38px)}.term-example,.term-remember{gap:7px;padding-top:13px}}
