.gf-opening{position:fixed;inset:0;z-index:500;height:100svh;overflow:hidden;isolation:isolate;color:#18375e;font-family:Geist,sans-serif;contain:layout paint;animation:gf-opening-fail-open 8s step-end forwards}@keyframes gf-opening-fail-open{to{visibility:hidden;pointer-events:none}}html[data-gf-opening=true] .gf-opening{animation:none}html[data-gf-opening=true],html[data-gf-opening=true] body{overflow:hidden!important;overscroll-behavior:none}.gf-opening-film{position:absolute;inset:0;width:100%;height:100%}.gf-opening-editorial{position:absolute;left:7.5%;top:35%;width:50%}.gf-opening .gf-opening-line{margin:0;padding:0 0 .08em;overflow:hidden;color:#18375e;font-size:clamp(54px,6.8vw,104px);line-height:1.14;font-weight:400;letter-spacing:-.06em}.gf-opening-line-inner{display:block}.gf-opening .gf-opening-serif{color:#4165bd;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(62px,7.9vw,120px);line-height:1.12;font-style:italic;letter-spacing:-.025em}.gf-opening-skip{position:absolute;right:clamp(22px,3.5vw,54px);top:25px;display:flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid #a8bfdf66;border-radius:100px;color:#48668c;background:#ffffff80;font:14px Geist,sans-serif;cursor:pointer;transition:background .2s,border-color .2s}.gf-opening-skip:hover{background:#fff;border-color:#7c9ace}.gf-opening-skip:focus-visible{outline:2px solid #315df4;outline-offset:5px}@media (max-width:700px){.gf-opening-editorial{left:24px;top:19%;width:calc(100% - 48px)}.gf-opening .gf-opening-line{font-size:clamp(37px,10.3vw,65px);line-height:1.2;letter-spacing:-.05em}.gf-opening .gf-opening-serif{font-size:clamp(44px,12vw,77px);line-height:1.13}.gf-opening-skip{top:20px;right:22px;font-size:13px;padding:10px 13px}}@media (min-width:701px) and (max-height:580px){.gf-opening-editorial{top:32%}.gf-opening .gf-opening-line{font-size:52px}.gf-opening .gf-opening-serif{font-size:61px}}@media (max-width:700px) and (max-height:600px){.gf-opening-editorial{top:17%}}@media (prefers-reduced-motion:reduce){.gf-opening{display:none}}