.guide-main{padding-top:28px}.guide-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center;padding:28px 0 64px;border-bottom:1px solid var(--line)}.guide-hero .eyebrow{display:flex;align-items:center;gap:8px}.guide-hero h1{font-size:clamp(38px,4.6vw,64px);line-height:1.08;margin:18px 0 22px}.guide-lead{color:#74806a;max-width:535px;font-size:14px;line-height:1.95;margin-bottom:26px}.guide-before{padding:30px;background:#edf1e5;border:1px solid #e0e6d7;border-radius:24px 24px 60px 24px}.guide-before-icon{color:#71875e}.guide-before h2{font-size:29px;margin:14px 0 20px}.guide-before ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.guide-before li{display:flex;align-items:flex-start;gap:10px;font-size:12px}.guide-before li svg{flex:none;color:#789065;margin-top:2px}.guide-before>p{font-size:10px;color:#7f8c72;margin:24px 0 0}.guide-intro{padding:clamp(28px,5vw,52px) 0;border-bottom:1px solid var(--line)}.guide-intro>div{max-width:880px;margin-inline:auto}.guide-intro h2{font-size:clamp(27px,3.5vw,38px);margin:10px 0 18px}.guide-intro video{display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid var(--line);border-radius:16px;background:#f5e4dc}.guide-intro video:focus-visible{outline:2px solid #536b49;outline-offset:4px}.guide-intro video+p{margin:12px 0 0;color:#65735b;font-size:13px;line-height:1.7}.guide-daily-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.guide-video-date{display:grid;flex:none;gap:5px;margin:0 0 16px;text-align:right;color:#7e806e;font-size:11px}.guide-video-date time{font-weight:600;color:#886b42}@media (max-width:600px){.guide-daily-heading{flex-direction:column;align-items:flex-start;gap:0}.guide-video-date{text-align:left}}.guide-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:58px;align-items:start;padding-top:45px}.guide-toc{position:sticky;top:24px}.guide-toc nav{display:grid;gap:5px}.guide-toc .eyebrow{margin-bottom:12px;font-size:9px}.guide-toc nav>a{display:flex;align-items:center;gap:10px;min-height:43px;padding:8px 10px;color:#718267;font-size:12px;border-radius:8px}.guide-toc nav>a:hover{background:#eaf0e2;color:#344e31}.guide-toc nav>a>span{display:grid;place-items:center;width:23px;height:23px;background:#edf0e5;border-radius:50%;font-size:10px}.guide-toc-cta{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding:18px 10px 0;border-top:1px solid var(--line);font-size:11px;color:#4f6848}.guide-articles{min-width:0}.guide-step{padding:14px 0 44px;margin-bottom:32px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.guide-step-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.guide-step-number{flex:none;display:grid;place-items:center;width:42px;height:42px;color:#5c7350;background:#e9efdf;border:1px solid #d9e2ce;border-radius:50%;font:24px/1 var(--serif)}.guide-step h2{font-size:clamp(27px,2.8vw,36px);margin:0 0 9px}.guide-step-heading p{color:#7a846f;font-size:12px;margin:0}.guide-instructions{margin:0 0 26px;padding-left:23px;display:grid;gap:12px;font-size:13px;line-height:1.9}.guide-instructions li{padding-left:7px}.guide-instructions li::marker{color:#839474;font-weight:600}.guide-screenshot{margin:24px 0;min-width:0}.guide-image-button{position:relative;display:block;padding:6px;width:100%;background:#fffef9;border:1px solid #dfe4d8;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #3a4e2b0a}.guide-image-button>img{display:block;width:100%;height:auto;border-radius:8px}.guide-image-button>span{position:absolute;display:flex;align-items:center;gap:6px;right:13px;bottom:13px;padding:7px 10px;color:#425b3c;background:#fffef8f2;border:1px solid #dce4d4;border-radius:20px;font-size:9px}.guide-screenshot figcaption{margin:10px 4px 0;color:#839077;font-size:10px;line-height:1.8}.guide-tip{display:flex;align-items:flex-start;gap:11px;border-left:2px solid #b6c3a2;background:#eef2e7;padding:14px 17px;border-radius:0 12px 12px 0;margin:23px 0 18px}.guide-tip>svg{flex:none;color:#7f935f;margin-top:2px}.guide-tip p{margin:0;font-size:12px;line-height:1.8;color:#667458}.guide-faq{scroll-margin-top:30px;padding-bottom:40px}.guide-faq h2{font-size:38px}.guide-faq details{border-bottom:1px solid var(--line)}.guide-faq summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:62px;gap:18px;padding:14px 0;cursor:pointer;font-size:13px}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary>svg{flex:none;color:#869875}.guide-faq details[open] summary>svg{transform:rotate(180deg)}.guide-faq details>p{font-size:12px;line-height:1.9;color:#738167;margin-bottom:22px;max-width:650px}.guide-finish{text-align:center;padding:38px 26px;margin:15px 0 65px;background:#e9efdf;border-radius:25px;color:#4e6644}.guide-finish h2{font-size:34px;margin:16px 0 12px}.guide-finish p{font-size:12px;color:#7b8b6b}.guide-finish>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:25px}.guide-image-dialog{width:min(1320px,calc(100vw - 36px));max-height:calc(100dvh - 36px);margin:auto;padding:14px;border:1px solid #d5ddcd;border-radius:16px;background:#f8f9f3;overflow:auto}.guide-image-dialog::backdrop{background:#202a20bd}.guide-image-dialog header{position:sticky;top:-14px;z-index:1;background:#f8f9f3;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.guide-image-dialog header p{margin:0;font-size:12px;color:#617357}.guide-image-dialog header button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #dbe3d2;border-radius:50%;background:#edf1e5;color:#536b49}.guide-image-dialog>img{display:block;width:100%;height:auto;border-radius:8px}@media (max-width:950px){.guide-hero{gap:30px}.guide-layout{grid-template-columns:175px minmax(0,1fr);gap:30px}.guide-before{padding:24px}}@media (max-width:700px){.guide-hero{grid-template-columns:1fr;padding-bottom:30px;gap:30px}.guide-before{border-radius:18px 18px 40px 18px}.guide-layout{display:block;padding-top:24px}.guide-toc{position:static;margin-bottom:34px}.guide-toc nav{display:flex;overflow-x:auto;gap:7px;padding-bottom:12px}.guide-toc .eyebrow,.guide-toc-cta{display:none}.guide-toc nav>a{flex:none;border:1px solid #dfe5d6;padding:7px 12px;min-height:42px;font-size:11px}.guide-toc nav>a>span{width:19px;height:19px}.guide-step{scroll-margin-top:20px;padding-top:0;margin-bottom:28px;padding-bottom:30px}.guide-step-heading{gap:11px}.guide-step-number{width:34px;height:34px;font-size:20px}.guide-instructions{font-size:12px}.guide-image-button{padding:4px;border-radius:10px}.guide-tip{padding:12px}.guide-finish{padding:30px 18px;margin-bottom:40px}.guide-faq h2{font-size:32px}.guide-image-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:9px;border-radius:12px}}@media (prefers-reduced-motion:reduce){html:has(.guide-page){scroll-behavior:auto}}