.access-module__888hlG__shell{--cl-color-index-60:#f6f6f8;--cl-color-index-61:#fff;--cl-color-index-62:#faf9fb;--cl-color-index-63:#1f2937;--cl-color-index-64:#1a1a1a;--cl-color-index-65:#686872;--cl-color-index-66:#767680;--cl-color-index-67:#d1d5db;--cl-color-index-68:#e9e9ed;--cl-color-index-69:#846cf9;--cl-color-index-70:#7155dc;--cl-color-index-71:#6044c9;--cl-color-index-72:#f2f0fe;--cl-color-index-73:#fbfaff;--cl-color-index-74:#16755f;--cl-color-index-75:#edf7f2;--cl-color-index-76:#b92c36;--cl-color-index-77:#fff3f3;--cl-color-index-78:#17171c;--cl-color-index-79:#b6b6bf;--cl-color-index-80:#3c3c45;--cl-color-index-81:#c6bafa;--cl-color-index-82:#17171c66;--cl-color-index-83:#17171b;--cl-color-index-84:#202025;--cl-color-index-85:#26262d;--cl-color-index-86:#eeedf4;--cl-color-index-87:#f6f5fa;--cl-color-index-88:#b5b3c0;--cl-color-index-89:#aaa7b5;--cl-color-index-90:#62616f;--cl-color-index-91:#3b3a44;--cl-color-index-92:#9b84ff;--cl-color-index-93:#a68fff;--cl-color-index-94:#b7a4ff;--cl-color-index-95:#332b48;--cl-color-index-96:#292337;--cl-color-index-97:#1b112f;--cl-color-index-98:#85d4b4;--cl-color-index-99:#1d352d;--cl-color-index-100:#ff9ca6;--cl-color-index-101:#3c252a;--cl-color-index-102:#67568c;--cl-color-index-103:#0008;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:var(--cl-color-index-60);--surface:var(--cl-color-index-61);--subtle:var(--cl-color-index-62);--ink:var(--cl-color-index-63);--strong:var(--cl-color-index-64);--secondary:var(--cl-color-index-65);--placeholder:var(--cl-color-index-66);--border:var(--cl-color-index-67);--line:var(--cl-color-index-68);--brand:var(--cl-color-index-69);--action:var(--cl-color-index-70);--action-hover:var(--cl-color-index-71);--soft:var(--cl-color-index-72);--selected:var(--cl-color-index-73);--success:var(--cl-color-index-74);--success-soft:var(--cl-color-index-75);--error:var(--cl-color-index-76);--error-soft:var(--cl-color-index-77);--story:var(--cl-color-index-78);--story-ink:var(--cl-color-index-61);--story-secondary:var(--cl-color-index-79);--story-line:var(--cl-color-index-80);--on-action:var(--cl-color-index-61);--focus:var(--cl-color-index-81);--scrim:var(--cl-color-index-82);--font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--mono:"SFMono-Regular",Consolas,monospace;min-height:100svh}.access-module__888hlG__shell.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:var(--cl-color-index-83);--surface:var(--cl-color-index-84);--subtle:var(--cl-color-index-85);--ink:var(--cl-color-index-86);--strong:var(--cl-color-index-87);--secondary:var(--cl-color-index-88);--placeholder:var(--cl-color-index-89);--border:var(--cl-color-index-90);--line:var(--cl-color-index-91);--brand:var(--cl-color-index-92);--action:var(--cl-color-index-93);--action-hover:var(--cl-color-index-94);--soft:var(--cl-color-index-95);--selected:var(--cl-color-index-96);--on-action:var(--cl-color-index-97);--success:var(--cl-color-index-98);--success-soft:var(--cl-color-index-99);--error:var(--cl-color-index-100);--error-soft:var(--cl-color-index-101);--focus:var(--cl-color-index-102);--scrim:var(--cl-color-index-103)}.access-module__888hlG__shell *{box-sizing:border-box}.access-module__888hlG__shell{background:var(--surface);color:var(--ink);font-size:16px;font:1rem/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}:is(.access-module__888hlG__shell button,.access-module__888hlG__shell input){font:inherit}:is(.access-module__888hlG__shell button,.access-module__888hlG__shell a,.access-module__888hlG__shell label.upload-button){-webkit-tap-highlight-color:transparent}:is(.access-module__888hlG__shell button,.access-module__888hlG__shell a){touch-action:manipulation}.access-module__888hlG__shell button{cursor:pointer}.access-module__888hlG__shell button:disabled{cursor:not-allowed}.access-module__888hlG__shell a{color:inherit;text-decoration:none}:is(.access-module__888hlG__shell p,.access-module__888hlG__shell h1,.access-module__888hlG__shell h2,.access-module__888hlG__shell h3){margin:0}.access-module__888hlG__shell button{color:inherit}.access-module__888hlG__shell svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.25rem;height:1.25rem}:is(.access-module__888hlG__shell button:focus-visible,.access-module__888hlG__shell a:focus-visible,.access-module__888hlG__shell input:focus-visible,.access-module__888hlG__shell label.upload-button:focus-within){outline:.1875rem solid var(--focus);outline-offset:.1875rem}.access-module__888hlG__shell .skip{background:var(--surface);z-index:10;padding:.7rem;position:fixed;top:-6rem;left:1rem}.access-module__888hlG__shell .skip:focus{top:1rem}.access-module__888hlG__shell .header{border-bottom:.0625rem solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.5rem;padding:1rem 3.5rem;display:flex}.access-module__888hlG__shell .brand{align-items:center;gap:.65rem;font-size:1.05rem;font-weight:650;line-height:1.25;display:inline-flex}.access-module__888hlG__shell .brand img{object-fit:contain;width:2.3rem;height:2.3rem}.access-module__888hlG__shell .brand-en{color:var(--secondary);letter-spacing:.12em;margin-top:.2rem;font-size:.625rem;font-weight:500;display:block}.access-module__888hlG__shell .header-center{color:var(--secondary);padding-left:2rem;font-size:.875rem}.access-module__888hlG__shell[data-screen=login] .header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.access-module__888hlG__shell[data-screen=login] .header-center{padding-left:0}.access-module__888hlG__shell .back-link{min-height:2.75rem;color:var(--secondary);align-items:center;gap:.6rem;font-size:.8125rem;display:flex}:is(.access-module__888hlG__shell .back-link:hover,.access-module__888hlG__shell .text-link:hover){color:var(--action)}.access-module__888hlG__shell .layout{grid-template-columns:minmax(25rem,.94fr) minmax(34rem,1.06fr);min-height:calc(100svh - 10rem);display:grid}.access-module__888hlG__shell .story{background:var(--story);color:var(--story-ink);border-radius:.75rem;flex-direction:column;min-height:43.5rem;margin:1.5rem 0 1.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.access-module__888hlG__shell .story-copy{z-index:1;padding:2.75rem 3rem 0;position:relative}.access-module__888hlG__shell .eyebrow{font:.65rem/1.5 var(--mono);letter-spacing:.11em;color:var(--secondary)}.access-module__888hlG__shell .story .eyebrow{color:var(--story-secondary)}.access-module__888hlG__shell .story h1{letter-spacing:-.055em;margin-top:2rem;font-size:clamp(2.5rem,3.3vw,3.75rem);font-weight:550;line-height:1.27}.access-module__888hlG__shell .story-description{color:var(--story-secondary);margin-top:1.3rem;font-size:.95rem;line-height:1.9}.access-module__888hlG__shell .story-art{height:17.5rem;margin-top:auto;position:relative;overflow:hidden}.access-module__888hlG__shell .story-art img{object-fit:cover;object-position:center;opacity:.9;width:100%;height:100%}.access-module__888hlG__shell .story-art:after{content:"";background:linear-gradient(var(--story),transparent 30%,transparent 80%,var(--story));position:absolute;inset:0}.access-module__888hlG__shell .story-art span{display:none}.access-module__888hlG__shell .story-bottom{border-top:.0625rem solid var(--story-line);grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 3rem;padding:1.5rem 0 1.75rem;display:grid}.access-module__888hlG__shell .small-code{font:.55rem var(--mono);letter-spacing:.05em;color:var(--story-secondary)}.access-module__888hlG__shell .story-bottom p{margin-top:.5rem;font-size:.8125rem}.access-module__888hlG__shell .form-region{justify-content:center;align-items:center;min-width:0;padding:3.25rem 3rem;display:flex}.access-module__888hlG__shell #screen{width:100%;max-width:29.5rem}.access-module__888hlG__shell .steps{align-items:center;gap:.8rem;margin-bottom:2.5rem;font-size:.8125rem;display:flex}.access-module__888hlG__shell .step{color:var(--secondary);white-space:nowrap;align-items:center;gap:.65rem;display:inline-flex}.access-module__888hlG__shell .step b{border:.0625rem solid var(--border);width:1.6rem;height:1.6rem;font:.75rem var(--mono);border-radius:50%;place-items:center;font-weight:500;display:grid}.access-module__888hlG__shell .step b svg{width:.9rem;height:.9rem}.access-module__888hlG__shell .step.current{color:var(--action);font-weight:550}.access-module__888hlG__shell .step.current b{background:var(--action);color:var(--on-action);border-color:var(--action)}.access-module__888hlG__shell .step.done{color:var(--ink)}.access-module__888hlG__shell .step.done b{color:var(--action);background:var(--soft);border-color:var(--soft)}.access-module__888hlG__shell .step-line{background:var(--line);flex:1;height:.0625rem}.access-module__888hlG__shell .form-head{margin-bottom:2rem}.access-module__888hlG__shell .form-head .eyebrow{margin-bottom:.8rem}.access-module__888hlG__shell .form-head h2{letter-spacing:-.035em;color:var(--strong);font-size:1.875rem;font-weight:600;line-height:1.35}.access-module__888hlG__shell .form-head>p:not(.eyebrow){color:var(--secondary);margin-top:.65rem;font-size:.875rem;line-height:1.8}.access-module__888hlG__shell .field{min-width:0;margin-bottom:1.4rem}:is(.access-module__888hlG__shell .field>label,.access-module__888hlG__shell .field>legend){margin-bottom:.55rem;padding:0;font-size:.875rem;font-weight:500;display:block}.access-module__888hlG__shell .required{color:var(--error);margin-left:.15rem;font-weight:400}.access-module__888hlG__shell fieldset.field{border:0;padding:0}.access-module__888hlG__shell .input{border:.0625rem solid var(--border);background:var(--subtle);border-radius:.375rem;align-items:center;width:100%;min-height:3.125rem;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.access-module__888hlG__shell .input:focus-within{border-color:var(--action);box-shadow:0 0 0 .1875rem var(--soft)}.access-module__888hlG__shell .input input{width:100%;min-width:0;height:3.125rem;color:var(--ink);background:0 0;border:0;border-radius:.375rem;outline:none;flex:1;padding:0 .9rem;font-size:.9375rem}.access-module__888hlG__shell .input input::placeholder{color:var(--placeholder);opacity:1}.access-module__888hlG__shell .input input:focus-visible{outline:none}.access-module__888hlG__shell .prefix{border-right:.0625rem solid var(--border);align-items:center;gap:.6rem;margin-left:.9rem;padding-right:.9rem;font-size:.875rem;line-height:1;display:flex}.access-module__888hlG__shell .prefix svg{width:.85rem;height:.85rem;color:var(--secondary)}.access-module__888hlG__shell .code-row{grid-template-columns:1fr 8.25rem;gap:.75rem;display:grid}.access-module__888hlG__shell .secondary{border:.0625rem solid var(--border);background:var(--surface);border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.125rem;padding:0 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.access-module__888hlG__shell .secondary:hover:not(:disabled){border-color:var(--action);background:var(--soft)}.access-module__888hlG__shell .secondary:disabled{color:var(--secondary);background:var(--subtle);border-color:var(--line)}.access-module__888hlG__shell .helper{color:var(--secondary);margin-top:.5rem;font-size:.75rem;line-height:1.7}.access-module__888hlG__shell .field-error{color:var(--error);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.8125rem;display:flex}.access-module__888hlG__shell .field-error svg{width:.9rem;height:.9rem}.access-module__888hlG__shell .field.invalid .input{border-color:var(--error)}.access-module__888hlG__shell .field.invalid .input:focus-within{box-shadow:0 0 0 .1875rem var(--error-soft)}.access-module__888hlG__shell .field-error:empty{display:none}.access-module__888hlG__shell .primary{background:var(--action);color:var(--on-action);border:.0625rem solid #0000;border-radius:.375rem;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:3.125rem;padding:.8rem 1.25rem;font-size:.9375rem;font-weight:550;transition:background .18s;display:flex}.access-module__888hlG__shell .primary:hover:not(:disabled){background:var(--action-hover)}.access-module__888hlG__shell .primary:disabled{background:var(--subtle);border-color:var(--line);color:var(--secondary)}.access-module__888hlG__shell .agreement{color:var(--secondary);align-items:flex-start;gap:.65rem;margin:1.5rem 0;font-size:.75rem;line-height:1.9;display:flex;position:relative}.access-module__888hlG__shell .agreement input{width:1rem;height:1rem;accent-color:var(--action);flex-shrink:0;margin:.2rem 0 0}.access-module__888hlG__shell .agreement:before{content:"";cursor:pointer;pointer-events:none;width:2.75rem;height:2.75rem;position:absolute;top:-.55rem;left:-.8rem}.access-module__888hlG__shell .text-link{color:var(--action);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.access-module__888hlG__shell .footnote{text-align:center;color:var(--secondary);margin-top:1.5rem;font-size:.8125rem}.access-module__888hlG__shell .trust{border-top:.0625rem solid var(--line);color:var(--secondary);justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding-top:1.5rem;font-size:.75rem;display:flex}.access-module__888hlG__shell .trust svg{width:1rem;height:1rem}.access-module__888hlG__shell .verified{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.8125rem;display:flex}.access-module__888hlG__shell .verified span:last-child{color:var(--success);align-items:center;gap:.3rem;font-size:.7rem;display:inline-flex}.access-module__888hlG__shell .verified svg{width:.875rem;height:.875rem}.access-module__888hlG__shell .profile .steps{margin-bottom:1.6rem}.access-module__888hlG__shell .profile .form-head{margin-bottom:1.4rem}.access-module__888hlG__shell .profile .form-head h2{font-size:1.75rem}.access-module__888hlG__shell .profile .field{margin-bottom:1.1rem}.access-module__888hlG__shell .avatar-row{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.access-module__888hlG__shell .avatar{border:.0625rem dashed var(--border);background:var(--subtle);width:4.5rem;height:4.5rem;color:var(--secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.access-module__888hlG__shell .avatar>svg{width:1.75rem;height:1.75rem}.access-module__888hlG__shell .avatar img{object-fit:cover;width:100%;height:100%}.access-module__888hlG__shell .avatar-row .field{margin:0}.access-module__888hlG__shell .avatar-controls{min-width:0}.access-module__888hlG__shell .avatar-controls>label:first-child{margin-bottom:.3rem;font-size:.8125rem;font-weight:500;display:block}.access-module__888hlG__shell .upload-button{border:.0625rem solid var(--border);cursor:pointer;border-radius:.375rem;align-items:center;gap:.4rem;min-height:2.75rem;padding:.35rem .8rem;font-size:.75rem;display:inline-flex}.access-module__888hlG__shell .upload-button svg{width:1rem;height:1rem}.access-module__888hlG__shell .upload-button:hover{background:var(--soft)}.access-module__888hlG__shell .avatar-controls .helper{margin-top:.3rem;font-size:.75rem}.access-module__888hlG__shell .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.access-module__888hlG__shell .two-col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.access-module__888hlG__shell .role-options{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.access-module__888hlG__shell .role{cursor:pointer;border:.0625rem solid var(--border);border-radius:.375rem;align-items:center;gap:.65rem;min-height:3.25rem;padding:.75rem 1rem;display:flex;position:relative}.access-module__888hlG__shell .role>svg{color:var(--secondary);width:1.1rem;height:1.1rem}.access-module__888hlG__shell .role input{accent-color:var(--action);order:1;width:1rem;height:1rem;margin:0 0 0 auto}.access-module__888hlG__shell .role span{font-size:.875rem}.access-module__888hlG__shell .role:has(input:checked){color:var(--action);border-color:var(--action);background:var(--selected)}.access-module__888hlG__shell .role:has(input:checked)>svg{color:var(--action)}.access-module__888hlG__shell .role:focus-within{outline:.1875rem solid var(--focus);outline-offset:.1875rem}.access-module__888hlG__shell .role input:focus-visible{outline:0}.access-module__888hlG__shell .inline-note{color:var(--secondary);align-items:flex-start;gap:.5rem;margin:0 0 1.1rem;font-size:.75rem;line-height:1.75;display:flex}.access-module__888hlG__shell .inline-note svg{width:.95rem;height:.95rem;margin-top:.18rem}.access-module__888hlG__shell .form-tail{color:var(--secondary);text-align:center;margin-top:.75rem;font-size:.75rem}.access-module__888hlG__shell .alert{background:var(--error-soft);color:var(--error);border-radius:.375rem;align-items:flex-start;gap:.6rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.8125rem;display:flex}.access-module__888hlG__shell .alert svg{width:1rem;height:1rem;margin-top:.2rem}.access-module__888hlG__shell .alert.success{background:var(--success-soft);color:var(--success)}.access-module__888hlG__shell .alert button{color:inherit;margin-top:.4rem;text-decoration:underline;display:block}.access-module__888hlG__shell .tabs{border-bottom:.0625rem solid var(--line);gap:2rem;margin:0 0 2rem;display:flex}.access-module__888hlG__shell .tabs button{min-height:3rem;color:var(--secondary);background:0 0;border:0;border-bottom:.125rem solid #0000;padding:0;font-size:.875rem}.access-module__888hlG__shell .tabs button[aria-selected=true]{border-color:var(--action);color:var(--action);font-weight:550}.access-module__888hlG__shell .login .form-head{margin-bottom:1.5rem}.access-module__888hlG__shell .login .primary{margin-top:1.75rem}.access-module__888hlG__shell .login .field:last-of-type{margin-bottom:0}.access-module__888hlG__shell .password-toggle{background:0 0;border:0;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:.7rem;display:grid}.access-module__888hlG__shell .success-mark{background:var(--success-soft);width:3.5rem;height:3.5rem;color:var(--success);border-radius:50%;place-items:center;margin-bottom:1.3rem;display:grid}.access-module__888hlG__shell .success-mark.review-rejected{background:var(--error-soft);color:var(--error)}.access-module__888hlG__shell .success-mark.review-pending{background:var(--soft);color:var(--action)}.access-module__888hlG__shell .success-mark svg{width:1.75rem;height:1.75rem}.access-module__888hlG__shell .success .form-head{margin-bottom:1.7rem}.access-module__888hlG__shell .receipt{border:.0625rem solid var(--line);border-radius:.75rem;margin-bottom:1.7rem;overflow:hidden}.access-module__888hlG__shell .receipt-top{background:var(--subtle);border-bottom:.0625rem solid var(--line);align-items:center;gap:.8rem;padding:1.25rem;display:flex}.access-module__888hlG__shell .receipt-top .avatar{border:0;width:2.8rem;height:2.8rem}.access-module__888hlG__shell .receipt-name{font-size:1rem;font-weight:550}.access-module__888hlG__shell .badge{color:var(--action);background:var(--soft);border-radius:.25rem;margin-left:.5rem;padding:.15rem .4rem;font-size:.65rem;font-weight:500}.access-module__888hlG__shell .receipt-phone{color:var(--secondary);margin-top:.15rem;font-size:.75rem}.access-module__888hlG__shell .receipt dl{grid-template-columns:5.5rem 1fr;row-gap:.8rem;margin:0;padding:1.15rem 1.25rem;font-size:.8125rem;display:grid}.access-module__888hlG__shell .receipt dt{color:var(--secondary)}.access-module__888hlG__shell .receipt dd{overflow-wrap:anywhere;margin:0}.access-module__888hlG__shell .success>.secondary{width:100%;margin-top:.75rem}.access-module__888hlG__shell .success-caption{color:var(--secondary);align-items:flex-start;gap:.5rem;margin:-.5rem 0 1.5rem;font-size:.75rem;display:flex}.access-module__888hlG__shell .success-caption svg{width:1rem;height:1rem;margin-top:.1rem}.access-module__888hlG__shell .footer{min-height:4.5rem;color:var(--secondary);border-top:.0625rem solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 3.5rem;font-size:.6875rem;display:flex}.access-module__888hlG__shell .footer>span:nth-child(2){margin-left:auto}.access-module__888hlG__shell .theme-toggle{border:.0625rem solid var(--line);background:0 0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;margin-left:1rem;display:grid}.access-module__888hlG__shell .theme-toggle:hover{background:var(--subtle)}.access-module__888hlG__shell .theme-toggle svg{width:1rem;height:1rem}.access-module__888hlG__shell #toast{z-index:5;background:var(--strong);color:var(--surface);box-shadow:0 .5rem 2rem var(--scrim);border-radius:.5rem;max-width:calc(100% - 2rem);padding:.8rem 1.3rem;font-size:.8125rem;display:none;position:fixed;top:6rem;left:50%;transform:translate(-50%)}.access-module__888hlG__shell #toast.visible{display:block}.access-module__888hlG__shell dialog{border:.0625rem solid var(--line);background:var(--surface);color:var(--ink);border-radius:.75rem;max-width:min(28rem,100% - 2rem);padding:0}.access-module__888hlG__shell dialog::backdrop{background:var(--scrim)}.access-module__888hlG__shell .dialog-content{padding:2rem}.access-module__888hlG__shell .dialog-content h2{margin:.75rem 0;font-size:1.4rem}.access-module__888hlG__shell .dialog-content>p:not(.eyebrow){color:var(--secondary);margin-bottom:1.5rem;font-size:.875rem;line-height:1.9}.access-module__888hlG__shell .spinner{animation:1s linear infinite access-module__888hlG__spin}@keyframes access-module__888hlG__spin{to{transform:rotate(360deg)}}.access-module__888hlG__shell [hidden]{display:none!important}@media (min-width:1550px){.access-module__888hlG__shell .layout{grid-template-columns:minmax(32rem,1fr) minmax(40rem,1.1fr)}.access-module__888hlG__shell .story-copy{padding:4rem 4rem 0}.access-module__888hlG__shell .story-art{height:22rem}}@media (max-width:1100px) and (min-width:761px){:is(.access-module__888hlG__shell .header,.access-module__888hlG__shell .footer){padding-inline:2rem}.access-module__888hlG__shell .layout{grid-template-columns:minmax(20rem,.85fr) minmax(26rem,1fr)}.access-module__888hlG__shell .story-copy{padding:2.25rem 2rem 0}.access-module__888hlG__shell .story h1{font-size:2.7rem}.access-module__888hlG__shell .story-bottom{margin-inline:2rem}.access-module__888hlG__shell .form-region{padding:2.5rem 2rem}.access-module__888hlG__shell .story-art{height:15rem}}@media (max-width:760px){.access-module__888hlG__shell .header{gap:.75rem;min-height:4.5rem;padding:.8rem 1.25rem}.access-module__888hlG__shell .brand{gap:.5rem;font-size:.95rem}.access-module__888hlG__shell .brand img{width:2rem;height:2rem}.access-module__888hlG__shell .brand-en{font-size:.55rem}.access-module__888hlG__shell .header-center{display:none}.access-module__888hlG__shell .back-link{gap:.4rem;font-size:.75rem}.access-module__888hlG__shell .layout{min-height:calc(100svh - 9.5rem);display:block}.access-module__888hlG__shell .story{background:var(--subtle);min-height:auto;color:var(--ink);border-radius:0;margin:0;padding:1.75rem 1.5rem}.access-module__888hlG__shell .story-copy{padding:0}.access-module__888hlG__shell .story .eyebrow{color:var(--secondary);font-size:.55rem}.access-module__888hlG__shell .story h1{letter-spacing:-.03em;margin-top:.6rem;font-size:1.75rem;line-height:1.35}.access-module__888hlG__shell .story h1 br{display:none}.access-module__888hlG__shell .story-description{color:var(--secondary);margin-top:.5rem;font-size:.8125rem}.access-module__888hlG__shell .story-description br{display:none}:is(.access-module__888hlG__shell .story-art,.access-module__888hlG__shell .story-bottom){display:none}.access-module__888hlG__shell .form-region{padding:1.75rem 1.5rem 2.5rem}.access-module__888hlG__shell #screen{max-width:32rem}.access-module__888hlG__shell .steps{gap:.65rem;margin-bottom:2rem;font-size:.75rem}.access-module__888hlG__shell .step{gap:.5rem}.access-module__888hlG__shell .step b{width:1.5rem;height:1.5rem;font-size:.7rem}.access-module__888hlG__shell .form-head{margin-bottom:1.75rem}.access-module__888hlG__shell .form-head h2{font-size:1.625rem}.access-module__888hlG__shell .form-head>p:not(.eyebrow){font-size:.8125rem}.access-module__888hlG__shell .input input{font-size:1rem}:is(.access-module__888hlG__shell .field>label,.access-module__888hlG__shell .field>legend){font-size:.875rem}.access-module__888hlG__shell .code-row{grid-template-columns:1fr 7.5rem;gap:.6rem}.access-module__888hlG__shell .secondary{padding-inline:.8rem;font-size:.8125rem}.access-module__888hlG__shell .trust{margin-top:1.75rem;padding-top:1.25rem;font-size:.6875rem}.access-module__888hlG__shell .profile .steps{margin-bottom:1.5rem}.access-module__888hlG__shell .profile .form-head h2{font-size:1.625rem}.access-module__888hlG__shell .two-col{grid-template-columns:1fr;gap:0}.access-module__888hlG__shell .role{padding-inline:.85rem}.access-module__888hlG__shell .avatar-controls .helper{font-size:.75rem}.access-module__888hlG__shell .receipt dl{grid-template-columns:4.8rem 1fr;font-size:.8125rem}.access-module__888hlG__shell .footer{gap:.5rem;min-height:5rem;padding:.75rem 1.25rem;font-size:.625rem}.access-module__888hlG__shell .footer>span:nth-child(2){display:none}.access-module__888hlG__shell .theme-toggle{margin-left:auto}:is(.access-module__888hlG__shell[data-screen=login] .story,.access-module__888hlG__shell[data-screen=password] .story){padding-block:2.25rem}.access-module__888hlG__shell .login .form-head .eyebrow{display:none}}@media (prefers-reduced-motion:reduce){:is(.access-module__888hlG__shell *,.access-module__888hlG__shell :before,.access-module__888hlG__shell :after){scroll-behavior:auto!important;transition:none!important;animation:none!important}}.access-module__888hlG__shell .teacher-help{margin-top:-.6rem;margin-bottom:1.1rem}.access-module__888hlG__shell progress{width:100%;accent-color:var(--action);height:.35rem}.access-module__888hlG__shell .nowrap{white-space:nowrap}.access-module__888hlG__shell[data-screen=login]{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid}.access-module__888hlG__shell[data-screen=login] .layout{min-width:0;min-height:0}.access-module__888hlG__shell[data-screen=login] .story{min-height:0}.access-module__888hlG__shell[data-screen=login] .story-copy{flex-shrink:0;padding:clamp(1.25rem,4dvh,4rem) 3rem 0}.access-module__888hlG__shell[data-screen=login] .story h1{margin-top:clamp(.75rem,2.5dvh,2rem);font-size:clamp(2rem,5.5dvh,3.75rem)}.access-module__888hlG__shell[data-screen=login] .story-art{flex:1;height:auto;min-height:0}.access-module__888hlG__shell[data-screen=login] .story-bottom{flex-shrink:0;padding-block:clamp(.75rem,2dvh,1.75rem)}.access-module__888hlG__shell[data-screen=login] .form-region{align-items:flex-start;min-height:0;padding-block:clamp(1rem,3dvh,3.25rem);overflow-y:auto}.access-module__888hlG__shell[data-screen=login] #screen{margin-block:auto}@media (max-height:800px){.access-module__888hlG__shell[data-screen=login] .header{min-height:4.5rem;padding-block:.5rem}.access-module__888hlG__shell[data-screen=login] .footer{min-height:3.5rem;padding-block:.375rem}.access-module__888hlG__shell[data-screen=login] .story{margin-block:1rem}.access-module__888hlG__shell[data-screen=login] .story-description{margin-top:.75rem}.access-module__888hlG__shell[data-screen=login] .form-head{margin-bottom:1rem}.access-module__888hlG__shell[data-screen=login] .form-head .eyebrow{margin-bottom:.5rem}.access-module__888hlG__shell[data-screen=login] .tabs{margin-bottom:1rem}.access-module__888hlG__shell[data-screen=login] .field{margin-bottom:1rem}.access-module__888hlG__shell[data-screen=login] .login .primary{margin-top:1rem}.access-module__888hlG__shell[data-screen=login] .trust{margin-top:1rem;padding-top:1rem}}@media (max-width:760px){.access-module__888hlG__shell[data-screen=login] .story{display:none}.access-module__888hlG__shell[data-screen=login] .layout{grid-template-columns:minmax(0,1fr);display:grid}.access-module__888hlG__shell[data-screen=login] .form-region{padding-inline:1.5rem}}
