@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--ink: #192f35;--navy: #192f35;--paper: #fffefb;--muted: #586965;--line: #d0d5cb;--gold: #b57b33;--teal: #245d54;--shadow: none;font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-variant-numeric:tabular-nums;background:#f7f5ef}body{background:#f7f5ef}.organizer-privacy{font-size:.85rem;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:24px}.organizer-privacy summary{cursor:pointer}.organizer-next-step{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:#e9ece2;border-left:3px solid var(--gold);padding:16px 20px;margin-block:24px}.organizer-next-step p{margin:0}h1,h2,h3{font-family:DM Sans,sans-serif;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(2rem,3.5vw,3rem);line-height:1.1}h2{font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.2}h3{line-height:1.25}p{line-height:1.55}.workspace{min-width:0}.workspace>*{min-width:0}.page-title h1{font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-.025em;max-width:24ch;font-size:clamp(2rem,3.5vw,3rem)}.eyebrow,.demo-label{font-size:.72rem;letter-spacing:.08em;font-weight:650;line-height:1.5}.panel{border:0;border-top:1px solid var(--line);border-radius:0;background:var(--paper);box-shadow:none}.panel+.panel{margin-top:24px}.badge{border-radius:2px;padding:5px 9px;font-weight:650}.primary,.quiet,.back,.text-button,.sponsor-native-action{border-radius:3px;font-weight:650;white-space:normal;text-align:center}.primary{background:var(--navy)}.primary:hover{background:var(--teal)}.quiet:hover,.back:hover{background:#eaece3}input,select,textarea,.field input,.field select,.field textarea{border-radius:3px;font-size:1rem}.topbar{background:#fffefb;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar>img{width:204px;height:44px}.header-program{display:grid;gap:3px;font-size:.75rem;min-width:0;max-width:320px}.header-program select{width:100%;min-width:0;font-size:.9rem}@media(max-width:700px){.topbar{flex-wrap:wrap;height:auto;min-height:64px;padding-block:8px}.shell{grid-template-rows:auto 1fr}.header-program{order:3;flex-basis:100%;max-width:none}}.sidebar{background:#fffefb}.sidebar nav button{border-radius:0;font-weight:600}.sidebar button:hover,.sidebar button.active,.sidebar button[aria-current=page]{background:#e9ece2;color:var(--ink)}.sidebar button[aria-current=page]{box-shadow:inset 0 -3px 0 var(--gold)}.review-note,.success,.error,.offline-banner{border-radius:0;box-shadow:none}.workspace-footer{font-size:.8rem;gap:20px}.login-story{background:var(--navy);border-bottom:5px solid var(--gold)}.login-story h1{font-family:Fraunces,serif;font-weight:500;font-size:clamp(2.7rem,5vw,5rem)}.login-form{width:100%}.workspace .immersive-tour{padding:0;border:0;border-radius:0;box-shadow:none;min-height:0;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"cover intro" "presenting presenting";background:var(--navy);overflow:hidden}.tour-cover{min-height:450px}.tour-cover img{min-height:0;height:100%;object-position:center}.tour-cover:after{display:none}.tour-cover span{border-radius:0;background:var(--navy);font-size:.72rem;padding:8px 10px;left:18px;bottom:18px}.tour-intro{padding:clamp(24px,3vw,42px);min-width:0}.tour-intro .eyebrow{color:#d8c09a;margin-bottom:18px}.cover-date{display:flex;align-items:center;gap:15px;border-bottom:1px solid #59706e;padding-bottom:16px;margin-bottom:20px}.cover-date strong{font-size:4rem;line-height:.9;font-weight:500;letter-spacing:-.06em}.cover-date span{max-width:7ch;font-size:.83rem;line-height:1.3;text-transform:uppercase;letter-spacing:.07em}.tour-intro h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.08;margin:8px 0 20px}.tour-date-pill{padding:0;border:0;border-radius:0;background:none;color:#d7e0d9;font-size:.88rem;width:auto}.tour-promise{color:#d0dad3;font-size:.9rem}.tour-meeting{font-size:.9rem;align-items:flex-start}.tour-meeting svg{flex:none;margin-top:4px}.tour-intro .primary{background:#f4ecd9;color:var(--ink);justify-content:space-between}.workspace .tour-presenting{position:static;grid-area:presenting;width:auto;margin:0;padding:0}.tour-no-photo{grid-template-areas:"intro intro" "presenting presenting"!important}.tour-no-photo .tour-intro{max-width:850px}.workspace .sponsor-native.journal-partner{min-width:0;width:100%;border-radius:0;box-shadow:none;grid-template-columns:minmax(140px,210px) minmax(0,1fr) minmax(100px,170px);gap:28px;padding:30px 0;border-block:1px solid var(--line);background:transparent;align-items:center}.journal-partner>*{min-width:0}.journal-partner .sponsor-native-logo{padding:18px;background:#fff;min-height:112px}.journal-partner .sponsor-native-logo img{width:100%;height:78px;max-height:78px;object-fit:contain}.journal-partner .sponsor-native-copy h3{font-family:Fraunces,Georgia,serif;font-size:clamp(1.4rem,2vw,2rem);font-weight:500;margin:7px 0;overflow-wrap:anywhere}.journal-partner .sponsor-native-copy .eyebrow{font-size:.69rem;color:var(--muted);margin:0}.journal-partner .partner-proposition{font-size:1.02rem;color:var(--ink);margin:8px 0}.journal-partner .partner-person{font-size:.84rem;margin:7px 0;color:var(--muted)}.partner-demo{display:block;font-size:.69rem;color:var(--muted);margin-top:8px}.partner-initials{font-family:Fraunces,serif;font-size:2.8rem}.journal-partner .sponsor-native-action{background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--gold);padding:10px 0;justify-content:space-between;font-size:.86rem;gap:12px;min-height:46px}.journal-partner .sponsor-native-action:hover{background:#eaece3}.journal-partner .sponsor-native-action svg{flex:none}.workspace .journal-partner.partner-presenting{padding:18px 26px;background:#fffefb;border:0;grid-template-columns:155px minmax(0,1fr) minmax(100px,150px);gap:22px}.partner-presenting .sponsor-native-logo{min-height:0;padding:0}.partner-presenting .sponsor-native-logo img{height:58px;max-height:58px}.partner-presenting .sponsor-native-copy h3{font-size:1.05rem}.tour-presenting .journal-partner.partner-presenting .sponsor-native-copy h3{font-family:DM Sans,sans-serif;font-size:1.05rem;margin:7px 0}.tour-presenting .journal-partner.partner-presenting .sponsor-native-logo img{max-height:58px}.partner-presenting .partner-demo{font-size:.65rem;margin-top:4px}.workspace .journal-partner.partner-context{grid-template-columns:120px minmax(0,1fr) minmax(100px,155px);padding:18px 0;gap:20px}.partner-context .sponsor-native-logo{padding:8px;min-height:0}.partner-context .sponsor-native-logo img{height:52px;max-height:52px}.partner-context .sponsor-native-copy h3{font-size:1.1rem}.partner-context .partner-demo{margin-top:4px}.workspace .journal-partner.partner-with-photo{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto auto auto;column-gap:32px;row-gap:14px}.partner-with-photo .sponsor-art{grid-column:1;grid-row:1 / 4;height:100%;min-height:320px;border-radius:0}.partner-with-photo .sponsor-art img{height:100%}.partner-with-photo .sponsor-native-logo{grid-column:2;padding:0;min-height:0;justify-content:flex-start;background:none}.partner-with-photo .sponsor-native-logo img{width:min(220px,100%);height:64px}.partner-with-photo .sponsor-native-copy,.partner-with-photo .sponsor-native-action{grid-column:2}.partner-with-photo .sponsor-native-action{width:fit-content;max-width:100%;gap:24px}.advertiser-grid{grid-template-columns:minmax(0,1fr);gap:0}.workspace .journal-partner.partner-directory{border-top:0;padding:26px 0}.partner-directory .sponsor-native-copy h3{font-size:1.3rem}.partner-directory .partner-proposition{font-size:.92rem}.partner-filters{display:flex;flex-wrap:wrap;gap:8px}.partner-filters .quiet{border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 12px;min-height:44px}.partner-filters button[aria-pressed=true]{background:transparent;color:var(--ink);border-color:var(--gold)}.sponsor-service-shelf{gap:0}.sponsor-service-shelf>header{padding:30px 0 10px}.partner-brand,.partner-presence,.partner-expanded{border-radius:0}.partner-brand{min-width:180px;border:0;border-bottom:1px solid var(--line)}.sponsor-dialog-content{border-radius:0;padding:32px;width:min(92vw,720px)}.sponsor-dialog-logo img{width:min(260px,80%);height:90px;max-height:90px;object-fit:contain;margin:0 0 16px}.sponsor-dialog-photo{border-radius:0;height:240px;margin-bottom:24px}.sponsor-dialog-content h2{font-size:1.9rem;padding-right:34px}.sponsor-dialog-category{color:var(--muted);font-size:.8rem}.sponsor-dialog-services{border-block:1px solid var(--line);padding:18px 0;margin:20px 0}.sponsor-dialog-services ul{padding-left:20px;line-height:1.65}.sponsor-dialog-content .sponsor{padding:0;border:0;background:transparent}.sponsor-dialog-close,.lightbox-close{border-radius:2px;border:1px solid var(--line)}.packet-cover{border-radius:0;box-shadow:none;background:var(--navy);grid-template-columns:90px minmax(0,1fr) auto;gap:30px}.packet-cover:after{display:none}.packet-cover .eyebrow{color:#d8c09a}.packet-cover h1{font-family:Fraunces,serif;font-weight:500;font-size:clamp(2rem,3.5vw,3.5rem)}.edition-date{display:grid;align-self:start;gap:8px;border-top:2px solid #c29b5e;padding-top:15px}.edition-date strong{font-size:4.2rem;line-height:1;font-weight:500;letter-spacing:-.06em}.edition-date span{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.packet-presenter{border-top:1px solid #657873;padding-top:16px;flex-wrap:wrap}.packet-presenter img{width:155px;height:64px;padding:10px;border-radius:0}.packet-presenter span{font-size:.75rem;color:#d0dad3}.packet-actions .primary{background:#f4ecd9;color:var(--ink)}.packet-actions .quiet:hover{background:#344d50;color:#fff}.route-panel,#property-feedback{scroll-margin-top:132px}.route-panel{padding:0;background:none}.route-heading{display:flex;align-items:center;gap:20px;border-top:2px solid var(--ink);padding:22px 0 12px}.route-heading h2{flex:1;min-width:0;overflow-wrap:anywhere;margin:0;font-size:1.7rem}.route-index{font-family:Fraunces,serif;font-size:3.5rem;color:var(--gold);line-height:1}.route-kicker{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.route-progress{height:4px;border-radius:0}.stop-row{position:relative;padding:24px 0;grid-template-columns:42px 108px minmax(0,1fr) auto;gap:20px}.stop-row:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:1px;background:var(--line);z-index:0}.stop-number{border-radius:0;background:var(--paper);border:1px solid var(--ink);color:var(--ink);z-index:1;font-size:1.1rem}.stop-complete .stop-number{background:var(--teal);color:#fff;border-color:var(--teal)}.stop-photo{width:108px;height:86px;border-radius:0}.stop-photo-empty{display:grid;place-items:center;background:#e7e9df;color:var(--muted)}.stop-row .home-price{font-size:1.35rem;font-weight:650}.stop-row .stop-main strong{font-size:1rem}.stop-row .stop-main>span:not(.home-price):not(.home-open){color:var(--muted);font-size:.82rem}.stop-row .home-open{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--teal);margin-top:4px}.route-ballot,.route-completion{border-radius:0;border:0;border-top:2px solid var(--teal);background:#ecefe6;padding:24px}.winner-card,.winner-card img{border-radius:0;box-shadow:none}.property-heading{max-width:none}.property-heading h1{max-width:30ch}.property-facts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:16px 0;border-block:1px solid var(--line)}.property-facts strong{font-size:1.7rem;font-weight:650}.property-facts span{color:var(--muted);font-size:.9rem}.hero-photo,.property-image-trigger img,.property-image-trigger,.listing-thumb{border-radius:0}.property-image-trigger{display:block;padding:0;border:0;background:transparent;width:100%}.property-image-trigger img{max-height:550px}.property-image-trigger>span{display:flex;align-items:center;gap:8px;padding:10px 0;color:var(--muted);font-size:.8rem}.feedback-stack{gap:24px}.form-section{border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 0 0;margin-bottom:28px;min-width:0}.form-section legend{font-family:DM Sans,sans-serif;font-weight:650;font-size:1.15rem;padding:0 16px 0 0}.section-number{font-size:.8rem;color:var(--teal);margin-right:8px}.form-section .ratings{grid-template-columns:repeat(2,minmax(0,1fr))}.private{background:#edece4;border-left:3px solid #8c9589}.rating-result{display:grid;gap:8px;border-bottom:1px solid var(--line);padding:16px 0}.rating-result strong{font-size:1.7rem;font-weight:500}.rating-result small{color:var(--muted)}.readiness-grid>div,.price-summary>div{border-radius:0;background:transparent;border-left:1px solid var(--line)}.readiness-grid strong,.price-summary strong{font-family:DM Sans,sans-serif;font-weight:500;overflow-wrap:anywhere}.stats,.readiness-grid,.price-summary{gap:0}.request,.sponsor-inquiry-receipt,.ad-preview{border-radius:0;box-shadow:none}.placement-report,.placement-list,.opportunity-list{gap:0}.placement-report>*,.placement-list>*,.opportunity-list>*{border-bottom:1px solid var(--line);padding-block:16px}.workspace[data-view=report] .panel{padding-inline:0;background:transparent}.workspace[data-view=sponsor] .stats{background:#edece4;padding:18px 0}.organizer-console{border:1px solid var(--line);background:#ecefe6}.organizer-console>summary{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.organizer-console>summary:after{content:"+";margin-left:auto}.organizer-console[open]>summary:after{content:"−"}.organizer-console>summary span{font-size:.8rem;color:var(--muted);font-weight:400}.console-content{display:grid;gap:20px;padding-top:24px}.console-content .panel{margin:0;padding:18px 0;background:transparent}.console-content .row{flex-wrap:wrap}.profile-copy-preview{border-top:1px solid var(--line);margin:18px 0;padding-top:18px}.calendar-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px}.calendar-layout>.panel+.panel{margin-top:0}.calendar-grid{gap:0;border-top:1px solid var(--line)}.calendar-grid>button{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:68px;background:transparent;font-size:1rem}.calendar-grid>button.selected{background:var(--navy);color:#fff}.calendar-grid>button.selected small{color:#eee4c9}.calendar-grid>button small{font-size:.65rem}.event-card{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:22px 0;background:transparent}.event-card h3{font-size:1.2rem}.agenda-entry{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px}.agenda-date{display:grid;align-content:start;gap:4px;color:var(--teal);padding-top:3px}.agenda-date strong{font-size:2.6rem;line-height:1;font-weight:500;letter-spacing:-.05em}.agenda-date span{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.calendar-page .review-note{font-size:.85rem}@media(min-width:1200px){.route-panel,#property-feedback{scroll-margin-top:90px}.sidebar nav button{border-radius:0}.sidebar button[aria-current=page]{box-shadow:inset 3px 0 0 var(--gold)}.workspace{padding-inline:clamp(28px,3.5vw,56px)}}@media(max-width:1100px){.workspace .immersive-tour{grid-template-columns:minmax(0,1fr);grid-template-areas:"cover" "intro" "presenting";grid-template-rows:auto auto auto}.tour-cover{min-height:0;height:340px}.tour-cover img{width:100%}.tour-intro h2{max-width:26ch;font-size:2.5rem}.cover-date{float:right;align-self:flex-end}.packet-cover{grid-template-columns:70px minmax(0,1fr);padding:28px}.packet-actions{grid-column:2;display:flex;flex-wrap:wrap}.edition-date strong{font-size:3.3rem}}@media(max-width:950px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.workspace .sponsor-native.journal-partner{grid-template-columns:160px minmax(0,1fr);gap:20px}.journal-partner .sponsor-native-action{grid-column:2;width:fit-content;max-width:100%;gap:18px}.workspace .journal-partner.partner-presenting{padding:18px 22px;grid-template-columns:120px minmax(0,1fr)}.workspace .journal-partner.partner-context{grid-template-columns:105px minmax(0,1fr)}.workspace .journal-partner.partner-with-photo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.partner-with-photo .sponsor-native-action{grid-column:2}.stop-row{grid-template-columns:38px 92px minmax(0,1fr);gap:16px}.stop-photo{width:92px;height:80px}.stop-row>.quiet,.stop-row>.reorder{grid-column:3}}@media(max-width:700px){.route-panel,#property-feedback{scroll-margin-top:76px}.topbar>img{width:166px;height:38px}.workspace{padding:20px 18px 100px}.workspace>*+*{margin-top:24px}.sidebar nav button{border-radius:0}.sidebar button[aria-current=page]{box-shadow:inset 0 3px 0 var(--gold)}.panel{padding:22px 18px}.page-title h1{font-size:2rem}.workspace .immersive-tour{min-height:0}.tour-cover{height:240px}.tour-cover span{display:flex}.tour-intro{padding:24px}.tour-intro h2{font-size:2rem}.cover-date{display:none}.tour-promise{display:block}.workspace .journal-partner.partner-presenting{gap:12px;padding:16px 18px;grid-template-columns:95px minmax(0,1fr)}.partner-presenting .sponsor-native-copy h3{font-size:.95rem}.partner-presenting .sponsor-native-action{grid-column:2;font-size:.8rem}.workspace .journal-partner.partner-feature,.workspace .journal-partner.partner-directory{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 0}.partner-feature .sponsor-native-logo,.partner-directory .sponsor-native-logo{width:min(230px,100%);min-height:0;padding:10px 16px}.partner-feature .sponsor-native-logo img,.partner-directory .sponsor-native-logo img{height:74px}.journal-partner .sponsor-native-copy,.journal-partner .sponsor-native-logo{grid-column:auto}.partner-feature .sponsor-native-action,.partner-directory .sponsor-native-action{grid-column:1;width:fit-content}.workspace .journal-partner.partner-with-photo{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.partner-with-photo .sponsor-art{grid-column:1;grid-row:auto;min-height:0;height:220px}.partner-with-photo .sponsor-native-logo,.partner-with-photo .sponsor-native-copy,.partner-with-photo .sponsor-native-action{grid-column:1}.workspace .journal-partner.partner-context{grid-template-columns:80px minmax(0,1fr);gap:12px}.partner-context .sponsor-native-action{grid-column:2;font-size:.8rem}.partner-context .sponsor-native-copy h3{font-size:1rem}.sponsor-dialog-content{padding:24px 20px;max-height:90dvh}.sponsor-dialog-content h2{font-size:1.6rem}.packet-cover{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 20px}.edition-date{display:flex;align-items:baseline;gap:12px;padding-top:10px}.edition-date strong{font-size:2.7rem}.packet-cover h1{font-size:2rem}.packet-actions{grid-column:1;display:grid;min-width:0}.packet-cover p{align-items:flex-start}.packet-cover p svg{flex:none;margin-top:4px}.route-panel{padding:0}.route-heading{gap:12px}.route-heading h2{font-size:1.35rem}.route-index{font-size:2.8rem}.stop-row{grid-template-columns:30px 70px minmax(0,1fr);gap:12px;padding:20px 0}.stop-row:before{left:14px}.stop-number{width:30px;height:34px}.stop-photo{width:70px;height:72px}.stop-row .home-price{font-size:1.15rem}.stop-row .stop-main strong{font-size:.93rem}.stop-row>.quiet,.stop-row>.reorder{grid-column:3}.property-facts{gap:10px 16px}.property-facts strong{width:100%;font-size:1.8rem}.form-section .ratings{grid-template-columns:minmax(0,1fr)}.calendar-grid>button{min-height:54px}.agenda-entry{gap:14px;grid-template-columns:48px minmax(0,1fr)}.agenda-date strong{font-size:2.2rem}.price-summary{grid-template-columns:minmax(0,1fr)}.property-lightbox{border-radius:0}}@media(max-width:360px){.workspace{padding-inline:12px}.topbar>img{width:145px}.tour-intro{padding:20px}.workspace .journal-partner.partner-presenting{grid-template-columns:80px minmax(0,1fr);padding:14px 12px}.stop-row{grid-template-columns:28px 54px minmax(0,1fr);gap:10px}.stop-photo{width:54px;height:64px}}@media print{.organizer-console,.workspace button{display:none!important}.packet-cover{color:var(--ink);background:#fff;grid-template-columns:80px minmax(0,1fr)}.packet-cover .eyebrow,.packet-summary,.edition-date,.packet-cover .packet-presenter span{color:var(--ink)}.agenda-entry,.rating-result{break-inside:avoid}.private{display:none}.workspace{padding:0}}.sponsor-workspace{min-width:0}.sponsor-workspace fieldset{border:0;padding:0;min-width:0;display:grid;gap:16px}.sponsor-workspace label{display:grid;gap:6px;margin:16px 0}.sponsor-workspace label.check{display:flex;align-items:flex-start}.sponsor-workspace section,.sponsor-workspace .consent-receipt{margin-block:24px}.consent-receipt{border-block:1px solid var(--line);padding:16px 0;overflow-wrap:anywhere}.consent-receipt summary{cursor:pointer;font-weight:650}.document-body{white-space:pre-wrap;overflow-wrap:anywhere}.sponsor-workspace .request{margin-block:20px}.sponsor-workspace .calendar-filters{display:flex;flex-wrap:wrap;gap:8px;margin-block:20px}.sponsor-workspace .calendar-filters button[aria-pressed=true]{border-bottom:3px solid var(--gold)}.sponsor-workspace small{overflow-wrap:anywhere}.sponsor-workspace .stats strong{display:block;font-size:32px;line-height:1.2;margin-bottom:8px}.sponsor-workspace .stats span{display:block;font-size:14px}.leader-control,.privacy-operations{min-width:0;overflow-wrap:anywhere}.leader-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;margin:1.5rem 0}.leader-filters label,.privacy-operations label{display:grid;gap:.5rem}.workspace-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0}.workspace-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.leader-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);margin:1.5rem 0;padding:1.25rem 0;gap:1rem}.leader-metrics strong{display:block;font-size:2.2rem;line-height:1.2}.leader-metrics span{font-size:.85rem;color:var(--muted)}.leader-house-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.leader-house,.leader-comment{padding:1.25rem;border:1px solid var(--line);background:var(--paper);margin-bottom:1rem;min-width:0;break-inside:avoid}.leader-house h2,.leader-comment h2{font-size:1.5rem;margin:.5rem 0;overflow-wrap:anywhere}.leader-comment p{white-space:pre-wrap}.listing>button.quiet{width:auto;min-height:44px;flex:0 0 auto;align-self:flex-start;padding:.7rem 1rem}.client-preview{width:100%;min-width:0;display:block;padding:1.5rem;overflow-wrap:anywhere}.client-preview .hero-photo{max-height:360px;object-fit:cover}.client-preview .page-title h1{font-size:2rem}.explainer{max-width:1280px;margin:auto;padding:0 4vw;color:var(--navy);overflow-wrap:anywhere}.explainer-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.explainer-nav img,.explainer-footer img{width:220px;max-width:100%}.explainer-nav nav{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.explainer a{text-decoration:none}.explainer-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3rem;padding:5rem 0;align-items:center}.explainer h1{font-size:clamp(2.8rem,5.5vw,5.6rem);line-height:1.03;letter-spacing:-.05em;margin:1rem 0 1.5rem}.explainer h1 em{font-style:normal;box-shadow:inset 0 -.16em 0 var(--gold)}.explainer-deck{font-size:1.2rem;max-width:36rem;line-height:1.6}.explainer-proof{margin:0;background:var(--navy);padding:1.5rem;color:#fff}.explainer-proof img{display:block;max-height:600px;max-width:100%;width:auto;margin:auto;object-fit:contain}.explainer figcaption{font-size:.85rem;line-height:1.5;margin-top:1rem}.explainer-section{padding:4rem 0;border-top:1px solid var(--line);scroll-margin-top:1rem}.explainer-section h2{font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.1;max-width:850px;margin:.8rem 0 1.8rem;letter-spacing:-.025em}.explainer-section>p{max-width:800px;font-size:1.1rem;line-height:1.7}.explainer-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.explainer h3{font-size:1.5rem;margin-bottom:1rem}.explainer-three p,.explainer-steps p{line-height:1.65}.explainer-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.explainer-steps li{display:flex;gap:1.2rem;border-top:2px solid var(--navy);padding:1.5rem 0}.explainer-steps li>span{color:var(--gold);font-size:2rem;font-weight:700}.explainer-gallery{margin:0;background:var(--paper);border:1px solid var(--line);padding:1.25rem}.explainer-gallery img{display:block;max-width:100%;max-height:650px;width:auto;margin:auto;object-fit:contain}.explainer-trust ul{padding-left:1.3rem;line-height:2}.explainer details{border-bottom:1px solid var(--line);padding:1.2rem 0}.explainer summary{font-size:1.1rem;font-weight:700;cursor:pointer}.explainer details p{max-width:800px;line-height:1.7}.explainer-footer{padding:2rem 0;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;border-top:1px solid var(--line)}@media(max-width:1000px){.explainer-nav{align-items:flex-start;flex-direction:column}.explainer-hero{gap:1.5rem;padding:3rem 0}.explainer-three{gap:1.25rem}}@media(max-width:650px){.leader-house-grid,.leader-filters,.explainer-hero,.explainer-three,.explainer-steps{grid-template-columns:minmax(0,1fr)}.leader-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.explainer-hero{padding:2rem 0}.explainer-nav nav{gap:.75rem;font-size:.9rem}.explainer-section{padding:2.5rem 0}.explainer-proof img{max-height:480px}.explainer-gallery{padding:.75rem}.leader-house .actions{flex-wrap:wrap}}@media print{.leader-filters,.workspace-tabs,.leader-control .actions,.leader-control button,.privacy-operations,.explainer-nav,.explainer .actions{display:none!important}.leader-house-grid{display:block}.leader-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.leader-house,.leader-comment{border:1px solid #bbb;box-shadow:none}.explainer-hero{padding:1rem 0}}
