.guide-page{--guide-ink:#193e36;--guide-muted:#58675f;--guide-paper:#faf8f2;--guide-card:#fffefa;--guide-line:#dce3d8;--guide-soft:#edf2e7;--guide-sage:#42664d;--guide-accent:#795321;color:var(--guide-ink);background:var(--guide-paper);padding-bottom:64px;line-height:1.7;overflow-wrap:anywhere;scroll-behavior:smooth}.guide-page *,.guide-page ::after,.guide-page ::before{box-sizing:border-box}.guide-page :is(h1,h2,h3,p,ul,ol){margin:0;color:inherit}.guide-page :is(h1,h2,h3){font-family:inherit;text-wrap:balance}.guide-page :where(button,input,select,textarea){font:inherit}.guide-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a66a22;outline-offset:3px}.guide-page [hidden]{display:none!important}.guide-page .guide-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.guide-page .guide-eyebrow{color:var(--guide-sage);font-size:.82rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.guide-page a{color:#285c46;text-underline-offset:3px}.guide-page a:hover{color:#183f32}.guide-page .guide-hero{overflow:hidden;padding:0;border-bottom:1px solid var(--guide-line);background:radial-gradient(ellipse at 82% 18%,#e2ebd2 0,transparent 50%),linear-gradient(110deg,#f8f6ee,#f0f2e4)}.guide-page .guide-hero-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.85fr);align-items:center;gap:35px;min-height:390px;padding-block:38px}.guide-page .guide-intro{position:relative;z-index:1}.guide-page .guide-intro h1{margin-top:18px;font-size:clamp(2.6rem, 4.2vw, 3.65rem);font-weight:650;letter-spacing:-.055em;line-height:1.1}.guide-page .guide-intro h1 em{color:#3e6950;font-family:Georgia,serif;font-size:1.08em;font-weight:400}.guide-page .guide-lead{max-width:620px;margin-top:19px;color:var(--guide-muted);font-size:1rem;line-height:1.75}.guide-page .guide-hero-note{margin-top:16px;color:#586b55;font-size:.86rem}.guide-page .guide-art{position:relative;width:370px;max-width:100%;min-height:300px;margin-inline:auto;isolation:isolate}.guide-page .guide-art::before{position:absolute;inset:18px 8px 11px;border:1px solid #bac8a47d;border-radius:50%;content:'';transform:rotate(-17deg)}.guide-page .guide-art-book{position:absolute;top:22px;left:30px;width:252px;min-height:210px;padding:25px 26px;border:1px solid #d6decb;border-radius:4px 4px 22px 4px;background:#fffef7;box-shadow:8px 9px 0 #dce4cc,9px 10px 0 #c8d3b9,0 25px 40px #2e4b3a18;transform:rotate(-5deg)}.guide-page .guide-art-label{color:#536a50;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.guide-page .guide-art-book>strong{display:block;margin-top:16px;color:#254f40;font-family:Georgia,serif;font-size:1.75rem;font-weight:400;letter-spacing:-.04em;line-height:1.2}.guide-page .guide-art-rule{display:block;width:155px;height:3px;margin-top:12px;border-radius:4px;background:#dce3d3}.guide-page .guide-art-rule+.guide-art-rule{width:120px}.guide-page .guide-art-rule+.guide-art-rule+.guide-art-rule{width:139px}.guide-page .guide-art-card{position:absolute;right:2px;bottom:29px;display:flex;width:190px;min-height:112px;flex-direction:column;justify-content:center;gap:3px;padding:17px 18px;border:1px solid #9aab8b;border-radius:5px;background:#f2f0df;box-shadow:0 12px 22px #24453320;transform:rotate(4deg)}.guide-page .guide-art-card span{color:#536a50;font-size:.82rem;font-weight:800;letter-spacing:.12em}.guide-page .guide-art-card strong{color:#254f40;font-family:Georgia,serif;font-size:1.2rem;font-weight:400;line-height:1.25}.guide-page .guide-art-card small{color:#46574a;font-size:.82rem;line-height:1.4}.guide-page .guide-art-stamp{position:absolute;right:30px;bottom:135px;display:grid;width:83px;min-height:83px;place-items:center;padding:9px;border:1px solid #b49759;border-radius:50%;outline:1px dashed #b49759;outline-offset:-6px;background:#efe0b8;box-shadow:0 7px 20px #7c65391a;color:#62451e;font-family:Georgia,serif;font-size:.82rem;text-align:center;transform:rotate(9deg)}.guide-page .guide-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-block:22px;border-bottom:1px solid var(--guide-line)}.guide-page .guide-path{display:grid;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:5px 10px;min-width:0;min-height:116px;padding:13px 18px;border-right:1px solid var(--guide-line);color:var(--guide-ink);text-decoration:none}.guide-page .guide-path:first-child{padding-left:0}.guide-page .guide-path:last-child{padding-right:0;border-right:0}.guide-page .guide-path-number{display:grid;grid-row:span 3;width:30px;height:30px;place-items:center;border:1px solid #cbd7c3;border-radius:50%;background:var(--guide-soft);color:#315840;font-size:.82rem;font-weight:800}.guide-page .guide-path strong{align-self:center;font-size:.95rem;line-height:1.35}.guide-page .guide-path p{color:var(--guide-muted);font-size:.86rem;line-height:1.5}.guide-page .guide-path-link{align-self:end;min-height:44px;padding-top:8px;color:#285c46;font-size:.86rem;font-weight:750}.guide-page .guide-path:hover .guide-path-link{text-decoration:underline;text-underline-offset:3px}.guide-page .guide-path:focus-visible{position:relative;z-index:1;border-radius:6px}.guide-page .guide-content{width:min(1160px,calc(100% - 64px));margin-inline:auto}.guide-page .guide-chapter{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);padding:54px 0;border-bottom:1px solid var(--guide-line);scroll-margin-top:120px}.guide-page .guide-chapter-heading{padding-top:4px}.guide-page .guide-chapter-heading h2{margin-top:12px;font-family:Georgia,serif;font-size:clamp(1.7rem, 2.5vw, 2.1rem);font-weight:400;letter-spacing:-.03em;line-height:1.2}.guide-page .guide-chapter-heading>p{margin-top:12px;color:var(--guide-muted);font-size:.92rem}.guide-page .guide-chapter-body{min-width:0}.guide-page .guide-chapter-body>:first-child{margin-top:0}.guide-page .guide-chapter-body>*+*{margin-top:20px}.guide-page .guide-summary{color:#344d3e;font-size:1.08rem;line-height:1.75}.guide-page .guide-steps{display:grid;gap:0;padding:0;list-style:none;counter-reset:guide-step}.guide-page .guide-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:20px 0;border-bottom:1px solid var(--guide-line)}.guide-page .guide-steps li:first-child{padding-top:4px}.guide-page .guide-step-number{display:grid;width:38px;height:38px;place-items:center;border:1px solid #cbd7c3;border-radius:50%;background:var(--guide-soft);color:#315840;font-size:.86rem;font-weight:800}.guide-page .guide-steps h3,.guide-page .guide-transfer h3,.guide-page .guide-two-col h3{font-size:1rem;font-weight:750;line-height:1.4}.guide-page .guide-steps p,.guide-page .guide-transfer p,.guide-page .guide-two-col p{margin-top:5px;color:var(--guide-muted);font-size:.94rem}.guide-page .guide-links{display:flex;flex-wrap:wrap;gap:9px}.guide-page .guide-links a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:9px 15px;border:1px solid #cbd8c7;border-radius:999px;background:#f5f6ee;color:#285c46;font-size:.9rem;font-weight:750;text-decoration:none}.guide-page .guide-links a:hover{border-color:#9daf8e;background:#eaf0e4}.guide-page .guide-note{padding:17px 19px;border:1px solid #cbd8c7;border-left:4px solid #688363;border-radius:5px;background:#f1f4e9}.guide-page .guide-note>strong{display:block;color:#294f3b;font-size:.96rem}.guide-page .guide-note p{margin-top:4px;color:#46574a;font-size:.92rem}.guide-page .guide-note-important{border-color:#dfd0a8;border-left-color:#9a6b24;background:#f8f1df}.guide-page .guide-note-important strong{color:#62451e}.guide-page .guide-note-important p{color:#594a31}.guide-page .guide-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-page .guide-two-col>div{min-width:0;padding:19px;border:1px solid var(--guide-line);border-radius:8px;background:var(--guide-card)}.guide-page [id]{scroll-margin-top:120px}.guide-page .guide-detail{border-top:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line)}.guide-page .guide-detail summary{display:flex;align-items:center;min-height:52px;padding:5px 0;color:var(--guide-ink);cursor:pointer;font-size:.96rem;font-weight:750}.guide-page .guide-detail summary::marker{color:var(--guide-sage)}.guide-page .guide-detail summary::after{content:'+';flex:0 0 24px;margin-left:auto;padding-left:16px;font-size:1.3rem;font-weight:400}.guide-page .guide-detail[open] summary::after{content:'−'}.guide-page .guide-detail summary::-webkit-details-marker{display:none}.guide-page code{padding:.08em .25em;border-radius:4px;background:var(--guide-soft);color:var(--guide-ink);font-size:.92em}.guide-page .guide-detail-content{padding:0 0 19px;color:var(--guide-muted);font-size:.94rem}.guide-page .guide-detail-content>*+*{margin-top:12px}.guide-page .guide-detail-content ul{padding-left:1.3rem}.guide-page .guide-detail-content li+li{margin-top:5px}.guide-page .guide-transfer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;counter-reset:transfer-step}.guide-page .guide-transfer>div{position:relative;min-width:0;padding:20px;border:1px solid var(--guide-line);border-radius:8px;background:var(--guide-card)}.guide-page .guide-transfer>div:not(:last-child)::after{position:absolute;top:29px;right:-23px;color:#698366;content:'→';font-size:1.3rem}.guide-page .guide-transfer span{display:block;margin-bottom:11px;color:#42664d;font-size:.82rem;font-weight:800;letter-spacing:.08em}.guide-page .guide-checklist{display:grid;gap:9px;padding:0;list-style:none}.guide-page .guide-checklist li{position:relative;padding-left:30px;color:var(--guide-muted);font-size:.94rem}.guide-page .guide-checklist li::before{position:absolute;top:.2em;left:0;display:grid;width:19px;height:19px;place-items:center;border:1px solid #98ae8d;border-radius:50%;background:#edf2e7;color:#315840;content:'✓';font-size:.75rem;font-weight:800}.guide-page .guide-key-fact{padding:18px 20px;border-top:1px solid #cbd8c7;border-bottom:1px solid #cbd8c7;color:#344d3e;font-family:Georgia,serif;font-size:1.15rem;line-height:1.55}.guide-page .guide-support{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 35px;padding-block:42px 18px}.guide-page .guide-support h2{font-family:Georgia,serif;font-size:1.65rem;font-weight:400;line-height:1.25}.guide-page .guide-support p{max-width:680px;margin-top:8px;color:var(--guide-muted);font-size:.94rem}.guide-page .guide-support .guide-links{grid-column:2;grid-row:1/span 2}[data-theme=dark] .guide-page{--guide-ink:#e2ebd9;--guide-muted:#bdc9bb;--guide-paper:#182b24;--guide-card:#20362c;--guide-line:#3d5342;--guide-soft:#2b4030;--guide-sage:#b4cda5;color:var(--guide-ink)!important;background:var(--guide-paper)!important}[data-theme=dark] .guide-page .guide-hero{border-color:var(--guide-line);background:radial-gradient(ellipse at 82% 18%,#334932,transparent 55%),#20372c}[data-theme=dark] .guide-page .guide-intro h1 em{color:#ccdca9}[data-theme=dark] .guide-page .guide-chapter-heading>p,[data-theme=dark] .guide-page .guide-checklist li,[data-theme=dark] .guide-page .guide-detail-content,[data-theme=dark] .guide-page .guide-lead,[data-theme=dark] .guide-page .guide-path p,[data-theme=dark] .guide-page .guide-steps p,[data-theme=dark] .guide-page .guide-support p,[data-theme=dark] .guide-page .guide-transfer p,[data-theme=dark] .guide-page .guide-two-col p{color:var(--guide-muted)}[data-theme=dark] .guide-page .guide-hero-note{color:#c2d1b3}[data-theme=dark] .guide-page .guide-art-book{border-color:#4c624a;background:#e9eddc}[data-theme=dark] .guide-page .guide-art-card{border-color:#657956;background:#d9e1c8}[data-theme=dark] .guide-page .guide-art-stamp{border-color:#b49759;background:#efe0b8;color:#62451e}[data-theme=dark] .guide-page a{color:#c1dba9}[data-theme=dark] .guide-page a:hover{color:#e0efce}[data-theme=dark] .guide-page .guide-path-link{color:#c1dba9}[data-theme=dark] .guide-page .guide-path-number,[data-theme=dark] .guide-page .guide-step-number{border-color:#607558;background:#304535;color:#d6e7c8}[data-theme=dark] .guide-page .guide-key-fact,[data-theme=dark] .guide-page .guide-summary{color:#d1dfc8}[data-theme=dark] .guide-page .guide-links a{border-color:#536a55;background:#20362c;color:#c1dba9}[data-theme=dark] .guide-page .guide-links a:hover{border-color:#819773;background:#2a4033}[data-theme=dark] .guide-page .guide-note{border-color:#536a55;border-left-color:#9dbb91;background:#22392d}[data-theme=dark] .guide-page .guide-note p,[data-theme=dark] .guide-page .guide-note strong{color:#d4e2cb}[data-theme=dark] .guide-page .guide-note-important{border-color:#756544;border-left-color:#d0aa63;background:#393426}[data-theme=dark] .guide-page .guide-note-important p,[data-theme=dark] .guide-page .guide-note-important strong{color:#f0dfb7}[data-theme=dark] .guide-page .guide-transfer>div,[data-theme=dark] .guide-page .guide-two-col>div{border-color:var(--guide-line);background:var(--guide-card)}[data-theme=dark] .guide-page .guide-transfer span,[data-theme=dark] .guide-page .guide-transfer>div:not(:last-child)::after{color:#b4cda5}[data-theme=dark] .guide-page .guide-checklist li::before{border-color:#718a60;background:#304b35;color:#d6e7c8}@media (max-width:900px){.guide-page .guide-content,.guide-page .guide-wrap{width:min(100% - 44px,1160px)}.guide-page .guide-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:15px}.guide-page .guide-art{transform:scale(.92);transform-origin:center}.guide-page .guide-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-page .guide-path{border-bottom:1px solid var(--guide-line)}.guide-page .guide-path:nth-child(2){border-right:0}.guide-page .guide-path:nth-child(3),.guide-page .guide-path:nth-child(4){border-bottom:0}.guide-page .guide-path:nth-child(3){padding-left:0}.guide-page .guide-path:nth-child(4){padding-right:0}.guide-page .guide-chapter{display:block;padding-block:44px}.guide-page .guide-chapter-heading{margin-bottom:24px}.guide-page .guide-support{grid-template-columns:1fr}.guide-page .guide-support .guide-links{grid-column:1;grid-row:auto}}@media (max-width:700px){.guide-page{padding-bottom:35px}.guide-page .guide-content,.guide-page .guide-wrap{width:calc(100% - 36px)}.guide-page .guide-eyebrow{font-size:.82rem;letter-spacing:.1em}.guide-page .guide-hero-inner{display:block;min-height:0;padding-block:31px 24px}.guide-page .guide-intro h1{margin-top:14px;font-size:clamp(2.25rem, 9vw, 3.1rem)}.guide-page .guide-lead{margin-top:14px;font-size:.96rem}.guide-page .guide-hero-note{margin-top:11px;font-size:.86rem}.guide-page .guide-art{display:none}.guide-page .guide-paths{padding-block:12px}.guide-page .guide-path{grid-template-columns:30px minmax(0,1fr);gap:4px 9px;min-height:112px;padding:12px 10px}.guide-page .guide-path-number{width:28px;height:28px}.guide-page .guide-path strong{font-size:.92rem}.guide-page .guide-path p{font-size:.86rem}.guide-page .guide-path-link{font-size:.86rem}.guide-page .guide-chapter{display:block;padding-block:35px;scroll-margin-top:100px}.guide-page .guide-chapter-heading{position:static;margin-bottom:20px}.guide-page .guide-chapter-heading h2{margin-top:8px;font-size:1.75rem}.guide-page .guide-chapter-heading>p{margin-top:7px}.guide-page .guide-chapter-body>*+*{margin-top:17px}.guide-page .guide-summary{font-size:1rem}.guide-page .guide-steps li{grid-template-columns:38px minmax(0,1fr);gap:12px;padding-block:17px}.guide-page .guide-step-number{width:35px;height:35px}.guide-page .guide-two-col{grid-template-columns:1fr;gap:10px}.guide-page .guide-transfer>div,.guide-page .guide-two-col>div{padding:17px}.guide-page .guide-transfer{grid-template-columns:1fr;gap:12px}.guide-page .guide-transfer>div:not(:last-child)::after{top:auto;right:auto;bottom:-20px;left:50%;content:'↓';transform:translateX(-50%)}.guide-page .guide-links a{min-height:46px}.guide-page .guide-support{gap:15px;padding-block:32px 12px}}@media (max-width:380px){.guide-page .guide-content,.guide-page .guide-wrap{width:calc(100% - 28px)}.guide-page .guide-intro h1{font-size:2.2rem}.guide-page .guide-paths{grid-template-columns:1fr}.guide-page .guide-path{border-right:0;padding:14px 0}.guide-page .guide-path:nth-child(3){border-bottom:1px solid var(--guide-line)}.guide-page .guide-path{grid-template-columns:26px minmax(0,1fr);gap:4px 7px;padding-inline:7px}.guide-page .guide-path-number{width:25px;height:25px;font-size:.82rem}.guide-page .guide-path strong{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.guide-page{scroll-behavior:auto}.guide-page *,.guide-page ::after,.guide-page ::before{transition:none!important;animation:none!important}}@media print{.guide-page{padding:0;background:#fff!important;color:#193e36!important}.guide-page .guide-content,.guide-page .guide-wrap{width:100%}.guide-page .guide-hero{background:#fff!important}.guide-page .guide-hero-inner{display:block;min-height:0;padding:0 0 18px}.guide-page .guide-art{display:none}.guide-page .guide-paths{grid-template-columns:repeat(2,1fr)}.guide-page .guide-chapter{display:block;padding:20px 0;break-inside:avoid}.guide-page .guide-chapter-heading{position:static;margin-bottom:14px}.guide-page .guide-support{display:block}}