:root{--ink:#223e40;--muted:#6c7771;--paper:#f7f5ee;--line:#d9ded4;--blue:#285557;--violet:#7a8274;--lav:#eef0e7;--teal:#285557;--gold:#cead72;--night:#173c40;--serif:'Iowan Old Style','Baskerville','Songti SC','Noto Serif SC',Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.75;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,p{margin-top:0}::selection{background:#d9c49d;color:#173c40}[hidden]{display:none!important}.en{display:none!important}body.english .zh{display:none!important}body.english .en{display:revert!important}
.container{max-width:1248px;padding:0 48px;margin:0 auto}.topline{height:3px;background:#c2ac83}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--paper);color:var(--ink);padding:12px 20px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #bd974f;outline-offset:5px}
/* Navigation is kept quiet so the illustration owns the opening. */
.nav{position:absolute;top:3px;left:0;right:0;z-index:20;color:var(--paper)}.nav-inner{max-width:1440px;margin:auto;min-height:90px;padding:22px 48px;display:flex;align-items:center;gap:27px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-name{font:600 22px/1.2 var(--serif);letter-spacing:.09em}.brand-mark{position:relative;width:26px;height:18px;border:1.5px solid currentColor;border-bottom:0;border-radius:28px 28px 0 0;opacity:.85}.brand-mark:before{content:'';position:absolute;inset:4px 4px 0;border:1px solid currentColor;border-bottom:0;border-radius:20px 20px 0 0}.brand-mark:after{content:'✦';position:absolute;top:-13px;right:-9px;font:10px var(--serif)}.nav-links{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:12px;white-space:nowrap;min-width:0;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{position:relative;padding:4px 0;opacity:.84}.nav-links a:after{content:'';height:1px;background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.nav-links a:hover{opacity:1}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.lang-toggle{background:transparent;color:inherit;border:1px solid #ffffff50;border-radius:50%;width:46px;height:46px;font-size:10px;flex-shrink:0}.nav-dark{position:relative;top:0;color:var(--ink);border-bottom:1px solid var(--line)}.nav-dark .lang-toggle{border-color:var(--line)}
/* Full-bleed painted opening. */
.home .topline{position:absolute;inset:0 0 auto;z-index:25;background:#dec38b;height:2px}.hero{position:relative;isolation:isolate;height:min(880px,100svh);min-height:640px;color:#fbf7eb;background:#163742;overflow:hidden}.hero-art{position:absolute;inset:-18px 0;z-index:-3;transform:translate3d(0,var(--hero-shift,0px),0) scale(1.035);will-change:transform}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:60% 56%}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(13,37,45,.54),rgba(13,37,45,.20) 43%,transparent 73%),linear-gradient(0deg,rgba(9,33,38,.4),transparent 24%)}.hero-inner{max-width:1344px;margin:auto;height:100%;padding:140px 70px 115px;display:flex;align-items:center}.hero-text{width:560px;max-width:53%;position:relative}.hero-eyebrow{font-size:12px;letter-spacing:.16em;display:flex;align-items:center;gap:13px;margin-bottom:26px;color:#e5dbc5}.tiny-star{font-size:25px}.hero h1{font:500 clamp(58px,6.1vw,88px)/1.2 var(--serif);letter-spacing:.11em;margin:0 0 23px}.english .hero h1{font-size:clamp(55px,5.7vw,82px);letter-spacing:-.045em;line-height:1.05;max-width:470px}.hero-promise{font:400 31px/1.5 var(--serif);letter-spacing:.06em;margin:0 0 22px}.english .hero-promise{font-size:26px;letter-spacing:0;line-height:1.35}.hero-copy{color:#ece7da;font-size:14px;line-height:1.95;margin-bottom:32px;max-width:370px}.round-link{display:inline-flex;align-items:center;gap:24px;font-size:13px;font-weight:500;min-height:50px}.round-link>span:last-child{width:48px;height:48px;display:grid;place-items:center;border:1px solid #28555750;border-radius:50%;font-size:22px;transition:background .3s,color .3s,transform .3s}.round-link:hover>span:last-child{transform:rotate(45deg);background:var(--ink);color:var(--paper)}.round-link.light{background:var(--paper);color:var(--ink);padding:5px 6px 5px 24px;border-radius:50px;gap:30px}.round-link.light>span:last-child{background:#e9e9de;border:0;width:39px;height:39px}.round-link.light:hover>span:last-child{background:#d6dacb;color:var(--ink)}.hero-bottom{position:absolute;bottom:36px;left:70px;right:70px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#eee7d9;letter-spacing:.05em}.scroll-cue{display:flex;align-items:center;gap:22px}.scroll-cue>span:last-child{font-size:22px}.motion-toggle{position:absolute;right:70px;bottom:80px;background:transparent;border:0;color:#f7f1e4;font-size:10px;text-decoration:underline;text-underline-offset:4px;opacity:.7}.motion-toggle:hover{opacity:1}
.hero-text>*{animation:rise-in 1s both cubic-bezier(.2,.65,.3,1)}.hero-text>:nth-child(2){animation-delay:.12s}.hero-text>:nth-child(3){animation-delay:.20s}.hero-text>:nth-child(4){animation-delay:.25s}.hero-text>:nth-child(5){animation-delay:.3s}.hero-text>:nth-child(6){animation-delay:.35s}.hero-text>:nth-child(7){animation-delay:.4s}.hero-text>:nth-child(8){animation-delay:.5s}
@keyframes rise-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/* Editorial rhythm, each section with one purpose. */
.section-index{display:block;font-size:10px;letter-spacing:.15em;color:#788172;font-weight:600;margin-bottom:24px}.begin-section{padding-top:110px;padding-bottom:112px;display:grid;grid-template-columns:.86fr 1.14fr;gap:95px}.section-heading h2,.journey-copy h2,.memory-copy h2,.worksheet-layout h2{font:400 clamp(34px,3.4vw,48px)/1.45 var(--serif);letter-spacing:.02em;margin:0 0 24px}.section-heading p,.journey-copy p,.memory-copy p,.worksheet-layout p{font-size:14px;line-height:1.95;color:var(--muted);margin-bottom:26px}.guide-list{border-top:1px solid #9ea999}.guide-row{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:25px 0;transition:padding .3s}.row-number{font:italic 16px var(--serif);color:#9c947f;align-self:flex-start;margin-top:5px}.row-copy{flex:1}.guide-row h3{font:400 22px/1.5 var(--serif);margin:0 0 7px}.guide-row p{font-size:12px;color:var(--muted);margin:0}.link-arrow{font-size:22px;transition:transform .3s}.guide-row:hover{padding-left:10px}.guide-row:hover .link-arrow,.editorial-links a:hover .link-arrow{transform:translate(3px,-3px)}.care-note{display:flex;gap:12px;font-size:11px;color:var(--muted);line-height:1.8;margin-top:21px}.care-note>span:first-child{font-size:19px;color:#9e8b68}.journey-section{background:#e9eee6;padding:90px 0 82px}.journey-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center}.journey-image img{width:100%;aspect-ratio:5/4;object-fit:cover;object-position:65% 50%;border-radius:180px 180px 2px 2px}.journey-image figcaption{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#7b8377;margin-top:17px;gap:15px}.journey-image figcaption>span:first-child{font-size:8px;letter-spacing:.14em}.journey-copy p{max-width:345px}.editorial-links{margin:30px 0 26px}.editorial-links a{display:flex;justify-content:space-between;border-bottom:1px solid #bbc7b7;padding:14px 0;font-size:13px;gap:15px}.journey-copy .source-note{font-size:10px;letter-spacing:.025em}.memory-section{display:grid;grid-template-columns:.86fr 1.14fr;gap:90px;align-items:center;padding-top:130px;padding-bottom:130px}.memory-image{position:relative;transform:rotate(2deg);transition:transform .6s}.memory-image:hover{transform:rotate(0)}.memory-image img{width:100%;aspect-ratio:1.1;object-fit:cover;border:12px solid #fffdf6;box-shadow:0 18px 40px #37443b12}.memory-image:before{content:'';position:absolute;width:94px;height:27px;background:#d7cab18f;top:-9px;left:39%;transform:rotate(-8deg);z-index:1;backdrop-filter:blur(1px)}.memory-image figcaption{font:400 18px var(--serif);display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:22px}.memory-image figcaption>span:last-child{font:8px var(--sans);letter-spacing:.12em;color:var(--muted)}.memory-message{border-top:1px solid var(--line);margin-top:35px;padding-top:15px}.memory-button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;background:none;border:0;padding:10px 0;color:var(--muted);text-align:left;font-size:12px}.memory-button>span:last-child{font-size:18px;transition:transform .25s}.memory-button[aria-expanded=true]>span:last-child{transform:rotate(45deg)}#memory-note{padding:16px 0 0;animation:rise-in .45s ease}#memory-note p{font:400 17px/1.8 var(--serif);color:var(--ink)}.worksheet-section{border-top:1px solid var(--line);padding:75px 0;background:#eeede2}.worksheet-layout{display:grid;grid-template-columns:70px 1fr auto;gap:38px;align-items:center}.paper-symbol{font:72px var(--serif);color:#9b927c;align-self:start;margin-top:50px}.worksheet-layout h2{font-size:34px}.worksheet-layout .section-index{margin-bottom:16px}.worksheet-layout p{margin-bottom:0}
/* Inner pages use a compact illustration and stable reading measures. */
.page-hero{padding:65px 0 54px;border-bottom:1px solid var(--line)}.page-heading{display:flex;gap:64px;align-items:center;justify-content:space-between}.page-heading-copy{flex:1;min-width:0;max-width:770px}.breadcrumb{font-size:11px;color:var(--muted);display:inline-block;margin-bottom:22px}.page-hero h1{font:400 clamp(34px,3.4vw,48px)/1.4 var(--serif);letter-spacing:.02em;margin:0 0 18px}.page-hero .lead{font-size:15px;line-height:1.9;color:var(--muted);max-width:640px;margin-bottom:22px}.article-meta{font-size:10px;color:var(--muted)}.article-art{flex:0 0 31%;max-width:330px}.article-art img{width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:90px 90px 0 0}.article-art figcaption{font:13px var(--serif);color:var(--muted);text-align:center;margin-top:13px}.reading-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:65px;padding-top:55px;padding-bottom:60px}.article-toc{position:sticky;top:30px;align-self:start;border-left:1px solid var(--line);padding-left:20px;font-size:12px}.article-toc strong{display:block;font-size:10px;letter-spacing:.08em;color:#8a8067;margin-bottom:16px}.article-toc a{display:block;line-height:1.7;color:var(--muted);padding:7px 0;transition:color .2s}.article-toc a.is-current{color:var(--ink);font-weight:600}.article-toc a:hover{color:var(--ink)}.article-body{min-width:0;max-width:780px}.article-section{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.article-section h2{font:400 29px/1.5 var(--serif);margin-bottom:22px}.article-section h3{font:400 22px/1.5 var(--serif);margin:24px 0 15px}.article-section p,.article-section li{font-size:15px;line-height:1.95}.article-section p{margin:16px 0}.article-section ul,.article-section ol{padding-left:22px}.article-section li{margin:11px 0}.article-body a:not(.action-button){color:#356d6b;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.callout{background:#eee9d9;border-left:2px solid #baa477;padding:20px 24px;font-size:13px;line-height:1.9;margin:24px 0}.article-body blockquote{margin:26px 0;padding:8px 24px;border-left:2px solid #889d88;background:#ecf0e6}.article-body blockquote p{font-family:var(--serif);font-size:17px}.table-wrap{overflow-x:auto;margin:25px 0}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{color:var(--muted);text-align:left;font-size:11px;font-weight:500;padding:12px 15px;border-bottom:1px solid #8c9c8e}.table td{padding:18px 15px;border-bottom:1px solid var(--line);vertical-align:top;min-width:105px}.table tr:hover td{background:#eff0e7}.sources li{font-size:13px}.source{display:inline-block;font-size:12px}.article-end{font-size:12px;color:var(--muted);padding:0 0 20px}.article-end p{margin:0 0 10px}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:50;pointer-events:none}.reading-progress span{display:block;width:100%;height:100%;background:#b7a174;transform:scaleX(var(--read-progress,0));transform-origin:left}
/* Forms and disclosure controls. */
.faq{border-top:1px solid #8c9c8e}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;position:relative;padding:24px 36px 24px 0;font:400 20px/1.5 var(--serif)}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:5px;top:23px;font:22px var(--sans);color:#889276}details[open] summary:after{content:'−'}.article-body details p{margin:0 0 18px}.faq-next{padding-bottom:24px}.tool-form{padding:30px;background:#ecefe6;border:1px solid var(--line)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.field-grid label{display:flex;flex-direction:column;gap:9px;font-size:12px;min-width:0}.field-grid input,.field-grid select,.field-grid textarea{width:100%;min-height:48px;padding:12px;background:#fffdf7;border:1px solid #b7c0b3;border-radius:2px;color:var(--ink);font-size:15px}.field-grid textarea{resize:vertical;line-height:1.7}.tool-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.action-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 19px;border:1px solid var(--blue);border-radius:2px;font-size:13px}.action-button{background:var(--blue);color:#fffdf7}.secondary-button{background:transparent;color:var(--ink)}.action-button:hover{background:#173c40}.secondary-button:hover{background:#dde4d6}.tool-result{font-weight:500}.print-value{display:none}
.footer{padding:64px 0 26px;background:#173c40;color:#c4d0c5;position:relative}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:40px;border-bottom:1px solid #b7cbb52b}.footer-brand h2{font:400 32px var(--serif);letter-spacing:.06em;color:#f5efdf;margin:0 0 18px}.footer-brand p{font-size:12px;max-width:320px;margin:0;color:#a6bdb3}.footer-utility{display:grid;grid-template-columns:1fr 1fr;gap:13px 32px;font-size:11px;align-content:center}.footer-utility a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:9px;padding-top:22px;color:#9aafa4}.reveal{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.3,1)}.reveal.pending{opacity:0;transform:translateY(26px)}.reveal.in-view{opacity:1;transform:translateY(0)}
@media(min-width:1450px){.hero-art img{object-position:center 58%}}
@media(max-width:1150px){.nav-inner{padding:20px 32px;gap:20px}.nav-links{gap:15px;font-size:11px;overflow-x:auto}.brand-name{font-size:20px}.container{padding-left:35px;padding-right:35px}.hero-inner{padding-left:55px;padding-right:55px}.hero-bottom{left:55px;right:55px}.begin-section,.journey-layout,.memory-section{gap:55px}.hero h1{font-size:66px;letter-spacing:.08em}.english .hero h1{font-size:65px}.hero-promise{font-size:29px}.journey-copy h2,.memory-copy h2{font-size:37px}.worksheet-layout{grid-template-columns:40px 1fr auto;gap:25px}.page-heading{gap:40px}}
@media(max-width:820px){.nav-inner{flex-wrap:wrap;gap:15px;padding:17px 24px;min-height:116px}.nav-inner .brand{order:0}.lang-toggle{order:1;margin-left:auto;width:38px;height:38px}.nav-links{order:2;width:100%;flex-basis:100%;gap:23px;overflow-x:auto;margin:0;padding-bottom:4px;font-size:11px}.hero-inner{padding:170px 38px 100px}.hero-text{max-width:65%}.hero h1{font-size:58px}.english .hero h1{font-size:57px}.hero-bottom{left:38px;right:38px;bottom:26px}.motion-toggle{right:38px;bottom:68px}.hero-art img{object-position:65% 50%}.begin-section{padding-top:80px;padding-bottom:80px;gap:40px;grid-template-columns:.8fr 1.2fr}.section-heading h2{font-size:32px}.guide-row{gap:15px}.guide-row h3{font-size:20px}.journey-layout{gap:40px}.journey-copy h2,.memory-copy h2{font-size:33px}.journey-section{padding:70px 0}.memory-section{gap:45px;padding-top:90px;padding-bottom:90px}.memory-image figcaption{display:block;font-size:16px}.memory-image figcaption>span:last-child{display:block;margin-top:10px}.worksheet-layout{grid-template-columns:1fr auto;gap:20px}.paper-symbol{display:none}.worksheet-layout h2{font-size:29px}.reading-layout{grid-template-columns:1fr;padding-top:30px;gap:30px}.article-toc{position:static;display:flex;flex-wrap:wrap;gap:5px 20px}.article-toc strong{width:100%;margin:0}.article-toc a{font-size:11px}.article-body{max-width:none}.page-hero{padding:45px 0 38px}.page-hero h1{font-size:33px}.article-art{flex-basis:30%}.page-heading{gap:30px}.article-section h2{font-size:27px}.footer-utility{grid-template-columns:1fr}.footer-top{gap:35px}}
@media(max-width:600px){.container{padding-left:24px;padding-right:24px}.hero{height:100svh;min-height:820px;max-height:950px}.hero-inner{align-items:flex-start;padding:146px 28px 100px}.hero-text{max-width:100%;width:100%}.hero-art{inset:225px -5% -2%;mask-image:linear-gradient(to bottom,transparent,#000 18%)}.hero-art img{object-position:90% 50%}.hero-shade{background:linear-gradient(180deg,rgba(10,36,47,.84) 0%,rgba(11,36,47,.6) 40%,rgba(10,36,47,.04) 67%,rgba(10,36,47,.3) 100%)}.hero h1{font-size:57px;letter-spacing:.09em;margin-bottom:17px}.english .hero h1{font-size:53px;line-height:1.02;max-width:290px;margin-bottom:17px}.hero-eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:17px;gap:10px}.tiny-star{font-size:19px}.hero-promise{font-size:25px;line-height:1.45;margin-bottom:15px}.english .hero-promise{font-size:20px;line-height:1.4}.hero-copy{font-size:12px;line-height:1.8;margin-bottom:22px}.hero .round-link{font-size:12px}.round-link.light{padding-left:20px;gap:25px}.hero-bottom{left:28px;right:28px;bottom:25px;align-items:end;gap:30px}.hero-caption{font-size:9px;max-width:230px;line-height:1.7}.scroll-cue{font-size:0;gap:0}.scroll-cue>span:last-child{font-size:23px}.motion-toggle{bottom:68px;right:28px;font-size:9px}.begin-section{display:block;padding-top:65px;padding-bottom:65px}.section-heading{margin-bottom:38px}.section-heading h2,.journey-copy h2,.memory-copy h2{font-size:36px;line-height:1.4}.section-heading p,.journey-copy p,.memory-copy p{font-size:13px}.section-index{margin-bottom:18px;font-size:9px}.guide-row{padding:22px 0}.guide-row h3{font-size:21px}.guide-row p{font-size:11px}.care-note{font-size:10px}.journey-section{padding:50px 0 60px}.journey-layout{display:flex;flex-direction:column;gap:40px}.journey-image{width:100%}.journey-image img{aspect-ratio:1.14;border-radius:140px 140px 0 0}.journey-image figcaption{font-size:9px}.journey-image figcaption>span:first-child{font-size:7px}.journey-copy{width:100%}.journey-copy p{max-width:none}.editorial-links{margin-top:24px}.memory-section{display:flex;flex-direction:column-reverse;gap:45px;padding-top:65px;padding-bottom:65px}.memory-image{width:calc(100% - 12px)}.memory-image img{aspect-ratio:1.12;border-width:9px}.memory-image figcaption{font-size:16px;display:flex}.memory-image figcaption>span:last-child{display:none}.memory-copy{width:100%}.memory-message{margin-top:25px}.worksheet-section{padding:52px 0}.worksheet-layout{display:block}.worksheet-layout h2{font-size:31px}.worksheet-layout p{font-size:12px;margin-bottom:20px}.worksheet-layout .round-link{margin-top:4px}.page-heading{display:block}.page-hero{padding:35px 0}.page-hero h1{font-size:32px;line-height:1.45}.page-hero .lead{font-size:13px}.breadcrumb{font-size:10px;margin-bottom:16px}.article-art{max-width:none;margin:30px 0 0}.article-art img{height:180px;aspect-ratio:auto;border-radius:60px 60px 0 0;object-position:center 58%}.article-art figcaption{font-size:12px;margin-top:12px}.article-section h2{font-size:25px}.article-section p,.article-section li{font-size:14px}.article-section{margin-bottom:30px;padding-bottom:30px}.article-body blockquote{padding:6px 18px}.article-body blockquote p{font-size:16px}.table{min-width:510px}.callout{padding:17px 18px;font-size:12px}.field-grid{grid-template-columns:1fr}.tool-form{padding:20px}.tool-actions{gap:10px}.action-button,.secondary-button{font-size:12px;padding:10px 14px}summary{font-size:18px}.footer{padding-top:45px}.footer-top{display:block;padding-bottom:30px}.footer-utility{margin-top:28px;grid-template-columns:1fr 1fr;gap:15px;font-size:10px}.footer-brand h2{font-size:29px}.footer-bottom{display:block;font-size:9px}.footer-bottom>span{display:block;margin:8px 0}}
@media(max-width:380px){.hero h1{font-size:48px}.english .hero h1{font-size:46px}.hero-inner{padding-top:146px}.hero-promise{font-size:23px}.hero{min-height:820px}.hero-copy{font-size:11px}.hero-bottom{left:24px;right:24px}.hero-caption{max-width:210px}.brand-name{font-size:19px}.section-heading h2,.journey-copy h2,.memory-copy h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.pending{opacity:1;transform:none}.hero-art{transform:none;will-change:auto}}
body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation:none!important;transition:none!important}body.motion-paused .hero-art{transform:none;will-change:auto}body.motion-paused .reveal.pending{opacity:1;transform:none}
@media print{body{background:#fff;color:#000;font-size:10pt}.topline,.nav,.skip-link,.footer,.article-toc,.breadcrumb,.article-end,.tool-actions,#worksheet-status,#instructions,#review,.article-art,.reading-progress{display:none!important}.page-hero{padding:0;border:0}.page-heading{display:block}.page-hero h1{font-size:23pt}.page-hero .lead{font-size:10pt}.article-meta{font-size:9pt}.container{max-width:none;padding:0}.reading-layout{display:block;padding:14px 0}.article-body{max-width:none}.tool-form{padding:0;border:0;background:none}.field-grid{grid-template-columns:1fr 1fr;gap:12px 20px}.field-grid label{break-inside:avoid;font-size:10pt}.field-grid textarea{display:none}.print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-height:48px;border-bottom:1px solid #aaa;padding:6px 0}.article-section{border:0;margin:0;padding:0}.article-section h2{font-size:15pt}.article-body a{color:#000}.reveal.pending{opacity:1;transform:none}@page{size:auto;margin:16mm}}
