:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ol-weight-heading:700;--ol-weight-wordmark:800;--ol-text-wordmark:2rem;--ol-size-logo:44px;--ol-size-brand-stripe:4px;--ol-color-bg:#fff;--ol-color-surface:#fff;--ol-color-surface-raised:#fff;--ol-color-surface-sunken:#f5f9fd;--ol-color-overlay:#1414147a;--ol-color-text:#182b3d;--ol-color-text-muted:#647484;--ol-color-text-subtle:#647484;--ol-color-text-inverse:#fff;--ol-color-text-link:#286b9b;--ol-color-border:#dfe8f0;--ol-color-border-strong:#71889d;--ol-color-accent:#a9ddff;--ol-color-accent-hover:#94d2fc;--ol-color-accent-active:#80c8f8;--ol-color-on-accent:#173e5c;--ol-color-accent-soft:#eff8ff;--ol-color-success:#1b6b3a;--ol-color-success-soft:#e3f1e7;--ol-color-warning:#7a4a00;--ol-color-warning-soft:#fbf1dc;--ol-color-danger:#a32d2d;--ol-color-danger-soft:#fbe5e5;--ol-color-info:#286b9b;--ol-color-info-soft:#eaf5ff;--ol-color-status-draft:var(--ol-color-text-muted);--ol-color-status-draft-soft:var(--ol-color-surface-sunken);--ol-color-status-published:var(--ol-color-success);--ol-color-status-published-soft:var(--ol-color-success-soft);--ol-color-status-cancelled:var(--ol-color-danger);--ol-color-status-cancelled-soft:var(--ol-color-danger-soft);--ol-color-status-full:var(--ol-color-warning);--ol-color-status-full-soft:var(--ol-color-warning-soft);--ol-color-status-attention:var(--ol-color-warning);--ol-color-status-attention-soft:var(--ol-color-warning-soft);--ol-color-status-moved:var(--ol-color-info);--ol-color-status-moved-soft:var(--ol-color-info-soft);--ol-color-layer-event:#286b9b;--ol-color-layer-class:#286b9b;--ol-color-layer-slot:#4a5a3c;--ol-color-layer-cohort:#5a3c5a;--ol-color-focus:#286b9b;--ol-color-focus-halo:#fff;--ol-brand-logo:url(/brand/olivier-logo-illustrated-v2.png);--ol-brand-logo-inverse:url(/brand/olivier-logo-illustrated-v2.png);--ol-brand-og-mark:url(/brand/olivier-logo-illustrated-v2.png);--ol-brand-default-cover:url(/brand/olivier-mountains.png);--ol-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, "Noto Sans", sans-serif;--ol-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", "Noto Sans Mono", monospace;--ol-text-xs:.75rem;--ol-text-sm:.875rem;--ol-text-md:1rem;--ol-text-lg:1.125rem;--ol-text-xl:1.25rem;--ol-text-2xl:1.5rem;--ol-text-3xl:1.875rem;--ol-text-4xl:2.25rem;--ol-leading-tight:1.2;--ol-leading-snug:1.35;--ol-leading-normal:1.65;--ol-leading-loose:1.65;--ol-weight-regular:400;--ol-weight-medium:500;--ol-weight-semibold:650;--ol-tracking-tight:-.035em;--ol-tracking-normal:0;--ol-tracking-wide:.04em;--ol-numeric-tabular:tabular-nums;--ol-space-0:0;--ol-space-1:.25rem;--ol-space-2:.5rem;--ol-space-3:.75rem;--ol-space-4:1rem;--ol-space-5:1.5rem;--ol-space-6:2rem;--ol-space-7:3rem;--ol-space-8:4rem;--ol-radius-sm:4px;--ol-radius-md:10px;--ol-radius-lg:20px;--ol-radius-pill:999px;--ol-shadow-sm:0 1px 2px #0000000f;--ol-shadow-md:0 4px 12px #00000014;--ol-shadow-lg:0 12px 32px #0000001f;--ol-size-target-min:24px;--ol-size-touch:44px;--ol-size-control:40px;--ol-size-cta-bar:72px;--ol-size-content:70rem;--ol-size-reading:42rem;--ol-size-qr-min:160px;--ol-size-cover-ratio:16 / 9;--ol-focus-width:2px;--ol-focus-offset:2px;--ol-focus-ring:0 0 0 var(--ol-focus-offset) var(--ol-color-focus-halo), 0 0 0 calc(var(--ol-focus-offset) + var(--ol-focus-width)) var(--ol-color-focus);--ol-motion-instant:80ms;--ol-motion-fast:.16s;--ol-motion-base:.24s;--ol-motion-slow:.4s;--ol-ease-out:cubic-bezier(.16, 1, .3, 1);--ol-ease-in:cubic-bezier(.7, 0, .84, 0);--ol-ease-inout:cubic-bezier(.65, 0, .35, 1);--ol-z-base:0;--ol-z-raised:10;--ol-z-cta:20;--ol-z-pill:30;--ol-z-overlay:40;--ol-z-toast:50;--ol-wm-angle:-30deg;--ol-wm-text-size:var(--ol-text-xl);--ol-wm-text-opacity:.28;--ol-wm-tile-size:var(--ol-text-xs);--ol-wm-tile-opacity:.1;--ol-wm-tile-gap:7rem;--ol-wm-color:var(--ol-color-text);--ol-dot-size:12px;--ol-dot-target:var(--ol-size-target-min);--ol-dot-color:var(--ol-color-text);--ol-dot-hollow-border:2px;--ol-skeleton-base:var(--ol-color-surface-sunken);--ol-skeleton-highlight:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ol-color-bg:#07162c;--ol-color-surface:#102a46;--ol-color-surface-raised:#193950;--ol-color-surface-sunken:#0b2038;--ol-color-overlay:#000000a3;--ol-color-text:#edf7ff;--ol-color-text-link:#a9ddff;--ol-color-text-muted:#b8cbdc;--ol-color-text-subtle:#a5bed2;--ol-color-text-inverse:#182b3d;--ol-color-border:#35536e;--ol-color-border-strong:#809bb3;--ol-color-accent:#a9ddff;--ol-color-accent-hover:#94d2fc;--ol-color-accent-active:#80c8f8;--ol-color-on-accent:#173e5c;--ol-color-accent-soft:#193e5c;--ol-color-success:#7fd39a;--ol-color-success-soft:#1e3327;--ol-color-warning:#f0be6a;--ol-color-warning-soft:#3a2e17;--ol-color-danger:#f09a9a;--ol-color-danger-soft:#3d2222;--ol-color-info:#a9ddff;--ol-color-info-soft:#173e5c;--ol-color-layer-class:#a9ddff;--ol-color-layer-slot:#a9c19a;--ol-color-layer-cohort:#c7a3c7;--ol-color-focus:#a9ddff;--ol-color-focus-halo:#07162c;--ol-brand-logo:url(/brand/olivier-logo-illustrated-v2.png);--ol-shadow-sm:0 1px 2px #0006;--ol-shadow-md:0 4px 12px #00000080;--ol-shadow-lg:0 12px 32px #0009;--ol-skeleton-base:#2c2c2a;--ol-skeleton-highlight:#24445f;--ol-wm-color:var(--ol-color-text)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ol-color-bg:#07162c;--ol-color-surface:#102a46;--ol-color-surface-raised:#193950;--ol-color-surface-sunken:#0b2038;--ol-color-overlay:#000000a3;--ol-color-text:#edf7ff;--ol-color-text-link:#a9ddff;--ol-color-text-muted:#b8cbdc;--ol-color-text-subtle:#a5bed2;--ol-color-text-inverse:#182b3d;--ol-color-border:#35536e;--ol-color-border-strong:#809bb3;--ol-color-accent:#a9ddff;--ol-color-accent-hover:#94d2fc;--ol-color-accent-active:#80c8f8;--ol-color-on-accent:#173e5c;--ol-color-accent-soft:#193e5c;--ol-color-success:#7fd39a;--ol-color-success-soft:#1e3327;--ol-color-warning:#f0be6a;--ol-color-warning-soft:#3a2e17;--ol-color-danger:#f09a9a;--ol-color-danger-soft:#3d2222;--ol-color-info:#a9ddff;--ol-color-info-soft:#173e5c;--ol-color-layer-class:#a9ddff;--ol-color-layer-slot:#a9c19a;--ol-color-layer-cohort:#c7a3c7;--ol-color-focus:#a9ddff;--ol-color-focus-halo:#07162c;--ol-brand-logo:url(/brand/olivier-logo-illustrated-v2.png);--ol-shadow-sm:0 1px 2px #0006;--ol-shadow-md:0 4px 12px #00000080;--ol-shadow-lg:0 12px 32px #0009;--ol-skeleton-base:#2c2c2a;--ol-skeleton-highlight:#24445f;--ol-wm-color:var(--ol-color-text)}html{font-family:var(--ol-font-sans);-webkit-text-size-adjust:100%;scroll-padding-bottom:calc(var(--ol-size-cta-bar) + env(safe-area-inset-bottom,0px));font-size:100%}body{background:var(--ol-color-bg);color:var(--ol-color-text);font-size:var(--ol-text-md);line-height:var(--ol-leading-normal);font-variant-numeric:var(--ol-numeric-tabular);padding-inline:var(--ol-space-4);margin:0;padding-block:0}h1,h2,h3,h4{font-weight:var(--ol-weight-heading);line-height:var(--ol-leading-tight);margin:0}h1{font-size:var(--ol-text-3xl);letter-spacing:var(--ol-tracking-tight)}h2{font-size:var(--ol-text-2xl)}h3{font-size:var(--ol-text-xl)}h4{font-size:var(--ol-text-lg)}@media (min-width:1024px){h1{font-size:var(--ol-text-4xl)}}a{color:var(--ol-color-text-link);text-underline-offset:.15em;text-decoration:underline}:focus-visible{box-shadow:var(--ol-focus-ring);border-radius:var(--ol-radius-sm);outline:none}::selection{background:var(--ol-color-accent-soft)}img,svg,video,canvas{max-width:100%;height:auto}[hidden]{display:none!important}button,[role=button],input,select,textarea,a,[role=gridcell]>*,[role=switch]{min-inline-size:var(--ol-size-target-min);min-block-size:var(--ol-size-target-min)}@media (hover:none){button,[role=button],[role=switch]{min-block-size:var(--ol-size-touch)}}.ol-enter{transition:opacity var(--ol-motion-base) var(--ol-ease-out), transform var(--ol-motion-base) var(--ol-ease-out)}.ol-exit{transition:opacity var(--ol-motion-fast) var(--ol-ease-in), transform var(--ol-motion-fast) var(--ol-ease-in)}@media (prefers-reduced-motion:reduce){:root{--ol-motion-instant:0s;--ol-motion-fast:0s;--ol-motion-base:0s;--ol-motion-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid canvastext}.ol-chip,.ol-pill{border:1px solid canvastext}}.ol-safe-bottom{padding-bottom:calc(var(--ol-space-3) + env(safe-area-inset-bottom,0px))}.ol-safe-top{padding-top:calc(var(--ol-space-3) + env(safe-area-inset-top,0px))}@media print{:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ol-color-bg:#fff;--ol-color-surface:#fff;--ol-color-surface-raised:#fff;--ol-color-surface-sunken:#f5f9fd;--ol-color-text:#182b3d;--ol-color-text-muted:#647484;--ol-color-text-subtle:#647484;--ol-color-border:#dfe8f0;--ol-color-border-strong:#71889d;--ol-color-accent:#a9ddff;--ol-color-on-accent:#173e5c;--ol-color-success:#000;--ol-color-success-soft:#fff;--ol-color-warning:#000;--ol-color-warning-soft:#fff;--ol-color-danger:#000;--ol-color-danger-soft:#fff;--ol-color-info:#286b9b;--ol-color-info-soft:#eaf5ff;--ol-shadow-sm:none;--ol-shadow-md:none;--ol-shadow-lg:none;--ol-brand-logo:url(/brand/olivier-logo-illustrated-v2.png)}body{color:#000;background:#fff;padding:0}a{color:#000}a[href^=http]:after{content:" (" attr(href) ")";font-size:var(--ol-text-xs)}.ol-sticky-cta,.ol-sync-pill,.ol-preview-banner,.ol-toast,nav[aria-label=Primary],.ol-deck-viewer{display:none!important}.ol-deck-print-notice{font-size:var(--ol-text-md);display:block!important}.ol-chip{border:1px solid #000;background:0 0!important}}.ol-deck-print-notice{display:none}.ol-wordmark{align-items:center;gap:var(--ol-space-2);white-space:nowrap;color:var(--ol-color-text);font-family:var(--ol-font-sans);font-size:var(--ol-text-wordmark);font-weight:var(--ol-weight-wordmark);letter-spacing:-.053em;flex:none;line-height:1;display:inline-flex}.ol-wordmark img{width:var(--ol-size-logo);height:var(--ol-size-logo);object-fit:contain;border-radius:50%}.ol-wordmark sup{vertical-align:super;letter-spacing:0;margin-inline-start:.2em;font-size:.34em;display:inline-block}
.ol-btn{justify-content:center;align-items:center;gap:var(--ol-space-2);min-block-size:var(--ol-size-control);padding-inline:var(--ol-space-4);border-radius:var(--ol-radius-pill);font:inherit;font-weight:var(--ol-weight-semibold);cursor:pointer;transition:background-color var(--ol-motion-instant) var(--ol-ease-out), transform var(--ol-motion-instant) var(--ol-ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.ol-btn:active{transform:translateY(1px)}.ol-btn[disabled],.ol-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ol-btn-primary{border-color:var(--ol-color-focus);background:var(--ol-color-accent);color:var(--ol-color-on-accent)}.ol-btn-primary:hover{background:var(--ol-color-accent-hover)}.ol-btn-secondary{background:var(--ol-color-surface);color:var(--ol-color-text);border-color:var(--ol-color-border-strong)}.ol-btn-secondary:hover{background:var(--ol-color-accent-soft)}.ol-btn-ghost{color:var(--ol-color-text);text-underline-offset:.15em;padding-inline:var(--ol-space-2);background:0 0;text-decoration:underline}.ol-btn-danger{background:var(--ol-color-surface);color:var(--ol-color-danger);border-color:var(--ol-color-danger)}.ol-btn-lg{min-block-size:var(--ol-size-touch);font-size:var(--ol-text-lg);padding-inline:var(--ol-space-5)}.ol-btn-block{inline-size:100%}.ol-chip{min-block-size:24px;padding-inline:var(--ol-space-2);border-radius:var(--ol-radius-pill);font-size:var(--ol-text-sm);font-weight:var(--ol-weight-medium);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.ol-chip-neutral{background:var(--ol-color-surface-sunken);color:var(--ol-color-text-muted)}.ol-chip-success{background:var(--ol-color-success-soft);color:var(--ol-color-success)}.ol-chip-warning{background:var(--ol-color-warning-soft);color:var(--ol-color-warning)}.ol-chip-danger{background:var(--ol-color-danger-soft);color:var(--ol-color-danger)}.ol-chip-info{background:var(--ol-color-info-soft);color:var(--ol-color-info)}.ol-datetime{display:inline}.ol-datetime time{font-weight:var(--ol-weight-medium)}.ol-datetime-zone,.ol-datetime-secondary{color:var(--ol-color-text-muted)}.ol-sticky-bar{gap:var(--ol-space-3);align-items:center;display:flex}@media (max-width:640px){.ol-sticky-bar{inset-inline:0;z-index:var(--ol-z-cta);padding-inline:var(--ol-space-4);padding-top:var(--ol-space-3);background:var(--ol-color-surface);border-top:1px solid var(--ol-color-border);box-shadow:var(--ol-shadow-md);position:fixed;bottom:0}.ol-sticky-bar>*{flex:1}}.ol-inline-error{gap:var(--ol-space-3);padding:var(--ol-space-3) var(--ol-space-4);border-radius:var(--ol-radius-md);background:var(--ol-color-danger-soft);color:var(--ol-color-danger);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ol-powered-by,.ol-provenance{color:var(--ol-color-text-muted);font-size:var(--ol-text-sm)}.ol-empty{padding:var(--ol-space-6) var(--ol-space-5);border:1px dashed var(--ol-color-border-strong);border-radius:var(--ol-radius-lg);text-align:center;gap:var(--ol-space-3);justify-items:center;display:grid}.ol-empty h2{font-size:var(--ol-text-xl)}.ol-empty p{color:var(--ol-color-text-muted);margin:0}.ol-preview-banner{top:env(safe-area-inset-top,0px);z-index:var(--ol-z-pill);gap:var(--ol-space-3);margin-inline:calc(-1 * var(--ol-space-4));padding:var(--ol-space-3) var(--ol-space-4);background:var(--ol-color-info-soft);color:var(--ol-color-info);font-weight:var(--ol-weight-medium);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:sticky}.ol-switch{align-items:center;gap:var(--ol-space-2);padding:var(--ol-space-1) var(--ol-space-2) var(--ol-space-1) var(--ol-space-1);border-radius:var(--ol-radius-pill);color:var(--ol-color-text);font:inherit;font-size:var(--ol-text-sm);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.ol-switch:hover{background:var(--ol-color-accent-soft)}.ol-switch[disabled]{cursor:default;opacity:.7}.ol-switch-track{border-radius:var(--ol-radius-pill);background:var(--ol-color-surface-sunken);border:1px solid var(--ol-color-border-strong);block-size:20px;inline-size:36px;transition:background-color var(--ol-motion-fast) var(--ol-ease-out);flex:none;position:relative}.ol-switch-thumb{background:var(--ol-color-text-muted);block-size:14px;inline-size:14px;transition:transform var(--ol-motion-fast) var(--ol-ease-out);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.ol-switch[aria-checked=true] .ol-switch-track{background:var(--ol-color-accent);border-color:var(--ol-color-focus)}.ol-switch[aria-checked=true] .ol-switch-thumb{background:var(--ol-color-on-accent);transform:translate(16px)}.ol-gate{max-inline-size:var(--ol-size-reading)}.ol-stack{gap:var(--ol-space-4);grid-template-columns:minmax(0,1fr);display:grid}.ol-stack>*{margin:0}.ol-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.ol-datetime-zone{white-space:nowrap}
html[data-theme=light] body{background:var(--ol-color-bg);color:var(--ol-color-text)}body:has(.ol-public){background:var(--ol-color-bg);color:var(--ol-color-text)}.ol-public{border-top:var(--ol-size-brand-stripe) solid var(--ol-color-accent);flex-direction:column;min-block-size:100dvh;display:flex}.ol-skip{z-index:var(--ol-z-toast);padding:var(--ol-space-2) var(--ol-space-3);background:var(--ol-color-surface);border-radius:var(--ol-radius-md);position:absolute;inset-block-start:-100px;inset-inline-start:var(--ol-space-4)}.ol-skip:focus{inset-block-start:var(--ol-space-2)}.ol-header{justify-content:space-between;align-items:center;gap:var(--ol-space-3);max-inline-size:var(--ol-size-content);inline-size:100%;padding-block:var(--ol-space-4);border-bottom:1px solid var(--ol-color-border);flex-wrap:wrap;margin-inline:auto;display:flex}.ol-header-brand{min-block-size:var(--ol-size-touch);align-items:center;display:inline-flex}.ol-nav{gap:var(--ol-space-1) var(--ol-space-4);font-size:var(--ol-text-sm);font-weight:var(--ol-weight-medium);flex-wrap:wrap;display:flex}.ol-nav a{color:var(--ol-color-text-muted);align-items:center;text-decoration:none;display:inline-flex}.ol-nav a:hover{color:var(--ol-color-text);text-decoration:underline}.ol-main{inline-size:100%;max-inline-size:var(--ol-size-content);padding-block:var(--ol-space-6) var(--ol-space-8);flex:1;margin-inline:auto}.ol-footer{max-inline-size:var(--ol-size-content);inline-size:100%;padding-block:var(--ol-space-6) calc(var(--ol-size-cta-bar) + var(--ol-space-6));border-top:1px solid var(--ol-color-border);color:var(--ol-color-text-muted);font-size:var(--ol-text-sm);margin-inline:auto}.ol-footer p{margin:0 0 var(--ol-space-2)}.ol-muted{color:var(--ol-color-text-muted)}.ol-small{font-size:var(--ol-text-sm)}.ol-row{gap:var(--ol-space-3);flex-wrap:wrap;align-items:center;display:flex}.ol-spread{gap:var(--ol-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ol-card{background:var(--ol-color-surface);border:1px solid var(--ol-color-border);border-radius:var(--ol-radius-lg);padding:var(--ol-space-5)}.ol-card>:first-child{margin-top:0}.ol-section{gap:var(--ol-space-4);margin-block:var(--ol-space-6);grid-template-columns:minmax(0,1fr);display:grid}.ol-section>h2{font-size:var(--ol-text-xl)}.ol-prose{max-inline-size:var(--ol-size-reading);line-height:var(--ol-leading-loose);white-space:pre-line}.ol-page-title{margin-block:var(--ol-space-2) var(--ol-space-5)}.ol-eyebrow{font-size:var(--ol-text-sm);color:var(--ol-color-text-muted);font-weight:var(--ol-weight-medium);letter-spacing:var(--ol-tracking-wide);text-transform:uppercase}.ol-list-plain{gap:var(--ol-space-3);margin:0;padding:0;list-style:none;display:grid}.ol-month{margin-block:var(--ol-space-6)}.ol-month>h2{font-size:var(--ol-text-lg);color:var(--ol-color-text-muted);margin-bottom:var(--ol-space-3)}.ol-cards{gap:var(--ol-space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.ol-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.ol-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ol-event-card{gap:var(--ol-space-4);padding:var(--ol-space-3);background:var(--ol-color-surface);border:1px solid var(--ol-color-border);border-radius:var(--ol-radius-lg);transition:box-shadow var(--ol-motion-fast) var(--ol-ease-out), transform var(--ol-motion-fast) var(--ol-ease-out);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid;position:relative}.ol-event-card:hover{box-shadow:var(--ol-shadow-md);transform:translateY(-1px)}.ol-event-card:focus-within{box-shadow:var(--ol-focus-ring)}.ol-event-card h3{font-size:var(--ol-text-lg);margin:0 0 var(--ol-space-1)}.ol-event-card h3 a{text-decoration:none}.ol-event-card h3 a:after{content:"";border-radius:var(--ol-radius-lg);position:absolute;inset:0}.ol-event-card h3 a:focus-visible{box-shadow:none}.ol-event-card-cover{aspect-ratio:1;object-fit:cover;border-radius:var(--ol-radius-md);background:var(--ol-color-surface-sunken);inline-size:96px}.ol-event-card p{margin:var(--ol-space-1) 0 0;font-size:var(--ol-text-sm);color:var(--ol-color-text-muted)}.ol-event-card .ol-chip{margin-top:var(--ol-space-2);position:relative}.ol-event{gap:var(--ol-space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.ol-event{gap:var(--ol-space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.ol-event-aside{top:var(--ol-space-4);position:sticky}}.ol-event-cover{inline-size:100%;aspect-ratio:var(--ol-size-cover-ratio);object-fit:cover;border-radius:var(--ol-radius-lg);background:var(--ol-color-surface-sunken);display:block}@media (min-width:900px){.ol-event-cover{aspect-ratio:1}}.ol-event-head{gap:var(--ol-space-3);display:grid}.ol-event-head h1{font-size:var(--ol-text-2xl)}@media (min-width:640px){.ol-event-head h1{font-size:var(--ol-text-3xl)}}@media (min-width:1024px){.ol-event-head h1{font-size:var(--ol-text-4xl)}}.ol-fact{gap:var(--ol-space-2);grid-template-columns:24px minmax(0,1fr);align-items:start;margin:0;display:grid}.ol-fact svg{block-size:20px;inline-size:20px;color:var(--ol-color-text-muted);margin-top:2px}.ol-cta-block{gap:var(--ol-space-2);display:grid}.ol-cta-block .ol-sticky-bar>.ol-btn{min-inline-size:220px}.ol-cancelled-banner{padding:var(--ol-space-3) var(--ol-space-4);border-radius:var(--ol-radius-md);background:var(--ol-color-danger-soft);color:var(--ol-color-danger);font-weight:var(--ol-weight-semibold)}.ol-hosts{color:var(--ol-color-text-muted);font-size:var(--ol-text-sm)}.ol-capacity{color:var(--ol-color-warning);font-weight:var(--ol-weight-semibold);font-size:var(--ol-text-sm)}.ol-form{gap:var(--ol-space-4);max-inline-size:32rem;display:grid}.ol-field{gap:var(--ol-space-1);display:grid}.ol-field label,.ol-label{font-weight:var(--ol-weight-medium)}.ol-field .ol-hint{font-size:var(--ol-text-sm);color:var(--ol-color-text-muted);margin:0}.ol-field .ol-field-error{font-size:var(--ol-text-sm);color:var(--ol-color-danger);margin:0}.ol-input,.ol-textarea,.ol-select{inline-size:100%;min-block-size:var(--ol-size-touch);padding:var(--ol-space-2) var(--ol-space-3);border:1px solid var(--ol-color-border-strong);border-radius:var(--ol-radius-md);background:var(--ol-color-surface);color:var(--ol-color-text);font:inherit;box-sizing:border-box}.ol-textarea{min-block-size:7.5rem;line-height:var(--ol-leading-normal);resize:vertical}.ol-input[aria-invalid=true],.ol-textarea[aria-invalid=true],.ol-select[aria-invalid=true]{border-color:var(--ol-color-danger)}.ol-check{gap:var(--ol-space-2);align-items:flex-start;display:flex}.ol-check input{block-size:20px;inline-size:20px;accent-color:var(--ol-color-focus);margin:2px 0 0}.ol-fieldset{border:1px solid var(--ol-color-border);border-radius:var(--ol-radius-md);padding:var(--ol-space-3) var(--ol-space-4);gap:var(--ol-space-2);margin:0;display:grid}.ol-fieldset legend{font-weight:var(--ol-weight-semibold);padding-inline:var(--ol-space-1)}.ol-confirmed-email{font-size:var(--ol-text-xl);font-weight:var(--ol-weight-semibold);word-break:break-all}.ol-rows{border:1px solid var(--ol-color-border);border-radius:var(--ol-radius-lg);background:var(--ol-color-surface);margin:0;padding:0;list-style:none}.ol-rows>li{gap:var(--ol-space-2) var(--ol-space-4);padding:var(--ol-space-3) var(--ol-space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ol-rows>li+li{border-top:1px solid var(--ol-color-border)}.ol-rows .ol-row-main{gap:var(--ol-space-1);flex:16rem;min-inline-size:0;display:grid}.ol-rows .ol-row-title{font-weight:var(--ol-weight-semibold)}.ol-slot-open{border-inline-start:4px solid var(--ol-color-border-strong)}.ol-tabs{gap:var(--ol-space-1);border-bottom:1px solid var(--ol-color-border);margin-bottom:var(--ol-space-4);display:flex}.ol-tabs a{min-block-size:var(--ol-size-touch);padding-inline:var(--ol-space-3);color:var(--ol-color-text-muted);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.ol-tabs a[aria-current=page]{color:var(--ol-color-text);border-bottom-color:var(--ol-color-focus);font-weight:var(--ol-weight-semibold)}.ol-dl{gap:var(--ol-space-2) var(--ol-space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ol-dl dt{color:var(--ol-color-text-muted)}.ol-dl dd{margin:0}.ol-menu{gap:var(--ol-space-2);flex-wrap:wrap;display:flex}.ol-menu-group{gap:var(--ol-space-2);display:grid}.ol-details>summary{cursor:pointer;min-block-size:var(--ol-size-touch);font-weight:var(--ol-weight-semibold);align-items:center;display:inline-flex}.ol-details[open]>summary{margin-bottom:var(--ol-space-2)}.ol-status-line{padding:var(--ol-space-3) var(--ol-space-4);border-radius:var(--ol-radius-md);background:var(--ol-color-info-soft);color:var(--ol-color-info)}.ol-success-line{padding:var(--ol-space-3) var(--ol-space-4);border-radius:var(--ol-radius-md);background:var(--ol-color-success-soft);color:var(--ol-color-success)}.ol-founder{gap:var(--ol-space-4);grid-template-columns:minmax(0,1fr);display:grid}.ol-founder-name{font-size:var(--ol-text-lg);font-weight:var(--ol-weight-semibold);margin:0}.ol-tabs-scroll{scrollbar-width:thin;white-space:nowrap;overflow-x:auto}.ol-editor{gap:var(--ol-space-5);max-inline-size:var(--ol-size-reading);display:grid}.ol-editor-section{gap:var(--ol-space-2);padding-block:var(--ol-space-3);border-top:1px solid var(--ol-color-border);display:grid}.ol-kpi-grid{gap:var(--ol-space-3);grid-template-columns:1fr 1fr;display:grid}@media (min-width:768px){.ol-kpi-grid{grid-template-columns:2fr 1fr 1fr 1.3fr}}.ol-dialog{inline-size:min(36rem, calc(100vw - 2 * var(--ol-space-4)));max-block-size:calc(100dvh - 2 * var(--ol-space-4));padding:var(--ol-space-5);border:1px solid var(--ol-color-border);border-radius:var(--ol-radius-lg);background:var(--ol-color-surface-raised);color:var(--ol-color-text);box-shadow:var(--ol-shadow-lg)}.ol-dialog::backdrop{background:var(--ol-color-overlay)}.ol-steps{gap:var(--ol-space-2) var(--ol-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ol-steps li{gap:var(--ol-space-2);color:var(--ol-color-text-muted);align-items:center;display:inline-flex}.ol-steps li[aria-current=step]{color:var(--ol-color-text);font-weight:var(--ol-weight-semibold)}.ol-step-n{border:1px solid var(--ol-color-border-strong);block-size:28px;inline-size:28px;font-size:var(--ol-text-sm);border-radius:50%;place-items:center;display:inline-grid}.ol-steps li[aria-current=step] .ol-step-n{background:var(--ol-color-accent);color:var(--ol-color-on-accent);border-color:var(--ol-color-focus)}.ol-table-wrap{overflow-x:auto}.ol-table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.ol-table caption{text-align:start}.ol-table th,.ol-table td{text-align:start;padding:var(--ol-space-2) var(--ol-space-3);border-bottom:1px solid var(--ol-color-border)}.ol-table thead th{font-size:var(--ol-text-sm);color:var(--ol-color-text-muted);font-weight:var(--ol-weight-medium)}.ol-lead{font-size:var(--ol-text-lg);color:var(--ol-color-text-muted)}.ol-select-inline{inline-size:auto;min-inline-size:14rem}@media (max-width:640px){.ol-event-card{gap:var(--ol-space-3);grid-template-columns:64px minmax(0,1fr)}.ol-event-card-cover{inline-size:64px}}.ol-tabs a{white-space:nowrap;flex:none}h2.ol-label,h3.ol-label,h4.ol-label{font-size:var(--ol-text-md)}.ol-details>summary{gap:var(--ol-space-2);padding-inline:var(--ol-space-4);border:1px solid var(--ol-color-border-strong);border-radius:var(--ol-radius-md);background:var(--ol-color-surface);min-block-size:var(--ol-size-control);list-style:none}.ol-details>summary::-webkit-details-marker{display:none}.ol-details>summary:after{content:"▾";color:var(--ol-color-text-muted)}.ol-details[open]>summary:after{content:"▴"}.ol-event-card{border-color:var(--ol-color-border-strong);box-shadow:0 4px 0 var(--ol-color-border);padding:var(--ol-space-4)}.ol-event-card-cover{border-radius:var(--ol-radius-md)}.ol-month>h2{border-inline-start:4px solid var(--ol-color-accent);color:var(--ol-color-text);padding-inline-start:var(--ol-space-3)}.ol-card{box-shadow:0 3px 0 var(--ol-color-border)}.ol-ticket__qr{aspect-ratio:1;width:320px;max-width:100%;height:auto;display:block}.ol-ticket__code{overflow-wrap:anywhere}.ol-ticket-session{break-inside:avoid}@media print{.ol-ticket__save{display:none}.ol-ticket-session{box-shadow:none;border:none}}.ol-rows>li.ol-my-event--ticket{align-items:start;gap:var(--ol-space-5);padding-block:var(--ol-space-5);break-inside:avoid;grid-template-columns:minmax(0,1fr);display:grid}.ol-my-event__details{gap:var(--ol-space-3);justify-items:start;display:grid}@media (min-width:768px){.ol-rows>li.ol-my-event--ticket{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}}.ol-profile-page{max-width:760px;margin-inline:auto}.ol-choice{align-items:center;gap:var(--ol-space-3);min-height:44px;display:flex}.ol-attendee-grid{gap:var(--ol-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));padding:0;list-style:none;display:grid}.ol-attendee-card{align-items:center;gap:var(--ol-space-3);padding:var(--ol-space-4);border:1px solid var(--ol-color-border);border-radius:var(--ol-radius-lg);text-decoration:none;display:flex}.ol-attendee-card strong,.ol-attendee-card .ol-small{display:block}.ol-avatar-initial{background:var(--ol-color-surface);border:1px solid var(--ol-color-border);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}
