:root{--paper: #f4f4f3;--paper-2: #e9e9e7;--ink: #1c1c1c;--ink-2: #494949;--ink-3: #6f6f6f;--white: #ffffff;--navy: #262261;--c: #1414e6;--c-ink: #1414e6;--c-on: #ffffff;--c-wash: #efe7da;--f-wash: #efe7da;--f-cobalt: #1414e6;--f-green: #0b7d4f;--f-amber: #f2a900;--f-magenta: #c2167f;--f-coral: #c73228;--pill-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='66'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.5'%3E%3Crect x='14' y='22' width='38' height='16' rx='8'/%3E%3Crect x='80' y='55' width='38' height='16' rx='8'/%3E%3Crect x='80' y='-11' width='38' height='16' rx='8'/%3E%3C/g%3E%3C/svg%3E");--pill-gradient: linear-gradient(90deg, #1c1c1c 0%, #7a7a7a 45%, #ffffff 100%);--chrome-gradient: linear-gradient(180deg, #ffffff 0%, #b9b9b8 38%, #3c3c3c 50%, #8f8f8e 62%, #e9e9e8 100%);--material: rgba(244, 244, 243, .86);--material-solid: rgba(244, 244, 243, .94);--material-filter: blur(20px) saturate(180%);--material-dark: rgba(28, 28, 28, .8);--material-dark-solid: rgba(28, 28, 28, .94);--hairline-dark: rgba(244, 244, 243, .14);--hairline: rgba(28, 28, 28, .1);--scrim: rgba(28, 28, 28, .32);--shadow-game: 4px 4px 0 var(--ink);--shadow-game-lift: 6px 6px 0 var(--ink);--focus-ring: var(--c-ink);--space-4: .25rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-24: 1.5rem;--space-32: 2rem;--space-48: 3rem;--space-64: 4rem;--space-96: 6rem;--space-128: 8rem;--space-160: 10rem;--r-s: 6px;--r-m: 12px;--r-pill: 999px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-press: .1s;--dur-ui: .16s;--dur-dialog: .24s;--nav-h: 64px;--max: 1200px;--gutter: 24px;--section-pad: clamp(96px, 14vh, 160px);--measure-body: 68ch;--measure-lead: 52ch;--z-nav: 50;--z-object: 60;--z-hud: 70;--z-skip: 100}@media(max-width:599px){:root{--gutter: 16px}}[data-page=studio],[data-palette=studio]{--c: #1414e6;--c-ink: #1414e6;--c-on: #ffffff;--c-wash: #efe7da}[data-page=alfred],[data-palette=alfred]{--c: #262261;--c-ink: #262261;--c-on: #f4f4f3;--c-wash: #e3e2f3}[data-page=finance],[data-palette=finance]{--c: #0b7d4f;--c-ink: #0b7d4f;--c-on: #ffffff;--c-wash: #d6efe3}[data-page=energy],[data-palette=energy]{--c: #f2a900;--c-ink: #7a4f00;--c-on: #1c1c1c;--c-wash: #fff0c2}[data-page=zam],[data-palette=zam]{--c: #c2167f;--c-ink: #c2167f;--c-on: #ffffff;--c-wash: #fbd9ec}[data-page=personal],[data-palette=personal]{--c: #c73228;--c-ink: #c73228;--c-on: #ffffff;--c-wash: #fde0dc}.surface-dark{--focus-ring: var(--paper);color:var(--paper)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);color-scheme:light}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.5;font-optical-sizing:auto;font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,canvas,video{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-weight:600;text-wrap:balance}p,figure,blockquote,dl,dd{margin:0}p,li{text-wrap:pretty}ul,ol{margin:0;padding:0}:where(button){font:inherit;color:inherit}a{color:var(--c-ink);text-underline-offset:.18em;text-decoration-thickness:1px}strong,b{font-weight:600}em,i{font-style:normal;font-weight:600}::selection{background:var(--c);color:var(--c-on)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[id]{scroll-margin-top:calc(var(--nav-h) + var(--space-8))}.h1{font-size:clamp(2.5rem,6.2vw,5.75rem);font-weight:700;line-height:1.04;letter-spacing:-.015em}@media(min-width:920px){.h1{letter-spacing:-.02em}}.h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.08;letter-spacing:-.01em;max-width:26ch}@media(min-width:825px){.h2{letter-spacing:-.015em}}.h3{font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.lead{font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:400;line-height:1.45;letter-spacing:-.005em;max-width:var(--measure-lead);color:var(--ink-2)}@media(min-width:1313px){.lead{letter-spacing:-.01em}}.body{font-size:1.0625rem;line-height:1.5;letter-spacing:0;max-width:var(--measure-body)}.small{font-size:.9375rem;line-height:1.5;letter-spacing:0;color:var(--ink-2)}.caption{font-size:.8125rem;font-weight:500;line-height:1.45;letter-spacing:.005em;color:var(--ink-2)}:where(.data,.mono){font-family:var(--font-mono);font-size:.875rem;line-height:1.5;letter-spacing:.01em}.num{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.section{--field: var(--paper);position:relative;padding-block:var(--section-pad);background:var(--field)}.section--paper-2{--field: var(--paper-2)}.section--wash{--field: var(--c-wash);--tint: var(--c)}.section--dark{--field: var(--ink);--tint: var(--ink)}.section--c,.field--c{--field: var(--c);--tint: var(--c);--btn-ink: var(--c-on);--focus-ring: var(--c-on);color:var(--c-on)}.section--c .lead,.field--c .lead{color:var(--c-on)}.section__head{display:grid;gap:var(--space-24)}.section__body{margin-top:var(--space-48)}@media(min-width:900px){.section__body{margin-top:var(--space-64)}}.field{position:relative;overflow:hidden;overflow:clip;isolation:isolate;background:var(--field)}.field:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:currentColor;opacity:.03;-webkit-mask:var(--pill-pattern) 0 0 / 132px 66px repeat;mask:var(--pill-pattern) 0 0 / 132px 66px repeat}.field>:not(.wipe-layer){position:relative;z-index:1}.wipe-layer{display:none;position:absolute;inset:0;z-index:0;pointer-events:none}html[data-scenes] .wipe-layer{display:block}.wipe-under{position:absolute;inset:0 0 auto;height:min(100%,100lvh);background:var(--field-prev)}.wipe{position:absolute;left:50%;top:0;width:44px;height:18px;border-radius:var(--r-pill);background:var(--field);transform:translate(-50%,-50%)}.kin-split{display:flex;flex-direction:column}.kin-line-mask{display:block;padding-block:.16em;margin-block:-.16em}.kin-line{display:block;will-change:transform}.track{position:relative;height:calc(var(--track-vh, 300) * 1svh)}.track__stage{position:sticky;top:0;height:100svh;overflow:hidden;overflow:clip}html:not(.js-motion) .track,html:not(.js-motion) .track__stage{height:auto}html:not(.js-motion) .track__stage{position:relative;min-height:100svh}@media(max-width:759px),(max-height:599px){.track{height:auto}.track__stage{position:relative;height:auto}html:not(.js-motion) .track__stage{min-height:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:var(--space-12);top:var(--space-12);z-index:var(--z-skip);padding:var(--space-12) var(--space-16);border-radius:var(--r-s);background:var(--ink);color:var(--paper);text-decoration:none;font-weight:500;transform:translateY(-200%)}.skip-link:focus-visible{transform:none;outline-color:var(--c)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root{--dur-press: 0ms}}@media(prefers-reduced-transparency:reduce){:root{--material: var(--paper);--material-solid: var(--paper);--material-dark: var(--ink);--material-dark-solid: var(--ink);--material-filter: none;--scrim: rgba(28, 28, 28, .5)}}@media(prefers-contrast:more){:root{--material: var(--paper);--material-solid: var(--paper);--material-dark: var(--ink);--material-dark-solid: var(--ink);--material-filter: none;--hairline: var(--ink-2);--hairline-dark: var(--paper)}}
