.gmc-intro{display:none}
html.gmc-intro-active{overflow:hidden}
.gmc-intro-active .gmc-intro{display:flex;position:fixed;inset:0;z-index:2147483000;align-items:center;justify-content:center;background:#0d0d0d;color:#e8d3ad;isolation:isolate;overflow:hidden;font-family:Cambria,Georgia,serif;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility .5s;--intro-progress:0}
.gmc-intro.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.gmc-intro-grid{position:absolute;inset:-15%;z-index:-1;background-image:linear-gradient(#c4a36c06 1px,transparent 1px),linear-gradient(90deg,#c4a36c06 1px,transparent 1px);background-size:64px 64px;transform:perspective(900px) rotateX(25deg);mask-image:radial-gradient(ellipse at center,#000,transparent 65%)}
.gmc-intro-content{width:min(320px,76vw);text-align:center;animation:gmcIntroEnter .7s cubic-bezier(.2,.7,.2,1) both;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .4s}
.gmc-intro.is-leaving .gmc-intro-content{transform:translateY(-18px) scale(1.025);opacity:0}
.gmc-intro-eyebrow{font:600 10px/1.4 Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#c6a76f;margin:0 0 29px}
.gmc-intro-emblem{position:relative;width:244px;height:244px;max-width:76vw;margin:0 auto;display:grid;place-items:center}
.gmc-intro-emblem img{position:absolute;width:218px;height:218px;object-fit:contain;max-width:100%}
.gmc-intro-logo-base{opacity:.18;filter:grayscale(1)}
.gmc-intro-logo-reveal{clip-path:inset(calc(100% - var(--intro-progress)*1%) 0 0 0)}
.gmc-intro-orbit{position:absolute;inset:-4px;border:1px solid #c4a36c16;border-radius:50%;animation:gmcIntroOrbit 2.5s linear infinite}
.gmc-intro-orbit:before{content:"";position:absolute;inset:-1px;border:1px solid transparent;border-top-color:#c4a36c99;border-right-color:#c4a36c33;border-radius:50%;transform:rotate(-40deg)}
.gmc-intro-corner{position:absolute;width:17px;height:17px;border-color:#c4a36c66;border-style:solid;border-width:0}
.gmc-intro-tl{top:17px;left:17px;border-top-width:1px;border-left-width:1px}.gmc-intro-tr{top:17px;right:17px;border-top-width:1px;border-right-width:1px}.gmc-intro-bl{bottom:17px;left:17px;border-bottom-width:1px;border-left-width:1px}.gmc-intro-br{bottom:17px;right:17px;border-bottom-width:1px;border-right-width:1px}
.gmc-intro-scan{position:absolute;width:89%;height:1px;background:linear-gradient(90deg,transparent,#dfbe80,transparent);box-shadow:0 0 14px #d4ae6755;top:calc(100% - var(--intro-progress)*1%);opacity:.6}
.gmc-intro-claim{font:400 29px/1.14 Cambria,Georgia,serif;letter-spacing:-.025em;color:#ede7dc;margin:28px 0 23px}
.gmc-intro-claim em{font-style:normal;color:#d2b581}
.gmc-intro-start{font:400 15px/1.4 Cambria,Georgia,serif;letter-spacing:.015em;color:#e2d0af;margin:0 0 15px;white-space:nowrap}
.gmc-intro-dots{display:inline-block;animation:gmcIntroDots 1.2s ease-in-out infinite}
.gmc-intro-progress{width:280px;max-width:100%;margin:0 auto}
.gmc-intro-progress-text{display:flex;align-items:baseline;justify-content:space-between;font:500 9px/1.5 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;color:#a59b89;margin-bottom:9px}
.gmc-intro-value{font:400 18px/1.2 Cambria,Georgia,serif;letter-spacing:0;color:#e8d3ad;font-variant-numeric:tabular-nums}
.gmc-intro-value span{font-size:11px;margin-left:3px;color:#bba57d}
.gmc-intro-track{height:4px;background:#c4a36c26;overflow:hidden;border-radius:4px}
.gmc-intro-track>span{display:block;width:calc(var(--intro-progress)*1%);height:100%;background:linear-gradient(90deg,#9c7740,#e5c790);box-shadow:0 0 12px #d8b77b88;border-radius:4px}
.gmc-intro-status{display:flex;align-items:center;justify-content:center;gap:8px;min-height:20px;margin:14px 0 0;font:400 11px/1.4 Arial,sans-serif;letter-spacing:.035em;color:#afa48f}
.gmc-intro-status-dot{width:4px;height:4px;border-radius:50%;background:#d8b77b;box-shadow:0 0 8px #d8b77b66;flex:none}
#gmcIntroStatus{transition:opacity .16s ease,transform .16s ease}
#gmcIntroStatus.is-switching{opacity:0;transform:translateY(3px)}
@keyframes gmcIntroDots{50%{opacity:.25}}
.gmc-intro-skip{position:absolute;bottom:max(27px,env(safe-area-inset-bottom));right:32px;padding:12px 0 12px 12px;background:none;border:0;color:#b8ad9a;font:400 12px Cambria,Georgia,serif;cursor:pointer}
.gmc-intro-skip span{color:#d2b581;margin-left:9px}
.gmc-intro-skip:hover{color:#eee2cc}.gmc-intro-skip:focus-visible{outline:1px solid #d2b581;outline-offset:5px}
@keyframes gmcIntroEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes gmcIntroOrbit{to{transform:rotate(360deg)}}
@media(max-height:700px){.gmc-intro-emblem{width:170px;height:170px}.gmc-intro-emblem img{width:155px;height:155px}.gmc-intro-claim{font-size:24px;margin:18px 0}.gmc-intro-eyebrow{margin-bottom:15px}.gmc-intro-start{font-size:14px;margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.gmc-intro-active .gmc-intro{display:none}.gmc-intro-active{overflow:auto}}
