body{margin:0;background:#fff;color:#1e1b19;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,system-ui,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:#9e1b32}a:hover{color:#b41f3a}.p{container-type:inline-size;container-name:p;width:100%;background:#fff;color:#1e1b19;font-size:17px;line-height:1.6}.w{max-width:1264px;margin:0 auto;padding:0 clamp(20px,3vw,32px)}.sec{padding:clamp(64px,6.7vw,96px) 0}.grey{background:#f4f1ec}.dark{background:#1e1b19;color:#fff}.serif{font-family:New York,Iowan Old Style,Charter,Georgia,serif}.h1{margin:0;font-size:clamp(44px,7vw,80px);line-height:1;font-weight:800;letter-spacing:-.04em}.h2{margin:0 0 clamp(32px,4.4vw,48px);font-size:clamp(32px,4.4vw,48px);line-height:1.1;font-weight:700;letter-spacing:-.03em}.t24{font-size:clamp(20px,2.2vw,24px);line-height:1.25;font-weight:700;letter-spacing:-.02em}.t20{font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.lead{font-size:clamp(18px,1.8vw,20px);line-height:1.45;color:#3b3733}.body{font-size:clamp(17px,1.6vw,18px);line-height:1.6;color:#3b3733}.ui{font-size:16px;line-height:1.5}.sm{font-size:14px;line-height:1.5}.label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9e1b32}.muted{color:#6f6a63}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:3px;font-size:16px;font-weight:600;text-decoration:none}.btn-p{background:#9e1b32;color:#fff;border:0}.btn-p:hover{background:#b41f3a;color:#fff}.btn-s{border:1px solid #1E1B19;color:#1e1b19}.g{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.g4co{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.only-s{display:flex}.only-l{display:none}.hero{padding:48px 0 64px}.hero-id{align-items:center;gap:16px;margin-bottom:32px}.hero-id img{width:96px;height:96px;object-fit:cover;object-position:50% 30%;border-radius:2px}.hero-btns{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-top:32px}.hero-btns .lnk{align-self:flex-start;display:inline-flex;align-items:center;min-height:48px;font-weight:600;text-decoration:none}.hero-btns .btn-s{display:none}.lnk .arr,.btn .arr{margin-left:4px}.hero-fig{margin:0}.hero-fig img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:2px}.co{border-top:1px solid #E6E1D9;padding:32px 0}.co p{margin:0}.co .sm{display:block;margin-top:4px}.top{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding:24px 0;border-top:1px solid #D6D0C6;color:#1e1b19;text-decoration:none}.top:first-child{border-top:2px solid #1E1B19}.top .num{font-size:24px;font-weight:700;line-height:1.25;color:#9e1b32}.top .txt{grid-column:2;margin-top:8px}.top .rd{grid-column:2;display:block;margin-top:16px;text-decoration:none}.top .tt{color:#1e1b19;text-decoration:none}.top .tt:hover{color:#9e1b32}.rd .k{display:block;color:#6f6a63}.rd .v{display:block;font-weight:600;color:#9e1b32}.rd:hover .v{text-decoration:underline}.tops{gap:0}.top .sp{display:none}.art{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start;color:#1e1b19;text-decoration:none}.art .img{aspect-ratio:1/1;background:#e8e3da;border-radius:2px}.art .meta{display:flex;flex-direction:column;gap:8px}.arts{gap:24px}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(32px,4.4vw,48px)}.sec-head .h2{margin:0}.nl .g{gap:32px}.nl form{display:flex;flex-direction:column;gap:16px}.nl input[type=email]{min-height:52px;padding:0 16px;border:0;border-radius:3px;background:#fff;color:#1e1b19;font:inherit;font-size:17px;width:100%}.nl .btn{width:100%}a:focus-visible,button:focus-visible,input:focus-visible,label:focus-visible{outline:2px solid #9E1B32;outline-offset:3px}.dark a:focus-visible,.ft a:focus-visible,.dark button:focus-visible,.dark input:focus-visible{outline-color:#fff}.btn-s:hover{background:#1e1b19;color:#fff}.co a{color:inherit;text-decoration:none;display:block}.co a:hover strong{color:#9e1b32}@media(min-width:640px){.only-s{display:none}.only-l{display:block}.g2,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:clamp(64px,8.9vw,128px) 0 clamp(64px,6.7vw,96px)}.hero .g2{align-items:center}.hero-fig{justify-self:end;width:100%;max-width:440px}.hero-btns{flex-direction:row;flex-wrap:wrap;align-items:center}.hero-btns .btn-s{display:inline-flex}.hero-btns .lnk{display:none}.top{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 5;row-gap:8px;padding:16px 0 0;border-top:2px solid #1E1B19}.top .num,.top .tt,.top .txt,.top .rd{grid-column:1}.top .rd{align-self:start}.top .sp{display:block;height:32px}.top .txt{margin-top:0}.top .rd{margin-top:8px;padding-top:16px;border-top:1px solid #D6D0C6}.tops{gap:8px 32px}.art{display:flex;flex-direction:column;align-items:stretch;gap:16px}.art .img{aspect-ratio:4/3}.arts{gap:48px 32px}.nl .btn{width:auto;align-self:flex-start}}@media(min-width:1024px){.g4,.g4co{grid-template-columns:repeat(4,minmax(0,1fr))}.top .sp{height:0}}.nbs{list-style:none;margin:0;padding:0;border-top:2px solid #1E1B19}.nbs li{border-bottom:1px solid #D6D0C6}.nb{display:grid;grid-template-columns:minmax(0,1fr) 24px;column-gap:16px;row-gap:8px;padding:24px 0;color:#1e1b19;text-decoration:none}.nb-d{grid-column:1}.nb-t{grid-column:1;display:flex;flex-direction:column;gap:8px}.nb-a{grid-column:2;grid-row:1/3;align-self:center;font-size:20px;color:#9e1b32}.nb:hover .t20{color:#9e1b32}@media(min-width:640px){.nb{grid-template-columns:minmax(0,3fr) minmax(0,8fr) minmax(0,1fr);column-gap:32px;padding:32px 0;align-items:baseline}.nb-d{grid-column:1}.nb-t{grid-column:2}.nb-a{grid-column:3;grid-row:1;justify-self:end;align-self:center}}@media(min-width:1024px){.hero{padding:0}.hero>.w{max-width:none;padding:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch}.hero>.w>div:first-child{align-self:center;padding:128px 64px 96px max(32px,calc((100vw - 1200px)/2))}.hero-fig{position:relative;max-width:none;justify-self:stretch}.hero-fig img,.hero-fig>[role=img]{height:100%;min-height:680px;aspect-ratio:auto!important;border-radius:0!important}.hero-fig figcaption{position:absolute;left:16px;bottom:16px;margin:0!important;padding:4px 8px;background:#1e1b19bf;color:#fff!important;border-radius:2px}}.stmt-q{margin:0 0 24px;max-width:960px;text-wrap:balance;font-size:clamp(32px,4.4vw,48px);line-height:1.15;font-weight:800;letter-spacing:-.03em}@media(prefers-reduced-motion:no-preference){.arr{display:inline-block;transition:transform .15s ease}a:hover .arr{transform:translate(4px)}.nb-a,.ar{transition:transform .15s ease}a:hover .nb-a{transform:translate(4px)}}.h1,.h2,.t24,.t20,.stmt-q,.serif,.logo,.fact .n,.nb-d{font-family:Bricolage Grotesque,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.h1{letter-spacing:-.035em}.sec{padding:clamp(48px,6.7vw,96px) 0}.hero{padding:32px 0 48px}@media(min-width:640px){.hero{padding:clamp(64px,8.9vw,128px) 0 clamp(64px,6.7vw,96px)}}@media(min-width:1024px){.hero{padding:0}}.h2,.sec-head{margin-bottom:24px}@media(min-width:640px){.h2,.sec-head{margin-bottom:clamp(32px,4.4vw,48px)}}.co{padding:24px 0}.co .ro-l{display:none}.top{padding:16px 0}.top .txt,.top .rd{display:none}.nbs li:nth-child(3){display:none}.nb-t>.sm.muted{display:none}.nb{padding:16px 0}.nl .g{gap:24px}@media(min-width:640px){.co{padding:32px 0}.co .ro-l{display:block}.co .ro-s{display:none}.top{padding:16px 0 0}.top .txt,.top .rd{display:block}.nbs li:nth-child(3){display:block}.nb-t>.sm.muted{display:block}.nb{padding:32px 0}.nl .g{gap:32px}}.lead-more{display:none}@media(min-width:640px){.lead-more{display:inline}}.rows{list-style:none;margin:0;padding:0}.row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:24px 0;border-top:1px solid #D6D0C6}.row:first-child,.row.strong{border-top:2px solid #1E1B19}.row:last-child{border-bottom:1px solid #D6D0C6}.row .yr{font-size:20px;font-weight:700;line-height:1.25;color:#9e1b32}.row h3,.row p{margin:0}.pr{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;row-gap:8px;padding:24px 0;border-top:1px solid #D6D0C6}.pr:first-child{border-top:2px solid #1E1B19}.pr:last-child{border-bottom:1px solid #D6D0C6}.pr .num{font-size:24px;font-weight:700;line-height:1.25;color:#9e1b32}.pr .txt{grid-column:2}.firm{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:2px solid #1E1B19}.firm a{margin-top:8px;font-weight:600;text-decoration:none}.firms{gap:48px 32px}.cta-btns{display:flex;flex-direction:column;gap:16px}.cta-btns .btn{width:100%}.btn-w{border:1px solid #FFFFFF;color:#fff;background:transparent}.btn-w:hover{color:#fff;background:#2e2a27}@media(min-width:640px){.row{grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:32px;row-gap:8px;padding:32px 0}.row .yr{font-size:24px;grid-row:1/3}.row h3,.row p{grid-column:2;max-width:680px}.pr{grid-template-columns:minmax(0,1fr) minmax(0,5fr) minmax(0,6fr);column-gap:32px;align-items:baseline;padding:32px 0}.pr .txt{grid-column:3}.cta-btns{flex-direction:row;flex-wrap:wrap}.track{grid-auto-columns:66%;gap:32px}.cta-btns .btn{width:auto}}.facts{border-top:1px solid #E6E1D9;padding:32px 0}.fact .n{display:block;font-size:clamp(32px,4.4vw,48px);line-height:1.1;font-weight:700;color:#9e1b32}.fact .l{display:block;margin-top:8px}.sr{position:absolute;opacity:0;pointer-events:none}.row.more{display:none}.is-open .rows .row.more{display:grid}.is-open .more-btn .open,.more-btn .close{display:none}.is-open .more-btn .close{display:inline}.more-btn{margin-top:32px;cursor:pointer}.ph{margin:0}.ph .img{aspect-ratio:3/2;background:#e8e3da;border-radius:2px;display:flex;align-items:center;justify-content:center}.ph figcaption{margin-top:16px}.hint{margin:48px 0 0;font-weight:600}.hint a{text-decoration:none}.links-s{margin:0}.car-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(32px,4.4vw,48px)}.car-head .h2{margin:0}.car-nav{display:flex;gap:8px}.car-btn{width:48px;height:48px;border:1px solid #1E1B19;border-radius:3px;background:transparent;color:#1e1b19;font:inherit;font-size:20px;cursor:pointer}.car-btn:hover{background:#1e1b19;color:#fff}.track{display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.track::-webkit-scrollbar{display:none}.slide{margin:0;scroll-snap-align:start}.slide .img{aspect-ratio:3/2;background:#e8e3da;border-radius:2px;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px}.slide figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:16px}.slide strong{color:#1e1b19}.cnt{flex:0 0 auto}.mcs{list-style:none;margin:0;padding:0;border-top:2px solid #1E1B19}.mcs li{border-bottom:1px solid #D6D0C6}.mc{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px;row-gap:4px;padding:16px 0;color:#1e1b19;text-decoration:none;align-items:baseline}.mc-y{grid-column:1}.mc-o{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-k{grid-column:3;grid-row:1}.mc-t{grid-column:1/-1;font-weight:600}.mc:hover .mc-t{color:#9e1b32}@media(min-width:640px){.mc{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,7fr) minmax(0,1fr);column-gap:32px}.mc-y{grid-column:1}.mc-o{grid-column:2}.mc-t{grid-column:3;grid-row:1}.mc-k{grid-column:4;justify-self:end}}.mds{list-style:none;margin:0;padding:0;border-top:2px solid #1E1B19}.mds li{border-bottom:1px solid #D6D0C6}.mds li.mx{display:none}.is-open .mds li.mx{display:block}.md{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:8px;padding:24px 0;color:#1e1b19;text-decoration:none}.md-y{grid-column:1}.md-t{grid-column:1/-1;display:flex;flex-direction:column;gap:8px}.md-k{grid-column:2;grid-row:1}.md:hover .t20{color:#9e1b32}@media(min-width:640px){.md{grid-template-columns:minmax(0,3fr) minmax(0,7fr) minmax(0,2fr);column-gap:32px;padding:32px 0;align-items:baseline}.md-y{grid-column:1}.md-t{grid-column:2}.md-k{grid-column:3;grid-row:1;justify-self:end}}@media(min-width:640px){.track{grid-auto-columns:66%;gap:32px}}.gals{gap:32px 16px}.gal{margin:0}.gal .img{aspect-ratio:4/3;background:#e8e3da;border-radius:2px;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;cursor:zoom-in}.gal figcaption{margin-top:8px}.gal strong{color:#1e1b19}.links-s a{color:#fff}.pr{grid-template-columns:40px minmax(0,1fr) 24px;padding:16px 0}.prl{display:contents;cursor:pointer}.pr .txt{display:none;grid-column:2}.pr-x{grid-column:3;grid-row:1;justify-self:end;color:#9e1b32;font-size:24px;line-height:1.25;transition:transform .15s ease}.pr.is-open .txt{display:block}.pr.is-open .pr-x{transform:rotate(45deg)}.row{padding:16px 0}.row.ms{display:none}.is-open .rows .row.ms{display:grid}.row.m1{border-top:2px solid #1E1B19}.firm .fd{display:none}.firms{gap:24px 32px}.mcs li:nth-child(n+5){display:none}.is-open .mcs li{display:block}.mc-more{margin-top:24px}@media(min-width:640px){.pr{grid-template-columns:minmax(0,1fr) minmax(0,5fr) minmax(0,6fr);padding:32px 0}.prl{cursor:auto}.pr .txt{display:block;grid-column:3}.pr-x{display:none}.row{padding:32px 0}.row.ms{display:grid}.row.m1{border-top:1px solid #D6D0C6}.firm .fd{display:block}.firms{gap:48px 32px}.mcs li:nth-child(n+5){display:block}.mc-more{display:none}}.firms{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.firms{grid-template-columns:repeat(4,minmax(0,1fr))}}.firm .dl{display:none}@media(min-width:640px){.firm .dl{display:inline}.firm .ds{display:none}}:root{--accent:#9E1B32;--accent-hover:#B41F3A;--ink:#1E1B19;--bg-2:#F4F1EC;--line:#D6D0C6;--ease-out:cubic-bezier(.22,1,.36,1);--t-fast:.15s;--t-med:.28s;color-scheme:light}img{max-width:100%}.skip-link{position:absolute;left:16px;top:-100px;z-index:1000;padding:8px 16px;background:#9e1b32;color:#fff;border-radius:3px;text-decoration:none}.skip-link:focus{top:16px;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button.more-btn{font-family:inherit;background:transparent;cursor:pointer}.prl{display:contents;font:inherit;color:inherit;text-align:left;background:none;border:0;padding:0}.prl:focus-visible .t24{outline:2px solid #9E1B32;outline-offset:3px}@media(min-width:640px){.prl{pointer-events:none}}@media(max-width:639.98px){.hero-btns .btn-p{display:none}.hero-btns{margin-top:24px}}.nl-f[data-astro-cid-zxzj7tua]{display:flex;flex-direction:column;gap:8px}.nl[data-astro-cid-zxzj7tua] input[data-astro-cid-zxzj7tua][type=text]{min-height:52px;padding:0 16px;border:0;border-radius:3px;background:#fff;color:#1e1b19;font:inherit;font-size:17px;width:100%}.sf-honeypot[data-astro-cid-zxzj7tua]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.nl[data-astro-cid-zxzj7tua] .cta-btns[data-astro-cid-zxzj7tua] .btn[data-astro-cid-zxzj7tua]{width:100%}@media(min-width:640px){.nl[data-astro-cid-zxzj7tua] .cta-btns[data-astro-cid-zxzj7tua] .btn[data-astro-cid-zxzj7tua]{width:auto}}
