.page-hero{padding:12rem 2rem 6rem;max-width:1200px;margin-inline:auto}.page-hero h1{font-size:clamp(2.8rem,5.5vw,5rem);font-weight:420;font-variation-settings:"wght" 420;line-height:1.08;letter-spacing:-.02em;max-width:800px}.page-hero-subtitle{font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;opacity:.4;margin-bottom:2rem}.page-divider{max-width:1200px;margin-inline:auto;padding-inline:2rem}.page-divider hr{border:none;border-top:1px solid rgba(11,12,14,.1)}.page-section{max-width:1200px;margin-inline:auto;padding:5rem 2rem;display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:first baseline}.page-section-label{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;opacity:.4}.page-section-body h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:420;font-variation-settings:"wght" 420;line-height:1.15;letter-spacing:-.01em;margin-bottom:2rem}.page-section-body p{font-size:.85rem;line-height:1.8;letter-spacing:.01em;text-transform:uppercase;opacity:.7;margin-bottom:1.5rem}.page-section-body p:last-child{margin-bottom:0}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem}.stat-item{border-top:1px solid rgba(11,12,14,.1);padding-top:1.5rem}.stat-number{font-size:clamp(2rem,3.5vw,3rem);font-weight:420;font-variation-settings:"wght" 420;line-height:1;letter-spacing:-.02em;margin-bottom:.75rem}.stat-label{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;opacity:.4}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:2rem}.team-member{border-top:1px solid rgba(11,12,14,.1);padding-top:1.5rem}.team-member-name{font-size:1.1rem;font-weight:420;font-variation-settings:"wght" 420;letter-spacing:-.01em;margin-bottom:.4rem}.team-member-role{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;opacity:.4}.contact-form{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;opacity:.4}.form-group input,.form-group textarea,.form-group select{background:transparent;border:none;border-bottom:1px solid rgba(11,12,14,.15);padding:.75rem 0;font-family:inherit;font-size:.95rem;font-weight:420;font-variation-settings:"wght" 420;color:var(--color-text);outline:none;transition:border-color .2s;resize:none}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-bottom-color:var(--color-text)}.form-group textarea{min-height:120px}.form-group select{appearance:none;cursor:pointer}.form-submit{align-self:flex-start;background-color:var(--color-text);color:var(--color-bkg);border:none;border-radius:2rem;corner-shape:superellipse(.8);padding:1rem 3rem;font-family:inherit;font-size:.8rem;font-weight:420;font-variation-settings:"wght" 420;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:opacity .2s}.form-submit:hover{opacity:.8}.form-submit:disabled{opacity:.4;cursor:default}.form-status{font-size:.85rem;margin:0}.form-status:empty{display:none}.form-status-success{color:#2a7d4f}.form-status-error{color:#b5342a}.contact-info{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:2rem}.contact-block{border-top:1px solid rgba(11,12,14,.1);padding-top:1.5rem}.contact-block-label{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;opacity:.4;margin-bottom:.75rem}.contact-block-value{font-size:.85rem;line-height:1.8;text-transform:uppercase;letter-spacing:.01em;opacity:.7}.contact-block-value a{color:var(--color-text);text-decoration:none;opacity:.7;transition:opacity .2s}.contact-block-value a:hover{opacity:1}.publication-list{display:flex;flex-direction:column;gap:0;margin-top:2rem}.publication-item{border-top:1px solid rgba(11,12,14,.1);padding:2rem 0}.publication-item:last-child{border-bottom:1px solid rgba(11,12,14,.1)}.publication-year{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;opacity:.4;margin-bottom:.75rem}.publication-title{font-size:1.1rem;font-weight:420;font-variation-settings:"wght" 420;letter-spacing:-.01em;margin-bottom:.5rem}.publication-authors{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.5;margin-bottom:.75rem}.publication-abstract{font-size:.8rem;line-height:1.7;opacity:.6;text-transform:uppercase;letter-spacing:.01em}.legal-body h3{font-size:1rem;font-weight:420;font-variation-settings:"wght" 420;letter-spacing:.05em;text-transform:uppercase;margin-top:3rem;margin-bottom:1rem}.legal-body h3:first-child{margin-top:0}.legal-body p{font-size:.8rem;line-height:1.8;opacity:.6;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.01em}.legal-body ul{list-style:none;padding:0;margin:0 0 1rem}.legal-body ul li{font-size:.8rem;line-height:1.8;opacity:.6;text-transform:uppercase;letter-spacing:.01em;padding-left:1rem;position:relative}.legal-body ul li:before{content:"-";position:absolute;left:0;opacity:.3}.legal-body>.legal-effective:first-child{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;opacity:.3;margin:0 0 2rem}@media(max-width:768px){.page-hero{padding:8rem 1.5rem 3rem}.page-section{grid-template-columns:1fr;gap:1.5rem;padding:3rem 1.5rem}.stat-grid{grid-template-columns:1fr 1fr;gap:2rem}.team-grid,.contact-info{grid-template-columns:1fr}}
