.page-hero{padding:60px 64px 25px}.page-hero h1{font-size:57px;margin-bottom:18px}.page-hero p{font-size:14px;max-width:580px;line-height:1.85}.page-hero .eyebrow{margin-bottom:18px}.compact+ .section{padding-top:26px}.narrow{max-width:880px;margin:0 auto}.section.prose{padding-top:10px}.prose>h2{margin-top:20px}.results-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;font-size:12px}.results-toolbar strong{font-weight:500}.muted{color:var(--muted)}.filter-title{display:flex;align-items:baseline;justify-content:space-between}.filter-title a{font-size:10px;text-decoration:underline}.advanced-filter{border-top:1px solid var(--line);margin:18px 0;padding-top:18px}.advanced-filter summary{cursor:pointer;display:flex;justify-content:space-between;font-size:11px;list-style:none}.advanced-filter summary .icon{width:15px;height:15px}.advanced-filter .field,.advanced-filter .check{margin-top:16px}.filter-panel .btn{width:100%;margin-top:18px;font-size:12px;padding:13px}.search-layout:not(:has(.filter-panel)){display:block}.agency-search{display:flex;gap:20px;align-items:end;max-width:720px;margin-bottom:38px}.agency-search .field{flex:1}.agency-grid,.journal-grid{padding:0}.agency-card-top{display:flex;align-items:start;justify-content:space-between;margin-bottom:26px}.agency-monogram,.monogram{display:grid;place-items:center;background:var(--brand);color:var(--muted);width:55px;height:55px;border-radius:50%;font:22px var(--serif);flex-shrink:0}.agency-card-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-top:28px;font-size:11px;color:var(--muted)}.agency-detail-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:75px}.agency-detail-layout p{font-size:14px;line-height:1.9}.agency-detail-layout blockquote{padding:25px 0;margin:35px 0;border-top:1px solid var(--line)}.agency-detail-layout blockquote p{font:italic 24px/1.5 var(--serif);color:var(--accent)}.agency-detail-layout cite{font-size:11px;font-style:normal}.contact-panel dl{font-size:13px}.contact-panel dt{font-size:10px;color:var(--muted);margin-top:18px}.contact-panel dd{margin:5px 0}.journal-card{padding:0 0 25px;overflow:hidden;border:0;background:transparent}.journal-card>.eyebrow{margin:23px 0 15px;font-size:10px}.journal-card h2{font-size:31px;line-height:1.18}.journal-card p{font-size:12px}.journal-art{height:255px;border-radius:140px 140px 8px 8px;background:var(--sage);display:grid;place-items:center;position:relative;overflow:hidden}.journal-art:before{content:'';position:absolute;width:190px;height:190px;border:1px solid #abb49c;border-radius:50%;left:10%;top:45px}.journal-art:after{content:'';position:absolute;width:130px;height:230px;border-radius:80px 80px 0 0;background:#bcc8ae;right:12%;bottom:0;opacity:.5}.journal-art .icon{width:100px;height:100px;stroke-width:.65;z-index:1;color:var(--accent);transform:rotate(-15deg)}.art-2{background:#e8e1d3}.art-2:after{background:#c6baa1}.art-2 .icon{color:#8b7a5f;transform:none}.art-3{background:#dce5df}.art-3:after{background:#acc4b6}.article h1{font-size:51px}.article-lede{font-size:18px;line-height:1.8;color:var(--muted)}.article .prose{padding:25px 0;white-space:pre-line;line-height:1.9}.faq-item{border-bottom:1px solid var(--line);padding:22px 0}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:15px}.faq-item summary .icon{width:16px;height:16px;flex-shrink:0}.faq-item[open] summary .icon{transform:rotate(45deg)}.faq-item p{font-size:13px;padding-top:18px;margin-bottom:0}.enquiry-layout{grid-template-columns:.9fr 1.35fr;gap:75px}.enquiry-aside h2{font-size:44px;margin:20px 0 25px}.enquiry-aside>p{font-size:13px;max-width:320px;line-height:1.9}.context-card{border:1px solid var(--line);border-radius:8px;padding:20px;margin:28px 0;display:flex;flex-direction:column;gap:6px}.context-card small{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.context-card strong{font:25px var(--serif)}.context-card span{font-size:11px;color:var(--muted)}.privacy-note{display:flex;gap:13px;align-items:start;max-width:300px;margin-top:32px}.privacy-note .icon{color:var(--accent)}.privacy-note p{font-size:10px;line-height:1.8}.enquiry-form>h3{font:26px var(--serif);margin-bottom:22px}.enquiry-form>.field{margin-bottom:22px}.enquiry-form>.check{margin:22px 0}.enquiry-form>.btn{margin-top:6px}.section.detail-section{padding:42px 64px 65px;border:0}.section.detail-section>.detail-layout{padding:0;grid-template-columns:310px 1fr;gap:65px}.detail-portrait{position:relative}.profile-aside .full-width{width:100%}.demo-notice{font-size:11px;color:var(--muted);margin:13px 0}.share-button{font-size:11px;display:flex;margin:20px auto}.detail-intro{font-size:16px;line-height:1.8;white-space:pre-line}.profile-content>h1{font-size:57px;margin-bottom:22px}.profile-facts{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;gap:22px;font-size:12px}.profile-facts small{font-size:10px;color:var(--muted);display:block;margin-bottom:6px}.profile-facts strong{font-weight:400}.member-notice{display:flex;align-items:center;gap:16px;background:var(--sage);padding:23px;border-radius:9px;margin:28px 0}.member-notice>span{width:32px;flex-shrink:0}.member-notice h3{font:22px var(--serif);margin:0 0 9px}.member-notice p{font-size:11px;margin:0}.member-notice .btn{flex-shrink:0;font-size:11px;padding:11px 13px}.profile-block{padding:30px 0;border-bottom:1px solid var(--line)}.profile-block h2{font-size:31px}.profile-block p{font-size:13px;line-height:1.8}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0}.facts-grid dt{font-size:10px;color:var(--muted)}.facts-grid dd{font-size:12px}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.skill-list article{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--sage);padding:15px 0}.skill-list h3{font-size:14px;margin:0 0 6px}.skill-list p{font-size:11px;margin:0}.skill-list article>span{font-size:10px;white-space:nowrap;color:var(--muted)}.timeline article{border-left:1px solid var(--line);padding-left:22px;margin:22px 0}.timeline article>span{font-size:10px;color:var(--muted)}.timeline h3{font:23px var(--serif);margin:8px 0}.timeline p{font-size:12px;margin:0}.workspace-topbar{margin-left:242px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:0 42px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted);background:#fcfffbcc}.workspace-topbar>.icon-button{display:none}.account-chip{display:flex;align-items:center;gap:9px;font-size:11px}.sidebar-public{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--muted);margin:0 4px 23px}.sidebar-public>.icon{width:15px;height:15px}.sidebar-public>.icon:last-child{margin-left:auto}.agency-chip{display:flex;gap:10px;align-items:center;margin-bottom:18px}.agency-chip .monogram{width:35px;height:35px;font-size:15px}.agency-chip strong{font-size:10px;font-weight:500;display:block}.agency-chip small{font-size:11px;color:var(--muted)}.subtle-button{background:transparent;border:0;font-size:10px;color:var(--muted);display:flex;align-items:center;gap:8px;padding:0}.subtle-button .icon{height:15px;width:15px}.stat-card>div{display:flex;justify-content:space-between;align-items:center}.stat-card>div .icon{width:18px;height:18px;color:var(--accent)}.panel-heading p{font-size:10px;margin:5px 0 0}.chart-column{height:100%;display:flex;flex-direction:column;align-items:center;flex:1;gap:8px;font-size:10px;color:var(--muted)}.chart-column>strong{font-size:10px;font-weight:400}.chart-track{height:125px;width:65%;position:relative;display:flex;align-items:end;background:var(--cream);border-radius:5px}.chart-bar{width:100%;height:4px;display:block}.chart-bar.level-1{height:10%}.chart-bar.level-2{height:20%}.chart-bar.level-3{height:30%}.chart-bar.level-4{height:40%}.chart-bar.level-5{height:50%}.chart-bar.level-6{height:60%}.chart-bar.level-7{height:70%}.chart-bar.level-8{height:80%}.chart-bar.level-9{height:90%}.chart-bar.level-10{height:100%}.agency-health h2{font-size:32px}.agency-health p{font-size:11px}.health-list{margin:22px 0}.health-list>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:10px 0;font-size:10px;color:var(--muted)}.health-list .icon{width:14px;height:14px;color:var(--accent)}.recent-list>a{display:flex;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid var(--sage)}.recent-list>a:last-child{border-bottom:0}.recent-list .monogram{height:36px;width:36px;font-size:17px}.recent-list>a>div{flex:1;min-width:0}.recent-list strong{font-size:12px;display:block;font-weight:500}.recent-list small{display:block;font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.profile-card-actions{display:flex;justify-content:space-between;font-size:10px;border-top:1px solid var(--line);padding-top:10px;padding-bottom:20px;align-items:center}.profile-card-actions .text-link{font-size:10px}.inline-search input{border:1px solid var(--line);border-radius:6px;padding:10px 12px;min-height:39px;background:var(--paper);font-size:12px;width:220px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.view-switch a{font-size:10px;padding:8px 12px;border:1px solid var(--line);border-radius:5px}.view-switch a[aria-current]{background:var(--sage)}.list-toolbar .segmented{margin:0}.package-prefill{display:flex;align-items:end;gap:15px;margin:25px 0 0}.package-prefill .field{flex:1}.document-header{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}.document-header>.eyebrow{font-size:10px}.document-header strong{font-size:12px;font-weight:500}.signature-block{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.signature-name{font:italic 33px var(--serif)!important;color:var(--pine);margin-bottom:12px}.signing-page .contract-document{border:0;padding:0}.signing-page>.panel>.field{margin:25px 0}.signing-page .check{margin:25px 0}.signing-page>.panel>.btn{margin-bottom:10px}.auth-flower{margin-top:45px}.auth-flower .icon{height:85px;width:85px;stroke-width:.8;color:#c1cdb2;transform:rotate(-18deg)}.accent-dot{color:#9f8b58}.agency-logo-preview{border-radius:9px;margin:20px 0}.profile-aside form{margin-top:0}.form-grid .full-width{grid-column:1/-1}
@media(max-width:1200px){.page-hero{padding-left:40px;padding-right:40px}.workspace-topbar{margin-left:215px;padding-left:28px;padding-right:28px}.section.detail-section{padding-left:40px;padding-right:40px}.section.detail-section>.detail-layout{gap:40px;grid-template-columns:270px 1fr}.member-notice{flex-wrap:wrap}.agency-detail-layout{gap:40px}.enquiry-layout{gap:40px}}@media(max-width:950px){.workspace-topbar{margin-left:190px;padding-left:24px;padding-right:24px}.page-hero h1{font-size:48px}.section.detail-section>.detail-layout{grid-template-columns:240px 1fr;gap:30px}.profile-content>h1{font-size:48px}.profile-facts{grid-template-columns:1fr 1fr}.facts-grid{grid-template-columns:1fr 1fr}.recent-list small{max-width:220px}.agency-detail-layout{grid-template-columns:1fr 1fr;gap:30px}.enquiry-aside h2{font-size:37px}.package-prefill{flex-direction:column;align-items:stretch}}@media(max-width:650px){.page-hero{padding:38px 24px 20px}.page-hero h1{font-size:44px;line-height:1.08}.page-hero p{font-size:12px}.page-hero .eyebrow{font-size:10px}.compact+.section{padding-top:15px}.results-toolbar{font-size:10px;gap:20px}.results-toolbar .muted{max-width:110px;text-align:right}.filter-panel form{display:block}.filter-panel .field{margin-bottom:15px}.agency-search{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:28px}.agency-grid,.journal-grid{padding:0}.agency-detail-layout{display:flex;flex-direction:column;gap:28px}.agency-detail-layout h2{font-size:34px}.agency-detail-layout p{font-size:12px}.journal-art{height:265px}.journal-card h2{font-size:31px}.article h1{font-size:40px}.article-lede{font-size:16px}.faq-item summary{font-size:13px}.enquiry-layout{gap:20px}.enquiry-aside h2{font-size:35px}.enquiry-aside .step-number{margin-bottom:10px}.enquiry-aside>p{max-width:none;font-size:12px}.privacy-note{max-width:none;margin-top:20px}.section.detail-section{padding:28px 24px 45px}.section.detail-section>.detail-layout{display:flex;flex-direction:column;gap:28px;padding:0}.profile-content>h1{font-size:46px}.detail-intro{font-size:14px}.profile-facts{gap:15px;font-size:11px}.member-notice{padding:20px;gap:12px}.member-notice h3{font-size:23px}.member-notice p{font-size:11px}.profile-block h2{font-size:29px}.facts-grid{grid-template-columns:1fr 1fr;gap:18px}.skill-list article{gap:15px}.skill-list h3{font-size:12px}.skill-list p{font-size:10px}.skill-list article>span{font-size:11px}.workspace-topbar{margin:0;padding:10px 20px;min-height:45px;font-size:11px}.workspace-topbar .account-chip{font-size:10px}.recent-list small{max-width:170px}.panel-heading{gap:15px}.panel-heading .status{font-size:10px}.agency-health h2{font-size:30px}.inline-search input{width:210px;font-size:13px}.document-header{flex-direction:column;gap:5px}.document-header h2{font-size:27px}.signing-page .contract-document{padding:0}.signing-page .panel{padding:22px 18px}.enquiry-form .field input,.enquiry-form .field select,.enquiry-form .field textarea{font-size:16px}.auth-flower{display:none}.section.prose{padding-top:5px}.article .prose{padding:20px 0}.agency-hero h1{font-size:43px}.contract-document .facts-grid{grid-template-columns:1fr 1fr}.profile-card-actions{font-size:11px}.profile-card-actions .text-link{font-size:11px}}
@media print{.workspace-topbar,.page-hero,.signing-page>form{display:none!important}.signing-page{padding:0}.contract-document .facts-grid{grid-template-columns:1fr 1fr}.document-header{display:flex;flex-direction:row}}
