:is(.video-page,.guide-detail-page,.guides-page,.fundamentals-page,.tools-home,.css-calc-page,.sinking-legs-quiz-page,.swim-times-page){font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;background:var(--off-white);color:var(--near-black);-webkit-font-smoothing:antialiased;min-height:100vh}:is(.video-page .video-hero,.guides-page .guides-hero,.tools-home .tools-hero,.fundamentals-page .fund-hero,.guide-detail-page .gd-hero-strip,.css-calc-page .css-calc-hero,.css-calc-page .css-calc-claim-hero,.sinking-legs-quiz-page .slq-hero,.swim-times-page .swim-times-hero){background:var(--aqua-dark);position:relative;overflow:hidden}:is(.video-page .video-hero-wave,.guides-page .guides-hero-wave,.tools-home .tools-hero-wave,.fundamentals-page .fund-hero-wave,.guide-detail-page .gd-hero-wave,.css-calc-page .css-calc-hero-wave,.sinking-legs-quiz-page .slq-hero-wave,.swim-times-page .swim-times-hero-wave){pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:is(.video-page .video-hero-inner,.guides-page .guides-hero-inner,.tools-home .tools-hero-inner,.fundamentals-page .fund-hero-inner,.guide-detail-page .gd-hero-strip-inner,.css-calc-page .css-calc-hero-inner,.css-calc-page .css-calc-claim-hero-inner,.sinking-legs-quiz-page .slq-hero-inner,.swim-times-page .swim-times-hero-inner){z-index:1;margin-inline:auto;position:relative}:is(.video-page .video-hero-h,.guides-page .guides-hero-h,.tools-home .tools-hero-h,.fundamentals-page .fund-hero-h,.guide-detail-page .gd-hero-h,.css-calc-page .css-calc-hero-h,.sinking-legs-quiz-page .slq-hero-h,.swim-times-page .swim-times-hero-h,.css-calc-page .css-calc-claim-h){font-family:var(--font-archivo-black), sans-serif;color:var(--white);font-weight:400}:is(.video-page .video-hero-h em,.guides-page .guides-hero-h em,.tools-home .tools-hero-h em,.fundamentals-page .fund-hero-h em,.guide-detail-page .gd-hero-h em,.css-calc-page .css-calc-hero-h em,.sinking-legs-quiz-page .slq-hero-h em,.swim-times-page .swim-times-hero-h em,.css-calc-page .css-calc-claim-h em){color:var(--amber);font-style:normal}:is(.video-page .video-hero-trust,.guides-page .guides-hero-eyebrow,.fundamentals-page .fund-hero-eyebrow,.sinking-legs-quiz-page .slq-hero-eyebrow,.css-calc-page .css-calc-claim-trust){font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff9;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}:is(){content:"";background:#fff9;flex-shrink:0;width:20px;height:2px}:is(.guide-detail-page .gd-hero-eyebrow,.tools-home .tools-hero-eyebrow,.css-calc-page .css-calc-hero-eyebrow){font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff9;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}:is(){content:"";background:#fff9;flex-shrink:0;width:20px;height:2px;display:inline-block}.tools-home .tools-hero-eyebrow:before,.css-calc-page .css-calc-hero-eyebrow:before{width:24px}.legal-footer{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}:is(.legal-footer-copy,.video-page .video-footer-copy,.guide-detail-page .gd-footer-copy,.guides-page .guides-footer-copy,.fundamentals-page .fund-footer-copy,.tools-home .tools-footer-copy,.css-calc-page .css-calc-footer-copy,.sinking-legs-quiz-page .slq-footer-copy,.swim-times-page .swim-times-footer-copy){font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:#0605058c;margin:0;font-size:12.5px;font-weight:400}:is(.legal-footer-links,.video-page .video-footer-links,.guide-detail-page .gd-footer-links,.guides-page .guides-footer-links,.fundamentals-page .fund-footer-links,.tools-home .tools-footer-links,.css-calc-page .css-calc-footer-links,.sinking-legs-quiz-page .slq-footer-links,.swim-times-page .swim-times-footer-links){flex-wrap:wrap;justify-content:flex-start;gap:18px;display:flex}:is(.legal-footer-links a,.video-page .video-footer-links a,.guide-detail-page .gd-footer-links a,.guides-page .guides-footer-links a,.fundamentals-page .fund-footer-links a,.tools-home .tools-footer-links a,.css-calc-page .css-calc-footer-links a,.sinking-legs-quiz-page .slq-footer-links a,.swim-times-page .swim-times-footer-links a){font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:var(--slate);font-size:12.5px;font-weight:500;text-decoration:none}:is(.legal-footer-links a:hover,.video-page .video-footer-links a:hover,.guide-detail-page .gd-footer-links a:hover,.guides-page .guides-footer-links a:hover,.fundamentals-page .fund-footer-links a:hover,.tools-home .tools-footer-links a:hover,.css-calc-page .css-calc-footer-links a:hover,.sinking-legs-quiz-page .slq-footer-links a:hover,.swim-times-page .swim-times-footer-links a:hover){color:var(--near-black);text-decoration:underline}.legal-footer--dark .legal-footer-copy,.legal-footer--dark .legal-footer-links a{color:#fff9}.legal-footer--dark .legal-footer-links a:hover{color:#fff;text-decoration:none}.legal-footer--light .legal-footer-copy{color:#0605058c}.legal-footer--light .legal-footer-links a{color:var(--slate)}.legal-footer--light .legal-footer-links a:hover{color:var(--near-black);text-decoration:underline}:is(.video-page .video-pull-quote,.fundamentals-page .fund-pull-quote,.guide-detail-page .gd-callout){background:var(--aqua-pale);border-left:3px solid var(--aqua-mid);padding:16px 20px}:is(.video-page .video-pull-quote p,.fundamentals-page .fund-pull-quote p,.guide-detail-page .gd-callout p){font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:#060505cc;margin:0;font-size:15px;font-style:italic;font-weight:300;line-height:1.7}.tool-card-accent{background:var(--white);border:1px solid #06050514;border-top:3px solid var(--aqua-mid)}.guide-detail-page .gd-learn-list li:before,.sinking-legs-quiz-page .slq-guide-learn-list li:before,.swim-times-page .swim-times-capture-checklist li:before,.guide-detail-page .gd-negative-list li:before{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif}.tool-section-label,:is(.tools-home .tools-label,.guides-page .guides-grid-label){font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:2px;text-transform:uppercase;color:#0605054d;font-size:11px;font-weight:600}:is(.sinking-legs-quiz-page .slq-progress-wrap,.swim-times-page .swim-times-progress-wrap){align-items:center;gap:10px;display:flex}.sinking-legs-quiz-page .slq-progress-wrap{padding:14px 0 2px}.swim-times-page .swim-times-progress-wrap{gap:8px;margin-bottom:28px}:is(.sinking-legs-quiz-page .slq-progress-track,.swim-times-page .swim-times-progress-track){background:#0605051a;flex:1;height:4px;position:relative}:is(.sinking-legs-quiz-page .slq-progress-fill,.swim-times-page .swim-times-progress-fill){background:var(--aqua-mid);transition:width .4s;position:absolute;top:0;bottom:0;left:0}:is(.sinking-legs-quiz-page .slq-progress-label,.swim-times-page .swim-times-progress-label){letter-spacing:1px;text-transform:uppercase;color:#0605054d;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}:is(.sinking-legs-quiz-page .slq-btn-row,.swim-times-page .swim-times-btn-row){gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.sinking-legs-quiz-page .slq-btn-row{margin-top:28px}.swim-times-page .swim-times-btn-row{margin-top:24px}:is(.sinking-legs-quiz-page .slq-btn-row--single,.swim-times-page .swim-times-btn-row--single){grid-template-columns:1fr}:is(.sinking-legs-quiz-page .slq-btn-primary,.swim-times-page .swim-times-btn-primary){letter-spacing:1px;text-transform:uppercase;color:var(--white);background:var(--aqua-dark);cursor:pointer;border:none;padding:15px;font-size:13px;font-weight:700;transition:background .15s}.swim-times-page .swim-times-btn-primary{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}:is(.sinking-legs-quiz-page .slq-btn-primary:hover:not(:disabled),.swim-times-page .swim-times-btn-primary:hover:not(:disabled)){background:var(--near-black)}:is(.sinking-legs-quiz-page .slq-btn-primary:disabled,.swim-times-page .swim-times-btn-primary:disabled){color:#06050559;cursor:not-allowed;background:#06050526}:is(.sinking-legs-quiz-page .slq-btn-back,.swim-times-page .swim-times-btn-back){color:#06050580;background:var(--off-white);cursor:pointer;border:1.5px solid #0605051f;padding:14px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s}.swim-times-page .swim-times-btn-back{color:#0605058c}:is(.sinking-legs-quiz-page .slq-btn-back:hover,.swim-times-page .swim-times-btn-back:hover){color:var(--near-black);border-color:#0605054d}:is(.css-calc-page .css-calc-modal-pace,.css-calc-page .css-calc-step-num,.fundamentals-page .fund-benefit-num,.fundamentals-page .fund-bio-name,.fundamentals-page .fund-ec-title,.fundamentals-page .fund-intro-h3,.fundamentals-page .fund-intro-label,.fundamentals-page .fund-sc-title,.fundamentals-page .fund-section-title,.fundamentals-page .fund-step-num,.fundamentals-page .fund-subsection-h,.guide-detail-page .gd-bio-name,.guide-detail-page .gd-capture-title,.guide-detail-page .gd-ordered-list-num,.guide-detail-page .gd-section-h,.guides-page .guides-card-title,.guides-page .guides-overview-h,.guides-page .guides-thumb-placeholder-inner span,.swim-times-page .swim-times-benchmark-cell-val,.swim-times-page .swim-times-benchmark-title,.swim-times-page .swim-times-capture-title,.swim-times-page .swim-times-compare-time,.swim-times-page .swim-times-compare-title,.swim-times-page .swim-times-rating-label,.swim-times-page .swim-times-time-box,.swim-times-page .swim-times-time-sep,.tools-home .tool-card-title){font-family:var(--font-archivo-black), sans-serif;font-weight:400}:is(.css-calc-page .css-calc-field-label,.css-calc-page .css-calc-label,.css-calc-page .css-calc-modal-close,.css-calc-page .css-calc-modal-input,.css-calc-page .css-calc-modal-label,.css-calc-page .css-calc-modal-pace-unit,.css-calc-page .css-calc-modal-submit,.css-calc-page .css-calc-steps-label,.css-calc-page .css-calc-submit,.css-calc-page .css-calc-time-input input,.css-calc-page .css-calc-time-unit,.fundamentals-page .fund-arrow-list li .fund-arrow-mark,.fundamentals-page .fund-ec-benefit-item,.fundamentals-page .fund-ec-input,.fundamentals-page .fund-ec-submit,.fundamentals-page .fund-ec-tag,.fundamentals-page .fund-ec-trust-item,.fundamentals-page .fund-hero-jump a,.fundamentals-page .fund-inline-tag,.fundamentals-page .fund-sc-input,.fundamentals-page .fund-sc-submit,.fundamentals-page .fund-sc-tag,.fundamentals-page .fund-sc-trust span,.fundamentals-page .fund-section-tag,.fundamentals-page .fund-snav-link,.fundamentals-page .fund-step-label,.fundamentals-page .fund-toc-arrow,.fundamentals-page .fund-toc-header,.fundamentals-page .fund-workout-box-label,.fundamentals-page .fund-workout-box-text,.guide-detail-page .gd-benefit-arrow,.guide-detail-page .gd-excerpt-label,.guide-detail-page .gd-excerpt-meta-item,.guide-detail-page .gd-form-input,.guide-detail-page .gd-form-label,.guide-detail-page .gd-form-submit,.guide-detail-page .gd-instant-badge,.guide-detail-page .gd-series-badge,.guides-page .guides-btn-quiz,.guides-page .guides-card-cta,.guides-page .guides-card-free,.guides-page .guides-card-pages,.guides-page .guides-og-label,.guides-page .guides-series-num,.guides-page .guides-thumb-placeholder-inner p,.swim-times-page .swim-times-benchmark-cell-label,.swim-times-page .swim-times-btn-restart,.swim-times-page .swim-times-capture-cta-label,.swim-times-page .swim-times-capture-eyebrow,.swim-times-page .swim-times-capture-input,.swim-times-page .swim-times-capture-submit,.swim-times-page .swim-times-compare-col-label,.swim-times-page .swim-times-compare-vs,.swim-times-page .swim-times-field-select,.swim-times-page .swim-times-hero-badge,.swim-times-page .swim-times-metric-val,.swim-times-page .swim-times-metrics-label,.swim-times-page .swim-times-sample-label,.swim-times-page .swim-times-sample-val,.swim-times-page .swim-times-time-units,.tools-home .tool-card-cta,.tools-home .tool-card-type,.tools-home .tools-hero-trust){font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif}
