.page-hero{background:var(--porcelain);border-bottom:1px solid var(--royal-100);padding-block:clamp(140px,16vw,190px) clamp(56px,7vw,88px)}.page-hero-eyebrow{margin-bottom:22px}.page-hero h1{max-width:15ch}.page-hero-lede{max-width:62ch;margin-top:26px}.page-hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.pg-section{padding-block:clamp(64px,8vw,104px)}.pg-section--tint{background:var(--royal-050)}.pg-head{max-width:66ch}.pg-head h2{margin-top:18px}.pg-head p,.pg-body>*+*{margin-top:20px}.pg-body p{max-width:70ch}.pg-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:26px;margin-top:46px;display:grid}.pg-card{padding:30px 28px 32px}.pg-card h3{font-size:21px}.pg-card-rule{margin:18px 0 20px}.pg-card ul li,.pg-list li{padding-left:20px;font-size:15.5px;line-height:1.9;position:relative}.pg-card ul li:before,.pg-list li:before{content:"";background:var(--royal-500);width:8px;height:1px;position:absolute;top:14px;left:0}.pg-list{max-width:68ch;margin-top:26px}.pg-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin-top:46px;display:grid}.pg-step-num{color:var(--royal-100);font-size:44px}.pg-step h3{margin:10px 0 12px;font-size:20px}.pg-step p{font-size:15.5px}.pg-faq{max-width:76ch;margin-top:40px}.pg-faq-item{border-top:1px solid var(--royal-100);padding:26px 0}.pg-faq-item:last-child{border-bottom:1px solid var(--royal-100)}.pg-faq-q{font-family:var(--serif);color:var(--royal-900);font-size:21px}.pg-faq-a{margin-top:12px;font-size:15.5px}.pg-cta{flex-wrap:wrap;gap:14px;margin-top:44px;display:flex}.expert-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px;margin-top:46px;display:grid}.expert-card{transition:transform .4s var(--ease);flex-direction:column;display:flex}.expert-card:hover{transform:translateY(-4px)}.expert-card figure{box-sizing:border-box;aspect-ratio:3/4;width:100%;display:block;overflow:hidden}.expert-card img{object-fit:cover;object-position:50% 15%;border-radius:var(--r-img);width:100%;height:100%;display:block}.expert-card-name{font-family:var(--serif);color:var(--royal-900);margin-top:16px;font-size:19px}.expert-card-role{color:var(--ink-400);margin-top:6px;font-size:13.5px;line-height:1.55}@media (width<=1100px){.expert-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.expert-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (width<=480px){.expert-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.profile-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,68px);display:grid}@media (width<=860px){.profile-grid{grid-template-columns:1fr}}.profile-portrait img{aspect-ratio:3/4;object-fit:cover}.profile-block+.profile-block{margin-top:38px}.profile-block h2{margin-bottom:16px;font-size:24px}.profile-block p+p{margin-top:16px}.profile-langs{font-size:15.5px}.profile-related{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:30px;margin-top:44px;display:grid}.contact-item h3{font-size:12px}.contact-item .contact-value{margin-top:12px;font-size:16px}.contact-item .contact-value a:hover{color:var(--royal-700);text-underline-offset:5px;text-decoration:underline}.contact-item .contact-value+.contact-value{margin-top:6px}.pg-devices{gap:56px;display:grid}.pg-device{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:40px;padding:28px;display:grid}.pg-device-fig{aspect-ratio:1;border-radius:var(--r-img);background:#fff;align-self:start;place-items:center;margin:0;padding:10px;display:grid;overflow:hidden}.pg-device-fig img{object-fit:contain;width:100%;height:100%;display:block}.pg-device-text>*+*{margin-top:14px}.pg-device-tag{opacity:.8;font-style:italic}.pg-device-label{opacity:.7;margin-top:22px}@media (width<=860px){.pg-device{grid-template-columns:1fr;gap:24px}}.journal-card figure{aspect-ratio:4/3;overflow:hidden}.journal-card figure img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=560px){.page-hero-actions{flex-direction:column;align-items:stretch}.page-hero-actions .btn{text-align:center;justify-content:center;width:100%}.pg-cta{flex-direction:column;align-items:stretch}.pg-cta .btn{text-align:center;justify-content:center;width:100%}}
