.guide{max-width:720px;margin:0 auto;padding:28px 20px 56px}.guide .serif,.guide h1,.guide h2,.guide h3{font-family:var(--serif), Georgia, serif}.g-hero{margin-top:64px}.g-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin:0;font-size:13px;font-weight:600}.g-hero h1{letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(44px,11vw,72px);font-weight:400;line-height:1}.g-hero .lede{font-size:20px}.g-toc{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.g-toc a{background:var(--bubble);border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 10px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.g-toc b{width:22px;height:22px;font:500 13px var(--serif), Georgia, serif;color:var(--blue);background:#fff;border-radius:50%;place-items:center;display:grid}.g-sec{margin-top:96px;scroll-margin-top:24px}.g-sec h2{letter-spacing:-.02em;margin:0;font-size:clamp(32px,7vw,44px);font-weight:400;line-height:1.06}.g-sec>p,.g-sec .sub{color:var(--muted);margin:16px 0 0;font-size:18px;line-height:1.6}.g-sec p b{color:var(--ink);font-weight:600}.g-num{letter-spacing:-.03em;font:400 64px/1 var(--serif), Georgia, serif!important;color:var(--blue)!important;margin:0 0 10px!important}.g-idea{background:#f6f7f9;border-radius:28px;padding:40px 24px}.g-path{flex-wrap:wrap;align-items:center;gap:6px;margin:28px 0 8px;padding:0;list-style:none;display:flex}.g-path li{color:var(--muted);background:#fff;border-radius:999px;padding:8px 13px;font-size:15px;font-weight:500}.g-path li+li:before{content:"→";color:var(--faint);margin-right:6px}.g-path li.on{background:var(--blue);color:#fff}.g-path li.on:before{color:#fff;opacity:.7}.g-three{background:var(--line);border-radius:16px;gap:1px;margin:24px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.g-three li{background:#fff;justify-content:space-between;gap:12px;padding:16px 18px;font-size:17px;display:flex}.g-three span{color:var(--muted);text-align:right}.g-steps{counter-reset:s;margin:32px 0 0;padding:0;list-style:none}.g-steps li{counter-increment:s;border-top:1px solid var(--line);grid-template-columns:32px 1fr;padding:20px 0;display:grid}.g-steps li:before{content:counter(s);font:400 20px var(--serif), Georgia, serif;color:var(--blue)}.g-steps h3,.g-split h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.g-steps p,.g-split p{color:var(--muted);grid-column:2;margin:6px 0 0;font-size:17px;line-height:1.55}.g-split p+h3{margin-top:24px}.g-pair{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.g-clip{margin:0}.g-clip video{aspect-ratio:9/16;object-fit:cover;background:#e9ebee;border-radius:18px;width:100%;display:block}.g-clip figcaption{text-align:center;margin-top:10px;font-size:14px;font-weight:600}.g-split{gap:28px;margin-top:32px;display:grid}@media (min-width:640px){.g-split{grid-template-columns:1fr 240px;align-items:start}}.g-split .g-clip{max-width:280px}.g-note{border-left:3px solid var(--blue-soft);padding-left:14px;font-size:16px!important}.g-door{background:var(--blue);color:#fff;border-radius:24px;margin-top:32px;padding:26px 24px 24px}.g-door-tag{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:12px;font-weight:600}.g-instead{opacity:.8;margin:14px 0 0;font-size:15px}.g-instead s{text-decoration-thickness:1.5px}.g-say{font:400 clamp(24px, 6vw, 30px)/1.2 var(--serif), Georgia, serif;letter-spacing:-.01em;margin:10px 0 0}.g-then{opacity:.9;margin:14px 0 0;font-size:16px;line-height:1.55}.g-hooks,.g-template{border:1px solid var(--line);border-radius:20px;margin-top:24px;padding:22px 22px 20px}.g-hooks h4,.g-template h4{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0;font-size:13px;font-weight:600}.g-hooks ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.g-hooks li{background:var(--blue-soft);color:#1e4fb8;border-radius:12px;padding:9px 14px;font-size:15px;line-height:1.35}.g-template ol{margin:12px 0 0;padding-left:20px}.g-template li{padding:5px 0;font-size:16px;line-height:1.5}.g-list{margin:24px 0 0;padding-left:20px}.g-list li{padding:6px 0;font-size:17px;line-height:1.5}.g-swap{grid-template-columns:auto 1fr;gap:10px 16px;margin:14px 0 0;font-size:16px;line-height:1.45;display:grid}.g-swap dt{font-weight:600}.g-swap dd{color:var(--muted);margin:0}.g-msgs{background:#f6f7f9;border-radius:24px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px;padding:24px 18px;display:flex}.g-step{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:12px 0 2px;font-size:12px;font-weight:600}.g-step:first-child{margin-top:0}.g-bub{background:var(--blue);color:#fff;border-radius:20px 20px 6px;align-self:flex-end;max-width:85%;padding:10px 15px;font-size:16px;line-height:1.38}.g-forks{gap:14px;width:100%;display:grid}.g-forks div{flex-direction:column;gap:6px;display:flex}.g-forks b{font-size:14px}.g-week{margin:24px 0 0;padding:0;list-style:none}.g-week li{border-top:1px solid var(--line);grid-template-columns:110px 1fr;padding:14px 0;font-size:17px;display:grid}.g-week b{font-weight:600}.guide .close{margin-top:104px;padding:48px 24px}.guide .close h2{letter-spacing:-.02em;font-size:clamp(32px,7vw,42px);font-weight:400;line-height:1.08}.guide .close .sub{color:var(--muted);max-width:26em;font-size:17px;line-height:1.6}.g-alt{color:var(--muted);margin:16px 0 0;font-size:15px}.g-alt a{color:var(--ink);font-weight:500;text-decoration:none}.g-settings{background:var(--ink);color:#fff;border-radius:24px;margin-top:28px;padding:22px 20px 18px}.g-settings h4{letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin:0;font-size:13px;font-weight:600}.g-settings dl{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 0;display:grid}.g-settings dl div{background:#ffffff14;border-radius:14px;padding:12px 14px}.g-settings dt{color:#fff9;font-size:13px}.g-settings dd{margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.3}.g-settings p{color:#ffffffa6;margin:14px 2px 0;font-size:14px;line-height:1.5}
