.auth-page{--auth-paper:#f5f0e6;--auth-ink:#253e34;--auth-muted:#687166;--auth-rust:#b8442c;box-sizing:border-box;width:100%;height:100%;color:var(--auth-ink);background:radial-gradient(ellipse at 12% 30%, #ebe5d5 0, transparent 55%), var(--auth-paper);font-family:Segoe UI,sans-serif;overflow:auto;container:auth/inline-size}.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}.auth-masthead{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:28px 5%;display:flex}.auth-wordmark{color:var(--auth-rust);letter-spacing:-1px;align-items:center;gap:11px;font:700 27px Georgia,serif;display:flex}.auth-masthead-note{letter-spacing:2px;color:#797b6c;font-size:10px}.auth-private{color:#556b57;align-items:center;gap:8px;font-size:11px;display:flex}.auth-private>span{background:#64816a;border-radius:50%;width:6px;height:6px}.auth-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);align-items:center;gap:clamp(35px,6vw,100px);max-width:1220px;margin:30px auto 38px;padding:0 42px;display:grid}.auth-story{min-width:0;padding:15px 0 0;animation:.65s both auth-arrive}.auth-kicker{letter-spacing:2px;color:#866a4f;margin:0 0 20px;font-size:10px;font-weight:600;line-height:1.6}.auth-story h1{letter-spacing:-2.8px;margin:0;font:400 clamp(44px,4.8vw,68px)/1.04 Georgia,serif}.auth-story h1 em{color:var(--auth-rust);font-weight:400}.auth-story-copy{color:#687166;margin:22px 0 10px;font-size:14px;line-height:1.9}.auth-collage{aspect-ratio:1.38;margin-top:24px;position:relative}.auth-postcard{background:#fffdf6;width:85%;padding:10px 10px 0;position:absolute;top:17px;left:5px;transform:rotate(-5deg);box-shadow:0 12px 26px #394c3321,0 1px 3px #394c3329}.auth-landscape{width:100%;height:auto;display:block}.auth-postcard-caption{color:#55644f;justify-content:space-between;padding:13px 3px 15px;font:italic 14px Georgia,serif;display:flex}.auth-postcard-caption span:last-child{letter-spacing:1px;align-self:center;font:9px Segoe UI,sans-serif}.auth-tape{clip-path:polygon(3% 0,98% 5%,96% 24%,100% 47%,96% 65%,99% 97%,1% 100%,3% 76%,0 54%,4% 28%);background:repeating-linear-gradient(90deg,#e5d8b3b3 0 2px,#e8dbbcb3 2px 5px);width:110px;height:29px;position:absolute;top:-17px;left:34%;transform:rotate(3deg)}.auth-stamp{outline-offset:-7px;color:#a35439;background:#f5f0e6e6;border:1px solid #b46b4e;border-radius:50%;outline:1px solid #b46b4e;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;display:flex;position:absolute;top:-21px;right:0;transform:rotate(14deg)}.auth-stamp span{letter-spacing:1px;font-size:7px}.auth-stamp strong{text-align:center;margin:5px 0;font:italic 24px/.95 Georgia,serif}.auth-note{background:#ede5b9;width:210px;padding:18px 19px 12px;position:absolute;bottom:18px;right:-6px;transform:rotate(7deg);box-shadow:2px 8px 12px #3c452114}.auth-note>span{letter-spacing:1.5px;text-transform:uppercase;color:#81744c;font-size:8px}.auth-note p{margin:12px 0 3px;font:italic 22px/1.22 Georgia,serif}.auth-note svg{width:140px;height:16px}.auth-doodle{width:100px;height:65px;position:absolute;bottom:-30px;left:29%}.auth-story-footer{color:#76806e;align-items:center;gap:14px;padding-top:24px;font:italic 13px Georgia,serif;display:flex}.auth-route-line{background:#d7d7c7;flex:1;height:1px}.auth-entry{background:#fffdf8;border:1px solid #e4e0d5;border-radius:5px 5px 22px;align-self:center;min-width:0;padding:35px 36px 25px;animation:.65s .12s both auth-arrive;position:relative;box-shadow:0 15px 50px #57534309}.auth-entry:before{content:"";background:var(--auth-rust);width:42px;height:3px;position:absolute;top:-1px;left:35px}.auth-entry-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.auth-entry-number{color:#af5b3f;font:italic 23px Georgia,serif}.auth-entry-number>span{color:#8a8d7f;letter-spacing:1.5px;margin-left:8px;font:8px Segoe UI,sans-serif}.auth-steps{color:#858b7f;align-items:center;gap:10px;margin-bottom:29px;font-size:11px;display:flex}.auth-steps>span{align-items:center;gap:7px;display:flex}.auth-steps b{border:1px solid #dddcd1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:500;display:grid}.auth-steps i{background:#e4e4d9;flex:1;height:1px}.auth-steps .is-current{color:#294736;font-weight:600}.auth-steps .is-current b{color:#fff;background:#294736;border-color:#294736}.auth-steps .is-done b{color:#42674b;background:#e8eedf;border-color:#e8eedf}.auth-form-heading .auth-kicker{margin-bottom:10px;font-size:9px}.auth-form-heading h2{letter-spacing:-1.3px;white-space:pre-line;margin:0;font:400 39px/1.12 Georgia,serif}.auth-form-heading>p:last-child:not(.auth-kicker){color:var(--auth-muted);overflow-wrap:anywhere;margin:15px 0 0;font-size:13px;line-height:1.75}.auth-form-fields{flex-direction:column;gap:15px;margin-top:27px;display:flex}.auth-form-fields input{outline:none;transition:border-color .18s,box-shadow .18s}.auth-form-fields input:focus{box-shadow:0 0 0 3px #66806c18;border-color:#66806c!important}.auth-form-fields [role=button]:focus-visible{outline-offset:3px;outline:2px solid #42674b}.auth-form-fields [role=button]{transition:filter .16s}.auth-form-fields [role=button]:hover{filter:brightness(.96)}.auth-entry-footer{color:#828675;text-align:center;border-top:1px solid #e9e6dc;justify-content:center;align-items:center;gap:7px;margin-top:25px;padding-top:19px;font-size:10px;display:flex}.auth-page-footer{letter-spacing:.3px;color:#858778;justify-content:space-between;max-width:1440px;margin:auto;padding:15px 5% 24px;font-size:10px;display:flex}.auth-page-compact{background:#253e3470;place-items:center;padding:24px;display:grid}.auth-page-compact .auth-layout{width:100%;max-width:490px;margin:0;padding:0;display:block}.auth-page-compact .auth-entry-top{margin-bottom:28px}.auth-page-compact .auth-wordmark{font-size:23px}@keyframes auth-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){.auth-layout{margin-top:60px;margin-bottom:65px}}@container auth (width<=1000px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.95fr);gap:34px;padding:0 30px}.auth-entry{padding:28px}.auth-collage{aspect-ratio:1.23}.auth-note{width:165px;padding:15px;bottom:3px}.auth-note p{font-size:21px}.auth-story h1{font-size:48px}.auth-masthead-note{display:none}}@container auth (width<=760px){.auth-masthead{padding:22px 24px}.auth-wordmark{font-size:24px}.auth-private{font-size:10px}.auth-layout{flex-direction:column;gap:28px;max-width:530px;margin-top:12px;padding:0 24px;display:flex}.auth-story{width:100%;padding:0}.auth-story-intro{text-align:center}.auth-story h1{letter-spacing:-1.8px;font-size:43px}.auth-story h1 br{display:none}.auth-story h1 em{display:block}.auth-story .auth-kicker{margin-bottom:13px;font-size:8px}.auth-story-copy{margin:12px 0 0;font-size:12px;line-height:1.6}.auth-collage,.auth-story-footer{display:none}.auth-entry{width:100%;padding:27px}.auth-entry-top{margin-bottom:20px}.auth-steps{margin-bottom:24px}.auth-page-footer{justify-content:center;padding:0 24px 22px}.auth-page-footer>span:last-child{display:none}.auth-form-heading h2{font-size:34px}.auth-page-compact .auth-layout{padding:0}}@container auth (width<=390px){.auth-private{display:none}.auth-masthead{justify-content:center}.auth-layout{padding:0 16px}.auth-entry{padding:24px 22px}.auth-story h1{font-size:39px}}@media (prefers-reduced-motion:reduce){.auth-story,.auth-entry{animation:none}.auth-form-fields input,.auth-form-fields [role=button]{transition:none}}@container auth (width<=760px){.auth-story .auth-kicker,.auth-story-copy{display:none}.auth-story h1{font-size:34px}.auth-layout{gap:22px}.auth-entry-top{margin-bottom:16px}.auth-steps{margin-bottom:20px}.auth-form-fields{margin-top:20px}.auth-form-heading h2{font-size:31px}}