.alice8-page{--a8-ink:#2c2724;--a8-muted:#746b62;--a8-red:#79343e;--a8-dark:#602630;--a8-line:#ded3c4;--a8-cream:#f7f2e9;--a8-paper:#fffdf8;background:var(--a8-cream);min-height:100vh;color:var(--a8-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:30px 24px 44px;font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.alice8-page *{box-sizing:border-box}.alice8-shell{max-width:1080px;margin:auto}.alice8-page p,.alice8-page figure{margin:0}.alice8-page a{color:inherit;text-underline-offset:4px}.alice8-page a:hover{color:var(--a8-red)}:is(.alice8-page a:focus-visible,.alice8-page button:focus-visible){outline-offset:5px;outline:3px solid #a56a48}.alice8-nav{justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px;font-size:13px;font-weight:600;display:flex}.alice8-nav a{text-decoration:none}.alice8-nav a:hover{text-decoration:underline}.alice8-masthead{border-bottom:1px solid var(--a8-line);justify-content:space-between;align-items:center;gap:30px;margin-bottom:34px;padding-bottom:32px;display:flex}.alice8-page .alice8-kicker{color:var(--a8-red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:750;line-height:1.5}.alice8-masthead h1{letter-spacing:-.035em;color:var(--a8-ink);margin:0;font:400 clamp(2.7rem,6vw,4.8rem)/1.04 Georgia,Times New Roman,serif}.alice8-page .alice8-book{color:var(--a8-muted);margin-top:17px;font:italic 18px/1.5 Georgia,Times New Roman,serif}.alice8-chapter-mark{color:#aa8d81;text-align:center;border:1px solid var(--a8-line);flex-shrink:0;width:135px;padding:20px 15px;font:400 76px/1 Georgia,serif}.alice8-chapter-mark>span{text-transform:uppercase;letter-spacing:.2em;margin-top:12px;font:600 10px/1.5 system-ui,sans-serif;display:block}.alice8-paper{background:var(--a8-paper);border:1px solid var(--a8-line);border-top:3px solid var(--a8-red);box-shadow:0 10px 35px #49352905}.alice8-intro{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:38px;padding:42px;display:grid}.alice8-page h2{letter-spacing:-.015em;color:var(--a8-ink);margin:0 0 18px;scroll-margin-top:22px;font:400 clamp(1.7rem,3.5vw,2.4rem)/1.2 Georgia,Times New Roman,serif}.alice8-page h2:focus{outline:none}.alice8-lead{color:#554a43;font:19px/1.7 Georgia,Times New Roman,serif}.alice8-facts{border-bottom:1px solid var(--a8-line);color:var(--a8-muted);flex-wrap:wrap;gap:25px;margin:5px 0 7px;padding:22px 0;font-size:13px;display:flex}.alice8-facts b{color:var(--a8-red);vertical-align:-3px;margin-right:5px;font:400 30px/1 Georgia,serif}.alice8-instructions{margin:22px 0 28px;padding-left:21px;font-size:15px;line-height:1.7}.alice8-instructions li{margin-bottom:12px;padding-left:5px}.alice8-instructions li::marker{color:var(--a8-red);font-weight:700}.alice8-instructions a,.alice8-text-link{font-weight:600}.alice8-intro-art{padding-top:38px}.alice8-intro-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;max-height:390px;display:block}.alice8-page figcaption{color:var(--a8-muted);text-align:center;margin-top:15px;font:italic 13px/1.6 Georgia,Times New Roman,serif}.alice8-name-form>label,.alice8-response>label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.alice8-page input:not([type=radio]):not([type=checkbox]),.alice8-page textarea{width:100%;color:var(--a8-ink);background:#fff;border:1px solid #ac9b8e;border-radius:3px;padding:12px 14px;font:16px/1.6 system-ui,sans-serif;display:block}.alice8-page input:not([type=radio]):not([type=checkbox]):focus,.alice8-page textarea:focus{outline-offset:2px;border-color:var(--a8-red);outline:3px solid #d7bcb4}.alice8-page .alice8-note{color:var(--a8-muted);margin:10px 0 18px;font-size:13px;line-height:1.65}.alice8-page .alice8-button{border:1px solid var(--a8-red);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:16px;min-height:49px;padding:12px 23px;font:650 14px/1.5 system-ui,sans-serif;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.alice8-page .alice8-primary{background:var(--a8-red);color:#fffdf8}.alice8-page .alice8-primary:hover:not(:disabled){background:var(--a8-dark);color:#fff}.alice8-page .alice8-secondary{color:var(--a8-red);background:0 0}.alice8-page .alice8-secondary:hover:not(:disabled){background:#eee2d7}.alice8-page button:disabled{cursor:not-allowed;opacity:.55}.alice8-progress-copy{color:var(--a8-muted);justify-content:space-between;gap:15px;font-size:12px;font-weight:600;display:flex}.alice8-progress{-webkit-appearance:none;appearance:none;width:100%;height:4px;color:var(--a8-red);background:var(--a8-line);border:0;border-radius:0;margin:10px 0 22px;display:block}.alice8-progress::-webkit-progress-bar{background:var(--a8-line)}.alice8-progress::-webkit-progress-value{background:var(--a8-red)}.alice8-progress::-moz-progress-bar{background:var(--a8-red)}.alice8-steps{margin-bottom:25px}.alice8-steps ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.alice8-steps li{min-width:0}.alice8-steps button{text-align:left;border:1px solid var(--a8-line);width:100%;min-height:48px;color:var(--a8-muted);background:0 0;border-radius:3px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.alice8-steps button:hover{border-color:#b28d81}.alice8-steps button[aria-current=step]{background:var(--a8-red);border-color:var(--a8-red);color:#fff}.alice8-step-number{text-align:center;min-width:15px;font:400 17px/1 Georgia,serif}.alice8-section-intro{padding:34px 40px 30px}.alice8-section-intro>div>p:not(.alice8-kicker):not(.alice8-note){color:#665b53;max-width:560px;font-size:16px}.alice8-with-art{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:38px;display:grid}.alice8-section-intro h2{margin-bottom:14px}.alice8-text-link{margin-top:18px;font-size:13px;display:inline-block;color:var(--a8-red)!important}.alice8-section-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:215px;display:block}.alice8-page .alice8-section-art figcaption{margin-top:10px}.alice8-questions{padding:0 40px}.alice8-question{border:0;border-top:1px solid var(--a8-line);min-width:0;margin:0;padding:28px 0 32px}.alice8-question legend{float:left;width:100%;margin:0 0 19px;padding:0}.alice8-question legend+.alice8-options{clear:both}.alice8-question-heading{align-items:baseline;gap:17px;font-size:17px;font-weight:650;line-height:1.55;display:flex}.alice8-question-number{color:var(--a8-red);flex:none;font:400 24px/1 Georgia,serif}.alice8-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.alice8-option{cursor:pointer;background:#fffefa;border:1px solid #ded6cc;border-radius:3px;align-items:flex-start;gap:11px;min-height:52px;padding:13px 15px;font-size:15px;line-height:1.55;display:flex}.alice8-option:hover{border-color:#b48b81}.alice8-option.is-selected{border-color:var(--a8-red);box-shadow:inset 2px 0 var(--a8-red);background:#f8edeb}.alice8-option:focus-within{outline-offset:2px;outline:2px solid #c19988}.alice8-option b{color:var(--a8-red);margin-right:3px;font-weight:650}.alice8-page input[type=radio],.alice8-page input[type=checkbox]{accent-color:var(--a8-red);flex-shrink:0;width:18px;min-width:18px;height:18px;margin:3px 0 0;padding:0}.alice8-page input[type=checkbox]{width:20px;min-width:20px;height:20px}.alice8-page input[type=checkbox]:focus-visible{outline-offset:4px;outline:3px solid #c19988}.alice8-question:disabled .alice8-option{cursor:default}.alice8-writing{padding:0 40px 34px}.alice8-prompt-choices{border:0;min-width:0;padding:0}.alice8-prompt-choices>legend{margin-bottom:5px;padding:0;font-size:16px;font-weight:650}.alice8-page .alice8-selection-count{color:var(--a8-muted);margin-bottom:22px;font-size:13px}.alice8-prompt{border:1px solid var(--a8-line);background:#fffefa;border-radius:3px;margin-bottom:15px;padding:23px 22px}.alice8-prompt.is-selected{background:#fcf6ef;border-color:#a26e67}.alice8-prompt-toggle{cursor:pointer;align-items:flex-start;gap:12px;font:600 18px/1.5 Georgia,Times New Roman,serif;display:flex}.alice8-prompt-toggle:has(input:disabled){cursor:default}.alice8-prompt-letter{color:var(--a8-red);margin-right:6px;font-weight:400}.alice8-page .alice8-prompt-text{margin:12px 0 0;padding-left:32px;font-size:15px;line-height:1.75}.alice8-response{margin-top:22px}.alice8-page textarea{resize:vertical;min-height:220px;line-height:1.75}.alice8-page .alice8-word-count{color:var(--a8-muted);justify-content:space-between;gap:15px;margin-top:6px;font-size:12px;display:flex}.alice8-writing-art{max-width:330px;margin:22px auto 4px!important}.alice8-writing-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;max-height:280px;display:block}.alice8-submit-check{border-top:1px solid var(--a8-line);margin-top:28px;padding-top:25px}.alice8-submit-check h3{margin:0 0 10px;font:400 25px/1.3 Georgia,serif}.alice8-submit-check>p{color:var(--a8-muted);font-size:13px}.alice8-confirm{cursor:pointer;align-items:flex-start;gap:12px;padding:17px 0 5px;font-size:15px;line-height:1.6;display:flex}.alice8-error{border:1px solid #bd8d82;border-left:4px solid var(--a8-red);color:#6b2f2e;background:#fff1eb;margin-top:22px;padding:17px 21px;scroll-margin:30px;font-size:14px;line-height:1.65}.alice8-error strong{font-weight:650}.alice8-error p{margin-top:5px}.alice8-error:focus{outline-offset:3px;outline:2px solid #a86652}.alice8-page .alice8-retry-note{color:var(--a8-red);margin-top:18px;font-size:14px}.alice8-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.alice8-page .alice8-bottom-note{text-align:right;color:var(--a8-muted);max-width:660px;margin-top:13px;margin-left:auto;font-size:12px;line-height:1.6}.alice8-footer{border-top:1px solid var(--a8-line);color:var(--a8-muted);justify-content:space-between;gap:25px;margin-top:42px;padding-top:22px;font-size:11px;line-height:1.8;display:flex}.alice8-footer nav{flex-wrap:wrap;align-items:flex-start;gap:13px;display:flex}.alice8-footer nav>span{flex-basis:100%;font-weight:600;display:block}.alice8-footer nav a{font-weight:600}.alice8-result{text-align:center;padding:55px 45px}.alice8-result h2{overflow-wrap:anywhere;max-width:760px;margin-left:auto;margin-right:auto}.alice8-score{color:var(--a8-red);margin:32px 0 13px;font:400 34px/1 Georgia,serif}.alice8-score strong{font-size:90px;font-weight:400}.alice8-page .alice8-score-label{color:var(--a8-muted);margin-bottom:34px;font-size:13px}.alice8-assessment{text-align:left;border:1px solid var(--a8-line);background:#f4eee5;align-items:flex-start;gap:14px;max-width:620px;margin:0 auto 32px;padding:22px;display:flex}.alice8-assessment h3{margin:0 0 5px;font:650 15px/1.5 system-ui,sans-serif}.alice8-assessment p{color:var(--a8-muted);font-size:14px;line-height:1.65}.alice8-status-dot{background:#a07c40;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.alice8-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (max-width:900px){.alice8-intro{grid-template-columns:minmax(0,1fr) 230px;gap:25px;padding:32px}.alice8-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}.alice8-steps button{font-size:13px}.alice8-with-art{grid-template-columns:minmax(0,1fr) 180px;gap:25px}.alice8-section-art img{height:190px}.alice8-section-intro{padding:30px}.alice8-questions{padding:0 30px}.alice8-writing{padding:0 30px 30px}.alice8-options{grid-template-columns:1fr}.alice8-footer{flex-direction:column;gap:16px}.alice8-footer nav{align-items:center}.alice8-footer nav>span{flex-basis:auto;margin-right:8px}}@media (max-width:620px){.alice8-page{padding:21px 15px 30px;font-size:16px}.alice8-nav{align-items:flex-start;gap:14px;margin-bottom:29px;font-size:11px}.alice8-nav a:last-child{text-align:right;min-width:105px}.alice8-masthead{gap:10px;margin-bottom:25px;padding-bottom:25px}.alice8-masthead h1{font-size:clamp(2.5rem,10vw,3.6rem)}.alice8-chapter-mark{display:none}.alice8-page .alice8-book{margin-top:14px;font-size:15px}.alice8-page .alice8-kicker{letter-spacing:.13em;font-size:10px}.alice8-intro{grid-template-columns:1fr;gap:27px;padding:26px 23px}.alice8-intro-art{border-top:1px solid var(--a8-line);padding-top:25px}.alice8-intro-art img{max-width:320px;max-height:260px;margin:auto}.alice8-lead{font-size:18px}.alice8-instructions{font-size:14px}.alice8-facts{justify-content:space-between;gap:14px;font-size:11px}.alice8-facts b{font-size:26px}.alice8-section-intro{padding:27px 23px 24px}.alice8-with-art{grid-template-columns:1fr;gap:23px}.alice8-section-art img{max-width:270px;height:180px;margin:auto}.alice8-page .alice8-section-art figcaption{font-size:12px}.alice8-section-intro>div>p:not(.alice8-kicker):not(.alice8-note){font-size:15px}.alice8-questions{padding:0 23px}.alice8-question{padding:25px 0 28px}.alice8-question-heading{gap:12px;font-size:16px}.alice8-question-number{font-size:22px}.alice8-option{gap:10px;padding:12px;font-size:14px}.alice8-steps ol{gap:6px}.alice8-steps button{gap:6px;min-height:46px;padding:9px 8px;font-size:11px}.alice8-step-number{font-size:15px}.alice8-progress-copy{font-size:11px}.alice8-writing{padding:0 20px 25px}.alice8-prompt{padding:18px 16px}.alice8-prompt-toggle{font-size:17px}.alice8-page .alice8-prompt-text{padding-left:0;font-size:14px}.alice8-writing-art{margin-top:18px!important}.alice8-response>label{font-size:13px}.alice8-page textarea{min-height:235px;padding:11px;font-size:16px}.alice8-confirm{font-size:14px}.alice8-page .alice8-button{gap:10px;padding:12px 17px;font-size:13px}.alice8-actions{gap:10px}.alice8-actions .alice8-primary{max-width:70%}.alice8-page .alice8-bottom-note{text-align:left;font-size:11px}.alice8-result{padding:38px 23px}.alice8-result h2{font-size:29px}.alice8-assessment{padding:18px}.alice8-score strong{font-size:78px}.alice8-footer{margin-top:32px;font-size:10px}}@media (prefers-reduced-motion:reduce){.alice8-page *{scroll-behavior:auto!important;transition:none!important}}@media print{.alice8-page{background:#fff;padding:0}.alice8-shell{max-width:none}.alice8-nav,.alice8-steps,.alice8-actions,.alice8-bottom-note,.alice8-progress,.alice8-progress-copy,.alice8-name-form,.alice8-footer{display:none!important}.alice8-paper{box-shadow:none;border:0}.alice8-masthead{margin-bottom:15px}.alice8-question,.alice8-prompt{break-inside:avoid}.alice8-page input,.alice8-page textarea{-webkit-print-color-adjust:exact;print-color-adjust:exact}.alice8-options{grid-template-columns:1fr}}.alice8-nav{flex-wrap:wrap;row-gap:12px}
