.lp.guide .g-col{max-width:760px}.lp.guide section,.lp.guide .g-head{padding-block:64px 0}.lp.guide .g-head h1{font:600 clamp(38px, 5.6vw, 62px)/1.05 var(--lp-serif);letter-spacing:-1.3px;margin-top:18px}.lp.guide .g-head h1 em{white-space:nowrap;background:linear-gradient(transparent 60%, var(--lp-lime) 60%, var(--lp-lime) 92%, transparent 92%);font-style:normal}.lp.guide .g-head .lede{max-width:none;font-size:18.5px}.lp.guide .disclose{background:var(--lp-card);border:1px solid var(--lp-hair);border-radius:12px;align-items:center;gap:10px;margin:26px 0 0;padding:8px 14px 8px 8px;font-size:15px;display:inline-flex}.lp.guide .disclose b{background:var(--lp-lime);font:700 11px var(--lp-sans);letter-spacing:1.2px;text-transform:uppercase;border-radius:7px;padding:4px 8px}.lp.guide .feats{margin-top:32px}.lp.guide .g-table{background:var(--lp-card);border:1px solid var(--lp-hair);border-radius:18px;margin-top:32px;overflow-x:auto}.lp.guide table{border-collapse:collapse;width:100%;min-width:600px;font-size:15.5px}.lp.guide thead th{text-align:left;background:var(--lp-tint);border-bottom:1px solid var(--lp-hair);font:600 11.5px var(--lp-sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--lp-olive);padding:14px 20px}.lp.guide tbody th,.lp.guide tbody td{border-bottom:1px solid var(--lp-hair);text-align:left;vertical-align:top;padding:16px 20px}.lp.guide tbody tr:last-child th,.lp.guide tbody tr:last-child td{border-bottom:0}.lp.guide tbody th{font:600 17px/1.3 var(--lp-serif);white-space:nowrap}.lp.guide tbody th a{color:var(--lp-ink);text-decoration:none}.lp.guide tbody th a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lp-olive);text-decoration-color:var(--lp-olive);text-underline-offset:3px}.lp.guide tbody td{color:var(--lp-muted)}.lp.guide tbody tr:first-child{background:#c8e26a2e}.lp.guide .g-more-list{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.lp.guide .g-more-card{background:var(--lp-card);border:1px solid var(--lp-hair);color:var(--lp-ink);border-radius:18px;flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;transition:border-color .2s;display:flex}.lp.guide .g-more-card:hover{border-color:var(--lp-ink)}.lp.guide .g-more-tag{background:var(--lp-lime);font:700 11px var(--lp-sans);letter-spacing:1.2px;text-transform:uppercase;border-radius:7px;align-self:flex-start;padding:4px 8px}.lp.guide .g-more-card b{font:600 22px/1.25 var(--lp-serif);letter-spacing:-.2px;text-decoration:underline;-webkit-text-decoration-color:var(--lp-lime);text-decoration-color:var(--lp-lime);text-underline-offset:4px;text-decoration-thickness:3px}.lp.guide .g-more-text{color:var(--lp-muted);font-size:15.5px}.lp.guide .g-badge{margin-top:28px;display:inline-block}.lp.guide .g-badge img{width:auto;height:44px;display:block}@media (max-width:880px){.lp.guide section{padding-block:48px 0}.lp.guide .g-head{padding-top:40px}}.lp.guide .g-weeks{grid-template-columns:1fr 1fr;gap:8px 20px;margin:24px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.lp.guide .g-weeks li{align-items:baseline;gap:10px;display:flex}.lp.guide .g-weeks b{font:600 11px var(--lp-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--lp-olive);flex:none;min-width:74px}.lp.guide .g-start{align-items:flex-end;gap:10px;margin:22px 0 0;font-size:15px;display:flex}.lp.guide .g-start span{border-bottom:1.5px solid var(--lp-ink);width:180px;height:1.2em}.lp.guide .g-checklist{grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lp.guide .g-day label{background:var(--lp-card);border:1px solid var(--lp-hair);cursor:pointer;border-radius:12px;flex-direction:column;gap:10px;height:100%;padding:12px;display:flex}.lp.guide .g-day.w2 label,.lp.guide .g-day.w4 label{background:var(--lp-tint)}.lp.guide .g-day input{width:22px;height:22px;accent-color:var(--lp-olive);margin:0}.lp.guide .g-day-num{font:600 16px/1 var(--lp-serif)}.lp.guide .g-day-week{font:600 10px var(--lp-sans);letter-spacing:1px;text-transform:uppercase;color:var(--lp-muted);margin-top:-6px}.lp.guide .g-print-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:24px;display:flex}.lp.guide .g-print-btn{background:var(--lp-ink);color:#fff;height:44px;font:600 15px var(--lp-sans);cursor:pointer;border:0;border-radius:12px;padding:0 20px;transition:background .2s}.lp.guide .g-print-btn:hover{background:#3a3a37}.lp.guide .g-print-actions p{color:var(--lp-muted);flex:260px;margin:0;font-size:15px}.lp.guide .g-plain p{margin:16px 0 0;font-size:17px;line-height:1.65}.lp.guide .g-plain .g-col{border-top:1px solid var(--lp-hair);padding-top:40px}@media (max-width:880px){.lp.guide .g-weeks{grid-template-columns:1fr}.lp.guide .g-checklist{gap:6px}.lp.guide .g-day label{border-radius:10px;gap:8px;padding:8px}.lp.guide .g-day-num{font-size:13px}.lp.guide .g-day-week{display:none}}@media print{@page{margin:12mm}html:has(.g-print){background:#fff;height:auto;min-height:0}html:has(.g-print) body{background:#fff;height:auto;min-height:0}.lp.guide .g-print .g-print-actions{display:none!important}body:has(.g-print)>header{display:none!important}body:has(.g-print)>footer{display:none!important}.lp.guide.ar:has(.g-print) .ar-wrap>:not(article){display:none!important}.lp.guide.ar:has(.g-print) article>:not(.ar-body){display:none!important}.lp.guide.ar:has(.g-print) .ar-body>:not(.ar-main){display:none!important}.lp.guide.ar:has(.g-print) .ar-main>:not(.g-print){display:none!important}.lp.guide.ar:has(.g-print) .ar-wrap{max-width:none;padding:0}.lp.guide.ar:has(.g-print) .ar-body{margin:0;display:block}.lp.guide:has(.g-print){background:#fff}.lp.guide .g-print{padding:0}.lp.guide .g-print .lp-wrap{max-width:none;padding:0}.lp.guide .g-print .g-col{width:180mm;max-width:100%;margin-inline:auto}.lp.guide .g-print h2{font-size:24pt}.lp.guide .g-print .lede{color:#444;max-width:none;margin-top:2mm;font-size:11pt}.lp.guide .g-print .g-weeks{gap:1.5mm 6mm;margin-top:5mm;font-size:10pt}.lp.guide .g-print .g-start{margin-top:5mm;font-size:11pt}.lp.guide .g-print .g-checklist{break-inside:avoid;gap:2.5mm;margin-top:4mm}.lp.guide .g-print .g-day label{background:#fff;border:.3mm solid #1f1f1d;border-radius:2mm;height:27mm;padding:2.5mm}.lp.guide .g-print .g-day input{width:6mm;height:6mm}.lp.guide .g-print .g-day-num{font-size:12pt}.lp.guide .g-print .g-day-week{color:#555;font-size:7pt;display:block}}.lp.guide .g-tool{padding-top:40px}.lp.guide .qg-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.lp.guide .qg-chips,.lp.guide .qg-swatches{flex-wrap:wrap;gap:8px;display:flex}.lp.guide .qg-chip{border:1px solid var(--lp-hair);background:var(--lp-card);height:36px;color:var(--lp-ink);font:500 14px var(--lp-sans);cursor:pointer;border-radius:18px;padding:0 16px;transition:border-color .2s}.lp.guide .qg-chip:hover{border-color:var(--lp-ink)}.lp.guide .qg-chip[aria-pressed=true]{background:var(--lp-ink);border-color:var(--lp-ink);color:#fff}.lp.guide .qg-swatch{border:1.5px solid var(--lp-ink);cursor:pointer;border-radius:18px;width:36px;height:36px;padding:0}.lp.guide .qg-swatch.lime{background:var(--lp-lime)}.lp.guide .qg-swatch.ink{background:var(--lp-ink)}.lp.guide .qg-swatch[aria-pressed=true]{outline:2px solid var(--lp-ink);outline-offset:3px}.lp.guide .qg-card{border-radius:24px;flex-direction:column;justify-content:space-between;gap:28px;min-height:420px;margin:18px 0 0;padding:36px;transition:background .2s,color .2s;display:flex}.lp.guide .qg-card.lime{background:var(--lp-lime);color:var(--lp-ink)}.lp.guide .qg-card.ink{background:var(--lp-ink);color:var(--lp-paper)}.lp.guide .qg-cat{font:600 11.5px var(--lp-sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--lp-olive)}.lp.guide .qg-card.ink .qg-cat{color:var(--lp-lime)}.lp.guide .qg-line{margin:0}.lp.guide .qg-line p{font:600 clamp(30px, 5vw, 52px)/1.12 var(--lp-serif);letter-spacing:-.7px;text-wrap:balance;margin:0}.lp.guide .qg-mark{font:600 13px var(--lp-sans);letter-spacing:.4px;opacity:.72;align-self:center}.lp.guide .qg-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.lp.guide .qg-btn{border:1px solid var(--lp-hair);background:var(--lp-card);height:44px;color:var(--lp-ink);font:600 15px var(--lp-sans);cursor:pointer;border-radius:12px;padding:0 20px;transition:border-color .2s}.lp.guide .qg-btn:hover{border-color:var(--lp-ink)}.lp.guide .qg-btn:disabled{opacity:.55;cursor:progress}.lp.guide .qg-status{color:var(--lp-olive);font-size:14.5px;font-weight:600}.lp.guide .qg-note{color:var(--lp-muted);margin:18px 0 0;font-size:14.5px}.lp.guide .qg-home h2{margin-top:10px}.lp.guide .qg-wall{max-width:440px;margin-top:28px}@media (max-width:880px){.lp.guide .qg-card{border-radius:20px;min-height:360px;padding:26px}.lp.guide .qg-actions .g-print-btn,.lp.guide .qg-actions .qg-btn{flex:auto}.lp.guide .qg-status{flex-basis:100%}}.lp.guide .g-steps{background:var(--lp-card);border:1px solid var(--lp-hair);border-radius:18px;margin-top:24px;padding:26px 28px}.lp.guide .g-steps h2{font-size:clamp(24px,3vw,30px)}.lp.guide .g-steps ol{counter-reset:step;flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.lp.guide .g-steps li{counter-increment:step;align-items:baseline;gap:14px;font-size:16.5px;display:flex}.lp.guide .g-steps li:before{content:counter(step);background:var(--lp-lime);width:28px;height:28px;font:600 14px var(--lp-serif);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex;transform:translateY(-1px)}.lp.guide .g-steps .note{margin:16px 0 0;font-size:14.5px}@media (max-width:880px){.lp.guide .g-steps{padding:22px 20px}}.lp.guide .eyebrow a{color:inherit;text-decoration:none}.lp.guide .eyebrow a:hover{text-underline-offset:3px;text-decoration:underline}.lp.guide section.qx-last{padding-bottom:96px}.lp.guide .qx-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.lp.guide .qx-card{background:var(--lp-card);border:1px solid var(--lp-hair);height:100%;color:var(--lp-ink);border-radius:18px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:border-color .2s;display:flex}.lp.guide .qx-card:hover{border-color:var(--lp-ink)}.lp.guide .qx-card b{font:600 26px/1.2 var(--lp-serif);letter-spacing:-.3px;text-decoration:underline;-webkit-text-decoration-color:var(--lp-lime);text-decoration-color:var(--lp-lime);text-underline-offset:4px;text-decoration-thickness:3px}.lp.guide .qx-text{color:var(--lp-muted);font-size:15.5px}.lp.guide .qc-head{font-size:clamp(24px,3vw,30px)}.lp.guide .qc-list{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lp.guide .qc{background:var(--lp-card);border:1px solid var(--lp-hair);border-radius:18px;flex-direction:column;gap:12px;padding:20px 20px 16px;scroll-margin-top:108px;display:flex}.lp.guide .qc:target{border-color:var(--lp-ink);box-shadow:0 0 0 3px var(--lp-lime)}.lp.guide .qc-n{font:600 11.5px var(--lp-sans);letter-spacing:1.4px;color:var(--lp-olive)}.lp.guide .qc-line{flex:1;margin:0}.lp.guide .qc-line p{font:600 21px/1.3 var(--lp-serif);letter-spacing:-.2px;text-wrap:pretty;margin:0}.lp.guide .qc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp.guide .qc-btn{border:1px solid var(--lp-hair);background:var(--lp-card);height:36px;color:var(--lp-ink);font:600 14px var(--lp-sans);cursor:pointer;border-radius:10px;padding:0 14px;transition:border-color .2s}.lp.guide .qc-btn:hover{border-color:var(--lp-ink)}.lp.guide .qc-btn:disabled{opacity:.55;cursor:progress}.lp.guide .qc-status{color:var(--lp-olive);font-size:13.5px;font-weight:600}@media (max-width:880px){.lp.guide section.qx-last{padding-bottom:64px}.lp.guide .qx-grid{grid-template-columns:1fr}.lp.guide .qc{scroll-margin-top:84px}}@media (max-width:640px){.lp.guide .qc-list{grid-template-columns:1fr}.lp.guide .qc-line p{font-size:20px}}
