/* Material, composition and motion for the whole site. */
.page-heading.designed-heading{position:relative;isolation:isolate;overflow:hidden;background:#071a2b;color:#fff;min-height:540px;padding:75px 0 65px;display:flex;align-items:center}
.designed-heading-photo{position:absolute;inset:0 0 0 40%;z-index:-3;overflow:hidden}.designed-heading-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.38);object-position:center}
.designed-heading:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#071a2b 0%,rgba(7,26,43,.97) 30%,rgba(7,26,43,.77) 56%,rgba(7,26,43,.07) 100%)}
.designed-heading-grid{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent calc(75% - 1px),#ffffff1c 75%,transparent calc(75% + 1px));pointer-events:none}
.designed-heading-copy{width:100%;position:relative;padding-right:32%;margin-inline:auto}.designed-heading h1{font-size:clamp(38px,4.3vw,68px);line-height:1.23;font-weight:400;letter-spacing:-.025em;max-width:920px;margin:24px 0;color:#fff}.designed-heading h1 .en{font-size:.39em;line-height:1.4;letter-spacing:0;color:#b6cfdf;margin-top:20px}.designed-heading .lead,.designed-heading-copy>p:not(.design-chapter):not(.eyebrow){color:#d2e1ec;max-width:720px;line-height:1.9;font-size:var(--type-body)}.designed-heading .breadcrumb,.designed-heading .breadcrumb a,.designed-heading .article-tag,.designed-heading .eyebrow{color:#b4cbda}.designed-heading .breadcrumb{font-size:var(--type-meta);margin-top:28px}.design-chapter{font-size:var(--type-meta);letter-spacing:.17em;color:#d4e4ef;display:flex;gap:18px;align-items:center;line-height:1.6;margin:0 0 22px}.design-chapter:before{content:'';display:block;height:1px;width:35px;background:#91bbd7}.design-scroll-label{position:absolute;bottom:28px;right:5%;font-size:var(--type-meta);letter-spacing:.2em;color:#e5eef5}
.designed-control{position:relative;background:linear-gradient(120deg,rgba(255,255,255,.9),rgba(232,243,251,.8))!important;border:1px solid rgba(159,185,205,.5)!important;box-shadow:0 15px 45px #071a2b0b,inset 0 1px 0 #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:26px!important}
.designed-control input,.designed-control select{border-color:#b7ccdc!important;background:#ffffffcf!important;min-height:48px}.designed-control input:focus,.designed-control select:focus{outline:2px solid #1772b4;outline-offset:3px}
.designed-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;background:linear-gradient(145deg,#fff,#f0f6fa)!important;border:1px solid #cfdae3;box-shadow:0 5px 16px #071a2b05;position:relative}.designed-card:hover,.designed-card:focus-within{transform:translateY(-5px);box-shadow:0 20px 45px #071a2b13;border-color:#8eb5d0}.designed-card .arrow,.lt-capability .arrow,.culture-reading-item .arrow{transition:transform .25s}.designed-card:hover .arrow,.lt-capability:hover .arrow,.culture-reading-item:hover .arrow{transform:translate(3px,-3px)}
.publication-grid .pub-card:first-child{background:#071a2b!important;color:#fff;border-color:#071a2b;grid-column:span 2;min-height:320px;overflow:hidden;isolation:isolate;padding:36px}.publication-grid .pub-card:first-child:after{content:'';position:absolute;inset:0 0 0 48%;background:linear-gradient(90deg,#071a2b,rgba(7,26,43,.52)),var(--publication-photo) center/cover;z-index:-1}.publication-grid .pub-card:first-child>p,.publication-grid .pub-card:first-child small{color:#c7dcea!important}.publication-grid .pub-card:first-child>span{color:#fff}.publication-grid .pub-card:first-child h2{font-size:var(--type-h2);max-width:680px}
main[data-design-route] .section-heading{border-bottom:1px solid #cfdae3;padding-bottom:28px}.prose>h2{position:relative;padding-left:22px;border-left:3px solid #1772b4}.prose>h2:before{content:attr(data-chapter);font-family:var(--font);font-size:var(--type-meta);letter-spacing:.1em;color:#1772b4;display:block;margin-bottom:9px}.article-v4,.publication-layout,.culture-essay{background:linear-gradient(90deg,transparent,#f7fafc 35%,#fff)}.article-action-bar{border-radius:3px}.publication-layout aside,.culture-essay aside,.lt-detail aside{padding:24px;border-left:1px solid #9fbdd3;background:linear-gradient(135deg,#eff7fcc9,#ffffff70);backdrop-filter:blur(12px)}.publication-body>section{border-bottom:1px solid #cfdae3;padding-bottom:30px}.publication-body>section>section{margin-block:28px}.publication-body figure{padding:12px;background:#eff7fc;border:1px solid #d3e1eb}
.culture-reading-item{transition:background .25s,padding .25s}.culture-reading-item:hover{background:#eff7fc;padding-inline:20px}.lt-capability{background:linear-gradient(135deg,#fff,#eff7fc66);transition:background .25s,box-shadow .25s}.lt-capability:hover{background:#e8f3fb;box-shadow:inset 0 3px #1772b4}.empty-state{background:linear-gradient(120deg,#eff7fc,#ffffff);border:1px solid #cfdae3;padding:35px}.row-link{transition:background .2s,padding .2s}.row-link:hover{background:#eff7fc;padding-inline:15px}
@media(min-width:1500px){.designed-heading-copy{padding-right:30%}}
@media(max-width:900px){.designed-heading-copy{padding-right:23%}.page-heading.designed-heading{min-height:500px}.designed-heading-photo{left:28%}}
@media(max-width:700px){.page-heading.designed-heading{min-height:470px;padding:55px 0 60px}.designed-heading-copy{padding-right:24px}.designed-heading-photo{inset:0 0 0 10%;opacity:.65}.designed-heading:before{background:linear-gradient(90deg,rgba(7,26,43,.97),rgba(7,26,43,.76))}.designed-heading h1{font-size:var(--type-h2);line-height:1.3}.designed-heading .lead,.designed-heading-copy>p:not(.design-chapter):not(.eyebrow){font-size:var(--type-body)}.design-chapter{font-size:var(--type-meta);letter-spacing:.12em}.designed-control{padding:20px!important}.publication-grid .pub-card:first-child{grid-column:auto;padding:26px}.publication-grid .pub-card:first-child h2{font-size:var(--type-h3)}.publication-layout aside,.culture-essay aside,.lt-detail aside{padding:18px}.designed-card:hover{transform:none}.culture-reading-item:hover{padding-inline:0}}
@media(prefers-reduced-motion:reduce){.designed-card,.designed-card .arrow,.lt-capability,.culture-reading-item,.row-link{transition:none!important}.designed-card:hover,.designed-card:hover .arrow{transform:none!important}}
html.reduce-motion .designed-card,html.reduce-motion .row-link{transition:none!important}

.designed-heading .lead .en,.designed-heading-copy>p .en{color:#bfd4e3!important}

.completion-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.completion-contacts>article{padding:28px;background:#eff7fc;border-top:2px solid #1772b4}.completion-contacts address{font-style:normal;line-height:1.8;margin-bottom:20px}.completion-contacts a{display:block;margin-block:12px}.committee-card>p{line-height:1.9;color:#4d6373}.firm-link-grid{margin-block:30px}@media(max-width:700px){.completion-contacts{grid-template-columns:1fr}}
