@property --mask-left{syntax:"<percentage>";initial-value:50%;inherits:false}@property --mask-right{syntax:"<percentage>";initial-value:50%;inherits:false}.subject-canvas[data-v-08069501]{height:100%;position:relative;--mask-left:50%;--mask-right:50%;-webkit-mask-image:linear-gradient(to right,transparent var(--mask-left),#000 var(--mask-left),#000 var(--mask-right),transparent var(--mask-right));mask-image:linear-gradient(to right,transparent var(--mask-left),#000 var(--mask-left),#000 var(--mask-right),transparent var(--mask-right));opacity:0;transition:--mask-left .6s,--mask-right .6s,opacity .3s}.subject-canvas.sc-visible[data-v-08069501]{--mask-left:0%;--mask-right:100%;opacity:1;transition:--mask-left 1s,--mask-right 1s,opacity 0s}.subject-canvas canvas[data-v-08069501]{height:100cqh;-o-object-fit:cover;object-fit:cover;position:sticky;top:0;width:100cqw}.subject-perspectives-selector[data-v-76a457ba]{display:flex;gap:2cqh;justify-content:center}.subject-perspectives-selector .sp-item[data-v-76a457ba]{align-items:center;cursor:pointer;display:flex;gap:2cqw}.subject-perspectives-selector .sp-item.sp-item-selected[data-v-76a457ba]{transform:scale(1.4)}.subject-perspectives-selector .sp-item .sp-i-icon[data-v-76a457ba]{width:2cqw}.subject-perspectives-selector .sp-item .sp-i-icon[data-v-76a457ba] span.material-symbols-outlined{font-size:2cqh}@media(orientation:portrait){.subject-perspectives-selector .sp-item .sp-i-icon[data-v-76a457ba]{width:4cqh}}.subject-perspectives[data-v-a43864d8]{background-image:linear-gradient(14deg,#fff 40%,#eee);border:1px solid #fff;border-radius:1.35cqw;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;gap:2cqh;height:55cqh;overflow:hidden;padding:10cqh 3cqw;position:relative;transition:width .4s .2s,height .4s .2s,padding .4s .2s;width:50cqw}.subject-perspectives .sp-img-backgrounds[data-v-a43864d8]{inset:0;position:absolute;--mask-fade:60%;-webkit-mask-image:linear-gradient(14deg,#000 10%,rgba(0,0,0,.333) 30%,transparent var(--mask-fade));mask-image:linear-gradient(14deg,#000 10%,rgba(0,0,0,.333) 30%,transparent var(--mask-fade));transition:--mask-fade .4s .2s;z-index:0}.subject-perspectives .sp-img-backgrounds[data-v-a43864d8] .project-image-wrapper{height:100%;width:100%}.subject-perspectives .sp-img-backgrounds[data-v-a43864d8] .project-image-wrapper .project-image{aspect-ratio:unset;filter:blur(0) grayscale(0) brightness(100%) contrast(120%) saturate(100%) hue-rotate(0deg);height:100%;max-height:100%;opacity:1;padding:0;width:100%}.subject-perspectives .sp-number[data-v-a43864d8]{align-items:center;aspect-ratio:1;background-image:linear-gradient(100deg,color-mix(#ff9200,#000 10%),#ff9200 50%);border-radius:50%;color:#fff;display:flex;flex:0 0 2cqw;font-size:1cqw;font-weight:700;height:2cqw;justify-content:center;left:.5cqw;margin:0 auto;position:absolute;top:.5cqw;transition:.3s}.subject-perspectives .sp-title-vertical[data-v-a43864d8]{bottom:1.5cqw;color:color-mix(in srgb,#093b43,#fff 30%);font-size:1.2cqw;position:absolute;right:-2cqw;transform:rotate(180deg);transition:right .4s .2s;white-space:nowrap;writing-mode:vertical-rl}.subject-perspectives .sp-inner[data-v-a43864d8]{transition:opacity .3s .6s}.subject-perspectives .sp-inner .sp-title[data-v-a43864d8]{align-items:center;border-bottom:2px dotted color-mix(in srgb,#093b43,#fff 80%);color:color-mix(in srgb,#093b43,#fff 20%);display:flex;font-size:5cqh;gap:1cqw;line-height:5cqh;margin-bottom:2cqh;padding:3cqh 1cqw;text-align:center}.subject-perspectives .sp-inner .sp-perspective-leave-active[data-v-a43864d8]{transition:opacity .2s ease-in,transform .2s ease-in}.subject-perspectives .sp-inner .sp-perspective-enter-active[data-v-a43864d8]{transition:opacity .35s ease-out,transform .35s ease-out}.subject-perspectives .sp-inner .sp-perspective-leave-to[data-v-a43864d8]{opacity:0;transform:translateY(-6px) skewY(-1.5deg)}.subject-perspectives .sp-inner .sp-perspective-enter-from[data-v-a43864d8]{opacity:0;transform:translateY(14px) skewY(1.5deg)}.subject-perspectives .sp-inner .sp-perspective[data-v-a43864d8]{border-radius:1cqw;isolation:isolate;padding:3cqh 1cqw;position:relative}.subject-perspectives .sp-inner .sp-perspective[data-v-a43864d8]:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-image:radial-gradient(ellipse 90% 85% at 50% 50%,hsla(0,0%,100%,.733) 40%,transparent 80%);border-radius:inherit;content:"";inset:0;position:absolute;z-index:-1}.subject-perspectives .sp-inner .sp-perspective .sp-p-title[data-v-a43864d8]{color:color-mix(in srgb,#093b43,#fff 30%);font-size:2cqh;font-weight:700;line-height:2.5cqh;padding-left:1cqw}.subject-perspectives .sp-inner .sp-perspective .sp-p-description[data-v-a43864d8]{color:color-mix(in srgb,#093b43,#fff 40%);font-size:2cqh;line-height:2.5cqh;padding-left:2cqw}.subject-perspectives .sp-inner .sp-perspective .sp-p-description .sp-p-lead[data-v-a43864d8]{margin:.8cqh 0}.subject-perspectives .sp-inner .sp-perspective .sp-p-description .sp-p-items[data-v-a43864d8]{display:flex;flex-direction:column;font-size:1.5cqh;gap:.3cqh;list-style:disc;margin:0;padding-left:1.5cqw}.subject-perspectives .sp-inner .sp-selector[data-v-a43864d8]{padding:3cqh 0 0 2cqw}.subject-perspectives.narrow[data-v-a43864d8]{height:75cqh;padding:0;transition:width .4s 0s,height .4s 0s,padding .4s 0s;width:3cqw}.subject-perspectives.narrow .sp-img-backgrounds[data-v-a43864d8]{--mask-fade:120%;transition:--mask-fade .4s 0s}.subject-perspectives.narrow .sp-title-vertical[data-v-a43864d8]{right:.9cqw;transition:right .4s 0s}.subject-perspectives.narrow .sp-inner[data-v-a43864d8]{opacity:0;transition:opacity .3s 0s}.subject-perspectives.narrow[data-v-a43864d8] .project-image-wrapper,.subject-perspectives.narrow[data-v-a43864d8] .project-image-wrapper .project-image{height:100%}@media(orientation:portrait){.subject-perspectives[data-v-a43864d8]{border-radius:1.35cqh;height:-moz-fit-content;height:fit-content;padding:3cqh 0 0;width:100%}.subject-perspectives .sp-number[data-v-a43864d8]{font-size:1.5cqh;height:3cqh;left:.5cqh;top:.5cqh}.subject-perspectives .sp-title-vertical[data-v-a43864d8]{bottom:-3cqh;color:color-mix(in srgb,#093b43,#fff 10%);font-size:1.8cqh;transform:rotate(0);writing-mode:horizontal-tb}.subject-perspectives .sp-inner .sp-title[data-v-a43864d8]{font-size:3cqh;line-height:3cqh;margin:0 3cqw;padding:2cqh 3cqw}.subject-perspectives .sp-inner .sp-perspective[data-v-a43864d8]{padding:2cqh 1cqw}.subject-perspectives .sp-inner .sp-perspective .sp-p-title[data-v-a43864d8]{padding:0 6cqw}.subject-perspectives .sp-inner .sp-perspective .sp-p-description[data-v-a43864d8]{padding:.5cqh 6cqw}.subject-perspectives .sp-inner .sp-perspective .sp-p-description .sp-p-items[data-v-a43864d8]{padding-left:6cqw}.subject-perspectives.narrow[data-v-a43864d8]{height:4cqh;width:100%}.subject-perspectives.narrow .sp-title-vertical[data-v-a43864d8]{bottom:.9cqh;right:3cqw}}@property --mask-fade{syntax:"<percentage>";inherits:true;initial-value:60%}.subject-image-wrapper .subject-image[data-v-17b0d103]{align-items:center;aspect-ratio:16/9;display:flex;justify-content:center;overflow:hidden}.subject-image-wrapper .subject-image[data-v-17b0d103] .p-video,.subject-image-wrapper .subject-image[data-v-17b0d103] video,.subject-image-wrapper .subject-image img[data-v-17b0d103]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.subject-title[data-v-7bc9d2d4]{aspect-ratio:16/9;border-radius:1cqw;position:relative;transform-style:preserve-3d;width:40cqw}.subject-title .st-front[data-v-7bc9d2d4]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:10px solid #fff;border-radius:inherit;box-shadow:0 0 #32325d00,0 0 0 0 transparent,0 0 #32325d00;inset:0;overflow:hidden;position:absolute;transition:border .5s,box-shadow .3s ease}.subject-title .st-front .st-content[data-v-7bc9d2d4]{bottom:0;position:absolute;width:100%}.subject-title .st-front .st-content .st-number[data-v-7bc9d2d4]{align-items:center;aspect-ratio:1;border:1.3cqw solid #ff9200;border-radius:50%;bottom:-6cqh;color:#ff9200;display:flex;font-size:7cqw;font-weight:700;height:8cqw;justify-content:center;-webkit-mask:linear-gradient(164deg,rgba(0,0,0,.533) 10%,transparent 70%);mask:linear-gradient(164deg,rgba(0,0,0,.533) 10%,transparent 70%);position:absolute;right:-3cqw}.subject-title .st-front .st-content .st-title[data-v-7bc9d2d4]{align-items:center;background-image:linear-gradient(45deg,#fff 10%,#ffffffe6,#fff0 50%);background-position:0 100%;background-repeat:no-repeat;background-size:200% 200%;bottom:-1px;color:color-mix(in srgb,#093b43,#aaa 30%);display:flex;font-size:2.5cqh;height:7cqh;justify-content:center;position:absolute;text-align:center;transition:background-position 1.5s ease,opacity .5s ease,all .5s ease;width:100%;z-index:2}@media(orientation:portrait){.subject-title .st-front[data-v-7bc9d2d4]{border:6px solid #fff;border-radius:10px}.subject-title .st-front .st-content .st-title[data-v-7bc9d2d4]{font-size:1.8cqh;height:5cqh}}.sp-titles[data-v-ed37557e]{display:block;height:55cqh;left:44cqw;position:fixed;top:30cqh;width:50cqw;z-index:1}.sp-titles .sp-titles-shadow[data-v-ed37557e]{background-color:#093b43;bottom:-5cqh;filter:blur(50px);left:18cqw;opacity:.2;position:absolute;right:-5cqw;top:10cqh;transition:transform .1s ease-out}.sp-titles .sp-titles-inner[data-v-ed37557e]{inset:5cqh 5cqw;perspective:100cqw;position:absolute;transform-origin:50% 100%;transform-style:preserve-3d;transition:transform .1s ease-out}.sp-titles .sp-titles-inner>div[data-v-ed37557e]{cursor:pointer;left:5cqw;opacity:1;position:absolute;top:5cqh;transform-origin:50% 0 0;width:34cqw}@media(orientation:portrait){.sp-titles[data-v-ed37557e]{display:none}}@keyframes titleRotate{0%{transform:rotateX(-30deg)}94%{transform:rotateX(30deg)}to{transform:rotateX(300deg)}}@keyframes titleRotate2{0%{transform:rotateX(-30deg)}89%{transform:rotateX(30deg)}93%{transform:rotate3d(1,-1,0,6deg) translateZ(16cqw)}96%{transform:translateY(-60cqh) rotateX(-33deg) translateZ(16cqw)}98%{transform:translateZ(3cqw) translateY(-60cqh)}to{transform:rotateX(-30deg)}}.sp-titles[data-v-7bf2ef0d]{display:none;height:50cqh;opacity:calc(1 - var(--windowY, 0)*1/200);position:relative;transform:translateY(calc(2px*var(--windowY, 0)));width:100cqw;z-index:1}.sp-titles .sp-titles-inner[data-v-7bf2ef0d]{inset:5cqh 5cqw;perspective:200cqw;position:absolute;transform:rotateY(-20deg) rotateX(10deg);transform-style:preserve-3d;transition:transform .1s ease-out}.sp-titles .sp-titles-inner>div[data-v-7bf2ef0d]{bottom:5cqh;cursor:pointer;left:5cqw;opacity:1;position:absolute;transform-origin:50% 0 0;width:110cqw}@media(orientation:portrait){.sp-titles[data-v-7bf2ef0d]{display:block}}@keyframes titleRotateMobile{0%{transform:rotateX(-30deg)}89%{transform:rotateX(30deg)}93%{transform:rotate3d(1,-1,0,6deg) translateZ(20cqh)}96%{transform:translateY(-40cqh) rotateX(-33deg) translateZ(20cqh)}98%{transform:translateZ(3cqw) translateY(-40cqh)}to{transform:rotateX(-30deg)}}.subjects-page[data-v-3c68d303]{container-type:inline-size;max-width:1980px;position:relative}.subjects-page .sp-header[data-v-3c68d303]{height:50cqh;position:relative}.subjects-page .sp-header .sp-header-check[data-v-3c68d303]{color:color-mix(in srgb,#edfcff,#093b43 10%);font-size:9cqh;font-weight:700;left:12cqw;position:absolute;top:10cqh}.subjects-page .sp-header .sp-header-perspective[data-v-3c68d303]{color:color-mix(in srgb,#edfcff,#093b43 10%);font-size:5cqh;font-weight:700;left:17cqw;position:absolute;top:21cqh}.subjects-page .sp-header .sp-header-desc[data-v-3c68d303]{border-top:2px dotted color-mix(in srgb,#defae2,#093b43 60%);color:color-mix(in srgb,#defae2,#093b43 30%);font-size:1.6cqh;left:22cqw;line-height:2.2cqh;padding:1cqw;position:absolute;text-align:right;top:30cqh;width:24cqw}.subjects-page .sp-perspectives[data-v-3c68d303]{padding-top:330cqh;position:relative}.subjects-page .sp-perspectives .sp-canvas[data-v-3c68d303]{height:400cqh;left:0;position:absolute;top:0;width:100cqw;z-index:0}.subjects-page .sp-perspectives .sp-canvas .canvas-color[data-v-3c68d303]{position:absolute;top:0}.subjects-page .sp-perspectives .sp-canvas .canvas-color[data-v-3c68d303] canvas{-webkit-mask-image:linear-gradient(110deg,#000 calc(120% - var(--videoProgress)*2%),transparent calc(150% - var(--videoProgress)*2%));mask-image:linear-gradient(110deg,#000 calc(120% - var(--videoProgress)*2%),transparent calc(150% - var(--videoProgress)*2%))}.subjects-page .sp-perspectives .sp-canvas .canvas-gray[data-v-3c68d303]{position:absolute;top:0}.subjects-page .sp-perspectives .sp-canvas .canvas-gray[data-v-3c68d303] canvas{filter:brightness(140%) sepia(100%) hue-rotate(160deg);-webkit-mask-image:linear-gradient(110deg,#000 calc(200% - var(--videoProgress)*2.5%),transparent calc(240% - var(--videoProgress)*2.5%));mask-image:linear-gradient(110deg,#000 calc(200% - var(--videoProgress)*2.5%),transparent calc(240% - var(--videoProgress)*2.5%));opacity:.2}.subjects-page .sp-perspectives .sp-perspectives-content[data-v-3c68d303]{height:110cqh;margin:0 auto;padding-bottom:20cqh;position:relative;width:-moz-fit-content;width:fit-content;z-index:1}.subjects-page .sp-perspectives .sp-perspectives-content .perspective-items[data-v-3c68d303]{display:flex;gap:1cqw;padding:0 2cqw;position:sticky;top:calc(var(--menu-height) + 5cqh)}.subjects-page .sp-perspectives .sp-perspectives-content .perspective-items .perspective-item[data-v-3c68d303]{cursor:pointer}.subjects-page .sp-perspectives .sp-perspectives-content .perspective-items .perspective-item[data-v-3c68d303]:not(.perspective-visible) .sp-img-backgrounds{-webkit-mask-image:linear-gradient(135deg,transparent 20%,rgba(0,0,0,.267) 50%,transparent 80%);mask-image:linear-gradient(135deg,transparent 20%,rgba(0,0,0,.267) 50%,transparent 80%)}@media(orientation:portrait){.subjects-page .sp-header[data-v-3c68d303]{display:none}.subjects-page .sp-perspectives[data-v-3c68d303]{margin-top:-50cqh}.subjects-page .sp-perspectives .sp-perspectives-content[data-v-3c68d303]{width:100%}.subjects-page .sp-perspectives .sp-perspectives-content .perspective-items[data-v-3c68d303]{flex-direction:column;left:0;position:absolute;right:0}}
