.hero{min-height:calc(100vh - var(--hdr-h,96px));min-height:calc(100svh - var(--hdr-h,96px));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-media{background:#24272c url(/assets/pics/_blank2.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero-video{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-media .hero-video{display:none}}.hero-ov{background:#0006;position:absolute;inset:0}.hero-in{z-index:2;justify-content:center;display:flex;position:relative}.hero-h1{text-align:center;max-width:952px;font-family:var(--grotesk);font-weight:500;font-size:var(--fs-hero);color:var(--beige);text-wrap:balance;line-height:1}.hero-strip-wrap{z-index:2;border-top:.25px solid #ece7d926;position:absolute;bottom:clamp(20px,3vw,34px);left:0;right:0}.hero-strip{justify-content:space-between;align-items:center;padding-top:clamp(20px,3vw,34px);display:flex}.hero-strip span.w{font-family:var(--grotesk);color:var(--beige);white-space:nowrap;font-size:clamp(14px,1.1vw,21px);font-weight:500}.vline{background:#ece7d926;flex:none;align-self:stretch;width:.25px;min-height:52px}.block{padding-block:clamp(40px,4vw,54px)}.stmt{flex-direction:column;gap:24px;display:flex}.stmt>*,.midw>*{max-width:1150px}.lead{font-family:var(--grotesk);font-weight:500;font-size:var(--fs-lead);color:var(--black);text-wrap:pretty;line-height:1}.sub{font-family:var(--sans);font-weight:400;font-size:var(--fs-body);color:var(--ink);text-wrap:pretty;line-height:1.2}.sec-head{flex-direction:column;gap:24px;margin-bottom:36px;display:flex}.h2{font-family:var(--grotesk);font-weight:500;font-size:var(--fs-h2);color:var(--black);line-height:1}.disc{flex-direction:column;gap:36px;display:flex}@media (max-width:900px){.disc{gap:18px}}.disc-row{grid-template-columns:minmax(0,832fr) minmax(0,582fr);align-items:stretch;gap:26px;display:grid}.disc-row.rev{grid-template-columns:minmax(0,582fr) minmax(0,832fr)}.disc-row.rev .disc-card{order:2}.disc-row.rev .disc-img{order:1}.disc-card{background:var(--cream);justify-content:space-between;gap:24px;min-height:580px;padding:36px;display:flex}.card-body{flex-direction:column;flex:1;justify-content:space-between;gap:36px;min-width:0;display:flex}.card-top{flex-direction:column;gap:24px;display:flex}.card-title{font-family:var(--grotesk);font-weight:500;font-size:var(--fs-title);color:var(--black);white-space:pre-line;text-wrap:balance;line-height:1}.card-desc{font-family:var(--sans);font-weight:400;font-size:var(--fs-desc);color:var(--black);text-wrap:pretty;max-width:640px;line-height:1.2}.chips{flex-wrap:wrap;gap:12px;display:flex}.chip{overflow-wrap:anywhere;border:1px solid var(--ink-soft);max-width:100%;font-family:var(--sans);color:var(--ink-soft);white-space:nowrap;cursor:default;border-radius:60px;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.2;transition:background .55s,color .55s}.chip:hover{background:var(--ink);color:var(--paper);transition-duration:.25s}.card-ic-wrap{flex:none;display:flex}.card-ic{flex:none;width:58px;height:58px}.disc-img{background:#dfd9cb url(/assets/pics/_blank2.jpg) 50%/cover no-repeat;min-height:580px}.midw{flex-direction:column;gap:24px;display:flex}.mid-lead{font-family:var(--grotesk);font-weight:400;font-size:var(--fs-mid);color:var(--black);text-wrap:pretty;line-height:1.2}.ed{flex-direction:column;gap:48px;display:flex}.ed-row{grid-template-columns:minmax(0,1075fr) minmax(0,333fr);gap:24px;display:grid}.ed-row.rev{grid-template-columns:minmax(0,333fr) minmax(0,1075fr)}.ed-row.rev .ed-col{order:1}.ed-row.rev .ed-img{order:2}.ed-img{background:#dfd9cb url(/assets/pics/_blank2.jpg) 50%/cover no-repeat;min-height:651px}.ed-col{flex-direction:column;justify-content:space-between;gap:24px;min-height:651px;display:flex}.ed-top{flex-direction:column;gap:16px;display:flex}.ed-title{font-family:var(--grotesk);font-weight:500;font-size:var(--fs-ed);color:var(--black);line-height:1}.ed-desc{font-family:var(--sans);font-weight:400;font-size:var(--fs-body);color:var(--ink);text-wrap:pretty;line-height:1.2}.feat-grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}.feat-card{flex-direction:column;gap:24px;display:flex}.feat-img{aspect-ratio:707/478;background:#dfd9cb url(/assets/pics/_blank2.jpg) 50%/cover no-repeat}.feat-meta{flex-direction:column;gap:24px;display:flex}.kicker{font-family:var(--mono);text-transform:uppercase;color:var(--ink);font-size:16px;font-weight:400}.feat-inner{flex-direction:column;gap:16px;display:flex}.feat-title{font-family:var(--grotesk);color:var(--black);font-size:27px;font-weight:500;line-height:1}.feat-desc{font-family:var(--sans);color:var(--black);text-wrap:pretty;font-size:16px;font-weight:400;line-height:1.2}.news-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.news-card{flex-direction:column;gap:24px;display:flex}.news-img{aspect-ratio:465/314;background:#dfd9cb url(/assets/pics/_blank2.jpg) 50%/cover no-repeat}.news-body{flex-direction:column;gap:24px;display:flex}.news-date{font-family:var(--mono);text-transform:uppercase;color:var(--ink);font-size:16px;font-weight:400}.news-inner{flex-direction:column;gap:16px;display:flex}.news-title{font-family:var(--grotesk);color:var(--black);text-wrap:balance;font-size:27px;font-weight:500;line-height:1}.news-title a{color:inherit;transition:opacity .55s}.news-title a:hover{opacity:.55;transition-duration:.25s}.news-desc{font-family:var(--sans);color:var(--black);text-wrap:pretty;font-size:16px;font-weight:400;line-height:1.2}@media (max-width:900px){.disc-row,.disc-row.rev{grid-template-columns:minmax(0,1fr);gap:32px}.disc-row .disc-card,.disc-row.rev .disc-card{order:0;min-height:0}.disc-row .disc-img,.disc-row.rev .disc-img{aspect-ratio:4/3;order:1;min-height:0}.ed-row,.ed-row.rev{grid-template-columns:1fr;gap:32px}.ed-row .ed-col,.ed-row.rev .ed-col{order:0;min-height:0}.ed-row .ed-img,.ed-row.rev .ed-img{aspect-ratio:16/10;order:1;min-height:0}.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.feat-grid{grid-template-columns:1fr}}@media (max-width:640px){.news-grid{grid-template-columns:1fr}.hero-strip{text-align:center;grid-template-columns:1fr 1fr;justify-items:center;gap:18px 20px;display:grid}.hero-strip span.w{font-size:clamp(18px,4.5vw,22px)}.vline{display:none}}@media (max-width:560px){.disc-card{flex-direction:column;padding:28px}.card-ic-wrap{order:-1}.card-ic{width:41px;height:41px}.chips{gap:6px}}@media (max-width:520px){.chip{white-space:normal}}
