.guide{background:var(--linen);color:var(--ink)}.guide p a,.guide li a{color:var(--copper);text-underline-offset:3px;text-decoration:underline}.g-hero{isolation:isolate;background:var(--pine-deep);padding-bottom:72px;position:relative;overflow:hidden}.g-hero-bg{object-fit:cover;z-index:-2;opacity:.5}.g-hero:after{content:"";z-index:-1;background:linear-gradient(100deg,#0f241cf7 0%,#0f241cdb 55%,#0f241c8c 100%);position:absolute;inset:0}.g-hero header{max-width:1180px}.g-hero-in{max-width:980px;padding-top:36px}.guide .g-hero h1{font-family:var(--font-instrument),Georgia,serif;letter-spacing:-.025em;color:var(--ivory);margin-top:14px;font-size:clamp(44px,6.6vw,88px);font-weight:400;line-height:.98}.guide .g-hero h1 em{color:var(--gold);margin-top:14px;font-size:.52em;font-style:italic;line-height:1.15;display:block}.g-lead{color:#faf5ecdb;max-width:40em;margin-top:22px;font-size:19px;line-height:1.6}.g-answer{color:var(--ink);border-left:5px solid var(--gold);background:#faf5ecf7;border-radius:20px;max-width:46em;margin-top:30px;padding:24px 28px;box-shadow:0 30px 70px -35px #000c}.g-answer p{font-size:17px;line-height:1.65}.g-answer p+p{margin-top:10px}.g-answer-label{letter-spacing:.16em;text-transform:uppercase;color:var(--copper);margin-bottom:6px;font-weight:600;font-size:11px!important}.g-byline{color:#faf5ecb3;align-items:center;gap:10px;margin-top:22px;font-size:13.5px;display:flex}.g-byline img{object-fit:cover;border-radius:99px;width:36px;height:36px}.g-byline a{color:var(--gold);text-decoration:underline}.g-sec{padding:96px 40px}.g-sec.tint{background:var(--ivory)}.g-sec.dark{background:var(--pine-deep);color:var(--ivory)}.g-sec.dark h2,.g-sec.dark h3{color:var(--ivory)}.g-sec.dark p{color:#faf5ecd1}.g-prose>*{max-width:760px}.g-prose>.v3-kicker{color:var(--copper);margin-top:0;font-size:11.5px}.g-sec.dark .g-prose>.v3-kicker{color:var(--gold)}.g-sec .hero-call{max-width:860px}.g-prose p{color:color-mix(in srgb,var(--ink) 85%,transparent);margin-top:16px;font-size:18px;line-height:1.75}.g-prose h3{margin-top:30px}.g-prose ul{gap:10px;margin-top:14px;display:grid}.g-prose li{padding-left:24px;font-size:17px;line-height:1.6;position:relative}.g-prose li:before{content:"";background:var(--copper);border-radius:99px;width:8px;height:8px;position:absolute;top:.6em;left:4px}.g-stat{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.g-stat div{background:var(--ivory);border:1px solid #17352a1a;border-radius:20px;padding:24px}.g-stat b{font-family:var(--font-instrument),serif;color:var(--copper);font-size:clamp(40px,4.6vw,58px);font-weight:400;line-height:1;display:block}.g-stat p{margin-top:10px;font-size:15px;line-height:1.55}.g-stat small{color:color-mix(in srgb,var(--ink) 55%,transparent);margin-top:8px;font-size:12px;display:block}.g-models{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.g-models article{background:var(--ivory);border:1px solid #17352a1a;border-radius:20px;padding:26px}.g-models article.is-mabel{background:var(--pine);color:var(--ivory)}.g-models article.is-mabel h3{color:var(--gold)}.g-models article.is-mabel p{color:#faf5ecd9}.g-models svg{width:100%;height:70px;margin-bottom:14px}.g-models p{margin-top:8px;font-size:15.5px;line-height:1.6}.g-table{border-collapse:collapse;background:var(--ivory);border-radius:16px;width:100%;margin-top:28px;font-size:15px;overflow:hidden}.g-table th{background:var(--pine);color:var(--ivory);text-align:left;padding:12px 14px;font-weight:500}.g-table td{vertical-align:top;border-bottom:1px solid #17352a1a;padding:12px 14px}.g-table tr.is-mabel td{background:#a664381a;font-weight:600}.g-table-wrap{overflow-x:auto}.g-two{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.g-two>div{background:var(--ivory);border:1px solid #17352a1a;border-radius:22px;padding:30px}.g-two>div.dark{background:var(--pine);color:var(--ivory)}.g-two>div.dark h3{color:var(--gold)}.g-two li{margin-top:10px;font-size:16px;line-height:1.55}.g-fine{color:color-mix(in srgb,var(--ink) 58%,transparent);margin-top:14px;font-size:12.5px;line-height:1.6}.g-sec.dark .g-fine{color:#faf5ec8c}.g-meter{background:var(--ivory);border:1px solid #17352a14;border-radius:28px;grid-template-columns:1fr 1.25fr;gap:22px 30px;padding:32px;display:grid;box-shadow:0 30px 60px -40px #17352a80}.g-meter-controls label,.g-week-controls label{margin-bottom:22px;display:block}.g-meter-controls span,.g-week-controls label span{color:var(--pine);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:15px;font-weight:500;display:flex}.g-meter-controls b,.g-week-controls b{font-family:var(--font-instrument),serif;color:var(--copper);font-size:26px;font-weight:400;line-height:1}.guide input[type=range]{width:100%;accent-color:var(--copper);height:28px}.g-meter-total{color:color-mix(in srgb,var(--ink) 70%,transparent);font-size:15px}.g-meter-chart{margin:0}.g-meter-chart svg{width:100%;height:auto;overflow:visible}.g-grid{stroke:#17352a1a}.g-axis{fill:color-mix(in srgb,var(--ink) 55%,transparent);font-size:11px}.g-line{fill:none;stroke-width:2px;stroke-linejoin:round;cursor:pointer;transition:opacity .2s}.g-line.live{stroke:#8a6f9e}.g-line.ai{stroke:#7f9c8f}.g-line.is-mabel{stroke:var(--copper);stroke-width:4.5px}.g-line.is-dim{opacity:.15}.g-now{stroke:var(--pine);stroke-dasharray:4 4;stroke-width:1.5px}.g-meter-chart figcaption{flex-wrap:wrap;gap:6px 18px;margin-top:6px;font-size:13px;display:flex}.g-key:before{content:"";vertical-align:middle;background:#7f9c8f;border-radius:2px;width:18px;height:4px;margin-right:7px;display:inline-block}.g-key.is-mabel:before{background:var(--copper);height:5px}.g-key.live:before{background:#8a6f9e}.g-rank{counter-reset:r;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:8px 18px;display:grid}.g-rank li{border-radius:14px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:background .2s;display:grid}.g-rank li:hover{background:#17352a0d}.g-rank li.is-mabel{background:var(--pine);color:var(--ivory)}.g-rank-n{font-family:var(--font-instrument),serif;color:var(--copper);font-size:24px}.g-rank li.is-mabel .g-rank-n{color:var(--gold)}.g-rank-name{font-size:15.5px;font-weight:600}.g-rank-name small{opacity:.7;font-size:12.5px;font-weight:400;display:block}.g-rank-v{font-family:var(--font-instrument),serif;text-align:right;font-size:26px;line-height:1}.g-rank-v small{font-family:var(--font-outfit),sans-serif;opacity:.65;font-size:11px;display:block}.g-meter .g-fine{grid-column:1/-1}.g-week{background:var(--ivory);border:1px solid #17352a14;border-radius:28px;grid-template-columns:1fr 1fr;gap:24px 34px;padding:32px;display:grid;box-shadow:0 30px 60px -40px #17352a80}.g-seg{flex-wrap:wrap;gap:6px;display:flex}.g-seg button{color:var(--pine);cursor:pointer;background:0 0;border:1px solid #17352a33;border-radius:99px;padding:10px 16px;font-size:14px}.g-seg button[aria-pressed=true]{background:var(--pine);color:var(--ivory);border-color:var(--pine)}.g-seg.wide{margin-bottom:26px}.g-week-out{background:var(--pine-deep);color:var(--ivory);border-radius:22px;flex-direction:column;justify-content:center;padding:28px;display:flex}.g-week-big{font-family:var(--font-instrument),serif;color:var(--gold);font-size:clamp(64px,8vw,104px);line-height:.9}.g-week-big small{font-family:var(--font-outfit),sans-serif;color:#faf5eca6;margin-top:8px;font-size:15px;display:block}.g-week-say{color:#faf5ecd9;margin-top:14px;font-size:16.5px;line-height:1.55}.g-week-say b{color:var(--ivory)}.g-week-now{background:#faf5ec12;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:14.5px;line-height:1.5;display:flex}.g-week-now span{background:var(--gold);border-radius:99px;flex:none;width:10px;height:10px;margin-top:5px;animation:1.6s infinite g-pulse}.g-week-now.open span{background:#9cc7a4}.g-grid-week{grid-column:1/-1;grid-template-columns:44px repeat(24,1fr);align-items:center;gap:3px;font-size:10.5px;display:grid}.g-row{display:contents}.g-hr{color:color-mix(in srgb,var(--ink) 50%,transparent);text-align:left;white-space:nowrap}.g-day{color:var(--pine);font-size:12px;font-weight:600}.g-grid-week i{border-radius:4px;height:22px;display:block}.g-grid-week i.is-open,.g-sw.is-open{background:#e4dccb}.g-grid-week i.is-mabel,.g-sw.is-mabel{background:var(--pine)}.g-grid-week i.is-now{outline:3px solid var(--gold);outline-offset:1px;animation:1.6s infinite g-pulse}.g-sw{border-radius:3px;width:12px;height:12px;margin:0 6px -1px 0;display:inline-block}.g-week .g-fine{grid-column:1/-1}@keyframes g-pulse{50%{opacity:.45}}.g-callcard{background:var(--pine);border-radius:22px;padding:28px}.g-callcard audio{width:100%}.g-summary{background:var(--ivory);color:var(--ink);border-radius:22px;padding:26px;font-size:15.5px;line-height:1.6;box-shadow:0 30px 60px -40px #0009}.g-summary-top{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);font-size:11px;font-weight:600}.g-summary h3{margin-top:8px}.g-summary dl{gap:10px;margin-top:14px;display:grid}.g-summary dt{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent);font-size:12px}.g-summary dd{margin-top:2px}.g-call-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:24px;display:grid}.g-south{grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;display:grid}.g-tiles{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.g-tiles button{aspect-ratio:1;color:var(--ivory);cursor:pointer;background:#faf5ec14;border:1px solid #faf5ec29;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;transition:transform .15s,background .2s;display:flex}.g-tiles button:hover{transform:translateY(-3px)}.g-tiles button[aria-pressed=true]{background:var(--gold);color:var(--pine-deep);border-color:var(--gold)}.g-tiles b{font-family:var(--font-instrument),serif;font-size:clamp(17px,2.2vw,26px);font-weight:400;line-height:1}.g-tiles small{opacity:.75;margin-top:3px;font-size:10.5px}.g-state{background:var(--ivory);color:var(--ink);border-radius:22px;padding:28px}.g-state-kicker{letter-spacing:.16em;font-weight:600;color:var(--copper)!important;font-size:11px!important}.g-sec.dark .g-state h3{color:var(--pine);font-family:var(--font-instrument),serif;margin-top:6px;font-size:40px;font-weight:400}.g-state dl{gap:12px;margin-top:16px;display:grid}.g-state dt{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent);font-size:12px}.g-state dd{color:var(--pine);font-size:20px;font-weight:600}.g-sec.dark .g-state-greet{color:color-mix(in srgb,var(--ink) 75%,transparent);font-size:15px;line-height:1.6;font-family:var(--font-newsreader),Georgia,serif;margin-top:16px;font-style:italic}.g-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.g-cards li{background:var(--ivory);border:1px solid #17352a1a;border-radius:20px;flex-direction:column;padding:24px;display:flex}.g-cards li.is-mabel{background:var(--pine);color:var(--ivory);border-color:var(--pine)}.g-cards li.is-mabel h3,.g-cards li.is-mabel a{color:var(--gold)}.g-card-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);font-size:11px;font-weight:600}.g-cards li.is-mabel .g-card-kind{color:#faf5ecb3}.g-cards h3{font-family:var(--font-instrument),serif;margin-top:6px;font-size:30px;font-weight:400}.g-card-best{margin-top:6px;font-size:15px;line-height:1.5}.g-card-price{margin-top:14px;font-size:17px;font-weight:600}.g-card-bill{opacity:.75;flex:1;margin-top:2px;font-size:14px}.g-cards a{margin-top:14px;font-size:14px}.g-review{gap:18px;margin-top:20px;display:grid}.g-review article{background:var(--ivory);border:1px solid #17352a1a;border-radius:20px;padding:28px}.g-review article.is-mabel{border:2px solid var(--copper)}.g-review h3{font-family:var(--font-instrument),serif;font-size:32px;font-weight:400}.g-review h3 small{font-family:var(--font-outfit),sans-serif;color:var(--copper);margin-left:10px;font-size:14px;font-weight:600}.g-review dl{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.g-review dt{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent);font-size:12px}.g-review dd{margin-top:2px;font-size:15.5px;line-height:1.5}.g-review p{margin-top:12px;font-size:16px;line-height:1.65}.g-steps-light li{background:var(--linen);border-color:#17352a1a}.g-steps-light h3{color:var(--pine)}.g-steps-light p{color:color-mix(in srgb,var(--ink) 75%,transparent)}.g-steps-light span{color:var(--copper)}.g-faq{max-width:900px;padding:96px 40px}.g-faq h2{margin-bottom:24px}.g-faq details{border-bottom:1px solid #17352a26;padding:18px 0}.g-faq summary{cursor:pointer;color:var(--pine);justify-content:space-between;gap:16px;font-size:19px;font-weight:600;list-style:none;display:flex}.g-faq summary::-webkit-details-marker{display:none}.g-faq summary span{color:var(--copper);font-size:24px;transition:transform .2s}.g-faq details[open] summary span{transform:rotate(45deg)}.g-faq details p{margin-top:12px;font-size:17px;line-height:1.7}.g-sources{max-width:900px;padding:0 40px 70px}.guide .g-sources h2{font-size:28px}.g-sources ol{gap:8px;margin-top:14px;padding-left:22px;font-size:14px;line-height:1.5;list-style:decimal;display:grid}.g-sources a{word-break:break-all}.g-sources>p{color:color-mix(in srgb,var(--ink) 60%,transparent);margin-top:16px;font-size:13px}.g-links{padding:0 40px 40px}.g-links ul{flex-wrap:wrap;gap:10px;display:flex}.g-links a{background:var(--ivory);color:var(--pine);border:1px solid #17352a24;border-radius:99px;padding:10px 18px;font-size:15px;text-decoration:none;display:inline-block}.g-links a:hover{background:var(--pine);color:var(--ivory)}@media (max-width:900px){.g-meter,.g-week,.g-two,.g-south,.g-call-grid{grid-template-columns:1fr}.g-stat,.g-models,.g-cards{grid-template-columns:1fr 1fr}.g-rank{grid-template-columns:1fr}.g-review dl{grid-template-columns:1fr 1fr}}@media (max-width:600px){.g-sec,.g-faq{padding:68px 16px}.g-sources,.g-links{padding-inline:16px}.g-meter,.g-week{border-radius:20px;padding:18px}.g-stat,.g-models,.g-cards,.g-review dl{grid-template-columns:1fr}.g-answer{padding:20px}.g-grid-week{grid-template-columns:30px repeat(24,1fr);gap:2px;font-size:9px}.g-grid-week i{border-radius:2px;height:16px}.g-hr{font-size:8px}.g-tiles{gap:4px}.g-tiles button{border-radius:8px}.g-tiles small{display:none}.g-byline{align-items:flex-start;font-size:12.5px}}
