.cr2{--bk:#161516;--pp:#f9f7f3;--pe:#285e71;--cr-pad:max(20px, min(104px, 5vw));--cr-nav:64px;--e:cubic-bezier(.22, 1, .36, 1);background:var(--pp);color:var(--bk);font-family:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;-webkit-font-smoothing:antialiased}.cr2 button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.cr2 img{border-radius:0;display:block}.cr2-hd{padding:12vh var(--cr-pad) 6vh}.cr2>.cr2-hd{padding-top:calc(var(--cr-nav) + 12vh);background:var(--bk);color:var(--pp)}.cr2-eye{letter-spacing:.14em;text-transform:uppercase;color:#f9f7f3b8;margin-bottom:14px;font-size:13px}.cr2-hd h1,.cr2-hd h2{font-family:var(--font-octin), "Octin College", sans-serif;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(48px,7vw,112px);font-weight:700;line-height:.88}.cr2-hd .cr2-sub{color:#f9f7f3b8;margin-top:16px;font-size:16px}.cr2-tp .cr2-eye,.cr2-tp .cr2-sub,.cr2-hint,.cr2-yr,.cr2-nu span,.cr2-tt span{color:#f9f7f3b8}.cr2-ma{background:var(--bk);height:460vh;color:var(--pp);position:relative}.cr2-st{height:100vh;position:sticky;top:0;overflow:hidden}.cr2-tr{will-change:transform;height:100%;display:flex}.cr2-f{background:#161516;flex:0 0 100%;height:100%;position:relative;overflow:hidden}.cr2-f picture{display:contents}.cr2-f img.cr2-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--face,50% 22%);object-position:var(--face,50% 22%);width:100%;max-width:none;height:100%;transition:transform 1.6s var(--e);position:absolute;inset:0;transform:scale(1.08)}@media (min-width:760px){.cr2-f img.cr2-photo{-o-object-position:var(--fd,var(--face,50% 22%));object-position:var(--fd,var(--face,50% 22%))}}.cr2-f.is-on img.cr2-photo{transform:scale(1)}.cr2-sh{background:linear-gradient(#1615168c 0,#16151600 150px),linear-gradient(0deg,#161516f0 0,#161516bf 22%,#16151600 46%);position:absolute;inset:0}.cr2-foot{right:var(--cr-pad);bottom:7vh;left:var(--cr-pad);z-index:2;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute}.cr2-tx{order:1;width:58vw;max-width:100%}.cr2-ti{font-family:var(--font-octin), "Octin College", sans-serif;text-transform:uppercase;letter-spacing:-.01em;margin:12px 0 14px;padding-top:.14em;font-size:88px;font-weight:700;line-height:.88;overflow:hidden}.cr2-ti>span{transition:transform 1s var(--e);display:block;transform:translateY(105%)}.cr2-ti span{white-space:nowrap}.cr2-ti>span>span{display:block;transform:none}.cr2-f.is-on .cr2-ti>span{transform:none}.cr2-sb{color:#f9f7f3d1;opacity:0;max-width:520px;font-size:17px;line-height:1.45;transition:opacity .8s .3s}.cr2-f.is-on .cr2-sb{opacity:1}.cr2-bn{text-align:right;flex:none;order:2}.cr2-bn b{font-family:var(--font-octin), "Octin College", sans-serif;color:#0000;-webkit-text-stroke:2px var(--pp);opacity:.9;font-size:clamp(96px,11vw,170px);font-weight:700;line-height:.8;display:block}.cr2-bn span{letter-spacing:.12em;text-transform:uppercase;color:#f9f7f3b8;font-size:14px}.cr2-pr{left:var(--cr-pad);right:var(--cr-pad);top:calc(var(--cr-nav) + 12px);z-index:3;opacity:0;gap:6px;transition:opacity .4s;display:flex;position:absolute}.cr2-ma.is-past .cr2-pr{opacity:1}.cr2-op{left:var(--cr-pad);z-index:2;width:58vw;position:absolute;bottom:7vh}.cr2-op .cr2-eye{color:#f9f7f3c7;margin-bottom:0}.cr2-op h1{font-family:var(--font-octin), "Octin College", sans-serif;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;margin:14px 0 16px;font-size:128px;font-weight:700;line-height:.88}.cr2-line{color:#f9f7f3d9;font-size:17px}.cr2-cue{letter-spacing:.14em;text-transform:uppercase;color:#f9f7f399;align-items:center;gap:12px;margin-top:26px;font-size:12px;display:flex}.cr2-cue i{background:#f9f7f380;width:1px;height:34px;display:block}.cr2-f0 .cr2-sh{background:linear-gradient(#1615168c 0,#16151600 150px),linear-gradient(0deg,#161516f0 0,#161516b3 26%,#16151600 50%)}.cr2-pr i{background:#f9f7f340;flex:1;height:2px;position:relative;overflow:hidden}.cr2-pr i b{background:var(--pp);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.cr2-tp{color:var(--pp);background:#161516}.cr2-ta{padding:0 var(--cr-pad) 12vh}.cr2-rail{grid-template-columns:repeat(13,1fr);gap:8px;padding-top:8px;display:grid}.cr2-nd{opacity:.85;flex-direction:column;align-items:center;gap:10px;padding:0 0 18px;transition:opacity .4s;display:flex}.cr2-nd:hover,.cr2-nd.is-on{opacity:1}.cr2-nd .cr2-crest{aspect-ratio:1;width:92px;max-width:100%;height:auto;transition:transform .6s var(--e), filter .6s}.cr2-nd.is-on .cr2-crest{transform:translateY(-8px)scale(1.12)}.cr2-yr{font-size:12px}.cr2-nm{text-align:center;text-underline-offset:4px;font-size:13px;font-weight:600;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .3s}.cr2-nd:hover .cr2-nm,.cr2-nd.is-on .cr2-nm{-webkit-text-decoration-color:var(--pe);text-decoration-color:var(--pe)}.cr2-hint{margin:8px 0 28px;font-size:13px}.cr2-stage{border-top:1px solid #f9f7f329}.cr2-pn{grid-template-columns:1.3fr 1fr;gap:48px;padding-top:40px;display:grid}.cr2-pn.is-swap{animation:cr2-rise .6s var(--e) both}.cr2-pn.is-nophoto{grid-template-columns:1fr}@keyframes cr2-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cr2-pt h3{font-family:var(--font-octin), "Octin College", sans-serif;text-transform:uppercase;letter-spacing:-.01em;margin:16px 0 40px;font-size:clamp(64px,7vw,120px);font-weight:700;line-height:.88}.cr2-pt .cr2-eye{color:#f9f7f3b8}.cr2-bc{width:120px;height:120px;margin-bottom:18px}.cr2-nums{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cr2-nu b{font-family:var(--font-octin), "Octin College", sans-serif;color:var(--pp);font-size:clamp(44px,5vw,88px);font-weight:700;line-height:.85;display:block}.cr2-nu b.is-long{font-size:clamp(28px,2.6vw,48px)}.cr2-nu span{max-width:220px;margin-top:10px;font-size:14px;line-height:1.35;display:block}.cr2-pf{height:420px;overflow:hidden}.cr2-pf picture{display:contents}.cr2-pf img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--e);transform:scale(1.06)}.cr2-pn.is-in .cr2-pf img,.cr2-it.is-open .cr2-pf img{transform:scale(1)}.cr2-crest{background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.cr2-crest img{-o-object-fit:contain;object-fit:contain;filter:none;width:100%;height:100%}.cr2-tam{display:none}.cr2-pm{width:40px;height:40px;transition:background .4s var(--e), border-color .4s;border:1px solid #f9f7f373;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.cr2-pm:before,.cr2-pm:after{content:"";width:14px;height:1.5px;transition:transform .4s var(--e);background:currentColor;position:absolute}.cr2-pm:after{transform:rotate(90deg)}.cr2-it.is-open .cr2-pm{background:var(--pe);border-color:var(--pe);color:var(--pp)}.cr2-it.is-open .cr2-pm:after{transform:rotate(0)}.cr2-nd:focus-visible,.cr2-ih:focus-visible{outline:2px solid var(--pe);outline-offset:3px}@media (max-width:760px){.cr2-foot{flex-direction:column;align-items:flex-start;gap:0;bottom:26px;left:20px;right:20px}.cr2-tx{order:2;width:100%}.cr2-ti{font-size:46px}.cr2-sb{font-size:14px}.cr2-bn{text-align:left;order:1;margin-bottom:6px}.cr2-bn b{margin-right:10px;font-size:72px;display:inline-block}.cr2-bn span{font-size:11px}.cr2-sh{background:linear-gradient(#16151699 0,#16151600 110px),linear-gradient(0deg,#161516f2 0,#161516cc 30%,#16151600 52%)}.cr2-pr{top:calc(var(--cr-nav) + 8px);left:20px;right:20px}.cr2-op{width:calc(100% - 40px);bottom:26px;left:20px}.cr2-op h1{font-size:64px}.cr2-line{font-size:15px}.cr2-rail,.cr2-stage,.cr2-hint{display:none}.cr2-tam{display:block}.cr2-ih{grid-template-columns:64px 1fr 40px;align-items:center;gap:14px;width:100%;padding:14px 0;display:grid}.cr2-tam .cr2-crest{width:64px;height:64px;transition:transform .6s var(--e)}.cr2-it.is-open .cr2-crest{transform:scale(1.1)}.cr2-tt b{font-family:var(--font-octin), "Octin College", sans-serif;text-transform:uppercase;font-size:26px;font-weight:700;line-height:.95;display:block}.cr2-tt span{margin-top:4px;font-size:13px;display:block}.cr2-ib{transition:grid-template-rows .6s var(--e);grid-template-rows:0fr;display:grid}.cr2-ib>div{padding-left:78px;overflow:hidden}.cr2-it.is-open .cr2-ib{grid-template-rows:1fr}.cr2-tam .cr2-nums{grid-template-columns:1fr;gap:16px;padding:8px 0 18px}.cr2-tam .cr2-nu{grid-template-columns:auto 1fr;align-items:baseline;gap:14px;display:grid}.cr2-tam .cr2-nu b{font-size:44px}.cr2-tam .cr2-nu b.is-long{font-size:28px}.cr2-tam .cr2-nu span{margin:0}.cr2-tam .cr2-pf{height:240px;margin-bottom:24px}}@media (max-width:759px){.cr2-st{height:100svh}.cr2-foot,.cr2-op{bottom:calc(76px + env(safe-area-inset-bottom))}.cr2-txo{z-index:2;pointer-events:none;position:absolute;inset:0}.cr2-tw{opacity:0;visibility:hidden;will-change:opacity, transform;position:absolute;inset:0}.cr2-tw:first-child{opacity:1;visibility:visible}.cr2-tw.is-on .cr2-ti>span{transform:none}.cr2-tw.is-on .cr2-sb{opacity:1}}@media (prefers-reduced-motion:reduce){.cr2-ma{height:auto}.cr2-st{height:auto;position:static;overflow:visible}.cr2-tr{display:block;transform:none!important}.cr2-f{height:100vh}.cr2-ti>span,.cr2-f img.cr2-photo,.cr2-pf img,.cr2-pn.is-in .cr2-pf img,.cr2-it.is-open .cr2-pf img,.cr2-nd.is-on .cr2-crest,.cr2-it.is-open .cr2-crest{transform:none}.cr2-sb{opacity:1}.cr2-pr{display:none}.cr2-pn,.cr2-ib,.cr2-nd .cr2-crest,.cr2-tam .cr2-crest,.cr2-pm,.cr2-pm:before,.cr2-pm:after,.cr2-f img.cr2-photo,.cr2-ti>span,.cr2-sb{transition:none;animation:none}}@media (min-width:760px){.cr2-rail .cr2-nd .cr2-crest,.cr2-rail .cr2-nd .cr2-crest img{width:76px;height:76px}.cr2-rail .cr2-nd{width:76px}.cr2-hint{margin:6px 0 16px}.cr2-pn{gap:40px;padding-top:24px}.cr2-pt .cr2-bc,.cr2-pt .cr2-bc img{width:88px;height:88px}.cr2-pt .cr2-bc{margin-bottom:14px}.cr2-pt h3{margin:12px 0 22px;font-size:76px}.cr2-nums .cr2-nu b:not(.is-long){font-size:56px}.cr2-nums .cr2-nu span{margin-top:8px}}.cr2-pf img{-o-object-position:50% 50%!important;object-position:50% 50%!important;transform:none!important}@media (min-width:761px){.cr2-pn .cr2-pf{align-self:start;height:auto;max-height:400px}.cr2-pn .cr2-pf img{height:100%;max-height:400px}.cr2-pf:has(img[src*=\/fla-]){aspect-ratio:800/476}:is(.cr2-pf:has(img[src*=\/fue-]),.cr2-pf:has(img[src*=\/spb-]),.cr2-pf:has(img[src*=\/ucam-]),.cr2-pf:has(img[src*=\/zp-])){aspect-ratio:3/2}.cr2-pf:has(img[src*=\/lim-]){aspect-ratio:800/550}.cr2-pf:has(img[src*=\/rcl-]){aspect-ratio:4/3}:is(.cr2-pf:has(img[src*=\/gc-]),.cr2-pf:has(img[src*=\/ced-])){aspect-ratio:2/3;justify-self:end;height:400px}.cr2-pf:has(img[src*=\/fra-]){aspect-ratio:537/720;justify-self:end;height:400px}.cr2-pf:has(img[src*=\/rb-]){aspect-ratio:4/5;justify-self:end;height:400px}.cr2-ma .cr2-photo{border-radius:0!important}}.cr2-pf.cr2-pf-novo{height:auto;aspect-ratio:var(--ar);background:0 0;justify-self:stretch}.cr2-pf.cr2-pf-novo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%!important;object-position:50% 50%!important;border-radius:0!important;transform:none!important}@media (min-width:761px){.cr2-pn .cr2-pf.cr2-pf-novo{align-self:start;max-height:400px;width:100%!important;height:auto!important;aspect-ratio:var(--ar)!important;justify-self:stretch!important}.cr2-pn .cr2-pf.cr2-pf-duo{gap:8px;max-height:400px;aspect-ratio:auto!important;justify-self:end!important;width:542px!important;height:400px!important;display:flex!important}.cr2-pn .cr2-pf.cr2-pf-duo img{-o-object-fit:cover;object-fit:cover;flex:0 0 267px;max-height:none;width:267px!important;height:400px!important}}@media (max-width:760px){.cr2-tam .cr2-pf.cr2-pf-novo{width:auto;height:auto;max-height:none}.cr2-tam .cr2-pf.cr2-pf-duo{aspect-ratio:4/5;height:auto;display:block}.cr2-tam .cr2-pf.cr2-pf-duo .cr2-pf-a{display:none}.cr2-it .cr2-pf{height:auto}.cr2-pf:has(img[src*=\/fla-]){aspect-ratio:800/476}:is(.cr2-pf:has(img[src*=\/fue-]),.cr2-pf:has(img[src*=\/spb-]),.cr2-pf:has(img[src*=\/ucam-]),.cr2-pf:has(img[src*=\/zp-])){aspect-ratio:3/2}.cr2-pf:has(img[src*=\/lim-]){aspect-ratio:800/550}.cr2-pf:has(img[src*=\/rcl-]){aspect-ratio:4/3}.cr2-pf:has(img[src*=\/fra-]){aspect-ratio:537/720}.cr2-pf:has(img[src*=\/rb-]){aspect-ratio:4/5}:is(.cr2-pf:has(img[src*=\/gc-]),.cr2-pf:has(img[src*=\/ced-])){aspect-ratio:4/5}}.cr2-ma .cr2-photo{border-radius:0!important}@media (max-width:760px){.cr2-tam .cr2-pf.cr2-pf-novo{aspect-ratio:var(--ar)!important;height:auto!important}.cr2-tam .cr2-pf.cr2-pf-duo{aspect-ratio:4/5!important}}
