html:has(.intro-page){scroll-padding:0}html[data-intro-returning] .intro-page{visibility:hidden}.intro-page{--intro-line:color-mix(in srgb, var(--bronze) 35%, transparent)}.intro-page [hidden]{display:none!important}.intro-shell{min-height:100svh;padding:max(22px, env(safe-area-inset-top)) max(40px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(40px, env(safe-area-inset-left));isolation:isolate;grid-template-rows:auto 1fr auto;display:grid;position:relative}.intro-shell:before{content:"";border:1px solid var(--intro-line);pointer-events:none;z-index:-1;position:absolute;inset:12px}.intro-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.intro-signature{font-family:var(--serif);letter-spacing:-.025em;font-size:1.25rem;line-height:1.3}.intro-signature>span{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-top:6px;font-size:.55rem;line-height:1.5;display:block}.intro-header-actions{align-items:center;gap:24px;display:flex}.intro-theme,.intro-next{border:1px solid var(--intro-line);background:0 0;place-items:center;width:44px;height:44px;padding:0;font-size:1.2rem;display:grid}.intro-theme{border:0}.intro-skip{align-items:center;gap:20px;min-height:44px;font-size:.73rem;text-decoration:none;display:inline-flex}.intro-skip>span{color:var(--bronze);font-size:1.15rem}.intro-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:22px 0 18px;display:flex}.intro-emblem{margin-bottom:22px;position:relative}.intro-emblem:before,.intro-emblem:after{content:"";background:var(--intro-line);width:clamp(40px,12vw,180px);height:1px;position:absolute;top:50%}.intro-emblem:before{right:calc(100% + 34px)}.intro-emblem:after{left:calc(100% + 34px)}.intro-logo-paper{border:1px solid var(--logo-border);background:#fff;padding:14px}.intro-logo-paper img{aspect-ratio:252/254;object-fit:contain;width:clamp(142px,22vh,220px);height:auto}.intro-kicker{color:var(--bronze);text-transform:uppercase;letter-spacing:.24em;margin-bottom:8px;font-size:.6rem}.intro-welcome h1{letter-spacing:-.065em;font-size:clamp(4.5rem,8vw,7.5rem);font-weight:400;line-height:.98}.intro-welcome h1>span{color:var(--bronze)}.intro-messages{width:min(100%,650px);margin-top:23px;display:grid}.intro-page .intro-message[hidden]{visibility:hidden;pointer-events:none;display:block!important}.intro-message{grid-area:1/1;min-width:0}.intro-message h2{letter-spacing:-.035em;font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.2}.intro-message p{max-width:510px;color:var(--muted);text-wrap:pretty;margin:12px auto 0;font-size:.84rem;line-height:1.6}.intro-navigation{align-items:center;gap:25px;min-height:50px;margin-top:24px;display:flex}.intro-steps{gap:20px;display:flex}.intro-steps button{min-width:74px;min-height:50px;color:var(--muted);text-align:left;background:0 0;border:0;grid-template-columns:auto auto;align-items:center;column-gap:7px;padding:6px 0;font-size:.63rem;display:grid}.intro-step-line{background:var(--intro-line);grid-column:1/-1;width:100%;height:1px;margin-bottom:6px}.intro-step-number{font-variant-numeric:tabular-nums}.intro-steps [aria-current]{color:var(--bronze)}.intro-steps [aria-current] .intro-step-line{background:currentColor;height:2px}.intro-next{border-radius:50%}.intro-footer{border-top:1px solid var(--intro-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-top:20px;display:grid}.intro-timing{align-items:center;gap:15px;display:flex}.intro-timing p{color:var(--muted);font-size:.63rem;line-height:1.5}.intro-play{border:0;border-bottom:1px solid var(--intro-line);text-align:left;background:0 0;min-width:52px;min-height:44px;padding:0;font-size:.68rem}.intro-enter{background:var(--button-bg);color:var(--button-text);grid-area:1/2;justify-content:space-between;align-items:center;gap:55px;min-height:54px;padding:16px 22px;font-size:.85rem;text-decoration:none;display:flex}.intro-enter>span:last-child{font-size:1.3rem;line-height:1}.intro-enter:hover{background:var(--button-hover);color:var(--button-text)}.intro-policies{color:var(--muted);justify-self:end;gap:20px;font-size:.63rem;display:flex}.intro-policies a{align-items:center;min-height:44px;display:inline-flex}.intro-nojs{text-align:center;color:var(--muted);grid-column:1/-1;font-size:.75rem}.intro-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intro-js .intro-navigation[hidden],.intro-js .intro-timing[hidden]{visibility:hidden;display:flex!important}.intro-js .intro-emblem{animation:.9s cubic-bezier(.2,.65,.3,1) both intro-arrive}.intro-js .intro-welcome{animation:.9s cubic-bezier(.2,.65,.3,1) .12s both intro-arrive}.intro-js .intro-messages{animation:.8s cubic-bezier(.2,.65,.3,1) .24s both intro-arrive}.intro-shell.is-leaving .intro-main{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(-4px)}@keyframes intro-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=800px){.intro-shell{padding-inline:max(28px, env(safe-area-inset-left))}.intro-header-actions{gap:10px}.intro-footer{grid-template-columns:1fr auto;gap:12px 20px}.intro-enter{grid-column:2}.intro-policies{grid-column:1/-1;justify-self:center;gap:24px}.intro-policies a{min-height:34px}}@media (width<=540px){.intro-shell{padding:max(16px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left))}.intro-shell:before{inset:8px}.intro-signature{font-size:.98rem}.intro-signature>span{letter-spacing:.1em;max-width:160px;font-size:.45rem}.intro-skip{gap:8px;font-size:.65rem}.intro-theme{width:32px}.intro-main{padding-block:20px}.intro-emblem{margin-bottom:18px}.intro-logo-paper{padding:10px}.intro-logo-paper img{width:clamp(118px,19svh,170px)}.intro-emblem:before,.intro-emblem:after{width:33px}.intro-emblem:before{right:calc(100% + 20px)}.intro-emblem:after{left:calc(100% + 20px)}.intro-welcome h1{font-size:clamp(3.8rem,15vw,5rem)}.intro-kicker{font-size:.52rem}.intro-messages{margin-top:18px}.intro-message h2{font-size:clamp(1.3rem,5.5vw,1.7rem)}.intro-message p{max-width:330px;font-size:.78rem}.intro-navigation{gap:18px;margin-top:18px}.intro-steps{gap:14px}.intro-steps button{min-width:55px}.intro-step-label{display:none}.intro-footer{grid-template-columns:1fr;gap:8px;padding-top:16px}.intro-enter{grid-area:1/1;justify-self:center;width:min(100%,330px);min-height:50px;padding:12px 20px}.intro-timing{grid-row:2;justify-self:center;gap:16px}.intro-timing p{font-size:.6rem}.intro-timing br{display:none}.intro-policies{grid-row:3}}@media (height<=720px){.intro-shell{padding-block:14px}.intro-main{padding-block:12px}.intro-logo-paper img{width:clamp(90px,18svh,130px)}.intro-emblem{margin-bottom:12px}.intro-welcome h1{font-size:clamp(3.2rem,8svh,4.6rem)}.intro-messages{margin-top:12px}.intro-navigation{margin-top:10px}.intro-footer{padding-top:12px}}@media (height<=480px) and (width>=600px){.intro-main{grid-template-columns:150px minmax(0,480px);justify-content:center;gap:4px 32px;display:grid}.intro-emblem{grid-area:1/1/4;margin:0}.intro-emblem:before,.intro-emblem:after{display:none}.intro-welcome{grid-column:2}.intro-messages{grid-column:2;margin-top:6px}.intro-navigation{grid-column:2;justify-self:center;margin-top:4px}.intro-welcome h1{font-size:2.8rem}.intro-message h2{font-size:1.2rem}.intro-message p{margin-top:5px;font-size:.73rem}.intro-kicker{display:none}.intro-policies{grid-area:1/3}.intro-footer{grid-template-columns:1fr auto 1fr}.intro-enter{min-height:44px;padding-block:10px}}@media (height<=620px) and (width<=540px){.intro-main{padding-block:8px}.intro-logo-paper img{width:90px}.intro-kicker{display:none}.intro-welcome h1{font-size:3rem}.intro-navigation{min-height:44px;margin-top:8px}.intro-steps button{min-height:44px}.intro-footer{gap:6px;padding-top:8px}.intro-play{min-height:34px}.intro-policies a{min-height:28px}}@media (prefers-reduced-motion:reduce){.intro-page *,.intro-page :before,.intro-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
