.fl-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:48px 24px;display:grid}.fl-hero-title{font-family:var(--font-heading);letter-spacing:var(--track-display);margin:0;font-size:42px;font-weight:300;line-height:1}.fl-hero-main,.fl-hero-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.fl-hero--ruled{border-bottom:1px solid var(--galv);padding-bottom:32px}@media (min-width:64em){.fl-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px;padding-block:96px 56px}.fl-hero-title{grid-column:span 7;font-size:72px}.fl-hero-main{grid-column:span 7}.fl-hero-title--learn{font-size:80px}.fl-hero-aside{grid-column:9/span 4}}.fl-section-title{font-family:var(--font-heading);letter-spacing:var(--track-section);margin:0;font-size:26px;font-weight:300;line-height:1.1}@media (min-width:64em){.fl-section-title{font-size:32px}}.fl-billing{align-self:stretch}.fl-billing>button{flex:1 1 0;justify-content:center;min-height:42px}@media (min-width:64em){.fl-billing{align-self:flex-start}.fl-billing>button{flex:none;min-height:40px}}.fl-plans{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:8px 40px;display:grid}@media (min-width:64em){.fl-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:0 72px}}.fl-plan{border-top:1px solid var(--denim);flex-direction:column;gap:12px;padding-top:18px;display:flex}@media (min-width:64em){.fl-plan{gap:16px;padding-top:24px}}.fl-plan-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fl-plan-name{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--hold);margin:0;font-size:12px;font-weight:400}.fl-plan-tag{color:var(--hold);font-size:13px}.fl-plan-tag--best{color:var(--moss);font-weight:600}.fl-plan-price{font-family:var(--font-heading);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;margin:0;font-size:48px;font-weight:300;line-height:1}.fl-plan-price span{letter-spacing:0;color:var(--hold);font-size:16px}.fl-plan-note{color:var(--hold);margin:0;font-size:14px;line-height:1.5}@media (min-width:64em){.fl-plan-name{font-size:13px}.fl-plan-price{font-size:64px}.fl-plan-price span{font-size:20px}.fl-plan-note{font-size:15px}}.fl-plan-list{border-bottom:1px solid var(--galv);flex-direction:column;margin:4px 0 0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:flex}.fl-plan-list>li{border-top:1px solid var(--galv);padding:12px 0}@media (min-width:64em){.fl-plan-list{margin-top:8px;font-size:16px}}.fl-plan-cta{margin-top:auto;padding-top:8px}.fl-compare{padding-block:8px 40px}.fl-compare .fl-section-title{margin-bottom:16px}@media (min-width:64em){.fl-compare{padding-block:0 88px}.fl-compare .fl-section-title{margin-bottom:24px}}.fl-cmp{min-width:620px;font-size:14px}.fl-cmp thead th:first-child{min-width:240px}@media (min-width:64em){.fl-cmp{min-width:900px;font-size:15px}.fl-cmp thead th:first-child{width:46%}}.f-table.fl-cmp tbody th[scope=rowgroup]{letter-spacing:0;text-transform:none;color:var(--slate);border-bottom:0;padding:20px 0 6px;font-size:14px;font-weight:600}.f-table.fl-cmp tbody th[scope=row]{border-top:1px solid var(--galv);font-size:inherit;letter-spacing:0;text-transform:none;color:var(--slate);white-space:normal;border-bottom:0;padding:12px 12px 12px 0;font-weight:400}.f-table.fl-cmp tbody tr:last-child td{border-bottom:0}.f-table.fl-cmp tbody:last-child tr:last-child>*{border-bottom:1px solid var(--denim)}@media (min-width:64em){.f-table.fl-cmp tbody th[scope=rowgroup]{padding-top:28px;padding-bottom:8px}.f-table.fl-cmp td{padding-inline:16px}}.fl-cmp-no{color:var(--hold)}.fl-swipe{color:var(--hold);margin:10px 0 0;font-size:13px}@media (min-width:64em){.fl-swipe{display:none}}.fl-faq{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:8px 48px;display:grid}@media (min-width:64em){.fl-faq{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;padding-block:0 96px}.fl-faq>.fl-section-title{grid-column:span 4}.fl-faq-list{grid-column:6/span 7}}.fl-faq-list{border-bottom:1px solid var(--galv);flex-direction:column;display:flex}.fl-faq-list details{border-top:1px solid var(--galv);padding:16px 0}.fl-faq-list summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;min-height:28px;font-size:17px;list-style:none;display:flex}.fl-faq-list summary::-webkit-details-marker{display:none}.fl-faq-list summary:after{content:"+";color:var(--hold);flex:none}.fl-faq-list details[open]>summary:after{content:"−"}.fl-faq-list details p{max-width:65ch;font-size:15px;line-height:var(--lh-body);color:var(--body);margin:10px 0 0}@media (min-width:64em){.fl-faq-list details{padding:18px 0}.fl-faq-list summary{font-size:18px}.fl-faq-list details p{margin-top:12px;font-size:16px}}.fl-closing{flex-direction:column;gap:4px;padding-block:0 48px;display:flex}.fl-lookup{flex-direction:column;gap:8px;display:flex}.fl-lookup label{font-size:14px;font-weight:600}.fl-search{width:100%;height:var(--touch-primary);border:1px solid var(--steel);border-radius:var(--radius-pill);background:var(--card);color:var(--slate);font:inherit;padding:0 20px;font-size:16px}.fl-search:focus{border-color:var(--slate)}.fl-search:focus-visible{outline:2px solid var(--moss);outline-offset:2px}.fl-search::placeholder{color:var(--hold)}.fl-stages{max-width:calc(var(--content-max) + 2 * var(--gutter));grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.fl-stage{padding:32px var(--gutter);border-bottom:1px solid var(--galv);flex-direction:column;gap:14px;min-width:0;display:flex}.fl-stage-title{font-family:var(--font-heading);letter-spacing:var(--track-section);margin:0;font-size:30px;font-weight:300;line-height:1.05}@media (min-width:64em){.fl-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-stage{padding:56px 48px 56px var(--gutter);gap:20px}.fl-stage:nth-child(odd){border-right:1px solid var(--galv)}.fl-stage:nth-child(2n){padding:56px var(--gutter) 56px 48px}.fl-stage:nth-last-child(-n+2){border-bottom:0}.fl-stage-title{font-size:36px}}.fl-links{border-bottom:1px solid var(--galv);flex-direction:column;display:flex}.fl-link{min-height:var(--touch-min);border-top:1px solid var(--galv);color:var(--slate);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:16px;line-height:1.4;text-decoration:none;display:flex}.fl-link:hover{color:var(--moss)}.fl-link-meta{color:var(--hold);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:13px}@media (min-width:64em){.fl-link{padding:14px 0;font-size:17px}.fl-link-meta{font-size:14px}}.fl-ways{grid-template-columns:minmax(0,1fr);gap:0 40px;display:grid}@media (min-width:64em){.fl-ways{grid-template-columns:repeat(3,minmax(0,1fr))}}.fl-way{border-top:1px solid var(--galv);color:var(--slate);flex-direction:column;gap:4px;padding:16px 0;text-decoration:none;display:flex}.fl-way:hover .fl-term-name{color:var(--moss)}.fl-topics{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:48em){.fl-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px}}@media (min-width:64em){.fl-topics{grid-template-columns:repeat(3,minmax(0,1fr))}}.fl-topic{flex-direction:column;gap:12px;min-width:0;display:flex}.fl-topic .fl-link{font-size:15px}.fl-glossary{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:64em){.fl-glossary{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.fl-glossary-intro{grid-column:span 4}.fl-glossary-list{grid-column:6/span 7}}.fl-term-grid{border-bottom:1px solid var(--galv);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48em){.fl-term-grid{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.fl-term-grid>.fl-term-row:nth-last-child(-n+2){border-bottom:1px solid var(--galv)}}.fl-term-row{min-height:var(--touch-min);border-top:1px solid var(--galv);color:var(--slate);flex-direction:column;gap:2px;padding:14px 0;text-decoration:none;display:flex}.fl-term-row:hover .fl-term-name{color:var(--moss)}.fl-term-row--all{flex-direction:row;justify-content:space-between;align-items:center}.fl-term-name{font-size:16px;font-weight:600}.fl-term-expansion{color:var(--hold);font-weight:400}.fl-term-line{color:var(--body);font-size:14px;line-height:1.5}@media (min-width:64em){.fl-term-row{gap:4px;padding:16px 0}.fl-term-name{font-size:17px}.fl-term-line{font-size:15px}}.fl-gloss-tools{flex-direction:column;gap:16px;padding-block:0 32px;display:flex}.fl-gloss-tools .fl-lookup{max-width:520px}.fl-letter{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:24px;display:grid}@media (min-width:64em){.fl-letter{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;padding-block:32px}.fl-letter>.fl-letter-mark{grid-column:span 2}.fl-letter>.fl-term-grid{grid-column:3/span 10}}.fl-letter-mark{font-family:var(--font-heading);margin:0;font-size:30px;font-weight:300;line-height:1}@media (min-width:64em){.fl-letter-mark{font-size:44px}}.fl-crumbs{color:var(--hold);flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;font-size:13px;list-style:none;display:flex}.fl-crumbs li+li:before{content:"/";margin-right:8px}.fl-crumbs a{color:var(--hold);text-decoration:none}.fl-crumbs a:hover{color:var(--moss)}@media (min-width:64em){.fl-crumbs{margin-bottom:32px;font-size:14px}}.fl-read{max-width:calc(var(--content-max) + 2 * var(--gutter));grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}@media (min-width:64em){.fl-read{grid-template-columns:minmax(0,1fr) 420px}}.fl-article{min-width:0;padding:40px var(--gutter) 48px}@media (min-width:64em){.fl-article{max-width:884px;padding:80px 64px 96px var(--gutter)}}.fl-article-title{font-family:var(--font-heading);letter-spacing:var(--track-display);margin:0 0 14px;font-size:38px;font-weight:300;line-height:1.02}.fl-article-lead{color:var(--body);margin:0 0 12px;font-size:17px;line-height:1.5}.fl-article-meta{color:var(--hold);margin:0 0 28px;font-size:14px}@media (min-width:64em){.fl-article-title{margin-bottom:20px;font-size:56px}.fl-article-lead{font-size:20px}.fl-article-meta{margin-bottom:40px}}.fl-facts{border-bottom:1px solid var(--galv);flex-direction:column;margin:0 0 32px;padding:0;list-style:none;display:flex}.fl-facts li{border-top:1px solid var(--galv);padding:12px 0;font-size:16px;font-weight:600}.fl-facts-note{color:var(--hold);margin:-20px 0 32px;font-size:14px}.fl-block{margin:0 0 32px}.fl-block>.f-label{margin-bottom:8px}.fl-prose{font-size:17px;line-height:1.65}.fl-prose>:first-child{margin-top:0}.fl-prose p,.fl-prose ul,.fl-prose ol,.fl-prose blockquote,.fl-prose table{margin:0 0 20px}.fl-prose ul,.fl-prose ol{padding-left:1.25em}.fl-prose li{margin-bottom:8px}.fl-prose h2{font-family:var(--font-heading);letter-spacing:var(--track-section);margin:32px 0 12px;scroll-margin-top:96px;font-size:26px;font-weight:300;line-height:1.1}.fl-prose h3{margin:28px 0 8px;scroll-margin-top:96px;font-size:18px;font-weight:600;line-height:1.3}.fl-prose a{color:var(--denim);text-underline-offset:3px;text-decoration:underline}.fl-prose a:hover{color:var(--moss)}.fl-prose blockquote{border-left:2px solid var(--galv);color:var(--body);padding:4px 0 4px 16px}.fl-prose code{border-radius:var(--radius-panel);background:var(--steel-light);padding:1px 4px;font-size:.9em}.fl-prose hr{border:0;border-top:1px solid var(--galv);margin:32px 0}.fl-prose table{border-collapse:collapse;max-width:100%;font-size:15px;line-height:1.5;display:block;overflow-x:auto}.fl-prose th{border-bottom:1px solid var(--denim);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--hold);text-align:left;padding:10px 12px 10px 0;font-weight:400}.fl-prose td{border-top:1px solid var(--galv);vertical-align:top;padding:12px 12px 12px 0}@media (min-width:64em){.fl-prose{font-size:18px}.fl-prose p,.fl-prose ul,.fl-prose ol,.fl-prose blockquote,.fl-prose table{margin-bottom:24px}.fl-prose h2{margin:40px 0 16px;font-size:30px}.fl-prose h3{font-size:20px}}.fl-panel{background:var(--card);border-radius:var(--radius-panel);flex-direction:column;gap:8px;margin-top:40px;padding:20px;display:flex}.fl-panel .f-btn-row{align-items:center;margin-top:8px}@media (min-width:64em){.fl-panel{margin-top:48px;padding:24px}}.fl-pager{border-top:1px solid var(--galv);flex-wrap:wrap;justify-content:space-between;gap:16px 24px;margin-top:40px;padding-top:24px;font-size:15px;display:flex}.fl-pager a{min-height:var(--touch-min);color:var(--hold);align-items:center;text-decoration:none;display:inline-flex}.fl-pager a:hover{color:var(--moss)}.fl-pager a:last-child:not(:first-child){text-align:right;margin-left:auto}.fl-rail{padding:40px var(--gutter) 48px;border-top:1px solid var(--galv);flex-direction:column;gap:32px;display:flex}@media (min-width:64em){.fl-rail{border-top:0;border-left:1px solid var(--galv);padding:80px 40px}.fl-rail-inner{position:sticky;top:112px}}.fl-rail-inner{flex-direction:column;gap:32px;display:flex}.fl-rail-block{flex-direction:column;gap:8px;display:flex}.fl-rail-block .fl-links,.fl-rail-block .fl-term-grid{border-bottom-color:var(--steel)}.fl-rail-block .fl-link,.fl-rail-block .fl-term-row{border-top-color:var(--steel);font-size:15px}.fl-rail-block .fl-term-grid{border-bottom:1px solid var(--steel);grid-template-columns:minmax(0,1fr)}.fl-rail-block .fl-term-grid>.fl-term-row{border-bottom:0}.fl-term-head{color:var(--hold);margin:0 0 8px;font-size:18px}.fl-aka{flex-wrap:wrap;gap:8px;display:flex}.fl-steps{flex-direction:column;gap:8px;display:flex}.fl-steps-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fl-steps-list{border-top:1px solid var(--denim);border-bottom:1px solid var(--galv);margin:0;padding:0;list-style:none}.fl-steps-list li{min-height:var(--touch-min);align-items:center;gap:12px;padding:6px 0;display:flex}.fl-steps-list li+li{border-top:1px solid var(--galv)}.fl-steps-list a{color:var(--slate);flex:1;padding-block:6px;font-size:15px;font-weight:600;text-decoration:none}.fl-steps-list a:hover{color:var(--moss)}.fl-steps-list a.fl-step-done{color:var(--hold);font-weight:400}.fl-qual{flex-direction:column;gap:16px;display:flex}.fl-qual-rules{border-top:1px solid var(--denim);border-bottom:1px solid var(--galv);margin:0;padding:0;list-style:none}.fl-qual-rules>li{flex-direction:column;gap:10px;padding:16px 0;display:flex}.fl-qual-rules>li+li{border-top:1px solid var(--galv)}.fl-qual-verdict{flex-direction:column;gap:8px;display:flex}.fl-qual-verdict .f-sub{font-weight:400}
