.brand-intro{position:fixed;inset:0;z-index:10000;background:#f5f1e9;color:#242b3b;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s,visibility .16s}
.intro-active .brand-intro{visibility:visible;opacity:1;pointer-events:auto}html.intro-active{overflow:hidden}.brand-intro:before{position:absolute;content:'';inset:0;background:radial-gradient(ellipse at 50% 42%,#e8dbcd77,transparent 54%);z-index:-1}
.intro-border{position:absolute;inset:24px;border:1px solid #c7b29f38}.intro-border:before,.intro-border:after{position:absolute;content:'';height:19px;width:19px;border-left:1px solid #b38a6f;border-top:1px solid #b38a6f;top:-1px;left:-1px}.intro-border:after{left:auto;top:auto;right:-1px;bottom:-1px;transform:rotate(180deg)}
.intro-meta{position:absolute;top:48px;font-size:8px;color:#b0a08e;letter-spacing:.15em;line-height:1.5}.intro-meta-left{left:49px}.intro-meta-right{right:49px}.intro-center{display:flex;flex-direction:column;align-items:center;text-align:center;width:min(88vw,560px);position:relative;padding-block:20px}.intro-emblem{width:210px;height:193px;margin-bottom:37px}.intro-emblem svg{width:100%;height:100%;overflow:visible}.fold-sheet{stroke:#bba28a;stroke-width:.7;fill:#f8f5ee}.sheet-back{transform-origin:center;animation:sheet-back .9s ease-out both;fill:#e6d8c7}.sheet-middle{transform-origin:center;animation:sheet-middle .9s .08s ease-out both;fill:#ede5d8}.sheet-front{stroke:#c6ad95;fill:#faf8f2;animation:sheet-front .65s .1s ease-out both}.fold-guide{stroke:#a78f77;stroke-width:.6;opacity:.5}.fold-m{stroke:#c7482f;stroke-width:3.2;stroke-dasharray:1;stroke-dashoffset:1;animation:fold-draw .75s .25s cubic-bezier(.2,.7,.2,1) forwards}.fold-facet{stroke:#a7886d;stroke-width:1.3;stroke-dasharray:1;stroke-dashoffset:1;animation:fold-draw .6s .65s ease forwards;opacity:.7}.fold-point{fill:#c7482f;opacity:0;animation:fold-point .25s 1s forwards}.intro-wordmark{font-family:var(--display);font-weight:700;font-size:43px;line-height:1.15;letter-spacing:-.065em;animation:intro-text .55s .28s both}.intro-wordmark span{color:#c7482f}.intro-message{font-size:10px;color:#a0907e;margin-top:15px;line-height:1.8;animation:intro-text .55s .4s both}.intro-progress{height:1px;width:105px;background:#cdbda944;margin-top:27px;overflow:hidden}.intro-progress i{width:100%;height:100%;display:block;background:#c7482f;transform:scaleX(0);transform-origin:left;animation:intro-progress 1.4s .07s ease-out forwards}.intro-center button{background:none;border:0;border-bottom:1px solid #c5b4a044;font-size:9px;color:#ad9c88;padding:5px 0;margin-top:22px}.intro-center button:hover{color:#c7482f}.intro-bottom{position:absolute;bottom:45px;font-size:7px;letter-spacing:.2em;color:#b8a791}
html[data-intro=short] .intro-emblem{width:76px;height:70px;margin-bottom:23px}html[data-intro=short] .intro-wordmark{font-size:31px;animation:none}html[data-intro=short] .intro-message,html[data-intro=short] .intro-center button{display:none}html[data-intro=short] .sheet-back,html[data-intro=short] .sheet-middle,html[data-intro=short] .fold-guide{display:none}html[data-intro=short] .sheet-front{animation:none}html[data-intro=short] .fold-m,html[data-intro=short] .fold-facet{stroke-dashoffset:0;animation:none}html[data-intro=short] .fold-point{opacity:1;animation:none}html[data-intro=short] .intro-progress{width:70px;margin-top:22px}html[data-intro=short] .intro-progress i{animation:intro-progress .3s ease-out forwards}
@keyframes sheet-back{from{opacity:0;transform:translate(0,8px) rotate(0)}to{opacity:1;transform:translate(-10px,-2px) rotate(-10deg)}}@keyframes sheet-middle{from{opacity:0;transform:translate(0,6px) rotate(0)}to{opacity:1;transform:translate(9px,1px) rotate(7deg)}}@keyframes sheet-front{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes fold-draw{to{stroke-dashoffset:0}}@keyframes fold-point{to{opacity:1}}@keyframes intro-text{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes intro-progress{to{transform:scaleX(1)}}
@media(max-width:700px){.intro-border{inset:16px}.intro-meta{top:33px;font-size:6px;letter-spacing:.11em}.intro-meta-left{left:33px}.intro-meta-right{right:33px}.intro-emblem{width:180px;height:165px;margin-bottom:29px}.intro-wordmark{font-size:36px}.intro-message{font-size:8px;margin-top:15px}.intro-bottom{bottom:32px;font-size:6px;letter-spacing:.13em}.intro-progress{margin-top:24px}.intro-center button{font-size:8px;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.brand-intro{transition:none}.fold-m,.fold-facet{stroke-dashoffset:0}.fold-point{opacity:1}.intro-progress i{transform:scaleX(1)}}
@media print{.brand-intro{display:none!important}html.intro-active{overflow:visible!important}}
