@keyframes motion-module__cbHftW__grow-x{0%{scale:0 1}to{scale:1}}@keyframes motion-module__cbHftW__pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes motion-module__cbHftW__fade{0%{opacity:0}to{opacity:1}}@keyframes motion-module__cbHftW__rise{0%{opacity:0;translate:0 36px}to{opacity:1;translate:0}}@keyframes motion-module__cbHftW__deal{0%{opacity:0;translate:0 56px;rotate:1.5deg}to{opacity:1;translate:0;rotate:none}}@keyframes motion-module__cbHftW__aperture{0%{clip-path:inset(7% 5% round 56px)}to{clip-path:inset(0)}}@keyframes motion-module__cbHftW__settle{0%{scale:1.18}to{scale:1}}@keyframes motion-module__cbHftW__unfold{0%{clip-path:inset(10% 8% round 64px)}to{clip-path:inset(0)}}@keyframes motion-module__cbHftW__focus-in{0%{opacity:.12;filter:blur(8px);translate:0 .22em}to{opacity:1;filter:blur();translate:0}}@keyframes motion-module__cbHftW__read-in{0%{opacity:.2}to{opacity:1}}@keyframes motion-module__cbHftW__hero-zoom{to{scale:1.1}}@keyframes motion-module__cbHftW__hero-lift{to{translate:0 -48px}}@keyframes motion-module__cbHftW__card-stamp{0%{filter:drop-shadow(0 0 0 var(--orange-500));opacity:0}40%{opacity:1}to{filter:drop-shadow(10px 10px 0 var(--orange-500));opacity:1}}@keyframes motion-module__cbHftW__lift-in{0%{translate:0 28px}to{translate:0}}@keyframes motion-module__cbHftW__progress{0%{scale:0 1}to{scale:1}}.motion-module__cbHftW__progress{z-index:60;background:var(--orange-500);transform-origin:0;pointer-events:none;height:3px;display:none;position:fixed;inset:0 0 auto;scale:0 1}.motion-module__cbHftW__word{display:inline-block}@media (prefers-reduced-motion:no-preference){.motion-module__cbHftW__heroCard{animation:.9s cubic-bezier(.16,1,.3,1) .15s both motion-module__cbHftW__card-stamp}.motion-module__cbHftW__heroCardInner{animation:.7s cubic-bezier(.16,1,.3,1) .15s both motion-module__cbHftW__lift-in}}@supports (animation-timeline:view()){.motion-module__cbHftW__progress{animation:linear both motion-module__cbHftW__progress;animation-timeline:scroll(root);display:block}@media (prefers-reduced-motion:no-preference){.motion-module__cbHftW__ruleLine{transform-origin:0;animation:cubic-bezier(.16,1,.3,1) both motion-module__cbHftW__grow-x;animation-timeline:view();animation-range:entry cover 40%}.motion-module__cbHftW__ruleBadge{animation:cubic-bezier(.16,1,.3,1) both motion-module__cbHftW__pop;animation-timeline:view();animation-range:entry cover 22%}.motion-module__cbHftW__ruleCount{animation:linear both motion-module__cbHftW__fade;animation-timeline:view();animation-range:cover 20% cover 40%}.motion-module__cbHftW__aperture{animation:cubic-bezier(.16,1,.3,1) both motion-module__cbHftW__aperture;animation-timeline:view();animation-range:entry cover 45%}.motion-module__cbHftW__aperture img{animation:linear both motion-module__cbHftW__settle;animation-timeline:view();animation-range:cover}.motion-module__cbHftW__rise,.motion-module__cbHftW__deal{animation:cubic-bezier(.16,1,.3,1) both motion-module__cbHftW__rise;animation-timeline:view();animation-range:cover calc(4% + var(--i,0) * 4%) cover calc(26% + var(--i,0) * 4%)}.motion-module__cbHftW__deal{animation-name:motion-module__cbHftW__deal}.motion-module__cbHftW__unfold{animation:cubic-bezier(.16,1,.3,1) both motion-module__cbHftW__unfold;animation-timeline:view();animation-range:entry cover 40%}.motion-module__cbHftW__storyHeadline{view-timeline:--story-read block}.motion-module__cbHftW__storyHeadline .motion-module__cbHftW__word{animation:cubic-bezier(.16,1,.3,1) both motion-module__cbHftW__focus-in;animation-timeline:--story-read;animation-range:cover calc(14% + var(--i) / var(--n) * 30%) cover calc(26% + var(--i) / var(--n) * 30%)}.motion-module__cbHftW__heroMedia img{transform-origin:top;animation:linear both motion-module__cbHftW__hero-zoom;animation-timeline:scroll(root);animation-range:0 100svh}.motion-module__cbHftW__heroCard{animation:.9s cubic-bezier(.16,1,.3,1) .15s both motion-module__cbHftW__card-stamp,linear both motion-module__cbHftW__hero-lift;animation-timeline:auto,scroll(root);animation-range:normal,0 100svh}}@media (prefers-reduced-motion:reduce){.motion-module__cbHftW__storyHeadline{view-timeline:--story-read block}.motion-module__cbHftW__storyHeadline .motion-module__cbHftW__word{animation:linear both motion-module__cbHftW__read-in;animation-timeline:--story-read;animation-range:cover calc(14% + var(--i) / var(--n) * 30%) cover calc(26% + var(--i) / var(--n) * 30%)}}}
.interactive-module__mFPdjG__navLink{white-space:nowrap;color:var(--ink-950);font:500 15px/1 var(--font-body);transition:background var(--dur-fast);border-radius:999px;padding:9px 13px}.interactive-module__mFPdjG__navLink:hover{background:var(--ink-100);color:var(--ink-950)}.interactive-module__mFPdjG__navLinkActive{white-space:nowrap;background:var(--ink-950);color:var(--paper-50);font:600 15px/1 var(--font-body);border-radius:999px;padding:9px 13px}.interactive-module__mFPdjG__navLinkActive:hover{color:var(--paper-50)}.interactive-module__mFPdjG__linkInk{color:var(--ink-950)}.interactive-module__mFPdjG__linkInk:hover{color:var(--orange-700)}.interactive-module__mFPdjG__linkPaper{color:var(--paper-50)}.interactive-module__mFPdjG__linkPaper:hover{color:var(--orange-500)}.interactive-module__mFPdjG__ghostPillDark{height:52px;box-shadow:inset 0 0 0 1.5px var(--paper-50);color:var(--paper-50);font:600 16px/1 var(--font-body);transition:background var(--dur-fast), color var(--dur-fast);border-radius:999px;align-items:center;padding:0 22px;display:inline-flex}.interactive-module__mFPdjG__ghostPillDark:hover{background:var(--paper-50);color:var(--ink-950)}.interactive-module__mFPdjG__outlineCard{background:var(--white);box-shadow:inset 0 0 0 1px var(--ink-200);color:var(--ink-950);transition:box-shadow var(--dur-fast)}.interactive-module__mFPdjG__outlineCard:hover{color:var(--ink-950);box-shadow:inset 0 0 0 1.5px var(--ink-950)}.interactive-module__mFPdjG__featureCard,.interactive-module__mFPdjG__featureCard:hover{color:var(--paper-50)}.interactive-module__mFPdjG__projectRow{transition:background var(--dur-fast)}.interactive-module__mFPdjG__projectRow:hover{background:var(--orange-50)}.interactive-module__mFPdjG__newsRow{color:var(--ink-950);transition:background var(--dur-fast)}.interactive-module__mFPdjG__newsRow:hover{color:var(--ink-950);background:var(--paper-50)}.interactive-module__mFPdjG__alumRow{transition:background var(--dur-fast)}.interactive-module__mFPdjG__alumRow:hover{background:#f5f3f00a}.interactive-module__mFPdjG__chipButton{all:unset;cursor:pointer;white-space:nowrap;font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600);box-shadow:inset 0 0 0 1px var(--ink-200);border-radius:999px;padding:6px 10px}.interactive-module__mFPdjG__chipButton:hover{color:var(--ink-950);box-shadow:inset 0 0 0 1px var(--ink-950)}.interactive-module__mFPdjG__textarea{resize:vertical;background:var(--ink-100);font:400 16px/1.5 var(--font-body);color:var(--ink-950);border:1.5px solid #0000;border-radius:14px;outline:none;padding:14px 16px}.interactive-module__mFPdjG__textarea:focus{border-color:var(--ink-950);box-shadow:0 0 0 3px var(--orange-500);background:var(--white)}.interactive-module__mFPdjG__nextLink{color:var(--paper-50)}.interactive-module__mFPdjG__nextLink:hover{color:var(--orange-500)}
.site-footer-module__Nmvota__sitemap{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:40px;display:grid}.site-footer-module__Nmvota__brand{flex-direction:column;grid-column:span 2;gap:20px;display:flex}@media (max-width:639px){.site-footer-module__Nmvota__sitemap{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.site-footer-module__Nmvota__brand{grid-column:1/-1}}
.hero-module__FBiGaq__hero{--pad:12px;max-width:1600px;padding:var(--pad) var(--pad) 28px;margin:0 auto}.hero-module__FBiGaq__stage{width:100%;position:relative}.hero-module__FBiGaq__media{aspect-ratio:1536/1024;width:100%;position:relative;overflow:hidden}.hero-module__FBiGaq__card{z-index:1;width:min(100% - 10px,620px);filter:drop-shadow(10px 10px 0 var(--orange-500));margin:-48px 0 0 clamp(0px,2vw,24px);position:relative}.hero-module__FBiGaq__cardInner{--notch:36px;background:var(--ink-950);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, var(--notch) 100%, 0 calc(100% - var(--notch)));border-radius:24px;flex-direction:column;gap:18px;padding:24px 22px 28px;display:flex}.hero-module__FBiGaq__title{font:800 clamp(32px, 6vw, 56px) / .94 var(--font-display);letter-spacing:-.045em;color:var(--paper-50);text-wrap:balance;margin:0}.hero-module__FBiGaq__lede{max-width:460px;font:500 clamp(15px, 1.6vw, 17px) / 1.55 var(--font-body);color:var(--ink-200);text-wrap:pretty;margin:0}@media (min-width:1100px) and (min-height:680px){.hero-module__FBiGaq__hero{--pad:clamp(12px, 2vw, 32px);padding:var(--pad);height:clamp(520px, var(--screen-h), 1088px)}.hero-module__FBiGaq__stage{height:100%}.hero-module__FBiGaq__media{aspect-ratio:auto;position:absolute;inset:0}.hero-module__FBiGaq__card{width:min(100% - 32px,560px);margin:0;position:absolute;bottom:clamp(0px,1vw,16px);left:clamp(0px,1vw,16px)}.hero-module__FBiGaq__cardInner{--notch:56px;border-radius:32px;gap:clamp(14px,2.6svh,22px);padding:clamp(24px,min(3vw,5svh),44px)}.hero-module__FBiGaq__title{font-size:clamp(34px,min(4.4vw,7.4svh),68px)}.hero-module__FBiGaq__lede{font-size:clamp(15px,min(1.15vw,2.2svh),17px)}}
.site-header-module__XFbqWa__header{z-index:50;height:var(--header-h);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ink-200);background:#f5f3f0f0;position:sticky;top:0}.site-header-module__XFbqWa__inner{justify-content:space-between;align-items:center;gap:20px;height:100%;margin:0 auto;display:flex}.site-header-module__XFbqWa__wide{max-width:1320px;padding:0 clamp(20px,4vw,48px)}.site-header-module__XFbqWa__compact{max-width:1600px;padding:0 clamp(20px,3vw,40px)}.site-header-module__XFbqWa__nav{align-items:center;gap:2px;display:flex}.site-header-module__XFbqWa__cta{flex:none}.site-header-module__XFbqWa__menuButton{all:unset;box-sizing:border-box;cursor:pointer;width:44px;height:44px;color:var(--ink-950);box-shadow:inset 0 0 0 1.5px var(--ink-950);border-radius:999px;justify-content:center;align-items:center;display:none}.site-header-module__XFbqWa__menuButton:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ink-950), var(--ring-focus)}.site-header-module__XFbqWa__panel{inset:var(--header-h) 0 0 0;z-index:49;background:var(--paper-50);flex-direction:column;gap:8px;padding:24px clamp(20px,4vw,48px) 32px;display:flex;position:fixed;overflow-y:auto}.site-header-module__XFbqWa__panelLink{border-bottom:1px solid var(--ink-200);font:700 clamp(26px, 7vw, 36px) / 1.1 var(--font-display);letter-spacing:-.03em;color:var(--ink-950);justify-content:space-between;align-items:baseline;padding:16px 0;display:flex}.site-header-module__XFbqWa__panelLink:hover,.site-header-module__XFbqWa__panelLinkActive{color:var(--orange-700)}.site-header-module__XFbqWa__panelIndex{font:500 11px/1 var(--font-mono);letter-spacing:.14em;color:var(--ink-600)}.site-header-module__XFbqWa__panelCta{margin-top:24px}@media (max-width:959px){.site-header-module__XFbqWa__nav,.site-header-module__XFbqWa__cta{display:none}.site-header-module__XFbqWa__menuButton{display:inline-flex}}@media (min-width:960px){.site-header-module__XFbqWa__panel{display:none}}
.split-layout-module__vMGOnW__pane{top:var(--header-h);height:var(--screen-h);min-width:0;min-height:420px;position:sticky}.split-layout-module__vMGOnW__explorer{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.split-layout-module__vMGOnW__explorerList{background:var(--white);border-right:1px solid var(--ink-200);min-width:0}@media (max-width:767px){.split-layout-module__vMGOnW__explorer{grid-template-columns:minmax(0,1fr)}.split-layout-module__vMGOnW__explorerList{border-right:0}.split-layout-module__vMGOnW__explorerPreview{display:none}}.split-layout-module__vMGOnW__detail{flex:1;align-items:flex-start;display:flex}.split-layout-module__vMGOnW__detailMain{background:var(--white);border-right:1px solid var(--ink-200);flex-direction:column;flex:2 1 0;min-width:0;display:flex}.split-layout-module__vMGOnW__detailGallery{flex:1 1 0;min-width:320px}@media (max-width:899px){.split-layout-module__vMGOnW__detail{flex-direction:column;align-items:stretch}.split-layout-module__vMGOnW__detailMain{border-right:0;flex:none}.split-layout-module__vMGOnW__detailGallery{flex:none;order:-1;min-width:0;height:clamp(300px,52svh,480px);min-height:0;position:relative;top:auto}}
