@font-face{font-family:Goga;src:url(/fonts/Goga.woff2) format("woff2-variations"),url(/fonts/Goga.woff2) format("woff2");font-weight:100 900;font-style:normal;font-stretch:100%;font-display:swap}:root{--bg: oklch(.1867 0 0);--text-title: oklch(.86 .006 260);--text-strong: oklch(.78 .006 260);--text-body: oklch(.68 .006 260);--text-muted: oklch(.59 .005 260);--accent: oklch(.8263 .1369 69.45 / .9);--logo: oklch(.8761 0 0);--motion-fast: .12s;--motion-base: .22s;--motion-slow: .42s;--ease-standard: cubic-bezier(.2, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--font: "Goga", system-ui, -apple-system, sans-serif;--tracking: .2em;--tracking-tight: .12em;--type-xs: .875rem;--type-sm: .875rem;--type-body: 1rem;--type-subhead: var(--type-sm);--type-dek: 1rem;--type-display: clamp(1.5rem, 3vw, 2rem);--leading-caption: 1.45;--leading-body: 1.75;--leading-meta: 1.65;--leading-table: 1.55;--leading-dek: 1.65;--leading-heading: 1.2;--leading-display: .95;--flow-prose: 1.6em;--flow-list: .8em;--space-2xs: .375rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.25rem;--space-xl: clamp(2.75rem, 6vw, 4rem);--space-2xl: clamp(3.25rem, 7vw, 4.625rem);--space-page-bottom: clamp(4rem, 8vw, 6.25rem);--pad-x: clamp(1rem, 2.4vw, 2.5rem);--pad-top: clamp(1.25rem, 2.8vw, 2.75rem);--mobile-nav-h: 4.75rem;--mobile-company-banner-h: 50px;--col-gap: clamp(3rem, 14vw, 18.8125rem);--content-w: 33.5rem;--content-max: 62.5rem;--measure: 37.5rem;--measure-wide: 45rem;--surface-padding: var(--space-sm);--surface-padding-half: .5rem;--radius-outer: 1.5rem;--radius-inner: max(.5rem, calc(var(--radius-outer) - var(--surface-padding-half)));--radius-sm: .5rem;--radius-md: var(--radius-inner);--radius-card: var(--radius-outer);--z-base: 1;--z-overlay-control: 2;--z-sidebar: 10;--z-gallery: 20;--z-gallery-hover: 30;--z-section-rail: 40;--z-meta: 45;--z-mobile-menu: 80;--z-lightbox: 1000;--z-skip: 2000}@media(max-width:800px){:root{--type-body: 1.025rem}}:where([data-paper-shader]){isolation:isolate}:where([data-paper-shader]) canvas{contain:strict;display:block;position:absolute;inset:0;z-index:-1;width:100%;height:100%;border-radius:inherit;corner-shape:inherit}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:clip;overscroll-behavior:none;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;background:var(--bg);color:var(--text-body);font-family:var(--font);font-style:normal;font-weight:400;font-synthesis:none;font-synthesis-style:none;font-synthesis-weight:none;font-variation-settings:"ital" 0,"slnt" 0;font-optical-sizing:none;-webkit-font-smoothing:antialiased;font-kerning:normal;font-feature-settings:"kern" 1;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}p,li,dd{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}em,i{font-style:normal}::selection{background:#ffb55a52;color:var(--text-strong)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.content:focus{outline:none}.skip-link{position:fixed;top:-100px;left:16px;z-index:var(--z-skip);padding:.625rem 1.125rem;background:var(--bg);color:var(--text-strong);border-radius:var(--radius-sm);box-shadow:0 0 0 1px #ffffff40;font-size:var(--type-sm);letter-spacing:var(--tracking);text-transform:uppercase;transition:top var(--motion-base) var(--ease-out)}.skip-link:focus{top:16px}.t-label{font-size:var(--type-sm);line-height:var(--leading-caption);letter-spacing:var(--tracking);text-transform:uppercase;font-weight:500}.t-display{font-size:var(--type-display);line-height:1.05;letter-spacing:var(--tracking);text-transform:uppercase;font-weight:400;color:var(--text-title);margin:0}.t-subhead{font-size:var(--type-subhead);line-height:var(--leading-caption);letter-spacing:var(--tracking);text-transform:uppercase;font-weight:500;color:var(--text-title);margin:0}.t-body{font-size:var(--type-body);line-height:var(--leading-body);font-weight:400;color:var(--text-body)}.sidebar{--nav-rail-room: .875rem;margin-left:calc(-1 * var(--nav-rail-room));padding-left:var(--nav-rail-room);flex-shrink:0}.desktop-sidebar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xl)}.sidebar.has-title .desktop-sidebar{gap:var(--space-lg)}.logo-link{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:flex-start;color:var(--text-body)}.page-title{font-size:var(--type-body);line-height:var(--leading-body);font-weight:500;color:var(--text-body);white-space:nowrap}.mobile-shell{display:none}@media(max-width:800px){:root{--radius-outer: .75rem;--radius-inner: .375rem;--radius-sm: .25rem;--radius-md: var(--radius-inner);--radius-card: var(--radius-outer)}*,*:before,*:after{scrollbar-width:none}*::-webkit-scrollbar{width:0;height:0;display:none}.sidebar{--nav-rail-room: 0;margin-left:0;padding-left:0}.sidebar:not(.has-company){--mobile-company-banner-h: 0px}.desktop-sidebar{display:none}.mobile-shell{display:block;position:fixed;inset:0;z-index:var(--z-mobile-menu);pointer-events:none}.mobile-bar{position:relative;z-index:2;display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;min-height:var(--mobile-nav-h);padding:max(.75rem,env(safe-area-inset-top)) var(--pad-x) .75rem;background:transparent;pointer-events:auto}.mobile-logo-link{grid-column:1;display:inline-flex;width:2.75rem;min-height:2.75rem;align-items:flex-start;justify-content:flex-start;color:var(--text-body)}.mobile-menu-button{position:fixed;left:50%;bottom:calc(var(--mobile-company-banner-h) + env(safe-area-inset-bottom) + var(--space-sm));z-index:4;transform:translate(calc(-50% - 1.625rem));display:inline-grid;place-items:center;min-width:6.25rem;height:2.75rem;padding:0 1.125rem;border:0;border-radius:999px;background:#010101b8;color:var(--text-strong);box-shadow:0 0 0 1px #ffffff1f,0 12px 28px -20px #000000e6;-webkit-backdrop-filter:blur(16px) saturate(.9);backdrop-filter:blur(16px) saturate(.9);font:inherit;font-size:var(--type-sm);line-height:var(--leading-caption);letter-spacing:var(--tracking);text-transform:uppercase;cursor:pointer;transition:color var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.mobile-menu-button-label{display:inline-block;transition:color var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.sidebar.is-menu-open .mobile-menu-button,.mobile-menu-button:hover,.mobile-menu-button:focus-visible{background:#040608c7;color:var(--accent);box-shadow:0 0 0 1px #ffb55a6b,0 12px 28px -20px #000000e6}.sidebar.is-menu-open .mobile-menu-button-label,.mobile-menu-button:hover .mobile-menu-button-label,.mobile-menu-button:focus-visible .mobile-menu-button-label{transform:translateY(-1px)}.mobile-menu{position:fixed;z-index:3;left:50%;right:auto;bottom:calc(var(--mobile-company-banner-h) + env(safe-area-inset-bottom) + var(--space-sm) + 3.5rem);width:min(22rem,calc(100vw - (var(--pad-x) * 2)));min-height:0;padding:1.25rem 1.25rem 1.25rem 1.75rem;background:linear-gradient(135deg,oklch(1 0 0 / .045),transparent 42%),#010101c2;-webkit-backdrop-filter:blur(18px) saturate(.9);backdrop-filter:blur(18px) saturate(.9);border-radius:var(--radius-outer);box-shadow:0 0 0 1px #ffffff1a,inset 0 1px #ffffff0d;opacity:0;transform:translate3d(-50%,.75rem,0) scale(.96);transform-origin:center bottom;pointer-events:none;transition:opacity .22s var(--ease-out),transform .36s cubic-bezier(.2,.88,.18,1)}.sidebar.is-menu-open .mobile-menu{opacity:1;transform:translate3d(-50%,0,0) scale(1);pointer-events:auto}.mobile-menu-inner{width:100%;margin:0 auto;opacity:0;transform:translateY(.35rem);transition:opacity .22s var(--ease-out) 80ms,transform .36s cubic-bezier(.2,.88,.18,1) 80ms}.sidebar.is-menu-open .mobile-menu-inner{opacity:1;transform:translateY(0)}.mobile-menu .socials{padding-right:var(--space-xs);padding-bottom:var(--space-xs);margin-top:0}}@media(max-width:800px)and (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu-inner,.mobile-menu-button,.mobile-menu-button-label{transition:none}.sidebar.is-menu-open .mobile-menu-button-label,.mobile-menu-button:hover .mobile-menu-button-label,.mobile-menu-button:focus-visible .mobile-menu-button-label{transform:none}}@keyframes mesh-reveal{to{opacity:1}}@keyframes mesh-mobile-drift{0%{transform:translate3d(-1.25%,-.75%,0) scale(1.01)}to{transform:translate3d(.75%,1%,0) scale(1.01)}}@keyframes mesh-404-drift{0%{transform:translate3d(-5%,-4%,0) scale(1.03)}to{transform:translate3d(3%,4%,0) scale(1.03)}}@keyframes page-smoke-old{0%{opacity:1;transform:scale(1);filter:blur(0) brightness(1)}28%{opacity:1;transform:scale(.996);filter:blur(0) contrast(1.2) brightness(.82) saturate(.82)}52%{opacity:1;transform:scale(1.004);filter:blur(2px) contrast(1.16) brightness(.72) saturate(.72)}to{opacity:0;transform:scale(1.018);filter:blur(9px) contrast(1.05) brightness(.36) saturate(.52)}}@keyframes page-smoke-new{0%{opacity:0;transform:scale(1.02);filter:blur(10px) contrast(1.28) brightness(.42) saturate(.62)}18%{opacity:.72}44%{opacity:1;transform:scale(1.01);filter:blur(5px) contrast(1.18) brightness(.68) saturate(.78)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes page-fallback-old{0%{opacity:1;transform:scale(1);filter:blur(0) brightness(1)}to{opacity:0;transform:scale(1.012);filter:blur(7px) contrast(1.06) brightness(.42) saturate(.6)}}@keyframes page-fallback-new{0%{opacity:0;transform:scale(1.012);filter:blur(7px) contrast(1.18) brightness(.5) saturate(.72)}to{opacity:1;transform:scale(1);filter:blur(0)}}::view-transition-group(root){animation-duration:.78s;animation-timing-function:var(--ease-out);isolation:isolate}::view-transition-old(root),::view-transition-new(root){animation-duration:.78s;animation-fill-mode:both;image-rendering:pixelated;mix-blend-mode:normal;transform-origin:50% 48%}::view-transition-old(root){animation-name:page-smoke-old;animation-timing-function:var(--ease-in)}::view-transition-new(root){animation-name:page-smoke-new;animation-timing-function:var(--ease-out)}html[data-astro-transition-fallback=old] .page,html[data-astro-transition-fallback=new] .page{transform-origin:50% 48%;will-change:opacity,transform,filter}html[data-astro-transition-fallback=old] .page{animation:page-fallback-old .36s var(--ease-in) both}html[data-astro-transition-fallback=new] .page{animation:page-fallback-new .42s var(--ease-out) both}::view-transition-group(company-context){animation-duration:.78s}::view-transition-old(company-context){animation:none;opacity:0}::view-transition-new(company-context){animation:none;filter:none;opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root),::view-transition-new(root),::view-transition-old(company-context),::view-transition-new(company-context){animation:none}html[data-astro-transition-fallback=old] .page,html[data-astro-transition-fallback=new] .page{animation:none}}
