.tips-page{background:#fff;color:var(--color-text);min-height:100vh;font-family:var(--font-sans)}.guide-print [id],.tips-page [id]{scroll-margin-top:100px}.guide-print a:focus-visible,.guide-print button:focus-visible,.tips-page [tabindex]:focus-visible,.tips-page a:focus-visible,.tips-page button:focus-visible,.tips-page input:focus-visible,.tips-page summary:focus-visible,.tips-page textarea:focus-visible{outline:2px solid var(--landing-focus);outline-offset:5px}.guide-shell{max-width:1120px;padding:0 40px;margin:0 auto}.guide-header{padding:128px 0 0;background:var(--color-paper)}.guide-breadcrumb{font-size:13px;color:var(--color-text-muted);margin-bottom:32px}.guide-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.guide-title{font-size:clamp(2.35rem,4.8vw,4.25rem);line-height:1.04;letter-spacing:-.035em;font-weight:600;margin:0;text-wrap:balance}.guide-title-start{display:block}.guide-marker{box-shadow:inset 0 -.15em 0 var(--color-amber);box-decoration-break:clone;-webkit-box-decoration-break:clone}.guide-hero-bottom{margin:28px 0 36px}.guide-lead{font-size:19px;line-height:1.6;color:var(--color-text-secondary);max-width:740px;margin:0 0 24px}.guide-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.guide-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 22px;background:var(--color-amber);color:var(--color-text);font-size:15px;font-weight:600;border-radius:8px;text-decoration:none!important}.guide-primary:hover{background:var(--color-amber-dark)}.guide-byline{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:24px;font-size:13px;line-height:1.6;color:var(--color-text-muted)}.guide-byline a{text-decoration:underline;text-underline-offset:3px}.guide-contents{border-top:1px solid var(--color-border);font-size:14px;line-height:1.5}.guide-contents-desktop{display:flex;gap:28px;align-items:center}.guide-contents-desktop>p{font-size:13px;color:var(--color-text-muted);flex-shrink:0}.guide-contents ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;padding:12px 0}.guide-contents a{display:block;padding:12px 0;color:var(--color-text-secondary);border-bottom:2px solid transparent}.guide-contents a:hover,.guide-contents a[aria-current]{border-color:var(--color-amber);color:var(--color-text)}.guide-contents-mobile{display:none}.guide-section{padding:64px 0;font-size:17px;line-height:1.65;color:var(--color-text-secondary)}.guide-section h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.15;letter-spacing:-.025em;color:var(--color-text);margin:0 0 20px;max-width:800px;text-wrap:balance}.guide-section p{margin:0 0 18px;max-width:780px}.guide-section a:not(.guide-primary){text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.guide-section-intro{margin-bottom:28px}.guide-section-intro p{font-size:17px}.guide-stage-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.guide-stage-tabs button{text-align:left;padding:16px 14px;border-bottom:2px solid var(--color-border);line-height:1.4}.guide-stage-tabs button:hover{background:var(--color-bg-card)}.guide-stage-tabs button span{display:block;font-size:13px;font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-bottom:8px}.guide-stage-tabs button strong{font-size:15px;font-weight:600;color:var(--color-text-secondary)}.guide-stage-tabs button[aria-selected=true]{border-color:var(--color-amber);background:var(--color-amber-light)}.guide-stage-tabs button[aria-selected=true] strong{color:var(--color-text)}.guide-stage-tabs button[aria-selected=true] span{color:var(--color-accent-deep)}.guide-stage-panel{margin-top:20px;background:rgb(var(--landing-brand-soft)/.5);border-left:3px solid var(--color-amber);padding:28px 32px}.guide-stage-panel[hidden]{display:none}.guide-stage-heading{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:baseline;margin-bottom:18px}.guide-stage-duration{font-size:24px;font-weight:600;line-height:1.2;color:var(--color-accent-deep);font-variant-numeric:tabular-nums}.guide-stage-duration small{font-size:14px;font-weight:400}.guide-stage-heading h3{font-size:23px;line-height:1.3;color:var(--color-text);font-weight:600}.guide-stage-instructions p{font-size:16px}.guide-stage-instructions blockquote{border-left:2px solid var(--color-amber);padding-left:18px;margin:18px 0;font-size:18px;line-height:1.5;color:var(--color-text);max-width:780px}.guide-stage-instructions .guide-next{font-size:14px;margin-bottom:0;color:var(--color-text-secondary)}.guide-plan-bottom{margin-top:18px}.guide-plan-bottom p{margin-bottom:4px}.guide-goal-section{border-top:1px solid var(--color-border)}.guide-goal-example{max-width:800px}.guide-contrast{margin:24px 0 0}.guide-contrast>div{padding:18px 24px;background:rgb(var(--landing-terracotta)/.1);border-left:3px solid rgb(var(--landing-terracotta))}.guide-contrast>div:last-child{background:rgb(var(--landing-petrol-paper));border-color:rgb(var(--landing-petrol))}.guide-contrast dt{font-size:13px;font-weight:600;color:var(--color-text-secondary);margin-bottom:6px}.guide-contrast dd{font-size:18px;line-height:1.55;color:var(--color-text);margin:0}.guide-recall-section{background:var(--color-bg-card);border-block:1px solid var(--color-border)}.guide-example{padding:24px 28px;border-left:3px solid rgb(var(--landing-petrol));background:rgb(var(--landing-petrol-paper));margin:24px 0;max-width:800px}.guide-example figcaption{font-size:14px;font-weight:600;color:rgb(var(--landing-petrol-ink));margin-bottom:14px}.guide-example p{font-size:17px;color:var(--color-text);margin:10px 0}.guide-language-example .guide-example{margin-bottom:0}.guide-practice-section{background:rgb(var(--landing-petrol)/.08)}.guide-practice-layout>div{max-width:800px;margin-bottom:28px}.guide-board-figure{margin:0;min-width:0}.guide-board-frame{overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#fff}.guide-board-frame img{width:100%;height:auto;display:block}.guide-board-figure figcaption{font-size:13px;line-height:1.5;color:var(--color-text-muted);margin-top:12px;max-width:72ch}.guide-say-panel{margin-top:24px;padding:22px 28px;background:var(--color-amber-light);border-left:3px solid var(--color-amber)}.guide-say-panel p.guide-say-label{font-size:13px;font-weight:600;color:var(--color-accent-deep);margin-bottom:10px}.guide-say-panel blockquote{font-size:22px;font-weight:500;line-height:1.45;letter-spacing:-.01em;color:var(--color-text);margin:0;max-width:780px}.guide-situation-list{max-width:800px}.guide-situation{border-top:1px solid var(--color-border);padding:22px 0}.guide-situation:last-child{padding-bottom:0}.guide-situation h3{font-size:20px;font-weight:600;line-height:1.35;color:rgb(var(--landing-petrol-ink));margin-bottom:12px}.guide-situation p:last-child{margin-bottom:0}.guide-quote{border-left:2px solid var(--color-amber);padding:0 0 0 18px;margin:0;color:var(--color-text);font-size:18px;line-height:1.5;max-width:780px}.guide-feedback-section{background:var(--color-paper);border-block:1px solid var(--color-border)}.guide-error-sheet{background:#fff;border:1px solid var(--color-border);padding:28px;max-width:800px;margin:24px 0}.guide-error-sheet figcaption{font-size:14px;color:var(--color-text-muted);margin-bottom:18px}.guide-error-sheet .guide-equation{font-size:34px;line-height:1.25;letter-spacing:-.025em;color:var(--color-text);white-space:nowrap;margin:0}.guide-error-comparison{display:grid;grid-template-columns:1fr 1fr;margin-top:24px}.guide-correct-line,.guide-error-line{padding:20px 24px}.guide-error-line{background:rgb(var(--landing-terracotta)/.12)}.guide-correct-line{background:rgb(var(--landing-petrol-paper))}.guide-correct-line>span,.guide-error-line>span{display:block;font-size:13px;color:var(--color-text-secondary);margin-bottom:12px}.guide-wrong-term{text-decoration:underline;text-decoration-color:rgb(var(--landing-terracotta));text-decoration-thickness:3px;text-underline-offset:7px}.guide-correct-line strong{font-weight:500;color:rgb(var(--landing-petrol-ink))}.guide-error-sheet blockquote{font-size:16px;line-height:1.65;color:var(--color-text-secondary);margin:20px 0 0}.guide-ending-layout .guide-example{margin:24px 0}.guide-ending-layout>div:first-child .guide-example{padding:20px 0;background:none;border:0;border-block:1px solid var(--color-border)}.guide-ending-layout>div:first-child .guide-example figcaption{color:var(--color-text-muted)}.guide-ending-note .guide-example{margin-bottom:0}.guide-checklist-section{border-top:1px solid var(--color-border)}.guide-checklist-layout>div{max-width:780px;margin-bottom:20px}.guide-checklist{list-style:none;padding:0;margin:0;border-bottom:1px solid var(--color-border);max-width:800px}.guide-checklist li{border-top:1px solid var(--color-border)}.guide-checklist label{display:flex;gap:16px;align-items:start;padding:16px 0;font-size:17px;line-height:1.6}.guide-checklist input{width:18px;height:18px;flex-shrink:0;margin-top:5px;accent-color:rgb(var(--landing-petrol-ink))}.tips-page .guide-checklist input:checked+span{text-decoration:line-through;color:var(--color-text-muted)}.guide-materials{background:var(--color-amber-light)}.guide-materials-layout>div{max-width:800px}.guide-tools{display:flex;flex-wrap:wrap;gap:4px 28px;align-items:start;margin:12px 0 20px}.guide-tool{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px;padding:6px 0;color:var(--color-text);background:none;border:0}.guide-copy-tool{min-width:0}.guide-copy-status{display:block;font-size:13px;line-height:1.5;min-height:20px;color:var(--color-text-muted)}.guide-copy-fallback{margin:12px 0;font-size:14px}.guide-copy-fallback textarea{width:100%;min-width:240px;max-width:100%;border:1px solid var(--color-border);padding:12px;font:inherit;background:#fff}.guide-template{margin:22px 0 0}.guide-template .guide-small{margin:12px 0 0;max-width:62ch}.guide-small{font-size:13px;line-height:1.6;color:var(--color-text-muted)}.guide-sources{padding:40px 0;font-size:14px;line-height:1.6}.guide-sources-layout>div{max-width:800px}.guide-sources h2{font-size:24px;line-height:1.25}.guide-sources ul{list-style:none;padding:0;margin:24px 0 0}.guide-sources li{margin-bottom:20px}.guide-sources li p{font-size:13px;margin:7px 0 0}.guide-related{padding-top:20px;margin-top:24px;border-top:1px solid var(--color-border)}.guide-related h3{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:12px}.guide-related a{display:block;padding:7px 0}.guide-print{background:#fff;color:var(--color-text);max-width:760px;margin:auto;padding:40px 24px;font-size:16px;line-height:1.5}.guide-print h1{font-size:32px;font-weight:600;line-height:1.25;margin-bottom:20px}.guide-print h2{font-size:24px;font-weight:600;margin:30px 0 16px}.guide-print-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.guide-print-actions a{text-decoration:underline;font-size:14px}.guide-print-fields{margin:28px 0}.guide-print-fields p{display:block;-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 20px;font-size:14px}.guide-print-fields span{display:block;min-height:38px;border-bottom:1px solid var(--color-border)}.guide-plan{list-style:none;padding:0;margin:28px 0 20px}.guide-plan li{display:grid;grid-template-columns:68px minmax(0,1fr);gap:24px;padding:22px 0;border-top:1px solid var(--color-border);-moz-column-break-inside:avoid;break-inside:avoid}.guide-plan .guide-time{font-size:14px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding-top:2px}.guide-plan h3{font-size:18px;line-height:1.4;color:var(--color-text);font-weight:600}.guide-plan h3,.guide-plan p{margin:0 0 12px}.guide-plan blockquote{color:var(--color-text);margin:0 0 12px}.guide-plan .guide-next{margin:0;font-size:15px;line-height:1.6}@media(max-width:1100px){.guide-contents-desktop{gap:20px;align-items:start;padding-top:12px}.guide-contents-desktop>p{padding:12px 0}.guide-contents ol{gap:2px 20px;padding-top:0}.guide-stage-tabs{gap:8px}.guide-stage-tabs button{padding:14px 10px}}@media(max-width:767px){.guide-shell{padding:0 24px}.guide-header{padding-top:108px}.guide-breadcrumb{margin-bottom:28px}.guide-title{font-size:clamp(2rem,7vw,3rem);line-height:1.08}.guide-hero-bottom{margin:24px 0 28px}.guide-lead{font-size:17px;line-height:1.6}.guide-byline{gap:6px 20px}.guide-contents-desktop{display:none}.guide-contents-mobile{display:block}.guide-contents-mobile summary{padding:18px 0;font-size:14px;font-weight:500}.guide-contents ol{display:block;padding:0 0 18px}.guide-contents a{padding:10px 0;border:0}.guide-section{padding:44px 0}.guide-section h2{font-size:29px;line-height:1.15}.guide-section-intro{margin-bottom:24px}.guide-stage-tabs{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-stage-tabs button{padding:12px}.guide-stage-tabs button strong{font-size:14px}.guide-stage-tabs button span{margin-bottom:6px;font-size:12px}.guide-stage-panel{padding:24px 20px}.guide-stage-heading{display:block}.guide-stage-duration{display:block;margin-bottom:10px;font-size:21px}.guide-stage-heading h3{font-size:21px}.guide-stage-instructions blockquote{font-size:17px}.guide-contrast>div{padding:18px 20px}.guide-contrast dd{font-size:17px}.guide-example{padding:20px}.guide-practice-layout>div{margin-bottom:24px}.guide-board-frame{border-radius:5px}.guide-say-panel{padding:20px}.guide-say-panel blockquote{font-size:20px}.guide-situation h3{font-size:19px}.guide-situation{padding:20px 0}.guide-error-sheet{padding:24px 20px}.guide-error-sheet .guide-equation{font-size:28px}.guide-error-comparison{grid-template-columns:1fr;margin-top:20px}.guide-correct-line,.guide-error-line{padding:18px 20px}.guide-checklist label{padding:16px 0;font-size:16px}.guide-tools{gap:4px 24px}.guide-template .guide-primary{text-align:center}.guide-sources h2{font-size:23px}.guide-sources{padding:36px 0}}@media(prefers-reduced-motion:reduce){.tips-page *,.tips-page :after,.tips-page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{size:A4;margin:16mm}body{background:white!important}.guide-print-actions,[role=dialog],body>nav,nextjs-portal{display:none!important}.guide-print{padding:0;max-width:none;font-size:11pt}.guide-print h1{font-size:22pt}.guide-print h2{font-size:17pt}.guide-plan{margin:16px 0}.guide-plan li{padding:14px 0;gap:16px}.guide-plan .guide-next,.guide-plan .guide-time,.guide-print-fields p{font-size:10pt}.guide-plan h3{font-size:12pt}.guide-plan blockquote,.guide-plan p{margin-bottom:8px}.guide-print-fields{-moz-column-break-before:page;break-before:page}.guide-print-fields span{min-height:12mm}.guide-checklist{-moz-column-break-inside:avoid;break-inside:avoid}a{color:inherit!important}}html:has(.guide-print),html:has(.tips-page){scroll-behavior:auto}