@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800&family=Space+Grotesk:wght@400;500;600;700&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";:root{--ink: #121214;--ink-soft: #54565d;--ink-2a2: #2a2a2e;--line: rgba(18, 18, 20, .13);--bone: #F4F3EF;--paper: #FBFAF6;--white: #ffffff;--dark: #0A0A0B;--dark2: #070708;--black: #050506;--scrim-rgb: 244, 243, 239;--red: #E8434C;--red-bright: #FF4A52;--red-08: rgba(232, 67, 76, .08);--red-18: rgba(232, 67, 76, .18);--red-35: rgba(232, 67, 76, .35);--red-glow: rgba(255, 90, 80, .55);--ember-core: #FFC074;--ember-mid: #FF5A2A;--blue-spark: #1F49FF;--on-dark: #ffffff;--on-dark-soft: rgba(255, 255, 255, .66);--on-dark-faint: rgba(255, 255, 255, .4);--line-dark: rgba(255, 255, 255, .12);--text-body: var(--ink);--text-muted: var(--ink-soft);--text-prose: var(--ink-2a2);--text-accent: var(--red);--surface-page: var(--bone);--surface-band: var(--paper);--surface-card: var(--white);--surface-dark: var(--dark);--surface-deepest: var(--dark2);--surface-footer: var(--black);--border-hair: var(--line);--border-hair-dark: var(--line-dark);--accent: var(--red);--accent-on-dark: var(--red-bright);--focus-ring: var(--red)}[data-tone=cool]{--bone: #EDEFF2;--paper: #F6F8FB;--scrim-rgb: 238, 240, 243}:root{--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Space Grotesk", "Inter", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--font-display: var(--font-serif);--font-body: var(--font-sans);--font-label: var(--font-mono);--fs-hero: clamp(40px, 6vw, 82px);--fs-page-h1: clamp(42px, 6.4vw, 86px);--fs-h2: clamp(30px, 4.2vw, 56px);--fs-h3: 22px;--fs-display-sm: clamp(24px, 3vw, 34px);--fs-lead: clamp(15px, 1.25vw, 16.5px);--fs-body: 14px;--fs-prose: 17px;--fs-kicker: 11px;--fs-label: 11px;--fs-decal: 9px;--fs-mono-sm: 10px;--fw-display: 500;--fw-display-heavy: 800;--fw-body: 400;--fw-body-med: 500;--fw-mono: 400;--fw-mono-bold: 700;--lh-display: 1.04;--lh-display-tight: .99;--lh-body: 1.65;--lh-prose: 1.78;--ls-display: -.015em;--ls-kicker: .28em;--ls-label: .18em;--ls-button: .14em;--ls-decal: .2em}:root{--maxw: 1280px;--pad: clamp(22px, 5vw, 84px);--band-y: clamp(74px, 11vh, 134px);--phead-y: clamp(120px, 17vh, 178px);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 22px;--space-6: 30px;--space-7: 40px;--space-8: 54px;--space-9: 72px;--gap-card: 24px;--gap-pillar: 30px;--r-xs: 3px;--r-sm: 5px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 999px;--bw-hair: 1px;--bw-icon-stroke: 1.6px}:root{--shadow-card: 0 22px 40px -34px rgba(18, 18, 20, .5);--shadow-card-hover: 0 30px 60px -34px rgba(18, 18, 20, .5);--shadow-soft: 0 24px 50px -42px rgba(18, 18, 20, .5);--shadow-frame-hover: 0 50px 90px -34px rgba(0, 0, 0, .85);--shadow-pop: 0 40px 72px -34px rgba(0, 0, 0, .6);--shadow-dropdown: 0 22px 50px -18px rgba(0, 0, 0, .7);--glow-cta: 0 16px 44px -12px rgba(232, 67, 76, .75);--glow-cta-bone: 0 16px 44px -16px rgba(0, 0, 0, .55);--ease-signature: cubic-bezier(.16, 1, .3, 1);--ease-loader: cubic-bezier(.7, 0, .3, 1);--dur-fast: .25s;--dur-mid: .4s;--dur-slow: .8s;--lift-hover: -5px;--lift-frame: -20px;--grain-opacity: .045;--grid-size: 80px;--grid-line: rgba(18, 18, 20, .035);--grid-line-dark: rgba(255, 255, 255, .045);--blur-nav: 14px;--shadow-default: var(--shadow-card);--transition-default: var(--dur-mid) var(--ease-signature)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--r-xs)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-display);margin:0;letter-spacing:var(--ls-display);line-height:var(--lh-display)}em{font-style:italic;color:var(--accent)}.dk em,[data-surface=dark] em{color:var(--accent-on-dark)}.kicker{font-family:var(--font-mono);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:9px}.kicker .ico{width:13px;height:13px}.lead{font-family:var(--font-body);font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text-muted)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.band{padding:var(--band-y) 0}.bone{background:var(--surface-page)}.paper{background:var(--surface-band)}.dk{background:var(--surface-dark);color:var(--on-dark)}.dk .lead{color:var(--on-dark-soft)}.dk .kicker{color:var(--accent-on-dark)}.ico{width:1em;height:1em;display:inline-block;vertical-align:-.125em;fill:none}.pin{position:relative;display:inline-flex;align-items:center;gap:11px;font-family:var(--font-mono);font-weight:var(--fw-mono-bold);font-size:12px;letter-spacing:var(--ls-button);text-transform:uppercase;padding:16px 28px;border-radius:var(--r-pill);cursor:pointer;background:var(--accent);color:#fff;border:1px solid var(--accent);overflow:hidden;will-change:transform;transition:transform var(--dur-fast) var(--ease-signature),box-shadow var(--dur-fast)}.pin .ico{width:16px;height:16px}.pin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:translate(-130%);animation:pinWave 4.2s ease-in-out infinite}@keyframes pinWave{0%,58%{transform:translate(-130%)}82%,to{transform:translate(130%)}}.pin:hover{box-shadow:var(--glow-cta)}.pin.bone{background:var(--surface-page);color:var(--text-body);border-color:var(--surface-page)}.pin.bone:hover{box-shadow:var(--glow-cta-bone)}.pin.bone:after{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%)}.pin.ghost{background:transparent;color:var(--text-body);border-color:#12121480}.pin.ghost.ondark{color:#fff;border-color:#ffffff80}.pin.ghost:hover{box-shadow:none}@media (prefers-reduced-motion: reduce){.pin:after{animation:none}}.textlink{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:inherit;opacity:.72;display:inline-flex;gap:8px;align-items:center}.textlink:hover{opacity:1;color:var(--accent)}.textlink .ico{width:14px;height:14px}.grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-size:var(--grid-size) var(--grid-size);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px)}.dk .grid-bg{background-image:linear-gradient(var(--grid-line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-dark) 1px,transparent 1px)}.decal{position:absolute;z-index:6;pointer-events:none;font-family:var(--font-mono);font-size:var(--fs-decal);letter-spacing:var(--ls-decal);text-transform:uppercase;color:var(--text-muted);opacity:.62;display:flex;align-items:center;gap:8px}.dk .decal{color:var(--on-dark-faint)}.decal .bc{display:inline-block;width:42px;height:12px;opacity:.85;background-image:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 2px,currentColor 2px 4px,transparent 4px 5px,currentColor 5px 6px,transparent 6px 9px)}.stamp{position:absolute;z-index:6;pointer-events:none;width:96px;height:96px;border:1px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-mono);font-size:8px;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;color:var(--text-muted);opacity:.5;transform:rotate(-9deg)}.stamp:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px dashed currentColor;border-radius:50%;opacity:.6}.dk .stamp{color:var(--on-dark-faint)}.cropmark{position:absolute;width:18px;height:18px;z-index:6;pointer-events:none;opacity:.5}.cropmark:before,.cropmark:after{content:"";position:absolute;background:currentColor}.cropmark:before{width:18px;height:1px;top:0}.cropmark:after{width:1px;height:18px;left:0}.cropmark.tl{top:22px;left:22px}.cropmark.tr{top:22px;right:22px;transform:scaleX(-1)}.cropmark.bl{bottom:22px;left:22px;transform:scaleY(-1)}.cropmark.br{bottom:22px;right:22px;transform:scale(-1)}.card{position:relative;background:var(--surface-card);border:1px solid var(--border-hair);border-radius:var(--r-md);padding:32px 28px;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:transform var(--dur-mid),box-shadow var(--dur-mid)}.card:hover{transform:translateY(var(--lift-hover));box-shadow:var(--shadow-card-hover)}.dk .card{background:#111317;border-color:var(--border-hair-dark)}.dk .card p{color:var(--on-dark-soft)}:root{--gutter: var(--pad);--band: var(--band-y);--ease: var(--ease-signature);--mono-tracking: var(--ls-label);--display-leading: var(--lh-display);--display-tracking: var(--ls-display);--muted: var(--ink-soft);--hairline: var(--line);--green: #2F8F5B;--amber: #B8791A;--amber-2: #C0873A}@keyframes wg-wf{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes wg-recDot{0%,to{opacity:1}50%{opacity:.2}}@keyframes wg-pulseRing{0%{box-shadow:0 0 #e8434c8c}70%{box-shadow:0 0 0 18px #e8434c00}to{box-shadow:0 0 #e8434c00}}@keyframes wg-livePulse{0%{box-shadow:0 0 #4fb47780}70%{box-shadow:0 0 0 7px #4fb47700}to{box-shadow:0 0 #4fb47700}}@keyframes wg-sheetUp{0%{transform:translateY(36px);opacity:.85}to{transform:translateY(0);opacity:1}}@keyframes wg-toastIn{0%{opacity:.85;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes wg-panelIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wg-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}.wg-livePulse{animation:wg-livePulse 2.6s infinite}@media (prefers-reduced-motion: reduce){.wg-livePulse,[class*=wg-]{animation:none!important}}:root{--bp-sm: 40rem;--bp-md: 48rem;--bp-lg: 64rem;--bp-xl: 80rem;--bp-2xl: 96rem;--cq-xs: 360px;--cq-sm: 520px;--cq-md: 720px;--cq-lg: 960px;--cq-xl: 1180px}.wg-page{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad);width:100%}.wg-stack{display:flex;flex-direction:column;gap:var(--wg-gap, var(--space-4))}.wg-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wg-gap, var(--space-3))}.wg-section{display:flex;flex-direction:column;gap:var(--wg-gap, var(--space-5))}.wg-grid{container-type:inline-size;display:grid;gap:var(--wg-gap, var(--space-5));grid-template-columns:1fr}@container (width >= 520px){.wg-grid{grid-template-columns:repeat(6,1fr)}}@container (width >= 960px){.wg-grid{grid-template-columns:repeat(12,1fr)}}.wg-grid-item{grid-column:span var(--span-base, 12);min-width:0}@container (width >= 520px){.wg-grid-item{grid-column:span var(--span-sm, var(--span-base, 12))}}@container (width >= 960px){.wg-grid-item{grid-column:span var(--span-lg, var(--span-md, var(--span-sm, var(--span-base, 12))))}}.wg-autogrid{container-type:inline-size;display:grid;gap:var(--wg-gap, var(--space-4));grid-template-columns:repeat(var(--wg-fit, auto-fit),minmax(var(--wg-min, 16rem),1fr))}.wg-statrow{container-type:inline-size}.wg-statrow__grid{display:grid;gap:var(--wg-gap, var(--space-4));grid-template-columns:1fr}.wg-statrow__grid>*{min-width:0}@container (width >= 520px){.wg-statrow[data-count="2"] .wg-statrow__grid{grid-template-columns:repeat(2,1fr)}}@container (width >= 720px){.wg-statrow[data-count="3"] .wg-statrow__grid{grid-template-columns:repeat(3,1fr)}}@container (width >= 520px){.wg-statrow[data-count="4"] .wg-statrow__grid{grid-template-columns:repeat(2,1fr)}}@container (width >= 960px){.wg-statrow[data-count="4"] .wg-statrow__grid{grid-template-columns:repeat(4,1fr)}}@container (width >= 520px){.wg-statrow[data-count="6"] .wg-statrow__grid{grid-template-columns:repeat(2,1fr)}}@container (width >= 720px){.wg-statrow[data-count="6"] .wg-statrow__grid{grid-template-columns:repeat(3,1fr)}}@container (width >= 1180px){.wg-statrow[data-count="6"] .wg-statrow__grid{grid-template-columns:repeat(6,1fr)}}
