.public-shell{--public-paper:#f7f5ef;--public-ink:#202d29;--public-gold:#86652e;--public-line:#dedfd6;--public-muted:#65716b;background:var(--public-paper);color:var(--public-ink)}.public-shell>footer,.public-shell>header{background:#f7f5eff5;border-color:var(--public-line)}.public-shell>header>div{padding-top:18px;padding-bottom:18px}.public-shell>header nav{font-size:12px}.public-shell>header nav a{padding-inline:9px}.public-interior{min-height:65vh;background:var(--public-paper);overflow-wrap:anywhere}.public-interior :where(.grid,.flex)>*{min-width:0}.public-interior :where(h1,h2,h3){color:var(--public-ink);font-weight:500;line-height:1.3;letter-spacing:-.035em;text-wrap:balance}.public-interior h1{font-size:clamp(2rem,4.3vw,3.8rem);max-width:980px}.public-interior :where(p,dd){line-height:1.85}.public-interior .text-gold{color:var(--public-gold)}.public-interior .text-slate{color:var(--public-muted)}.public-interior :where(.border-line,.divide-line){border-color:var(--public-line)}.public-interior :where(.shadow-panel){box-shadow:none;border-color:var(--public-line)}.public-interior .public-page-hero{background:var(--public-paper);border-color:var(--public-line);position:relative}.public-interior .public-page-hero>div{padding-block:54px 48px}.public-interior .public-page-hero p:first-child{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--public-gold)}.public-interior .public-page-hero p:first-child:before{content:"";width:30px;height:1px;background:var(--public-gold);flex-shrink:0}.public-interior .public-page-hero:after{content:"✳";position:absolute;right:max(24px,calc((100vw - 1232px)/2));top:42px;color:#86652e18;font-size:115px;line-height:1;pointer-events:none}.public-interior .public-page-hero h1{position:relative;z-index:1}.public-interior>.public-page-hero+section,.public-interior>section{padding-top:48px;padding-bottom:64px}.public-interior .home-button,.public-interior button[type=submit]{background:var(--public-ink);border-color:var(--public-ink);color:#fff;letter-spacing:.05em;text-transform:none;min-height:48px;height:auto;white-space:normal;line-height:1.6;padding:13px 21px;justify-content:center}.public-interior .home-button:hover,.public-interior button[type=submit]:not(:disabled):hover{background:#35483e}.public-interior .home-button-outline{background:transparent;color:var(--public-ink);border-color:#bfc5ba}.public-interior .home-button-outline:hover{background:#eeeade;color:var(--public-ink)}.public-interior :where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--public-gold);outline-offset:4px}.public-interior :where(input:not([type=hidden]),select,textarea){max-width:100%;min-width:0;background:#fcfcf9;border-color:#cdd2c7;border-radius:0;color:var(--public-ink);font-size:14px}.public-interior :where(input,select):not([type=hidden]){min-height:48px}.public-interior textarea{resize:vertical;min-height:120px}.public-interior :where(input,textarea,select)[aria-invalid=true]{border-color:#b91c1c}.public-interior .public-field{display:block}.public-interior label>span{letter-spacing:.04em;text-transform:none;line-height:1.6;display:inline-block}.public-interior .public-file-input{border:1px dashed #a4ae9b;padding:20px;background:#f5f5ee;font-size:13px;overflow:hidden}.public-interior input[type=file]::file-selector-button{background:var(--public-ink);color:#fff;white-space:normal}.public-interior .public-form-layout{align-items:start;gap:64px}.public-interior .public-form-intro{padding-top:12px}.public-interior .public-section-heading h2{font-size:clamp(1.7rem,2.7vw,2.5rem)}.public-interior .public-section-heading>p:first-child{color:var(--public-gold)}.public-interior .public-form-panel,.public-interior .public-panel{background:#fff;border:1px solid var(--public-line);padding:32px;box-shadow:none}.public-interior .public-guidance{background:#eeeee5;border:0;border-left:2px solid var(--public-gold);padding:24px}.public-interior .public-proof-list{counter-reset:proof;gap:0}.public-interior .public-proof-list>p{counter-increment:proof;background:transparent;border:0;border-top:1px solid var(--public-line);padding:22px 0;display:flex;gap:16px}.public-interior .public-proof-list>p:before{content:"0" counter(proof);font-family:Georgia,serif;color:var(--public-gold);font-size:17px}.public-interior .form-section-title{display:flex;gap:12px;align-items:baseline;font-size:18px;margin:12px 0 4px;border-top:1px solid var(--public-line);padding-top:22px}.public-interior .form-section-title:first-child{border:0;margin-top:0;padding-top:0}.public-interior .form-section-title>span{font:13px Georgia,serif;color:var(--public-gold)}.public-interior .job-search{background:#eeeee5;border:1px solid var(--public-line);padding:25px}.public-interior .job-filter-toggle{display:none}.public-interior .job-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-interior .job-filter-summary{font-size:12px;color:var(--public-muted);margin-top:16px}.public-interior .job-card{display:flex;flex-direction:column;border:1px solid var(--public-line);box-shadow:none;padding:28px;background:#fff;transition:border-color .2s,background .2s}.public-interior .job-card:hover{border-color:#a9b39e;background:#fdfdf9}.public-interior .job-card>div:last-child{margin-top:auto;padding-top:24px}.public-interior .job-card h2{font-size:25px;line-height:1.4}.public-interior .job-card button[data-testid]{background:var(--public-ink);color:#fff;border-color:var(--public-ink);text-transform:none;letter-spacing:.03em}.public-interior .job-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:48px;align-items:start;margin-top:32px}.public-interior .job-detail-sidebar{position:sticky;top:116px;background:#eeeee5;border:1px solid var(--public-line);padding:24px}.public-interior .job-detail-sidebar dl{display:grid;gap:20px}.public-interior .job-detail-sidebar .home-button{width:100%;margin-top:26px}.public-interior .job-mobile-action{display:none}.public-interior .resource-card{position:relative;border:1px solid var(--public-line);background:#fff;color:var(--public-ink);min-height:260px}.public-interior .resource-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:#d6bf89}.public-interior .resource-card[aria-pressed=true]{background:var(--public-ink);border-color:var(--public-ink);color:#fff}.public-interior .resource-card[aria-pressed=true] :where(h2,p,svg){color:#fff}.public-interior .resource-card h2{font-size:23px}.public-interior .resource-selection{padding:14px 16px;margin-bottom:16px;background:#eeeee5;border-left:2px solid var(--public-gold);font-weight:500}.public-interior .resource-request{position:sticky;top:120px}.public-interior .consultation-layout{gap:28px;align-items:start}.public-interior .consultation-layout [aria-pressed=true]{background:var(--public-ink);border-color:var(--public-ink);color:white}.public-interior .consultation-layout button{min-height:46px}.public-interior .consultation-summary{background:#eeeee5;border:0;border-left:2px solid var(--public-gold);padding:18px}.public-interior .contact-layout{align-items:start;gap:64px}.public-interior .contact-options{display:grid;gap:0}.public-interior .contact-options>a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border:0;border-bottom:1px solid var(--public-line);background:transparent;box-shadow:none;font-size:15px}.public-interior .contact-options>a:after{content:"↗";color:var(--public-gold)}.public-interior .contact-routes{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.public-interior .contact-routes a{padding:12px 16px;border:1px solid var(--public-line);font-size:13px}.public-interior .insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.public-interior .insight-card{min-width:0;background:#fff;border:1px solid var(--public-line);box-shadow:none}.public-interior .insight-card img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.public-interior .insight-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.public-interior .insight-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.05fr 1fr;background:#eeeee5}.public-interior .insight-card:first-child img{height:100%;min-height:260px}.public-interior .insight-card:first-child>div{padding:32px;align-self:center}.public-interior .insight-article{background:var(--public-paper)}.public-interior .insight-article>section:not(.public-page-hero){max-width:880px}.public-interior .article-prose{font-size:17px;line-height:1.95}.public-interior .article-prose p{line-height:1.95}.public-interior .article-prose :where(h2,h3){margin-top:36px}.public-interior .article-prose img{max-width:100%;height:auto}.public-interior .article-prose pre{max-width:100%;overflow:auto}.public-interior .article-return{display:inline-flex;margin-top:38px;padding:14px 0;border-top:1px solid var(--public-line);color:var(--public-gold)}@media(min-width:1280px){.public-interior[data-page=jobs]>.public-page-hero>div{padding-bottom:40px}.public-interior .job-search{margin-top:-12px}}@media(max-width:900px){.public-interior .job-detail-layout{grid-template-columns:1fr;gap:24px}.public-interior .job-detail-sidebar{position:static;grid-row:1}.public-interior .job-detail-sidebar dl{grid-template-columns:repeat(2,minmax(0,1fr))}.public-interior .job-detail-sidebar .home-button{width:auto}.public-interior .resource-request{position:static}.public-interior .contact-layout,.public-interior .public-form-layout{gap:30px}}@media(max-width:640px){.public-shell>header>div{padding-top:12px;padding-bottom:12px}.public-interior .public-page-hero>div{padding-block:34px}.public-interior .public-page-hero:after{font-size:80px;top:25px}.public-interior>.public-page-hero+section,.public-interior>section{padding-block:30px 44px}.public-interior .public-form-panel,.public-interior .public-panel{padding:20px}.public-interior .job-search{padding:18px}.public-interior .job-card{padding:22px}.public-interior .job-filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;border-top:1px solid #cbd1c3;padding:14px 0;font-size:14px}.public-interior .job-filter-fields{display:none;grid-template-columns:1fr}.public-interior .job-filter-fields[data-open=true]{display:grid}.public-interior .job-mobile-action{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;background:#f7f5eff5;border-top:1px solid var(--public-line);padding:12px 24px calc(12px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:16px}.public-interior .job-detail{padding-bottom:100px}.public-interior .job-mobile-action>span{font-size:12px;flex:1}.public-interior .insights-grid{grid-template-columns:1fr;gap:22px}.public-interior .insight-card:first-child{display:block}.public-interior .insight-card:first-child img{min-height:0;height:auto}.public-interior .insight-card:first-child>div{padding:24px}.public-interior .consultation-layout{gap:20px}.public-interior .public-form-intro{padding-top:0}.public-interior .public-proof-list>p{padding-block:15px}}@media(prefers-reduced-motion:reduce){.public-interior *{scroll-behavior:auto!important;transition:none!important}}.public-interior .consultation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-interior .consultation-schedule{grid-column:2;grid-row:1/span 2}.public-interior .consultation-layout>form{grid-column:1}@media(max-width:900px){.public-interior .consultation-layout{grid-template-columns:1fr}.public-interior .consultation-schedule{grid-column:auto;grid-row:auto}.public-interior .consultation-layout>form{grid-column:auto}}.public-interior .consultation-layout>.consultation-schedule,.public-interior .consultation-layout>.consultation-service,.public-interior .consultation-layout>form{width:100%}.public-interior .consultation-layout .consultation-schedule{position:static}.public-interior .job-mobile-action>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}