.brand-intro{isolation:isolate;color:#103b77}.intro-pending .skip-link,.intro-playing .skip-link{visibility:hidden}html.intro-pending .brand-intro,html.intro-playing .brand-intro{background:0 0}.intro-curtain{z-index:-1;transform-origin:100%;background:#f4f7fb;position:absolute;inset:0}.intro-content{flex-direction:column;align-items:center;padding:25px;display:flex}.intro-emblem{aspect-ratio:1;width:clamp(260px,27vw,350px);position:relative}.intro-emblem>svg,.intro-emblem>img{width:100%;height:100%;display:block}.intro-emblem>img{object-fit:contain;position:absolute;inset:0}.intro-drawing{opacity:1;transition:opacity .28s}.intro-drawing path{stroke-width:.9px;stroke-dasharray:1000;stroke-dashoffset:1000px;opacity:0}.intro-playing .intro-drawing path{animation:brand-outline-draw 1.1s cubic-bezier(.4, 0, .2, 1) var(--draw-delay) both}.intro-original{opacity:0;transition:opacity .3s}.intro-color .intro-original{opacity:1}.intro-color .intro-drawing{opacity:0}.intro-name{color:#24456f;letter-spacing:-.6px;opacity:0;margin-top:15px;font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,3vw,34px);transition:opacity .32s}.intro-color .intro-name{opacity:1}.intro-skip{right:34px;bottom:max(27px, env(safe-area-inset-bottom));color:#6d829c;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:12px 7px;font:12px DM Sans,Arial,sans-serif;display:flex;position:absolute}.intro-skip:hover{color:#173965}.intro-skip:focus-visible{outline-offset:4px;outline:2px solid #456da4}.intro-revealing .intro-curtain{animation:.86s cubic-bezier(.165,.84,.44,1) both brand-curtain-reveal}.intro-revealing .intro-content,.intro-revealing .intro-skip{animation:.38s both brand-emblem-depart}.intro-revealing #app{animation:.85s cubic-bezier(.165,.84,.44,1) 80ms both brand-page-reveal}.intro-paused .intro-drawing path,.intro-paused .intro-curtain,.intro-paused .intro-content,.intro-paused .intro-skip,.intro-paused #app{animation-play-state:paused!important}@keyframes brand-outline-draw{0%{stroke-dashoffset:1000px;opacity:0}2%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes brand-curtain-reveal{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes brand-emblem-depart{to{opacity:0}}@keyframes brand-page-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.intro-emblem{width:270px;max-width:75vw}.intro-skip{right:20px;bottom:max(20px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.intro-playing .intro-drawing path{animation:brand-outline-draw 1.1s linear var(--draw-delay) both!important}.brand-intro .intro-original,.brand-intro .intro-drawing,.brand-intro .intro-name{transition:opacity .3s linear!important}.intro-revealing .intro-curtain,.intro-revealing .intro-content,.intro-revealing .intro-skip{animation:.5s linear both brand-emblem-depart!important}.intro-revealing #app{animation:none!important}}
