.portal-directory[data-astro-cid-v636pmfa]{box-sizing:border-box;width:100%;max-width:72rem;color:inherit;text-align:left;border-top:1px solid;grid-column:1/-1;margin:1rem auto 0;padding:1rem;font-size:.9rem;line-height:1.5;display:block}summary[data-astro-cid-v636pmfa]{cursor:pointer;width:fit-content}summary[data-astro-cid-v636pmfa]:focus-visible,a[data-astro-cid-v636pmfa]:focus-visible{outline-offset:4px;outline:2px solid}nav[data-astro-cid-v636pmfa]{display:block;position:static}ul[data-astro-cid-v636pmfa]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem 1.5rem;margin:0;padding:1rem 0;list-style:none;display:grid}li[data-astro-cid-v636pmfa]{min-width:0;margin:0}a[data-astro-cid-v636pmfa]{color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}:root{--paper:#f1eadc;--paper2:#faf6ed;--ink:#261f24;--plum:#351d32;--rust:#b84d31;--sage:#687363;--line:#261f2438;--max:1240px;--serif:"Iowan Old Style","Palatino Linotype",Palatino,serif;--sans:"Aptos","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:18px;line-height:1.58}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-color:var(--rust)}:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:20;background:var(--paper2);width:max-content;margin:1rem;padding:.7rem 1rem;display:block;position:relative;top:auto;left:auto}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#f1eadcf5;position:sticky;top:0}.nav{max-width:var(--max);align-items:center;gap:2rem;margin:auto;padding:1rem 2rem;display:flex}.brand{font-family:var(--serif);font-size:1.25rem;font-weight:700;line-height:1.05;text-decoration:none}.brand small{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--rust);margin-top:.3rem;font-size:.64rem;display:block}.nav-links{align-items:center;gap:1.25rem;margin-left:auto;font-size:.83rem;display:flex}.nav-links a{text-decoration:none}.nav-cta,.button{background:var(--plum);color:var(--paper2);border:1px solid var(--plum);padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.menu-button{border:1px solid var(--ink);font:inherit;background:0 0;margin-left:auto;padding:.55rem .75rem;display:none}.masthead,.page-head{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.masthead:after,.page-head:after{content:"";background:repeating-linear-gradient(90deg,transparent 0 38px,var(--line) 39px 40px),repeating-linear-gradient(0deg,transparent 0 38px,var(--line) 39px 40px);opacity:.45;transform-origin:bottom;pointer-events:none;position:absolute;inset:0 0 0 52%;transform:skew(-8deg)}.wrap{max-width:var(--max);z-index:1;margin:auto;padding:5rem 2rem;position:relative}.issue{text-transform:uppercase;letter-spacing:.18em;color:var(--rust);font-size:.72rem;font-weight:800}.hero-grid,.split{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:5rem;display:grid}.hero-grid h1,.page-head h1{font-family:var(--serif);letter-spacing:-.055em;max-width:900px;margin:1.3rem 0 2rem;font-size:clamp(3.7rem,8vw,8.7rem);font-weight:500;line-height:.82}.page-head h1{font-size:clamp(3.3rem,7vw,7rem)}.lead{font-family:var(--serif);max-width:790px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.25}.proof{border-top:5px solid var(--rust);max-width:360px;padding-top:1rem}.proof strong{font:500 clamp(4.5rem,8vw,7.5rem)/.8 var(--serif);letter-spacing:-.06em;display:block}.proof p{margin:.8rem 0}.source-note,.meta{color:#5f555c;font-size:.75rem}.band{background:var(--plum);color:var(--paper2)}.band .issue{color:#e99b78}.section-title{font:500 clamp(2.4rem,5vw,5rem)/.95 var(--serif);letter-spacing:-.04em;margin:0 0 2rem}.cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.card{background:var(--paper2);min-height:270px;padding:2rem}.card .num{color:var(--rust);letter-spacing:.16em;font-size:.75rem}.card h2,.card h3{font:500 1.8rem/1.08 var(--serif)}.card a{font-weight:700}.editorial{max-width:820px}.editorial h2{font:500 2.3rem/1.05 var(--serif);margin:3.7rem 0 1rem}.editorial h3{font:600 1.35rem var(--serif);margin-top:2.4rem}.editorial li{margin:.7rem 0}.callout{border-left:5px solid var(--rust);font-family:var(--serif);padding:1rem 0 1rem 1.5rem;font-size:1.35rem}.table-wrap{overflow-x:auto}.source-table{border-collapse:collapse;width:100%;font-size:.88rem}.source-table th,.source-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:1rem}.source-table th{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.cta-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2rem;display:grid}.form-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5rem;display:grid}.form-card{background:var(--paper2);border:1px solid var(--line);padding:2rem}.field-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{margin-bottom:1rem}.field.full{grid-column:1/-1}label{margin-bottom:.35rem;font-size:.85rem;font-weight:700;display:block}input,select,textarea{width:100%;color:var(--ink);font:inherit;background:#fffef9;border:1px solid #877d81;padding:.8rem}textarea{resize:vertical;min-height:130px}.check{align-items:flex-start;gap:.65rem;font-size:.82rem;display:flex}.check input{width:auto;margin-top:.35rem}.honeypot{position:absolute;left:-9999px}.form-status{min-height:1.6em;font-size:.9rem}.form-status[data-kind=error]{color:#8b1f16}.form-status[data-kind=success]{color:#31552c}.site-footer{background:var(--ink);color:var(--paper);margin-top:5rem}.footer-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.footer-links{flex-wrap:wrap;align-content:start;gap:1rem 1.5rem;display:flex}.footer-links a{font-size:.85rem}.legal{font-size:.88rem}.not-found{place-items:center;min-height:68vh;display:grid}.not-found .mark{font:500 clamp(8rem,24vw,20rem)/.7 var(--serif);color:var(--rust);letter-spacing:-.08em}@media (width<=850px){body{font-size:16px}.nav{padding:1rem}.menu-button{display:block}.nav-links{background:var(--paper2);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-links[data-open=true]{display:flex}.wrap{padding:3.5rem 1.2rem}.hero-grid,.split,.form-layout,.cta-panel,.footer-grid{grid-template-columns:1fr;gap:2.5rem}.masthead:after,.page-head:after{inset:45% -20% 0 25%}.cards{grid-template-columns:1fr}.hero-grid h1,.page-head h1{font-size:clamp(3.2rem,17vw,5.5rem)}.proof strong{font-size:5rem}.field-grid{grid-template-columns:1fr}.form-card{padding:1.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.card{color:var(--ink)}.site-header{position:relative}.site-footer .meta{color:#cfc3c5}.brand small,.issue,.card .num,.source-table td:before{color:#963a25}.band .issue,.site-footer .issue{color:#e99b78}.band :focus-visible{outline-color:#963a25}.site-footer :focus-visible{outline-color:#e99b78}.legal h2{overflow-wrap:normal;hyphens:auto}.source-note{overflow-wrap:anywhere}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.market-indicators{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0 5rem;display:grid}.market-indicator{background:var(--paper2);padding:2rem}.market-indicator strong{font:500 clamp(3.5rem, 7vw, 6rem)/.9 var(--serif);letter-spacing:-.05em;color:var(--plum);display:block}.market-indicator h3{font:500 1.5rem/1.1 var(--serif);margin:1rem 0 .5rem}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled{opacity:.62}.form-state{border-left:4px solid var(--sage);background:#eee9dc;margin:1.25rem 0;padding:1rem 1.15rem}.form-state strong{font-family:var(--serif);font-size:1.25rem;display:block}.form-state p{margin:.25rem 0 0}.form-state[data-state=pending]{border-color:var(--plum)}.form-state[data-state=retry],.form-state[data-state=fingerprint_mismatch]{border-color:var(--rust);background:#f5e4d9}.form-state[data-state=captured]{background:#e4eadb;border-color:#45613f}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.button.secondary{background:var(--rust);border-color:var(--rust)}.text-button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.5rem 0;font-weight:700}.button[hidden],.text-button[hidden]{display:none}.newsletter{background:var(--plum);color:var(--paper2);scroll-margin-top:1rem;position:relative;overflow:clip}.newsletter:before{content:"";transform-origin:bottom;background:repeating-linear-gradient(90deg,#0000 0 38px,#faf6ed14 39px 40px),repeating-linear-gradient(0deg,#0000 0 38px,#faf6ed14 39px 40px);position:absolute;inset:0 48% 0 0;transform:skew(-8deg)}.newsletter-mark{color:#faf6ed0b;font:500 24rem/.8 var(--serif);user-select:none;position:absolute;top:-7rem;right:-2rem;transform:rotate(5deg)}.newsletter-wrap{grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(5rem,9vw,8rem);display:grid}.newsletter-story{min-width:0}.newsletter-story .issue{color:#e99b78}.newsletter-story h1,.newsletter-story h2{max-width:760px;color:var(--paper2);font:500 clamp(3.15rem, 5.3vw, 5.7rem)/.92 var(--serif);letter-spacing:-.05em;margin:.65rem 0 1.5rem}.newsletter-story h1 em,.newsletter-story h2 em{color:#e99b78;font-weight:500;display:block}.newsletter-lead{color:#e3d9d6;max-width:650px;font-size:1.12rem}.newsletter-benefits{border-top:1px solid #faf6ed3d;max-width:650px;margin:2.25rem 0 0;padding:0;list-style:none}.newsletter-benefits li{border-bottom:1px solid #faf6ed3d;grid-template-columns:2.6rem 1fr;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.newsletter-benefits span{color:#e99b78;letter-spacing:.16em;font-size:.7rem}.newsletter-benefits strong{font-size:.96rem}.newsletter-card{background:var(--paper2);min-width:0;color:var(--ink);border-top:5px solid #963a25;padding:clamp(1.6rem,3.5vw,3rem);position:relative;box-shadow:22px 24px #160a146b}.newsletter-card:after{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:13px}.newsletter-card-head,.newsletter-form{z-index:1;position:relative}.newsletter-card-head{grid-template-columns:auto 1fr;align-items:start;gap:1.2rem;margin-bottom:2rem;display:grid}.newsletter-seal{aspect-ratio:1;color:#963a25;width:3.25rem;font:600 1.45rem var(--serif);border:1px solid #963a25;border-radius:50%;place-items:center;display:grid}.newsletter-kicker{color:#963a25;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem;font-weight:800}.newsletter-card .newsletter-card-title{color:var(--ink);font:500 clamp(1.7rem, 3vw, 2.35rem)/1.02 var(--serif);letter-spacing:-.025em;margin:0}.newsletter-email{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem}.newsletter-email input{color:var(--ink);letter-spacing:0;text-transform:none;background:#fffef9;border:1px solid #877d81;margin-top:.55rem;padding:1rem;font-size:1rem;transition:border-color .18s,box-shadow .18s;display:block}.newsletter-email input:focus{outline-offset:3px;border-color:#963a25;outline:3px solid #963a25;box-shadow:0 0 0 3px #963a2533}.newsletter-submit{border:1px solid var(--plum);background:var(--plum);width:100%;color:var(--paper2);cursor:pointer;font:700 1rem var(--sans);justify-content:space-between;gap:1rem;margin-top:.85rem;padding:1rem 1.1rem;transition:background .18s,transform .18s;display:flex}.newsletter-submit:hover{background:#4a2946;transform:translateY(-1px)}.newsletter-submit:disabled{cursor:not-allowed;opacity:.65;transform:none}.newsletter-form[data-newsletter-configured=false] .newsletter-email input:disabled{color:#5f555c;background:#e7dfd3}.newsletter-trust{color:#5f555c;justify-content:space-between;gap:.65rem;margin:1rem 0 .7rem;font-size:.72rem;display:flex}.newsletter-trust span:before{content:"✓";color:#963a25;margin-right:.3rem;font-weight:800}.newsletter-privacy{color:#5f555c;margin:.65rem 0 0;font-size:.74rem;line-height:1.48}.newsletter-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.newsletter-actions button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;font:700 .82rem var(--sans);background:0 0;padding:.65rem .8rem}.newsletter-status{color:var(--ink);background:#e4eadb;border-left:4px solid #45613f;margin:1rem 0 0;padding:1rem;font-weight:700}.newsletter-status[data-state=error]{background:#f5e4d9;border-left-color:#963a25}.newsletter-status:focus{outline-offset:2px;outline:3px solid #963a25}.honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=850px){.legal h2{font-size:clamp(1.7rem,8.5vw,2.05rem)}.market-indicators{grid-template-columns:1fr}.table-wrap{min-width:0;max-width:100%;overflow-x:hidden}.source-table{table-layout:fixed}.source-table,.source-table tbody,.source-table tr,.source-table td{width:100%;display:block}.source-table thead{display:none}.source-table tr{background:var(--paper2);border:1px solid var(--line);margin-bottom:1rem;padding:.45rem 1rem}.source-table td{border:0;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:.8rem 0}.source-table td:first-child{border-top:0}.source-table td:before{content:attr(data-label);color:var(--rust);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:800;display:block}.newsletter:before{inset:0 0 52% 18%}.newsletter-mark{font-size:18rem;top:-3rem;right:-7rem}.newsletter-wrap{grid-template-columns:minmax(0,1fr);gap:2.75rem;padding-block:4.5rem}.newsletter-story h1,.newsletter-story h2{overflow-wrap:break-word;font-size:clamp(2.8rem,13.8vw,3.65rem)}.newsletter-card{padding:1.45rem;box-shadow:10px 12px #160a146b}.newsletter-card-head{grid-template-columns:1fr}.newsletter-trust{flex-direction:column;align-items:flex-start}.newsletter-benefits li{grid-template-columns:2rem 1fr}}[data-intake-form] [hidden],.sale-form-card [hidden]{display:none!important}
