.welcome-cards-module__1i-MyG__root{background:var(--paper);width:100%;color:var(--ink);border-radius:14px;padding:20px 0 18px;overflow:hidden}.welcome-cards-module__1i-MyG__topline{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:0 22px;font-size:13px;font-weight:700;display:flex}.welcome-cards-module__1i-MyG__viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;touch-action:pan-x pan-y;display:flex;overflow-x:auto}.welcome-cards-module__1i-MyG__viewport:focus-visible{outline:3px solid var(--focus-on-paper);outline-offset:-3px}.welcome-cards-module__1i-MyG__card{scroll-snap-align:start;flex:0 0 100%;min-width:0;min-height:260px;padding:22px 22px 10px}.welcome-cards-module__1i-MyG__card h2{max-width:20ch;color:var(--ink);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(25px,6vw,32px);line-height:1.15}.welcome-cards-module__1i-MyG__body{max-width:65ch;font-size:15px;line-height:1.55}.welcome-cards-module__1i-MyG__body p{margin:0 0 12px}.welcome-cards-module__1i-MyG__progress{gap:6px;padding:0 22px;display:flex}.welcome-cards-module__1i-MyG__progress span{background:#b7adaf;border-radius:2px;width:18px;height:3px}.welcome-cards-module__1i-MyG__progress .welcome-cards-module__1i-MyG__active{background:var(--brick);width:30px}.welcome-cards-module__1i-MyG__actions,.welcome-cards-module__1i-MyG__navigation{align-items:center;gap:8px;display:flex}.welcome-cards-module__1i-MyG__actions{justify-content:space-between;padding:20px 22px 0}.welcome-cards-module__1i-MyG__root button{min-height:44px;padding:8px 12px;font-size:14px;font-weight:700}.welcome-cards-module__1i-MyG__root button:focus-visible{outline:3px solid var(--focus-on-paper);outline-offset:2px}.welcome-cards-module__1i-MyG__quiet{color:var(--ink);border-color:#0000}.welcome-cards-module__1i-MyG__next{border-color:var(--brick);background:var(--brick);color:#fff}.welcome-cards-module__1i-MyG__next:hover:not(:disabled){background:var(--brick-hover);border-color:var(--brick-hover)}@media (max-width:390px){.welcome-cards-module__1i-MyG__root{padding-top:16px}.welcome-cards-module__1i-MyG__topline,.welcome-cards-module__1i-MyG__progress{padding-inline:16px}.welcome-cards-module__1i-MyG__card{min-height:300px;padding-inline:16px}.welcome-cards-module__1i-MyG__actions{gap:2px;padding-inline:12px}.welcome-cards-module__1i-MyG__navigation{gap:2px}.welcome-cards-module__1i-MyG__root button{padding-inline:8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.welcome-cards-module__1i-MyG__viewport{scroll-behavior:auto}}.welcome-cards-module__1i-MyG__card h2.welcome-cards-module__1i-MyG__rir{color:var(--brick)}
.access-landing{margin-top:26px}.access-hero{padding:8px 8px 30px}.access-hero h1{max-width:13ch;margin:18px 0 0;font-size:clamp(40px,9vw,64px)}.access-hero h1 em{color:var(--pink);font-style:normal}.access-hero-aside{color:#d8d0cb;max-width:32ch}.access-bridge{z-index:2;background:var(--rose);width:fit-content;color:var(--charcoal);clip-path:polygon(7% 0,94% 5%,100% 100%,0 94%);letter-spacing:.15em;margin:0 20px -10px;padding:18px 28px;font-weight:750;position:relative}.access-panel{border-radius:14px;padding:40px 26px 28px}.access-panel h2{max-width:25ch;margin-top:0}.access-text-button{width:100%;margin-top:12px}.access-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.access-consent{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.access-consent input{width:22px;height:22px;accent-color:var(--focus-on-paper);flex:none;margin-top:2px}.access-privacy{color:var(--muted);font-size:14px}.access-error{color:#8c204b}.access-success{color:#275b41}.access-requests{margin-top:24px}.access-request-tabs,.access-request-actions,.access-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.access-request-tabs [aria-pressed=true]{background:var(--ink);color:var(--paper)}.access-request-list{padding:0;list-style:none}.access-request-list li{overflow-wrap:anywhere;border-top:1px solid #c6bac0;padding:22px 0}.access-request-list a{color:var(--focus-on-paper);padding:8px 0;display:inline-block}.access-request-list time{color:var(--muted);margin-bottom:12px;font-size:14px;display:block}.access-request-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.access-request-status{font-size:14px}.access-pagination{justify-content:space-between}@media (max-width:450px){.access-panel{padding:32px 18px 22px}.access-request-actions button{flex:140px}}
