:root{--fs-content-max:1440px;--fs-bg:#fff;--fs-surface:#fff;--fs-text:#14121a;--fs-muted:#5f5c6b;--fs-border:#14121a14;--text:var(--fs-text);--heading:#212121;--text-secondary:var(--fs-muted);--text-muted:#8e8a9a;--border:var(--fs-border);--brand:#6f60cc;--brand-hover:#5e52b3;--brand-soft:#6f60cc24;--nav-h:4.75rem;--ease:cubic-bezier(.22, 1, .36, 1)}body{background:var(--fs-bg);color:var(--fs-text);flex-direction:column;min-height:100vh;font-family:Inter,system-ui,sans-serif;line-height:1.55;display:flex}.fs-inner,.container{max-width:var(--fs-content-max);margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.fs-pw-main{padding:clamp(2rem,6vw,3rem) 0}.fs-pw-card{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:12px;max-width:26rem;margin:0 auto;padding:1.5rem 1.35rem}.fs-pw-card h1{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.15rem;font-weight:600}.fs-pw-card .fs-pw-lead{color:var(--fs-muted);margin-bottom:1.15rem;font-size:.875rem}label{margin-bottom:.35rem;font-size:.8125rem;font-weight:500;display:block}input[type=password]{width:100%;font:inherit;border:1px solid #0000001f;border-radius:8px;margin-bottom:1rem;padding:.6rem .75rem}button{background:var(--fs-text);color:#fafafa;cursor:pointer;font-weight:600;font:inherit;border:none;border-radius:8px;padding:.65rem 1.2rem}:root{--fs-content-max:1440px;--fs-bg:#fff;--fs-surface:#fff;--fs-text:#14121a;--fs-muted:#5f5c6b;--fs-faint:#a3a3a3;--fs-border:#14121a14;--fs-link:#6f60cc;--fs-prose:720px;--fs-wide:var(--fs-content-max);--fs-image-ratio:16 / 10;--text:var(--fs-text);--heading:#212121;--text-secondary:var(--fs-muted);--text-muted:#8e8a9a;--border:var(--fs-border);--brand:#6f60cc;--brand-hover:#5e52b3;--brand-soft:#6f60cc24;--nav-h:4.75rem;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--fs-bg);color:var(--fs-text);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,sans-serif;line-height:1.55;display:flex}.fs-page{flex-direction:column;flex:1;display:flex}.fs-main{flex:1}.fs-inner,.container{max-width:var(--fs-wide);margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.fs-back{border-bottom:1px solid var(--fs-border);background:var(--fs-surface);padding:1rem 0}.fs-back a{color:var(--fs-muted);font-size:.8125rem;font-weight:500;text-decoration:none}.fs-single-hero{border-bottom:1px solid var(--fs-border);background:linear-gradient(180deg, var(--fs-surface) 0%, #fafafa 100%);text-align:left;padding:clamp(1.75rem,4vw,2.5rem) 0 clamp(2rem,5vw,3rem)}.fs-single-hero__grid{align-items:center;gap:clamp(1.5rem,4vw,2.25rem);display:grid}@media (min-width:880px){.fs-single-hero__grid--with-media{grid-template-columns:minmax(0,1fr) minmax(260px,38%);align-items:start;gap:2.5rem 3rem}}.fs-single-hero__copy{min-width:0}.fs-single-feature{order:-1;min-width:0;margin:0}@media (min-width:880px){.fs-single-hero__grid--with-media .fs-single-feature{order:0}}.fs-single-feature__chrome{background:linear-gradient(145deg,#fff 0%,#ececee 55%,#e0e0e5 100%);border-radius:1.25rem;padding:4px;position:relative;box-shadow:0 0 0 1px #0000000f,inset 0 2px 4px #ffffffd9,0 24px 48px -20px #0000002e}.fs-single-feature__img{width:100%;height:auto;aspect-ratio:var(--fs-image-ratio);object-fit:cover;background:#e4e4e7;border-radius:1rem;display:block}@media (max-width:879px){.fs-single-feature--bleed{width:calc(100% + 2*clamp(1.25rem,4vw,2rem));max-width:none;margin-left:calc(-1*clamp(1.25rem,4vw,2rem));margin-right:calc(-1*clamp(1.25rem,4vw,2rem))}}.fs-single-cat{letter-spacing:.1em;text-transform:uppercase;color:#fafafa;background:#0a0a0aeb;border-radius:999px;margin-bottom:1rem;padding:.35rem .55rem;font-size:.625rem;font-weight:600;display:inline-block}.fs-single-title{letter-spacing:-.03em;max-width:36rem;margin:0 0 1rem;font-size:clamp(1.25rem,2.8vw,1.75rem);font-weight:600;line-height:1.2}.fs-single-meta{color:var(--fs-muted);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.875rem;display:flex}.fs-single-meta__sep{opacity:.5;-webkit-user-select:none;user-select:none}.fs-single-read{color:var(--fs-text);font-weight:500}.fs-single-share{flex-wrap:wrap;align-items:center;gap:.45rem .5rem;margin-top:1.15rem;display:flex}.fs-single-share__label{letter-spacing:.1em;text-transform:uppercase;color:var(--fs-faint);width:100%;margin-right:.25rem;font-size:.6875rem;font-weight:600}@media (min-width:420px){.fs-single-share__label{width:auto}}.fs-single-share__icon{border:1px solid var(--fs-border);background:var(--fs-surface);width:2.65rem;height:2.65rem;color:var(--fs-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;font-family:inherit;text-decoration:none;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.fs-single-share__icon svg{flex-shrink:0;width:1.2rem;height:1.2rem;display:block}.fs-single-share__icon:hover{background:#fff;border-color:#00000024;transform:translateY(-1px)}.fs-single-share__icon--linkedin:hover{color:#0a66c2;border-color:#0a66c259}.fs-single-share__icon--x:hover{color:#0a0a0a;border-color:#0000002e}.fs-single-share__icon--facebook:hover{color:#1877f2;border-color:#1877f259}.fs-single-share__icon.is-done{color:#166534;background:#1665340f;border-color:#16653466}.fs-prose-wrap{background:var(--fs-surface);padding:clamp(2rem,6vw,3.5rem) 0}.fs-single-body{max-width:min(var(--fs-wide), 100%);margin:0 auto;display:block}@media (min-width:900px){.fs-single-body{grid-template-columns:minmax(0,6fr) minmax(0,3fr);align-items:start;gap:1.5rem 2rem;display:grid}.fs-single-body.fs-single-body--no-cta{grid-template-columns:1fr}}.fs-single-cta-rail{min-width:0;margin-top:1.75rem}@media (min-width:900px){.fs-single-cta-rail{align-self:start;max-height:calc(100vh - 6rem);margin-top:0;position:sticky;top:5.25rem;overflow:auto}}.fs-sidebar-cta{--fs-cta-accent:#0f172a;--fs-cta-pad-x:clamp(.9rem, 2.5vw, 1.15rem);background:var(--fs-surface);border:1px solid #00000014;border-radius:14px;margin-top:0;position:relative;overflow:hidden}.fs-sidebar-cta__accent{background:linear-gradient(90deg, var(--fs-cta-accent) 0%, #1e293b 50%, #475569 100%);height:3px}.fs-sidebar-cta__visual{padding:1rem var(--fs-cta-pad-x) 0}.fs-sidebar-cta__visual img{object-fit:contain;object-position:left center;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:30px;margin:0;display:block}.fs-sidebar-cta__copy{padding:1.35rem var(--fs-cta-pad-x) 1.1rem}.fs-sidebar-cta__title{letter-spacing:-.03em;color:var(--fs-text);margin-bottom:.55rem;font-size:.9375rem;font-weight:700;line-height:1.38}.fs-sidebar-cta__subtitle{letter-spacing:.05em;text-transform:uppercase;color:var(--fs-muted);margin-bottom:1rem;font-size:.6875rem;font-weight:600;line-height:1.55}.fs-sidebar-cta__line{color:var(--fs-muted);font-size:.8125rem;line-height:1.65}.fs-sidebar-cta__line+.fs-sidebar-cta__line{margin-top:.55rem}.fs-sidebar-cta__actions{padding:.25rem var(--fs-cta-pad-x) 1.2rem;flex-direction:column;gap:.65rem;display:flex}.fs-sidebar-cta__btn{text-align:center;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:2.65rem;padding:.65rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.35;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex}.fs-sidebar-cta__btn--primary{color:#fafafa;background:var(--fs-text);border:1px solid var(--fs-text)}.fs-sidebar-cta__btn--primary:hover{color:#fafafa;transform:translateY(-1px);box-shadow:0 6px 20px #00000026}.fs-sidebar-cta__btn--ghost{color:var(--fs-text);border:1px solid var(--fs-border);background:#fafafa}.fs-sidebar-cta__btn--ghost:hover{background:#fff;border-color:#00000024;transform:translateY(-1px)}.fs-sidebar-cta__offer{background:#f8fafc;border:1px dashed #0f172a4d;border-radius:10px;margin:0 .95rem 1rem;padding:.75rem}.fs-sidebar-cta__offer-title{letter-spacing:.08em;text-transform:uppercase;color:#0f172a;margin-bottom:.35rem;font-size:.68rem;font-weight:700}.fs-sidebar-cta__offer-copy{color:var(--fs-muted);margin-bottom:.55rem;font-size:.78rem;line-height:1.45}.fs-sidebar-cta__code-row{align-items:stretch;gap:.45rem;display:flex}.fs-sidebar-cta__code{letter-spacing:.08em;color:#0f172a;background:#fff;border:1px solid #0f172a33;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:2.3rem;font-size:.8rem;font-weight:700;display:inline-flex}.fs-sidebar-cta__copycode{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #0f172a33;border-radius:8px;min-height:2.3rem;padding:0 .75rem;font-size:.72rem;font-weight:600}.fs-sidebar-cta__copycode.is-done{color:#166534;background:#16653414;border-color:#16653473}.fs-prose-column{min-width:0}.fs-prose{max-width:var(--fs-prose);margin:0;font-size:1.0625rem;line-height:1.7}.fs-prose>*+*{margin-top:1.25em}.fs-prose h2{letter-spacing:-.02em;margin-top:2em;font-size:1.45rem;font-weight:600}.fs-prose h3{margin-top:1.5em;font-size:1.2rem;font-weight:600}.fs-prose a{color:var(--fs-link);text-underline-offset:3px;text-decoration:none}.fs-prose a:hover{text-decoration:underline}.fs-prose ul,.fs-prose ol{padding-left:1.35em}.fs-prose blockquote{border-left:3px solid var(--fs-border);color:var(--fs-muted);padding-left:1rem;font-style:italic}.fs-prose img,.fs-prose video{width:100%;max-width:100%;aspect-ratio:var(--fs-image-ratio);object-fit:cover;border-radius:8px;height:auto;display:block}.fs-prose pre{border:1px solid var(--fs-border);background:#f4f4f5;border-radius:8px;padding:1rem;font-size:.875rem;overflow-x:auto}.fs-prose .wp-block-table{overflow-x:auto}.fs-prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.fs-prose th,.fs-prose td{border:1px solid var(--fs-border);text-align:left;padding:.5rem .65rem}.page-links{color:var(--fs-muted);margin-top:2rem;font-size:.875rem}.fs-related{border-top:1px solid var(--fs-border);background:var(--fs-bg);padding:clamp(2.5rem,6vw,3.5rem) 0}.fs-related__title{letter-spacing:-.02em;margin-bottom:1.25rem;font-size:1rem;font-weight:600}.fs-related__grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:640px){.fs-related__grid{grid-template-columns:repeat(3,1fr)}}.fs-related__card{border:1px solid var(--fs-border);background:var(--fs-surface);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.fs-related__card:hover{border-color:#0000001f;transform:translateY(-2px);box-shadow:0 4px 20px #0000000f}.fs-related__card-media{aspect-ratio:var(--fs-image-ratio);background:linear-gradient(145deg,#f4f4f5,#e4e4e7);position:relative}.fs-related__card-media img{object-fit:cover;width:100%;height:100%;display:block}.fs-related__card-body{flex-direction:column;flex:1;padding:1rem 1.15rem 1.15rem;display:flex}.fs-related__card-title{letter-spacing:-.01em;font-size:.9rem;font-weight:600;line-height:1.4}.fs-related__card-meta{text-transform:uppercase;letter-spacing:.06em;color:var(--fs-faint);margin-top:.45rem;font-size:.7rem}.fs-post-nav{border:1px solid var(--fs-border);max-width:var(--fs-prose);background:#00000014;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin-top:2.5rem;margin-left:auto;margin-right:auto;display:grid;overflow:hidden}.fs-post-nav--solo{grid-template-columns:1fr}.fs-post-nav a{background:var(--fs-surface);color:var(--fs-muted);padding:1.25rem 1.35rem;font-size:.875rem;font-weight:500;line-height:1.45;text-decoration:none;display:block}.fs-post-nav a:hover{color:var(--fs-text);background:#fafafa}.fs-post-nav__label{letter-spacing:.1em;text-transform:uppercase;color:var(--fs-faint);margin-bottom:.4rem;font-size:.625rem;font-weight:600;display:block}.fs-post-nav--pair .fs-post-nav__next{text-align:right}.fs-author{border:1px solid var(--fs-border);max-width:var(--fs-prose);background:#fafafa;border-radius:12px;align-items:flex-start;gap:1rem;margin-top:2.75rem;padding:1.35rem 1.25rem;display:flex}.fs-author__media{border:1px solid var(--fs-border);background:#e4e4e7;border-radius:50%;flex-shrink:0;width:4.25rem;height:4.25rem;overflow:hidden}.fs-author__media img{object-fit:cover;width:100%;height:100%;display:block}.fs-author__body{min-width:0}.fs-author__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--fs-faint);margin-bottom:.35rem;font-size:.625rem;font-weight:600}.fs-author__name{letter-spacing:-.02em;margin-bottom:.45rem;font-size:1rem;font-weight:600}.fs-author__name a{color:inherit;text-decoration:none}.fs-author__bio-title{letter-spacing:.1em;text-transform:uppercase;color:var(--fs-faint);margin-top:1rem;margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.fs-author__bio--rich{color:var(--fs-muted);font-size:.875rem;line-height:1.65}
