@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(./inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(./inter-latin-900-normal-D4nM5aha.woff2) format("woff2"),url(./inter-latin-900-normal-EUCDUbiG.woff) format("woff")}:root{font-family:Inter,Arial,sans-serif;color:#fff;background:#043574;color-scheme:dark;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{overflow-x:clip}.astro-hero{position:relative;width:100%;height:100vh;height:100svh;min-height:400px;overflow:hidden;overflow:clip;isolation:isolate;perspective:1200px;background:#043574}.scene-fade{position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none}.scene-background,.title-mask,.title-position,.subject-layer,.foreground-layer{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform;backface-visibility:hidden}.scene-background img,.subject-layer img,.foreground-layer img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;user-select:none;-webkit-user-drag:none}.title-mask{z-index:1;mask-size:cover;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:cover;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;pointer-events:none}.title-position{display:flex;align-items:center;justify-content:center}.title-reveal{width:max-content;flex:none;margin:0;padding:0 0 .012em;font-size:clamp(76px,17.2vw,420px);line-height:.9;font-weight:900;letter-spacing:-.065em;transform:translateY(24px);opacity:0;clip-path:inset(0 100% 0 0);color:#fff;text-align:center}.subject-layer{z-index:2;pointer-events:none;transform-style:preserve-3d}.foreground-layer{z-index:3;pointer-events:none}.ambient-light{position:absolute;z-index:3;inset:-30px;pointer-events:none;background:radial-gradient(ellipse at 74% -6%,rgba(211,247,255,.1),transparent 43%);will-change:transform}.hero-info{position:absolute;z-index:4;left:16%;top:16.5%;pointer-events:none;color:#fff}.info-line{display:block;opacity:0}.product-system{margin:0;font-size:clamp(19px,1.72vw,40px);line-height:.99;font-weight:800;letter-spacing:.025em}.hero-year{margin:10px 0 0;font-size:clamp(18px,1.55vw,35px);line-height:1;font-weight:500;letter-spacing:.065em;white-space:nowrap}.hero-year span{display:inline-block;font-size:1.12em;vertical-align:-.02em;letter-spacing:-.1em}.info-divider{height:1px;width:23px;margin:16px 0 12px;background:#ffffffe6}.hero-disciplines{margin:0;font-size:clamp(10px,.77vw,18px);line-height:1.55;font-weight:500;letter-spacing:.17em}.selected-works{position:absolute;z-index:5;left:50%;bottom:4.2%;transform:translate(-50%);display:flex;align-items:center;flex-direction:column;gap:9px;color:#fff;text-decoration:none;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.selected-row{display:flex;align-items:center;gap:clamp(16px,1.4vw,30px)}.selected-rule{display:block;width:clamp(38px,3.6vw,90px);height:1px;background:#ffffffb8;transform:scaleX(0)}.rule-left{transform-origin:right center}.rule-right{transform-origin:left center}.selected-label{opacity:0;font-size:clamp(10px,.9vw,20px);font-weight:500;line-height:1;letter-spacing:.36em;padding-left:.36em}.selected-year{opacity:0;font-size:clamp(14px,1.2vw,26px);line-height:1;font-weight:500;letter-spacing:.4em;padding-left:.4em}.selected-works:focus-visible{outline:1px solid rgba(255,255,255,.8);outline-offset:12px;border-radius:1px}@media(min-aspect-ratio:21/9){.hero-info{top:13%}.title-reveal{font-size:16vw}}@media(max-width:1100px){.hero-info{left:10%;top:15%}.product-system{font-size:clamp(22px,2.5vw,30px)}.hero-year{font-size:24px}.hero-disciplines{font-size:11px}}@media(max-width:767px){.astro-hero{min-height:440px;perspective:none}.hero-info{left:8%;top:10%}.product-system{font-size:23px}.hero-year{font-size:21px;margin-top:10px}.info-divider{margin:16px 0 13px;width:19px}.hero-disciplines{font-size:10px;line-height:1.6}.title-mask{mask-image:none!important;-webkit-mask-image:none!important}.title-position{align-items:flex-start;padding-top:50svh}.title-reveal{font-size:17vw;letter-spacing:-.068em;line-height:1}.selected-works{bottom:max(5%,env(safe-area-inset-bottom));gap:12px}.selected-row{gap:16px}.selected-rule{width:30px}.selected-label{font-size:9px;letter-spacing:.28em}.selected-year{font-size:14px}.ambient-light{display:none}}@media(prefers-reduced-motion:reduce){.scene-background,.title-mask,.title-position,.subject-layer,.foreground-layer,.ambient-light{will-change:auto}.selected-works{scroll-behavior:auto}}.scene-background video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .35s ease;pointer-events:none}.scene-background video[data-playing=true]{opacity:1}@media(prefers-reduced-motion:reduce){.scene-background video{display:none}}@media(hover:none),(pointer:coarse){.scene-background video{display:none}}.scene-fade{perspective:1200px}@media(max-width:767px){.scene-fade{perspective:none}}
