.aq-body{--aq-red:#b81b22;--aq-ink:#191919;--aq-blush:#f4e9e5;--aq-line:#ddd7d2}.aq-page{color:var(--aq-ink)}.aq-page [hidden]{display:none!important}.aq-page button,.aq-page input{font:inherit}.aq-page button{cursor:pointer}.aq-page button:disabled{cursor:not-allowed;opacity:.45}.aq-page :focus-visible{outline:3px solid var(--aq-red);outline-offset:5px}.aq-hero{display:grid;grid-template-columns:1.1fr 1fr;width:100%;max-width:none;margin:0;min-height:660px}.aq-hero-copy{padding:85px 40px 66px 7vw;align-self:center}.aq-eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--aq-red);margin:0 0 24px}.aq-hero h1{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:clamp(54px,5.5vw,84px);line-height:1.01;letter-spacing:-.035em;margin:0 0 30px}.aq-hero h1 em{color:var(--aq-red);font-weight:400}.aq-intro{max-width:460px;font-size:18px;line-height:1.65;margin-bottom:30px}.aq-start{gap:36px;min-height:56px;background:var(--aq-red);border-color:var(--aq-red);text-transform:none;letter-spacing:.01em;font-size:15px}.aq-meta{font-size:12px;margin:19px 0 36px;color:#625c58;line-height:1.8}.aq-meta span{padding:0 7px}.aq-byline{border-top:1px solid var(--aq-line);padding-top:22px;max-width:370px}.aq-byline span{font-size:12px;font-weight:600;letter-spacing:.12em}.aq-byline p{font-size:13px;line-height:1.6;margin:7px 0 0;color:#625c58}.aq-portrait{margin:0;position:relative;min-height:660px;overflow:hidden}.aq-portrait img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center top}.aq-portrait:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.55))}.aq-portrait figcaption{position:absolute;z-index:1;left:40px;right:24px;bottom:34px;color:white;font:36px/1.12 'Libre Caslon Display',Georgia,serif}.aq-note{padding:90px 24px;background:var(--aq-blush);text-align:center}.aq-note blockquote{font:46px/1.16 'Libre Caslon Display',Georgia,serif;max-width:810px;margin:0 auto 26px}.aq-note>p:not(.aq-eyebrow){max-width:650px;font-size:17px;line-height:1.7;margin:0 auto 28px}.aq-text-button{padding:8px 0;border:0;border-bottom:1px solid currentColor;background:none;color:var(--aq-red);font-weight:600;font-size:14px}.aq-experience{display:grid;grid-template-columns:minmax(0,800px) 280px;justify-content:center;gap:75px;padding:65px 5vw 90px;min-height:760px}.aq-stage{min-width:0;max-width:760px}.aq-stage h1,.aq-stage h2{font:48px/1.1 'Libre Caslon Display',Georgia,serif;letter-spacing:-.018em;margin:30px 0 20px}.aq-stage h1:focus,.aq-stage h2:focus{outline:none}.aq-progress-meta{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;color:#625c58;margin-bottom:12px}.aq-progress{height:3px;background:#ece8e4}.aq-progress span{display:block;height:100%;background:var(--aq-red);transition:width .3s}.aq-hint{font-size:14px;color:#716965;margin-bottom:25px}.aq-options{display:grid;gap:12px}.aq-answer{display:flex;align-items:center;gap:20px;text-align:left;border:1px solid var(--aq-line);padding:19px 23px;background:white;line-height:1.5;min-height:74px;color:var(--aq-ink)}.aq-answer>b{flex:0 0 32px;height:32px;border:1px solid #d4ccc5;display:grid;place-items:center;font-size:12px;font-weight:500}.aq-answer:hover{background:#faf6f4;border-color:#b78a88}.aq-answer[aria-pressed=true]{background:var(--aq-blush);border-color:var(--aq-red)}.aq-answer[aria-pressed=true]>b{background:var(--aq-red);border-color:var(--aq-red);color:white}.aq-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:28px}.aq-back{border:0;background:none;padding:12px 0;font-size:14px;color:#625c58}.aq-next{min-width:155px;background:var(--aq-ink);color:white;border:1px solid var(--aq-ink);padding:16px 25px}.aq-aside{border-left:1px solid var(--aq-line);padding-left:34px;align-self:start;margin-top:48px}.aq-aside img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top}.aq-aside blockquote{font:28px/1.22 'Libre Caslon Display',Georgia,serif;margin:26px 0 20px}.aq-aside>p{font-size:11px;letter-spacing:.15em}.aq-gate-copy{font-size:18px;line-height:1.65;max-width:570px}.aq-gate-form{margin-top:30px;display:grid;gap:20px}.aq-field{display:grid;gap:9px;font-size:14px}.aq-field input{border:1px solid #c8c0b9;padding:16px;width:100%;border-radius:0;background:white;font-size:16px}.aq-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6}.aq-consent input{margin-top:4px;accent-color:var(--aq-red);flex-shrink:0}.aq-privacy{font-size:12px;line-height:1.65;color:#716965}.aq-preview-note{border-left:2px solid var(--aq-red);padding:12px 16px;background:#faf6f4;font-size:13px;line-height:1.6;margin:20px 0}.aq-error{color:#a4171e;font-size:14px}.aq-hp{position:absolute;left:-10000px}.aq-result-intro{font-size:21px;line-height:1.6;max-width:630px}.aq-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;border-top:1px solid var(--aq-line);padding-top:30px;margin-top:32px}.aq-result-grid h3,.aq-ritual h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--aq-red);margin:0 0 14px}.aq-result-grid p,.aq-ritual p{font-size:16px;line-height:1.75;margin:0}.aq-ritual{background:var(--aq-blush);padding:32px;margin-top:34px}.aq-result-name{color:var(--aq-red);font-style:italic}.aq-noscript{padding:30px;text-align:center}.aq-stage{animation:aq-enter .35s ease both}@keyframes aq-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.aq-hero-copy{padding:55px 30px}.aq-hero h1{font-size:59px}.aq-experience{gap:35px;grid-template-columns:minmax(0,1fr) 230px}.aq-stage h2{font-size:42px}.aq-aside{padding-left:24px}.aq-portrait{min-height:640px}}@media(max-width:760px){.aq-hero{display:flex;flex-direction:column}.aq-hero-copy{padding:43px 24px 35px}.aq-hero h1{font-size:55px}.aq-intro{font-size:17px}.aq-eyebrow{margin-bottom:20px}.aq-byline{display:none}.aq-meta{margin-bottom:0;font-size:11px}.aq-portrait{min-height:440px}.aq-portrait img{object-position:center top}.aq-portrait figcaption{font-size:30px;left:25px;bottom:25px}.aq-note{padding:58px 24px}.aq-note blockquote{font-size:36px}.aq-experience{display:block;padding:34px 22px 55px;min-height:650px}.aq-aside{display:none}.aq-stage h2,.aq-stage h1{font-size:36px;margin:25px 0 18px}.aq-answer{padding:16px;gap:14px;min-height:80px;font-size:15px}.aq-answer>b{flex-basis:27px;height:27px}.aq-progress-meta{font-size:11px}.aq-result-grid{grid-template-columns:1fr;gap:25px}.aq-ritual{padding:24px}.aq-result-intro{font-size:19px}.aq-gate-copy{font-size:17px}.aq-controls{margin-top:24px}.aq-gate-form .aq-next{width:100%}.aq-body .announcement{font-size:11px}}@media(prefers-reduced-motion:reduce){.aq-stage{animation:none}.aq-progress span{transition:none}}

.aq-page .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aq-native-intro[hidden]{display:none!important}.aq-native-intro .aq-hero{gap:0;margin-bottom:0}.aq-native-intro .aq-portrait{height:100%;margin:0}.aq-body .aq-native-start a{background:#b81b22;border-radius:0;color:white;padding:18px 28px}.aq-body .aq-experience{scroll-margin-top:20px}

/* Quiz review feedback: full-width photo and centred note label. */
.aq-hero-copy{padding-left:max(7vw,calc((100vw - 1240px)/2))}
.aq-portrait img{inset:0;display:block;max-width:none}
.aq-note>.aq-eyebrow{margin-left:auto;margin-right:auto;text-align:center}
.aq-answer:disabled{opacity:1;cursor:default}
@media(max-width:1050px){.aq-hero-copy{padding-left:30px}}
@media(max-width:760px){.aq-hero-copy{padding-left:24px}}
