@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/plus-jakarta-sans-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/plus-jakarta-sans-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/plus-jakarta-sans-600-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/plus-jakarta-sans-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url('../assets/fonts/plus-jakarta-sans-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url('../assets/fonts/plus-jakarta-sans-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#edf0ee;--paper-2:#e1e5e2;--paper-3:#d6dad7;--ink:#0d141a;--ink-2:#1c252d;--red:#ce1f21;--red-dark:#8f1517;--muted:#5b5b55;--frame:clamp(20px,2.4vw,36px);--max:1560px;--font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(0.22,0.7,0.3,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip;font-family:var(--font);font-size:18px;line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:4px}a:hover{color:var(--red)}:focus-visible{outline:3px solid var(--red);outline-offset:4px}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-0.045em;line-height:0.92;text-wrap:balance}h1{font-size:clamp(56px,8.8vw,150px)}h2{font-size:clamp(36px,5.2vw,82px)}h3{font-size:clamp(24px,2.3vw,38px);letter-spacing:-0.035em;line-height:1}h4{font-size:clamp(18px,1.4vw,22px);letter-spacing:-0.02em;line-height:1.15}p{margin:0 0 1em;text-wrap:pretty}p:last-child{margin-bottom:0}.container{width:min(100% - (var(--frame) * 2),var(--max));margin-inline:auto}.section{padding:clamp(72px,9vw,140px) 0}.section--tint{background:var(--paper-2)}.section--ink{background:var(--ink);color:var(--paper)}.section--red{background:var(--red);color:#fff}.measure{max-width:62ch}.lead{font-size:clamp(20px,1.5vw,24px);line-height:1.45}.muted{color:var(--muted)}.small{font-size:14px;line-height:1.5}.visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;padding:14px 18px;background:var(--red);color:#fff;font-weight:700}.skip-link:focus{left:0}.site-header{position:sticky;top:0;z-index:50;background:var(--paper)}.site-header__inner{display:flex;align-items:center;gap:2rem;min-height:88px}.brand{display:flex;align-items:center;gap:0.65rem;margin-right:auto;color:var(--ink);text-decoration:none}.brand__mark{height:38px;width:auto}.brand__text{display:grid;line-height:1.02}.brand__name{font-size:1.2rem;font-weight:700;letter-spacing:-0.03em}.brand__sub{display:none}.nav{display:flex;align-items:center;gap:1.7rem}.nav a{padding:0.35rem 0;color:var(--ink);font-size:1rem;font-weight:500;text-decoration:none}.nav a:hover,.nav a[aria-current="page"]{color:var(--red)}.nav__item{position:relative}.nav__toggle{padding:0.35rem 0;border:0;background:none;color:var(--ink);font:inherit;font-size:1rem;font-weight:500;cursor:pointer}.nav__toggle:hover{color:var(--red)}.nav__menu{display:none}.header-actions{display:flex;align-items:center;gap:0.75rem}.nav-toggle{display:none;min-height:48px;padding:0 1rem;border:0;background:var(--ink);color:var(--paper);font:inherit;font-size:0.95rem;font-weight:600;cursor:pointer}.nav-toggle:hover{background:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;min-height:52px;padding:0.9rem 1.35rem;border:0;border-radius:0;background:var(--ink);color:var(--paper);font:inherit;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color 0.2s var(--ease),color 0.2s var(--ease)}.btn:hover{background:var(--red);color:#fff}.btn--primary{background:var(--red);color:#fff}.btn--primary:hover{background:var(--ink);color:var(--paper)}.btn--ghost{background:var(--paper-2);color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--header{min-height:48px;padding:0 1.2rem;font-size:0.95rem}.hero{position:relative;overflow:clip}.hero__masthead{position:relative;height:clamp(300px,44vh,560px);overflow:visible;background:var(--ink)}.hero__masthead img{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:grayscale(1) contrast(1.04);clip-path:inset(0);animation:drift 26s ease-in-out infinite alternate}.hero__figure{position:absolute;z-index:2;left:var(--frame);bottom:0;transform:translateY(50%);display:grid;gap:0.1rem;min-width:210px;padding:1.35rem 1.5rem 1.25rem;background:var(--red);color:#fff}.hero__figure strong{font-size:clamp(48px,4.6vw,76px);font-weight:700;line-height:0.85;letter-spacing:-0.05em}.hero__figure span{font-size:14px;line-height:1.3}.hero__body{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:2rem;padding:clamp(80px,7vw,100px) 0 clamp(72px,8vw,120px)}.hero__aside{display:flex;flex-direction:column;justify-content:space-between;gap:3rem}.hero__note{max-width:26ch;color:var(--muted);font-size:15px;line-height:1.45}.hero__main h1{max-width:12ch}.hero__lead{max-width:46ch;margin:1.6rem 0 2rem;color:var(--ink);font-size:clamp(19px,1.5vw,23px);line-height:1.45}.hero__ctas{display:flex;flex-wrap:wrap;gap:0.75rem}.line{display:block;overflow:hidden}.js .line>span{display:block;transform:translateY(110%)}.js.is-ready .line>span{transform:translateY(0);transition:transform 0.9s var(--ease)}.js.is-ready .line:nth-child(2)>span{transition-delay:0.11s}.page-hero{background:var(--paper);padding:clamp(64px,8vw,120px) 0 clamp(48px,6vw,88px)}.page-hero__inner{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:2rem;align-items:end}.breadcrumb{margin:0 0 1.1rem;color:var(--muted);font-size:14px}.breadcrumb a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.breadcrumb a:hover{color:var(--red)}.page-hero h1{max-width:22ch;font-size:clamp(48px,7vw,112px)}.page-hero p:not(.breadcrumb){max-width:54ch;color:var(--muted);font-size:clamp(18px,1.4vw,22px)}.grid{display:grid;gap:clamp(24px,4vw,64px)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:start}.split__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:grayscale(1) contrast(1.04)}.card{display:block;padding:0;background:none;border:0;color:inherit}.card--link{text-decoration:none}.card--link:hover{color:var(--red)}.card__icon{display:none}.card__more{display:inline-block;margin-top:0.9rem;color:var(--red);font-size:15px;font-weight:600}.axis{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:2rem}.side{max-width:26ch;color:var(--muted);font-size:15px}.figure-num{font-size:clamp(44px,4vw,64px);font-weight:700;line-height:0.9;letter-spacing:-0.05em;font-variant-numeric:tabular-nums}.figure-cap{color:var(--muted);font-size:14px;line-height:1.4}.intro-grid{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:2rem;align-items:start}.intro-grid h2{max-width:10ch}.intro-copy{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:clamp(24px,3vw,48px);align-items:start}.intro-copy p{font-size:clamp(21px,1.6vw,26px);line-height:1.42;letter-spacing:-0.015em}.intro-copy img{width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:grayscale(1) contrast(1.04)}.signature{margin-top:1.6rem;font-size:var(--fs-body);line-height:1.4}.signature strong{font-weight:600}.signature span{color:var(--muted)}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:clamp(48px,6vw,88px)}.facts div{display:grid;gap:0.35rem;align-content:start}.facts strong{font-size:clamp(34px,3.4vw,52px);font-weight:700;line-height:0.9;letter-spacing:-0.05em;font-variant-numeric:tabular-nums}.facts span{color:var(--muted);font-size:14px;line-height:1.4;max-width:18ch}.about-head{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:2rem;margin-bottom:clamp(36px,4vw,64px)}.about-head h2{max-width:9ch}.about-head p{max-width:46ch;font-size:clamp(19px,1.5vw,23px);line-height:1.45}.mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.mosaic__photo{grid-column:1 / span 8;position:relative}.mosaic__photo img{width:100%;aspect-ratio:16 / 10;object-fit:cover;filter:grayscale(1) contrast(1.04)}.mosaic__note{position:absolute;top:0;right:0;width:min(320px,60%);padding:20px;background:var(--paper);font-size:16px;line-height:1.45}.mosaic__field{grid-column:9 / span 4;display:grid;align-content:space-between;gap:1rem;min-height:100%;padding:clamp(20px,2.4vw,32px);background:var(--red);color:#fff}.mosaic__field .figure-num{color:#fff;font-size:clamp(56px,6vw,96px)}.mosaic__field p{font-size:15px;line-height:1.4}.mosaic__facts{grid-column:9 / span 4;display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1.5rem}.mosaic__facts div{display:grid;gap:0.2rem}.mosaic__facts strong{font-size:26px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.mosaic__facts span{color:var(--muted);font-size:13px;line-height:1.35}.features{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:2rem}.features__head{position:sticky;top:120px;align-self:start}.features__head h2{max-width:none}.features__rows{display:grid;gap:clamp(40px,4vw,64px)}.feature-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,3vw,48px);align-items:start}.feature-row h3{max-width:15ch;margin-bottom:0.5rem}.feature-row p{max-width:38ch;color:var(--muted);font-size:17px}.feature-row img{width:clamp(160px,18vw,300px);aspect-ratio:4 / 5;object-fit:cover;filter:grayscale(1) contrast(1.04)}.feature-row:nth-child(2) img{width:clamp(200px,24vw,380px);aspect-ratio:3 / 2}.feature-row:nth-child(3) img{width:clamp(140px,15vw,220px);aspect-ratio:1}.stats-field{min-height:78svh;display:grid;align-content:space-between;padding:clamp(64px,8vw,120px) 0 clamp(32px,4vw,56px);background:var(--red);color:#fff}.stats-field h2{max-width:16ch;font-size:clamp(28px,2.6vw,42px);letter-spacing:-0.03em}.stats-field__figure{margin-top:clamp(80px,18vh,220px);font-size:clamp(150px,22vw,360px);font-weight:700;line-height:0.78;letter-spacing:-0.06em;font-variant-numeric:tabular-nums}.stats-field__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-top:1.4rem}.stats-field__caption{max-width:44ch;margin:0;font-size:16px;line-height:1.45;color:#fff}.stats-field__source{max-width:32ch;margin:0;font-size:14px;color:#fff}.showcase{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:clamp(28px,4vw,72px);align-items:start}.showcase__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:grayscale(1) contrast(1.04)}.showcase__body h2{max-width:8ch}.filter{display:flex;flex-wrap:wrap;gap:8px;margin:1.8rem 0 0.8rem}.filter button{min-height:44px;padding:0.55rem 0.95rem;border:0;background:var(--paper-2);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color 0.18s var(--ease),color 0.18s var(--ease)}.filter button:hover{background:var(--ink);color:var(--paper)}.filter button[aria-pressed="true"]{background:var(--red);color:#fff}.roster{display:grid;margin-top:1.2rem}.roster__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:baseline;padding:1.15rem 0;background:none}.roster__item[hidden]{display:none}.roster__item strong{font-size:clamp(18px,1.5vw,22px);font-weight:600}.roster__item span{color:var(--muted);font-size:14px;text-align:right}.roster__status{margin-top:0.8rem;color:var(--muted);font-size:14px}.wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wall__cell{position:relative;aspect-ratio:1;display:grid;place-items:center;padding:18px;background:var(--paper-2);color:var(--ink)}.wall__cell strong{font-size:clamp(28px,3vw,52px);font-weight:700;line-height:0.9;letter-spacing:-0.045em;text-align:center}.wall__cell span{position:absolute;left:18px;bottom:16px;font-size:13px;color:var(--muted)}.wall__cell--red{background:var(--red);color:#fff}.wall__cell--red span,.wall__cell--ink span{color:#fff}.wall__cell--ink{background:var(--ink);color:var(--paper)}.wall__cell--photo{padding:0;overflow:hidden}.wall__cell--photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04)}.wall__cell--photo span{left:14px;bottom:12px;color:#fff;opacity:1;background:var(--ink);padding:4px 7px}.news-block{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:2rem}.news-block__head h2{max-width:8ch}.news-block__head .btn{margin-top:1.6rem}.news-rows{display:grid}.news-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:1.25rem;align-items:baseline;padding:1.35rem 0;color:inherit;text-decoration:none}.news-row:nth-child(even){background:var(--paper-2);padding-inline:16px}.news-row time{color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.news-row h3{font-size:clamp(18px,1.5vw,24px);line-height:1.15;letter-spacing:-0.02em}.news-row span{color:var(--red);font-weight:700;font-size:20px}.news-row:hover h3{color:var(--red)}.news-status{margin-top:1.2rem;color:var(--muted);font-size:14px}.close-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.close-strip img{width:100%;height:clamp(220px,38svh,420px);object-fit:cover;filter:grayscale(1) contrast(1.04)}.close-field{background:var(--red);color:#fff;padding:clamp(56px,7vw,96px) 0}.close-field__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.75fr) auto;gap:2rem;align-items:end}.close-field h2{max-width:18ch;font-size:clamp(30px,3.4vw,52px);line-height:1.02}.close-field__action{margin:1rem 0 0;font-size:var(--fs-h3);font-weight:600}.close-field__action a{color:#fff;text-decoration-thickness:5px;text-underline-offset:8px}.close-field__action a:hover{text-decoration:underline}.close-field>.container p{max-width:42ch;margin-top:1rem;color:rgba(255,255,255,0.86)}.close-field__contact{display:grid;gap:0.35rem;font-size:14px;line-height:1.45;color:#fff}.close-field__contact p{margin:0}.close-field__contact a{color:#fff;text-decoration:none}.close-field__contact a:hover{text-decoration:underline}.close-field__person{justify-self:end;width:150px}.close-field__person img{width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:grayscale(1) contrast(1.04)}.close-field__person span{display:block;margin-top:0.6rem;font-size:13px;line-height:1.35;color:#fff}.site-footer{background:var(--ink);color:var(--paper);padding:clamp(64px,8vw,110px) 0 28px}.footer-word{font-size:clamp(64px,12vw,200px);font-weight:700;line-height:0.8;letter-spacing:-0.06em;color:var(--paper)}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:2rem;margin-top:clamp(40px,5vw,72px)}.footer-title{font-size:15px;font-weight:600;color:var(--paper);margin-bottom:0.8rem}.footer-list{list-style:none;margin:0;padding:0;display:grid;gap:0.45rem;font-size:15px}.site-footer a{color:rgba(255,255,255,0.88);text-decoration:underline;text-underline-offset:3px}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .small{color:rgba(255,255,255,0.7)}.footer-logo{height:40px;width:auto;margin-bottom:1rem;background:#fff;padding:5px 8px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.8rem 2rem;margin-top:clamp(40px,5vw,72px);font-size:13px;color:rgba(255,255,255,0.62)}.social{display:flex;flex-wrap:wrap;gap:0.9rem}.footer-social a{color:rgba(255,255,255,0.82)}.list-check{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.list-check li{position:relative;padding-left:1.5rem;font-size:17px;line-height:1.45}.list-check li::before{content:"";position:absolute;left:0;top:0.62em;width:8px;height:8px;background:var(--red)}.accordion{display:grid;gap:8px}.accordion details{background:var(--paper-2)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:1rem 1.2rem;cursor:pointer;font-weight:600;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary::after{content:"+";color:var(--red);font-size:22px;font-weight:400}.accordion details[open] summary::after{content:"−"}.accordion .accordion__body{padding:0 1.2rem 1.2rem}.table-wrap{overflow-x:auto;background:var(--paper)}table{border-collapse:collapse;width:100%;min-width:520px}th,td{padding:0.85rem 1rem;text-align:left;vertical-align:top;font-size:15px}thead th{background:var(--paper-2);font-weight:600}tbody tr:nth-child(even){background:var(--paper-2)}.dosen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(24px,3vw,48px)}.dosen-card{display:grid;gap:0.8rem;background:none}.dosen-card__photo{overflow:hidden;background:var(--paper-2)}.dosen-card__photo img{width:100%;height:100%;object-fit:contain;background:var(--ink);filter:grayscale(1) contrast(1.04)}.dosen-card__monogram{display:grid;place-items:center;aspect-ratio:4 / 5;font-size:42px;font-weight:700;color:var(--muted)}.dosen-card__body h3{font-size:clamp(20px,1.7vw,26px);line-height:1.05;margin-bottom:0.35rem}.dosen-card__meta{margin:0;padding:0;list-style:none;color:var(--muted);font-size:14px;line-height:1.45}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gallery a{display:block;overflow:hidden;background:var(--paper-2)}.gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:grayscale(1) contrast(1.04);transition:transform 0.5s var(--ease)}.gallery a:hover img{transform:scale(1.03)}.gallery--docs{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery--docs a{background:#fff;padding:0.5rem}.gallery--docs img{aspect-ratio:16 / 10;object-fit:contain;filter:none}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px)}.contact-item{display:grid;gap:0.5rem;padding:0;background:none}.contact-item__icon{display:none}.contact-item h3,.contact-item h2{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.contact-item p{font-size:clamp(18px,1.4vw,22px);line-height:1.4}.contact-item a{text-decoration:underline;text-underline-offset:3px}.contact-item a:hover{color:var(--red)}.testimoni{padding:0;background:none}.testimoni__stars{display:none}.testimoni blockquote p{font-size:clamp(24px,2.6vw,40px);line-height:1.15;letter-spacing:-0.03em}.testimoni figcaption{margin-top:1.5rem;color:var(--muted);font-size:15px}.article{background:var(--paper);padding:clamp(56px,7vw,110px) 0 0}.article .container{max-width:980px}.article h1{font-size:clamp(40px,5.4vw,80px);max-width:20ch}.article__meta{display:flex;flex-wrap:wrap;gap:1rem;align-items:baseline;margin:1.5rem 0 0;color:var(--muted);font-size:14px}.article__media{margin:2.5rem 0}.article__media img{width:100%;filter:grayscale(1) contrast(1.04)}.article__body{max-width:68ch;font-size:19px;line-height:1.6}.article__body p{margin-bottom:1.2em}.article__body img{width:100%;filter:grayscale(1) contrast(1.04);margin:1.5rem 0}.article__source{margin:3rem 0;padding:1.2rem 0;font-size:14px;color:var(--muted)}.badge{display:none}.crumbs{color:var(--muted);font-size:14px;margin-bottom:1.2rem}.crumbs a{color:var(--muted);text-decoration:none}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity 0.7s var(--ease),transform 0.7s var(--ease);transition-delay:var(--d,0ms)}.js .reveal.is-in{opacity:1;transform:none}@keyframes drift{from{transform:scale(1)}to{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition-duration:0.01ms !important}.reveal{opacity:1;transform:none}.line>span{transform:none}}@media (max-width:1100px){.nav{gap:1rem}.nav a,.nav__toggle{font-size:0.92rem}.brand__mark{height:34px}}@media (max-width:900px){:root{--frame:20px}.hero__main{order:1}.hero__aside{order:2}body{font-size:17px}.hero__body,.page-hero__inner,.axis,.intro-grid,.about-head,.features,.showcase,.news-block,.close-field__inner{grid-template-columns:1fr}.hero__body{padding-top:56px}.hero__aside{flex-direction:row;align-items:flex-end;gap:2rem}.hero__main h1{max-width:14ch}.mosaic__photo{grid-column:1 / -1}.mosaic__note{position:static;width:auto;margin-top:0}.mosaic__field{grid-column:1 / -1;min-height:220px}.mosaic__facts{grid-column:1 / -1}.features__head{position:static}.feature-row{grid-template-columns:1fr}.feature-row img,.feature-row:nth-child(2) img,.feature-row:nth-child(3) img{width:100%;aspect-ratio:16 / 10;margin-top:1.2rem}.stats-field{min-height:76svh}.stats-field__source{justify-self:start}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.dosen-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.news-row{grid-template-columns:110px minmax(0,1fr) auto}.close-strip img{height:28svh}}@media (max-width:1100px){.wall__cell strong{font-size:var(--fs-h3)}}@media (max-width:640px){.nav{display:none}.nav-toggle{display:inline-flex}.header-actions .btn--header{display:none}.site-header.menu-open .nav{position:fixed;inset:88px 0 0;display:grid;align-content:start;gap:0;padding:24px var(--frame);background:var(--paper);overflow-y:auto}.site-header.menu-open .nav a{padding:18px 0;font-size:28px;font-weight:700;letter-spacing:-0.03em}.hero__masthead{height:42svh}.hero__figure{min-width:160px;padding:1rem 1.1rem}.hero__body{padding:72px 0 72px}.hero__aside{flex-direction:column;align-items:flex-start;gap:1.5rem}h1{font-size:clamp(46px,14vw,76px)}h2{font-size:clamp(32px,10vw,52px)}.intro-copy{grid-template-columns:1fr}.intro-copy img{max-width:60%}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wall__cell strong{font-size:7vw}.news-row{grid-template-columns:1fr auto;gap:0.6rem}.news-row time{grid-column:1 / -1}.close-strip{grid-template-columns:1fr}.close-strip img{height:34svh}.close-strip img + img{height:24svh}.close-field__person{justify-self:start;width:96px}.footer-grid{grid-template-columns:1fr}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery--docs{grid-template-columns:1fr}.breadcrumb{display:none}}:root{--fs-display:clamp(42px,7vw,100px);--fs-h2:clamp(34px,5vw,72px);--fs-h3:clamp(22px,2.1vw,30px);--fs-body:18px;--fs-small:14px}h1,.hero__main h1,.page-hero h1,.footer-word,.stats-field__figure{font-size:var(--fs-display)}h2,.close-field h2,.stats-field h2,.figure-num,.mosaic__field .figure-num,.hero__figure strong{font-size:var(--fs-h2)}h3,.feature-row h3,.facts strong,.mosaic__facts strong,.wall__cell strong,.testimoni blockquote p{font-size:var(--fs-h3)}body,p,.lead,.hero__lead,.intro-copy p,.contact-item p,.article__body,.btn,.news-row h3,.roster__item strong,.dosen-card__body h3,.brand__name,.nav a,.nav__toggle,.badge{font-size:var(--fs-body)}.small,.side,.figure-cap,.facts span,.news-row time,.roster__item span,.mosaic__facts span,.wall__cell span,.footer-title,.footer-bottom,.breadcrumb,.article__meta,.article__source,.hero__note,.signature,.news-status,.roster__status,.close-field__person span,.filter button,.footer-list,.mosaic__field p,.close-field p,.hero__figure span,.stats-field__caption,.stats-field__source,.mosaic__note{font-size:var(--fs-small)}.article h1{font-size:var(--fs-h2)}.article__body{font-size:var(--fs-body)}.page-hero__inner--solo{grid-template-columns:1fr}.page-hero__inner--solo h1{max-width:26ch}.vision-statement{font-size:var(--fs-h3);line-height:1.3;letter-spacing:-0.02em}.dosen-card--no-photo .dosen-card__photo{background:var(--ink)}.dosen-card--no-photo .dosen-card__monogram{color:var(--paper);font-size:clamp(44px,4vw,68px)}.facts strong,.mosaic__facts strong{font-size:var(--fs-h2)}.wall__cell strong{font-size:var(--fs-h2)}.dosen-card__photo,.dosen-card__monogram{aspect-ratio:1}@media (max-width:1100px){.wall__cell strong{font-size:var(--fs-h3)}}.wall__cell strong{font-size:clamp(26px,3.2vw,48px)}.about-head p,.feature-row p,.news-row span,.nav-toggle{font-size:var(--fs-body)}@media (max-width:1100px){.wall__cell strong{font-size:var(--fs-h3)}}.stats-field__figure{font-size:clamp(120px,16vw,240px)}.stats-field .container{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:1.5rem 3rem;align-items:start}.stats-field h2{grid-column:1 / -1}.stats-field__figure{grid-column:1;margin-top:clamp(48px,10vh,120px)}.stats-field__bottom{grid-column:2;grid-row:2;display:grid;gap:1.25rem;align-content:start;margin-top:clamp(48px,10vh,120px)}.stats-field__source{justify-self:start}@media (max-width:640px){.stats-field .container{grid-template-columns:1fr}.stats-field h2{grid-column:1}.stats-field__figure{grid-column:1}.stats-field__bottom{grid-column:1;grid-row:auto}}@media (prefers-color-scheme:light){:root{--color-primary:#ce1f21;--color-primary-600:#b31a1c;--color-primary-700:#8f1517;--color-primary-50:#fceeee;--color-secondary:#0d141a;--color-secondary-600:#2a3644;--color-ink:#0d141a}}@media (prefers-color-scheme:dark){:root{--color-primary:#ef8e8a;--color-primary-600:#c62a2c;--color-primary-700:#f5b1af;--color-secondary:#e9f0f4;--color-secondary-600:#b9c9d4}}