@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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}.landing{--background:#f7f6f3;--foreground:#1c2025;--foreground-secondary:#454b52;--muted-foreground:#62666c;--accent:#365d77;--card:#ffffffb8;--card-border:#1c202514;--atmosphere-1:#f1b9a5a6;--atmosphere-2:#bbaee69e;--atmosphere-3:#add3e694;--landing-font-sans:"Geist Variable";--landing-font-brand:"DM Sans Variable";--layout-gap:16px;background:var(--background);min-block-size:100dvh;color:var(--foreground);font-family:var(--landing-font-sans), system-ui, sans-serif;overflow-x:clip}:root[data-theme=dark] .landing{--background:#0b0c0e;--foreground:#f2f0ed;--foreground-secondary:#c4c6c9;--muted-foreground:#969a9f;--accent:#b6d6e9;--card:#141619b8;--card-border:#ffffff1a;--atmosphere-1:#75443180;--atmosphere-2:#5b468980;--atmosphere-3:#34637673}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing{--background:#0b0c0e;--foreground:#f2f0ed;--foreground-secondary:#c4c6c9;--muted-foreground:#969a9f;--accent:#b6d6e9;--card:#141619b8;--card-border:#ffffff1a;--atmosphere-1:#75443180;--atmosphere-2:#5b468980;--atmosphere-3:#34637673}}.landing .home-page{gap:var(--layout-gap);min-inline-size:0;max-inline-size:1024px;padding:var(--layout-gap);margin-inline:auto;display:grid}.landing .site-header{justify-content:space-between;align-items:center;gap:var(--layout-gap);flex-wrap:wrap;min-block-size:48px;display:flex}.landing .project-brand{font-family:var(--landing-font-brand), var(--landing-font-sans), sans-serif;color:inherit;font-size:48.8467px;font-weight:500;line-height:48px;text-decoration:none}.landing .project-brand:hover{opacity:.65}.landing .site-tools{gap:24px;font-size:.9375rem;display:flex}.landing .site-tools a{color:var(--foreground-secondary);padding-block:12px;text-decoration:none;display:block}.landing .site-tools a:hover{color:var(--foreground);text-underline-offset:5px;text-decoration:underline}.landing :is(.project-brand,.site-tools a):focus-visible{outline-offset:4px;outline:2px solid}.landing .page-content{inline-size:100%;min-inline-size:0;container-type:inline-size}.landing .product-landing{inline-size:100%;min-inline-size:0;font-size:1.25rem;line-height:1.7;display:grid}.landing .product-landing :where(h1,h2,h3,p,figure,blockquote){overflow-wrap:anywhere;margin:0}.landing .product-landing :where(h1,h2,h3){text-wrap:balance;font-weight:450}.landing .product-landing p{color:var(--foreground-secondary);text-wrap:pretty}.landing .product-landing h2{letter-spacing:-.035em;font-size:clamp(2rem,1.25rem + 3cqi,3.5rem);line-height:1.3}.landing .product-landing h3{letter-spacing:-.025em;font-size:clamp(1.5rem,1.25rem + .6cqi,1.75rem);line-height:1.45}.landing .product-landing :is(a,button){color:var(--foreground-secondary);text-underline-offset:.4em;text-decoration-thickness:1px;transition:color .16s}.landing .product-landing a:hover{color:var(--accent);text-decoration-line:underline}.landing .product-landing :is(a,button):focus-visible{outline-offset:6px;outline:2px solid}.landing .marketing-story{row-gap:clamp(32px,6cqi,80px)}.landing .landing-scene{inline-size:100%;min-inline-size:0;position:relative}.landing .scene-content{inline-size:100%;padding-block:clamp(24px,4cqi,48px)}.landing .story-visual{background:radial-gradient(ellipse at 10% 90%, var(--atmosphere-1), transparent 60%), radial-gradient(ellipse at 70% 100%, var(--atmosphere-2), transparent 60%), radial-gradient(ellipse at 100% 20%, var(--atmosphere-3), transparent 55%);place-items:center;min-inline-size:0;padding:clamp(24px,5cqi,56px) clamp(16px,4cqi,48px);display:grid;position:relative}.landing .story-visual-proof{background:radial-gradient(ellipse at 90% 10%, var(--atmosphere-1), transparent 55%), radial-gradient(ellipse at 20% 30%, var(--atmosphere-3), transparent 60%), radial-gradient(ellipse at 60% 100%, var(--atmosphere-2), transparent 60%)}.landing .story-visual pre{border:1px solid var(--card-border);background:var(--card);backdrop-filter:blur(16px);inline-size:100%;max-inline-size:100%;color:var(--foreground);border-radius:14px;margin:0;padding:20px 24px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.7;overflow-x:auto}.landing .photo-credit{color:var(--foreground);opacity:.65;font-size:.75rem;line-height:1.4;position:absolute;inset-block-start:8px;inset-inline-end:12px}.landing .campaign-hero h1{letter-spacing:-.05em;font-size:clamp(3rem,1.25rem + 7cqi,6rem);line-height:1.05}.landing .campaign-hero h1>span{display:block}.landing .hero-aside{align-content:end;gap:16px;display:grid}.landing .hero-links{flex-wrap:wrap;gap:8px 24px;display:flex}.landing .kay-opening{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;display:grid}.landing .kay-opening .hero-title{grid-column:1/-1}.landing .kay-opening h1{font-family:var(--landing-font-brand), var(--landing-font-sans), sans-serif;font-size:clamp(3.25rem,1rem + 9cqi,7rem);font-weight:500}.landing .kay-opening h1>span:last-child{color:var(--accent);margin-inline-start:25%}.landing .kay-opening .hero-aside{grid-column:1/5;padding-block-end:8px}.landing .kay-opening>.story-visual{aspect-ratio:16/9;grid-column:5/-1}.landing .kay-scenarios{gap:32px;display:grid}.landing .kay-scenarios h2{font-size:clamp(2.5rem,1rem + 5.5cqi,4.5rem)}.landing .connection-story{gap:32px;display:grid}.landing .perspective-switch{flex-wrap:wrap;gap:8px 32px;display:flex}.landing .perspective-switch button{min-block-size:48px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing .perspective-switch button[aria-pressed=true]{color:var(--accent);font-weight:550;text-decoration:underline 2px}.landing .perspective-switch button:hover{color:var(--accent)}.landing .connection-perspective{grid-area:2/1;gap:24px;display:grid}.landing .connection-perspective[aria-hidden=true]{visibility:hidden}.landing .connection-perspective blockquote{max-inline-size:17em;color:var(--accent);text-wrap:balance;font-size:clamp(2rem,1rem + 4cqi,3.5rem);line-height:1.35}.landing .scenario-meaning{justify-self:end;max-inline-size:27em}.landing .scenario-meaning h3{font-weight:400}.landing .campaign-proof{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px 24px;display:grid}.landing .campaign-proof>div{display:contents}.landing .campaign-proof h2{grid-area:1/1/auto/-1;font-size:clamp(2.5rem,1rem + 6cqi,5rem);line-height:1.18}.landing .campaign-proof>.story-visual{aspect-ratio:5/4;grid-area:2/6/auto/-1}.landing .campaign-proof>div>p{grid-area:2/1/auto/5;align-self:end}.landing .resource-horizons{gap:40px;display:grid}.landing .resource-horizons h2{font-size:clamp(3rem,1rem + 7cqi,5.75rem);line-height:1.12}.landing .resource-horizons h2 span{color:var(--accent);margin-inline-start:25%;display:block}.landing .horizon-notes{grid-template-columns:1fr 1fr;gap:48px;margin-inline-start:25%;display:grid}.landing .horizon-notes article{align-content:start;gap:16px;display:grid}.landing .closing-scene{isolation:isolate;justify-items:start;gap:32px;display:grid;position:relative}.landing .closing-scene h2{font-size:clamp(2.75rem,1rem + 7cqi,5.5rem);line-height:1.2}.landing .closing-scene h2>span{display:block}.landing .closing-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 78%, var(--atmosphere-1), transparent 65%), radial-gradient(ellipse at 66% 82%, var(--atmosphere-2), transparent 60%), radial-gradient(ellipse at 94% 62%, var(--atmosphere-3), transparent 56%);position:absolute;inset-block:-32px;inset-inline:calc(50% - 50vw);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.landing .inline-usage{gap:24px;inline-size:min(100%,48rem);margin:0;padding-inline-start:32px;list-style:decimal-leading-zero;display:grid}.landing .inline-usage li{padding-inline-start:16px}.landing .inline-usage li::marker{color:var(--accent);font-family:var(--landing-font-brand), var(--landing-font-sans), sans-serif}.landing .inline-usage h3{font-size:1.5rem}.landing .inline-usage p{margin-block-start:8px}.landing .kay-builder{flex-wrap:wrap;align-items:baseline;gap:8px 32px;display:flex}.landing .kay-builder p{max-inline-size:28em}.landing .landing-footer{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;font-size:1.25rem;display:flex}@container (width<=48rem){.landing .marketing-story{row-gap:32px}.landing .kay-opening{gap:24px 16px}.landing .kay-opening h1{font-size:clamp(2.5rem,1rem + 7.5cqi,4.75rem)}.landing .kay-opening h1>span:last-child{margin-inline-start:12%}.landing .kay-opening>.story-visual{aspect-ratio:auto;grid-area:2/1/auto/-1}.landing .kay-opening .hero-aside{grid-area:3/1/auto/-1;padding:0}.landing .hero-aside{gap:8px}.landing :is(.kay-scenarios,.connection-story){gap:24px}.landing .perspective-switch{gap:8px 24px}.landing .connection-perspective{gap:16px}.landing .scenario-meaning{max-inline-size:90%}.landing .campaign-proof{gap:24px 16px}.landing .campaign-proof>.story-visual{aspect-ratio:auto;grid-area:2/1/auto/-1}.landing .campaign-proof>div>p{grid-area:3/1/auto/-1}.landing .resource-horizons{gap:24px}.landing .resource-horizons h2 span{margin-inline-start:10%}.landing .horizon-notes{grid-template-columns:1fr;gap:24px;margin:0}.landing .horizon-notes article{gap:8px}.landing .closing-scene{gap:24px}}@media (prefers-reduced-motion:reduce){.landing .product-landing :is(a,button){transition:none}}
