@import "https://fonts.googleapis.com/css2?family=Geist:wght@300..700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--peach-50:#fbede6;--peach-100:#f8dfd2;--peach-200:#f4c6ae;--peach-300:#f4a587;--peach-400:#e58965;--peach-500:#c0653f;--peach-600:#9e5032;--peach-700:#7e3f27;--peach-800:#5a2d1c;--peach-900:#3a1e13;--linen-00:#fffdfa;--linen-50:#f7f0e6;--linen-100:#efe6d9;--linen-200:#eadfcf;--linen-300:#dccfbc;--linen-400:#c4b4a0;--linen-500:#a39382;--linen-600:#7f7064;--linen-700:#62574f;--linen-800:#453b34;--linen-900:#2a211c;--orbit-50:#eef0f5;--orbit-100:#d6dfee;--orbit-200:#b9c5da;--orbit-300:#a8afbf;--orbit-400:#7e889c;--orbit-500:#586378;--orbit-600:#3a445c;--orbit-700:#2a3348;--orbit-800:#1b2232;--orbit-850:#161c2a;--orbit-900:#121826;--orbit-950:#0c111b;--sage-50:#e7efe6;--sage-300:#9cc4a0;--sage-500:#4e8a5c;--sage-700:#335e3e;--sage-900:#1c3323;--honey-50:#f7ebd0;--honey-300:#edb85e;--honey-500:#a86a12;--honey-700:#6e450a;--honey-900:#33210a;--rust-50:#f8e0dc;--rust-300:#f29a8c;--rust-500:#b8402e;--rust-700:#7f2a1e;--rust-900:#3a1712;--sky-50:#e2eaf8;--sky-300:#9db8ea;--sky-500:#3f63a8;--sky-700:#2a4479;--sky-900:#18233d;--bg-canvas:var(--orbit-900);--bg-subtle:var(--orbit-850);--bg-surface:var(--orbit-800);--bg-raised:var(--orbit-700);--bg-muted:var(--orbit-700);--bg-inverse:var(--orbit-50);--bg-overlay:#06091099;--bg-glow:radial-gradient(circle at 78% 12%, #f4a58729 0%, transparent 45%), radial-gradient(circle at 8% 92%, #3a445c99 0%, transparent 50%);--glass-surface:#242c4099;--glass-raised:#3a445c99;--glass-border:#ffffff14;--glass-edge:inset 0 1px 0 #ffffff12;--text-primary:var(--orbit-50);--text-secondary:var(--orbit-300);--text-tertiary:var(--orbit-400);--text-disabled:var(--orbit-500);--text-inverse:var(--orbit-900);--text-on-accent:#200e07;--text-link:var(--peach-300);--text-link-hover:var(--peach-200);--border-subtle:#eef0f50f;--border-default:#eef0f51a;--border-strong:#eef0f538;--border-focus:var(--peach-300);--border-inverse:var(--orbit-900);--ink-default:var(--orbit-50);--ink-hover:var(--orbit-100);--ink-active:var(--orbit-200);--ink-on:var(--orbit-900);--accent-subtle:#f4a58724;--accent-muted:#f4a58742;--accent-default:var(--peach-300);--accent-hover:var(--peach-200);--accent-active:var(--peach-400);--accent-strong:var(--peach-200);--accent-on-accent:#200e07;--success-subtle:#9cc4a024;--success-default:var(--sage-300);--success-strong:#c3dcc5;--success-on:var(--sage-900);--warning-subtle:#edb85e24;--warning-default:var(--honey-300);--warning-strong:#f2cc86;--warning-on:var(--honey-900);--error-subtle:#f29a8c24;--error-default:var(--rust-300);--error-strong:#f7b9af;--error-on:var(--rust-900);--info-subtle:#9db8ea24;--info-default:var(--sky-300);--info-strong:#bfd0f1;--info-on:var(--sky-900);--focus-ring:var(--peach-300);--control-off:var(--orbit-600);--control-thumb:var(--orbit-50)}[data-theme=light]{--bg-canvas:var(--linen-50);--bg-subtle:var(--linen-100);--bg-surface:var(--linen-00);--bg-raised:#fff;--bg-muted:var(--linen-200);--bg-inverse:var(--linen-900);--bg-overlay:#2a211c66;--bg-glow:radial-gradient(circle at 78% 12%, #f8dfd2e6 0%, transparent 45%), radial-gradient(circle at 8% 92%, #d6dfeee6 0%, transparent 50%);--glass-surface:#fffdfab8;--glass-raised:#ffffffe6;--glass-border:#fffc;--glass-edge:inset 0 1px 0 #ffffffe6;--text-primary:var(--linen-900);--text-secondary:var(--linen-700);--text-tertiary:var(--linen-600);--text-disabled:var(--linen-500);--text-inverse:var(--linen-50);--text-on-accent:#fff;--text-link:var(--peach-600);--text-link-hover:var(--peach-700);--border-subtle:var(--linen-100);--border-default:var(--linen-200);--border-strong:var(--linen-400);--border-focus:var(--peach-500);--border-inverse:var(--linen-50);--ink-default:var(--linen-900);--ink-hover:var(--linen-800);--ink-active:var(--linen-700);--ink-on:var(--linen-50);--accent-subtle:var(--peach-100);--accent-muted:var(--peach-200);--accent-default:var(--peach-500);--accent-hover:var(--peach-600);--accent-active:var(--peach-700);--accent-strong:var(--peach-700);--accent-on-accent:#fff;--success-subtle:var(--sage-50);--success-default:var(--sage-500);--success-strong:var(--sage-700);--success-on:#fff;--warning-subtle:var(--honey-50);--warning-default:var(--honey-500);--warning-strong:var(--honey-700);--warning-on:#fff;--error-subtle:var(--rust-50);--error-default:var(--rust-500);--error-strong:var(--rust-700);--error-on:#fff;--info-subtle:var(--sky-50);--info-default:var(--sky-500);--info-strong:var(--sky-700);--info-on:#fff;--focus-ring:var(--peach-500);--control-off:var(--linen-400);--control-thumb:#fff}:root,[data-theme=light]{--button-primary-bg-default:var(--ink-default);--button-primary-bg-hover:var(--ink-hover);--button-primary-bg-active:var(--ink-active);--button-primary-bg-disabled:var(--bg-muted);--button-primary-text-default:var(--ink-on);--button-primary-text-disabled:var(--text-disabled);--button-secondary-bg-default:transparent;--button-secondary-bg-hover:var(--bg-subtle);--button-secondary-bg-active:var(--bg-muted);--button-secondary-text-default:var(--text-primary);--button-secondary-border-default:var(--border-strong);--button-tertiary-bg-default:var(--accent-subtle);--button-tertiary-bg-hover:var(--accent-muted);--button-tertiary-text-default:var(--accent-strong);--button-ghost-bg-hover:var(--bg-subtle);--button-ghost-bg-active:var(--bg-muted);--button-ghost-text-default:var(--text-primary);--button-destructive-bg-default:var(--error-default);--button-destructive-bg-hover:var(--error-strong);--button-destructive-text-default:var(--error-on);--input-bg-default:var(--bg-surface);--input-bg-disabled:var(--bg-muted);--input-text:var(--text-primary);--input-placeholder:var(--text-tertiary);--input-border-default:var(--border-default);--input-border-hover:var(--border-strong);--input-border-focus:var(--border-focus);--input-border-error:var(--error-default);--badge-neutral-bg:var(--bg-muted);--badge-neutral-text:var(--text-secondary);--badge-accent-bg:var(--accent-subtle);--badge-accent-text:var(--accent-strong);--badge-success-bg:var(--success-subtle);--badge-success-text:var(--success-strong);--badge-warning-bg:var(--warning-subtle);--badge-warning-text:var(--warning-strong);--badge-error-bg:var(--error-subtle);--badge-error-text:var(--error-strong);--badge-info-bg:var(--info-subtle);--badge-info-text:var(--info-strong);--card-bg:var(--glass-surface);--card-border:var(--glass-border);--tooltip-bg:var(--bg-inverse);--tooltip-text:var(--text-inverse)}:root{--opacity-0:0;--opacity-5:.05;--opacity-10:.1;--opacity-20:.2;--opacity-40:.4;--opacity-60:.6;--opacity-80:.8;--opacity-100:1;--opacity-disabled:.4;--duration-instant:0s;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--duration-slower:.6s;--ease-linear:cubic-bezier(0, 0, 1, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-continuous:cubic-bezier(.45, 0, .1, 1);--blur-glass:20px;--blur-overlay:8px;--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-popover:1400;--z-toast:1500;--z-tooltip:1600;--shadow-xs:inset 0 1px 0 #ffffff0d, 0 1px 2px #0006;--shadow-sm:inset 0 1px 0 #ffffff0f, 0 4px 12px -4px #00000080;--shadow-md:inset 0 1px 0 #ffffff12, 0 12px 28px -12px #0009;--shadow-lg:inset 0 1px 0 #ffffff14, 0 24px 48px -20px #000000b3;--shadow-xl:inset 0 1px 0 #ffffff1a, 0 40px 80px -30px #000c;--shadow-inner:inset 0 1px 2px #00000073;--ring-focus:0 0 0 4px #f4a58747}[data-theme=light]{--shadow-xs:0 1px 2px #3c28190f;--shadow-sm:0 4px 12px -4px #3c28191a, 0 1px 2px #3c28190d;--shadow-md:0 12px 28px -12px #3c281929, 0 2px 4px #3c28190a;--shadow-lg:0 24px 48px -20px #3c281933, 0 2px 6px #3c28190d;--shadow-xl:0 40px 80px -30px #3c281942, 0 4px 10px #3c28190f;--shadow-inner:inset 0 1px 2px #3c281914;--ring-focus:0 0 0 4px #c0653f38}:root{--spacing-0:0px;--spacing-2:2px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-56:56px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--spacing-128:128px;--size-16:16px;--size-20:20px;--size-24:24px;--size-32:32px;--size-40:40px;--size-48:48px;--size-56:56px;--size-64:64px;--size-80:80px;--size-96:96px;--size-128:128px;--size-160:160px;--size-240:240px;--size-320:320px;--size-480:480px;--size-640:640px;--size-768:768px;--size-1024:1024px;--size-1280:1280px;--size-1440:1440px;--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--control-sm:32px;--control-md:40px;--control-lg:48px;--avatar-sm:24px;--avatar-md:32px;--avatar-lg:40px;--avatar-xl:64px;--radius-none:0px;--radius-xs:2px;--radius-sm:8px;--radius-md:12px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:40px;--radius-3xl:48px;--radius-full:9999px;--border-0:0px;--border-1:1px;--border-2:2px;--border-4:4px;--font-family-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:700;--font-size-13:13px;--font-size-16:16px;--font-size-20:20px;--font-size-25:25px;--font-size-31:31px;--font-size-39:39px;--font-size-49:49px;--font-size-61:61px;--font-size-76:76px;--leading-16:16px;--leading-24:24px;--leading-32:32px;--leading-40:40px;--leading-48:48px;--leading-56:56px;--leading-64:64px;--leading-80:80px;--letter-spacing-tightest:-.035em;--letter-spacing-tighter:-.025em;--letter-spacing-tight:-.01em;--letter-spacing-normal:0px;--letter-spacing-wide:.25px;--letter-spacing-wider:.5px;--text-display-size:clamp(39px, 26.667px + 3.4259vw, 76px);--text-display-leading:clamp(48px, 37.333px + 2.963vw, 80px);--text-display-weight:600;--text-display-tracking:-.035em;--text-h1-size:clamp(39px, 35.667px + .9259vw, 49px);--text-h1-leading:clamp(48px, 45.333px + .7407vw, 56px);--text-h1-weight:600;--text-h1-tracking:-.03em;--text-h2-size:clamp(31px, 28.333px + .7407vw, 39px);--text-h2-leading:clamp(40px, 37.333px + .7407vw, 48px);--text-h2-weight:600;--text-h2-tracking:-.025em;--text-h3-size:var(--font-size-31);--text-h3-leading:var(--leading-40);--text-h3-weight:600;--text-h3-tracking:-.02em;--text-h4-size:var(--font-size-25);--text-h4-leading:var(--leading-32);--text-h4-weight:600;--text-h4-tracking:-.01em;--text-statement-size:var(--font-size-31);--text-statement-leading:var(--leading-40);--text-statement-weight:400;--text-statement-tracking:-.02em;--text-body-lg-size:var(--font-size-20);--text-body-lg-leading:var(--leading-32);--text-body-size:var(--font-size-16);--text-body-leading:var(--leading-24);--text-body-weight:400;--text-meta-size:var(--font-size-16);--text-meta-leading:var(--leading-24);--text-label-size:var(--font-size-13);--text-label-leading:var(--leading-16);--text-label-weight:600;--text-eyebrow-size:var(--font-size-13);--text-eyebrow-leading:var(--leading-16);--text-eyebrow-weight:600;--text-eyebrow-tracking:.08em;--text-mono-size:var(--font-size-13);--text-mono-leading:var(--leading-24)}@supports (height:round(nearest, 1vw, 8px)){:root{--text-display-leading:round(nearest, clamp(48px, 37.333px + 2.963vw, 80px), 8px);--text-h1-leading:round(nearest, clamp(48px, 45.333px + .7407vw, 56px), 8px);--text-h2-leading:round(nearest, clamp(40px, 37.333px + .7407vw, 48px), 8px)}}@media (width>=1441px){:root{--text-display-size:calc(76 / 1440 * 100vw);--text-display-leading:calc(80 / 1440 * 100vw);--text-h1-size:calc(49 / 1440 * 100vw);--text-h1-leading:calc(56 / 1440 * 100vw);--text-h2-size:calc(39 / 1440 * 100vw);--text-h2-leading:calc(48 / 1440 * 100vw);--text-h3-size:calc(31 / 1440 * 100vw);--text-h3-leading:calc(40 / 1440 * 100vw);--text-h4-size:calc(25 / 1440 * 100vw);--text-h4-leading:calc(32 / 1440 * 100vw);--text-statement-size:calc(31 / 1440 * 100vw);--text-statement-leading:calc(40 / 1440 * 100vw)}@supports (height:round(nearest, 1vw, 8px)){:root{--text-display-leading:round(nearest, calc(80 / 1440 * 100vw), 8px);--text-h1-leading:round(nearest, calc(56 / 1440 * 100vw), 8px);--text-h2-leading:round(nearest, calc(48 / 1440 * 100vw), 8px);--text-h3-leading:round(nearest, calc(40 / 1440 * 100vw), 8px);--text-h4-leading:round(nearest, calc(32 / 1440 * 100vw), 8px);--text-statement-leading:round(nearest, calc(40 / 1440 * 100vw), 8px)}}}:root{--baseline:8px;--grid-columns:12;--grid-max:1440px;--grid-margin:clamp(20px, 6vw, 96px);--grid-gutter:clamp(16px, 2vw, 32px);--grid-row:calc(var(--baseline) * 10);--space-tight:var(--spacing-4);--space-related:var(--spacing-8);--space-grouped:var(--spacing-24);--space-plane:var(--spacing-32);--space-section:clamp(64px, 9vw, 128px);--flow-stagger:40ms;--flow-distance:calc(var(--baseline) * 2);--flow-duration:var(--duration-slower);--flow-ease:var(--ease-continuous);--row:25svh;--row-half:calc(var(--row) / 2)}@supports (height:round(nearest, 25svh, 8px)){:root{--row:round(nearest, 25svh, var(--baseline));--row-half:round(nearest, calc(var(--row) / 2), var(--baseline))}}@media (width<=1024px){:root{--grid-columns:8}}@media (width<=640px){:root{--grid-columns:4}}.ag-page{width:100%;max-width:var(--grid-max);padding-inline:var(--grid-margin);box-sizing:border-box;margin-inline:auto}.ag-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--grid-gutter);display:grid}.ag-grid--fields{grid-auto-rows:minmax(var(--grid-row), auto)}.ag-span-full{grid-column:1/-1}.ag-span-3{grid-column:span min(3, var(--grid-columns))}.ag-span-4{grid-column:span min(4, var(--grid-columns))}.ag-span-5{grid-column:span min(5, var(--grid-columns))}.ag-span-6{grid-column:span min(6, var(--grid-columns))}.ag-span-7{grid-column:span min(7, var(--grid-columns))}.ag-span-8{grid-column:span min(8, var(--grid-columns))}.ag-span-9{grid-column:span min(9, var(--grid-columns))}@media (width<=640px){.ag-grid>[class*=ag-span-]{grid-column:1/-1}}.ag-stack-tight{gap:var(--space-tight);flex-direction:column;display:flex}.ag-stack-related{gap:var(--space-related);flex-direction:column;display:flex}.ag-stack-grouped{gap:var(--space-grouped);flex-direction:column;display:flex}.ag-stack-section{gap:var(--space-section);flex-direction:column;display:flex}@keyframes ag-flow-in{0%{opacity:0;transform:translateY(var(--flow-distance)) scale(.99)}to{opacity:1;transform:none}}.ag-flow{animation:ag-flow-in var(--flow-duration) var(--flow-ease) both;animation-delay:calc(var(--i,0) * var(--flow-stagger))}@media (prefers-reduced-motion:reduce){.ag-flow{animation:none}}:root{--xl-rh:24px;--xl-rhw:40px;--xl-c1:0px;--xl-colw:64px;--xl-gut:0px;--xl-pit:64px;--xl-pane-top:0px;--xl-top:0px;--xl-bot:0px;--xl-x0:0px}:root[data-skin=excel]{--xl-green:#217346;--xl-green-dark:#1e6b41;--xl-green-tint:#e2efda;--xl-line:#dadcdf;--xl-hdr-bg:#efefef;--xl-hdr-line:#c8c8c8;--xl-hdr-text:#444;--xl-hdr-on:#d2d2d2;--xl-chrome:#f3f3f3;--xl-chrome-line:#d4d4d4;--bg-canvas:#fff;--bg-subtle:#f2f2f2;--bg-surface:#f2f2f2;--bg-raised:#fff;--bg-muted:#e7e6e6;--text-primary:#000;--text-secondary:#595959;--text-tertiary:#7f7f7f;--text-disabled:#a6a6a6;--border-subtle:var(--xl-line);--border-default:var(--xl-line);--border-strong:#a6a6a6;--focus-ring:var(--xl-green);color-scheme:light}@media (width>=1024px){:root[data-skin=excel]{--xl-pane-top:88px;--xl-top:112px;--xl-bot:52px;--eye:calc(var(--row) + var(--xl-top))}}@supports (height:round(nearest, 25svh, 8px)){:root[data-skin=excel]{--row:round(nearest, 25svh, 24px);--row-half:round(nearest, calc(var(--row) / 2), 24px)}}.xl-top,.xl-bottom,.xl-layer{display:none}:root[data-skin=excel] .xl-layer{display:block}@media (width>=1024px){:root[data-skin=excel] .xl-top,:root[data-skin=excel] .xl-bottom{display:block}}:root[data-skin=excel] .land{background-color:#fff;background-image:linear-gradient(to right, var(--xl-line) 1px, transparent 1px), linear-gradient(to right, var(--xl-line) 1px, transparent 1px), linear-gradient(to bottom, var(--xl-line) 1px, transparent 1px);background-size:var(--xl-pit) 100%, var(--xl-pit) 100%, 100% var(--xl-rh);background-position:var(--xl-c1) 0, calc(var(--xl-c1) + var(--xl-colw)) 0, 0 var(--xl-top);padding-bottom:var(--xl-bot)}:root[data-skin=excel] main{z-index:1;position:relative}.xl-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.xl-probe{visibility:hidden;height:0;position:absolute;top:0;left:0;right:0}.xl-probe>span:first-child{grid-column:1}.xl-probe>span:nth-child(2){grid-column:2}.xl-cell{background:#fff;position:absolute}.xl-sel{z-index:2;border:2px solid var(--xl-green);pointer-events:none;position:absolute}.xl-sel[hidden]{display:none}.xl-sel:after{content:"";background:var(--xl-green);border:1px solid #fff;width:7px;height:7px;position:absolute;bottom:-5px;right:-5px}.xl-rows{top:var(--xl-top);left:calc(var(--xl-x0) - var(--xl-rhw));width:var(--xl-rhw);z-index:1;background:var(--xl-hdr-bg);border-right:1px solid var(--xl-hdr-line);position:absolute}.xl-rows>span{height:var(--xl-rh);font-size:12px;line-height:calc(var(--xl-rh) - 1px);text-align:center;color:var(--xl-hdr-text);border-bottom:1px solid #dcdcdc;display:block}.xl-rows>span.on,.xl-colhdr>span.on{background:var(--xl-hdr-on);color:var(--xl-green)}.xl-rows>span.on{box-shadow:inset -2px 0 var(--xl-green)}.xl-colhdr>span.on{box-shadow:inset 0 -2px var(--xl-green)}@media (width<=1023px){.xl-rows{display:none}}:root[data-skin=excel] .tile__img{border-radius:0}@media (width>=1024px){:root[data-skin=excel] .hdr.hdr--desk{top:var(--xl-pane-top);left:0;bottom:var(--xl-bot);z-index:25;width:calc(var(--xl-x0) - var(--xl-rhw));padding:var(--spacing-16) var(--spacing-12);gap:var(--spacing-16);border-right:1px solid var(--xl-hdr-line);background:#f0f0f0}:root[data-skin=excel] .land[data-world] .hdr.hdr--desk{top:calc(var(--y0,0px) + var(--xl-pane-top));height:calc(100vh - var(--xl-pane-top) - var(--xl-bot));bottom:auto}:root[data-skin=excel] .hdr--desk .hdr__name{color:var(--xl-green)}:root[data-skin=excel] .hdr--desk .hdr__nav{align-items:stretch}:root[data-skin=excel] .hdr--desk .navlink{align-items:center;gap:var(--spacing-12);padding:var(--spacing-8);color:#262626;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:flex;position:relative;overflow:hidden}:root[data-skin=excel] .hdr--desk .navlink:before{content:"";background:linear-gradient(#fff, #fff) 4px 10px / 5px 1.5px no-repeat, linear-gradient(#fff, #fff) 4px 14px / 5px 1.5px no-repeat, linear-gradient(#fff, #fff) 4px 18px / 5px 1.5px no-repeat, linear-gradient(var(--xl-green), var(--xl-green)) 0 6px / 13px 16px no-repeat, linear-gradient(#fff, #fff) 7px 1px / 18px 26px no-repeat, linear-gradient(#9b9b9b, #9b9b9b) 6px 0 / 20px 28px no-repeat;flex:none;width:26px;height:28px}:root[data-skin=excel] .hdr--desk .navlink:hover{color:#262626;background:#d6d6d6}:root[data-skin=excel] .hdr--desk .navlink[aria-current=true]{background:#e3e3e3;text-decoration:none}:root[data-skin=excel] .hdr--desk .navlink[aria-current=true]:hover{background:#d6d6d6}:root[data-skin=excel] .opts{bottom:calc(var(--xl-bot) + var(--spacing-24))}}.xl-top{z-index:30;height:var(--xl-top);color:#262626;user-select:none;transition:opacity .3s var(--ease-continuous);font-size:13px;line-height:16px;position:fixed;top:0;left:0;right:0}.xl-bottom{z-index:30;height:var(--xl-bot);color:var(--xl-hdr-text);user-select:none;transition:opacity .3s var(--ease-continuous);font-size:12px;line-height:16px;position:fixed;bottom:0;left:0;right:0}html:has(.land[data-world]) .xl-top,html:has(.land[data-world]) .xl-bottom{opacity:0;pointer-events:none}.xl-top i,.xl-bottom i{font-style:normal}.xl-title{height:30px;padding:0 var(--spacing-12);background:var(--xl-green);color:#fff;justify-content:space-between;align-items:center;display:flex}.xl-title__qa,.xl-title__win{gap:var(--spacing-16);flex:1;display:flex}.xl-title__win{justify-content:flex-end;gap:var(--spacing-24)}.xl-title__name{flex:none}.xl-tabs{height:26px;padding:0 var(--spacing-8);background:var(--xl-green);align-items:flex-end;gap:2px;display:flex}.xl-tab{color:#fff;padding:4px 10px 5px}.xl-ic{flex:none;width:14px;height:14px;display:inline-block}.xl-ic--save{border:2px solid #fff;border-radius:1px}.xl-ic--undo,.xl-ic--redo{border:2px solid #ffffff8c;border-left-color:#0000;border-radius:50%}.xl-fbar{align-items:center;gap:var(--spacing-8);border-bottom:1px solid var(--xl-chrome-line);background:#fff;height:32px;padding:4px 6px;display:flex}.xl-namebox{border:1px solid #c6c6c6;align-items:center;width:120px;height:22px;padding:0 6px;font-size:13px;display:flex}.xl-fbar__btns{gap:var(--spacing-16);padding:0 var(--spacing-8);color:#a6a6a6;display:flex}.xl-fx{color:#262626;font-style:italic!important}.xl-formula{white-space:nowrap;text-overflow:ellipsis;border:1px solid #c6c6c6;flex:1;min-width:0;height:22px;padding:0 6px;line-height:20px;display:block;overflow:hidden}.xl-colhdr{left:calc(var(--xl-x0) - var(--xl-rhw));right:0;top:var(--xl-pane-top);height:var(--xl-rh);background:var(--xl-hdr-bg);border-bottom:1px solid var(--xl-hdr-line);display:flex;position:absolute;overflow:hidden}.xl-colhdr>span{font-size:12px;line-height:calc(var(--xl-rh) - 1px);text-align:center;color:var(--xl-hdr-text);border-right:1px solid #dcdcdc;flex:none}.xl-colhdr>span.xl-corner{width:var(--xl-rhw);border-right-color:var(--xl-hdr-line);background:linear-gradient(135deg,#0000 60%,#b4b4b4 60%) right 3px bottom 3px/9px 9px no-repeat}.xl-sheets{height:28px;padding-left:var(--spacing-8);background:var(--xl-chrome);border-top:1px solid var(--xl-chrome-line);align-items:stretch;gap:0;display:flex}.xl-sheets__nav{align-items:center;gap:var(--spacing-16);padding:0 var(--spacing-16);color:#a6a6a6;font-size:9px;display:flex}.xl-sheet{padding:0 var(--spacing-24);color:var(--xl-green);border-left:1px solid var(--xl-chrome-line);border-right:1px solid var(--xl-chrome-line);box-shadow:inset 0 -3px var(--xl-green);background:#fff;align-items:center;font-size:13px;font-weight:600;display:flex}.xl-sheets__add{padding:0 var(--spacing-16);color:#595959;align-items:center;font-size:18px;display:flex}.xl-status{height:24px;padding:0 var(--spacing-12);background:var(--xl-chrome);border-top:1px solid var(--xl-chrome-line);justify-content:space-between;align-items:center;display:flex}.xl-status__zoom{align-items:center;gap:var(--spacing-12);display:flex}.xl-zoom{background:#a6a6a6;width:100px;height:1px;position:relative}.xl-zoom:after{content:"";background:#595959;width:3px;height:11px;position:absolute;top:-5px;left:48px}:root{--cols:4;--m:16px;--gut:16px;--lab:1 / -1;--con:1 / -1;--hL:1 / -1;--hR:1 / -1;--nar:1 / -1;--tileCols:minmax(0, 1fr);--q4:minmax(0, 1fr);--q3:minmax(0, 1fr)}@media (width>=640px){:root{--cols:6;--m:24px;--gut:20px;--hL:1 / 4;--hR:4 / -1;--nar:1 / 4;--tileCols:minmax(0, 1fr) minmax(0, 1fr);--q4:repeat(2, minmax(0, 1fr));--q3:repeat(3, minmax(0, 1fr))}}@media (width>=1024px){:root{--cols:12;--m:40px;--lab:1 / 3;--con:3 / -1;--hL:3 / 8;--hR:8 / -1;--nar:3 / 8;--wide:3 / -1;--colw:calc((100vw - 2 * var(--m) - 11 * var(--gut)) / 12);--pit:calc(var(--colw) + var(--gut));--plw:calc(10 * var(--colw) + 9 * var(--gut));--plh:calc(var(--plw) * 9 / 16);--tw:calc(5 * var(--pit) - 52px);--clL:calc(5 * var(--pit));--lw:calc(5 * var(--pit) - 52px);--htL:32px;--hlL:calc(5 * var(--pit))}}@media (width>=1280px){:root{--con:4 / 12;--hL:4 / 8;--hR:8 / 12;--nar:4 / 8;--q4:repeat(4, minmax(0, 1fr));--tw:calc(4 * var(--pit) - 52px);--clL:calc(4 * var(--pit));--lw:calc(4 * var(--pit) - 52px);--htL:var(--pit)}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-family-sans);font-weight:var(--text-body-weight);-webkit-font-smoothing:antialiased;margin:0}a,a:hover{color:var(--text-primary)}:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px;border-radius:2px}::selection{background:var(--text-primary);color:var(--bg-canvas)}img{display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gut);padding:0 var(--m);display:grid}.sub{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.r-display{font-size:var(--text-display-size);line-height:var(--text-display-leading);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking)}.r-h1{font-size:var(--text-h1-size);line-height:var(--text-h1-leading);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking)}.t-display,.r-h2{font-size:var(--text-h2-size);line-height:var(--text-h2-leading);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking)}.r-h3{font-size:var(--text-h3-size);line-height:var(--text-h3-leading);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking)}.r-h4{font-size:var(--text-h4-size);line-height:var(--text-h4-leading);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking)}.t-claim{font-size:var(--text-statement-size);line-height:var(--text-statement-leading);font-weight:var(--text-statement-weight);letter-spacing:var(--text-statement-tracking)}.t-body{font-size:var(--text-body-size);line-height:var(--text-body-leading);font-weight:var(--text-body-weight);letter-spacing:0}.r-eyebrow{font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--accent-strong)}.r-display.t-display,.r-display.t-claim{font-size:var(--text-display-size);line-height:var(--text-display-leading);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking)}.r-h3.t-claim{font-size:var(--text-h3-size);line-height:var(--text-h3-leading);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking)}.r-h4.t-claim{font-size:var(--text-h4-size);line-height:var(--text-h4-leading);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking)}.r-eyebrow.t-body{font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking)}.sec,.ph{color:var(--text-secondary)}.pretty{text-wrap:pretty}.balance{text-wrap:balance}.col-con{grid-column:var(--con)}.col-hL{grid-column:var(--hL)}.col-hR{grid-column:var(--hR)}.col-nar{grid-column:var(--nar)}.col-lab{grid-column:var(--lab)}.cardname{margin:0}.cardname--over{z-index:1;width:var(--tw);font-size:var(--text-display-size);line-height:var(--text-display-leading);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking);text-wrap:balance;color:var(--text-primary);position:absolute;bottom:48px}.cardname--over .cardname__kicker{letter-spacing:-.02em;width:max-content;margin-bottom:.04em;font-size:.512em;line-height:1.1;display:block}.cardline--over{z-index:1;width:var(--lw);font-size:var(--text-h4-size);line-height:var(--text-h4-leading);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking);color:var(--text-primary);text-wrap:pretty;margin:0;position:absolute;bottom:48px}.plate{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plate>.slot.slot--rect:after{content:none}@media (width>=1024px){.plate{width:var(--plw);height:var(--plh)}}@media (width<=1023px){.cardname--over{width:45.3%;font-size:min(var(--text-display-size), 8.44cqw);line-height:1.05;bottom:5.33cqw}.cardline--over{width:45.3%;font-size:min(var(--text-h4-size), max(13px, 2.78cqw));line-height:1.28;bottom:5.33cqw}}.num{border:1px solid var(--text-primary);width:32px;height:32px;font-size:var(--text-body-size);line-height:var(--text-body-leading);border-radius:16px;flex:none;place-items:center;display:grid}.num--fill{background:var(--text-primary);color:var(--bg-canvas);border:0}.btn{justify-content:center;align-items:center;gap:var(--spacing-8);height:var(--control-md);padding:0 var(--spacing-20);font-family:var(--font-family-sans);font-size:var(--text-body-size);font-weight:var(--text-label-weight);line-height:var(--text-body-leading);border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-base) var(--ease-continuous), box-shadow var(--duration-base) var(--ease-continuous);display:inline-flex}.btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.btn--secondary{background:var(--button-secondary-bg-default);color:var(--button-secondary-text-default);border:var(--border-1) solid var(--button-secondary-border-default)}.btn--secondary:hover{background:var(--button-secondary-bg-hover)}.btn--secondary:active{background:var(--button-secondary-bg-active)}.btn--ghost{color:var(--button-ghost-text-default);border:var(--border-1) solid transparent;background:0 0}.btn--ghost:hover{background:var(--button-ghost-bg-hover)}.btn--ghost:active{background:var(--button-ghost-bg-active)}.card{background:var(--card-bg);border:var(--border-1) solid var(--card-border);border-radius:var(--radius-lg);padding:var(--spacing-24);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--blur-glass));transition:box-shadow var(--duration-slow) var(--ease-continuous), transform var(--duration-slow) var(--ease-continuous);color:var(--text-primary);cursor:pointer}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)scale(1.005)}.bare{appearance:none;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.slot[data-astro-cid-3u5kiyr3]{width:100%;height:100%;padding:var(--spacing-16);color:var(--text-secondary);background:#7f7f7f14;place-items:center;display:grid;position:relative;overflow:hidden}.slot[data-astro-cid-3u5kiyr3]:after{content:"";opacity:.35;pointer-events:none;border-radius:inherit;border:1.5px dashed;position:absolute;inset:0}.slot--rounded[data-astro-cid-3u5kiyr3]{border-radius:24px}.slot--circle[data-astro-cid-3u5kiyr3]{border-radius:50%}.slot__cap[data-astro-cid-3u5kiyr3]{text-align:center;text-wrap:balance;max-width:32ch;font-size:13px;line-height:16px}.slot--circle[data-astro-cid-3u5kiyr3] .slot__cap[data-astro-cid-3u5kiyr3]{font-size:12px}.piece[data-astro-cid-ocsgouni]{row-gap:var(--spacing-16);align-items:start}p[data-astro-cid-ocsgouni],h3[data-astro-cid-ocsgouni],figure[data-astro-cid-ocsgouni],dl[data-astro-cid-ocsgouni],dd[data-astro-cid-ocsgouni],ol[data-astro-cid-ocsgouni]{margin:0}.plain-head[data-astro-cid-ocsgouni]{margin-bottom:var(--spacing-16)}.claim[data-astro-cid-ocsgouni]{gap:var(--spacing-16);margin-bottom:var(--spacing-48);flex-direction:column;display:flex}.claim[data-astro-cid-ocsgouni] .t-claim[data-astro-cid-ocsgouni]{max-width:30ch}.claim__body[data-astro-cid-ocsgouni]{max-width:60ch}.fig[data-astro-cid-ocsgouni]{gap:var(--spacing-12);flex-direction:column;display:flex}.bars[data-astro-cid-ocsgouni]{border-radius:var(--radius-lg);padding:var(--spacing-32);gap:var(--spacing-8);flex-direction:column;display:flex}.bars--subtle[data-astro-cid-ocsgouni]{background:var(--bg-subtle)}.bars--raised[data-astro-cid-ocsgouni]{background:var(--bg-raised)}.bar[data-astro-cid-ocsgouni]{border:1px solid var(--border-strong);border-radius:4px;height:24px}.row[data-astro-cid-ocsgouni]{row-gap:var(--spacing-12);padding:var(--spacing-24) 0;border-top:1px solid var(--border-strong);align-items:start}.dec[data-astro-cid-ocsgouni]{row-gap:var(--spacing-16)}.row__k[data-astro-cid-ocsgouni]{gap:var(--spacing-16);align-items:flex-start;display:flex}.concepts[data-astro-cid-ocsgouni]{grid-template-columns:var(--q3);gap:var(--gut);display:grid}.concept[data-astro-cid-ocsgouni]{aspect-ratio:3/4;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--spacing-24);gap:var(--spacing-12);flex-direction:column;display:flex}.zone[data-astro-cid-ocsgouni]{background:var(--text-primary);min-height:72px;color:var(--bg-canvas);padding:var(--spacing-16);gap:var(--spacing-12);border-radius:12px;align-items:flex-start;display:flex}.zone__num[data-astro-cid-ocsgouni]{border-color:var(--bg-canvas)}.zone__name[data-astro-cid-ocsgouni]{font-size:var(--text-body-size);line-height:var(--text-body-leading);padding-top:var(--spacing-4)}.dec__dl[data-astro-cid-ocsgouni]{gap:var(--spacing-8) var(--spacing-24);grid-template-columns:max-content minmax(0,1fr);display:grid}.annot[data-astro-cid-ocsgouni]{gap:var(--spacing-24)}.annot__img[data-astro-cid-ocsgouni]{border-radius:var(--radius-lg);background:var(--bg-surface);position:relative}.annot__slot[data-astro-cid-ocsgouni]{border-radius:var(--radius-lg);position:absolute;inset:0;overflow:hidden}.annot__mark[data-astro-cid-ocsgouni]{pointer-events:none;margin:-16px 0 0 -16px;position:absolute}.annot__list[data-astro-cid-ocsgouni]{grid-template-columns:var(--tileCols);column-gap:var(--gut);row-gap:var(--spacing-12);padding:0;list-style:none;display:grid}.annot__list[data-astro-cid-ocsgouni] li[data-astro-cid-ocsgouni]{column-gap:var(--spacing-12);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.nums[data-astro-cid-ocsgouni]{grid-template-columns:var(--q4);column-gap:var(--gut);row-gap:var(--spacing-48);display:grid}.nums__item[data-astro-cid-ocsgouni]{gap:var(--spacing-12);padding-top:var(--spacing-16);border-top:1px solid var(--border-strong);flex-direction:column;display:flex}.text[data-astro-cid-ocsgouni]{gap:var(--spacing-16);flex-direction:column;display:flex}.frame[data-astro-cid-ocsgouni]{border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.sheet[data-astro-cid-oiupmfbw]{overscroll-behavior:contain;background:var(--bg-canvas);pointer-events:none;opacity:0;width:100vw;height:100vh;position:absolute;top:0;left:0;overflow:hidden}.sheetbar[data-astro-cid-oiupmfbw]{z-index:2;height:var(--hdr-h);background:var(--bg-canvas);align-items:center;position:sticky;top:0}.sheetbar__back[data-astro-cid-oiupmfbw]{margin-left:calc(var(--spacing-12) * -1);grid-row:1;justify-self:start}.sheetbar__num[data-astro-cid-oiupmfbw]{white-space:nowrap;grid-row:1;justify-self:end}@media (width>=1024px){.sheetbar[data-astro-cid-oiupmfbw]{display:none}}.sheet__grid[data-astro-cid-oiupmfbw]{row-gap:var(--row);padding-top:0;padding-bottom:var(--row)}.intro[data-astro-cid-oiupmfbw]{row-gap:var(--spacing-48);align-items:start}.hero-fig[data-astro-cid-oiupmfbw]{aspect-ratio:16/9;grid-column:1/-1;margin:0;position:relative}.hero[data-astro-cid-oiupmfbw]{z-index:1;transform-origin:0 0;border-radius:var(--radius-lg);background:var(--bg-surface);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero__ct[data-astro-cid-oiupmfbw]{left:var(--htL);outline:none}.hero__cl[data-astro-cid-oiupmfbw]{left:var(--hlL)}@media (width<=1023px){.hero[data-astro-cid-oiupmfbw]{container-type:inline-size}.hero__ct[data-astro-cid-oiupmfbw]{left:3.56%}.hero__cl[data-astro-cid-oiupmfbw]{left:51.1%}}.lead__problem[data-astro-cid-oiupmfbw]{grid-column:var(--hR)}@media (width>=1024px){.hero-fig[data-astro-cid-oiupmfbw]{grid-column:var(--wide);margin-top:var(--spacing-32)}}.lead[data-astro-cid-oiupmfbw]{row-gap:var(--spacing-24);align-items:start}.lead[data-astro-cid-oiupmfbw] p[data-astro-cid-oiupmfbw]{margin:0}.glance[data-astro-cid-oiupmfbw]{grid-column:var(--hL);gap:var(--spacing-32);flex-direction:column;margin:0;display:flex}@media (width>=640px){.lead__problem[data-astro-cid-oiupmfbw],.glance[data-astro-cid-oiupmfbw]{grid-row:1}}.glance__item[data-astro-cid-oiupmfbw]{gap:var(--spacing-8);padding-top:var(--spacing-16);border-top:1px solid var(--border-strong);flex-direction:column;display:flex}.glance[data-astro-cid-oiupmfbw] dd[data-astro-cid-oiupmfbw]{margin:0}.prevnext[data-astro-cid-oiupmfbw]{grid-template-columns:var(--tileCols);column-gap:var(--gut);row-gap:var(--space-plane);display:grid}.prevnext__prev[data-astro-cid-oiupmfbw]{grid-column:1/2}.prevnext__next[data-astro-cid-oiupmfbw]{grid-column:-2/-1}.prevnext__btn[data-astro-cid-oiupmfbw]{color:var(--text-primary);gap:var(--space-related);flex-direction:column;display:flex}.skip[data-astro-cid-lcdefpme]{z-index:100;padding:var(--spacing-12) var(--spacing-16);background:var(--text-primary);color:var(--bg-canvas);font-size:var(--text-body-size);line-height:var(--text-body-leading);text-decoration:none;position:fixed;top:-80px;left:16px}.skip[data-astro-cid-lcdefpme]:focus{color:var(--bg-canvas);top:16px}.land[data-astro-cid-lcdefpme]{z-index:1;transform-origin:0 0;background:var(--bg-canvas);width:100%;position:relative}.land[data-astro-cid-lcdefpme][data-world]{position:fixed;top:0;left:0}:root{--hdr-h:calc(var(--baseline) * 9);--hdr-top:var(--spacing-24);--eye:var(--row);--hdr-gap:calc(var(--eye) - var(--hdr-top) - var(--text-body-leading) - var(--spacing-8) - var(--spacing-4))}.hdr[data-astro-cid-lcdefpme]{z-index:20;position:fixed;top:0}.land[data-astro-cid-lcdefpme][data-world] .hdr[data-astro-cid-lcdefpme]{top:var(--y0,0px);position:absolute}.hdr__name[data-astro-cid-lcdefpme]{font-size:var(--text-body-size);line-height:var(--text-body-leading);padding:var(--spacing-4) 0;white-space:nowrap;text-decoration:none}.hdr--desk[data-astro-cid-lcdefpme]{left:var(--m);padding-top:var(--hdr-top);gap:var(--hdr-gap);flex-direction:column;display:flex}.hdr--desk[data-astro-cid-lcdefpme] .hdr__name[data-astro-cid-lcdefpme]{align-self:flex-start}.hdr__nav[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;display:flex}.navlink{font-size:var(--text-body-size);line-height:var(--text-body-leading);padding:var(--spacing-4) 0;text-underline-offset:6px;color:var(--text-secondary);text-decoration:none}.navlink:hover,.navlink[aria-current=true]{color:var(--text-primary)}.navlink[aria-current=true]{text-decoration:underline}.hdr--mob[data-astro-cid-lcdefpme]{height:var(--hdr-h);background:var(--bg-canvas);padding:0 var(--m);justify-content:space-between;align-items:center;display:flex;left:0;right:0}.hdr--mob[data-astro-cid-lcdefpme] .hdr__name[data-astro-cid-lcdefpme]{padding:var(--spacing-12) 0}.menubtn[data-astro-cid-lcdefpme]{padding:var(--spacing-12) 0;min-width:44px;font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--text-primary)}@media (width>=1024px){.hdr--mob[data-astro-cid-lcdefpme],.mobnav[data-astro-cid-lcdefpme]{display:none!important}}@media (width<=1023px){.hdr--desk[data-astro-cid-lcdefpme]{display:none}}.mobnav[data-astro-cid-lcdefpme]{z-index:19;top:var(--hdr-h);background:var(--bg-canvas);padding:var(--spacing-24) var(--m);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.mobnav[data-astro-cid-lcdefpme][hidden]{display:none}.mobnav__link[data-astro-cid-lcdefpme]{font-size:var(--text-h4-size);line-height:var(--text-h4-leading);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking);padding:var(--spacing-12) 0;color:var(--text-primary);text-decoration:none}main[data-astro-cid-lcdefpme]{padding-top:var(--hdr-h);outline:none}p[data-astro-cid-lcdefpme],h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme],ul[data-astro-cid-lcdefpme],figure[data-astro-cid-lcdefpme],blockquote[data-astro-cid-lcdefpme]{margin:0}.sec-gap[data-astro-cid-lcdefpme]{margin-top:var(--row);--rg:0px;row-gap:var(--rg);scroll-margin-top:var(--eye)}.intro[data-astro-cid-lcdefpme]{padding-top:calc(var(--eye) - var(--hdr-h));row-gap:var(--spacing-32)}.work[data-astro-cid-lcdefpme]{--rg:var(--row-half)}.tile[data-astro-cid-lcdefpme]{row-gap:var(--spacing-24);cursor:pointer;align-items:start}.tile__img[data-astro-cid-lcdefpme]{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--bg-surface);position:relative;overflow:hidden}.tile__ct[data-astro-cid-lcdefpme]{left:32px}.tile__cl[data-astro-cid-lcdefpme]{left:var(--clL)}@media (width<=1023px){.tile__img[data-astro-cid-lcdefpme]{container-type:inline-size}.tile__ct[data-astro-cid-lcdefpme]{left:3.56%}.tile__cl[data-astro-cid-lcdefpme]{left:51.1%}}.tile__btn[data-astro-cid-lcdefpme]{white-space:normal;text-wrap:balance;border-radius:4px;width:100%;display:block}.approach[data-astro-cid-lcdefpme]{--rg:var(--spacing-48)}.approach__body[data-astro-cid-lcdefpme]{grid-row:2}.entry--full[data-astro-cid-lcdefpme]{padding-top:var(--row-half)}.entry__logo[data-astro-cid-lcdefpme]{background:var(--bg-subtle);border-radius:48px;width:96px;height:96px;overflow:hidden}.entry__co[data-astro-cid-lcdefpme]{padding-top:var(--spacing-32)}.entry__role[data-astro-cid-lcdefpme]{padding-top:var(--spacing-4)}.entry__meta[data-astro-cid-lcdefpme]{padding-top:var(--spacing-16);gap:.5em;display:flex}.entry__desc[data-astro-cid-lcdefpme]{gap:var(--spacing-16);flex-direction:column;display:flex}.entry--full[data-astro-cid-lcdefpme] .entry__desc[data-astro-cid-lcdefpme]{padding-top:var(--spacing-24)}.refs[data-astro-cid-lcdefpme]{--rg:var(--spacing-64)}.quote[data-astro-cid-lcdefpme]{gap:var(--spacing-16);flex-direction:column;display:flex}.about[data-astro-cid-lcdefpme]{--rg:var(--spacing-48)}.about__list[data-astro-cid-lcdefpme]{gap:var(--spacing-32);flex-direction:column;display:flex}.about__recs[data-astro-cid-lcdefpme]{gap:var(--spacing-8);flex-direction:column;padding:0;list-style:none;display:flex}.contact[data-astro-cid-lcdefpme]{--rg:var(--spacing-48);padding-bottom:var(--spacing-96)}.contact__body[data-astro-cid-lcdefpme]{gap:var(--spacing-32);flex-direction:column;display:flex}.contact__links[data-astro-cid-lcdefpme]{gap:var(--spacing-8) var(--spacing-32);flex-wrap:wrap;display:flex}.contact__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:var(--spacing-8) 0;text-underline-offset:.18em;text-decoration:underline 1px}.contact__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration-thickness:2px}.contact__photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5;background:var(--bg-subtle);max-width:420px;overflow:hidden}.gridov[data-astro-cid-lcdefpme]{z-index:40;pointer-events:none;background:linear-gradient(#ff404073 1px, transparent 1px) 0 0 / 100% var(--row);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gut);padding:0 var(--m);display:grid;position:fixed;inset:0}.gridov[data-astro-cid-lcdefpme][hidden]{display:none}.gridov[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#ff40401a;box-shadow:inset 1px 0 #ff404073,inset -1px 0 #ff404073}@media (width<=1023px){.gridov[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(n+7){display:none}}@media (width<=639px){.gridov[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(n+5){display:none}}.opts{z-index:41;left:var(--m);bottom:var(--spacing-24);gap:var(--spacing-8);flex-direction:column;display:flex;position:fixed}.opt[data-astro-cid-lcdefpme]{border-radius:var(--radius-full);width:48px;height:48px;color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 5%, transparent);backdrop-filter:blur(8px);transition:background var(--duration-base) var(--ease-continuous);place-items:center;display:grid}.opt[data-astro-cid-lcdefpme]:hover,.opt[data-astro-cid-lcdefpme][aria-pressed=true]{background:color-mix(in srgb, var(--text-primary) 15%, transparent)}.opt[data-astro-cid-lcdefpme]:active{background:color-mix(in srgb, var(--text-primary) 20%, transparent)}.opt[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{display:block}.dialog[data-astro-cid-lcdefpme]{z-index:2;pointer-events:none;position:fixed;inset:0}.dialog[data-astro-cid-lcdefpme][hidden]{display:none}.strip[data-astro-cid-lcdefpme]{transform-origin:0 0;position:absolute;top:0;left:0}.pnav[data-astro-cid-lcdefpme]{z-index:3;left:var(--m);padding-top:var(--hdr-top);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-continuous);flex-direction:column;display:flex;position:absolute;top:0}@media (width<=1023px){.pnav[data-astro-cid-lcdefpme]{display:none}}.pnav[data-astro-cid-lcdefpme] .pnav__title{font-size:var(--text-body-size);line-height:var(--text-body-leading);padding:var(--spacing-4) 0;max-width:calc(2 * (100vw - 2 * var(--m) - 11 * var(--gut)) / 12 + var(--gut));text-wrap:balance;align-self:flex-start;text-decoration:none}.pnav[data-astro-cid-lcdefpme] nav{flex-direction:column;align-items:flex-start;display:flex}.pnav[data-astro-cid-lcdefpme] .pnav__head{align-items:flex-start;gap:var(--spacing-4);min-height:calc(var(--eye) - var(--hdr-top) - var(--spacing-4));flex-direction:column;display:flex}.pnav[data-astro-cid-lcdefpme] .pnav__back{appearance:none;padding:var(--spacing-4) 0;font:inherit;font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--text-secondary);text-align:left;cursor:pointer;text-underline-offset:6px;background:0 0;border:0;margin:0;text-decoration:underline 1px dashed}.pnav[data-astro-cid-lcdefpme] .pnav__back:hover{color:var(--text-primary)}
