:root,[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f5f7;--foreground:#0b0b0b;--card:#fff;--card-foreground:var(--foreground);--popover:#fff;--popover-foreground:var(--foreground);--muted:#ebebed;--muted-foreground:#4a4a4a;--primary:#0b0b0b;--primary-foreground:#fff;--secondary:#e6e6e9;--secondary-foreground:#0b0b0b;--accent:#ebebed;--accent-foreground:#0b0b0b;--signal:#8f5f00;--signal-foreground:#fff;--signal-soft:#fbf1d9;--signal-glow:#8f5f0026;--destructive:#b42318;--destructive-foreground:#fff;--border:#e2e2e6;--input:#767676;--ring:var(--signal);--halo:#fff;--glass:#ffffffb8;--glass-border:#0b0b0b1a;--grid-line:#0b0b0b12;--scrim:#0b0b0b80;--shadow-1:0 1px 2px 0 #0b0b0b0a, 0 4px 16px -4px #0b0b0b14;--shadow-2:0 2px 6px 0 #0b0b0b0a, 0 24px 64px -16px #0b0b0b2e;--glow-signal:0 0 0 1px #8f5f0066, 0 0 24px 0 #8f5f0024}[data-theme=obsidian],.irx-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b0b0b;--foreground:#f4f4f4;--card:#121212;--card-foreground:var(--foreground);--popover:#161616;--popover-foreground:var(--foreground);--muted:#1c1c1c;--muted-foreground:#a3a3a3;--primary:#f4f4f4;--primary-foreground:#0b0b0b;--secondary:#1c1c1c;--secondary-foreground:#f4f4f4;--accent:#242424;--accent-foreground:#f4f4f4;--signal:#e8b84a;--signal-foreground:#1f1500;--signal-soft:#2a2110;--signal-glow:#e8b84a33;--destructive:#f87171;--destructive-foreground:#2a0b0b;--border:#232323;--input:#6e6e6e;--ring:var(--signal);--halo:#e8b84a1f;--glass:#0b0b0ba3;--glass-border:#ffffff1f;--grid-line:#ffffff12;--scrim:#0b0b0bb3;--shadow-1:inset 0 1px 0 0 #ffffff0a, 0 1px 2px 0 #00000080;--shadow-2:inset 0 1px 0 0 #ffffff0f, 0 16px 40px -12px #000000b3;--glow-signal:0 0 0 1px #e8b84a66, 0 0 32px 0 #e8b84a38;color:var(--foreground);background:var(--background)}:root{--font-sans:var(--font-inter), Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono:var(--font-plex), "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, "Courier New", monospace;--irx-type-hero:clamp(3rem, 1.2rem + 7.4vw, 7rem);--irx-type-display:clamp(2.5rem, 1.6rem + 3.6vw, 4rem);--irx-type-chapter:clamp(2rem, 1.4rem + 2.2vw, 3rem);--irx-type-title:clamp(1.5rem, 1.2rem + .9vw, 2rem);--irx-type-lead:clamp(1.125rem, 1.02rem + .4vw, 1.375rem);--irx-type-body:1.125rem;--irx-type-small:.9375rem;--irx-type-label:.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-xs:6px;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--shell-max:1440px;--inset:clamp(24px, 4.445vw, 64px);--gutter:24px;--header-h:64px;--control-h:48px;--measure:62ch;--irx-header-total:var(--header-h);--irx-anchor-offset:calc(var(--header-h) + 16px);--micro:.16s;--reveal:.48s;--ease-out:cubic-bezier(.22, 1, .36, 1);--irx-obsidian:#0b0b0b;--irx-stone:#fff;--irx-depth:#0b0b0b;--irx-signal:var(--signal);--irx-bg:var(--background);--irx-text:var(--foreground);--irx-text-2:var(--muted-foreground);--irx-rule:var(--border);--irx-rule-strong:var(--input);--irx-line:var(--input);--irx-mark:var(--signal);--irx-fog:var(--border);--irx-control-border:var(--input);--irx-button-bg:var(--primary);--irx-button-fg:var(--primary-foreground);--irx-focus:var(--ring);--irx-font-sans:var(--font-sans);--irx-font-mono:var(--font-mono);--irx-wght-display:500;--irx-wght-title:500;--irx-track-display:-.035em;--irx-track-title:-.02em;--irx-track-label:.1em;--irx-leading-body:1.6;--irx-type-section:var(--irx-type-chapter);--irx-type-item:var(--irx-type-title);--irx-s1:4px;--irx-s2:8px;--irx-s3:12px;--irx-s4:16px;--irx-s6:24px;--irx-s8:32px;--irx-s12:48px;--irx-s16:64px;--irx-s24:96px;--irx-s32:128px;--irx-shell-max:var(--shell-max);--irx-inset:var(--inset);--irx-gutter:var(--gutter);--irx-header-h:var(--header-h);--irx-notice-h:0px;--irx-section:clamp(64px, 6vw, 96px);--irx-measure:var(--measure);--irx-measure-narrow:44ch;--irx-control-h:var(--control-h);--irx-control-radius:var(--radius-full);--irx-ease:var(--ease-out);--irx-micro:var(--micro);--irx-reveal:var(--reveal);--irx-reveal-travel:12px}@media (max-width:1023px){:root{--header-h:56px}}:root:has(body[data-notice]){--irx-notice-h:32px;--irx-header-total:calc(var(--header-h) + var(--irx-notice-h))}
*,:before,:after{box-sizing:border-box}html[data-menu-open]{scrollbar-gutter:stable;overflow:hidden}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--irx-anchor-offset);background:var(--background)}body{background:var(--background);min-height:100svh;color:var(--foreground);font-family:var(--font-sans);font-size:var(--irx-type-body);line-height:var(--irx-leading-body);font-optical-sizing:auto;font-feature-settings:"calt", "kern";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.1}h1{font-size:var(--irx-type-hero);letter-spacing:-.035em;line-height:.98}h2{font-size:var(--irx-type-chapter);letter-spacing:-.025em;line-height:1.06}h3{font-size:var(--irx-type-title);line-height:1.15}h4{font-size:var(--irx-type-lead);line-height:1.3}p,ul,ol,dl,figure,blockquote,table{margin:0}p{max-width:var(--measure);text-wrap:pretty}ul,ol{padding:0}img,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button,summary{cursor:pointer}a,button,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--input);text-decoration-color:var(--input);transition:text-decoration-color var(--micro) var(--ease-out)}a:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}:focus{outline:none}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}::selection{color:var(--primary-foreground);background:var(--primary)}.irx-light{font-weight:300;display:block}.irx-shell{width:100%;max-width:var(--shell-max);padding-inline:var(--inset);margin-inline:auto}.irx-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:767px){.irx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.irx-label{font-family:var(--font-mono);font-size:var(--irx-type-label);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);line-height:1.4}.irx-label--quiet{color:var(--muted-foreground)}.irx-lead{font-size:var(--irx-type-lead);letter-spacing:-.012em;max-width:var(--measure);color:var(--muted-foreground);line-height:1.45}.irx-body-2{color:var(--muted-foreground)}.irx-small{font-size:var(--irx-type-small);line-height:1.55}.irx-measure{max-width:var(--measure)}.irx-nowrap{white-space:nowrap}.irx-button{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-h);min-width:0;max-width:100%;padding:var(--space-3) 28px;background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary);border-radius:var(--radius-full);letter-spacing:-.005em;text-align:center;white-space:normal;transition:background-color var(--micro) var(--ease-out), border-color var(--micro) var(--ease-out), color var(--micro) var(--ease-out);font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.irx-button:hover{color:var(--foreground);border-color:var(--foreground);background:0 0}.irx-button:active{transform:translateY(1px)}.irx-button[aria-disabled=true],.irx-button:disabled{opacity:.5;cursor:progress}.irx-button--secondary{color:var(--foreground);border-color:var(--input);background:0 0}.irx-button--secondary:hover{border-color:var(--foreground)}.irx-button--lg{min-height:56px;padding-inline:34px;font-size:1.0625rem}.irx-button--sm{min-height:40px;padding:var(--space-2) 18px;font-size:.9375rem}.irx-button svg{width:16px;height:16px;transition:transform var(--micro) var(--ease-out);flex:none}.irx-button:hover svg{transform:translate(3px)}.irx-textlink{letter-spacing:-.005em;align-items:center;gap:10px;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.irx-textlink span{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--input);text-decoration-color:var(--input);transition:text-decoration-color var(--micro) var(--ease-out)}.irx-textlink:hover span{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.irx-textlink svg{width:16px;height:16px;transition:transform var(--micro) var(--ease-out);flex:none}.irx-textlink:hover svg{transform:translate(3px)}.irx-rule{border:0;border-top:1px solid var(--border);margin:0}.irx-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.irx-skip{z-index:100;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-full);padding:12px 18px;font-weight:500;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.irx-skip:focus-visible{outline-color:var(--ring);outline-offset:-6px;transform:none}html[data-js] .irx-reveal{opacity:0;transform:translateY(var(--irx-reveal-travel));animation:1ms 1.6s forwards irx-failsafe}html[data-js] .irx-reveal.is-visible{opacity:1;transition:opacity var(--reveal) var(--ease-out), transform var(--reveal) var(--ease-out);animation:none;transform:none}@keyframes irx-failsafe{to{opacity:1;transform:none}}@keyframes irx-view-in{0%{transform:translateY(28px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.irx-view{animation-name:irx-view-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(block var(--irx-header-total) 0px);animation-range:entry entry 30%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html[data-js] .irx-reveal,html[data-js] .irx-reveal.is-visible{opacity:1;transition:none;animation:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}
@font-face{font-family:inter;src:url(../media/InterVariable_latin-s.p.00mbcqyl8iem_.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.xtJMOq_className{font-family:inter,inter Fallback,Arial,Helvetica Neue,Helvetica,sans-serif}.xtJMOq_variable{--font-inter:"inter", "inter Fallback", Arial, Helvetica Neue, Helvetica, sans-serif}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Regular_Latin1.p.0d0cwonyfc11n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.JMto5G_className{font-family:plexMono,Courier New,monospace}.JMto5G_variable{--font-plex:"plexMono", Courier New, monospace}
.ublhkG_nav{align-items:center;display:flex}.ublhkG_toggle{min-width:44px;min-height:44px;color:inherit;border-radius:var(--radius-full);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 14px;font-size:.9375rem;font-weight:500;display:none}.ublhkG_toggle:hover{border-color:var(--input)}.ublhkG_menu{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.ublhkG_item a{letter-spacing:-.005em;min-height:44px;color:inherit;border-radius:var(--radius-full);opacity:.78;transition:opacity var(--micro) var(--ease-out), background-color var(--micro) var(--ease-out);align-items:center;padding:0 14px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.ublhkG_item a:hover,.ublhkG_item a[aria-current=page]{opacity:1}.ublhkG_item a[aria-current=page]{background:color-mix(in srgb, currentColor 8%, transparent)}.ublhkG_ctaItem{margin-left:var(--space-3)}.ublhkG_ctaItem a{min-height:40px;padding:0 20px;font-size:.9375rem}.ublhkG_scrim{display:none}@media (max-width:1023px){.ublhkG_toggle{display:inline-flex}.ublhkG_menu{padding:var(--space-2) var(--inset) var(--space-6);background:var(--background);color:var(--foreground);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0}.ublhkG_item a{border-bottom:1px solid var(--border);opacity:1;background:0 0;border-radius:0;width:100%;min-height:56px;padding:0 4px;font-size:1.25rem;display:flex}.ublhkG_item a[aria-current=page]{background:0 0;font-weight:600}.ublhkG_ctaItem{margin:var(--space-6) 0 0}.ublhkG_ctaItem a{width:100%;min-height:52px;font-size:1rem}html[data-js] .ublhkG_nav[data-open=false] .ublhkG_menu{display:none}html:not([data-js]) .ublhkG_nav{width:100%}html:not([data-js]) .ublhkG_toggle{display:none}html:not([data-js]) .ublhkG_menu{width:100%;padding:var(--space-2) 0 var(--space-4);position:static}.ublhkG_nav[data-open=true] .ublhkG_menu{top:var(--irx-header-total);z-index:41;-webkit-overflow-scrolling:touch;padding:clamp(20px, 4vw, 36px) var(--inset) calc(24px + env(safe-area-inset-bottom,0px));background:var(--background);color:var(--foreground);border-bottom:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.ublhkG_nav[data-open=true] .ublhkG_item a{min-height:72px;color:var(--foreground);border-bottom:1px solid var(--border);letter-spacing:-.03em;align-items:center;padding:18px 0;font-size:clamp(1.75rem,1rem + 4vw,2.25rem);font-weight:500;line-height:1.05;display:flex}.ublhkG_nav[data-open=true] .ublhkG_item a span{border-bottom:1px solid #0000}.ublhkG_nav[data-open=true] .ublhkG_item a[aria-current=page] span{border-bottom-color:var(--signal)}.ublhkG_nav[data-open=true] .ublhkG_ctaItem{padding-top:var(--space-8);margin:auto 0 0}.ublhkG_nav[data-open=true] .ublhkG_ctaItem a{min-height:56px;font-size:1rem}.ublhkG_scrim{top:var(--irx-header-total);z-index:39;background:var(--scrim);display:block;position:fixed;bottom:0;left:0;right:0}}@media (min-width:768px) and (max-width:1023px){.ublhkG_nav[data-open=true] .ublhkG_ctaItem{margin-top:var(--space-10)}}@media (max-width:1023px) and (max-height:560px){.ublhkG_nav[data-open=true] .ublhkG_item a{min-height:56px;padding:12px 0;font-size:1.5rem}}
.azVQWW_header{z-index:40;color:var(--foreground);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-bottom:1px solid var(--glass-border);transition:background-color .35s var(--ease-out), border-color .35s var(--ease-out), color .35s var(--ease-out), opacity var(--header-reveal-duration,.5s) var(--ease-out), transform .28s var(--ease-out);position:sticky;top:0}html[data-js]:not([data-scrolled]):not([data-menu-open]) body:has(main>[data-cinema]:first-child) .azVQWW_header{color:#f4f4f4;-webkit-backdrop-filter:none;backdrop-filter:none;--foreground:#f4f4f4;--primary:#f4f4f4;--primary-foreground:#0b0b0b;--input:#6e6e6e;--background:#0b0b0b;background:0 0;border-color:#0000}html[data-js] body:has([data-intro] [data-born]:not([data-born=true])) .azVQWW_header{opacity:0}body:has([data-intro-state=skipped]) .azVQWW_header{--header-reveal-duration:0s}@media (prefers-reduced-motion:reduce){html[data-js] body:has([data-intro] [data-born]:not([data-born=true])) .azVQWW_header{opacity:1}}html[data-menu-open] .azVQWW_header{color:#f4f4f4;-webkit-backdrop-filter:none;backdrop-filter:none;--foreground:#f4f4f4;--primary:#f4f4f4;--primary-foreground:#0b0b0b;--input:#6e6e6e;--background:#0b0b0b;background:#0b0b0b;border-color:#ffffff1f}@media (max-width:1023px){html:not([data-js]) .azVQWW_header{position:static}html:not([data-js]) .azVQWW_bar{padding-block:var(--space-2);flex-wrap:wrap;gap:0}html[data-header-hidden] .azVQWW_header{transform:translateY(-100%)}html[data-menu-open] .azVQWW_header{transform:none}}@media (prefers-reduced-motion:reduce){.azVQWW_header,.azVQWW_header *{transition:none!important}}.azVQWW_notice{color:#f4f4f4;background:#0b0b0b}.azVQWW_noticeInner{justify-content:space-between;align-items:center;gap:16px;min-height:32px;padding-block:6px;display:flex}.azVQWW_notice .azVQWW_noticeText{color:#f4f4f4;max-width:none}.azVQWW_bar{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--header-h);display:flex}.azVQWW_logo{color:inherit;align-items:center;margin-left:-12px;text-decoration:none;display:inline-flex}.azVQWW_logo svg{width:200px;height:auto}@media (max-width:1023px){.azVQWW_logo svg{width:176px}.azVQWW_logo{margin-left:-11px}}@media (max-width:359px){.azVQWW_logo svg{width:160px}}
.VFKzxG_footer{background:var(--background);color:var(--foreground);border-top:1px solid var(--border)}.VFKzxG_inner{padding-block:var(--space-16) var(--space-8)}.VFKzxG_top{gap:var(--space-12) var(--space-8);grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));align-items:start;display:grid}.VFKzxG_brand{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.VFKzxG_logo{color:inherit;margin-left:-12px;text-decoration:none;display:inline-flex}.VFKzxG_logo svg{width:200px;height:auto}.VFKzxG_mail{letter-spacing:-.005em;font-size:1.0625rem;font-weight:500;text-decoration:none}.VFKzxG_mail:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.VFKzxG_address{color:var(--muted-foreground);font-size:var(--irx-type-small);margin:0;line-height:1.55}.VFKzxG_groupTitle{margin:0 0 var(--space-4);font-size:var(--irx-type-small);letter-spacing:-.005em;color:var(--foreground);font-weight:500}.VFKzxG_links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.VFKzxG_links a{min-height:36px;font-size:var(--irx-type-small);color:var(--muted-foreground);transition:color var(--micro) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.VFKzxG_links a:hover,.VFKzxG_links a:focus-visible{color:var(--foreground)}.VFKzxG_colophon{gap:var(--space-2) var(--space-8);min-height:56px;margin-top:var(--space-12);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;display:flex}.VFKzxG_colophon p{color:var(--muted-foreground)}@media (max-width:1023px){.VFKzxG_top{grid-template-columns:repeat(3,minmax(0,1fr))}.VFKzxG_brand{grid-column:1/-1}}@media (max-width:639px){.VFKzxG_inner{padding-block:var(--space-12) var(--space-6)}.VFKzxG_top{gap:var(--space-8) var(--space-6);grid-template-columns:1fr 1fr}.VFKzxG_logo svg{width:184px}.VFKzxG_colophon{margin-top:var(--space-8)}}
