/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@font-face{font-family:Test Söhne Buch;src:url(https://framerusercontent.com/assets/PDi2oVQu9y1UhQo1IpAgDyEX4.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Test Söhne Buch Kursiv;src:url(https://framerusercontent.com/assets/XZq71t0T6lAp773iC5hucIX4.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Test Söhne Kräftig;src:url(https://framerusercontent.com/assets/a8VPNypLzcudGBIRN8oeWqBELQ.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Test Söhne Kräftig Kursiv;src:url(https://framerusercontent.com/assets/yr8Qnt95vufT9dPnhtAepwXw.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:500}@font-face{font-family:Test Söhne Dreiviertelfett;src:url(https://framerusercontent.com/assets/Y6n24lgdEyE1uMT6bUZr2RRKw.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Test Söhne Dreiviertelfett Kursiv;src:url(https://framerusercontent.com/assets/pcs8XjQVxSCvGgyPefncEEfWI.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:700}@font-face{font-family:Druk Wide Web Medium;src:url(https://framerusercontent.com/assets/J1IbiJiiZCGjd3N9M1ObQFp5hZo.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Druk Wide Web Medium Italic;src:url(https://framerusercontent.com/assets/8wwVpmZvJEItG8X8uyJZOGAhKs.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:500}@font-face{font-family:Druk Wide Web Bold;src:url(https://framerusercontent.com/assets/eOkjVn9beCUF84IvkjnMUvQALk.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Druk Wide Web Bold Italic;src:url(https://framerusercontent.com/assets/WYKQVUyzoOeNZT33PAkDwtkpzY.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:700}@font-face{font-family:Druk Wide Trial Medium;src:url(https://framerusercontent.com/assets/NVfiKhDEnRR1KJPohK4rn8qYHu0.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Inter Tight;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjPQ-aWy5S.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Fragment Mono;src:url(https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB4NHhg.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}.fc-page,.foc-root,[data-theme=dark] .fc-page,[data-theme=dark] .foc-root,[data-theme=light] .fc-page,[data-theme=light] .foc-root,html.dark .fc-page,html.dark .foc-root,html[data-theme=dark] .fc-page,html[data-theme=dark] .foc-root{--token-ec38428d-3a31-4b94-abff-9e09e67da8b6:#fff;--token-59993e6d-8382-4a43-944c-ec18ed6cd2a3:#000;--token-82d2c233-c626-4cb7-8b4a-c8a3b79abbab:#000;--token-20608b9f-0145-4a1e-b971-ee948ebbb015:#fff;--token-83120db3-b0ff-4320-8df7-3220beb06aea:#efeeed;--token-2193858c-79e7-4c45-b90e-97bfe1f051ea:#00000008;--token-72b90faf-5456-4eda-a99b-145b1af1e9e1:#0000001f;--token-bb444552-7658-450c-a90c-5332c0c48079:#0003;--token-28850694-9e59-42c0-a7d6-e3c3d942447a:#0000004d;--token-ec4c234e-ad94-4b16-9eac-b85ddd74a3c3:#0006;--token-07300f69-ced6-46d4-8946-b9b3546acedd:#0009;--token-e1e66fa5-1f44-496a-9e31-9a8d8e1be681:#000000b8;--token-168d4b8c-e1d2-440f-bec9-2be1551ccfb7:#000c;--token-1e614ed9-978e-4fff-abe3-0240f8e6ccb3:#fff6;color-scheme:light!important}.fc-page,.foc-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100vh;position:relative;color:#000!important;background-color:#fff!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.fc-page a,.foc-root a{color:inherit;text-decoration:none}.fc-page button,.fc-page input,.fc-page select,.fc-page textarea,.foc-root button,.foc-root input,.foc-root select,.foc-root textarea{color:inherit;font-family:inherit}.fc-page *,.fc-page :after,.fc-page :before,.foc-root *,.foc-root :after,.foc-root :before{box-sizing:border-box}.foc-h1-hero{text-align:center;color:#fff;font-size:72px;font-weight:800;line-height:1.15em}.foc-h1-hero,.foc-h2-section{letter-spacing:-.5px;text-transform:uppercase;margin:0;font-family:Poppins,sans-serif}.foc-h2-section{font-size:56px;font-weight:700;line-height:1.2em;color:#006cd2!important;-webkit-text-fill-color:#006cd2!important;opacity:1!important}.foc-h3-hero{letter-spacing:-1.2px;text-align:center;color:#fff;font-weight:600}.foc-h3-druk,.foc-h3-hero{margin:0;font-family:Poppins,sans-serif;font-size:47px;line-height:1.2em}.foc-h3-druk{letter-spacing:-1px;font-weight:700;color:#006cd2!important;-webkit-text-fill-color:#006cd2!important;opacity:1!important}.foc-h5-tab{letter-spacing:-.1px;font-size:13px;line-height:1.2em}.foc-h5-article,.foc-h5-tab{margin:0;font-family:Poppins,sans-serif;font-weight:600}.foc-h5-article{letter-spacing:-.4px;color:#000;font-size:21px;line-height:120%}.foc-h5-ticker{font-size:21px;line-height:1.6em}.foc-h5-navcard,.foc-h5-ticker{letter-spacing:.2px;text-transform:uppercase;color:#fff;margin:0;font-family:Poppins,sans-serif;font-weight:700}.foc-h5-navcard{text-align:center;font-size:13px;line-height:1.2em}.foc-h6-tag{letter-spacing:0;text-transform:uppercase;margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:100%}.foc-p-body{font-size:16px;line-height:1.6em}.foc-p-body,.foc-p-small{letter-spacing:-.01em;margin:0;font-family:Poppins,sans-serif;font-weight:400}.foc-p-small{font-size:14px;line-height:1.2em}.foc-annc-text{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:120%}@media (max-width:1199.98px) and (min-width:810px){.foc-h1-hero{font-size:58px}.foc-h2-section{font-size:45px}.foc-h3-druk,.foc-h3-hero{font-size:38px}.foc-h5-article{font-size:20px}.foc-h5-ticker{font-size:17px}}@media (max-width:809.98px){.foc-h1-hero{font-size:46px}.foc-h2-section{font-size:36px}.foc-h3-hero{letter-spacing:-.9px;font-size:25px}.foc-h3-druk{font-size:30px}.foc-h5-tab{letter-spacing:-.4px}.foc-h5-article,.foc-h5-tab{font-size:18px}.foc-h5-ticker{font-size:17px}}.foc-underline-btn{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:0 2px 0 0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.foc-underline-btn.nav-variant{min-height:32px}.foc-underline-btn .underline-track{align-self:stretch;width:100%;height:1px;position:relative;overflow:hidden}.foc-underline-btn .underline-bar{background-color:#006cd2;width:1%;transition:width .35s cubic-bezier(.16,1,.3,1),right .35s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;right:-3px}.foc-underline-btn:hover .underline-bar{width:102%;right:0}.foc-annc-link{cursor:pointer;background:0 0;border:none;align-items:center;height:24px;padding:0 2px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.foc-annc-link .annc-underline{background-color:#006cd2;width:1px;height:1px;transition:width .35s cubic-bezier(.22,1,.36,1),left .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:-1px}.foc-annc-link:hover .annc-underline{width:100%;left:0}.foc-pill-btn{cursor:pointer;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),transform .2s,box-shadow .2s;display:inline-flex}.foc-pill-btn.hero-outline{color:#fff;background-color:#0000;border:1px solid #fff6}.foc-pill-btn.hero-outline:hover{background-color:#00000008;border-color:#fff}.foc-pill-btn.primary-outline{background-color:#006cd2;border:1px solid #006cd2;box-shadow:0 2px 8px #006cd240;color:#fff!important}.foc-pill-btn.primary-outline *{color:#fff!important}.foc-pill-btn.primary-outline:hover{background-color:#0053a3;border-color:#0053a3;transform:translateY(-1px);box-shadow:0 4px 14px #006cd259;color:#fff!important}.foc-category-tab{cursor:pointer;white-space:nowrap;background-color:#0000;border-radius:100px;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),opacity .25s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-flex}.foc-category-tab.active{color:#fff;opacity:1;background-color:#006cd2;border:1px solid #006cd2;box-shadow:0 2px 8px #006cd240}.foc-category-tab.active *{color:#fff!important}.foc-category-tab.non-active{color:#006cd2;opacity:.95;background-color:#006cd20a;border:1px solid #006cd240}.foc-category-tab.non-active:hover{color:#0053a3;opacity:1;background-color:#006cd21f;border:1px solid #006cd2}.foc-category-tab.highlight{color:#fff;opacity:1;background-color:#006cd2;border:1px solid #006cd2;box-shadow:0 2px 8px #006cd240}.foc-category-tab.highlight *{color:#fff!important}.foc-category-tab.highlight:hover{color:#fff;background-color:#0053a3;border-color:#0053a3;box-shadow:0 4px 14px #006cd259}.foc-categories-intro{flex-direction:column;gap:6px;max-width:720px;display:flex}.foc-section-eyebrow{color:#006cd2;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.foc-section-title{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(28px,3.5vw,42px);font-weight:700;line-height:1.18;color:#006cd2!important;-webkit-text-fill-color:#006cd2!important;opacity:1!important}.foc-categories-lede{color:#000000a6;margin:4px 0 0;font-size:14px;line-height:1.6}.foc-category-grid-pl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.foc-pl-category-card{color:#111827;text-align:center;isolation:isolate;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:28px 20px 24px;transition:border-color .25s,background-color .25s,transform .2s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.foc-pl-category-card:focus-visible,.foc-pl-category-card:hover{border-color:#006cd2;outline:none;transform:translateY(-2px);box-shadow:0 6px 20px #006cd21f}.foc-pl-category-card.active{background-color:#006cd20d!important;border-color:#006cd2!important;box-shadow:0 6px 20px #006cd22e!important}.foc-pl-category-icon{color:#111827;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 14px;transition:color .2s,transform .2s;display:flex}.foc-pl-category-code{color:#00000080;margin:0 0 4px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px}.foc-pl-category-name{color:#111827;letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;transition:color .2s}.foc-pl-category-count{color:#00000073;font-variant-numeric:tabular-nums;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;transition:color .2s}.foc-pl-category-card.active .foc-pl-category-count,.foc-pl-category-card.active .foc-pl-category-icon,.foc-pl-category-card.active .foc-pl-category-name,.foc-pl-category-card:focus-visible .foc-pl-category-icon,.foc-pl-category-card:focus-visible .foc-pl-category-name,.foc-pl-category-card:hover .foc-pl-category-icon,.foc-pl-category-card:hover .foc-pl-category-name{color:#006cd2!important}@media (max-width:1199.98px){.foc-category-grid-pl{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:767.98px){.foc-category-grid-pl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.foc-pl-category-card{padding:18px 12px!important}.foc-pl-category-name{font-size:11px!important}}.foc-nav-card{cursor:pointer;aspect-ratio:.993769;background-color:#000;border:1px solid #efeeed;border-radius:8px;flex-direction:column;justify-content:space-between;padding:8px;text-decoration:none;display:flex;position:relative;overflow:hidden}.foc-nav-card .nav-card-img-wrap{border-radius:6px;flex:1;width:100%;margin-bottom:8px;position:relative;overflow:hidden}.foc-nav-card .nav-card-img{object-fit:cover;-webkit-filter:grayscale();width:100%;height:100%;transition:filter .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);transform:scale(1.06)}.foc-nav-card:hover .nav-card-img{-webkit-filter:grayscale(0);transform:scale(1.01)}.foc-product-card{color:#fff;cursor:pointer;background-color:#0b1220;border-radius:12px;width:100%;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014}.foc-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #006cd22e,0 4px 12px #0000001f}.foc-product-card .product-img-wrapper{aspect-ratio:.869144;background-color:#111827;border-radius:12px;width:100%;position:relative;overflow:hidden}.foc-product-card .product-img{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .35s,filter .5s;position:absolute;top:0;left:0}.foc-product-card:hover .product-img.primary-only{filter:brightness(.85);transform:scale(1.08)}.foc-product-card .product-img.secondary-img{opacity:0;z-index:2;transform:scale(1.03)}.foc-product-card:hover .product-img.secondary-img{opacity:1;filter:brightness(.85);transform:scale(1.08)}.foc-product-card .product-card-top-bar{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.foc-product-card .product-card-provider-pill{text-overflow:ellipsis;background-color:#000000a6;border:1px solid #ffffff26;max-width:160px;padding:4px 10px;font-size:11px;font-weight:600;overflow:hidden}.foc-product-card .product-card-free-cert-pill,.foc-product-card .product-card-provider-pill{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:100px}.foc-product-card .product-card-free-cert-pill{background-color:#10b981e6;padding:4px 8px;font-size:10px;font-weight:700}.foc-product-card .product-card-overlay{z-index:5;background:linear-gradient(#0000,#00000026 35%,#000000e0);flex-direction:column;justify-content:flex-end;padding:16px;transition:background .35s;display:flex;position:absolute;inset:0}.foc-product-card:focus-within .product-card-overlay,.foc-product-card:hover .product-card-overlay{background:linear-gradient(#0000001a,#00000073 30%,#000000f0)}.foc-product-card .product-card-content{flex-direction:column;gap:8px;width:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(32px)}.foc-product-card:focus-within .product-card-content,.foc-product-card:hover .product-card-content{transform:translateY(0)}.foc-product-card .product-card-title{text-shadow:0 1px 6px #000c;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;transition:color .2s;display:-webkit-box;overflow:hidden;color:#fff!important;margin:0!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.35em!important}.foc-product-card .product-card-hover-details{opacity:0;pointer-events:none;flex-direction:column;gap:5px;transition:opacity .3s 50ms,transform .3s cubic-bezier(.2,.8,.2,1) 50ms;display:flex;transform:translateY(10px)}.foc-product-card:focus-within .product-card-hover-details,.foc-product-card:hover .product-card-hover-details{opacity:1;pointer-events:auto;transform:translateY(0)}.foc-product-card .product-meta-row{color:#ffffffeb;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:1.2em;display:flex}.foc-product-card .product-level-badge{color:#fff;text-transform:uppercase;letter-spacing:.03em;background-color:#006cd2;border-radius:100px;padding:2px 7px;font-size:10px;font-weight:700;box-shadow:0 1px 4px #006cd266}.foc-product-card .product-rating-row{color:#ffffffe6;align-items:center;gap:5px;font-size:11px;display:flex}.foc-product-card .product-rating-stars{color:#fbbf24;font-weight:700}.foc-product-card .product-rating-count{color:#ffffffb8;font-size:10px}.foc-product-card .product-tags{z-index:1;opacity:1;flex-wrap:wrap;gap:6px;width:100%;padding:2px 0 0;display:flex;position:static}.foc-product-card:hover .product-tags{opacity:1}.foc-tag{white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;padding:6px 12px;display:inline-flex}.foc-tag.primary{color:#fff;background-color:#006cd2}.foc-tag.secondary{-webkit-backdrop-filter:blur(4px);color:#000;background-color:#efeeedf2;border:1px solid #00000008}.foc-stat-card{background-color:#00000008;border:1px solid #efeeed;border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;padding:20px 16px;transition:transform .2s,box-shadow .2s;display:flex;box-sizing:border-box!important;min-width:0!important;overflow:hidden!important}.foc-stat-card-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.foc-stat-number{margin:0!important;font-size:clamp(24px,2.5vw,36px)!important;font-weight:700!important;line-height:1!important}.foc-stat-tag{text-transform:uppercase!important;box-sizing:border-box!important;border-radius:100px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;max-width:100%!important;padding:4px 8px!important;display:inline-flex!important}.foc-stat-tag,.foc-stat-tag-text{white-space:nowrap!important;letter-spacing:.02em!important;font-size:11px!important;font-weight:700!important}.foc-stat-tag-text{color:#fff!important;margin:0!important;line-height:1.2!important}.foc-stat-description{color:#000000b8!important;margin:0!important;font-size:13px!important;line-height:1.4em!important}@media (max-width:1024px){.foc-tag{padding:4px 10px}.foc-stat-card{padding:16px 14px!important}}@media (max-width:640px){.foc-stat-card{gap:8px!important;padding:14px 12px!important}.foc-stat-card-header{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.foc-stat-number{font-size:28px!important}.foc-stat-tag{padding:3px 7px!important}.foc-stat-tag,.foc-stat-tag-text{font-size:10px!important}.foc-stat-description{font-size:12px!important}}@media (max-width:420px){.foc-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.foc-stat-card{padding:12px 10px!important}.foc-stat-number{font-size:24px!important}.foc-stat-tag{padding:2px 6px!important}.foc-stat-tag,.foc-stat-tag-text{font-size:9px!important}.foc-stat-description{font-size:11px!important;line-height:1.3!important}}.foc-product-title{-webkit-line-clamp:2;text-overflow:ellipsis;color:#000;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.foc-news-section{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;padding:64px 40px;display:flex;position:relative;overflow:hidden}.foc-section-container{width:100%;max-width:1620px}.foc-bento-grid,.foc-news-grid{grid-template-columns:repeat(12,1fr);gap:16px;width:100%;max-width:1620px;display:grid}.foc-bento-card{box-sizing:border-box;background-color:#00000008;border:1px solid #efeeed;border-radius:16px;text-decoration:none;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s cubic-bezier(.25,1,.5,1),border-color .3s cubic-bezier(.25,1,.5,1),background-color .3s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden}.foc-bento-card:hover{background-color:#0000000d;border-color:#006cd259;transform:translateY(-3px);box-shadow:0 12px 32px #00000014}.foc-bento-card-hero{flex-direction:row;grid-column:span 8;min-height:330px}.foc-bento-card-hero .bento-hero-img-wrap{background-color:#f1f5f9;width:42%;min-width:220px;position:relative;overflow:hidden}.foc-bento-card-hero .bento-hero-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.foc-bento-card-hero:hover .bento-hero-img{transform:scale(1.06)}.bento-img-badge{-webkit-backdrop-filter:blur(6px);color:#fff;letter-spacing:.06em;z-index:2;background:#000000a6;border-radius:100px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.foc-bento-card-hero .bento-hero-content{flex-direction:column;flex:1;justify-content:space-between;gap:14px;min-width:0;padding:24px;display:flex}.bento-roadmap-bar{background:#006cd20d;border:1px dashed #006cd240;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.roadmap-label{color:#006cd2;letter-spacing:.05em;font-size:10px;font-weight:700}.roadmap-steps-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.roadmap-step-pill{color:#000;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #00000014;border-radius:4px;align-items:center;gap:4px;max-width:140px;padding:2px 6px;font-size:11px;display:inline-flex;overflow:hidden}.roadmap-step-pill .step-num{color:#fff;background:#006cd2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:inline-flex}.roadmap-step-pill .step-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roadmap-more-pill{color:#006cd2;padding:2px 4px;font-size:11px;font-weight:600}.bento-cta-link{color:#006cd2;align-items:center;gap:4px;font-size:13px;font-weight:600;transition:transform .2s;display:inline-flex}.foc-bento-card:hover .bento-cta-link{transform:translate(3px)}.bento-link-arrow{color:#006cd2;align-items:center;gap:2px;font-size:12px;font-weight:600;transition:transform .2s;display:inline-flex}.foc-bento-card:hover .bento-link-arrow{transform:translate(3px)}.foc-bento-card-spotlight{color:#fff;background-color:#1e293b;border:1px solid #0000001a;flex-direction:column;grid-column:span 4;justify-content:space-between;min-height:330px;padding:24px}.foc-bento-card-spotlight .bento-spotlight-bg{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.foc-bento-card-spotlight:hover .bento-spotlight-bg{transform:scale(1.08)}.foc-bento-card-spotlight .bento-spotlight-overlay{z-index:1;background:linear-gradient(#0003,#0009 45%,#000000eb);position:absolute;inset:0}.foc-bento-card-spotlight .bento-spotlight-inner{z-index:2;flex-direction:column;justify-content:space-between;gap:16px;width:100%;height:100%;display:flex;position:relative}.foc-bento-card-standard{flex-direction:column;grid-column:span 4;min-height:340px}.foc-bento-card-standard .bento-standard-img-wrap{background-color:#f1f5f9;width:100%;height:175px;position:relative;overflow:hidden}.foc-bento-card-standard .bento-standard-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.foc-bento-card-standard:hover .bento-standard-img{transform:scale(1.06)}.foc-bento-card-standard .bento-standard-content{flex-direction:column;flex:1;justify-content:space-between;gap:12px;min-width:0;padding:18px;display:flex}.foc-bento-card-wide{flex-direction:row;grid-column:span 6;min-height:240px}.foc-bento-card-wide .bento-wide-img-wrap{background-color:#f1f5f9;width:38%;min-width:180px;position:relative;overflow:hidden}.foc-bento-card-wide .bento-wide-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.foc-bento-card-wide:hover .bento-wide-img{transform:scale(1.06)}.foc-bento-card-wide .bento-wide-content{flex-direction:column;flex:1;justify-content:space-between;gap:12px;min-width:0;padding:20px;display:flex}.foc-article-card,.foc-article-featured,.foc-article-secondary{border-radius:12px;flex-direction:column;text-decoration:none;display:flex}@media (max-width:1199.98px){.foc-news-section{gap:32px;padding:80px 20px 40px}.foc-bento-card-hero{grid-column:span 12}.foc-bento-card-spotlight,.foc-bento-card-standard,.foc-bento-card-wide{grid-column:span 6}}@media (max-width:767.98px){.foc-news-section{gap:20px;padding:20px}.foc-bento-grid,.foc-news-grid{grid-template-columns:1fr;gap:14px}.foc-bento-card-hero,.foc-bento-card-spotlight,.foc-bento-card-standard,.foc-bento-card-wide{min-height:auto;flex-direction:column!important;grid-column:span 1!important}.foc-bento-card-hero .bento-hero-img-wrap,.foc-bento-card-wide .bento-wide-img-wrap{width:100%!important;height:180px!important;min-width:unset!important}.foc-bento-card-spotlight{min-height:280px}.foc-bento-card-hero .bento-hero-content,.foc-bento-card-standard .bento-standard-content,.foc-bento-card-wide .bento-wide-content{padding:16px!important}}@keyframes foc-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.foc-ticker-track{will-change:transform;flex-direction:row;align-items:center;width:max-content;animation:foc-marquee-left 28s linear infinite;display:flex}.foc-ticker-track:hover{animation-play-state:running}@keyframes foc-hero-line-reveal{0%{opacity:.001;transform:translateY(30px)}to{opacity:1;transform:translate(0)}}.foc-hero-title-anim{animation:foc-hero-line-reveal 1.4s cubic-bezier(.23,.98,.56,1) .1s both}.foc-hero-subtitle-anim{animation:foc-hero-line-reveal 1.4s cubic-bezier(.23,.98,.56,1) .25s both}.foc-hero-btn-anim{animation:foc-hero-line-reveal 1.4s cubic-bezier(.23,.98,.56,1) .45s both}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.foc-lp-hero-section{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#006cd2,#004b93);width:100%;padding:150px 40px 60px}.foc-lp-main-section{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:60px 40px 100px}.foc-lp-grid-container{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:48px;width:100%;display:grid}.foc-lp-sticky-sidebar{z-index:10;scrollbar-width:thin;flex-direction:column;align-self:flex-start;gap:24px;height:fit-content;max-height:calc(100vh - 128px);display:flex;position:sticky;top:108px;overflow-y:auto}.foc-lp-step-card{box-sizing:border-box;background-color:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:16px;width:100%;padding:24px;display:flex;box-shadow:0 4px 16px #00000008}.foc-lp-step-course-row{align-items:center;gap:20px;width:100%;display:flex}.foc-lp-step-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:120px;height:80px}.foc-lp-step-info{flex:1;min-width:0}.foc-lp-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;padding-top:8px;display:flex}.foc-lp-step-btn-secondary{color:#000;cursor:pointer;text-align:center;background-color:#0000000a;border:1px solid #00000026;border-radius:100px;padding:8px 20px;font-size:13px;font-weight:600;transition:background-color .2s,border-color .2s}.foc-lp-step-btn-secondary:hover{background-color:#00000014}.foc-lp-step-btn-primary{color:#fff;background-color:#006cd2;border-radius:100px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #006cd240}.foc-lp-step-btn-primary:hover{background-color:#0056a8}.foc-lp-sidebar-card{box-sizing:border-box;border-radius:14px;width:100%;padding:28px}.directory-grid-layout{grid-template-columns:280px minmax(0,1fr)!important;align-items:start!important;gap:36px!important;width:100%!important;display:grid!important}.directory-sidebar{overscroll-behavior:contain;scrollbar-width:thin;z-index:25!important;align-self:start!important;width:100%!important;max-height:calc(100vh - 110px)!important;position:sticky!important;top:96px!important;overflow-y:auto!important}.directory-sidebar-card{background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 10px 30px -4px #0000000f,0 4px 12px -2px #00000008}.directory-sidebar::-webkit-scrollbar,.foc-lp-sticky-sidebar::-webkit-scrollbar{width:4px}.directory-sidebar::-webkit-scrollbar-track,.foc-lp-sticky-sidebar::-webkit-scrollbar-track{background:0 0}.directory-sidebar::-webkit-scrollbar-thumb,.foc-lp-sticky-sidebar::-webkit-scrollbar-thumb{background:#006cd233;border-radius:4px}@media (max-width:1024px){.foc-lp-hero-section{padding:130px 24px 48px}.foc-lp-main-section{padding:40px 24px 70px}.foc-lp-grid-container{grid-template-columns:1fr;gap:36px}.foc-lp-sticky-sidebar{z-index:auto;max-height:none;position:static;top:auto;overflow-y:visible}.directory-grid-layout{grid-template-columns:1fr!important;gap:28px!important}.directory-sidebar{z-index:auto!important;width:100%!important;max-height:none!important;position:static!important;overflow-y:visible!important}}@media (max-width:640px){.foc-lp-hero-section{padding:100px 16px 36px}.foc-lp-main-section{padding:24px 16px 50px}.foc-lp-step-card{gap:14px;padding:16px}.foc-lp-step-course-row{flex-direction:column;align-items:flex-start;gap:14px}.foc-lp-step-thumb{width:100%;height:160px}.foc-lp-step-actions{flex-direction:column;align-items:stretch;gap:8px}.foc-lp-step-btn-primary,.foc-lp-step-btn-secondary{box-sizing:border-box;width:100%;padding:10px 16px}.foc-lp-sidebar-card{padding:18px}}@keyframes foc-toast-slide-in{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes foc-toast-slide-down{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.fc-page{--font-fc-sans:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-fc-display:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--fc-bg:#fffcf7;--fc-bg-soft:#f9f1e6;--fc-surface:#fff;--fc-surface-2:#f8f2ea;--fc-surface-3:#f1e9dd;--fc-glass:#ffffffb8;--fc-glass-strong:#ffffffe6;--fc-border:#1c160e1a;--fc-border-strong:#1c160e2e;--fc-text:#191713;--fc-text-dim:#55504a;--fc-text-faint:#8b8279;--fc-primary:#3b7ff6;--fc-primary-strong:#2563eb;--fc-primary-soft:#3b7ff61a;--fc-primary-ink:#fff;--fc-ink:#0b0f1a;--fc-ink-text:#fff;--fc-green:#10b981;--fc-green-soft:#10b9811f;--fc-green-ink:#12855f;--fc-amber:#f5a623;--fc-amber-soft:#f5a62324;--fc-amber-ink:#a2660d;--fc-cyan:#22c8e0;--fc-cyan-soft:#22c8e021;--fc-coral:#fb7185;--fc-coral-soft:#fb71851f;--fc-violet:#8b7cf6;--fc-violet-soft:#8b7cf61f;--fc-rose:#f472b6;--fc-rose-soft:#f472b61f;--fc-cream:#faf2e8;--fc-cream-edge:#14120f14;--fc-ink-900:#141414;--fc-ink-900-text:#fff;--fc-yellow:#ffd84d;--fc-yellow-soft:#ffd84d57;--fc-purple:#c471ed;--fc-purple-soft:#c471ed29;--fc-pink:#f3a7ad;--fc-doodle:#14120fb8;--fc-band-lilac:#f5f0fb;--fc-band-mint:#eef7f2;--fc-band-ink:#17140f;--fc-band-ink-text:#faf4ec;--fc-band-ink-dim:#faf4ecad;--fc-radius:22px;--fc-radius-lg:30px;--fc-radius-sm:14px;--fc-shadow-sm:0 4px 14px -6px #0f172a29;--fc-shadow:0 18px 44px -22px #0f172a47;--fc-shadow-lg:0 34px 70px -30px #0f172a52;--fc-ring:0 0 0 4px #3b7ff629;background:var(--fc-bg);min-height:100vh;color:var(--fc-text);font-family:var(--font-fc-sans,ui-sans-serif,system-ui,sans-serif);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.fc-page[data-fc-theme=dark]{--fc-bg:#070b16;--fc-bg-soft:#0b1120;--fc-surface:#111a2e;--fc-surface-2:#16203a;--fc-surface-3:#1c2745;--fc-glass:#131c31b3;--fc-glass-strong:#131c31eb;--fc-border:#ffffff1a;--fc-border-strong:#fff3;--fc-text:#e9eefb;--fc-text-dim:#a8b6d4;--fc-text-faint:#7d8bab;--fc-primary:#5b93ff;--fc-primary-strong:#7ba9ff;--fc-primary-soft:#5b93ff29;--fc-primary-ink:#06132c;--fc-ink:#f4f7ff;--fc-ink-text:#0b0f1a;--fc-green:#34d399;--fc-green-soft:#34d39929;--fc-green-ink:#34d399;--fc-amber:#fbbf24;--fc-amber-soft:#fbbf2429;--fc-amber-ink:#fbbf24;--fc-cyan:#38d9f0;--fc-cyan-soft:#38d9f029;--fc-coral:#fb7185;--fc-coral-soft:#fb718529;--fc-violet:#a78bfa;--fc-violet-soft:#a78bfa29;--fc-rose:#f472b6;--fc-rose-soft:#f472b629;--fc-cream:#0d1322;--fc-cream-edge:#ffffff17;--fc-ink-900:#f4f7ff;--fc-ink-900-text:#0b0f1a;--fc-yellow:#ffd84d;--fc-yellow-soft:#ffd84d2e;--fc-purple:#b463e0;--fc-purple-soft:#b463e038;--fc-pink:#e08e96;--fc-doodle:#e9eefb8c;--fc-band-lilac:#120f22;--fc-band-mint:#08161a;--fc-band-ink:#04070e;--fc-band-ink-text:#e9eefb;--fc-band-ink-dim:#e9eefba8;--fc-shadow-sm:0 4px 16px -6px #0009;--fc-shadow:0 20px 46px -22px #000c;--fc-shadow-lg:0 36px 72px -30px #000000d9;--fc-ring:0 0 0 4px #5b93ff38}@media (prefers-color-scheme:dark){.fc-page:not([data-fc-theme]){--fc-bg:#070b16;--fc-bg-soft:#0b1120;--fc-surface:#111a2e;--fc-surface-2:#16203a;--fc-surface-3:#1c2745;--fc-glass:#131c31b3;--fc-glass-strong:#131c31eb;--fc-border:#ffffff1a;--fc-border-strong:#fff3;--fc-text:#e9eefb;--fc-text-dim:#a8b6d4;--fc-text-faint:#7d8bab;--fc-primary:#5b93ff;--fc-primary-strong:#7ba9ff;--fc-primary-soft:#5b93ff29;--fc-primary-ink:#06132c;--fc-ink:#f4f7ff;--fc-ink-text:#0b0f1a;--fc-green:#34d399;--fc-green-soft:#34d39929;--fc-green-ink:#34d399;--fc-amber:#fbbf24;--fc-amber-soft:#fbbf2429;--fc-amber-ink:#fbbf24;--fc-cyan:#38d9f0;--fc-cyan-soft:#38d9f029;--fc-coral:#fb7185;--fc-coral-soft:#fb718529;--fc-violet:#a78bfa;--fc-violet-soft:#a78bfa29;--fc-rose:#f472b6;--fc-rose-soft:#f472b629;--fc-cream:#0d1322;--fc-cream-edge:#ffffff17;--fc-ink-900:#f4f7ff;--fc-ink-900-text:#0b0f1a;--fc-yellow:#ffd84d;--fc-yellow-soft:#ffd84d2e;--fc-purple:#b463e0;--fc-purple-soft:#b463e038;--fc-pink:#e08e96;--fc-doodle:#e9eefb8c;--fc-band-lilac:#120f22;--fc-band-mint:#08161a;--fc-band-ink:#04070e;--fc-band-ink-text:#e9eefb;--fc-band-ink-dim:#e9eefba8;--fc-shadow-sm:0 4px 16px -6px #0009;--fc-shadow:0 20px 46px -22px #000c;--fc-shadow-lg:0 36px 72px -30px #000000d9;--fc-ring:0 0 0 4px #5b93ff38}}.fc-page ::selection{background:var(--fc-primary-soft);color:var(--fc-text)}.fc-page .altf-by-label{color:var(--fc-text-faint)}.fc-page .alt-ui-brand-logo__wordmark{color:var(--fc-text-dim)}.fc-page h1,.fc-page h2,.fc-page h3,.fc-page h4{color:var(--fc-text);letter-spacing:-.03em;line-height:1.14}.fc-serif{font-family:var(--font-fc-serif,Georgia,"Times New Roman",serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.fc-display{font-family:var(--font-fc-serif,Georgia,serif);letter-spacing:-.02em;font-weight:400}.fc-mono{font-family:var(--font-fc-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}.fc-h2{font-size:clamp(1.7rem,3.4vw,2.55rem)}.fc-h2,.fc-h3{font-weight:700}.fc-h3{font-size:clamp(1.15rem,2vw,1.4rem)}.fc-lead{font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.65}.fc-lead,.fc-prose p{color:var(--fc-text-dim)}.fc-prose p{margin-bottom:1.05rem;font-size:1.02rem;line-height:1.75}.fc-prose h2{margin:2.1rem 0 .85rem;font-size:1.5rem;font-weight:700}.fc-prose h3{margin:1.6rem 0 .6rem;font-size:1.16rem;font-weight:700}.fc-prose ul{margin:0 0 1.15rem;padding-left:1.1rem;list-style:outside}.fc-prose li{color:var(--fc-text-dim);margin-bottom:.45rem;line-height:1.7}.fc-prose a{color:var(--fc-primary);text-underline-offset:3px;text-decoration:underline}.fc-container{width:100%;max-width:1220px;margin:0 auto;padding:0 1.25rem}@media (min-width:768px){.fc-container{padding:0 2rem}}.fc-section{padding:4.5rem 0;scroll-margin-top:96px;position:relative}@media (min-width:768px){.fc-section{padding:6rem 0}}.fc-section--tight{padding:3rem 0}.fc-section--alt{background:var(--fc-bg-soft)}.fc-section--band{background:var(--fc-cream)}.fc-section--lilac{background:var(--fc-band-lilac)}.fc-section--mint{background:var(--fc-band-mint)}.fc-section--ink{background:var(--fc-band-ink);--fc-text:var(--fc-band-ink-text);--fc-text-dim:var(--fc-band-ink-dim);--fc-text-faint:#faf4ec80;--fc-border:#ffffff24;--fc-border-strong:#ffffff3d;--fc-surface:#ffffff12;--fc-surface-2:#ffffff1a;--fc-primary-soft:#ffffff1f;color:var(--fc-band-ink-text)}.fc-section-head{text-align:center;max-width:660px;margin:0 auto 3rem}.fc-section-head--start{text-align:left;margin-left:0}.fc-kicker{border:1px solid var(--fc-border);background:var(--fc-primary-soft);color:var(--fc-primary-strong);letter-spacing:.15em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.38rem .92rem;font-size:.7rem;font-weight:700;display:inline-flex}.fc-section-sub{color:var(--fc-text-dim);margin-top:.85rem;font-size:1.02rem;line-height:1.65}.fc-bold-head{flex-direction:column;gap:1.5rem;margin-bottom:2.9rem;display:flex}@media (min-width:768px){.fc-bold-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.5rem}.fc-bold-head .fc-bold-viewall{align-self:auto}}.fc-bold-badge{background:var(--fc-ink-900);color:var(--fc-ink-900-text);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.fc-bold-badge,.fc-bold-head .fc-bold-heading{font-family:var(--font-fc-display,ui-sans-serif,system-ui,sans-serif)}.fc-bold-head .fc-bold-heading{max-width:20ch;letter-spacing:-.02em;color:var(--fc-ink-900);font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:800;line-height:1.12}.fc-bold-lede{max-width:46ch;color:var(--fc-text-dim);margin-top:.9rem;font-size:.97rem;line-height:1.6}.fc-bold-viewall{background:var(--fc-yellow);color:#141414;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;gap:.5rem;padding:.82rem 1.5rem;font-size:.88rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.fc-bold-viewall:hover{transform:translateY(-2px)}.fc-bold-viewall--outline{border:1px solid var(--fc-ink-900);color:var(--fc-ink-900);background:0 0}.fc-bold-viewall:focus-visible{box-shadow:var(--fc-ring);outline:none}.fc-chunky{border:3px solid var(--fc-ink-900);background:var(--fc-surface);height:100%;box-shadow:5px 5px 0 var(--fc-ink-900);color:inherit;border-radius:22px;flex-direction:column;padding:1.6rem 1.5rem 1.5rem;text-decoration:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;position:relative}.fc-chunky:hover{box-shadow:8px 8px 0 var(--fc-ink-900);transform:translate(-3px,-3px)}.fc-chunky:focus-visible{box-shadow:5px 5px 0 var(--fc-ink-900),var(--fc-ring);outline:none}.fc-chunky-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.15rem;display:flex}.fc-chunky-icon{background:var(--fc-tint,var(--fc-primary));color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.fc-chunky-arrow{color:var(--fc-text-dim);opacity:.6;flex-shrink:0;transition:transform .25s,opacity .25s}.fc-chunky:hover .fc-chunky-arrow{opacity:1;transform:translate(2px,-2px)}.fc-chunky-title{letter-spacing:-.01em;color:var(--fc-text);margin-bottom:.5rem;font-size:1.09rem;font-weight:700;line-height:1.25}.fc-chunky-desc{min-height:2.5rem;color:var(--fc-text-dim);margin-bottom:1.4rem;font-size:.85rem;line-height:1.5}.fc-chunky-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.fc-chunky-count{background:var(--fc-bg-soft);color:var(--fc-text-dim);white-space:nowrap;border-radius:999px;padding:.38rem .75rem;font-size:.75rem;font-weight:600}.fc-chunky-browse{color:var(--fc-tint,var(--fc-primary));white-space:nowrap;font-size:.85rem;font-weight:700}.fc-chunky--course,.fc-chunky--path{box-shadow:6px 6px 0 var(--fc-ink-900)}.fc-chunky--course:hover,.fc-chunky--path:hover{box-shadow:9px 9px 0 var(--fc-ink-900)}.fc-chunky--course:focus-within,.fc-chunky--path:focus-within{box-shadow:6px 6px 0 var(--fc-ink-900),var(--fc-ring)}.fc-chunky--path{padding:1.75rem 1.6rem 1.6rem}.fc-chunky--path .fc-chunky-top{align-items:center;margin-bottom:1.25rem}.fc-chunky--path .fc-chunky-title{margin-bottom:.55rem;font-size:1.19rem;font-weight:800}.fc-chunky--path .fc-chunky-desc{min-height:2.6rem;margin-bottom:1.1rem;font-size:.875rem}.fc-path-level{border:1px solid var(--fc-ink-900);background:var(--fc-bg-soft);color:var(--fc-text-dim);border-radius:999px;flex-shrink:0;padding:.38rem .82rem;font-size:.75rem;font-weight:600;line-height:1.3}.fc-path-title-link{color:inherit;text-decoration:none}.fc-path-title-link:hover .fc-chunky-title{color:var(--fc-tint,var(--fc-primary))}.fc-path-meta{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-bottom:1.1rem;display:flex}.fc-path-meta>span{color:var(--fc-text-dim);white-space:nowrap;align-items:center;gap:.38rem;font-size:.78rem;font-weight:600;display:inline-flex}.fc-path-steps{border-top:1px solid var(--fc-ink-900);margin-bottom:1.35rem;padding-top:1rem;list-style:none}.fc-path-step{color:var(--fc-text);align-items:flex-start;gap:.62rem;margin-bottom:.55rem;font-size:.82rem;line-height:1.4;display:flex}.fc-path-step:last-child{margin-bottom:0}.fc-path-stepnum{background:var(--fc-ink-900);width:19px;height:19px;color:var(--fc-ink-900-text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}.fc-path-more{color:var(--fc-text-dim);margin-top:.3rem;padding-left:1.82rem;font-size:.78rem;font-weight:600}.fc-path-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.fc-path-start{background:var(--fc-yellow);color:#141414;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.84rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.fc-path-start:hover{transform:translateY(-2px)}.fc-path-start:focus-visible{box-shadow:var(--fc-ring);outline:none}.fc-path-duration{color:var(--fc-text-dim);font-size:.75rem}.fc-chunky--course{padding:0;overflow:hidden}.fc-course-banner{background:var(--fc-tint,var(--fc-primary));border-bottom:3px solid var(--fc-ink-900);flex-shrink:0;height:150px;display:block;position:relative}.fc-course-banner-glyph{color:#fff;opacity:.4;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.fc-course-pills{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:88%;display:flex;position:absolute;bottom:14px;right:14px}.fc-course-pill{white-space:nowrap;border-radius:999px;padding:.38rem .8rem;font-size:.75rem;font-weight:700;line-height:1.2}.fc-course-pill--cert,.fc-course-pill--free{color:#151329;background:#fffffff0}.fc-course-pill--cert{align-items:center;gap:.25rem;display:inline-flex}.fc-course-pill--level{color:#fff;-webkit-backdrop-filter:blur(4px);background:#0a0a148c}.fc-course-body{flex-direction:column;flex:1;padding:1.25rem 1.25rem 1.35rem;display:flex}.fc-course-provider{align-items:center;gap:.62rem;margin-bottom:.85rem;display:flex}.fc-course-provider-name{color:var(--fc-text);font-size:.82rem;font-weight:700}.fc-course-provider-cat{color:var(--fc-text-dim);font-size:.72rem}.fc-chunky--course .fc-course-title{letter-spacing:-.01em;min-height:2.7rem;color:var(--fc-text);margin-bottom:.55rem;font-size:1.03rem;font-weight:800;line-height:1.3}.fc-course-desc{min-height:2.4rem;color:var(--fc-text-dim);margin-bottom:1rem;font-size:.81rem;line-height:1.5}.fc-chunky--course .fc-path-meta{gap:.3rem .8rem;margin-bottom:1rem}.fc-chunky--course .fc-path-meta>span{gap:.3rem;font-size:.73rem}.fc-course-star{color:var(--fc-amber-ink)}.fc-course-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.62rem;margin-top:auto;display:flex}.fc-course-cert{border:1px solid var(--fc-ink-900);color:var(--fc-text-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:.32rem;padding:.42rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.fc-course-cert.is-free{color:var(--fc-amber-ink)}.fc-course-actions{align-items:center;gap:.5rem;display:flex}.fc-chunky-btn,.fc-course-details{background:var(--fc-primary);color:var(--fc-primary-ink);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.55rem 1.1rem;font-size:.81rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.fc-chunky-btn:hover,.fc-course-details:hover{transform:translateY(-2px)}.fc-chunky-btn:focus-visible{box-shadow:var(--fc-ring);outline:none}.fc-course-ext{border:1px solid var(--fc-ink-900);width:34px;height:34px;color:var(--fc-text);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,border-color .25s;display:inline-flex}.fc-course-ext:hover{border-color:var(--fc-tint,var(--fc-primary));transform:translateY(-2px)}.fc-course-banner:focus-visible,.fc-course-details:focus-visible,.fc-course-ext:focus-visible{box-shadow:var(--fc-ring);outline:none}.fc-chunky--provider{padding:1.25rem}.fc-provider-top{align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.fc-provider-avatar{border:2px solid var(--fc-ink-900);border-radius:12px;width:42px;height:42px;font-size:.8rem}.fc-provider-name{letter-spacing:-.01em;color:var(--fc-text);font-size:.97rem;font-weight:800;line-height:1.25}.fc-provider-rating{color:var(--fc-amber-ink);align-items:center;gap:.3rem;margin-top:.12rem;font-size:.78rem;font-weight:700;display:flex}.fc-provider-meta{color:var(--fc-text-dim);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.75rem;font-size:.69rem;font-weight:700}.fc-provider-desc{min-height:2.5rem;color:var(--fc-text-dim);margin-bottom:1.1rem;font-size:.81rem;line-height:1.55}.fc-provider-chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1.1rem;display:flex}.fc-provider-chip{border:1px solid var(--fc-ink-900);color:var(--fc-text-dim);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.28rem;padding:.36rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.fc-provider-chip.is-free{background:var(--fc-green-soft);color:var(--fc-green-ink);border-color:#0000}.fc-provider-chip.is-paid{background:var(--fc-amber-soft);color:var(--fc-amber-ink);border-color:#0000}.fc-provider-chip--indexed{background:var(--fc-surface);color:var(--fc-text);font-weight:600}.fc-provider-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.62rem;margin-top:auto;display:flex}.fc-provider-site{color:var(--fc-tint,var(--fc-primary));white-space:nowrap;align-items:center;gap:.32rem;font-size:.81rem;font-weight:700;text-decoration:none;transition:transform .25s,opacity .2s;display:inline-flex}.fc-provider-site:hover{opacity:.8;transform:translateY(-2px)}.fc-provider-site:focus-visible{box-shadow:var(--fc-ring);outline:none}.fc-grid{gap:1.25rem;display:grid}.fc-grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.fc-grid--3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.fc-grid--4{grid-template-columns:repeat(auto-fill,minmax(228px,1fr))}.fc-grid--chunky{gap:1.6rem}@media (min-width:1081px){.fc-grid--chunky.fc-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-grid--chunky.fc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:641px) and (max-width:1080px){.fc-grid--chunky.fc-grid--3,.fc-grid--chunky.fc-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fc-grid--chunky.fc-grid--3,.fc-grid--chunky.fc-grid--4{grid-template-columns:minmax(0,1fr)}}.fc-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.6rem;font-size:.94rem;font-weight:700;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.fc-btn:focus-visible{box-shadow:var(--fc-ring);outline:none}.fc-btn--primary{background:var(--fc-primary);color:var(--fc-primary-ink);box-shadow:0 14px 30px -14px #3b7ff6d9}.fc-btn--primary:hover{background:var(--fc-primary-strong)}.fc-btn--outline{border-color:var(--fc-coral);color:var(--fc-coral);background:0 0}.fc-btn--outline:hover{background:var(--fc-coral-soft)}.fc-btn--ink{background:var(--fc-ink);color:var(--fc-ink-text)}.fc-btn--ink:hover{opacity:.88}.fc-btn--ghost{background:var(--fc-surface);border-color:var(--fc-border);color:var(--fc-text);box-shadow:var(--fc-shadow-sm)}.fc-btn--ghost:hover{border-color:var(--fc-primary);color:var(--fc-primary)}.fc-btn--sm{padding:.6rem 1.1rem;font-size:.84rem}.fc-btn--block{width:100%}.fc-chip{border:1px solid var(--fc-border);background:var(--fc-surface);color:var(--fc-text-dim);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.fc-chip:hover{border-color:var(--fc-primary);color:var(--fc-primary);background:var(--fc-primary-soft)}.fc-chip.is-active{background:var(--fc-primary);color:var(--fc-primary-ink);border-color:#0000}.fc-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.32rem;padding:.28rem .62rem;font-size:.7rem;font-weight:700;display:inline-flex}.fc-badge--free{background:var(--fc-green-soft);color:var(--fc-green)}.fc-badge--cert{background:var(--fc-amber-soft);color:var(--fc-amber)}.fc-badge--level{background:var(--fc-surface-2);color:var(--fc-text-dim)}.fc-badge--new{background:var(--fc-coral-soft);color:var(--fc-coral)}.fc-badge--outline{border:1px solid var(--fc-border-strong);color:var(--fc-text-dim)}.fc-card{border-radius:var(--fc-radius);border:1px solid var(--fc-border);background:var(--fc-surface);box-shadow:var(--fc-shadow-sm);flex-direction:column;transition:border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.fc-card:hover{border-color:var(--fc-border-strong);box-shadow:var(--fc-shadow)}.fc-card--glass{background:var(--fc-glass);-webkit-backdrop-filter:blur(18px)}.fc-card-body{flex-direction:column;flex:1;padding:1.15rem 1.25rem 1.25rem;display:flex}.fc-card-title{color:var(--fc-text);font-size:1.02rem;font-weight:700;line-height:1.35}.fc-card-text{color:var(--fc-text-dim);margin-top:.5rem;font-size:.9rem;line-height:1.6}.fc-card-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.fc-blog-thumb{background:var(--fc-tint,var(--fc-surface-2));flex-shrink:0;height:200px;display:block;position:relative;overflow:hidden}.fc-blog-thumb-pills{z-index:1;background:linear-gradient(#0b0f1a00,#0b0f1a80);justify-content:space-between;align-items:flex-end;gap:.5rem;padding:.85rem;display:flex;position:absolute;inset:auto 0 0}.fc-blog-card .fc-card-body{padding:1.35rem 1.35rem 1.4rem}.fc-blog-card .fc-card-title{min-height:2.75rem}.fc-blog-card .fc-card-text{min-height:4.3rem}.fc-thumb{justify-content:space-between;align-items:flex-end;gap:.5rem;min-height:148px;padding:.85rem;display:flex;position:relative;overflow:hidden}.fc-thumb:after{content:"";background:radial-gradient(120% 80% at 80% 0,#ffffff6b,#fff0 62%);inset:0}.fc-thumb-glyph,.fc-thumb:after{pointer-events:none;position:absolute}.fc-thumb-glyph{opacity:.24;color:#fff;bottom:-18px;right:-10px}.fc-thumb>*{z-index:1;position:relative}.fc-tint--blue{--fc-tint:var(--fc-primary);--fc-tint-soft:var(--fc-primary-soft)}.fc-tint--green{--fc-tint:var(--fc-green);--fc-tint-soft:var(--fc-green-soft)}.fc-tint--amber{--fc-tint:var(--fc-amber);--fc-tint-soft:var(--fc-amber-soft)}.fc-tint--cyan{--fc-tint:var(--fc-cyan);--fc-tint-soft:var(--fc-cyan-soft)}.fc-tint--coral{--fc-tint:var(--fc-coral);--fc-tint-soft:var(--fc-coral-soft)}.fc-tint--violet{--fc-tint:var(--fc-violet);--fc-tint-soft:var(--fc-violet-soft)}.fc-tint--rose{--fc-tint:var(--fc-rose);--fc-tint-soft:var(--fc-rose-soft)}.fc-thumb--tinted{background:linear-gradient(135deg,var(--fc-tint) 0,var(--fc-tint) 100%)}@supports (color:color-mix(in lab,red,red)){.fc-thumb--tinted{background:linear-gradient(135deg,var(--fc-tint) 0,color-mix(in srgb,var(--fc-tint) 55%,#0b0f1a) 100%)}}.fc-icon-tile{background:var(--fc-tint-soft,var(--fc-primary-soft));width:52px;height:52px;color:var(--fc-tint,var(--fc-primary));border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fc-icon-tile--sm{border-radius:13px;width:42px;height:42px}.fc-avatar{background:var(--fc-tint-soft,var(--fc-surface-2));width:44px;height:44px;color:var(--fc-tint,var(--fc-text));letter-spacing:-.02em;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:inline-flex}.fc-avatar--sm{border-radius:10px;width:32px;height:32px;font-size:.72rem}.fc-hero{isolation:isolate;padding:2.5rem 0 4.5rem;position:relative;overflow:hidden}.fc-hero--home{background:var(--fc-cream);padding:0}.fc-hero-split{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.25rem;padding:1.5rem 0 2.5rem;display:grid}.fc-hero-split>*{min-width:0}@media (min-width:1024px){.fc-hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:3rem;padding:2rem 0 3.5rem}}.fc-hero--home .fc-hero-title{color:var(--fc-ink-900);flex-direction:column;gap:.15rem;margin:0;display:flex}.fc-hero-title-lead{letter-spacing:-.045em;font-size:clamp(2.7rem,7.2vw,5rem);font-weight:500;line-height:1.02}.fc-hero-title-mark{letter-spacing:-.02em;font-size:clamp(2.2rem,5.6vw,3.9rem);font-weight:800;line-height:1.05}.fc-hero-sub{max-width:38ch;color:var(--fc-ink-900);opacity:.72;margin-top:1.4rem;font-size:clamp(.94rem,1.3vw,1.02rem);font-weight:600;line-height:1.6}.fc-capture-wrap{max-width:440px;margin-top:2rem}.fc-capture{border:2px solid var(--fc-ink-900);background:var(--fc-surface);border-radius:999px;align-items:center;gap:.5rem;padding:.32rem .32rem .32rem 1.35rem;transition:box-shadow .2s;display:flex}.fc-capture:focus-within{box-shadow:0 0 0 4px var(--fc-yellow-soft)}.fc-capture input{min-width:0;height:46px;color:var(--fc-text);background:0 0;border:none;outline:none;flex:1;font-size:.98rem;font-weight:500}.fc-capture input::placeholder{color:var(--fc-text-faint)}.fc-capture-btn{background:var(--fc-ink-900);color:var(--fc-ink-900-text);white-space:nowrap;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1.5rem;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}.fc-capture-btn:disabled{cursor:default;opacity:.72}.fc-capture-btn:focus-visible{box-shadow:var(--fc-ring);outline:none}.fc-capture-note{min-height:1.2rem;color:var(--fc-ink-900);opacity:.62;align-items:center;gap:.5rem;margin:.8rem 0 0 .5rem;font-size:.82rem;font-weight:600;display:flex}.fc-capture-note:before{content:"";background:var(--fc-purple);border-radius:999px;flex-shrink:0;width:5px;height:5px}.fc-capture-note.is-error{color:var(--fc-coral);opacity:1}.fc-capture-note.is-error:before{background:var(--fc-coral)}.fc-hero-art{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);padding:1rem 0 1.25rem;display:grid;position:relative}.fc-arch{width:100%;position:relative}.fc-arch--main{aspect-ratio:4/5;max-width:400px;margin:0 auto}.fc-arch--inset{aspect-ratio:3/4;max-width:175px;margin:0 auto}.fc-arch-media{z-index:2;background:var(--fc-surface-2);inset:0;overflow:hidden}.fc-arch-media,.fc-arch-tint{border-radius:999px 999px 18px 18px;position:absolute}.fc-arch-tint{z-index:1;background:var(--fc-purple);inset:-3.5% 7% 5% -7%}.fc-arch-slab{z-index:1;background:var(--fc-yellow);border-radius:16px;position:absolute;inset:24% -6% -5% 22%}.fc-arch--inset .fc-arch-tint{background:var(--fc-pink)}.fc-rating-card{z-index:3;background:var(--fc-yellow);color:#141414;border-radius:14px;align-items:center;gap:.6rem;max-width:205px;padding:.7rem .9rem;display:flex;position:absolute;bottom:24%;left:-6%;box-shadow:0 16px 32px -18px #14120f99}.fc-rating-star{width:28px;height:28px;color:var(--fc-pink);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fc-rating-value{letter-spacing:-.02em;font-size:.98rem;font-weight:800;line-height:1.1;display:block}.fc-rating-text{opacity:.78;margin-top:.15rem;font-size:.7rem;font-weight:600;line-height:1.3;display:block}@media (max-width:767px){.fc-rating-card{gap:.45rem;max-width:165px;padding:.55rem .7rem;bottom:18%;left:-4%}.fc-rating-star{width:22px;height:22px}.fc-rating-value{font-size:.86rem}.fc-rating-text{font-size:.64rem}}.fc-hero-aside{flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:center;gap:1.1rem;padding-bottom:1.5rem;display:flex}.fc-hero-stat{text-align:center;max-width:200px;margin:0}.fc-hero-stat strong{letter-spacing:-.045em;color:var(--fc-ink-900);font-size:clamp(1.55rem,3.4vw,2.15rem);font-weight:800;line-height:1;display:block}.fc-hero-stat span{color:var(--fc-ink-900);opacity:.68;margin-top:.3rem;font-size:.8rem;font-weight:600;line-height:1.4;display:block}.fc-doodles{display:none}@media (min-width:768px){.fc-doodles{z-index:4;color:var(--fc-doodle);pointer-events:none;display:block;position:absolute;inset:0}}.fc-doodle{position:absolute}.fc-doodle--sparkle{width:50px;top:1%;right:15%}.fc-doodle--waves{width:56px;top:9%;right:3%}.fc-doodle--blip{width:32px;color:var(--fc-yellow);top:7%;left:2%}.fc-hero--home .fc-marquee{border-top:1px solid var(--fc-cream-edge);padding:2.25rem 0 2.75rem}.fc-marquee-heading{text-align:center;color:var(--fc-ink-900);opacity:.55;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.72rem;font-weight:800}.fc-hero--home .fc-marquee-track span{color:var(--fc-ink-900);opacity:.82}.fc-masthead{isolation:isolate;background:var(--fc-cream);border-bottom:1px solid var(--fc-cream-edge);padding-bottom:2.75rem;position:relative;overflow:hidden}.fc-masthead-kicker{color:var(--fc-ink-900);opacity:.62;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.72rem;font-weight:800;display:inline-flex}.fc-masthead-kicker:before{content:"";background:var(--fc-tint,var(--fc-yellow));border-radius:3px;width:26px;height:3px}.fc-masthead .fc-masthead-title{letter-spacing:-.042em;color:var(--fc-ink-900);font-size:clamp(2.05rem,4.6vw,3.35rem);font-weight:800;line-height:1.06}.fc-masthead-accent{color:var(--fc-purple)}.fc-masthead-lead{max-width:62ch;color:var(--fc-ink-900);opacity:.72;margin-top:1.05rem;font-size:clamp(.98rem,1.3vw,1.08rem);font-weight:500;line-height:1.65}.fc-masthead .fc-badge--level,.fc-masthead .fc-badge--outline{background:var(--fc-cream-edge);color:var(--fc-ink-900);border-color:#0000}.fc-masthead .fc-float-card,.fc-masthead .fc-stat{border-color:var(--fc-cream-edge)}.fc-masthead .fc-stat-value{color:var(--fc-ink-900)}.fc-masthead .fc-crumbs{color:var(--fc-ink-900);opacity:.58}.fc-masthead .fc-crumbs a,.fc-masthead .fc-crumbs span{color:inherit}.fc-masthead .fc-crumbs a:hover{color:var(--fc-purple)}.fc-masthead-decor{display:none}@media (min-width:1024px){.fc-masthead-decor{z-index:-1;pointer-events:none;color:var(--fc-doodle);display:block;position:absolute;inset:0}}.fc-masthead-photo{z-index:1;background:var(--fc-surface-2);border-radius:999px 999px 20px 20px;width:210px;height:268px;position:absolute;top:12%;right:6%;overflow:hidden}.fc-masthead-slab{background:var(--fc-tint,var(--fc-purple));opacity:.32;border-radius:18px;width:168px;height:210px;position:absolute;top:27%;right:calc(6% - 38px)}.fc-masthead-spark{opacity:.45;width:40px;position:absolute;top:20%;right:26%}.fc-float-card{border:1px solid var(--fc-border);background:var(--fc-glass-strong);-webkit-backdrop-filter:blur(16px);border-radius:20px;padding:.9rem 1rem}.fc-float-card,.fc-search{box-shadow:var(--fc-shadow)}.fc-search{border:1px solid var(--fc-border);background:var(--fc-surface);width:100%;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 1.1rem;transition:box-shadow .2s,border-color .2s;display:flex}.fc-search:focus-within{border-color:var(--fc-primary);box-shadow:var(--fc-ring),var(--fc-shadow)}.fc-search input{min-width:0;height:44px;color:var(--fc-text);background:0 0;border:none;outline:none;flex:1;font-size:.98rem}.fc-search input::placeholder{color:var(--fc-text-faint)}.fc-search--compact{box-shadow:none;background:var(--fc-surface-2);padding:.28rem .3rem .28rem .9rem}.fc-search--compact input{height:36px;font-size:.88rem}.fc-search--bar{border:2px solid var(--fc-ink-900);background:var(--fc-surface);box-shadow:none;padding:.24rem 1.1rem .24rem .9rem}.fc-search--bar:focus-within{border-color:var(--fc-ink-900);box-shadow:0 0 0 4px var(--fc-yellow-soft)}.fc-search--bar input{height:44px;font-size:.95rem;font-weight:500}.fc-search-icon{color:var(--fc-text);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-right:.15rem;padding:.35rem;transition:color .18s;display:inline-flex}.fc-search-icon:hover{color:var(--fc-purple)}.fc-search-icon:focus-visible{box-shadow:var(--fc-ring);outline:none}.fc-suggest{z-index:60;border:1px solid var(--fc-border);background:var(--fc-glass-strong);-webkit-backdrop-filter:blur(20px);box-shadow:var(--fc-shadow-lg);text-align:left;border-radius:20px;position:absolute;top:calc(100% + .6rem);left:0;right:0;overflow:hidden}.fc-suggest-item{width:100%;color:var(--fc-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.7rem;padding:.7rem 1rem;font-size:.9rem;display:flex}.fc-suggest-item.is-active,.fc-suggest-item:hover{background:var(--fc-primary-soft)}.fc-header{z-index:50;background:var(--fc-cream);position:relative}.fc-topbar-inner{align-items:center;gap:1rem;padding:1.05rem 0;display:flex}.fc-topbar-brand{flex-shrink:0}.fc-topbar-search{flex:1;max-width:480px;margin:0 auto;display:none}.fc-topbar-actions{flex-shrink:0;align-items:center;gap:.6rem;margin-left:auto;display:flex}@media (min-width:768px){.fc-topbar-search{display:block}.fc-topbar-actions{margin-left:0}}.fc-wordmark{letter-spacing:-.045em;color:var(--fc-ink-900);align-items:baseline;font-size:clamp(1.5rem,3vw,1.95rem);font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.fc-wordmark-accent{color:var(--fc-purple)}.fc-login{background:var(--fc-ink-900);min-width:104px;color:var(--fc-ink-900-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.78rem 1.7rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s,opacity .18s;display:inline-flex}.fc-login:hover{opacity:.9;transform:translateY(-2px)}.fc-login:focus-visible{box-shadow:var(--fc-ring);outline:none}.fc-navrow{z-index:55;background:var(--fc-cream);border-top:1px solid var(--fc-cream-edge);border-bottom:1px solid var(--fc-cream-edge);position:sticky;top:0}.fc-navrow-inner{align-items:center;gap:1.4rem;padding:.7rem 0;display:flex}.fc-navrow-links{scrollbar-width:none;white-space:nowrap;align-items:center;gap:1.5rem;min-width:0;display:flex;overflow-x:auto}.fc-navrow-links::-webkit-scrollbar{display:none}@media (min-width:1024px){.fc-navrow-inner{gap:2rem}.fc-navrow-links{gap:2.1rem;overflow-x:visible}}.fc-burger{width:34px;height:34px;color:var(--fc-ink-900);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.fc-burger:hover{background:var(--fc-yellow-soft)}.fc-burger:focus-visible{box-shadow:var(--fc-ring);outline:none}.fc-nav-link{color:var(--fc-ink-900);opacity:.78;align-items:center;gap:.3rem;padding:.35rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .18s;display:inline-flex;position:relative}.fc-nav-link.is-active,.fc-nav-link:hover{opacity:1}.fc-nav-underline{background:var(--fc-yellow);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.fc-theme-toggle{border:1px solid var(--fc-border);background:var(--fc-surface);width:40px;height:40px;color:var(--fc-text-dim);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.fc-theme-toggle:hover{color:var(--fc-primary);border-color:var(--fc-primary)}.fc-mobile-sheet{border-top:1px solid var(--fc-cream-edge);background:var(--fc-cream);box-shadow:var(--fc-shadow);overflow:hidden}.fc-stat{border:1px solid var(--fc-border);background:var(--fc-glass);-webkit-backdrop-filter:blur(14px);border-radius:20px;flex-direction:column;gap:.3rem;padding:1.1rem 1.2rem;display:flex}.fc-stat-value{font-family:var(--font-fc-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--fc-text);font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.fc-stat-label{color:var(--fc-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.fc-faq-item{border:1px solid var(--fc-border);background:var(--fc-surface);border-radius:18px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.fc-faq-item.is-open{border-color:var(--fc-primary);box-shadow:var(--fc-shadow-sm)}.fc-faq-q{width:100%;color:var(--fc-text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.25rem;font-size:.98rem;font-weight:700;display:flex}.fc-faq-chevron{color:var(--fc-text-faint);flex-shrink:0;transition:transform .25s,color .25s}.fc-faq-item.is-open .fc-faq-chevron{color:var(--fc-primary);transform:rotate(180deg)}.fc-faq-a{color:var(--fc-text-dim);padding:0 1.25rem 1.15rem;font-size:.94rem;line-height:1.7}.fc-cta-panel{border-radius:var(--fc-radius-lg);border:1px solid var(--fc-border);background:radial-gradient(60% 120% at 12% 10%,var(--fc-yellow-soft) 0,transparent 70%),radial-gradient(60% 120% at 88% 90%,var(--fc-purple-soft) 0,transparent 70%),var(--fc-surface);text-align:center;padding:2.5rem 1.5rem;position:relative;overflow:hidden}@media (min-width:768px){.fc-cta-panel{padding:3.5rem 3rem}}.fc-newsletter{border-radius:var(--fc-radius-lg);background:var(--fc-band-ink);color:var(--fc-band-ink-text);gap:2rem;padding:2.25rem 1.5rem;display:grid;position:relative;overflow:hidden}@media (min-width:900px){.fc-newsletter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding:3.25rem}}.fc-newsletter-badge{background:var(--fc-yellow);color:#141414;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.35rem;padding:.5rem 1rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.fc-newsletter .fc-newsletter-heading,.fc-newsletter-badge{font-family:var(--font-fc-display,ui-sans-serif,system-ui,sans-serif)}.fc-newsletter .fc-newsletter-heading{letter-spacing:-.02em;color:var(--fc-band-ink-text);margin:0;font-size:clamp(1.85rem,3.4vw,2.8rem);font-weight:800;line-height:1.18}.fc-newsletter-mark{background:var(--fc-purple);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:10px;padding:.05em .3em}.fc-newsletter-lede{max-width:46ch;color:var(--fc-band-ink-dim);margin-top:1.1rem;font-size:.98rem;line-height:1.6}.fc-newsletter-checks{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;list-style:none;display:flex}.fc-newsletter-check{background:var(--fc-cream);color:#141414;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.82rem;font-weight:700;display:inline-flex}.fc-page[data-fc-theme=dark] .fc-newsletter-check{background:var(--fc-band-ink-text)}.fc-newsletter-form{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.fc-newsletter-field{background:0 0;border:2px solid #faf4ec80;border-radius:999px;flex:240px;align-items:center;min-width:0;padding:0 1.25rem;transition:border-color .2s;display:flex}.fc-newsletter-field:focus-within{border-color:var(--fc-yellow)}.fc-newsletter-field input{width:100%;height:52px;color:var(--fc-band-ink-text);background:0 0;border:none;outline:none;font-size:.98rem}.fc-newsletter-field input::placeholder{color:#faf4ec80}.fc-newsletter-submit{background:var(--fc-yellow);color:#141414;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;height:56px;padding:0 1.75rem;font-size:.94rem;font-weight:700;display:inline-flex}.fc-newsletter-submit:disabled{cursor:default;opacity:.75}.fc-newsletter-submit:focus-visible{box-shadow:var(--fc-ring);outline:none}.fc-newsletter-note{min-height:1.3rem;color:var(--fc-band-ink-dim);margin-top:1rem;font-size:.85rem;font-weight:600}.fc-newsletter-note.is-error{color:var(--fc-coral)}.fc-newsletter-dial{border:4px solid var(--fc-band-ink-text);background:var(--fc-purple);color:#fff;text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:232px;height:232px;display:none}@media (min-width:900px){.fc-newsletter-dial{display:flex}}.fc-newsletter-dial-value{font-family:var(--font-fc-display,ui-sans-serif,system-ui,sans-serif);letter-spacing:-.03em;font-size:3rem;font-weight:800;line-height:1}.fc-newsletter-dial-label{letter-spacing:.14em;text-transform:uppercase;opacity:.9;font-size:.72rem;font-weight:700}.fc-newsletter-confetti{pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1.5rem;line-height:1;position:absolute}.fc-newsletter-confetti--a{top:-.6rem;left:6%}.fc-newsletter-confetti--b{top:-.5rem;right:18%}.fc-newsletter-confetti--c{bottom:-.7rem;left:46%}@media (max-width:899px){.fc-newsletter-confetti{display:none}}.fc-footer{border-top:1px solid var(--fc-border);background:var(--fc-bg-soft);padding:3.5rem 0 2rem}.fc-footer-title{color:var(--fc-text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.9rem;font-size:.82rem;font-weight:800}.fc-footer-link{color:var(--fc-text-dim);font-size:.9rem;line-height:2;text-decoration:none;transition:color .16s;display:block}.fc-footer-link:hover{color:var(--fc-primary)}.fc-social{border:1px solid var(--fc-border);background:var(--fc-surface);width:38px;height:38px;color:var(--fc-text-dim);border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.fc-social:hover{color:var(--fc-primary);border-color:var(--fc-primary);transform:translateY(-2px)}.fc-crumbs{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.fc-crumbs,.fc-crumbs a{color:var(--fc-text-faint)}.fc-crumbs a{text-decoration:none}.fc-crumbs a:hover{color:var(--fc-primary)}.fc-empty{border-radius:var(--fc-radius);border:1px dashed var(--fc-border-strong);background:var(--fc-surface-2);text-align:center;color:var(--fc-text-dim);padding:3rem 1.5rem}.fc-skeleton{border-radius:var(--fc-radius);border:1px solid var(--fc-border);background:var(--fc-surface);overflow:hidden}.fc-shimmer{background:var(--fc-surface-2);position:relative;overflow:hidden}.fc-shimmer:after{content:"";background:linear-gradient(90deg,transparent 0,var(--fc-surface-3) 50%,transparent 100%);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab,red,red)){.fc-shimmer:after{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--fc-surface-3) 80%,transparent) 50%,transparent 100%)}}.fc-shimmer:after{animation:fc-shimmer 1.4s ease-in-out infinite}@keyframes fc-shimmer{to{transform:translate(100%)}}@keyframes fc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fc-marquee-track{align-items:center;gap:3.5rem;width:max-content;animation:fc-marquee 34s linear infinite;display:flex}.fc-marquee:hover .fc-marquee-track{animation-play-state:paused}.fc-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@keyframes fc-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fc-spin-slow{animation:fc-spin 22s linear infinite}.fc-progress{transform-origin:0;background:var(--fc-primary);z-index:70;height:3px;position:fixed;top:0;left:0;right:0}.fc-divider{background:var(--fc-border);border:none;height:1px;margin:0}.fc-link{color:var(--fc-primary);font-weight:700;text-decoration:none}.fc-link:hover{text-underline-offset:3px;text-decoration:underline}.fc-capture-overlay{z-index:120;-webkit-backdrop-filter:blur(2px);background:#14120f94;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.fc-capture-modal{border:3px solid var(--fc-ink-900);background:var(--fc-surface);width:420px;max-width:100%;max-height:calc(100vh - 2.5rem);box-shadow:8px 8px 0 var(--fc-ink-900);border-radius:22px;padding:2.25rem 2rem 1.9rem;position:relative;overflow-y:auto}.fc-capture-close{border:2px solid var(--fc-ink-900);background:var(--fc-surface);width:32px;height:32px;color:var(--fc-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:1rem;right:1rem}.fc-capture-close:hover{background:var(--fc-yellow);color:#141414;transform:rotate(90deg)}.fc-capture-close:focus-visible,.fc-capture-submit:focus-visible{box-shadow:var(--fc-ring);outline:none}.fc-capture-badge{border:3px solid var(--fc-ink-900);background:var(--fc-yellow);color:#141414;width:58px;height:58px;box-shadow:4px 4px 0 var(--fc-ink-900);border-radius:16px;justify-content:center;align-items:center;margin-bottom:1.15rem;display:inline-flex}.fc-capture-modal .fc-capture-title{font-family:var(--font-fc-display,ui-sans-serif,system-ui,sans-serif);letter-spacing:-.01em;color:var(--fc-text);margin-bottom:.6rem;font-size:1.55rem;font-weight:800;line-height:1.2}.fc-capture-mark{background:var(--fc-purple);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;padding:.02em .28em}.fc-capture-sub{color:var(--fc-text-dim);margin-bottom:1.4rem;font-size:.88rem;line-height:1.55}.fc-capture-input{border:2.5px solid var(--fc-ink-900);background:var(--fc-bg-soft);width:100%;color:var(--fc-text);border-radius:999px;outline:none;padding:.85rem 1.15rem;font-size:.95rem;transition:box-shadow .2s}.fc-capture-input::placeholder{color:var(--fc-text-faint)}.fc-capture-input:focus{box-shadow:0 0 0 4px var(--fc-yellow-soft)}.fc-capture-input:disabled{opacity:.6}.fc-capture-error{color:var(--fc-coral);margin:.6rem 0 0 .9rem;font-size:.8rem;font-weight:600}.fc-capture-submit{border:2.5px solid var(--fc-ink-900);background:var(--fc-primary);width:100%;color:var(--fc-primary-ink);font-family:var(--font-fc-display,ui-sans-serif,system-ui,sans-serif);cursor:pointer;box-shadow:4px 4px 0 var(--fc-ink-900);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:.85rem;padding:.85rem 1rem;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex}.fc-capture-submit:hover:not(:disabled){box-shadow:6px 6px 0 var(--fc-ink-900);transform:translate(-2px,-2px)}.fc-capture-submit:disabled{cursor:progress;opacity:.8}.fc-capture-trust{color:var(--fc-text-faint);justify-content:center;align-items:center;gap:.35rem;margin-top:.9rem;font-size:.74rem;font-weight:600;display:flex}.fc-capture-done{text-align:center;flex-direction:column;align-items:center;padding:.6rem 0 .25rem;display:flex}.fc-capture-ring{border:3px solid var(--fc-ink-900);background:var(--fc-yellow);color:#141414;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:inline-flex}.fc-capture-done-title{font-family:var(--font-fc-display,ui-sans-serif,system-ui,sans-serif);color:var(--fc-text);margin-bottom:.4rem;font-size:1.25rem;font-weight:800}.fc-capture-done-body{color:var(--fc-text-dim);font-size:.85rem;line-height:1.55}.fc-capture-spark{pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1.35rem;line-height:1;position:absolute}.fc-capture-spark--a{top:-1rem;left:1.6rem}.fc-capture-spark--b{font-size:1.1rem;top:.85rem;right:-.85rem}.fc-auth-modal{padding-bottom:1.6rem}.fc-auth-tabs{border:2px solid var(--fc-ink-900);background:var(--fc-bg-soft);border-radius:999px;gap:.35rem;margin-bottom:1.1rem;padding:.28rem;display:flex}.fc-auth-tab{color:var(--fc-text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:.5rem .75rem;font-size:.84rem;font-weight:700;transition:background .2s,color .2s}.fc-auth-tab.is-active{background:var(--fc-ink-900);color:var(--fc-ink-900-text)}.fc-auth-switch:focus-visible,.fc-auth-tab:focus-visible{box-shadow:var(--fc-ring);outline:none}.fc-auth-input+.fc-auth-input{margin-top:.6rem}.fc-auth-switch{width:100%;color:var(--fc-text-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:.9rem;font-size:.8rem;font-weight:700;text-decoration:underline;display:block}.fc-auth-progress{background:var(--fc-bg-soft);height:5px;margin-top:1rem;overflow:hidden}.fc-auth-progress,.fc-auth-progress-bar{border-radius:999px;width:100%;display:block}.fc-auth-progress-bar{background:var(--fc-primary);transform-origin:0;height:100%;animation:fc-auth-countdown 3s linear forwards}@keyframes fc-auth-countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fc-navauth{align-items:center;gap:.5rem;display:inline-flex;position:relative}.fc-navauth-login{color:var(--fc-ink-900);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:.5rem .85rem;font-size:.9rem;font-weight:700}.fc-navauth-login:hover{background:var(--fc-yellow-soft)}.fc-navauth-chip:focus-visible,.fc-navauth-login:focus-visible,.fc-navauth-signout:focus-visible{box-shadow:var(--fc-ring);outline:none}.fc-navauth-chip{border:2px solid var(--fc-ink-900);background:var(--fc-surface);max-width:210px;color:var(--fc-text);cursor:pointer;gap:.5rem;padding:.42rem .85rem .42rem .42rem;font-size:.84rem;font-weight:700}.fc-navauth-avatar,.fc-navauth-chip{border-radius:999px;align-items:center;display:inline-flex}.fc-navauth-avatar{background:var(--fc-yellow);color:#141414;flex-shrink:0;justify-content:center;width:26px;height:26px;font-size:.78rem;font-weight:800}.fc-navauth-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.fc-navauth-email{display:none}.fc-navauth-chip{padding:.42rem}.fc-navauth-login{padding:.5rem .6rem}}.fc-navauth-menu{z-index:70;border:2px solid var(--fc-ink-900);background:var(--fc-surface);min-width:210px;box-shadow:4px 4px 0 var(--fc-ink-900);border-radius:16px;flex-direction:column;gap:.25rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .6rem);right:0}.fc-navauth-menu-head{color:var(--fc-text-faint);text-overflow:ellipsis;white-space:nowrap;gap:.4rem;padding:.45rem .6rem;font-size:.74rem;overflow:hidden}.fc-navauth-menu-head,.fc-navauth-signout{align-items:center;font-weight:700;display:flex}.fc-navauth-signout{width:100%;color:var(--fc-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;gap:.45rem;padding:.55rem .6rem;font-size:.85rem}.fc-navauth-signout:hover{background:var(--fc-bg-soft)}.fc-cookie{z-index:90;border:3px solid var(--fc-ink-900);background:var(--fc-surface);max-width:760px;box-shadow:6px 6px 0 var(--fc-ink-900);border-radius:20px;flex-wrap:wrap;align-items:center;gap:1rem;margin:0 auto;padding:1.1rem 3rem 1.1rem 1.2rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.fc-cookie-icon{border:2px solid var(--fc-ink-900);background:var(--fc-yellow);color:#141414;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.fc-cookie-copy{flex:240px;min-width:0}.fc-cookie-title{color:var(--fc-text);font-size:.88rem;font-weight:800;line-height:1.3}.fc-cookie-body{color:var(--fc-text-dim);margin-top:.2rem;font-size:.78rem;line-height:1.5}.fc-cookie-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.fc-cookie-policy{color:var(--fc-text-dim);text-underline-offset:3px;white-space:nowrap;font-size:.78rem;font-weight:700;text-decoration:underline}.fc-cookie-reject{border:2px solid var(--fc-ink-900);color:var(--fc-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.55rem 1.1rem;font-size:.81rem;font-weight:700}.fc-cookie-reject:hover{background:var(--fc-bg-soft)}.fc-cookie-close:focus-visible,.fc-cookie-reject:focus-visible{box-shadow:var(--fc-ring);outline:none}.fc-cookie-close{width:26px;height:26px;color:var(--fc-text-faint);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.fc-cookie-close:hover{color:var(--fc-text)}@media (max-width:560px){.fc-cookie{padding:1.1rem 1.1rem 1.2rem}.fc-cookie-actions{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.fc-marquee-track,.fc-shimmer:after,.fc-spin-slow{animation:none!important}.fc-page *{scroll-behavior:auto!important}}.sf-foc-sans{--font-fc-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.sf-foc-serif{--font-fc-serif:ui-serif,Georgia,Cambria,"Times New Roman",serif}.sf-foc-mono{--font-fc-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace}.sf-foc-display{--font-fc-display:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}