@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal.Dx4kXJAl.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal.BhU9QXUp.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal.B9CIFXIH.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:Inter Fallback;src:local(Arial);size-adjust:106.62%;ascent-override:90.88%;descent-override:22.6%;line-gap-override:0%;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:Space Grotesk Fallback;src:local(Arial);size-adjust:108.15%;ascent-override:90.99%;descent-override:27%;line-gap-override:0%;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:JetBrains Mono Fallback;src:local(Menlo),local(Consolas),local(DejaVu Sans Mono),local(Courier New);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%;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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#faf9fb;--color-ink:#1a1a1f;--color-accent:#6b4fbb;--color-paper-on-ink:#f5f4f7}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6;overflow-x:hidden}::selection{background:var(--color-accent);color:var(--color-paper-on-ink)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:1px}}@layer components{.oog{background:var(--oog-bg);color:var(--oog-text-2);font-family:var(--oog-font-body);font-size:var(--oog-t-body);line-height:var(--oog-lh-body);-webkit-font-smoothing:antialiased}.oog-light,.oog-dark{background:var(--oog-bg);color:var(--oog-text-2)}.oog-alt{background:var(--oog-bg-alt)}.oog ::selection{background:var(--oog-accent);color:var(--oog-accent-on)}.oog :focus-visible{outline:2px solid var(--oog-accent);outline-offset:3px;border-radius:var(--oog-r-xs)}.oog-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oog-wrap{width:min(var(--oog-wrap), 100%);padding-inline:var(--oog-gutter);margin-inline:auto;position:relative}.oog [id],.oog-section[id],.oog-hero[id]{scroll-margin-top:calc(var(--oog-nav-h) + 1.5rem)}.oog-section{padding-block:var(--oog-sec-y);isolation:isolate;position:relative}.oog-section-tight{padding-block:var(--oog-sec-y-tight)}.oog-section-joined{padding-top:0}.oog-ramp-in{position:relative}.oog-ramp-in:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(58% 60% at 50% 0%, #9e87e01a 0%, transparent 72%), linear-gradient(to bottom in oklab, var(--oog-ramp-from,#faf9fb) 0%, var(--oog-bg) 100%);height:clamp(6rem,12vw,11rem);position:absolute;inset:-1px 0 auto}.oog-pool:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(min(52rem,76%) min(26rem,42%) at 12% 4%,#ffffff0b 0%,#0000 70%),radial-gradient(min(56rem,82%) min(30rem,46%) at 90% 98%,#ffffff09 0%,#0000 72%);position:absolute;inset:0}.oog-hero-h1{font-family:var(--oog-font-display);font-weight:500;font-size:var(--oog-t-hero);line-height:var(--oog-lh-tight);letter-spacing:var(--oog-track-display);color:var(--oog-text);text-wrap:balance;margin:0}.oog-d1,.oog-d2,.oog-d3{font-family:var(--oog-font-display);color:var(--oog-text);text-wrap:balance;margin:0;font-weight:500}.oog-d1{font-size:var(--oog-t-d1);line-height:var(--oog-lh-display);letter-spacing:var(--oog-track-display)}.oog-d2{font-size:var(--oog-t-d2);letter-spacing:-.022em;line-height:1.1}.oog-d3{font-size:var(--oog-t-d3);line-height:var(--oog-lh-snug);letter-spacing:-.015em}.oog-lede{font-size:var(--oog-t-lede);color:var(--oog-text-2);max-width:var(--oog-measure);text-wrap:pretty;margin:0;line-height:1.55}.oog-body{font-size:var(--oog-t-body);line-height:var(--oog-lh-body);color:var(--oog-text-2);max-width:var(--oog-prose);text-wrap:pretty;margin:0}.oog-meta{font-size:var(--oog-t-sm);color:var(--oog-text-3);margin:0;line-height:1.5}.oog-tt,.oog-tt-accent{color:var(--oog-accent-text)}.oog-hero-h1 .oog-tt,.oog-hero-h1 .oog-tt-accent,.oog-d1 .oog-tt,.oog-d1 .oog-tt-accent,.oog-d2 .oog-tt,.oog-d2 .oog-tt-accent{color:var(--oog-accent-display)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.oog-tt-grad{background:linear-gradient(135deg, var(--oog-warm) 0%, var(--oog-warm-2) 50%, var(--oog-warm) 100%);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.oog-tt-grad{animation:6s ease-in-out infinite oog-shimmer}}@media (forced-colors:active){.oog-tt-grad{color:highlighttext;background:0 0;animation:none}}}@keyframes oog-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.oog-eyebrow{font-family:var(--oog-font-mono);font-size:var(--oog-t-eyebrow);letter-spacing:var(--oog-track-eyebrow);text-transform:uppercase;color:var(--oog-accent-text);font-variant-ligatures:none;align-items:center;gap:.7em;margin:0;font-weight:500;display:inline-flex}.oog-eyebrow:before{content:"";opacity:.55;background:currentColor;flex:none;width:1.75em;height:1px}.oog-eyebrow-center{padding-left:var(--oog-track-eyebrow);justify-content:center}.oog-eyebrow-bare:before{display:none}.oog-mono{font-family:var(--oog-font-mono);font-size:var(--oog-t-mono);letter-spacing:var(--oog-track-label);text-transform:uppercase;color:var(--oog-text-3);font-variant-ligatures:none;font-weight:400}.oog-mono-step{letter-spacing:var(--oog-track-step)}.oog-mono-sm{font-size:var(--oog-t-mono-sm)}.oog-mono-val{font-family:var(--oog-font-mono);font-size:var(--oog-t-mono-val);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--oog-accent-text);font-weight:600}.oog-ghost{font-family:var(--oog-font-mono);font-weight:700;font-size:var(--oog-t-ghost);color:var(--oog-ghost);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;transition:color var(--oog-dur-fast) linear;flex:none;line-height:1}.oog-card{border:1px solid var(--oog-line);border-radius:var(--oog-r-lg);box-shadow:none;background:0 0;position:relative}.oog-card-raise{transition:transform var(--oog-dur-fast) var(--oog-ease), box-shadow var(--oog-dur-fast) var(--oog-ease), border-color var(--oog-dur-fast) var(--oog-ease)}@media (hover:hover){.oog-card-raise:hover{box-shadow:var(--oog-elev-3,var(--oog-elev-2));border-color:var(--oog-accent);transform:translateY(-4px)}}.oog-icon-chip{border-radius:var(--oog-r-md);background:var(--oog-accent-soft);width:2.75rem;height:2.75rem;color:var(--oog-accent-text);transition:background-color var(--oog-dur-fast) linear, color var(--oog-dur-fast) linear;flex:none;justify-content:center;align-items:center;display:inline-flex}.oog-icon-chip svg{stroke-width:1.5px;width:1.35rem;height:1.35rem}.oog-icon-chip-warm{background:var(--oog-warm-soft);color:var(--oog-accent-text)}.oog-chip{border-radius:var(--oog-r-pill);font-family:var(--oog-font-mono);font-size:var(--oog-t-mono);letter-spacing:var(--oog-track-pill);background:var(--oog-accent-soft);color:var(--oog-accent-2);border:1px solid var(--oog-accent-line);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.55em;padding:.34em .8em;font-weight:500;line-height:1.5;display:inline-flex}.oog-chip:before{content:"";background:var(--oog-warm-fill);border-radius:50%;flex:none;width:6px;height:6px}.oog-chip-warm{background:var(--oog-warm-soft);color:var(--oog-accent-text);border-color:var(--oog-warm-line)}.oog-chip-warm:before{background:var(--oog-accent-deco)}.oog-chip-quiet{color:var(--oog-text-3);border-color:var(--oog-line-2);background:0 0}.oog-btn{border-radius:var(--oog-r-pill);font-family:var(--oog-font-body);font-size:var(--oog-t-sm);letter-spacing:.005em;cursor:pointer;text-align:center;transition:transform var(--oog-dur-micro) var(--oog-ease), box-shadow var(--oog-dur-fast) var(--oog-ease), background-color var(--oog-dur-micro) linear, border-color var(--oog-dur-micro) linear, color var(--oog-dur-micro) linear;border:1px solid #0000;justify-content:center;align-items:center;gap:.55em;padding:.9rem 1.45rem;font-weight:600;line-height:1;display:inline-flex}.oog-btn:active{transform:translateY(1px)}.oog-btn-primary{background:var(--oog-accent);color:var(--oog-accent-on);box-shadow:var(--oog-elev-accent)}.oog-btn-ghost{color:var(--oog-text);border-color:var(--oog-line-2);background:0 0}.oog-btn-sm{font-size:var(--oog-t-xs);padding:.68rem 1.15rem}@media (width<=599px){.oog-btn:not(.oog-btn-sm){font-size:var(--oog-t-xs);gap:.45em;padding:.8rem 1.15rem}}.oog-btn-arrow{transition:transform var(--oog-dur-fast) var(--oog-ease)}@media (hover:hover){.oog-btn-primary:hover{background:var(--oog-accent-2)}.oog-btn-ghost:hover{border-color:var(--oog-accent-line);color:var(--oog-accent-text);background:var(--oog-accent-soft)}.oog-btn:hover .oog-btn-arrow{transform:translate(3px)}}.oog-btn:focus-visible .oog-btn-arrow{transform:translate(3px)}.oog-link{font-weight:600;font-size:var(--oog-t-sm);color:var(--oog-accent-text);align-items:baseline;gap:.4em;display:inline-flex;position:relative}.oog-link:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--oog-dur-fast) var(--oog-ease-expo);background:currentColor;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.oog-link-arrow{transition:transform var(--oog-dur-fast) var(--oog-ease)}@media (hover:hover){.oog-link:hover:after{transform:scaleX(1)}.oog-link:hover .oog-link-arrow{transform:translate(3px)}}.oog-link:focus-visible:after{transform:scaleX(1)}.oog-link:focus-visible .oog-link-arrow{transform:translate(3px)}.oog-link:active .oog-link-arrow{transform:translate(5px)}.oog-stat-val{font-family:var(--oog-font-display);font-weight:500;font-size:var(--oog-t-stat);letter-spacing:-.035em;color:var(--oog-text);font-variant-numeric:tabular-nums;line-height:.94;display:block}.oog-stat-val u{color:var(--oog-accent-text);text-decoration:none}.oog-stat-unit{letter-spacing:-.005em;color:var(--oog-text-2);margin-left:.45em;font-size:.4em;font-weight:500}.oog-stat-label{font-size:var(--oog-t-sm);color:var(--oog-text-3);max-width:19ch;margin-top:.85rem;line-height:1.4;display:block}.oog-stat-rule{background:var(--oog-warm-fill);border-radius:2px;width:26px;height:2px;margin-bottom:1.1rem;display:block}.oog-shell-head{gap:var(--oog-s-4);flex-direction:column;margin-bottom:clamp(2.5rem,4.5vw,4rem);display:flex}.oog-shell-head-center{text-align:center;align-items:center;max-width:48rem;margin-inline:auto}.oog-shell-head-center .oog-lede{max-width:42rem}.oog-shell-head-split{gap:var(--oog-s-5);align-items:end;display:grid}@media (width>=900px){.oog-shell-head-split{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:clamp(2rem,5vw,5rem)}}.oog-atmos{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.oog-atmos>*{position:absolute;inset:0}.oog-atmos-base{background:linear-gradient(to bottom, var(--oog-bg-alt) 0%, var(--oog-bg-alt) 46%, var(--oog-bg-alt) 100%)}@supports (color:color-mix(in lab, red, red)){.oog-atmos-base{background:linear-gradient(to bottom, var(--oog-bg-alt) 0%, color-mix(in srgb, var(--oog-bg-alt) 82%, var(--oog-card)) 46%, var(--oog-bg-alt) 100%)}}.oog-atmos-grid{background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 74%,#0000 100%)}.oog-atmos-grid-edge{-webkit-mask-image:radial-gradient(120% 85% at 78% 42%,#000 0%,#0000 68%);mask-image:radial-gradient(120% 85% at 78% 42%,#000 0%,#0000 68%)}.oog-atmos-glow{background:radial-gradient(52% 46% at 50% 42%,#ffffff0b 0%,#fff0 90%)}.oog-atmos-wash{background:radial-gradient(38% 34% at 76% 26%,#9e87e016 0%,#0000 70%),radial-gradient(30% 30% at 16% 76%,#c9baf40d 0%,#0000 70%)}.oog-atmos-grain{opacity:.035;mix-blend-mode:overlay;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='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.oog-atmos-vignette{background:radial-gradient(82% 72% at 50% 46%,#0000 0%,#06031047 100%)}.oog-atmos~*{z-index:1;position:relative}.oog-light .oog-atmos-base{background:linear-gradient(to bottom, var(--oog-bg) 0%, #fff 46%, var(--oog-bg) 100%)}.oog-light .oog-atmos-grid{background-image:linear-gradient(90deg,#1c1b210b 1px,#0000 1px),linear-gradient(#1c1b210b 1px,#0000 1px)}.oog-light .oog-atmos-glow{background:0 0}.oog-light .oog-atmos-wash{background:radial-gradient(38% 34% at 76% 26%,#6b4fbb0e 0%,#0000 70%),radial-gradient(30% 30% at 16% 76%,#6b4fbb08 0%,#0000 70%)}.oog-hero.oog-light .oog-atmos-wash{background:radial-gradient(62% 55% at 78% 12%,#6b4fbb21 0%,#6b4fbb0a 46%,#0000 72%),radial-gradient(58% 50% at 10% 88%,#9e87e024 0%,#9e87e00a 48%,#0000 74%)}.oog-hero.oog-light .oog-atmos-base{background:linear-gradient(to bottom, var(--oog-accent) 0%, #fff 52%, var(--oog-bg) 100%)}@supports (color:color-mix(in lab, red, red)){.oog-hero.oog-light .oog-atmos-base{background:linear-gradient(to bottom, color-mix(in srgb, var(--oog-accent) 4%, var(--oog-bg)) 0%, #fff 52%, var(--oog-bg) 100%)}}.oog-light .oog-atmos-grain{display:none}.oog-light .oog-atmos-vignette{background:0 0}:root,.oog-light{--schem-graph-primary:#6b4fbb;--schem-graph-primary-fill:#6b4fbb12;--schem-graph-primary-fill-strong:#6b4fbb2b;--schem-graph-primary-ink:#7a68bd;--schem-graph-primary-ink-strong:#58409c;--schem-graph-warm:#c2731a;--schem-graph-warm-fill:#c2731a14;--schem-graph-warm-fill-strong:#c2731a30;--schem-graph-warm-ink:#a06a1c;--schem-graph-warm-ink-strong:#8a5312;--schem-graph-cool:#0e8f80;--schem-graph-cool-fill:#0e8f8014;--schem-graph-cool-fill-strong:#0e8f8030;--schem-graph-cool-ink:#14887a;--schem-graph-cool-ink-strong:#0a6c60;--schem-graph-neutral:#94897f;--schem-graph-neutral-fill:#1c1b2108;--schem-graph-neutral-fill-strong:#1c1b2114;--schem-graph-neutral-ink:#7a7169}.oog-dark{--schem-graph-primary:#ae92f0;--schem-graph-primary-fill:#8e6edd26;--schem-graph-primary-fill-strong:#8e6edd4d;--schem-graph-primary-ink:#a794dd;--schem-graph-primary-ink-strong:#c3aef5;--schem-graph-warm:#dfac3e;--schem-graph-warm-fill:#be8a2624;--schem-graph-warm-fill-strong:#be8a2647;--schem-graph-warm-ink:#cfa957;--schem-graph-warm-ink-strong:#e9c26c;--schem-graph-cool:#35bfa8;--schem-graph-cool-fill:#109f8a24;--schem-graph-cool-fill-strong:#109f8a47;--schem-graph-cool-ink:#47b7a5;--schem-graph-cool-ink-strong:#5fd3c0;--schem-graph-neutral:#8e86a6;--schem-graph-neutral-fill:#ffffff09;--schem-graph-neutral-fill-strong:#ffffff17;--schem-graph-neutral-ink:#8d84a4}:root{--schem-graph-stroke:1.25px;--schem-graph-stroke-strong:1.5px;--schem-graph-label:13px;--schem-graph-label-sm:11px;--schem-track-label:var(--oog-track-label);--schem-font-body:var(--oog-font-body);--schem-ease:var(--oog-ease-expo);--schem-dur-fast:var(--oog-dur-fast);--schem-dur-base:var(--oog-dur-base);--schem-dur-slow:var(--oog-dur-slow);--schem-dur-draw:var(--oog-dur-draw);--schem-dur-flow:var(--oog-dur-flow)}.oog-light,.oog-dark,:root{--schem-surface:var(--oog-card);--schem-canvas:var(--oog-bg);--schem-ink:var(--oog-text);--schem-muted:var(--oog-text-3);--schem-plate:var(--oog-plate)}.schem{width:100%;height:auto;font-family:var(--oog-font-body);display:block;overflow:visible}.schem-tone-primary{--sc:var(--schem-graph-primary);--sc-fill-strong:var(--schem-graph-primary-fill-strong);--sc-fill:var(--schem-graph-primary-fill);--sc-ink:var(--schem-graph-primary-ink)}.schem-tone-warm{--sc:var(--schem-graph-warm);--sc-fill-strong:var(--schem-graph-warm-fill-strong);--sc-fill:var(--schem-graph-warm-fill);--sc-ink:var(--schem-graph-warm-ink)}.schem-tone-cool{--sc:var(--schem-graph-cool);--sc-fill-strong:var(--schem-graph-cool-fill-strong);--sc-fill:var(--schem-graph-cool-fill);--sc-ink:var(--schem-graph-cool-ink)}.schem-tone-neutral{--sc:var(--schem-graph-neutral);--sc-fill-strong:var(--schem-graph-neutral-fill-strong);--sc-fill:var(--schem-graph-neutral-fill);--sc-ink:var(--schem-graph-neutral-ink)}.schem-tone-ink{--sc:var(--oog-text);--sc-fill-strong:var(--oog-text);--sc-fill:var(--oog-text);--sc-ink:var(--oog-bg)}.schem-node>.schem-node-box{fill:var(--sc-fill);stroke:var(--sc);stroke-width:var(--schem-graph-stroke);stroke-opacity:.5}.schem-node[data-variant=solid]>.schem-node-box{fill:var(--sc-fill-strong);stroke:var(--sc);stroke-opacity:.85}.schem-node[data-variant=surface]>.schem-node-box{fill:var(--schem-surface);stroke:var(--sc)}.schem-label{fill:var(--sc-ink);font-size:var(--schem-graph-label);letter-spacing:-.005em;font-weight:500}.schem-sub{fill:var(--schem-muted);font-size:var(--schem-graph-label-sm);letter-spacing:.01em;font-weight:400}.schem-caption{fill:var(--schem-muted);font-family:var(--oog-font-mono);font-size:var(--schem-graph-label-sm);letter-spacing:var(--oog-track-step);text-transform:uppercase;font-weight:400}.schem-edge-path{fill:none;stroke:var(--sc,var(--schem-graph-neutral));stroke-width:var(--schem-graph-stroke);stroke-opacity:.5;stroke-linecap:round;stroke-linejoin:round}.schem-edge[data-dashed=true] .schem-edge-path{stroke-dasharray:4 5}.schem-edge-head{fill:var(--sc,var(--schem-graph-neutral));fill-opacity:.6;stroke:none}.schem-boundary-box{fill:none;stroke:var(--sc,var(--schem-graph-neutral));stroke-width:var(--schem-graph-stroke);stroke-dasharray:3 6;stroke-linecap:round;opacity:.45}.schem-boundary[data-filled=true] .schem-boundary-box{fill:var(--sc-fill,var(--schem-graph-neutral-fill))}.schem-boundary-label{fill:var(--schem-muted);font-family:var(--oog-font-mono);font-size:var(--schem-graph-label-sm);letter-spacing:var(--oog-track-step);text-transform:uppercase;font-weight:400}.schem-boundary-label-bg{fill:var(--schem-plate,var(--oog-bg))}.schem-token{fill:var(--sc,var(--schem-graph-primary))}.schem-pulse-ring{fill:none;stroke:var(--sc,var(--schem-graph-primary));stroke-width:var(--schem-graph-stroke)}.schem-pulse-dot{fill:var(--sc,var(--schem-graph-primary))}.schem .schem-node,.schem .schem-boundary,.schem .schem-edge,.schem .schem-token,.schem .schem-pulse{opacity:1}@media (prefers-reduced-motion:no-preference){.schem[data-animate=true] .schem-node,.schem[data-animate=true] .schem-boundary,.schem[data-animate=true] .schem-fade,.schem[data-animate=true] .schem-pulse{opacity:0}.schem[data-animate=true] .schem-node{transform-box:fill-box;transform-origin:50%;transform:translateY(6px)scale(.985)}.schem[data-animate=true] .schem-edge-path{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len)}.schem[data-animate=true] .schem-edge[data-dashed=true] .schem-edge-path{stroke-dasharray:4 5;stroke-dashoffset:0;opacity:0}.schem[data-animate=true] .schem-edge-head,.schem[data-animate=true] .schem-token{opacity:0}.schem[data-animate=true][data-play=true] .schem-node{animation:schem-in var(--schem-dur-base) var(--schem-ease) var(--d,0s) both}.schem[data-animate=true][data-play=true] .schem-boundary,.schem[data-animate=true][data-play=true] .schem-fade{animation:schem-fade var(--schem-dur-slow) var(--schem-ease) var(--d,0s) both}.schem[data-animate=true][data-play=true] .schem-edge-path{animation:schem-draw var(--schem-dur-draw) var(--schem-ease) var(--d,0s) both}.schem[data-animate=true][data-play=true] .schem-edge[data-dashed=true] .schem-edge-path{animation:schem-fade var(--schem-dur-slow) var(--schem-ease) var(--d,0s) both}.schem[data-animate=true][data-play=true] .schem-edge-head{animation:schem-fade var(--schem-dur-fast) var(--schem-ease) calc(var(--d,0s) + var(--schem-dur-draw) * .72) both}.schem[data-animate=true][data-play=true] .schem-token{animation:schem-fade var(--schem-dur-fast) linear var(--d,0s) both, schem-flow var(--flow-dur,var(--schem-dur-flow)) linear var(--d,0s) infinite}.schem[data-animate=true][data-play=true] .schem-pulse{animation:schem-fade var(--schem-dur-fast) linear var(--d,0s) both}.schem[data-animate=true][data-play=true] .schem-pulse-ring{animation:schem-ping 2.6s var(--schem-ease) var(--d,0s) infinite;transform-box:fill-box;transform-origin:50%}.schem[data-animate=true][data-play=true] .schem-token-work{animation:schem-work var(--cycle,9.7s) linear var(--d,0s) infinite both}.schem[data-animate=true][data-play=true] .schem-token-work-short{animation-name:schem-work-short}.schem[data-animate=true][data-play=true] .schem-pulse-work .schem-pulse-ring{animation:schem-ping-work var(--cycle,9.7s) var(--schem-ease) var(--pd,var(--d,0s)) infinite}.schem[data-animate=true][data-play=true] .schem-ack{animation:schem-ack var(--cycle,9.7s) var(--schem-ease) var(--d,0s) infinite both}}@keyframes schem-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes schem-fade{0%{opacity:0}to{opacity:1}}@keyframes schem-draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes schem-flow{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes schem-ping{0%{opacity:.9;transform:scale(.5)}70%,to{opacity:0;transform:scale(2.4)}}@keyframes schem-work{0%{offset-distance:0%;opacity:0}2%{opacity:1}7.5%{opacity:1}9%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}@keyframes schem-work-short{0%{offset-distance:0%;opacity:0}1%{opacity:1}4%{opacity:1}5%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}@keyframes schem-ping-work{0%{opacity:.9;transform:scale(.5)}14%,to{opacity:0;transform:scale(2.4)}}@keyframes schem-ack{0%{fill-opacity:.55}3%{fill-opacity:1}16%{fill-opacity:.55}to{fill-opacity:.55}}.schem{--schem-sc-dim:.34}.schem[data-hl] .schem-node:not([data-rel]),.schem[data-hl] .schem-edge:not([data-rel]),.schem[data-hl] .schem-token:not([data-rel]),.schem[data-hl] .schem-boundary,.schem[data-hl] .schem-fade,.schem[data-hl] .schem-pulse{fill-opacity:var(--schem-sc-dim);stroke-opacity:var(--schem-sc-dim)}.schem[data-hl] .schem-boundary-label-bg{fill-opacity:1}.schem-ring{fill:none;stroke:var(--sc);stroke-width:var(--schem-graph-stroke);opacity:0;pointer-events:none}.schem-ring[data-sc-on]{opacity:.42}@media (prefers-reduced-motion:no-preference){.schem .schem-node,.schem .schem-edge,.schem .schem-token,.schem .schem-boundary,.schem .schem-fade,.schem .schem-pulse{transition:fill-opacity var(--schem-dur-fast) var(--schem-ease), stroke-opacity var(--schem-dur-fast) var(--schem-ease)}.schem .schem-ring{transition:opacity var(--schem-dur-fast) var(--schem-ease)}}.schem-swap{margin:0}.schem-swap>[data-viewport=wide]{display:none}.schem-swap>[data-viewport=narrow]{display:block}@media (width>=760px){.schem-swap>[data-viewport=wide]{display:block}.schem-swap>[data-viewport=narrow]{display:none}}.oog-stage{--oog-plate:var(--oog-stage-bg);--oog-stage-bg:var(--oog-card);background:var(--oog-stage-bg);border:1px solid var(--oog-line);border-radius:var(--oog-r-2xl);box-shadow:var(--oog-elev-3);padding:clamp(1.1rem,2.2vw,1.75rem);position:relative}.oog-dark .oog-stage{--oog-stage-bg:#201a3a}.oog-stage:before{content:"";border-radius:inherit;background:linear-gradient(168deg, var(--oog-accent-soft) 0%, transparent 52%);pointer-events:none;position:absolute;inset:0}.oog-stage-head{justify-content:space-between;align-items:center;gap:var(--oog-s-4);padding-bottom:var(--oog-s-4);margin-bottom:var(--oog-s-4);border-bottom:1px solid var(--oog-line-soft);display:flex;position:relative}.oog-progress{z-index:90;pointer-events:none;background:0 0;height:3px;position:fixed;inset:0 0 auto}.oog-progress-bar{transform-origin:0;background:linear-gradient(90deg,#7c5cd6 0%,#c9baf4 52%,#9e87e0 100%);width:100%;height:100%;transform:scaleX(0)}.oog-rail-sticky{position:static}.oog-rail{gap:var(--oog-s-5);padding:0 var(--oog-gutter);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0;list-style:none;display:flex;overflow-x:auto}.oog-rail:focus-visible{outline-offset:-3px}@media not all and (width>=1024px) and (pointer:fine){.oog-rail{transform:none!important}}.oog-rail-item{scroll-snap-align:center;flex:0 0 min(84vw,21rem);display:flex}.oog-rail-nav,.oog-rail-meter{align-items:center;gap:var(--oog-s-2);display:flex}.oog-rail-meter{margin-top:var(--oog-s-6);justify-content:center}.oog-rail-dot{background:var(--oog-line-3);width:8px;height:3px;transition:width var(--oog-dur-fast) var(--oog-ease), background-color var(--oog-dur-fast) linear;border-radius:999px}.oog-rail-dot[data-on]{background:var(--oog-accent);width:24px}.oog-rail-count{margin-left:var(--oog-s-3);font-family:var(--oog-font-mono);font-size:var(--oog-t-mono-sm);color:var(--oog-text-3);font-variant-numeric:tabular-nums}.oog-rail-btn{border:1px solid var(--oog-line-2);width:2rem;height:2rem;color:var(--oog-text-2);cursor:pointer;transition:transform var(--oog-dur-micro) var(--oog-ease), border-color var(--oog-dur-micro) linear, color var(--oog-dur-micro) linear;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.oog-rail-btn:hover:not(:disabled){border-color:var(--oog-accent-line);color:var(--oog-accent-text)}}.oog-rail-btn:active:not(:disabled){transform:translateY(1px)}.oog-rail-btn:disabled{opacity:.4;cursor:default}@media (width>=1024px) and (pointer:fine){.oog-rail-sticky{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.oog-rail{scroll-snap-type:none;will-change:transform;padding-inline:max(var(--oog-gutter), calc((100vw - var(--oog-wrap)) / 2));flex-wrap:nowrap;overflow-x:visible}.oog-rail-item{flex:0 0 clamp(19rem,25vw,24rem)}}@media (prefers-reduced-motion:reduce){.oog-rail-sticky{height:auto;position:static;overflow:visible}.oog-rail{scroll-snap-type:x mandatory;will-change:auto;overflow-x:auto;transform:none!important}}.oog-hero{isolation:isolate;min-height:calc(min(100vh, 65rem) - var(--oog-nav-h));min-height:calc(min(100svh, 65rem) - var(--oog-nav-h));flex-direction:column;padding-top:clamp(1.5rem,2.1vw,1.875rem);padding-bottom:clamp(1rem,1.4vw,1.25rem);display:flex;position:relative;overflow:clip}.oog-hero>.oog-wrap{flex-direction:column;flex:1;display:flex}.oog-hero-grid{text-align:center;grid-template-columns:1fr;grid-template-areas:"head""copy""rows";place-items:start center;gap:clamp(.85rem,1.15vw,1rem);margin-block:auto;display:grid}.oog-hero-head{grid-area:head}.oog-hero-copy{grid-area:copy}.oog-hero-copy>*+*{margin-top:clamp(1.25rem,.95rem + .7vw,1.5rem)}@keyframes oog-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.oog-hero-punch{font-family:var(--oog-font-display);letter-spacing:-.018em;color:var(--oog-text-2);max-width:16.76em;margin:0;font-size:clamp(1.1875rem,1rem + .8vw,1.75rem);font-weight:500;line-height:1.32}.oog-hero-punch em{color:var(--oog-text);font-style:normal}.oog-hero-actions{justify-content:center;gap:var(--oog-s-3);flex-wrap:wrap;align-items:center;display:flex}@keyframes oog-spin{0%{rotate:0deg}to{rotate:360deg}}.oog-spec{z-index:3;border-radius:var(--oog-r-sm);white-space:nowrap;border:1px solid var(--oog-accent-line);background:var(--oog-bg-alt);align-items:baseline;gap:.55em;padding:.44rem .7rem;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.oog-spec{background:color-mix(in srgb, var(--oog-bg-alt) 78%, transparent)}}.oog-spec{backdrop-filter:blur(10px);box-shadow:var(--oog-elev-2)}.oog-spec-val{font-family:var(--oog-font-mono);font-size:var(--oog-t-chip-val);color:var(--oog-accent-text);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.oog-spec-key{font-family:var(--oog-font-mono);font-size:var(--oog-t-chip-key);letter-spacing:var(--oog-track-label);text-transform:uppercase;color:var(--oog-text-3);font-weight:400;line-height:1.2}@media (width<=1079px){.oog-spec{display:none}}.oog-cue{font-family:var(--oog-font-mono);font-size:var(--oog-t-mono-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--oog-text-3);cursor:pointer;transition:color var(--oog-dur-micro) linear, transform var(--oog-dur-micro) var(--oog-ease);background:0 0;border:0;flex-direction:column;align-items:center;gap:.6rem;padding:0;font-weight:400;display:inline-flex}@media (hover:hover){.oog-cue:hover{color:var(--oog-text-2)}}.oog-cue:active{transform:translateY(1px)}.oog-cue svg{width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.oog-cue svg{animation:oog-bob 1.9s var(--oog-ease-soft) infinite}}@keyframes oog-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.oog-svc-deck{gap:var(--oog-s-4);grid-template-columns:1fr;display:grid}@media (width>=680px){.oog-svc-deck{grid-template-columns:repeat(3,minmax(0,1fr))}}.oog-svc-deck>*{display:flex}.oog-svc-card{background:var(--oog-card);border:1px solid var(--oog-line);border-radius:var(--oog-r-lg);box-shadow:var(--oog-elev-1);isolation:isolate;transition:transform var(--oog-dur-fast) var(--oog-ease), box-shadow var(--oog-dur-fast) var(--oog-ease), border-color var(--oog-dur-fast) var(--oog-ease);flex-direction:column;flex:1;gap:.45rem;padding:1.15rem 1.25rem 1rem;display:flex;position:relative;overflow:hidden}.oog-svc-card:after{content:"";background:var(--oog-accent);transform-origin:top;width:3px;transition:transform var(--oog-dur-fast) var(--oog-ease-expo);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}@media (hover:hover){.oog-svc-card:hover{box-shadow:var(--oog-elev-2);border-color:var(--oog-accent-line);transform:translateY(-3px)}.oog-svc-card:hover:after{transform:scaleY(1)}}.oog-svc-card:focus-visible:after{transform:scaleY(1)}.oog-svc-card:active{transition-duration:var(--oog-dur-micro);transform:scale(.99)}.oog-svc-card h3{font-family:var(--oog-font-display);letter-spacing:-.012em;color:var(--oog-text);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.25}.oog-svc-card p{font-size:var(--oog-t-sm);color:var(--oog-text-3);margin:0;line-height:1.5}.oog-svc-go{font-size:var(--oog-t-xs);color:var(--oog-text-3);transition:color var(--oog-dur-micro) linear;align-items:center;gap:.4em;margin-top:auto;padding-top:.9rem;font-weight:600;display:inline-flex}.oog-svc-go span{transition:transform var(--oog-dur-fast) var(--oog-ease)}.oog-svc-card:focus-visible .oog-svc-go{color:var(--oog-accent-text)}.oog-svc-card:focus-visible .oog-svc-go span{transform:translate(3px)}@media (hover:hover){.oog-svc-card:hover .oog-svc-go{color:var(--oog-accent-text)}.oog-svc-card:hover .oog-svc-go span{transform:translate(3px)}}.oog-rows{margin:0;padding:0;list-style:none}.oog-row{border-bottom:1px solid var(--oog-line);gap:clamp(1.1rem,3vw,2rem);padding-block:clamp(1.6rem,3vw,2.25rem);display:flex}.oog-row:first-child{padding-top:0}.oog-row:last-child{border-bottom:0}@media (hover:hover){.oog-row:hover .oog-ghost{color:var(--oog-line-3)}}.oog-row-body>*+*{margin-top:var(--oog-s-3)}@media (width>=1000px){.oog-sticky-rail{top:calc(var(--oog-nav-h) + 3.5rem);align-self:start;position:sticky}}.oog-split{grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,4.5vw,4rem);display:grid}@media (width>=1000px){.oog-split{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.oog-split.is-flipped>:first-child{order:2}}.oog-split-copy>*+*{margin-top:var(--oog-s-4)}.oog-split-copy .oog-d2{margin-top:var(--oog-s-3)}.oog-chip-row{padding-top:var(--oog-s-1);flex-wrap:wrap;gap:.5rem;display:flex}.oog-live{font-family:var(--oog-font-mono);font-size:var(--oog-t-mono-sm);letter-spacing:var(--oog-track-label);text-transform:uppercase;color:var(--schem-graph-cool-ink);align-items:center;gap:.45em;font-weight:400;display:inline-flex}.oog-live i{background:var(--schem-graph-cool);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;position:relative}@media (prefers-reduced-motion:no-preference){.oog-live i:after{content:"";animation:oog-live 2.8s var(--oog-ease-expo) infinite;background:#35bfa8;border-radius:50%;position:absolute;inset:0}@keyframes oog-live{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(2.7)}}.oog-float{animation:oog-float 6s var(--oog-ease-soft) infinite}@keyframes oog-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}}.oog-masthead{z-index:80;background:var(--oog-bg-alt);border-bottom:1px solid var(--oog-line-soft);position:sticky;top:0}.oog-wordmark{font-family:var(--oog-font-display);letter-spacing:-.02em;color:var(--oog-text);align-items:center;gap:.6rem;font-size:1.0625rem;font-weight:600;display:inline-flex}.oog-wordmark span{color:var(--oog-text-3);font-weight:500}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-\[calc\(var\(--oog-nav-h\)\+1\.5rem\)\]{scroll-margin-top:calc(var(--oog-nav-h) + 1.5rem)}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--oog-font-display:"Space Grotesk Variable", "Space Grotesk", "Space Grotesk Fallback", ui-sans-serif, system-ui, sans-serif;--oog-font-body:"Inter Variable", "Inter", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--oog-font-mono:"JetBrains Mono Variable", "JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--oog-t-hero:clamp(2.5rem, 1.35rem + 4.6vw, 5.5rem);--oog-t-d1:clamp(2.125rem, 1.3rem + 3.3vw, 4.25rem);--oog-t-d2:clamp(1.75rem, 1.2rem + 2.2vw, 3.25rem);--oog-t-d3:clamp(1.375rem, 1.15rem + .9vw, 1.875rem);--oog-t-d4:1.1875rem;--oog-t-stat:clamp(2.75rem, 1.5rem + 4.2vw, 4.75rem);--oog-t-ghost:clamp(2.75rem, 1.9rem + 3vw, 4.25rem);--oog-t-lede:clamp(1.0625rem, .98rem + .42vw, 1.3125rem);--oog-t-body:1.0625rem;--oog-t-sm:.9375rem;--oog-t-xs:.875rem;--oog-t-eyebrow:clamp(.75rem, .7rem + .22vw, .875rem);--oog-t-mono:.75rem;--oog-t-chip-key:.6875rem;--oog-t-chip-val:.875rem;--oog-t-mono-sm:clamp(var(--oog-t-chip-key), .6527rem + .1429vw, .78125rem);--oog-t-mono-val:clamp(var(--oog-t-chip-val), .8286rem + .1905vw, 1rem);--oog-track-eyebrow:.18em;--oog-track-step:.1em;--oog-track-label:.055em;--oog-track-pill:.025em;--oog-track-display:-.026em;--oog-lh-tight:1.02;--oog-lh-display:1.08;--oog-lh-snug:1.3;--oog-lh-body:1.62;--oog-s-1:.25rem;--oog-s-2:.5rem;--oog-s-3:.75rem;--oog-s-4:1rem;--oog-s-5:1.5rem;--oog-s-6:2rem;--oog-s-7:2.5rem;--oog-s-8:3.5rem;--oog-s-9:5rem;--oog-s-10:7rem;--oog-gutter:clamp(20px, 4.5vw, 48px);--oog-gap:clamp(16px, 2vw, 32px);--oog-sec-y:clamp(5rem, 8vw, 8rem);--oog-sec-y-tight:clamp(3.25rem, 5vw, 5rem);--oog-wrap:1280px;--oog-measure:36rem;--oog-prose:62ch;--oog-nav-h:4.5rem;--oog-r-xs:6px;--oog-r-sm:10px;--oog-r-md:12px;--oog-r-lg:18px;--oog-r-xl:22px;--oog-r-2xl:28px;--oog-r-pill:999px;--oog-ease:cubic-bezier(.25, .46, .45, .94);--oog-ease-expo:cubic-bezier(.16, 1, .3, 1);--oog-ease-soft:cubic-bezier(.32, .72, .24, 1);--oog-dur-micro:.14s;--oog-dur-fast:.24s;--oog-dur-base:.42s;--oog-dur-state:.5s;--oog-dur-slow:.62s;--oog-dur-draw:1.25s;--oog-dur-flow:3.1s;--oog-stagger:70ms;--oog-rise:22px;--oog-rise-sm:14px}:root,.oog-light{--oog-bg:#faf9fb;--oog-bg-alt:#edecf1;--oog-card:#fff;--oog-card-2:#fefdfe;--oog-veil:#f3effc;--oog-text:#1d1b1d;--oog-text-2:#414141;--oog-text-3:#646464;--oog-accent:#6b4fbb;--oog-accent-2:#58409c;--oog-accent-on:#fff;--oog-accent-soft:#6b4fbb17;--oog-accent-line:#6b4fbb3d;--oog-accent-deco:#9e87e0;--oog-accent-display:#8e75d4;--oog-accent-text:#7357c1;--oog-warm:#6b4fbb;--oog-warm-2:#58409c;--oog-warm-on:#fff;--oog-warm-fill:#6b4fbb;--oog-warm-soft:#6b4fbb1c;--oog-warm-line:#6b4fbb42;--oog-line-soft:#1c1b210f;--oog-line:#1c1b211a;--oog-line-2:#1c1b2129;--oog-line-3:#1c1b213d;--oog-ghost:#ddd;--oog-plate:var(--oog-bg);--oog-elev-1:0 1px 2px #1a18220d, 0 2px 6px #1a18220a;--oog-elev-2:0 1px 2px #1a18220d, 0 4px 12px #1a18220f, 0 12px 28px #1a18220d;--oog-elev-3:0 2px 4px #1a18220d, 0 10px 24px #1a182212, 0 28px 60px #1a182214;--oog-elev-accent:0 4px 14px #6b4fbb2e, 0 12px 32px #6b4fbb1f;--oog-ring:0 0 #0000;--oog-lit:0 0 #0000}.oog-dark{--oog-bg:#1b1533;--oog-bg-alt:#150f28;--oog-card:#231c3f;--oog-card-2:#2a2249;--oog-veil:#9e87e01a;--oog-text:#f7f4fd;--oog-text-2:#cbc4de;--oog-text-3:#a79dbf;--oog-accent:#9e87e0;--oog-accent-2:#b9a8ec;--oog-accent-on:#120e1e;--oog-accent-soft:#9e87e024;--oog-accent-line:#9e87e047;--oog-accent-deco:#9e87e0;--oog-accent-display:#9e87e0;--oog-accent-text:#9e87e0;--oog-warm:#9e87e0;--oog-warm-2:#c9baf4;--oog-warm-on:#120e1e;--oog-warm-fill:#9e87e0;--oog-warm-soft:#9e87e021;--oog-warm-line:#9e87e04d;--oog-line-soft:#ffffff0f;--oog-line:#ffffff1a;--oog-line-2:#ffffff29;--oog-line-3:#ffffff3d;--oog-ghost:#302848;--oog-plate:var(--oog-bg);--oog-ring:inset 0 0 0 1px #ffffff0f;--oog-lit:inset 0 1px 0 0 #ffffff14;--oog-elev-1:var(--oog-ring), var(--oog-lit), 0 1px 2px #0006;--oog-elev-2:var(--oog-ring), var(--oog-lit), 0 8px 24px -8px #0009;--oog-elev-3:var(--oog-ring), var(--oog-lit), 0 4px 12px -4px #00000080, 0 32px 64px -24px #000000bf;--oog-elev-accent:0 6px 20px -8px #9e87e04d}@media (prefers-reduced-motion:no-preference){[data-offscreen=true],[data-offscreen=true]:before,[data-offscreen=true]:after,[data-offscreen=true] *,[data-offscreen=true] :before,[data-offscreen=true] :after,:root[data-idle=true] *,:root[data-idle=true] :before,:root[data-idle=true] :after{animation-play-state:paused}:root[data-idle=true] .schem-node,:root[data-idle=true] .schem-boundary,:root[data-idle=true] .schem-fade,:root[data-idle=true] .schem-edge-path,:root[data-idle=true] .schem-edge-head,:root[data-idle=true] .schem-pulse,:root[data-idle=true] .bloom-core,:root[data-idle=true] .bloom-cell,:root[data-idle=true] .bloom-fill,:root[data-idle=true] .ct-embed-bar:after{animation-play-state:running}.schem-token,.schem-pulse-ring,.oog-live i:after{transition:opacity .35s var(--oog-ease-soft,ease)}:root[data-idle=true] .schem-token,:root[data-idle=true] .schem-pulse-ring,:root[data-idle=true] .oog-live i:after{opacity:0!important}}@media (prefers-reduced-motion:reduce){.oog *,.oog :before,.oog :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.schem .schem-token{display:none}}.why-motto{border-top:1px solid var(--oog-line-2);gap:clamp(1.5rem,3vw,2.25rem);margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2rem,4vw,3.25rem);display:grid}.why-motto-k{font-family:var(--oog-font-mono);font-size:var(--oog-t-mono-sm);letter-spacing:var(--oog-track-label);text-transform:uppercase;color:var(--oog-accent-text);align-items:center;gap:.55em;margin:0;display:flex}.why-motto-k svg{fill:currentColor;flex:none;width:.72em;height:auto}.why-motto-t{font-family:var(--oog-font-display);font-size:var(--oog-t-d2);letter-spacing:var(--oog-track-display);text-wrap:balance;flex-direction:column;margin:0;font-weight:500;line-height:1.12;display:flex}.why-motto-t>span{color:var(--oog-text)}.why-motto-t>em{color:var(--oog-accent-display);font-style:normal}.why-motto-side{align-items:center;gap:var(--oog-s-5);justify-items:start;display:grid}@media (width>=58rem){.why-motto-side{grid-template-columns:minmax(0,max-content) auto;justify-content:start;gap:clamp(2rem,4vw,3.5rem)}}.why-motto-b{max-width:48ch;font-size:var(--oog-t-body);line-height:var(--oog-lh-body);color:var(--oog-text-2);text-wrap:pretty;margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.lenis.lenis-smooth #cal-inline-booking iframe{pointer-events:auto}.lenis.lenis-smooth[data-lenis-input] #cal-inline-booking iframe{pointer-events:none}[id].chrome-anchor,#site-footer{scroll-margin-top:calc(var(--oog-nav-h) + 1.5rem)}.chrome-skip{z-index:95;border-radius:0 0 var(--oog-r-md) var(--oog-r-md);background:var(--oog-accent);color:var(--oog-accent-on);font-family:var(--oog-font-body);font-size:var(--oog-t-xs);transition:translate var(--oog-dur-fast) var(--oog-ease);padding:.7rem 1.15rem;font-weight:600;position:fixed;top:0;left:50%;translate:-50% -140%}.chrome-skip:focus-visible{translate:-50%}.chrome-spacer{height:var(--oog-nav-h);background:var(--oog-bg-alt);position:relative}.chrome-sentinel{pointer-events:none;visibility:hidden;width:1px;height:24px;position:absolute;inset:0 auto auto 0}.chrome-head{z-index:80;--chrome-h:var(--oog-nav-h);color:var(--oog-text-2);font-family:var(--oog-font-body);background:0 0;position:fixed;inset:0 0 auto}.chrome-head[data-solid=true]{--chrome-h:3.5rem}.chrome-ground{pointer-events:none;opacity:0;background:color-mix(in srgb, var(--oog-bg-alt) 94%, transparent);border-bottom:1px solid var(--oog-line-soft);transition:opacity var(--oog-dur-state) var(--oog-ease);position:absolute;inset:0}.chrome-head[data-solid=true] .chrome-ground{opacity:1;backdrop-filter:blur(14px)}.chrome-bar{align-items:center;gap:var(--oog-s-4);height:var(--chrome-h);transition:height var(--oog-dur-state) var(--oog-ease-soft);display:flex}.chrome-mark{color:var(--oog-text);--schem-canvas:var(--oog-bg-alt);transform-origin:0;transition:transform var(--oog-dur-state) var(--oog-ease-soft);flex:none;align-items:center;gap:6px;display:inline-flex}.chrome-mark svg{color:var(--oog-accent-text)}.chrome-head[data-solid=true] .chrome-mark{transform:scale(.93)}.chrome-mark-text{align-items:baseline;gap:4px;display:inline-flex}.chrome-mark-name{font-family:var(--oog-font-display);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1}.chrome-mark-suffix{font-family:var(--oog-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--oog-accent-text);font-size:10px;font-weight:500;line-height:1}@media (prefers-reduced-motion:no-preference){.chrome-mark svg{transition:rotate var(--oog-dur-state) var(--oog-ease-expo)}.chrome-mark:hover svg,.chrome-mark:focus-visible svg{rotate:-8deg}}.chrome-brand{z-index:90;visibility:hidden;pointer-events:none;opacity:0;min-width:13.5rem;padding:var(--oog-s-2);background:var(--oog-card);border:1px solid var(--oog-line);border-radius:var(--oog-r-lg);box-shadow:var(--oog-elev-3);color:var(--oog-text);font-family:var(--oog-font-body);transition:opacity var(--oog-dur-fast) var(--oog-ease), translate var(--oog-dur-fast) var(--oog-ease), visibility 0s linear var(--oog-dur-fast);position:fixed;translate:0 -4px}.chrome-brand[data-open=true]{visibility:visible;pointer-events:auto;opacity:1;transition-delay:0s;translate:0}.chrome-brand-title{padding:var(--oog-s-1) var(--oog-s-2) var(--oog-s-2);letter-spacing:.09em;text-transform:uppercase;color:var(--oog-text-3);margin:0;font-size:.625rem;font-weight:600}.chrome-brand-group+.chrome-brand-group{margin-top:var(--oog-s-2);padding-top:var(--oog-s-2);border-top:1px solid var(--oog-line-soft)}.chrome-brand-label{padding:0 var(--oog-s-2) var(--oog-s-1);color:var(--oog-text-3);margin:0;font-size:.75rem}.chrome-brand ul{margin:0;padding:0;list-style:none}.chrome-brand-item{align-items:center;gap:var(--oog-s-2);width:100%;padding:.4rem var(--oog-s-2);border-radius:var(--oog-r-xs);color:var(--oog-text-2);font:inherit;text-align:left;cursor:pointer;transition:background var(--oog-dur-fast) var(--oog-ease), color var(--oog-dur-fast) var(--oog-ease);background:0 0;border:0;font-size:.8125rem;text-decoration:none;display:flex}.chrome-brand-item svg{color:var(--oog-text-3);flex:none}.chrome-brand-item:focus-visible{background:var(--oog-accent-soft);color:var(--oog-text)}@media (hover:hover){.chrome-brand-item:hover{background:var(--oog-accent-soft);color:var(--oog-text)}}.chrome-nav{margin-inline:auto}.chrome-nav>ul{align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.chrome-nav>ul>li{position:relative}.chrome-item{border-radius:var(--oog-r-pill);font-family:inherit;font-size:var(--oog-t-xs);color:var(--oog-text-2);cursor:pointer;white-space:nowrap;transition:transform var(--oog-dur-micro) var(--oog-ease), color var(--oog-dur-micro) linear, background-color var(--oog-dur-micro) linear;background:0 0;border:0;align-items:center;gap:.4em;padding:.55rem .85rem;font-weight:600;line-height:1;display:inline-flex;position:relative}@media (hover:hover){.chrome-item:hover{color:var(--oog-text);background:var(--oog-line-soft)}}.chrome-item:active{transform:translateY(1px)}.chrome-item[aria-expanded=true]{color:var(--oog-text);background:var(--oog-line-soft)}.chrome-item[data-active=true]{color:var(--oog-accent-text)}.chrome-item:after{content:"";background:var(--oog-accent);width:5px;height:5px;transition:transform var(--oog-dur-state) var(--oog-ease-expo);border-radius:50%;margin-left:-2.5px;position:absolute;bottom:.16rem;left:50%;transform:scale(0)}.chrome-item[data-active=true]:after{transform:scale(1)}.chrome-caret{color:var(--oog-text-3);transition:transform var(--oog-dur-fast) var(--oog-ease-expo);display:inline-flex}.chrome-item[aria-expanded=true] .chrome-caret{color:var(--oog-accent-text);transform:rotate(180deg)}.chrome-actions{align-items:center;gap:var(--oog-s-3);flex:none;margin-left:auto;display:flex}.chrome-burger{border:1px solid var(--oog-line-2);border-radius:var(--oog-r-md);cursor:pointer;width:2.5rem;height:2.5rem;transition:transform var(--oog-dur-micro) var(--oog-ease), border-color var(--oog-dur-micro) linear;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}@media (hover:hover){.chrome-burger:hover{border-color:var(--oog-accent-line)}}.chrome-burger:active{transform:translateY(1px)}.chrome-burger i{background:var(--oog-text);width:16px;height:1.5px;transition:transform var(--oog-dur-fast) var(--oog-ease-soft);border-radius:2px;display:block}.chrome-burger[aria-expanded=true] i:first-child{transform:translateY(3.25px)rotate(45deg)}.chrome-burger[aria-expanded=true] i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.chrome-mega-anchor{top:var(--chrome-h);width:min(46rem, calc(100vw - 2 * var(--oog-gutter)));pointer-events:none;position:absolute;left:50%;translate:-50%}.chrome-mega{visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--oog-dur-fast);padding:var(--oog-s-3);background:var(--oog-card);border:1px solid var(--oog-line);border-radius:var(--oog-r-xl);box-shadow:var(--oog-elev-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem;margin-top:.5rem;display:grid}.chrome-mega[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.chrome-mega-list,.chrome-mega-list>li{display:contents}.chrome-mega-item{border-radius:var(--oog-r-md);transition:background-color var(--oog-dur-micro) linear;align-items:baseline;column-gap:.7rem;padding:.65rem .75rem;display:flex;position:relative}.chrome-mega-item:focus-visible{background:var(--oog-accent-soft)}@media (hover:hover){.chrome-mega-item:hover{background:var(--oog-accent-soft)}}.chrome-mega-item[data-active=true]{background:var(--oog-accent-soft)}.chrome-mega-item:before{content:"";background:var(--oog-accent);transform-origin:50%;width:2px;transition:transform var(--oog-dur-base) var(--oog-ease-expo);border-radius:2px;position:absolute;top:.75rem;bottom:.75rem;left:0;transform:scaleY(0)}.chrome-mega-item:focus-visible:before,.chrome-mega-item[data-active=true]:before{transform:scaleY(1)}@media (hover:hover){.chrome-mega-item:hover:before{transform:scaleY(1)}}.chrome-mega-idx{font-family:var(--oog-font-mono);font-size:var(--oog-t-mono-sm);letter-spacing:var(--oog-track-step);font-variant-numeric:tabular-nums;color:var(--oog-text-3);flex:none}.chrome-mega-item[data-active=true] .chrome-mega-idx{color:var(--oog-accent-2)}.chrome-mega-name{font-family:var(--oog-font-display);letter-spacing:-.012em;color:var(--oog-text);font-size:.9375rem;font-weight:600;line-height:1.25}.chrome-mega-item[data-active=true] .chrome-mega-name{color:var(--oog-accent-2)}.chrome-mega-foot{justify-content:space-between;align-items:center;gap:var(--oog-s-4);border-top:1px solid var(--oog-line-soft);grid-column:1/-1;margin-top:.35rem;padding:.75rem .75rem .25rem;display:flex}.chrome-sheet{inset:var(--chrome-h) 0 0 0;background:var(--oog-bg-alt);border-top:1px solid var(--oog-line-soft);flex-direction:column;display:flex;position:fixed}.chrome-sheet-in{overscroll-behavior:contain;min-height:0;padding-bottom:var(--oog-s-7);flex:auto;overflow-y:auto}.chrome-sheet-in[data-more=true]{mask-image:linear-gradient(#000 0 calc(100% - 3.25rem),#0000 100%)}.chrome-sheet-in>*+*{margin-top:var(--oog-s-5)}.chrome-sheet-head{justify-content:space-between;align-items:baseline;gap:var(--oog-s-4);padding-top:var(--oog-s-5);padding-bottom:var(--oog-s-2);display:flex}.chrome-sheet-list{margin:0;padding:0;list-style:none}.chrome-sheet-list li{border-top:1px solid var(--oog-line-soft)}.chrome-sheet-row{transition:background-color var(--oog-dur-micro) linear;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:.85rem;padding:.72rem .15rem;display:grid}.chrome-sheet-row:active{background:var(--oog-accent-soft)}.chrome-sheet-row .chrome-mega-name{font-size:1.0625rem}.chrome-sheet-row[data-active=true] .chrome-mega-name,.chrome-sheet-row[data-active=true] .chrome-mega-idx{color:var(--oog-accent-text)}.chrome-sheet-go{color:var(--oog-text-3);grid-area:1/3/span 2;align-self:center;display:inline-flex}.chrome-sheet-foot{justify-items:center;gap:var(--oog-s-3);padding-top:var(--oog-s-4);padding-bottom:max(var(--oog-s-5), env(safe-area-inset-bottom));background:var(--oog-bg-alt);border-top:1px solid var(--oog-line-soft);flex:none;display:grid}.chrome-sheet-foot .oog-btn{width:100%}@media (width<=1023px){.chrome-nav,.chrome-mega-anchor{display:none}.chrome-burger{display:inline-flex}}@media (width<=559px){.chrome-actions>.oog-btn{display:none}}@media (width>=1024px){.chrome-sheet{display:none}}.chrome-foot{padding-block:var(--oog-sec-y-tight);overflow:clip}.chrome-foot-top{gap:var(--oog-s-7);padding-bottom:var(--oog-s-7);border-bottom:1px solid var(--oog-line);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=620px){.chrome-foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.chrome-foot-top{gap:var(--oog-s-6);grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))}}.chrome-foot-brand>*+*{margin-top:var(--oog-s-4)}.chrome-foot-brand .chrome-mark{font-size:1.125rem}.chrome-foot-line{font-size:var(--oog-t-sm);color:var(--oog-text-3);max-width:28ch;margin:0;line-height:1.55}.chrome-foot-col h2{font-family:var(--oog-font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--oog-text-3);margin:0 0 var(--oog-s-4);font-size:.8125rem;font-weight:600}.chrome-foot-col ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.chrome-foot-link{font-size:var(--oog-t-xs);color:var(--oog-text-2);transition:color var(--oog-dur-micro) linear;line-height:1.4}@media (hover:hover){.chrome-foot-link:hover{color:var(--oog-accent-text)}}.chrome-foot-plain{font-size:var(--oog-t-xs);color:var(--oog-text-3);font-variant-numeric:tabular-nums}.chrome-foot-legal{align-items:center;gap:var(--oog-s-3) var(--oog-s-5);padding-block:var(--oog-s-5);border-top:1px solid var(--oog-line);font-size:var(--oog-t-xs);color:var(--oog-text-3);flex-wrap:wrap;display:flex}.chrome-foot-legal nav{align-items:center;gap:var(--oog-s-3);display:inline-flex}.chrome-foot-legal a{color:var(--oog-text-3);transition:color var(--oog-dur-micro) linear}@media (hover:hover){.chrome-foot-legal a:hover{color:var(--oog-accent-text)}}.chrome-foot-signoff{color:var(--oog-text-2);margin-left:auto}@media (width<=700px){.chrome-foot-signoff{flex:0 0 100%;margin-left:0}}.chrome-foot-signoff b{color:var(--oog-accent-text);font-weight:inherit}@media (prefers-reduced-motion:reduce){.chrome-head,.chrome-head *,.chrome-foot *,.chrome-skip{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.chrome-foot{background:var(--oog-bg-alt);border-top:1px solid var(--oog-line-2);padding-top:var(--oog-s-8,4.5rem);position:relative}.chrome-foot:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--oog-accent) 42%, transparent), transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){animation:oog-vt-leave var(--oog-dur-fast) var(--oog-ease) both}::view-transition-new(root){animation:oog-vt-arrive var(--oog-dur-fast) var(--oog-ease-expo) both}}@keyframes oog-vt-leave{to{opacity:0}}@keyframes oog-vt-arrive{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:1ms!important}}
