.material657{--d657-accent:#17634d;--d657-soft:#e7f1ed;--d657-deep:#142a24;--d657-ink:#172622;--d657-muted:#5b6a65;--d657-line:#cbd9d4;--d657-paper:#f7faf8;color:var(--d657-ink);display:grid;gap:clamp(4.5rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem)}.material657--type02{--d657-accent:#8a5036;--d657-soft:#f4eae4;--d657-deep:#39271f;--d657-ink:#322823;--d657-muted:#71635c;--d657-line:#decfc6;--d657-paper:#fcf8f5}.material657--type03{--d657-accent:#1f6261;--d657-soft:#e7f1f0;--d657-deep:#173131;--d657-ink:#1d2f2e;--d657-muted:#5b6c6a;--d657-line:#c9d9d7;--d657-paper:#f4f9f8}.material657 *,.material657 *:before,.material657 *:after{box-sizing:border-box}.material657 :where(h1,h2,h3,p,dl,dd,ol,ul,figure){margin:0}.material657 :where(ol,ul){padding:0}.material657 li{list-style:none}.material657 a{color:inherit}.material657__breadcrumb{align-items:center;color:var(--d657-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.55rem;padding-top:.5rem}.material657__breadcrumb a{text-decoration-color:var(--d657-line);text-underline-offset:.25em}.material657__overview{align-items:stretch;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.material657--type02 .material657__overview{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.material657--type03 .material657__overview{border-left:5px solid var(--d657-accent);padding-left:clamp(1rem,2.5vw,2.5rem)}.material657__intro{align-content:center;display:grid;gap:1rem;padding-block:clamp(1rem,3vw,3rem)}.material657__eyebrow,.material657__heading>div>p,.material657__consultation>div>p{color:var(--d657-accent);font-size:.7rem;font-weight:850;letter-spacing:.17em}.material657__category{color:var(--d657-muted);font-size:.68rem;font-weight:750}.material657__intro h1{font-size:clamp(2.5rem,5.6vw,5.8rem);font-weight:750;letter-spacing:-.045em;line-height:1.03}.material657--type02 :where(h1,h2,h3){font-family:Iowan Old Style,YuMincho,Yu Mincho,serif;font-weight:600}.material657__intro>p:not(.material657__eyebrow){color:var(--d657-muted);font-size:clamp(.95rem,1.4vw,1.12rem);line-height:1.9}.material657__intro>b{color:var(--d657-accent);font-size:.67rem;line-height:1.6}.material657__hero-photo{background:var(--d657-soft);min-height:28rem;overflow:hidden;position:relative}.material657__hero-photo picture,.material657__hero-photo picture>img{display:block;height:100%;width:100%}.material657__hero-photo picture>img{object-fit:cover}.material657__hero-photo figcaption{background:#111816f0;bottom:0;color:#fff!important;font-size:.72rem;left:0;line-height:1.65;padding:.75rem 1rem;position:absolute;right:0}.material657__critical{background:var(--d657-soft);border-left:4px solid var(--d657-accent);display:grid;gap:.5rem 2rem;grid-column:1/-1;grid-template-columns:minmax(11rem,.3fr) minmax(0,1fr);padding:1rem 1.2rem}.material657__critical strong{font-size:.82rem}.material657__critical p{color:var(--d657-muted);font-size:.76rem;line-height:1.7}.material657__fit,.material657__specification,.material657__evidence,.material657__relations{display:grid;gap:clamp(1.5rem,3vw,2.75rem)}.material657__heading{align-items:end;border-top:1px solid var(--d657-line);display:flex;gap:2rem;justify-content:space-between;padding-top:1.25rem}.material657__heading>div{display:grid;gap:.55rem}.material657__heading h2,.material657__consultation h2{font-size:clamp(1.75rem,3vw,3rem);letter-spacing:-.025em;line-height:1.22}.material657__heading>span{color:var(--d657-muted);font-size:.8rem;line-height:1.8;max-width:32rem}.material657__fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.material657__fit-grid article{border-block:1px solid var(--d657-line);display:grid;gap:.65rem;min-height:15rem;padding:clamp(1rem,2vw,1.6rem)}.material657__fit-grid article+article{border-left:1px solid var(--d657-line)}.material657__fit-grid article>span,.material657__spec-grid article>span{color:var(--d657-accent);font-size:1.7rem;font-weight:850}.material657__fit-grid small,.material657__spec-grid small{color:var(--d657-muted);font-size:.63rem}.material657__fit-grid h3{font-size:clamp(.95rem,1.5vw,1.2rem);line-height:1.75}.material657__spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.material657__spec-grid article{background:var(--d657-paper);border:1px solid var(--d657-line);display:grid;gap:.75rem;min-height:14rem;padding:1.2rem}.material657__spec-grid article+article{border-left:0}.material657__spec-grid h3{font-size:.9rem;line-height:1.75;overflow-wrap:anywhere}.material657__method-spec{display:grid;gap:1.2rem}.material657__method-spec>aside{background:var(--d657-soft);border-left:4px solid var(--d657-accent);display:grid;gap:.45rem;grid-template-columns:minmax(9rem,.22fr) minmax(0,1fr);padding:1rem 1.2rem}.material657__method-spec>aside strong{font-size:.78rem}.material657__method-spec>aside p{color:var(--d657-muted);font-size:.74rem;line-height:1.7}.material657__method-spec>ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.material657__method-spec>ol li{border-block:1px solid var(--d657-line);display:grid;gap:.7rem;min-height:12rem;padding:1rem}.material657__method-spec>ol li+li{border-left:1px solid var(--d657-line)}.material657__method-spec>ol span{color:var(--d657-accent);font-size:1.4rem;font-weight:850}.material657__method-spec>ol p{color:var(--d657-muted);font-size:.7rem;line-height:1.65}.material657__checkpoints{background:var(--d657-paper);display:grid;gap:1rem;grid-template-columns:minmax(10rem,.25fr) minmax(0,1fr);padding:1.2rem}.material657__checkpoints h3{font-size:.88rem}.material657__checkpoints ul{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--d657-line)}.material657__checkpoints li{background:#fff;font-size:.7rem;line-height:1.6;padding:.75rem}.material657__evidence>dl{display:grid;grid-template-columns:minmax(8rem,.18fr) minmax(8rem,.18fr) minmax(0,.64fr)}.material657__evidence>dl>div{border-block:1px solid var(--d657-line);display:grid;gap:.4rem;padding:1rem}.material657__evidence>dl>div+div{border-left:1px solid var(--d657-line)}.material657__evidence dt{color:var(--d657-muted);font-size:.62rem}.material657__evidence dd{font-size:.76rem;line-height:1.7;overflow-wrap:anywhere}.material657__relation-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.material657--type03 .material657__relation-grid{grid-template-columns:1fr}.material657__relation-grid>div{background:var(--d657-paper);border-top:4px solid var(--d657-accent);padding:1.2rem}.material657__relation-grid h3{font-size:.92rem;margin-bottom:1rem}.material657__relation-grid ul{display:grid;gap:1px;background:var(--d657-line)}.material657__relation-grid li a{align-items:center;background:#fff;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto;padding:.9rem;text-decoration:none}.material657__relation-grid li strong,.material657__relation-grid li span{grid-column:1}.material657__relation-grid li strong{font-size:.76rem}.material657__relation-grid li span{color:var(--d657-muted);font-size:.68rem;line-height:1.55}.material657__relation-grid li b{color:var(--d657-accent);grid-column:2;grid-row:1/3}.material657__relations>nav{border-block:1px solid var(--d657-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.material657__relations>nav a{font-size:.75rem;font-weight:800;padding:1rem;text-align:center;text-underline-offset:.25em}.material657__relations>nav a+a{border-left:1px solid var(--d657-line)}.material657__consultation{align-items:center;background:var(--d657-deep);color:#fff;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);padding:clamp(1.5rem,4vw,3.5rem)}.material657--type02 .material657__consultation{background:var(--d657-soft);color:var(--d657-ink)}.material657__consultation>div{display:grid;gap:.8rem}.material657__consultation>div>span{color:color-mix(in srgb,currentColor 74%,transparent);font-size:.8rem;line-height:1.75}.material657:not(.material657--type02) .material657__consultation :is(h2,.material657__consultation>div>p,.public-cta-related-title,.density-link-row__label){color:#fff!important}.material657__consultation .public-cta-grid[data-density-cta-group]{align-self:center;grid-template-columns:1fr!important;width:100%}.material657__consultation .public-cta-card{min-width:0;width:100%}.material657__consultation .public-cta-card-copy{flex:1 1 auto;width:auto}.material657__consultation .public-cta-related-links{border-left:0!important;border-top:1px solid rgba(255,255,255,.24)!important;padding:1rem 0 0!important}.material657--type02 .material657__consultation .public-cta-related-links{border-color:var(--d657-line)!important}.material657__empty{background:var(--d657-paper);color:var(--d657-muted);display:grid;gap:.4rem;padding:1rem}.material657__empty p{font-size:.72rem;line-height:1.65}.material657 :where(a,button):focus-visible{outline:3px solid var(--d657-accent)!important;outline-offset:3px}@media(max-width:959px){.material657{gap:5rem}.material657__overview,.material657--type02 .material657__overview{grid-template-columns:1fr}.material657__hero-photo{min-height:22rem}.material657__method-spec>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.material657__method-spec>ol li:nth-child(odd){border-left:0}.material657__consultation{grid-template-columns:1fr}}@media(max-width:639px){.material657{gap:4rem}.material657--type03 .material657__overview{border-left-width:3px}.material657__intro h1{font-size:clamp(2.15rem,13vw,3.5rem)}.material657__hero-photo{min-height:18rem}.material657__critical,.material657__fit-grid,.material657__spec-grid,.material657__method-spec>aside,.material657__method-spec>ol,.material657__checkpoints,.material657__evidence>dl,.material657__relation-grid,.material657__relations>nav{grid-template-columns:1fr}.material657__heading{align-items:start;flex-direction:column;gap:.85rem}.material657__fit-grid article,.material657__spec-grid article,.material657__method-spec>ol li{min-height:0}.material657__fit-grid article+article,.material657__method-spec>ol li+li,.material657__evidence>dl>div+div,.material657__relations>nav a+a{border-left:0}.material657__fit-grid article+article,.material657__relations>nav a+a{border-top:1px solid var(--d657-line)}.material657__checkpoints ul{grid-template-columns:1fr}.material657__consultation{padding:1.25rem}}
