/* Selected identity: red Skeptic. The dot remains secondary, outside the closing CTA. */
.brand-skeptic{color:#b23a28}.brand-dot,.brand-symbol,.logo-choice{display:none}.motion-controls #motion-toggle{border-left:0}
.scrub-section{--pin-top:108px;--stage-height:min(610px,calc(100svh - var(--pin-top) - 30px));position:relative;margin:0 0 50px;scroll-margin-top:112px}.scrub-section.is-scroll{height:calc(100svh * 2.75)}.scrub-section .scrub-stage{position:relative}.scrub-section.is-scroll .scrub-stage{position:sticky;top:var(--pin-top);height:var(--stage-height)}.scrub-section button{touch-action:manipulation}.review-canvas{position:relative;height:calc(var(--stage-height) - 76px);min-height:430px;background:#f3eddf;border:1px solid #d9d9cc;overflow:hidden}.review-heading{position:absolute;top:20px;left:29px;right:29px;display:flex;justify-content:space-between;align-items:center}.review-eyebrow,.review-page-count,.review-label{font:500 10px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase}.review-page-count{color:#50616a}.review-paper{position:absolute;top:52px;left:27%;width:46%;height:calc(100% - 73px);min-height:340px;padding:26px 30px;background:#fffdf7;box-shadow:0 9px 28px #273c4512,0 1px 3px #273c4524;transform-origin:center center;will-change:transform;overflow:hidden}.review-paper .review-label{margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #c7cbc2;color:#50616a;letter-spacing:.09em}.review-paper h3{font:500 clamp(25px,2.9vw,39px)/1.06 var(--serif);letter-spacing:-.035em;margin:0 0 18px}.review-body{font:13px/1.55 var(--sans);color:#50616a;margin:0}.review-highlight{position:relative;white-space:nowrap;isolation:isolate}.review-highlight:before{content:'';position:absolute;z-index:-1;inset:12% -3px 0;background:#d9e8eb;transform:scaleX(var(--highlight,0)) rotate(-.7deg);transform-origin:left center}.review-question{position:absolute;right:26px;bottom:40px;width:48%;max-width:225px;transform:rotate(-5deg)}.review-handwriting{display:block;width:100%;height:auto;overflow:visible}.review-handwriting path,.review-underline path{fill:none;stroke:#b23a28;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.review-underline{width:100%;display:block;height:20px;margin-top:-2px}.review-paper-footer{position:absolute;left:30px;bottom:17px;right:30px;font:10px/1.4 var(--sans);color:#50616a}.answer-paper{left:52%;background:#e9eee1;opacity:0}.answer-paper h3{font-size:clamp(24px,2.6vw,35px);margin-bottom:13px}.answer-paper h3 em{color:#b23a28}.answer-paper ol{margin:0;padding:0;list-style:none;counter-reset:review}.answer-paper li{position:relative;padding:9px 0 9px 25px;border-top:1px solid #ccd5c5;counter-increment:review;font:12px/1.4 var(--sans)}.answer-paper li:before{content:'0' counter(review);position:absolute;left:0;top:11px;font-size:9px;color:#b23a28}.answer-paper li p{font-size:11px;line-height:1.45;color:#50616a;margin:3px 0 0}.review-resolution{font:500 24px/1.1 var(--hand);color:#b23a28;margin:8px 0 0;text-align:right;transform:rotate(-2deg)}.scrub-navigation{position:relative;height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0 15px}.scroll-instruction{font:12px/1.4 var(--sans);margin:0!important;color:#50616a}.scroll-instruction span{margin-left:8px;color:#b23a28}.scrub-steps{display:flex;gap:15px}.scrub-steps button{background:none;padding:8px 0;color:#50616a;font:10px/1.4 var(--sans);white-space:nowrap;border:0}.scrub-steps button span{font-size:11px;margin-left:4px}.scrub-steps button[aria-current=step]{color:#b23a28}.scrub-steps button:focus-visible{outline:2px solid #b23a28;outline-offset:3px}.scrub-meter{position:absolute;left:0;right:0;bottom:5px;height:2px;background:#d6dbd0}.scrub-meter span{display:block;width:100%;height:100%;background:#b23a28;transform:scaleX(var(--scrub,0));transform-origin:left}.review-disclaimer{font:10px/1.5 var(--sans);color:#50616a;margin:10px 0 0;text-align:center}.document-review.is-scroll .review-disclaimer{position:absolute;bottom:-28px;width:100%;margin:0}
/* The storyboard uses the same scroll position, not CSS transitions or timers. */
.storyboard-review .fx-scene,.storyboard-review .fx-scene *,.storyboard-review .fx-scene *:before{transition:none!important;animation:none!important}.storyboard-review .fx-scene{min-height:0;height:calc(var(--stage-height) - 76px);padding:22px 28px 25px;display:flex;flex-direction:column;overflow:hidden}.storyboard-review .fx-board-top{flex:0 0 auto}.storyboard-review .fx-board-top h2{font-size:29px}.storyboard-review .fx-board-top .fx-eyebrow{font-size:9px;margin-bottom:7px}.storyboard-review .fx-board-note{font-size:23px}.storyboard-review .fx-storyboard{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);margin:16px 0 0;padding-bottom:20px}.storyboard-review .fx-frame{min-height:0;display:flex;flex-direction:column;padding-top:21px}.storyboard-review .fx-frame-art{min-height:0;flex:1 1 auto;aspect-ratio:auto;max-height:260px}.storyboard-review .fx-frame-border{top:21px;height:calc(100% - 105px);aspect-ratio:auto}.storyboard-review .fx-frame-caption{height:84px;flex:0 0 84px;padding-top:11px}.storyboard-review .fx-frame-caption h3{font-size:21px;margin-bottom:5px}.storyboard-review .fx-frame-caption p{font-size:10px}.storyboard-review .fx-ad-art{padding:16px 20px}.storyboard-review .fx-ad-label{margin-bottom:12px}.storyboard-review .fx-ad-art h3{font-size:clamp(24px,2.25vw,31px)}.storyboard-review .fx-ad-underline{bottom:8px!important}.storyboard-review .fx-board-conclusion{flex:0 0 29px;gap:25px;margin-bottom:8px}.storyboard-review .fx-board-conclusion .fx-hand{font-size:22px}.storyboard-review .fx-board-conclusion a{font-size:10px}.storyboard-review .fx-scene-footnote{font-size:8px;bottom:6px}.storyboard-review .fx-board-connection{height:20px}
/* Static fallback stays fully readable; navigation simply selects the requested stage. */
.scrub-section:not(.is-scroll){height:auto}.scrub-section:not(.is-scroll) .review-canvas{min-height:470px}.scrub-section:not(.is-scroll) .scrub-navigation{height:auto;min-height:65px}.scrub-section:not(.is-scroll) .scroll-instruction{display:none}.scrub-section:not(.is-scroll) .scrub-stage{height:auto}.scrub-section:not(.is-scroll) .fx-scene{height:570px}
@media(max-width:900px){.review-paper{padding:22px;left:25%;width:50%}.answer-paper{left:51%;width:47%}.review-paper h3{font-size:29px}.answer-paper h3{font-size:27px}.review-paper .review-label{font-size:8px;margin-bottom:15px}.review-body{font-size:12px}.answer-paper li{font-size:11px}.answer-paper li p{font-size:10px}.review-resolution{font-size:21px}.review-question{right:22px;max-width:200px}.scrub-steps{gap:10px}.scrub-steps button span{font-size:10px}.scroll-instruction{font-size:11px}.storyboard-review .fx-board-note{display:none}.storyboard-review .fx-frame-caption h3{font-size:18px}.storyboard-review .fx-ad-art{padding:14px}.storyboard-review .fx-ad-art h3{font-size:24px}}
@media(max-width:650px){.scrub-section{--pin-top:90px;--stage-height:min(615px,calc(100svh - var(--pin-top) - 18px));scroll-margin-top:90px;margin-bottom:35px}.scrub-section.is-scroll{height:calc(100svh * 2.6)}.review-canvas{height:calc(var(--stage-height) - 91px);min-height:360px}.review-heading{left:17px;right:17px;top:17px}.review-eyebrow,.review-page-count{font-size:8px}.review-paper,.answer-paper{left:16px;width:calc(100% - 32px);top:45px;height:calc(100% - 61px);min-height:295px;padding:20px}.review-paper .review-label{font-size:8px;margin-bottom:12px;padding-bottom:9px}.review-paper h3{font-size:30px;margin-bottom:15px}.review-body{font-size:12px}.review-question{bottom:38px;right:21px;width:68%;max-width:220px}.review-paper-footer{left:20px;right:20px;font-size:8px;bottom:15px}.answer-paper h3{font-size:29px;margin-bottom:12px}.answer-paper li{font-size:11px;padding:8px 0 8px 22px}.answer-paper li p{font-size:10px}.review-resolution{font-size:22px;margin-top:10px}.scrub-navigation{height:91px;display:block;padding-top:11px}.scroll-instruction{font-size:11px;margin-bottom:7px!important}.scrub-steps{justify-content:space-between;gap:6px}.scrub-steps button{font-size:9px;padding:5px 0}.scrub-steps button span{font-size:10px}.review-disclaimer{font-size:8px}.storyboard-review .fx-scene{height:calc(var(--stage-height) - 91px);padding:18px 18px 21px;display:flex}.storyboard-review .fx-board-top h2{font-size:27px}.storyboard-review .fx-board-top .fx-eyebrow{font-size:7px}.storyboard-review .fx-storyboard{display:block;position:relative;margin:15px 0 0;max-width:none;width:100%;padding:0}.storyboard-review .fx-frame{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;padding-top:19px;will-change:opacity,transform}.storyboard-review .fx-frame-number{font-size:8px}.storyboard-review .fx-frame-art{aspect-ratio:auto;flex:1;min-height:0;max-height:none}.storyboard-review .fx-frame-art>svg{width:100%;height:100%}.storyboard-review .fx-frame-border{top:19px;height:calc(100% - 84px)}.storyboard-review .fx-frame-caption{height:65px;flex:0 0 65px;padding-top:10px}.storyboard-review .fx-frame-caption h3{font-size:22px}.storyboard-review .fx-frame-caption p{font-size:10px;max-width:none}.storyboard-review .fx-ad-art{padding:19px 24px}.storyboard-review .fx-ad-art h3{font-size:33px}.storyboard-review .fx-ad-label{font-size:8px;margin-bottom:14px}.storyboard-review .fx-board-conclusion{display:none}.storyboard-review .fx-scene-footnote{font-size:7px;bottom:6px}.scrub-section:not(.is-scroll) .review-canvas{min-height:485px}.scrub-section:not(.is-scroll) .fx-scene{height:555px}}
@media(max-height:740px) and (min-width:651px){.review-paper{padding:20px 25px}.review-paper h3{font-size:32px}.review-body{font-size:11px}.review-paper .review-label{margin-bottom:12px;padding-bottom:9px}.answer-paper h3{font-size:28px;margin-bottom:10px}.answer-paper li{padding-block:7px}.review-resolution{font-size:22px;margin-top:5px}.review-question{bottom:30px;width:43%}.review-paper-footer{bottom:12px}.storyboard-review .fx-board-top h2{font-size:25px}.storyboard-review .fx-ad-art h3{font-size:25px}.storyboard-review .fx-ad-label{margin-bottom:8px}.storyboard-review .fx-frame-caption h3{font-size:19px}.storyboard-review .fx-board-conclusion .fx-hand{font-size:20px}}
@media(prefers-reduced-motion:reduce){.scrub-section *{transition:none!important;animation:none!important}}
