.page-company main{padding-top:0}.page-company main .wrap:not(.contact__wrap){max-width:1320px}.page-company main section[id]{scroll-margin-top:80px}.ch-hero{position:relative;height:min(100svh,980px);min-height:560px;display:flex;align-items:flex-end;isolation:isolate}.ch-hero .ch-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;z-index:-1}.ch-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#fff0 50%,#ffffffa8 88%,#ffffffdb)}.ch-hero__inner{position:relative;z-index:1;width:100%;padding-bottom:max(clamp(28px,5vh,56px),var(--badge-clear, 0px));display:grid;gap:12px}.ch-hero__title{font-weight:900;font-size:clamp(72px,15vw,270px);line-height:.92;letter-spacing:-.06em;font-feature-settings:"palt" 1;margin-left:-.04em;margin-bottom:.08em}.ch-hero .crumb ol{margin-bottom:8px;color:#3f444b}.ch-hero .crumb li+li:before{color:var(--steel7)}.ch-hero .eyebrow{color:#3f444b}.ch-intro{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto auto auto;gap:24px clamp(32px,5vw,96px);padding-block:clamp(90px,11vw,180px);align-items:end}.ch-intro__title{grid-column:1;grid-row:1 / span 2;font-weight:900;font-size:clamp(40px,6.4vw,120px);line-height:1.04;letter-spacing:-.05em;font-feature-settings:"palt" 1}.ch-intro__body{grid-column:2;grid-row:2;display:grid;gap:12px;font-size:clamp(15px,1.15vw,18px);max-width:30em}.ch-intro__body strong{font-weight:800}.ch-intro__anchor{grid-column:2;grid-row:1;justify-self:end;align-self:start;width:clamp(110px,12vw,210px);aspect-ratio:1;pointer-events:none}html[data-webgl=off] .ch-intro__anchor,html:not([data-webgl]) .ch-intro__anchor{border-radius:50%;background:var(--chrome-dot);width:clamp(70px,8vw,130px);box-shadow:inset 0 0 0 1px #0b0b0c1f,0 40px 80px -40px #0b0b0c73}.ch-toc{grid-column:1 / -1;grid-row:3;margin-top:clamp(24px,3vw,48px)}.ch-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.ch-toc a{display:grid;gap:4px;padding:18px 16px 18px 0;border-bottom:1px solid var(--line);text-decoration:none;font-weight:800;font-size:clamp(15px,1.2vw,18px)}.ch-toc small{font-family:var(--en);font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel7)}.ch-toc a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width: 860px){.ch-intro{grid-template-columns:1fr;grid-template-rows:none}.ch-intro__title,.ch-intro__body,.ch-toc{grid-column:1;grid-row:auto}.ch-intro__anchor{position:absolute;right:var(--gutter);top:32px;width:26vw}.ch-intro__title{padding-right:22vw}.ch-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}}@media (max-width: 640px){.ch-intro__anchor{width:calc((22vw - 8px) / .95)}}.ch-message{padding-bottom:clamp(72px,8vw,132px)}.ch-message__wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);align-items:center}.ch-message__photo{aspect-ratio:4 / 5}.ch-message__body{display:grid;gap:22px;align-content:center;justify-items:start}.ch-message__sign{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:13px;color:var(--steel7)}.ch-message__sign b{font-size:clamp(22px,2vw,30px);color:var(--ink);font-weight:800;letter-spacing:.08em}.ch-message__sign span{font-family:var(--en);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.ch-message__pending{display:grid;gap:10px;justify-items:start;width:100%;max-width:34em;border-top:1px solid var(--ink);padding-top:22px;font-size:15px;line-height:1.9;color:var(--ink-soft)}@media (max-width: 860px){.ch-message__wrap{grid-template-columns:1fr}.ch-message__photo{width:78%}}.ch-office{padding-block:clamp(40px,5vw,80px) clamp(90px,11vw,180px);background:none}.gallery{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(28px,3vw,48px) clamp(14px,2vw,28px)}.g{display:grid;gap:10px;align-content:start}.g p{font-size:13px;color:var(--steel7)}.g figure{aspect-ratio:16 / 10}.g--a{grid-column:1 / span 8}.g--a figure{aspect-ratio:16 / 9}.g--b{grid-column:9 / span 4;align-self:end}.g--b figure{aspect-ratio:4 / 5}.g--c{grid-column:2 / span 5}.g--d{grid-column:8 / span 4;margin-top:clamp(40px,6vw,100px)}.g--d figure{aspect-ratio:4 / 5}.g--e{grid-column:1 / span 5;margin-top:calc(-1*clamp(110px,14vw,240px))}.g--f{grid-column:6 / span 7}.g--f figure{aspect-ratio:21 / 10}@media (max-width: 860px){.g,.g--a,.g--b,.g--c,.g--d,.g--e,.g--f{grid-column:1 / -1;margin-top:0;align-self:auto}.g--b figure,.g--d figure{aspect-ratio:16 / 11}}.ch-data{background:var(--paper);padding-block:clamp(90px,10vw,160px)}.ch-data__wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px clamp(24px,4vw,72px)}.ch-data__head{display:grid;gap:14px;align-content:start;align-self:start;position:sticky;top:110px}.ch-data__body{display:grid;gap:14px;align-content:start}.ch-data .facts{grid-template-columns:1fr}.ch-data .facts dd{line-height:1.85}.ch-data .facts dd small{font-size:13px;color:var(--steel7)}.ch-data .facts .pg-pending{margin-top:6px}.ch-data__sub{margin-top:clamp(36px,4vw,56px)}.ch-biz{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ch-biz a{text-underline-offset:4px}@media (max-width: 860px){.ch-data__wrap{grid-template-columns:1fr}.ch-data__head{position:static}}.page-company .pg-pending:before{flex:none;white-space:nowrap}.ch-access{background:var(--paper);padding-bottom:clamp(90px,10vw,160px)}.ch-access__wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px clamp(24px,4vw,72px);border-top:1px solid var(--line);padding-top:clamp(60px,7vw,110px)}.ch-access__body{display:grid;gap:22px;justify-items:start}.ch-access__addr{font-weight:800;font-size:clamp(24px,2.6vw,40px);line-height:1.4;letter-spacing:-.02em}@media (max-width: 860px){.ch-access__wrap{grid-template-columns:1fr}}
