.brief-page{--brief-ink:#38273d;--brief-fig:#403344;--brief-bone:#faf7f1;--brief-sand:#eee5d9;color:var(--brief-ink)}.brief-hero{background:linear-gradient(130deg,#38233d,#5b4260);color:var(--brief-bone);padding:clamp(48px,7vw,96px) 0}.brief-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(28px,5vw,80px);align-items:center}.brief-hero h1{color:inherit;-webkit-text-fill-color:currentColor;font-size:clamp(40px,5.5vw,76px);line-height:1.06;max-width:15ch;margin:.2em 0}.brief-hero .eyebrow,.brief-hero .breadcrumbs,.brief-hero .breadcrumbs a{color:#f8e9d4;-webkit-text-fill-color:#f8e9d4}.brief-deck{font-size:clamp(18px,2vw,23px);line-height:1.55;max-width:62ch}.brief-display-headline{font:italic 400 clamp(25px,3vw,42px)/1.2 var(--font-heading);color:#f7dcc7;-webkit-text-fill-color:#f7dcc7;max-width:25ch;margin:0 0 22px}.brief-hero .button-outline{color:var(--brief-bone);border-color:var(--brief-bone)}.brief-hero-photo .real-photo{max-width:100%}.brief-hero-photo img{width:100%;max-height:570px;object-fit:cover}.brief-welcome{background:var(--brief-bone);text-align:center;padding:34px 0}.brief-welcome p{max-width:850px;margin:auto;font-size:clamp(18px,2vw,24px);line-height:1.5}.brief-trust{background:var(--brief-fig);color:#f6ead8;padding:14px 0;text-align:center}.brief-trust p{margin:0}.brief-trust a{color:inherit;text-decoration:underline}.brief-menu{position:sticky;top:var(--brief-header-offset,100px);z-index:20;background:var(--brief-bone);border-bottom:1px solid #d4c7bb;box-shadow:0 4px 14px #1f142019}.brief-menu .container{display:flex;gap:24px;overflow-x:auto;scrollbar-width:thin}.brief-menu a{display:block;flex:none;padding:16px 0;color:var(--brief-ink);font-size:.9rem;white-space:nowrap;text-decoration:none;border-bottom:2px solid transparent}.brief-menu a:hover,.brief-menu a:focus-visible{border-color:#bb775e}.brief-section{padding:clamp(58px,7vw,100px) 0;scroll-margin-top:calc(var(--brief-header-offset,100px) + 70px)}.brief-bone{background:var(--brief-bone)}.brief-sand{background:var(--brief-sand)}.brief-fig{background:var(--brief-fig);color:#faf6ef}.brief-aubergine{background:#38233d;color:#faf6ef}.brief-fig h2,.brief-aubergine h2,.brief-fig h3,.brief-aubergine h3{color:inherit}.brief-section h2{font-size:clamp(32px,4vw,54px);max-width:21ch;margin:.1em 0 .6em}.brief-paragraph{font-size:clamp(17px,1.5vw,20px);line-height:1.7;max-width:75ch}.brief-section .eyebrow{color:#a7614b}.brief-fig .eyebrow,.brief-aubergine .eyebrow{color:#f3c9aa}.brief-items,.brief-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px;max-width:1100px;margin:32px 0;padding:0;list-style:none}.brief-items li,.brief-card{padding:24px 0;border-top:1px solid currentColor;line-height:1.6}.brief-card h3{font-size:clamp(22px,2vw,30px);margin:0 0 10px}.brief-card p{max-width:53ch}.brief-card a,.brief-links a{color:inherit;text-decoration:underline;text-underline-offset:5px}.brief-photo{margin-top:36px;max-width:1000px}.brief-photo .real-photo{max-width:100%}.brief-photo img{width:100%;max-height:600px;object-fit:cover}.brief-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.8fr);gap:clamp(24px,4vw,56px);align-items:center}.brief-split>*{grid-column:1}.brief-split>.brief-photo{grid-column:2;grid-row:1/span 12;margin-top:0;max-width:none;align-self:center}.brief-split>.brief-photo img{width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:16px}.brief-card-has-photo{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(200px,.72fr);column-gap:32px;align-items:center}.brief-card-has-photo>:not(.brief-card-photo){grid-column:1}.brief-card-photo{grid-column:2;grid-row:1/span 8;margin:0}.brief-card-photo .real-photo{max-width:none;width:100%}.brief-card-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:16px}.brief-anchor-alias{display:block;position:relative;top:-80px;height:0;visibility:hidden}.brief-card details{border-top:1px solid currentColor;margin:18px 0;padding:12px 0}.brief-card summary{cursor:pointer;font-weight:650;display:flex;justify-content:space-between}.brief-card details p{font-size:.95rem}.brief-card blockquote{background:#ede2d4;color:#38273d;padding:22px;margin:20px 0 0;font:italic 400 1.2rem/1.45 var(--font-heading)}.brief-card cite{display:block;font:600 .75rem/1.4 var(--font-body);font-style:normal;text-transform:uppercase;letter-spacing:.08em;margin-top:12px}.brief-portrait{width:130px;height:160px;object-fit:cover;border-radius:3px;margin-bottom:16px}.brief-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:34px}.brief-faqs{max-width:950px}.brief-faqs details{border-top:1px solid #ad9e97;padding:20px 0}.brief-faqs summary{cursor:pointer;display:flex;justify-content:space-between;gap:18px;font-size:clamp(19px,2vw,25px);font-weight:650}.brief-faqs p{line-height:1.7;max-width:75ch;margin:20px 0 0}.brief-closing{background:var(--brief-sand)}.brief-page a:focus-visible,.brief-page summary:focus-visible{outline:3px solid #b36f51;outline-offset:4px}.brief-page :is(.brief-hero,.brief-fig,.brief-aubergine) :is(a,summary):focus-visible{outline-color:var(--brief-bone)}@media(max-width:760px){.brief-hero-grid,.brief-items,.brief-cards,.brief-split,.brief-card-has-photo{grid-template-columns:1fr}.brief-split>.brief-photo,.brief-card-photo{grid-column:1;grid-row:auto}.brief-hero-photo img{max-height:350px}.brief-menu .container{gap:18px}.brief-hero h1{font-size:clamp(36px,10vw,54px)}}.brief-section-quote{max-width:760px;margin:32px 0;padding:24px 28px;border-left:4px solid #b28773;background:#fffaf4;font-size:clamp(20px,2.4vw,28px);line-height:1.4}.brief-section-quote cite{display:block;margin-top:12px;font-size:13px;font-style:normal;font-weight:500;letter-spacing:.01em;text-transform:none}body[data-design] #main#main .brief-page :is(.brief-section[id],.brief-card[id],.brief-card details[id],.brief-anchor-alias[id]){scroll-margin-top:calc(var(--brief-header-offset,100px) + 70px + 24px)}body[data-design] #main#main .brief-anchor-alias{top:0}body[data-design] #main#main .brief-hero :is(h1,p,.breadcrumbs,.breadcrumbs a,.breadcrumbs span),body[data-design] #main#main :is(.brief-fig,.brief-aubergine) :is(h2,h3,p,li,a,summary,cite),body[data-design] #main#main .brief-trust :is(p,a){color:var(--brief-bone)!important;-webkit-text-fill-color:var(--brief-bone)!important}body[data-design] #main#main :is(.brief-hero,.brief-fig,.brief-aubergine) .eyebrow{color:#f3c9aa!important;-webkit-text-fill-color:#f3c9aa!important}body[data-design] #main#main .brief-hero .hero-actions>.button.button-outline{color:var(--brief-bone)!important;-webkit-text-fill-color:var(--brief-bone)!important;border-color:var(--brief-bone)!important}body[data-design] #main#main .brief-page :is(.brief-card blockquote,.brief-section-quote) :is(p,cite){color:var(--brief-ink)!important;-webkit-text-fill-color:var(--brief-ink)!important}
