/* Base */
:root{--paper:#fcfaf7;--ink:#332b38;--muted:#756e79;--plum:#613f6b;--line:#e4dce5;--wash:#eee6f1;--accent:#cd7358}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.85 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}h1,h2,h3{line-height:1.35;letter-spacing:-.035em}h1{font-size:clamp(32px,4.5vw,59px);margin:0}h2{font-size:28px;margin:0 0 16px}h3{font-size:20px}p,figure,dl{margin:0}p+p{margin-top:18px}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--plum)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;max-width:100%;height:auto}time{font-size:12px;color:var(--muted)}button,a,summary{touch-action:manipulation}section[id]{scroll-margin-top:26px}.tq-skip{position:absolute;top:-100px;left:20px;background:white;padding:10px;z-index:10}.tq-skip:focus{top:8px}
/* Layout */
.tq-header,.tq-footer{max-width:1220px;margin:auto;padding:26px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.tq-header{min-height:98px;border-bottom:1px solid var(--line)}.tq-opening{max-width:1040px;margin:auto;padding:59px 48px 0}.tq-hero{max-width:1220px;margin:27px auto 0;padding:0 48px}.tq-hero img{width:100%;aspect-ratio:2.35;object-fit:cover;object-position:center 57%;border-radius:5px}.tq-hero figcaption{font-size:10px;color:var(--muted);padding-top:8px}.tq-checkpoints{max-width:1040px;margin:45px auto 0;padding:0 48px}.tq-checkpoint{display:grid;grid-template-columns:115px minmax(0,1fr);gap:45px;padding:36px 0 41px;border-bottom:1px solid var(--line)}.tq-checkpoint p:not(.tq-eyebrow){max-width:620px;color:var(--muted)}.tq-checkpoint .tq-text-link{margin-top:20px;display:inline-block}.tq-guides-wrap{max-width:1220px;margin:65px auto 0;padding:43px 48px;background:var(--wash);display:grid;grid-template-columns:.8fr 1.2fr;gap:68px}.tq-home-guides{display:grid;gap:29px}.tq-help-end{max-width:1040px;margin:55px auto 62px;padding:0 48px}.tq-help-end h2{font-size:25px}.tq-help-end p{color:var(--muted);margin-bottom:15px}.tq-footer{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:28px;padding-bottom:27px}.tq-footer nav{display:flex;gap:24px;font-size:13px}.tq-footer strong{font-size:22px}.tq-footer p{font-size:12px;color:var(--muted)}.tq-footer .tq-boundary{flex-basis:100%;font-size:11px}.tq-page{max-width:960px;margin:auto;padding:50px 48px 75px;min-height:65vh}.tq-page>h1{font-size:39px;margin-bottom:25px}.tq-page>h2{font-size:24px;margin-top:34px}.tq-legal{max-width:850px}.tq-reading{max-width:1000px;margin:auto;padding:28px 48px 70px}.tq-article-head{padding:32px 0 28px;border-bottom:2px solid var(--plum)}.tq-article-head h1{font-size:40px}.tq-article-head time{display:block;margin-top:20px}.tq-body{max-width:740px;margin:34px auto 0}.tq-body section{padding-top:16px;margin-bottom:37px}.tq-body h2{font-size:25px;margin-bottom:17px}.tq-body p{font-size:16px}.tq-source{max-width:740px;margin:37px auto 0;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:12px}.tq-source h2{font-size:15px}.tq-next{max-width:740px;margin:35px auto 0;display:flex;justify-content:space-between;gap:24px;font-size:13px}
/* Components */
.tq-mark{font-size:26px;letter-spacing:-1px;font-weight:750;text-decoration:none;line-height:1.1}.tq-mark span{font-size:11px;letter-spacing:1.5px;color:var(--plum);display:block;margin-top:7px}.tq-menu summary{display:none}.tq-menu nav{display:flex;gap:29px;font-size:13px}.tq-menu nav a{text-decoration:none}.tq-eyebrow{font-size:11px;font-weight:650;color:var(--plum);letter-spacing:1.4px;margin-bottom:15px}.tq-intro{font-size:17px;max-width:680px;margin-top:23px;color:var(--muted)}.tq-actions{display:flex;align-items:center;gap:27px;margin-top:25px;flex-wrap:wrap}.tq-button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:9px 23px;background:var(--plum);color:white;text-decoration:none;border-radius:3px;font-size:14px}.tq-button:hover{background:#472e50;color:white}.tq-text-link{font-size:14px;text-decoration-thickness:1px}.tq-chapters{display:flex;gap:32px;flex-wrap:wrap;margin-top:40px;border-top:1px solid var(--line);padding-top:15px;font-size:12px}.tq-chapters a{text-decoration:none}.tq-number{font-family:Georgia,serif;font-size:64px;line-height:1;color:#b6a2be;padding-top:6px}.tq-checkpoint .tq-eyebrow{margin-bottom:10px}.tq-guide-item{padding-bottom:20px;border-bottom:1px solid #d2c3d8}.tq-guide-item .tq-eyebrow{margin-bottom:8px}.tq-guide-item h2{font-size:23px;margin-bottom:10px}.tq-guide-item h2 a{text-decoration:none}.tq-guide-item>p:not(.tq-eyebrow){font-size:14px;color:var(--muted)}.tq-guide-item time{display:block;margin-top:13px}.tq-article-index{margin:34px 0;display:grid;gap:27px}.tq-breadcrumb{display:flex;gap:20px;font-size:12px;color:var(--muted);flex-wrap:wrap}.tq-answer{font-size:17px;max-width:780px;margin-top:22px}.tq-toc{padding:20px 0;border-bottom:1px solid var(--line)}.tq-toc summary{font-size:13px;font-weight:650;cursor:pointer}.tq-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;padding-top:14px;font-size:12px}.tq-findings{margin:24px 0;background:#f1ecef;padding:5px 24px;border-left:3px solid var(--plum)}.tq-findings>div{padding:16px 0;border-bottom:1px solid var(--line)}.tq-findings>div:last-child{border-bottom:0}.tq-findings dt{font-size:14px;font-weight:650}.tq-findings dd{margin:7px 0 0;font-size:14px;color:#615768}.tq-note{background:var(--wash);padding:22px 25px;margin:26px 0}.tq-note p{margin-top:10px;font-size:14px}.tq-note h2{font-size:20px}.tq-small-steps{padding-left:22px}.tq-small-steps li{padding:8px 0}.tq-faq{margin:34px 0}.tq-faq details{padding:18px 0;border-bottom:1px solid var(--line)}.tq-faq summary{font-weight:600;cursor:pointer;min-height:32px}.tq-faq details p{font-size:15px;padding-top:14px;max-width:700px}
/* Responsive */
@media(max-width:700px){.tq-header,.tq-footer{padding:23px 24px;gap:20px}.tq-header{min-height:92px;align-items:flex-start}.tq-menu summary{display:list-item;font-size:13px;min-height:34px;cursor:pointer}.tq-menu nav{display:flex;flex-direction:column;gap:12px;padding-top:12px}.tq-menu:not([open]) nav{display:none}.tq-opening{padding:33px 24px 0}.tq-opening h1{font-size:36px;letter-spacing:-1.2px}.tq-intro{font-size:15px;margin-top:18px}.tq-actions{gap:17px;margin-top:22px;align-items:flex-start;flex-direction:column}.tq-chapters{gap:18px;font-size:11px;margin-top:26px;padding-top:15px}.tq-hero{padding:0 24px;margin-top:23px}.tq-hero img{aspect-ratio:1.53;object-position:center 62%}.tq-checkpoints{padding:0 24px;margin-top:24px}.tq-checkpoint{grid-template-columns:45px minmax(0,1fr);gap:19px;padding:27px 0 31px}.tq-number{font-size:35px}.tq-checkpoint h2{font-size:24px}.tq-checkpoint p:not(.tq-eyebrow){font-size:14px}.tq-checkpoint .tq-eyebrow{font-size:10px}.tq-guides-wrap{margin-top:35px;padding:31px 24px;grid-template-columns:1fr;gap:29px}.tq-guides-wrap h2{font-size:25px}.tq-guides-wrap>div>p:not(.tq-eyebrow){font-size:14px}.tq-guide-item h2{font-size:22px}.tq-help-end{margin:35px auto 40px;padding:0 24px}.tq-help-end p{font-size:14px}.tq-footer nav{gap:20px}.tq-footer .tq-boundary{font-size:10px}.tq-page{padding:34px 24px 54px}.tq-page>h1{font-size:31px}.tq-page>p{font-size:15px}.tq-reading{padding:22px 24px 48px}.tq-article-head{padding-top:27px;padding-bottom:23px}.tq-article-head h1{font-size:30px}.tq-answer{font-size:16px;margin-top:19px}.tq-body{margin-top:22px}.tq-body h2{font-size:23px}.tq-body section{margin-bottom:28px}.tq-toc nav{grid-template-columns:1fr;gap:10px}.tq-findings{padding:2px 17px}.tq-note{padding:19px}.tq-next{flex-direction:column;gap:17px}.tq-source p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
