@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_d7ef9de6-module__C-902W__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_d7ef9de6-module__C-902W__variable{--font-sora:"Sora", "Sora Fallback"}
:root{--f4-surface-inset-x:clamp(1.75rem, 4vw, 3.5rem);--f4-surface-section-y:clamp(2.25rem, 4.5vw, 3.25rem);--f4-surface-section-gap:clamp(1.75rem, 3vw, 2.25rem);--f4-surface-body-size:clamp(1rem, 1.5vw, 1.0625rem);--f4-surface-body-leading:1.75;--f4-surface-body-max:38rem;--f4-surface-content-max:88rem}body.f4-customer-surface,body.f4-marketing-surface{--f4-font-family-ui:"Sora", system-ui, sans-serif;--f4-surface-ruler-width:2rem;--f4-surface-bg-z:0;--f4-surface-content-z:1;--f4-surface-chrome-z:2;--f4-surface-toolbar-z:10;isolation:isolate;font-family:var(--f4-font-family-ui);background:#121316;position:relative}body.f4-customer-surface:before,body.f4-marketing-surface:before{opacity:.42;z-index:var(--f4-surface-bg-z);background-image:radial-gradient(circle,#ffffff29 1px,#0000 1px);background-size:22px 22px;-webkit-mask-image:none;mask-image:none}body.f4-customer-surface:after,body.f4-marketing-surface:after{filter:none;opacity:1;z-index:var(--f4-surface-bg-z);background:radial-gradient(110% 85% at 50% 28%,#ffffff09 0%,#0000 52%),radial-gradient(95% 75% at 50% 45%,#0000 42%,#00000047 100%)}.f4-surface-frame{grid-template-columns:var(--f4-surface-ruler-width) minmax(0, 1fr) var(--f4-surface-ruler-width);z-index:1;isolation:isolate;min-height:100vh;display:grid;position:relative}.f4-surface-content{min-width:0;z-index:var(--f4-surface-content-z);grid-column:2;position:relative}.f4-surface-ruler-col{pointer-events:none;align-self:stretch;min-height:100%;position:relative}.f4-surface-ruler{background-repeat:repeat-y;background-size:32px 72px;position:absolute;inset:0}.f4-surface-ruler--left{background-image:url(../media/ruler-tile-left.33awwc8fwobbm.svg);background-position:100% 0}.f4-surface-ruler--right{background-image:url(../media/ruler-tile-right.360ny0dlef1zm.svg);background-position:0 0}@media (max-width:640px){.f4-surface-frame{grid-template-columns:1fr}.f4-surface-ruler-col{display:none}.f4-surface-content{grid-column:1}}.f4-surface-body,.f4-marketing-body{max-width:var(--f4-surface-body-max);font-size:var(--f4-surface-body-size);line-height:var(--f4-surface-body-leading);color:var(--f4-text-secondary);text-wrap:pretty;margin:0}.f4-surface-section,.f4-marketing-section{width:min(100%, var(--f4-surface-content-max));max-width:none;padding:var(--f4-surface-section-y) var(--f4-surface-inset-x);gap:var(--f4-surface-section-gap);margin-inline:auto;scroll-margin-top:6.5rem}body.f4-customer-surface main>section{width:min(100%, var(--f4-surface-content-max));max-width:none;padding:var(--f4-surface-section-y) var(--f4-surface-inset-x);gap:var(--f4-surface-section-gap);scroll-margin-top:6.5rem}body.f4-customer-surface main>.f4-marketing-page-divider,body.f4-marketing-surface main>.f4-marketing-page-divider{margin-inline:auto}.f4-marketing-page-divider{z-index:var(--f4-surface-chrome-z);isolation:isolate;width:min(100%, var(--f4-surface-content-max));padding:clamp(1.5rem, 3vw, 2rem) var(--f4-surface-inset-x);margin-inline:auto;position:relative}.f4-marketing-page-divider__frame{aspect-ratio:1200/140;width:100%;min-height:clamp(4.5rem,11.667vw,8.75rem);margin:0 auto;position:relative}.f4-marketing-page-divider__art{width:100%;height:100%;display:block}.f4-customer-surface .f4-surface-section .f4-lede,.f4-marketing-surface .f4-marketing-section .f4-lede{max-width:var(--f4-surface-body-max);font-size:var(--f4-surface-body-size);line-height:var(--f4-surface-body-leading)}.f4-customer-surface .f4-marketing-section .space-y-4,.f4-marketing-surface .f4-marketing-section .space-y-4{gap:1rem}.f4-customer-surface .f4-toolbar-shell,.f4-marketing-surface .f4-toolbar-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none}.f4-customer-surface .f4-toolbar-shell__inner,.f4-marketing-surface .f4-toolbar-shell__inner{max-width:none;padding:1.35rem var(--f4-surface-inset-x) .75rem}.f4-customer-surface .f4-brand-anchor,.f4-marketing-surface .f4-brand-anchor{min-height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.f4-customer-surface .f4-brand-anchor:hover,.f4-marketing-surface .f4-brand-anchor:hover{background:0 0;border-color:#0000;transform:none}.f4-customer-surface .f4-brand-mark,.f4-marketing-surface .f4-brand-mark{background:0 0;border:none;border-radius:0;width:auto;height:auto;padding:0}.f4-customer-surface .f4-brand-mark img,.f4-marketing-surface .f4-brand-mark img{width:2rem;height:2rem}.f4-customer-surface .f4-brand-title,.f4-marketing-surface .f4-brand-title{letter-spacing:.04em;font-size:1.05rem;font-weight:700;line-height:1}.f4-customer-surface .f4-nav,.f4-marketing-surface .f4-nav{background:#121315b8;border:1px solid #ffffff14;border-radius:9999px;gap:.25rem;padding:.35rem .45rem;box-shadow:inset 0 1px #ffffff0a}.f4-customer-surface .f4-nav-link,.f4-marketing-surface .f4-nav-link{color:#f4f4f5b8;border-radius:9999px;min-height:36px;padding:0 1rem;font-size:.875rem;font-weight:500}.f4-customer-surface .f4-nav-link:hover,.f4-customer-surface .f4-nav-link--active,.f4-marketing-surface .f4-nav-link:hover,.f4-marketing-surface .f4-nav-link--active{color:var(--f4-text-primary);background:#ffffff0f;border-color:#0000;transform:none}.f4-customer-surface .f4-button,.f4-marketing-surface .f4-button{letter-spacing:0;min-height:46px;box-shadow:none;border-radius:4px;padding:0 1.35rem;font-size:.9375rem;font-weight:600;transition:filter .16s,background-color .16s,border-color .16s}.f4-customer-surface .f4-button:hover,.f4-marketing-surface .f4-button:hover{filter:brightness(1.04);transform:none}.f4-customer-surface .f4-button--primary,.f4-marketing-surface .f4-button--primary{color:#08090a;background:var(--f4-accent);border-color:var(--f4-accent)}.f4-customer-surface .f4-button--primary:hover,.f4-marketing-surface .f4-button--primary:hover{color:#08090a;background:var(--f4-accent-strong);border-color:var(--f4-accent-strong)}.f4-customer-surface .f4-button--secondary,.f4-marketing-surface .f4-button--secondary{color:#08090a;background:#f4f4f5;border-color:#f4f4f5}.f4-customer-surface .f4-button--secondary:hover,.f4-marketing-surface .f4-button--secondary:hover{color:#08090a;background:#fff;border-color:#fff}.f4-hero-cta{display:inline-flex;position:relative}.f4-hero-cta__button.f4-button{justify-content:space-between;gap:1.25rem;min-width:11.5rem;padding-right:1rem}.f4-hero-cta__label{text-align:left;flex:1}.f4-hero-cta__arrow{flex:none}.f4-customer-surface main,.f4-marketing-surface main{padding-left:0;padding-right:0}.f4-customer-surface .f4-shell-footer__inner,.f4-marketing-surface .f4-shell-footer__inner{max-width:none;padding-inline:var(--f4-surface-inset-x)}@media (max-width:640px){.f4-marketing-page-divider{padding:clamp(1.25rem,4vw,1.75rem) 1.25rem}.f4-marketing-page-divider__svg{width:calc(100% - 1rem)}}
@theme{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", "Segoe UI", system-ui, sans-serif; --font-mono: "SF Mono", "Fira Code", Menlo, monospace;}:root{--f4-grey-100:#f4f4f5;--f4-grey-150:#dfe1e3;--f4-grey-300:#c3c7cc;--f4-grey-400:#868d93;--f4-grey-450:#6a7076;--f4-grey-550:#363a3e;--f4-grey-650:#242628;--f4-grey-700:#08090a;--f4-bg:#08090a;--f4-panel-bg:#08090af2;--f4-surface:#ffffff0d;--f4-surface-strong:#ffffff14;--f4-surface-hover:#ffffff1f;--f4-text-primary:#f4f4f5;--f4-text-secondary:#6a7076;--f4-text-tertiary:#868d93;--f4-text-inverse:#08090a;--f4-border-subtle:#ffffff1a;--f4-border-hard:#ffffff2e;--f4-divider:#ffffff1a;--f4-accent:#f2cf2f;--f4-accent-strong:#ffe45a;--f4-highlight:#78c8ff;--f4-info:#2b7fff;--f4-success:#69db7c;--f4-warning:#f2cf2f;--f4-danger:#ff6b6b;--f4-entity-fcf:#5dccee;--f4-entity-datum:#ee6ed2;--f4-entity-dimension:#649ee9;--f4-entity-basic-dimension:#b77bef;--f4-entity-thread:#e89547;--f4-font-family-ui:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", "Segoe UI", system-ui, sans-serif;--f4-font-family-mono:"SF Mono", "Fira Code", Menlo, monospace;--f4-font-h1:21px;--f4-font-h2:16px;--f4-font-subheader:14px;--f4-font-body:12px;--f4-font-caption:10px;--f4-font-large:20px;--f4-font-heading:18px;--f4-font-base:14px;--f4-font-small:12px;--f4-font-xsmall:11px;--f4-font-weight-regular:400;--f4-font-weight-medium:510;--f4-font-weight-semibold:590;--f4-space-xsmall:4px;--f4-space-small:8px;--f4-space-medium:12px;--f4-space-large:16px;--f4-space-xlarge:24px;--f4-space-2xl:32px;--f4-radius-xs:4px;--f4-radius-sm:8px;--f4-radius-md:12px;--f4-radius-lg:16px;--f4-radius-xl:24px;--f4-radius-full:9999px;--f4-shadow-sm:0 10px 24px #00000040;--f4-shadow-lg:0 24px 80px #00000073;--f4-shadow-accent:0 18px 48px #f2cf2f2e;--f4-background:var(--f4-bg);--f4-surface-color:var(--f4-surface);--f4-foreground:var(--f4-text-primary);--f4-muted:var(--f4-text-secondary);--f4-muted-strong:var(--f4-text-tertiary);--f4-primary:var(--f4-accent);--f4-primary-strong:var(--f4-accent-strong);--f4-border:var(--f4-border-subtle)}*{box-sizing:border-box}html{font-family:var(--f4-font-family-ui);background:var(--f4-bg);color:var(--f4-text-primary);scroll-behavior:smooth}body{background:radial-gradient(circle at top right, #f2cf2f1a, transparent 28%), radial-gradient(circle at 18% 22%, #78c8ff14, transparent 24%), linear-gradient(180deg, #ffffff05, transparent 18%), var(--f4-bg);min-height:100vh;color:var(--f4-text-primary);margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--f4-border-subtle) 65%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--f4-border-subtle) 65%, transparent) 1px, transparent 1px);opacity:.28;background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 16%,#0000 76%);mask-image:radial-gradient(circle,#000 16%,#0000 76%)}body:after{content:"";pointer-events:none;filter:blur(28px);opacity:.85;background:radial-gradient(circle at 80% 14%,#f2cf2f1c,#0000 22%),radial-gradient(circle at 12% 68%,#78c8ff14,#0000 18%);position:fixed;inset:0}::selection{color:var(--f4-text-primary);background:#f2cf2f47}:focus-visible{outline-offset:2px;outline:2px solid #f2cf2fbf}img{display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.f4-app-frame{isolation:isolate;min-height:100vh;position:relative}.f4-toolbar-shell{z-index:50;border-bottom:1px solid var(--f4-border-subtle);background:color-mix(in srgb, var(--f4-panel-bg) 90%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0}.f4-toolbar-shell__inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.f4-toolbar-shell__brand-group{align-items:center;gap:12px;min-width:0;display:flex}.f4-brand-anchor{border:1px solid var(--f4-border-subtle);border-radius:var(--f4-radius-md);max-width:100%;min-height:48px;box-shadow:var(--f4-shadow-sm);background:linear-gradient(#ffffff0f,#ffffff08);align-items:center;gap:12px;padding:8px 12px;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.f4-brand-anchor:hover{border-color:var(--f4-border-hard);background:linear-gradient(#ffffff17,#ffffff0a);transform:translateY(-1px)}.f4-brand-mark{border-radius:var(--f4-radius-sm);background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff14;place-items:center;width:32px;height:32px;display:grid}.f4-brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.f4-brand-title{font-size:var(--f4-font-small);font-weight:var(--f4-font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--f4-text-primary);line-height:1}.f4-brand-subtitle{font-size:var(--f4-font-xsmall);color:var(--f4-text-secondary)}.f4-nav{border:1px solid var(--f4-border-subtle);border-radius:var(--f4-radius-full);scrollbar-width:none;white-space:nowrap;background:#ffffff08;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px;display:inline-flex;overflow:auto hidden;box-shadow:inset 0 1px #ffffff08}.f4-nav::-webkit-scrollbar{display:none}.f4-nav-link{border-radius:var(--f4-radius-full);min-height:34px;color:var(--f4-text-secondary);font-size:var(--f4-font-small);font-weight:var(--f4-font-weight-medium);border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0 14px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.f4-nav-link:hover{color:var(--f4-text-primary);border-color:var(--f4-border-subtle);background:#ffffff0d}.f4-nav-link--active{color:var(--f4-text-primary);border-color:var(--f4-border-hard);background:#ffffff14;box-shadow:inset 0 1px #ffffff0d}.f4-nav-link--cta{color:var(--f4-text-primary);border-color:var(--f4-border-hard);background:#ffffff14}.f4-nav-link--cta:hover{border-color:color-mix(in srgb, var(--f4-border-hard) 96%, transparent);background:#ffffff1f}.f4-nav-link--accent{color:var(--f4-text-inverse);background:linear-gradient(180deg, var(--f4-accent-strong), var(--f4-accent));box-shadow:var(--f4-shadow-accent);border-color:#f2cf2f73}.f4-nav-divider{background:var(--f4-divider);flex:none;align-self:center;width:1px;height:20px;margin:0 4px}.f4-nav-link--accent:hover{color:var(--f4-text-inverse);background:linear-gradient(180deg, #fff19a, var(--f4-accent));border-color:#f2cf2f94}.f4-card{border:1px solid var(--f4-border-subtle);border-radius:var(--f4-radius-lg);box-shadow:var(--f4-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff12,#ffffff08);position:relative;overflow:hidden}.f4-card:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(#ffffff14,#0000 36%);position:absolute;inset:0}.f4-card>*{z-index:1;position:relative}.f4-card--elevated{border-color:color-mix(in srgb, var(--f4-accent) 28%, var(--f4-border-hard));background:linear-gradient(180deg, color-mix(in srgb, var(--f4-accent) 6%, #ffffff12), #ffffff08);box-shadow:var(--f4-shadow-lg), 0 0 0 1px color-mix(in srgb, var(--f4-accent) 12%, transparent) inset}.f4-card--elevated:before{background:linear-gradient(180deg, color-mix(in srgb, var(--f4-accent) 18%, #ffffff1a), transparent 42%);opacity:.9}.f4-card--quiet{border-color:var(--f4-border-subtle);box-shadow:var(--f4-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff06}.f4-card--quiet:before{display:none}.f4-card--current{border-left:2px solid var(--f4-accent);padding-left:calc(var(--f4-space-xlarge) - 2px)}.f4-button{border-radius:var(--f4-radius-full);min-height:42px;font-size:var(--f4-font-small);font-weight:var(--f4-font-weight-semibold);letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 18px;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.f4-button:hover{transform:translateY(-1px)}.f4-button--primary{color:var(--f4-text-inverse);background:linear-gradient(180deg, var(--f4-accent-strong), var(--f4-accent));box-shadow:var(--f4-shadow-accent);border-color:#f2cf2f73}.f4-button--primary:hover{background:linear-gradient(180deg, #fff19a, var(--f4-accent))}.f4-button--secondary{color:var(--f4-text-primary);border-color:var(--f4-border-subtle);box-shadow:var(--f4-shadow-sm);background:#ffffff0d}.f4-button--secondary:hover{border-color:var(--f4-border-hard);background:#ffffff17}.f4-button--ghost{color:var(--f4-text-secondary);border-color:color-mix(in srgb, var(--f4-border-subtle) 55%, transparent);background:0 0}.f4-button--ghost:hover{color:var(--f4-text-primary);border-color:var(--f4-border-subtle);background:#ffffff0a}.f4-button--danger{color:var(--f4-danger);background:color-mix(in srgb, var(--f4-danger) 10%, transparent);border-color:color-mix(in srgb, var(--f4-danger) 40%, transparent)}.f4-button--danger:hover{color:#fff;background:var(--f4-danger);border-color:var(--f4-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--f4-danger) 25%, transparent)}.f4-button--danger:disabled{opacity:.55;cursor:not-allowed}.f4-chip{border:1px solid var(--f4-border-subtle);border-radius:var(--f4-radius-full);min-height:28px;color:var(--f4-text-secondary);font-size:var(--f4-font-xsmall);font-weight:var(--f4-font-weight-medium);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.f4-chip--accent{color:var(--f4-accent);background:#f2cf2f14;border-color:#f2cf2f38}.f4-chip--success{color:var(--f4-success);background:#69db7c14;border-color:#69db7c33}.f4-chip--info{color:var(--f4-highlight);background:#78c8ff14;border-color:#78c8ff33}.f4-chip--warning{color:var(--f4-warning);background:#f2cf2f1a;border-color:#f2cf2f3d}.f4-chip--danger{color:var(--f4-danger);border-color:color-mix(in srgb, var(--f4-danger) 32%, transparent);background:color-mix(in srgb, var(--f4-danger) 12%, transparent)}.f4-chip__dot{background:currentColor;border-radius:9999px;width:6px;height:6px;box-shadow:0 0 14px}.f4-entity-pill{border-radius:var(--f4-radius-full);background:color-mix(in srgb, currentColor 12%, transparent);min-height:30px;font-size:var(--f4-font-small);font-weight:var(--f4-font-weight-medium);border:1px solid;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.f4-entity-pill:before{content:"";background:currentColor;border-radius:9999px;width:8px;height:8px;box-shadow:0 0 12px}.f4-entity-pill--datum{color:var(--f4-entity-datum)}.f4-entity-pill--fcf{color:var(--f4-entity-fcf)}.f4-entity-pill--dimension{color:var(--f4-entity-dimension)}.f4-entity-pill--thread{color:var(--f4-entity-thread)}.f4-entity-pill--basic{color:var(--f4-entity-basic-dimension)}.f4-kpi{border:1px solid var(--f4-border-subtle);border-radius:var(--f4-radius-md);background:#ffffff08;flex-direction:column;gap:4px;padding:16px;display:flex}.f4-kpi__value{letter-spacing:-.04em;color:var(--f4-text-primary);font-size:clamp(1.4rem,2vw,2rem);font-weight:600}.f4-kpi__label{font-size:var(--f4-font-xsmall);letter-spacing:.12em;text-transform:uppercase;color:var(--f4-text-tertiary)}.f4-list-row{border-bottom:1px solid var(--f4-divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.f4-list-row:last-child{border-bottom:none}.f4-shell-footer{width:100%;max-width:80rem;color:var(--f4-text-tertiary);font-size:var(--f4-font-small);margin:0 auto;padding:24px}.f4-shell-footer__inner{border-top:1px solid var(--f4-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.f4-inline-link{color:var(--f4-text-secondary);transition:color .16s}.f4-inline-link:hover{color:var(--f4-text-primary)}.f4-grid-panel{background-image:linear-gradient(to right, color-mix(in srgb, var(--f4-border-subtle) 50%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--f4-border-subtle) 50%, transparent) 1px, transparent 1px);background-size:48px 48px}.f4-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--f4-text-tertiary);align-items:center;gap:12px;margin:0;font-size:11px;font-weight:500;display:inline-flex}.f4-eyebrow:before{content:"";background:linear-gradient(90deg, var(--f4-accent), transparent);width:32px;height:1px;display:inline-block}.f4-eyebrow--plain:before{display:none}.f4-page-title{letter-spacing:-.055em;color:var(--f4-text-primary);text-wrap:balance;margin:0;font-size:clamp(2rem,4.4vw,3.75rem);font-weight:600;line-height:.98}.f4-section-title{letter-spacing:-.045em;color:var(--f4-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:600;line-height:1.05}.f4-lede{max-width:42rem;color:var(--f4-text-secondary);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.75}.f4-meta-mono{font-family:var(--f4-font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--f4-text-tertiary);font-size:11px}@keyframes f4-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.f4-reveal,.f4-reveal-stagger>*{animation:.55s cubic-bezier(.2,.7,.2,1) both f4-reveal}.f4-reveal-stagger>:first-child{animation-delay:0s}.f4-reveal-stagger>:nth-child(2){animation-delay:70ms}.f4-reveal-stagger>:nth-child(3){animation-delay:.14s}.f4-reveal-stagger>:nth-child(4){animation-delay:.21s}.f4-reveal-stagger>:nth-child(5){animation-delay:.28s}.f4-reveal-stagger>:nth-child(n+6){animation-delay:.35s}@media (prefers-reduced-motion:reduce){.f4-reveal,.f4-reveal-stagger>*{animation:none}}@media (max-width:720px){.f4-toolbar-shell__inner{flex-wrap:wrap;align-items:stretch}.f4-toolbar-shell__brand-group{flex-wrap:wrap;flex:auto}.f4-toolbar-shell__nav{width:100%}.f4-nav{flex:auto;justify-content:flex-start}.f4-brand-subtitle{display:none}}
.blog-shell{--journal-ink:var(--f4-text-primary);--journal-muted:var(--f4-text-secondary);--journal-dim:var(--f4-text-tertiary);--journal-rule:var(--f4-border-subtle);--journal-rule-strong:var(--f4-border-hard);--journal-accent:var(--f4-accent);background:var(--f4-bg);color:var(--journal-ink);min-height:100vh}body.f4-marketing-surface.blog-shell{--f4-font-family-ui:var(--font-sora), "Sora", system-ui, sans-serif}body.f4-marketing-surface.blog-shell:before{opacity:.28}body.f4-marketing-surface.blog-shell:after{opacity:.88}.blog-shell>.blog-header,.blog-shell>main{z-index:var(--f4-surface-content-z);position:relative}.blog-ruler{background:repeating-linear-gradient(90deg, transparent 0, transparent 31px, color-mix(in srgb, var(--journal-accent) 38%, transparent) 32px);height:3px;z-index:calc(var(--f4-surface-toolbar-z) + 1);position:fixed;inset:0 0 auto}.blog-header{border-bottom:1px solid var(--journal-rule);grid-template-columns:1fr auto;align-items:center;max-width:1600px;margin:0 auto;padding:25px clamp(24px,5vw,72px) 21px;display:grid}.blog-header a{color:inherit;text-decoration:none}.blog-header__brand{letter-spacing:-.035em;text-transform:uppercase;font-size:14px;font-weight:650}.blog-header__brand span{color:var(--journal-accent);font-weight:780}.blog-header__back{color:var(--journal-dim);font-family:var(--f4-font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;justify-self:end;margin:0;font-size:10px;transition:color .18s}.blog-header__back:hover{color:var(--journal-ink)}.blog-header__back span{color:var(--journal-accent)}.blog-index,.blog-article{max-width:1600px;margin:0 auto;padding-inline:clamp(24px,5vw,72px)}.blog-index{padding-block:clamp(28px,3.5vw,56px) clamp(46px,7.2vw,112px)}.blog-article{padding-block:clamp(20px,2.5vw,44px) clamp(46px,7.2vw,112px)}.blog-eyebrow,.blog-story__label{color:var(--journal-dim);font-family:var(--f4-font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:10px;display:flex}.blog-eyebrow:before,.blog-story__label:before{background:var(--journal-accent);content:"";width:26px;height:1px}.blog-feed{border-top:1px solid var(--journal-rule-strong)}.blog-story{border-bottom:1px solid var(--journal-rule)}.blog-story__link{color:inherit;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:clamp(34px,4.5vw,76px) 0;text-decoration:none;display:grid}.blog-story__link:focus-visible{outline:2px solid var(--journal-accent);outline-offset:6px}.blog-story__image{aspect-ratio:5/4;background:var(--f4-panel-bg);width:100%;position:relative;overflow:hidden}.blog-story__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#08090a47);position:absolute;inset:0}.blog-story__image img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1);display:block}.blog-story__link:hover .blog-story__image img{transform:scale(1.045)}.blog-story__body{align-content:center;padding:clamp(28px,4vw,76px);display:grid}.blog-story--media-right .blog-story__image{order:2}.blog-story--media-right .blog-story__body{order:1}.blog-story h2{color:var(--journal-ink);letter-spacing:-.06em;text-wrap:balance;margin:18px 0;font-size:clamp(31px,3.4vw,52px);font-weight:525;line-height:.94}.blog-story__body>p:not(.blog-story__meta){color:var(--journal-muted);text-wrap:pretty;max-width:none;margin:0;line-height:1.55}.blog-story__meta{color:var(--journal-dim);font-family:var(--f4-font-family-mono);letter-spacing:.045em;text-transform:uppercase;flex-wrap:wrap;gap:8px 14px;margin:27px 0 0;font-size:10px;line-height:1.5;display:flex}.blog-story__meta span+span:before{color:var(--journal-accent);content:"/";margin-right:14px}.blog-story__read{color:var(--journal-ink);font-family:var(--f4-font-family-mono);letter-spacing:.08em;text-transform:uppercase;gap:10px;margin-top:24px;font-size:11px;display:inline-flex}.blog-story__read span{color:var(--journal-accent);transition:transform .2s}.blog-story__link:hover .blog-story__read span{transform:translate(5px)}.blog-story{animation:.7s cubic-bezier(.2,.8,.2,1) both journal-enter}.blog-story--lead{animation-delay:.12s}.blog-story--lead h2{font-size:clamp(39px,4.6vw,70px)}.issue-cover{background:linear-gradient(135deg, color-mix(in srgb, var(--journal-accent) 16%, transparent), transparent 38%), linear-gradient(180deg, #ffffff0e, #ffffff04);color:var(--journal-ink);height:100%;min-height:inherit;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .75s;display:block;position:relative;overflow:hidden}.blog-story__link:hover .issue-cover{filter:brightness(1.09);transform:scale(1.025)}.issue-cover:before,.issue-cover:after{border:1px solid color-mix(in srgb, var(--journal-ink) 20%, transparent);content:"";border-radius:999px;position:absolute}.issue-cover:before{width:68%;height:110%;top:-42%;right:-12%}.issue-cover:after{width:42%;height:68%;top:28%;right:15%}.issue-cover__topline,.issue-cover__footer{color:var(--journal-dim);font-family:var(--f4-font-family-mono);letter-spacing:.12em;text-transform:uppercase;z-index:2;justify-content:space-between;font-size:9px;display:flex;position:absolute;left:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px)}.issue-cover__topline{top:clamp(18px,3vw,32px)}.issue-cover__footer{bottom:clamp(18px,3vw,30px)}.issue-cover__plane{background:linear-gradient(90deg, transparent, var(--journal-accent), transparent);opacity:.85;width:100%;height:1px;position:absolute;top:58%;left:0;transform:rotate(-18deg)scaleX(1.3)}.issue-cover__index{color:var(--journal-accent);letter-spacing:-.13em;z-index:1;font-size:clamp(120px,24vw,390px);font-weight:650;line-height:.72;position:absolute;top:26%;right:8%}.issue-cover__title{color:var(--journal-ink);letter-spacing:-.06em;text-wrap:balance;z-index:2;max-width:56%;font-size:clamp(18px,2.6vw,42px);font-weight:520;line-height:.94;position:absolute;bottom:clamp(50px,9vw,112px);left:clamp(18px,3vw,34px)}.issue-cover--featured .issue-cover__index{font-size:clamp(180px,30vw,500px)}.blog-empty{border-top:1px solid var(--journal-rule);color:var(--journal-muted);margin:0;padding-top:28px}.blog-index>.blog-empty+.journal-cta{margin-top:clamp(52px,6vw,96px)}.journal-cta{border-bottom:1px solid var(--journal-rule-strong);border-top:1px solid var(--journal-rule-strong);margin-top:clamp(82px,12vw,180px);padding:clamp(42px,6vw,84px) 0}.journal-cta h2{color:var(--journal-ink);letter-spacing:-.07em;text-wrap:balance;max-width:none;margin:28px 0 20px;font-size:clamp(40px,5.2vw,78px);font-weight:525;line-height:.9}.journal-cta>p:not(.blog-eyebrow){color:var(--journal-muted);max-width:none;margin:0;font-size:17px;line-height:1.55}.journal-cta a{border-bottom:1px solid var(--journal-accent);color:var(--journal-ink);font-family:var(--f4-font-family-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:32px;padding-bottom:7px;font-size:11px;text-decoration:none;transition:color .18s;display:inline-flex}.journal-cta a span{color:var(--journal-accent);transition:transform .2s}.journal-cta a:hover{color:var(--journal-accent)}.journal-cta a:hover span{transform:translate(3px,-3px)}.article-progress{background:color-mix(in srgb, var(--f4-bg) 84%, transparent);height:3px;z-index:calc(var(--f4-surface-toolbar-z) + 2);position:fixed;inset:0 0 auto}.article-progress span{background:var(--journal-accent);transform-origin:0;width:100%;height:100%;display:block}.blog-article__header{width:95%;max-width:none;padding:0 0 clamp(32px,4vw,56px);animation:.7s cubic-bezier(.2,.8,.2,1) both journal-enter}.blog-article__header>h1{max-width:95%;margin-top:20px;font-size:clamp(46px,6vw,104px)}.blog-article__excerpt{color:var(--journal-dim);text-wrap:pretty;max-width:90%;margin:28px 0 0;font-size:clamp(19px,1.8vw,26px);line-height:1.4}.blog-article__meta{border-top:1px solid var(--journal-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:36px 0 0;padding-top:18px;display:grid}.blog-article__meta div{min-width:0}.blog-article__meta dt{color:var(--journal-dim);font-family:var(--f4-font-family-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px}.blog-article__meta dd{color:var(--journal-ink);text-wrap:balance;margin:0;font-size:13px;line-height:1.35}.blog-article__visual{aspect-ratio:16/8;background:var(--f4-panel-bg);margin:0;animation:.85s cubic-bezier(.2,.8,.2,1) .13s both journal-enter;overflow:hidden}.blog-article__hero{object-fit:cover;width:100%;height:100%;display:block}.blog-article__reading{border-bottom:1px solid var(--journal-rule);max-width:1120px;margin:0 auto;padding:clamp(52px,7vw,92px) 0 clamp(66px,9vw,130px)}.blog-preview-banner{background:var(--journal-accent);color:var(--f4-text-inverse);font-family:var(--f4-font-family-mono);letter-spacing:.04em;margin:0 0 40px;padding:13px 16px;font-size:11px}.blog-article .journal-cta{margin-top:clamp(66px,9vw,120px)}.blog-content{color:var(--f4-grey-150);font-size:clamp(18px,1.7vw,21px);line-height:1.72}.blog-content>*{margin:0 0 30px}.blog-content h2,.blog-content h3{color:var(--journal-ink);letter-spacing:-.06em;text-wrap:balance;margin:66px 0 22px;font-size:clamp(30px,3.2vw,44px);font-weight:530;line-height:.98}.blog-content h3{font-size:clamp(25px,2.6vw,34px)}.blog-content ul,.blog-content ol{margin-left:0;padding-left:24px}.blog-content li+li{margin-top:8px}.blog-content a{color:var(--journal-ink);-webkit-text-decoration-color:var(--journal-accent);text-decoration-color:var(--journal-accent);text-underline-offset:4px;text-decoration-thickness:2px}.blog-content blockquote{border-left:1px solid var(--journal-accent);color:var(--journal-ink);margin-left:0;padding:4px 0 4px 26px;font-size:1.22em;line-height:1.45}.blog-content__image,.blog-content__video{width:100%;max-width:100%;height:auto;margin:52px 0;display:block}.blog-content__embed{aspect-ratio:16/9;background:var(--f4-panel-bg);margin:52px 0;overflow:hidden}.blog-content__embed iframe{border:0;width:100%;height:100%}.blog-content__callout{background:color-mix(in srgb, var(--journal-accent) 8%, var(--f4-panel-bg));border-left:2px solid var(--journal-accent);color:var(--journal-ink);margin:46px 0;padding:24px 27px}.blog-content__cta{border-bottom:1px solid var(--journal-accent);font-family:var(--f4-font-family-mono);letter-spacing:.08em;text-transform:uppercase;padding-bottom:7px;font-size:11px;display:inline-flex;color:var(--journal-ink)!important;text-decoration:none!important}@keyframes journal-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.blog-story__link,.blog-story--lead .blog-story__link{display:block}.blog-story__image{aspect-ratio:16/11}.blog-story__body{padding:28px 0 6px}.blog-article__meta{grid-template-columns:1fr}.blog-article__visual{aspect-ratio:4/3}.blog-article__header,.blog-article__header>h1,.blog-article__excerpt{width:100%;max-width:none}.blog-article__reading{max-width:100%}.issue-cover__footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
