.modern-service__head{position:relative}
.modern-service__intro{max-width:62ch;margin-top:var(--s4);color:var(--ink-60)}
.modern-service .grid>*{min-width:0}
.modern-service__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--coral)}
.modern-service__modes article{min-height:330px;padding:clamp(24px,2.7vw,38px);background:var(--coral);display:grid;grid-template-rows:auto minmax(2.1em,auto) auto 1fr;align-content:start}
.modern-service__modes article+article{border-left:1px solid rgba(23,21,19,.36)}
.modern-service__modes article>span{font-family:"Arame";font-size:clamp(32px,4vw,58px);line-height:1;color:var(--ink);margin-bottom:clamp(42px,5vw,72px)}
.modern-service__modes h2{font-size:clamp(25px,2vw,32px);line-height:1.05;margin:0 0 var(--s2);overflow-wrap:normal;word-break:normal;hyphens:none}
.modern-service__modes p{margin:0 0 .75em;color:rgba(23,21,19,.68)}
.modern-service__tech{margin-top:var(--s4);border-block:1px solid var(--rule)}
.modern-service__tech summary{cursor:pointer;padding:18px 0;font-weight:700}
.modern-service__tech p{padding-bottom:20px;max-width:68ch}
.modern-service__related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule)}
.modern-service__related a{display:flex;flex-direction:column;min-height:250px;padding:clamp(24px,3vw,42px);background:var(--paper);text-decoration:none;color:var(--ink)}
.modern-service__related strong{font-family:"Arame";font-size:clamp(25px,2.8vw,40px);line-height:1.02;max-width:14ch}
.modern-service__related span{margin-top:auto;max-width:36ch;color:var(--ink-60)}
.faq-deeper{border-top:1px solid var(--rule)}
.faq-deeper__links{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5)}
.knowledge-current{padding-block:clamp(32px,4vw,56px)}
.knowledge-current__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule);margin-top:var(--s5)}
.knowledge-current__card{position:relative;display:flex;flex-direction:column;min-height:430px;padding:clamp(24px,3vw,44px);overflow:hidden;background:var(--paper);color:var(--ink);text-decoration:none}
.knowledge-current__card strong{font-family:"Arame";font-size:clamp(28px,3.2vw,46px);line-height:.98;max-width:12ch;margin-top:var(--s4)}
.knowledge-current__card p{margin-top:auto;max-width:34ch;color:var(--ink-60);padding-right:36px}
.knowledge-current__card i{position:absolute;right:20px;bottom:4px;font-family:"Arame";font-style:normal;font-size:clamp(74px,10vw,150px);line-height:.8;color:var(--coral);opacity:.28;transition:opacity .25s,transform .25s}
.knowledge-current__card:hover i{opacity:1;transform:translateY(-8px)}
.knowledge-signal{height:clamp(260px,42vw,620px);padding:clamp(22px,4vw,64px);background:var(--ink);color:var(--coral);display:grid;grid-template-columns:repeat(2,1fr);align-content:space-between;overflow:hidden}
.knowledge-signal span{font-family:"Arame";font-size:clamp(48px,10vw,176px);line-height:.72;letter-spacing:-.035em}
.knowledge-signal span:nth-child(even){text-align:right;color:var(--paper)}
.knowledge-copy--cluster{counter-reset:none}
.knowledge-copy--cluster>h2{counter-increment:none}
.knowledge-copy--cluster>h2::before{content:none}
.knowledge-callout{margin:clamp(56px,7vw,96px) 0;padding:clamp(28px,5vw,60px);background:var(--coral);color:var(--ink)}
.knowledge-callout h2{margin:var(--s2) 0 var(--s3);font-size:clamp(30px,4vw,56px)}
.knowledge-callout h2::before{content:none}
.knowledge-callout p{color:var(--ink)}
.knowledge-table-wrap{overflow-x:auto;margin:var(--s4) 0 var(--s5);border-top:4px solid var(--ink)}
.knowledge-table{width:100%;min-width:660px;border-collapse:collapse;font-size:14px;line-height:1.35}
.knowledge-table th,.knowledge-table td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}
.knowledge-table th{font-family:"Arame";font-size:17px;background:rgba(255,125,96,.15)}
.knowledge-check{counter-reset:check;list-style:none!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule)}
.knowledge-check li{counter-increment:check;padding:24px!important;background:var(--paper);border:0!important;color:var(--ink)!important;font-weight:700}
.knowledge-check li::before{position:static!important;display:block!important;content:counter(check,decimal-leading-zero)!important;width:auto!important;height:auto!important;margin:0 0 34px;background:none!important;-webkit-mask:none!important;mask:none!important;font-family:"Arame";font-size:36px;color:var(--coral)}
.knowledge-inline-link{margin-top:-.5em!important}
.knowledge-source{padding-top:var(--s2);border-top:1px solid var(--rule);font-size:14px!important}
.knowledge-source a{color:var(--ink);font-weight:700}
.knowledge-inline-link{display:flex;flex-wrap:wrap;gap:12px 28px}
.knowledge-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);margin-top:var(--s4)}
.knowledge-related a{display:flex;flex-direction:column;min-height:190px;padding:24px;background:var(--paper);color:var(--ink);text-decoration:none}
.knowledge-related strong{font-family:"Arame";font-size:clamp(21px,2.1vw,30px);line-height:1.05}
.knowledge-related span{margin-top:auto;padding-top:var(--s3);color:var(--ink-60)}
@media(max-width:900px){.modern-service__modes,.knowledge-current__grid{grid-template-columns:1fr}.modern-service__modes article{min-height:0;grid-template-rows:auto auto auto auto}.modern-service__modes article>span{margin-bottom:36px}.modern-service__related,.knowledge-check,.knowledge-related{grid-template-columns:1fr}.knowledge-current__card{min-height:300px}.knowledge-signal{grid-template-columns:1fr;height:auto;gap:24px}.knowledge-signal span:nth-child(even){text-align:left}}
@media(max-width:900px){.modern-service__modes article+article{border-top:1px solid rgba(23,21,19,.36);border-left:0}}
@media(max-width:560px){.modern-service{overflow-x:clip}.modern-service__head h1,.modern-service h2,.modern-service strong{overflow-wrap:anywhere}.modern-service__intro{max-width:none}.modern-service__modes{width:100%;border-left:0}.modern-service__modes article{min-height:0;padding:28px;border-right:0}.modern-service__modes article>span{margin-bottom:32px}.modern-service__modes h2{overflow-wrap:normal}.modern-service__related{width:100%}.modern-service__related a{min-height:210px;padding:24px 0}.knowledge-table-wrap{width:100%;max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.knowledge-table{min-width:580px}.knowledge-callout{margin-inline:0}.knowledge-check li,.knowledge-related a{overflow-wrap:anywhere}}
