.content-depth{color:var(--finish-ink)}.content-depth p,.content-depth li{line-height:1.75}.content-depth .depth-introduction{border-block:1px solid var(--finish-rule);grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);padding-block:clamp(32px,5vw,72px);display:grid}.content-depth .depth-introduction h2{max-width:24ch;font-size:clamp(28px,3.1vw,46px);line-height:1.15}.content-depth .depth-introduction p{max-width:66ch;margin-block:18px}.content-depth .depth-image{min-width:0;margin:0}.content-depth .depth-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.content-depth .depth-image figcaption{color:var(--finish-muted);padding-block:12px;font-size:13px;line-height:1.6}.content-depth .depth-image a{text-underline-offset:3px;text-decoration:underline}.content-depth .depth-band{color:#f4f2e9;background:#17383d;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,80px);margin-block:40px;padding:clamp(28px,4vw,64px);display:grid}.content-depth .depth-band h2{color:inherit;max-width:24ch;font-size:clamp(28px,3vw,44px);line-height:1.15}.content-depth .depth-band p,.content-depth .depth-band li{color:#e0e7e3;max-width:66ch}.content-depth .depth-band .eyebrow{color:#edb58e}.content-depth .depth-band a{color:#fff4e9;text-underline-offset:5px;text-decoration:underline}.content-depth .depth-band a:focus-visible{outline-color:#efb17d}.content-depth .depth-reading-note{max-width:78ch;padding-block:40px}.content-depth .depth-reading-note h2{font-size:clamp(25px,2.7vw,38px);line-height:1.2}.content-depth .depth-reading-note p{margin-block:16px}.content-depth .catalog-grid{border-top:1px solid var(--finish-rule);display:block}.content-depth .catalog-card{border:0;border-bottom:1px solid var(--finish-rule);box-shadow:none;background:0 0;grid-template-columns:minmax(120px,.55fr) minmax(0,2fr) minmax(120px,.7fr);gap:20px 32px;padding:30px 0;display:grid}.content-depth .catalog-card[hidden]{display:none}.content-depth .catalog-card-header{background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:0;display:flex}.content-depth .catalog-card-body{padding:0}.content-depth .catalog-card-body h3{margin-block:8px 14px;font-size:clamp(23px,2.2vw,32px);line-height:1.2}.content-depth .catalog-card-body>p{max-width:65ch}.content-depth .catalog-tags{border:0;align-content:start;padding:0}.content-depth .catalog-card .card-link{background:0 0;border:0;grid-column:2;justify-self:start;min-height:44px;padding:0}.content-depth .detail-header{max-width:1050px;padding-block:clamp(36px,5vw,72px)}.content-depth .detail-header h1{max-width:24ch;font-size:clamp(36px,4.7vw,68px);line-height:1.08}.content-depth .detail-summary{max-width:70ch;line-height:1.6}.content-depth .detail-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);gap:clamp(28px,5vw,80px)}.content-depth .detail-content{min-width:0;max-width:78ch}.content-depth .detail-content>section{border-bottom:1px solid var(--finish-rule);padding-block:28px}.content-depth .detail-content h2{scroll-margin-top:100px;font-size:clamp(25px,2.5vw,36px);line-height:1.2}.content-depth .detail-content p{font-size:17px}.content-depth .depth-contents{background:var(--finish-surface);border-top:3px solid var(--finish-accent);flex-direction:column;margin-bottom:24px;padding:24px;display:flex}.content-depth .depth-contents h2{margin:0 0 12px;font-size:18px}.content-depth .depth-contents a{border-bottom:1px solid var(--finish-rule);padding-block:10px;line-height:1.4}.content-depth .about-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.content-depth .about-principle-grid article{border:0;border-top:1px solid var(--finish-rule);background:0 0;padding:28px 0}.content-depth .about-principle-grid article>span{color:var(--finish-accent)}.content-depth .about-principle-grid h3{font-size:23px}@media (width<=760px){.content-depth .depth-introduction,.content-depth .depth-band,.content-depth .detail-layout,.content-depth .about-principle-grid{grid-template-columns:1fr}.content-depth .depth-band{padding:28px 22px}.content-depth .catalog-card{grid-template-columns:1fr;gap:16px}.content-depth .catalog-card-header{flex-direction:row;justify-content:space-between}.content-depth .catalog-card .card-link{grid-column:1}.content-depth .depth-contents{padding:20px}}@media print{.content-depth .depth-band{color:#000;background:0 0;border-block:1px solid #777;padding:20px 0}.content-depth .depth-band p,.content-depth .depth-band li,.content-depth .depth-band a,.content-depth .depth-band .eyebrow{color:#000}.content-depth .depth-contents{display:none}.content-depth .detail-layout{display:block}}
