.guides-page{background:radial-gradient(ellipse at 12% 0,#0e2639 0,transparent 35rem),#08090b;color:#f6f7f8;-webkit-font-smoothing:antialiased}.guides-page a:focus-visible,.guides-page summary:focus-visible{outline:2px solid #89d4ff;outline-offset:5px}.guide-skip{position:absolute;top:-8rem;left:1rem;z-index:50;background:#fff;color:#08090b;padding:1rem}.guide-skip:focus{top:1rem}.guide-shell{width:min(100% - 3rem,72rem);margin-inline:auto;padding-bottom:5rem}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:.7rem;font-size:.875rem;color:#a7b4bf;padding-top:2rem}.guide-breadcrumb a:hover{color:#fff}.guide-hero{max-width:56rem;padding-block:3.5rem 3.75rem}.guide-eyebrow{color:#95cfee;font-size:.875rem;line-height:1.5;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.guide-hero .guide-eyebrow{margin-bottom:1.25rem}.guide-hero h1{font-size:clamp(2.5rem,5.7vw,4.75rem);font-weight:900;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.guide-answer{margin-top:1.75rem;max-width:48rem;font-size:1.25rem;line-height:1.75;color:#c4cbd1}.guide-columns{display:grid;grid-template-columns:14rem minmax(0,46rem);gap:4rem;align-items:start;border-top:1px solid #ffffff20;padding-top:2.5rem}.guide-toc{position:sticky;top:2rem}.guide-toc ol{list-style:none;padding:0;margin-top:1rem;border-left:1px solid #ffffff25}.guide-toc a{display:block;padding:.55rem 0 .55rem 1rem;font-size:.875rem;line-height:1.5;color:#b8c3cc}.guide-toc a:hover{color:#95d7ff;background:#ffffff05}.guide-body{min-width:0;font-size:1.0625rem;line-height:1.8;color:#bfc8d0}.guide-body section{margin-top:3rem;scroll-margin-top:2rem}.guide-body section:first-child{margin-top:0}.guide-body h2,.guide-format-note h2{color:#f6f7f8;font-size:1.85rem;font-weight:700;line-height:1.25;letter-spacing:-.025em;margin-bottom:1.25rem;text-wrap:balance}.guide-body h3{color:#f6f7f8;font-size:1.25rem;font-weight:700;line-height:1.4;margin-block:1.75rem .6rem}.guide-body p+p{margin-top:1rem}.guide-body strong{color:#f6f7f8;font-weight:600}.guide-body a:not(.guide-store-links a),.guide-format-note a{color:#96d5fc;text-decoration:underline;text-underline-offset:.2em}.guide-body a:hover,.guide-format-note a:hover{color:#d9f0ff}.guide-body ul,.guide-body ol{padding-left:1.5rem;margin-block:1rem}.guide-body ul{list-style:disc}.guide-body ol{list-style:decimal}.guide-body li+li{margin-top:.45rem}.guide-workout{padding:1.5rem;margin-block:1.5rem;border:1px solid #ffffff20;border-left:3px solid #7acaef;background:#ffffff04;border-radius:0 .75rem .75rem 0}.guide-workout h3{margin-top:0}.guide-workout p{font-size:1rem}.guide-timeline{background:#101b24;border:1px solid #274256;border-radius:1rem;padding:1.5rem;margin-block:0 2rem}.guide-timeline figcaption{font-size:1rem;color:#edf7ff;font-weight:600;margin-bottom:1.25rem}.timeline-track{display:flex;border-radius:.5rem;overflow:hidden;font-size:.875rem;line-height:1.4;font-weight:700}.timeline-work{width:var(--work-share);background:#87d4fd;color:#082336;padding:1rem .75rem}.timeline-rest{flex:1;background:#203a4c;color:#d0eafb;padding:1rem .75rem}.guide-body .timeline-ticks{display:flex;justify-content:space-between;gap:.75rem;padding:0;margin-block:.8rem 0;list-style:none;font-size:.875rem;line-height:1.5;font-variant-numeric:tabular-nums}.guide-body .timeline-ticks li{flex:1;margin:0}.timeline-ticks li:last-child{text-align:right}.guide-timeline p{font-size:.875rem;line-height:1.6;margin-top:1.25rem;color:#a9c4d5}.guide-figure{margin-block:2rem}.guide-figure-stage{display:grid;place-items:center;padding:2.5rem;border-radius:1.5rem;background:linear-gradient(145deg,#202932,#12181e);box-shadow:inset 0 1px #ffffff0d}.guide-figure img{width:100%;height:auto;border:1px solid #ffffff2e;border-radius:.75rem;box-shadow:0 18px 48px #00000059,0 4px 12px #00000040}.guide-figure--portrait{width:100%}.guide-figure--portrait img{width:min(100%,20rem);margin-inline:auto;border-radius:14%/6.44%}.guide-figure--portrait figcaption{max-width:30rem;margin-inline:auto;text-align:center}.guide-figure figcaption{color:#a7b4bf;font-size:.875rem;line-height:1.6;margin-top:1rem}.guide-download{display:flex;flex-wrap:wrap;align-items:center;gap:1.75rem 3rem;background:linear-gradient(115deg,#132635,#10161b);border:1px solid #ffffff20;border-radius:1rem;padding:clamp(1.5rem,4vw,3rem);margin-top:3rem}.guide-download>div:first-child{flex:1 1 20rem}.guide-download h2{color:#fff;font-size:1.75rem;font-weight:700;line-height:1.2;letter-spacing:-.025em;margin-block:.7rem .8rem}.guide-download p:not(.guide-eyebrow){color:#b6c5cf;font-size:1rem;line-height:1.7;max-width:37rem}.guide-store-links{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.guide-store-links a{display:inline-flex;border-radius:.35rem}.guide-store-links img{height:2.8rem;width:auto}.guide-faq details{border-bottom:1px solid #ffffff20;padding-block:1.15rem}.guide-faq summary{color:#eff4f7;cursor:pointer;font-weight:600;line-height:1.5}.guide-faq summary::marker{color:#86d2fc}.guide-faq details p{margin-top:1rem}.guide-related{border-top:1px solid #ffffff20;margin-top:4.5rem;padding-top:2.5rem}.guide-section-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.guide-section-heading h2{font-size:1.5rem;line-height:1.35;font-weight:700;letter-spacing:-.02em}.guide-section-heading>a,.guide-section-heading>span{font-size:.875rem;color:#a8cce2}.guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.guide-card{display:flex;flex-direction:column;padding:1.75rem;background:#ffffff03;border:1px solid #ffffff20;border-radius:.75rem;transition:border-color .15s,background .15s}.guide-card:hover{border-color:#75c4ed;background:#15232d}.guide-card h3{color:#f6f7f8;font-size:1.4rem;line-height:1.35;font-weight:700;letter-spacing:-.02em;margin-top:1.25rem;text-wrap:balance}.guide-card p{color:#aebbc5;font-size:1rem;line-height:1.7;margin-block:1rem 1.5rem}.guide-card-link{display:flex;justify-content:space-between;gap:1rem;color:#a7dfff;font-size:.875rem;font-weight:600;margin-top:auto;padding-top:1.75rem}.guide-card-top{display:flex;justify-content:space-between;gap:1rem;align-items:center}.guide-number{color:#8092a0;font-size:.875rem;font-variant-numeric:tabular-nums}.guide-hub .guide-hero{padding-block:4.5rem}.guide-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-hub-grid .guide-card{padding:2rem}.guide-hub-grid .guide-card h3{font-size:1.75rem}.guide-format-note{max-width:48rem;margin-block:4rem}.guide-format-note p{font-size:1.0625rem;line-height:1.8;color:#bfc8d0;margin-bottom:1rem}.guide-table-wrap{overflow-x:auto;margin-block:1.5rem;border:1px solid #ffffff25;border-radius:.75rem}.guide-table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.65}.guide-table caption{text-align:left;padding:1rem;color:#eaf4fb;font-weight:600}.guide-table th,.guide-table td{text-align:left;vertical-align:top;padding:1rem;border-top:1px solid #ffffff20}.guide-table thead{background:#142633;color:#d3edff}.guide-table tbody th{color:#eff4f8;font-weight:600}.guide-source{font-size:.875rem;color:#a6b3bd}.guide-review{margin-top:1rem;color:#a6b3bd;font-size:.875rem;line-height:1.6}.guide-hub-glossary{margin-top:1.25rem;font-size:1rem;line-height:1.7;color:#bfc8d0}.guide-hub-glossary a{color:#96d5fc;text-decoration:underline;text-underline-offset:.2em}.guide-phase-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-block:1.5rem}.guide-phase-list>div{border-top:3px solid #81c9f1;background:#12222e;padding:1rem}.guide-phase-list dt{color:#9cdcff;font-size:2rem;font-weight:700;line-height:1.2}.guide-phase-list dd{margin-top:.75rem;font-size:.875rem;line-height:1.6}.guide-body code{overflow-wrap:anywhere;color:#e1f1fc}@media(max-width:960px){.guide-columns{grid-template-columns:minmax(0,1fr);gap:2rem}.guide-toc{position:static}.guide-toc ol{display:flex;flex-wrap:wrap;gap:.4rem 1rem;border:0}.guide-toc a{padding:.4rem 0;text-decoration:underline;text-underline-offset:.25em}.guide-body{max-width:46rem}.guide-card-grid{grid-template-columns:1fr}.guide-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.guide-phase-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-figure-stage{padding:1.25rem}.guide-shell{width:min(100% - 2rem,72rem)}.guide-hero,.guide-hub .guide-hero{padding-block:2.5rem}.guide-answer{font-size:1.125rem}.guide-hub-grid{grid-template-columns:1fr}.guide-hub-grid .guide-card{padding:1.5rem}.guide-timeline{padding:1rem}.timeline-track{flex-direction:column}.timeline-work{width:100%}.guide-body .timeline-ticks{flex-direction:column;gap:.35rem}.timeline-ticks li:last-child{text-align:left}.guide-table th,.guide-table td{padding:.65rem;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.guide-card{transition:none}}
