.entry-guest .sidebar{display:none}.entry-guest .workspace{margin-left:0}.entry-guest main{max-width:940px;padding:35px 32px 55px}.entry-guest header{max-width:940px;margin:auto;background:transparent;border:0;padding:0 32px;height:82px}.entry-guest header .header-tagline{display:none}.entry-guest #breadcrumb{font-family:var(--serif);font-size:22px}.entry-guest footer{max-width:940px;margin:auto;flex-wrap:wrap;padding:25px 32px}.entry-cover{background:#fafbfe}.entry-header-login{padding:8px 16px;border:1px solid #cfd8e6;border-radius:8px;font-size:14px;background:white;color:var(--ink)}.entry-heading h1{font-size:38px;margin:12px 0 20px;line-height:1.55}.entry-heading>p:not(.eyebrow){font-size:16px;color:#63748b;line-height:1.9}.entry-landing{max-width:780px;margin:0 auto}.entry-landing>.entry-heading{padding:0 36px}.entry-preview{position:relative;display:grid;grid-template-columns:.7fr 1.1fr .7fr;gap:18px;align-items:center;margin:30px 0 10px;padding:28px 0 34px;overflow:hidden}.entry-preview-main{position:relative;background:white;border:1px solid #e0e6ef;border-radius:16px;padding:23px 20px;box-shadow:0 18px 40px #20355118;z-index:1}.entry-mini-brand{font-family:var(--serif);font-size:25px;font-weight:600}.entry-mini-brand span{font-family:var(--sans);font-size:10px;letter-spacing:1px;margin-left:8px;color:var(--muted)}.entry-mini-caption{font-size:13px;color:var(--muted);margin:10px 0 14px}.entry-preview table{border-collapse:collapse;text-align:center;width:100%;table-layout:fixed}.entry-preview table caption{font-size:12px;color:var(--muted);text-align:left;padding-bottom:9px}.entry-preview table th{font-size:12px;font-weight:400;padding:7px 0;background:#f4f6fa}.entry-preview table td{padding:7px 0;border:1px solid var(--line)}.entry-preview table strong{font-family:var(--serif);font-size:25px;color:#497782;display:block}.entry-preview table small{display:block;color:var(--muted);font-size:12px}.entry-mini-reading{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.entry-mini-reading h3{font-family:var(--serif);font-size:23px;line-height:1.6;margin:8px 0}.entry-mini-reading p{font-size:13px;color:var(--muted);margin-bottom:14px}.entry-mini-evidence{background:#eef2ff;padding:11px;border-radius:6px;font-size:12px;color:var(--blue)}.entry-preview-side{background:white;border:1px solid var(--line);padding:20px 16px;border-radius:12px;transform:translateX(17px);font-size:13px}.entry-preview-side .eyebrow{font-size:10px;letter-spacing:1px}.entry-preview-side h3{font-size:17px;margin:9px 0 20px}.entry-preview-side>p{font-size:12px;color:var(--muted);line-height:1.8;margin:20px 0 0}.entry-preview-right{transform:translateX(-17px)}.entry-mini-bar{display:flex;align-items:center;gap:6px;font-size:12px;margin:13px 0}.entry-mini-bar>div{height:7px;flex:1;background:#edf0f7;border-radius:5px;min-width:25px;overflow:hidden}.entry-mini-bar i{display:block;background:#587994;height:100%}.entry-mini-bar small{font-size:10px;width:36px}.entry-mini-daily{background:var(--ink);color:white;padding:24px 12px;border-radius:10px;text-align:center}.entry-mini-daily>span{font-size:36px;color:#f5ce87;display:block}.entry-mini-daily strong{font-size:14px;display:block;margin:15px 0 8px}.entry-mini-daily p{font-size:12px;color:#cfdaeb;margin:0;line-height:1.8}.entry-preview figcaption{position:absolute;bottom:3px;left:0;width:100%;text-align:center;font-size:12px;color:var(--muted)}.entry-start{max-width:620px;margin:28px auto 0;text-align:center}.entry-start>.primary{background:#f5ce87;color:var(--ink);padding:18px;border-radius:40px;font-size:18px}.entry-start>p{font-size:14px;color:var(--muted);margin:12px 0 20px}.entry-start .text-link{font-size:14px}.entry-input{max-width:620px;margin:auto}.entry-input h1{font-size:28px}.entry-back{margin-bottom:25px}.entry-input form{padding:29px}.entry-input .hint{font-size:13px}.entry-input form .primary{margin-top:18px}.entry-load-link{margin-top:12px}.entry-gender{border:0;padding:0;margin:0 0 20px;min-width:0}.entry-gender legend{font-size:14px;font-weight:500;margin-bottom:8px}.entry-gender>div{display:grid;grid-template-columns:1fr 1fr}.entry-gender label{position:relative}.entry-gender input{position:absolute;opacity:0;width:1px;height:1px}.entry-gender span{display:block;padding:12px;text-align:center;font-size:14px;border:1px solid #dce1e9;background:white;cursor:pointer}.entry-gender label:first-child span{border-radius:8px 0 0 8px}.entry-gender label:last-child span{border-radius:0 8px 8px 0}.entry-gender input:checked+span{border-color:var(--blue);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eef2ff;font-weight:600}.entry-gender input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px}.entry-login-status{background:#f6f7fa;padding:18px;border-radius:10px;margin:22px 0}.entry-login-status strong{font-size:15px}.entry-login-status p{font-size:14px!important;margin:8px 0 0!important}.entry-guest .header-right .round-logo{display:none}@media(max-width:600px){.entry-guest main{padding:20px 20px 40px;min-height:calc(100vh - 160px)}.entry-guest header{padding:0 23px;height:70px}.entry-guest footer{padding:20px;gap:10px}.entry-heading h1{font-size:30px}.entry-landing>.entry-heading{padding:0 5px}.entry-preview{grid-template-columns:minmax(70px,.6fr) minmax(210px,1.5fr) minmax(70px,.6fr);gap:12px;width:calc(100% + 90px);margin-left:-45px;padding-top:17px}.entry-preview-main{padding:20px 15px}.entry-preview-side{padding:16px 10px}.entry-preview-side .eyebrow{display:none}.entry-mini-brand span{font-size:9px}.entry-start{margin-top:22px}.entry-start>.primary{font-size:17px;padding:16px}.entry-start>p{font-size:13px}.entry-input form{padding:22px 18px}.entry-input h1{font-size:24px}.entry-guest .entry-heading>p:not(.eyebrow){font-size:15px}.entry-preview-right{transform:translateX(-24px)}.entry-preview-side{transform:translateX(24px)}.entry-input .field-row{grid-template-columns:1fr}.entry-guest .workspace{padding-bottom:0}.entry-guest .sidebar{display:none!important}}@media(prefers-reduced-motion:reduce){.entry-landing *{scroll-behavior:auto}}
.entry-landing{overflow:hidden}@media(max-width:750px){.header-tagline{display:none}.header-right{gap:0}}
