@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-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:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--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)}}@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]){-webkit-text-decoration:underline dotted;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;-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}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.grid{display:grid}.hidden{display:none}.lowercase{text-transform:lowercase}.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{--color-bottle-green-50:#e8eceb;--color-bottle-green-100:#aec5b9;--color-bottle-green-200:#8aa998;--color-bottle-green-300:#54826b;--color-bottle-green-400:#33694e;--color-bottle-green-500:#042;--color-bottle-green-600:#003d1e;--color-bottle-green-700:#002f16;--color-bottle-green-800:#002411;--color-bottle-green-900:#001c0f;--color-lily-pad-50:#e5f0ea;--color-lily-pad-100:#b2d0c2;--color-lily-pad-200:#8ebaa5;--color-lily-pad-300:#599a7a;--color-lily-pad-400:#3a8762;--color-lily-pad-500:#006837;--color-lily-pad-600:#006037;--color-lily-pad-700:#004d2b;--color-lily-pad-800:#003c23;--color-lily-pad-900:#00301d;--color-sunny-day-50:#fdf7e7;--color-sunny-day-100:#fde6b5;--color-sunny-day-200:#fbda8f;--color-sunny-day-300:#f9cb5f;--color-sunny-day-400:#f8c140;--color-sunny-day-500:#f8b110;--color-sunny-day-600:#e2a10e;--color-sunny-day-700:#af7e0c;--color-sunny-day-800:#88600a;--color-sunny-day-900:#674a06;--color-green-eyes-50:#e6f3eb;--color-green-eyes-100:#b0dcc6;--color-green-eyes-200:#89cda8;--color-green-eyes-300:#54b682;--color-green-eyes-400:#33a76a;--color-green-eyes-500:#029145;--color-green-eyes-600:#02833d;--color-green-eyes-700:#006830;--color-green-eyes-800:#005024;--color-green-eyes-900:#013c1b;--color-spritz-orange-50:#fdefe8;--color-spritz-orange-100:#f9cfba;--color-spritz-orange-200:#f9b899;--color-spritz-orange-300:#f6996b;--color-spritz-orange-400:#f4844e;--color-spritz-orange-500:#f26722;--color-spritz-orange-600:#da5e1e;--color-spritz-orange-700:#ab4918;--color-spritz-orange-800:#863713;--color-spritz-orange-900:#652a0e;--color-voltio-green-50:#fcfef1;--color-voltio-green-100:#f3fbd3;--color-voltio-green-200:#ecf8ba;--color-voltio-green-300:#e3f59c;--color-voltio-green-400:#def589;--color-voltio-green-500:#d5f26b;--color-voltio-green-600:#c2db62;--color-voltio-green-700:#96aa4c;--color-voltio-green-800:#75853c;--color-voltio-green-900:#59662e;--color-fiji-sands-50:#fefdf9;--color-fiji-sands-100:#fefaec;--color-fiji-sands-200:#fef6e2;--color-fiji-sands-300:#fef3d4;--color-fiji-sands-400:#fef1cc;--color-fiji-sands-500:#feeec1;--color-fiji-sands-600:#e7d9af;--color-fiji-sands-700:#b4a988;--color-fiji-sands-800:#8d826a;--color-fiji-sands-900:#6b644f;--color-ink-black:#141414;--color-bg:var(--color-fiji-sands-50);--color-surface:var(--color-fiji-sands-50);--color-surface-sunken:var(--color-fiji-sands-500);--color-bg-inverse:var(--color-bottle-green-900);--color-ink:var(--color-bottle-green-900);--color-ink-muted:var(--color-bottle-green-400);--color-ink-subtle:var(--color-bottle-green-900)}@supports (color:color-mix(in lab, red, red)){:root{--color-ink-subtle:color-mix(in srgb, var(--color-bottle-green-900) 62%, var(--color-bg))}}:root{--color-ink-inverse:var(--color-fiji-sands-50);--color-accent:var(--color-voltio-green-500);--color-accent-ink:var(--color-bottle-green-900);--color-accent-warm:var(--color-sunny-day-500);--color-link:var(--color-lily-pad-600);--color-link-hover:var(--color-bottle-green-900);--color-line:var(--color-bottle-green-900)}@supports (color:color-mix(in lab, red, red)){:root{--color-line:color-mix(in srgb, var(--color-bottle-green-900) 14%, transparent)}}:root{--color-line-strong:var(--color-bottle-green-900)}@supports (color:color-mix(in lab, red, red)){:root{--color-line-strong:color-mix(in srgb, var(--color-bottle-green-900) 32%, transparent)}}:root{--color-line-inverse:var(--color-fiji-sands-50)}@supports (color:color-mix(in lab, red, red)){:root{--color-line-inverse:color-mix(in srgb, var(--color-fiji-sands-50) 24%, transparent)}}:root{--color-focus:var(--color-ink);--color-danger:var(--color-spritz-orange-700);--color-success:var(--color-green-eyes-700);--color-fg:var(--color-ink);--color-primary:var(--color-bottle-green-500);--color-secondary:var(--color-lily-pad-500);--type-display:clamp(2.5rem, 6.4vw, 4.75rem);--type-phrase:clamp(1.85rem, 7.2vw, 3.5rem);--type-headline:clamp(1.75rem, 3.6vw, 2.75rem);--type-title:clamp(1.375rem, 2.4vw, 1.875rem);--type-lead:clamp(1.0625rem, 1.4vw, 1.25rem);--type-body:1rem;--type-ui:.9375rem;--type-meta:.8125rem;--type-note:.6875rem;--type-code:1.75rem;--weight-body:400;--weight-medium:500;--weight-semibold:600;--weight-strong:650;--weight-display:720;--leading-display:.88;--leading-title:1.05;--leading-body:1.55;--leading-meta:1.45;--tracking-display:-.045em;--tracking-phrase:-.04em;--tracking-title:-.025em;--tracking-label:.03em;--tracking-note:.08em;--tracking-eyebrow:.16em;--tracking-code:.4em;--measure:34ch;--measure-wide:52ch;--radius-pill:999px;--radius-lg:1.75rem;--radius-md:.75rem;--shadow-float:0 1px 2px var(--color-bottle-green-900), 0 18px 40px -24px var(--color-bottle-green-900)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-float:0 1px 2px color-mix(in srgb, var(--color-bottle-green-900) 5%, transparent), 0 18px 40px -24px color-mix(in srgb, var(--color-bottle-green-900) 45%, transparent)}}:root{--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6.5rem;--space-3xl:10rem;--o2-abyss:var(--color-bottle-green-900);--o2-bottle:var(--color-bottle-green-500);--o2-lilypad:var(--color-lily-pad-500);--o2-green-eyes:var(--color-green-eyes-500);--o2-voltio:var(--color-voltio-green-500);--o2-sunny:var(--color-sunny-day-500);--o2-spritz:var(--color-spritz-orange-500);--o2-sand:var(--color-fiji-sands-500);--o2-color-bg:var(--color-bg);--o2-color-fg:var(--color-fg);--o2-color-accent:var(--color-accent);--o2-color-focus:var(--color-focus);--o2-ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.16s;--duration-base:.2s;--duration-slow:.28s;--o2-font-sans:"Archivo Variable", Bahnschrift, "DIN Alternate", sans-serif}*,:before,:after{box-sizing:border-box}html{font-family:var(--o2-font-sans);font-synthesis:none;text-rendering:optimizelegibility;background:var(--color-bg);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh;font-size:var(--type-body);line-height:var(--leading-body);margin:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-ink) 18%, transparent)}}::selection{color:var(--color-ink)}.o2-grain{z-index:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}code{background:var(--color-surface-sunken);color:var(--color-ink);border-radius:.25rem;padding:.1em .35em;font-size:.9em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.o2-wordmark{width:auto;height:1.25rem;display:block}.o2-wordmark--light{color:var(--color-ink)}.o2-wordmark--deep{color:var(--color-ink-inverse)}.o2-mark{width:1.75rem;height:1.75rem;display:block}.o2-eyebrow{font-size:var(--type-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink-subtle);margin:0}.o2-phrase{font-size:var(--type-phrase);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-phrase);color:var(--color-ink);overflow-wrap:anywhere;margin:0}.o2-phrase__mark{font-weight:inherit;background-color:var(--o2-vertical,var(--color-accent));color:var(--o2-vertical-ink,var(--color-accent-ink));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color var(--duration-base) var(--o2-ease-out), color var(--duration-base) var(--o2-ease-out);border-radius:.08em;margin-inline:-.14em;padding:.02em .14em}.o2-headline{font-size:var(--type-headline);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;margin:0}.o2-title{font-size:var(--type-title);font-weight:var(--weight-strong);line-height:var(--leading-title);letter-spacing:var(--tracking-title);overflow-wrap:anywhere;margin:0}.o2-meta{font-size:var(--type-meta);line-height:var(--leading-body);color:var(--color-ink-muted);overflow-wrap:anywhere;margin:0}.o2-note{font-size:var(--type-note);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-note);text-transform:uppercase;color:var(--color-ink-subtle)}.o2-form{align-content:start;gap:var(--space-md);margin-top:var(--space-lg);width:100%;min-width:0;display:grid}.o2-form--narrow{width:100%;min-width:0;max-width:34rem}.o2-field{gap:var(--space-3xs);min-width:0;display:grid}.o2-field__control{min-width:0;display:grid;position:relative}.o2-field__control--status .o2-input{padding-inline-end:2.5rem}.o2-field__status{top:50%;right:var(--space-sm);border-radius:var(--radius-md);width:1.25rem;height:1.25rem;font-size:var(--type-meta);font-weight:var(--weight-strong);pointer-events:none;place-items:center;line-height:1;display:grid;position:absolute;transform:translateY(-50%)}.o2-field__status--available{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.o2-field__status--available{background:color-mix(in srgb, var(--color-success) 16%, var(--color-bg))}}.o2-field__status--available{color:var(--color-success)}.o2-field__status--taken{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.o2-field__status--taken{background:color-mix(in srgb, var(--color-danger) 16%, var(--color-bg))}}.o2-field__status--taken{color:var(--color-danger)}.o2-field__status--pending{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-field__status--pending{background:color-mix(in srgb, var(--color-ink) 8%, var(--color-bg))}}.o2-field__status--pending{color:var(--color-ink-subtle)}.o2-input--available{border-color:var(--color-success)}.o2-input--taken{border-color:var(--color-danger)}.o2-input--available:focus{--o2-ring:var(--color-success)}.o2-input--taken:focus{--o2-ring:var(--color-danger)}.o2-label{font-size:var(--type-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);color:var(--color-ink-muted)}.o2-input{width:100%;min-width:0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-input{border:1px solid color-mix(in srgb, var(--color-ink) 50%, var(--color-bg))}}.o2-input{border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink);font:inherit;font-size:var(--type-body);line-height:var(--leading-body);transition:border-color var(--duration-fast) var(--o2-ease-out), box-shadow var(--duration-fast) var(--o2-ease-out)}.o2-input::placeholder{color:var(--color-ink-subtle)}.o2-input:focus{--o2-ring:var(--o2-vertical,var(--color-bottle-green-500));border-color:var(--o2-ring);box-shadow:0 0 0 3px var(--o2-ring);outline:none}@supports (color:color-mix(in lab, red, red)){.o2-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--o2-ring) 38%, transparent)}}.o2-input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--color-bg) inset;transition:background-color 99999s ease-out}.o2-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--color-bg) inset;transition:background-color 99999s ease-out}.o2-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--color-bg) inset;transition:background-color 99999s ease-out}.o2-input:-webkit-autofill:focus{border-color:var(--o2-vertical,var(--color-bottle-green-500));box-shadow:0 0 0 1000px var(--color-bg) inset, 0 0 0 3px var(--o2-vertical,var(--color-bottle-green-500))}@supports (color:color-mix(in lab, red, red)){.o2-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--color-bg) inset, 0 0 0 3px color-mix(in srgb, var(--o2-vertical,var(--color-bottle-green-500)) 38%, transparent)}}.o2-input--code{padding-block:var(--space-xs);font-size:var(--type-code);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-code);text-indent:var(--tracking-code);text-align:center;font-variant-numeric:tabular-nums}.o2-button{--o2-btn:var(--o2-vertical,var(--color-ink));--o2-btn-ink:var(--o2-vertical-ink,var(--color-ink-inverse));padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);background:var(--o2-btn);color:var(--o2-btn-ink);font:inherit;font-size:var(--type-ui);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--o2-ease-out), color var(--duration-fast) var(--o2-ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;line-height:1.25;text-decoration:none;display:inline-flex}.o2-button:hover:not(:disabled){background:var(--o2-btn)}@supports (color:color-mix(in lab, red, red)){.o2-button:hover:not(:disabled){background:color-mix(in srgb, var(--o2-btn) 90%, var(--o2-btn-ink))}}.o2-button:disabled:not(.o2-button--pending){cursor:not-allowed;opacity:.45}.o2-button--pending{cursor:wait}.o2-spinner{border:2px solid;flex:none;width:.9em;height:.9em}@supports (color:color-mix(in lab, red, red)){.o2-spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent)}}.o2-spinner{border-radius:var(--radius-pill);border-top-color:currentColor;animation:.64s linear infinite o2-spin}@keyframes o2-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.o2-spinner{opacity:.5;animation:none}.o2-button--pending{animation:none}}.o2-button--block{width:100%}.o2-button--icon{flex:none;width:2.75rem;height:2.75rem;padding:0}.o2-button--ghost{border-color:var(--o2-surface-line,var(--color-line-strong));background:var(--o2-surface-bg,var(--color-surface));color:var(--o2-surface-ink,var(--color-ink))}.o2-button--ghost:hover:not(:disabled){background:var(--o2-surface-ink,var(--color-ink))}@supports (color:color-mix(in lab, red, red)){.o2-button--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--o2-surface-ink,var(--color-ink)) 6%, transparent)}}.o2-button--ghost:hover:not(:disabled){color:var(--o2-surface-ink,var(--color-ink))}.o2-button--quiet{color:var(--color-ink-muted);font-size:var(--type-meta);text-underline-offset:.25em;background:0 0;border-color:#0000;padding:0;text-decoration:underline}.o2-button--quiet:hover:not(:disabled){color:var(--color-ink);background:0 0}.o2-formfoot{align-items:center;gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;display:flex}.o2-field__hint{font-size:var(--type-meta);line-height:var(--leading-meta);color:var(--color-ink-subtle);margin:0}.o2-field__error{font-size:var(--type-meta);line-height:var(--leading-meta);color:var(--color-danger);margin:0}.o2-input--invalid{border-color:var(--color-danger)}.o2-input--invalid:focus{--o2-ring:var(--color-danger)}.o2-error{padding-left:var(--space-xs);border-left:2px solid var(--color-danger);font-size:var(--type-meta);line-height:var(--leading-meta);color:var(--color-ink);margin:0}.o2-notice{font-size:var(--type-meta);line-height:var(--leading-meta);color:var(--color-success);margin:0}.o2-input--area{resize:vertical;min-height:8rem;line-height:var(--leading-body)}.o2-page{isolation:isolate;background-color:var(--color-bg);flex-direction:column;min-width:0;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.o2-page>header,.o2-page>main,.o2-page>footer{z-index:1;position:relative}.o2-shell{width:100%;min-width:0;max-width:74rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem)}.o2-topbar{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--color-line);display:flex}.o2-topbar a{align-items:center;min-height:2.75rem;display:inline-flex}.o2-footband{--color-focus:var(--color-voltio-green-500);background-color:var(--color-bg-inverse);color:var(--color-ink-inverse);margin-top:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-footband{color:color-mix(in srgb, var(--color-ink-inverse) 62%, transparent)}}.o2-footband:before{content:"";z-index:2;background-color:var(--color-accent);height:4px;position:absolute;inset:0 0 auto}.o2-footband__inner{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);padding-block:var(--space-lg);font-size:var(--type-meta);flex-wrap:wrap;display:flex;position:relative}.o2-footband--centred .o2-footband__inner{justify-content:center;gap:var(--space-sm);padding-block:var(--space-xl);text-align:center;flex-direction:column}.o2-footband--centred .o2-wordmark{height:1.5rem;margin-inline:auto}.o2-footband__actions{justify-content:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.o2-footband .o2-button--ghost{border-color:var(--color-ink-inverse)}@supports (color:color-mix(in lab, red, red)){.o2-footband .o2-button--ghost{border-color:color-mix(in srgb, var(--color-ink-inverse) 40%, transparent)}}.o2-footband .o2-button--ghost{color:var(--color-ink-inverse)}.o2-footband .o2-button--ghost:hover{border-color:var(--color-ink-inverse);background-color:var(--color-ink-inverse)}@supports (color:color-mix(in lab, red, red)){.o2-footband .o2-button--ghost:hover{background-color:color-mix(in srgb, var(--color-ink-inverse) 8%, transparent)}}.o2-footlinks{justify-content:center;gap:var(--space-2xs) var(--space-sm);font-size:var(--type-meta);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.o2-footlinks a{color:var(--color-ink-inverse);text-decoration:none}.o2-footlinks a:hover{text-underline-offset:.25em;text-decoration:underline}.o2-socials{justify-content:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.o2-socials a{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-ink-inverse);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.o2-socials a{color:color-mix(in srgb, var(--color-ink-inverse) 72%, transparent)}}.o2-socials a{transition:color var(--duration-fast) var(--o2-ease-out), background-color var(--duration-fast) var(--o2-ease-out)}.o2-socials a:hover{background-color:var(--color-ink-inverse)}@supports (color:color-mix(in lab, red, red)){.o2-socials a:hover{background-color:color-mix(in srgb, var(--color-ink-inverse) 10%, transparent)}}.o2-socials a:hover{color:var(--color-ink-inverse)}.o2-socials .o2-icon{width:1.25rem;height:1.25rem}.o2-opener{gap:var(--space-md);padding-block:clamp(var(--space-lg), 7vh, var(--space-xl)) var(--space-xl);justify-items:start;max-width:46rem;display:grid}.o2-opener--form{justify-items:stretch;gap:var(--space-sm);width:100%;max-width:26rem;padding-block:clamp(var(--space-md), 6vh, var(--space-lg)) var(--space-lg);margin-inline:auto}@media (min-width:64rem){.o2-opener--form{max-width:28rem}}@media (min-width:80rem){.o2-opener--form{max-width:30rem}}.o2-opener--form .o2-form{margin-top:var(--space-2xs);width:100%}.o2-section{padding-block:0 var(--space-2xl)}.o2-section__head{gap:var(--space-2xs);margin-bottom:var(--space-md);max-width:var(--measure-wide);display:grid}.o2-quietlink{min-width:2.75rem;min-height:2.75rem;font-size:var(--type-ui);font-weight:var(--weight-semibold);color:var(--color-ink);align-items:center;text-decoration:none;display:inline-flex}.o2-quietlink:hover{text-underline-offset:.25em;text-decoration:underline}.o2-chip{border:1px solid var(--color-ink);place-items:center;width:2rem;height:2rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-chip{border:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent)}}.o2-chip{border-radius:var(--radius-pill);background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-chip{background-color:color-mix(in srgb, var(--color-ink) 5%, transparent)}}.o2-chip{color:var(--color-ink);font-size:var(--type-note);font-weight:var(--weight-strong)}.o2-chip img{object-fit:cover;width:100%;height:100%}.o2-footrow{border-top:1px solid var(--color-ink);margin-top:auto}@supports (color:color-mix(in lab, red, red)){.o2-footrow{border-top:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent)}}.o2-footrow__inner{align-items:center;gap:var(--space-2xs) var(--space-md);padding-block:var(--space-md);flex-wrap:wrap;display:flex}.o2-footrow__socials{margin-left:auto}.o2-footrow__mark{opacity:.55;place-items:center;display:grid}.o2-footrow__mark .o2-mark{width:1.25rem;height:1.25rem}.o2-footrow__links{gap:var(--space-2xs) var(--space-sm);font-size:var(--type-meta);flex-wrap:wrap;display:flex}.o2-footrow__links a{min-height:2.75rem;color:var(--color-ink-muted);align-items:center;text-decoration:none;display:inline-flex}.o2-footrow__links a:hover{color:var(--color-ink)}.o2-footrow__socials{gap:var(--space-3xs);display:flex}.o2-footrow__socials a{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-ink-muted);place-items:center;display:grid}.o2-footrow__socials a:hover{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-footrow__socials a:hover{background-color:color-mix(in srgb, var(--color-ink) 5%, transparent)}}.o2-footrow__socials a:hover{color:var(--color-ink)}.o2-footrow__socials .o2-icon{width:1.1rem;height:1.1rem}.o2-data{border-top:1px solid var(--color-ink);width:100%;min-width:0;max-width:46rem;margin:0}@supports (color:color-mix(in lab, red, red)){.o2-data{border-top:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent)}}.o2-data__row{gap:var(--space-3xs) var(--space-lg);padding-block:var(--space-sm);border-bottom:1px solid var(--color-ink);display:grid}@supports (color:color-mix(in lab, red, red)){.o2-data__row{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent)}}.o2-data__row{min-width:0}@media (min-width:40rem){.o2-data__row{grid-template-columns:10rem minmax(0,1fr);align-items:baseline}}.o2-data__key{font-size:var(--type-meta);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink-subtle);overflow-wrap:anywhere}.o2-data__val{align-items:baseline;gap:var(--space-2xs) var(--space-sm);font-size:var(--type-lead);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.o2-index{border-top:1px solid var(--color-ink);min-width:0;margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.o2-index{border-top:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent)}}.o2-index{container:o2-index/inline-size}.o2-index__row{gap:var(--space-3xs) var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--color-ink);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;display:grid}@supports (color:color-mix(in lab, red, red)){.o2-index__row{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent)}}.o2-index__row{min-width:0}.o2-index__num{font-size:var(--type-meta);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--color-ink-subtle)}.o2-index__term{align-items:baseline;gap:var(--space-2xs) var(--space-sm);min-width:0;font-size:var(--type-lead);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:2/-1;margin:0;display:flex}.o2-index__desc{max-width:var(--measure);min-width:0;font-size:var(--type-ui);color:var(--color-ink-muted);overflow-wrap:anywhere;grid-column:2/-1;margin:0}@container o2-index (min-width:36rem){.o2-index__row{grid-template-columns:3.5rem minmax(0,18rem) minmax(0,1fr)}.o2-index__term{grid-column:2/3}.o2-index__desc{grid-column:3/-1}}.o2-contact{border-top:1px solid var(--color-ink);min-width:0;margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.o2-contact{border-top:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent)}}.o2-contact__row{border-bottom:1px solid var(--color-ink);min-width:0}@supports (color:color-mix(in lab, red, red)){.o2-contact__row{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent)}}.o2-contact__hit{gap:var(--space-3xs);min-width:0;min-height:2.75rem;padding-block:var(--space-sm);color:inherit;text-decoration:none;display:grid}.o2-contact__hit:hover .o2-contact__email,.o2-contact__hit:focus-visible .o2-contact__email{text-underline-offset:.25em;text-decoration:underline}.o2-contact__hit:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.o2-contact__title{min-width:0;font-size:var(--type-lead);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--color-ink);overflow-wrap:anywhere}.o2-contact__email{min-width:0;font-size:var(--type-ui);color:var(--color-ink-muted);white-space:nowrap;overflow-x:auto}.o2-authpage{--o2-vertical:var(--color-spritz-orange-500);--o2-vertical-ink:var(--color-ink);min-height:100svh;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background-color:var(--color-bg);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;overflow-x:clip}.o2-authpage[data-vertical=founders]{--o2-vertical:var(--color-sunny-day-500);--o2-vertical-ink:var(--color-ink)}.o2-authpage[data-vertical=capital]{--o2-vertical:var(--color-bottle-green-600);--o2-vertical-ink:var(--color-fiji-sands-50)}.o2-authpage::selection,.o2-authpage ::selection{background-color:var(--o2-vertical);color:var(--o2-vertical-ink)}.o2-authvisual::selection,.o2-authvisual ::selection{background-color:var(--o2-vertical-ink);color:var(--o2-vertical)}.o2-authvisual{--color-focus:var(--o2-vertical-ink);isolation:isolate;gap:var(--space-sm);overscroll-behavior:contain;min-width:0;margin:var(--space-2xs) var(--space-2xs) 0;padding:var(--space-sm);background-color:var(--o2-vertical);color:var(--o2-vertical-ink);transition:background-color var(--duration-base) var(--o2-ease-out), color var(--duration-base) var(--o2-ease-out);border:0;border-radius:clamp(.875rem,3vw,1.25rem);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden auto}.o2-authvisual[data-mark=false]{grid-template-rows:minmax(0,1fr);align-content:center}.o2-authvisual[data-mark=false]>*{align-self:stretch}.o2-authvisual__wordmark{z-index:1;width:min(62%,13rem);height:auto;margin-block:var(--space-sm);color:var(--o2-vertical-ink);transition:color var(--duration-base) var(--o2-ease-out);place-self:center;position:relative}.o2-authvisual .o2-eyebrow,.o2-authvisual .o2-meta,.o2-authvisual .o2-note{color:var(--o2-vertical-ink)}@supports (color:color-mix(in lab, red, red)){.o2-authvisual .o2-eyebrow,.o2-authvisual .o2-meta,.o2-authvisual .o2-note{color:color-mix(in srgb, var(--o2-vertical-ink) 72%, transparent)}}.o2-authvisual .o2-button{--o2-btn:var(--o2-vertical-ink);--o2-btn-ink:var(--o2-vertical)}@supports (color:color-mix(in lab, red, red)){.o2-authvisual .o2-button--ghost{border-color:color-mix(in srgb, var(--o2-vertical-ink) 45%, transparent)}}.o2-authvisual .o2-button--ghost{color:var(--o2-vertical-ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.o2-authvisual .o2-button--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--o2-vertical-ink) 12%, transparent)}}.o2-authvisual .o2-button--ghost:hover:not(:disabled),.o2-authvisual .o2-button--quiet{color:var(--o2-vertical-ink)}@supports (color:color-mix(in lab, red, red)){.o2-authvisual .o2-button--quiet{color:color-mix(in srgb, var(--o2-vertical-ink) 78%, transparent)}}.o2-authvisual .o2-button--quiet:hover:not(:disabled){color:var(--o2-vertical-ink)}.o2-authvisual>.o2-profilepreview{align-self:stretch;width:100%}.o2-panelnote{z-index:1;align-self:end;gap:var(--space-3xs);width:100%;min-width:0;padding-top:var(--space-md);border-top:1px solid var(--o2-vertical-ink);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.o2-panelnote{border-top:1px solid color-mix(in srgb, var(--o2-vertical-ink) 20%, transparent)}}.o2-panelnote__empty{color:var(--o2-vertical-ink)}@supports (color:color-mix(in lab, red, red)){.o2-panelnote__empty{color:color-mix(in srgb, var(--o2-vertical-ink) 38%, transparent)}}.o2-verticals{z-index:1;border:0;align-self:end;width:100%;min-width:0;margin:0;padding:0;display:grid;position:relative}.o2-verticals__cols{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;display:grid}.o2-vertical{align-self:start;align-items:baseline;gap:0 var(--space-sm);min-width:0;height:auto;padding:var(--space-xs) 0;border:0;border-top:1px solid var(--o2-vertical-ink);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.o2-vertical{border-top:1px solid color-mix(in srgb, var(--o2-vertical-ink) 20%, transparent)}}.o2-vertical{cursor:pointer;background:0 0}.o2-vertical__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.o2-vertical:has(.o2-vertical__input:focus-visible){outline:2px solid var(--o2-vertical-ink);outline-offset:3px}.o2-vertical__name,.o2-vertical__arrow{color:var(--o2-vertical-ink)}@supports (color:color-mix(in lab, red, red)){.o2-vertical__name,.o2-vertical__arrow{color:color-mix(in srgb, var(--o2-vertical-ink) 42%, transparent)}}.o2-vertical__name,.o2-vertical__arrow{transition:color var(--duration-base) var(--o2-ease-out)}.o2-vertical__name{min-width:0;font-size:var(--type-title);font-weight:var(--weight-display);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.o2-vertical__arrow{font-size:inherit;line-height:1}.o2-vertical:hover .o2-vertical__name,.o2-vertical:hover .o2-vertical__arrow{color:var(--o2-vertical-ink)}@supports (color:color-mix(in lab, red, red)){.o2-vertical:hover .o2-vertical__name,.o2-vertical:hover .o2-vertical__arrow{color:color-mix(in srgb, var(--o2-vertical-ink) 70%, transparent)}}:is(.o2-vertical:has(.o2-vertical__input:checked) .o2-vertical__name,.o2-vertical:has(.o2-vertical__input:checked) .o2-vertical__arrow){color:var(--o2-vertical-ink)}.o2-vertical[data-locked=true] .o2-vertical__arrow{font-size:var(--type-note);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-note);text-transform:uppercase}.o2-vertical[data-locked=true]:not(:has(.o2-vertical__input:checked)) .o2-vertical__name{color:var(--o2-vertical-ink)}@supports (color:color-mix(in lab, red, red)){.o2-vertical[data-locked=true]:not(:has(.o2-vertical__input:checked)) .o2-vertical__name{color:color-mix(in srgb, var(--o2-vertical-ink) 32%, transparent)}}.o2-vertical__desc{max-width:var(--measure);font-size:var(--type-meta);line-height:var(--leading-meta);color:var(--o2-vertical-ink);grid-column:1/-1;grid-template-rows:0fr;margin-top:0;display:grid}@supports (color:color-mix(in lab, red, red)){.o2-vertical__desc{color:color-mix(in srgb, var(--o2-vertical-ink) 72%, transparent)}}.o2-vertical__desc{opacity:0;transition:grid-template-rows var(--duration-slow) var(--o2-ease-out), margin-top var(--duration-slow) var(--o2-ease-out), opacity var(--duration-fast) var(--o2-ease-out), color var(--duration-base) var(--o2-ease-out)}.o2-vertical__desc-inner{min-height:0;overflow:hidden}.o2-vertical:has(.o2-vertical__input:checked) .o2-vertical__desc{margin-top:var(--space-3xs);opacity:1;transition-duration:var(--duration-slow), var(--duration-slow), .22s, var(--duration-base);grid-template-rows:1fr;transition-delay:0s,0s,60ms,0s}.o2-verticals[data-reveal=always] .o2-vertical__desc{height:auto;margin-top:var(--space-3xs);opacity:1;grid-template-rows:auto;transition:none}.o2-verticals[data-reveal=always] .o2-vertical__name{color:var(--o2-vertical-ink,var(--color-ink))}@supports (color:color-mix(in lab, red, red)){.o2-verticals[data-reveal=always] .o2-vertical__name{color:color-mix(in srgb, var(--o2-vertical-ink,var(--color-ink)) 88%, transparent)}}.o2-verticals[data-reveal=always] .o2-vertical__arrow{color:var(--o2-vertical-ink,var(--color-ink))}@supports (color:color-mix(in lab, red, red)){.o2-verticals[data-reveal=always] .o2-vertical__arrow{color:color-mix(in srgb, var(--o2-vertical-ink,var(--color-ink)) 42%, transparent)}}.o2-verticals[data-reveal=always] .o2-vertical__arrow{align-self:center}@media (prefers-reduced-motion:reduce){.o2-authvisual,.o2-vertical,.o2-vertical__name,.o2-vertical__arrow,.o2-vertical__desc{transition:none}.o2-vertical:has(.o2-vertical__input:checked) .o2-vertical__desc{transition:none}}.o2-authform{isolation:isolate;min-width:0;padding:clamp(1.5rem, 4vh, 2rem) var(--space-sm);align-content:start;justify-items:center;display:grid;position:relative}.o2-authform__inner{z-index:1;width:100%;max-width:26rem;margin-inline:auto;position:relative}.o2-authform__inner .o2-eyebrow{margin-bottom:var(--space-sm)}.o2-authform__inner .o2-title+.o2-meta{margin-top:var(--space-2xs)}.o2-authform .o2-verticals{align-self:stretch}.o2-authform .o2-vertical{border-top-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-authform .o2-vertical{border-top-color:color-mix(in srgb, var(--color-ink) 14%, transparent)}}.o2-authform .o2-vertical:has(.o2-vertical__input:focus-visible){outline-color:var(--color-ink)}.o2-authform .o2-vertical__name,.o2-authform .o2-vertical__arrow{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-authform .o2-vertical__name,.o2-authform .o2-vertical__arrow{color:color-mix(in srgb, var(--color-ink) 42%, transparent)}}.o2-authform .o2-vertical:hover .o2-vertical__name,.o2-authform .o2-vertical:hover .o2-vertical__arrow{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-authform .o2-vertical:hover .o2-vertical__name,.o2-authform .o2-vertical:hover .o2-vertical__arrow{color:color-mix(in srgb, var(--color-ink) 70%, transparent)}}.o2-authform .o2-vertical__desc{color:var(--color-ink)}.o2-authform .o2-vertical:has(.o2-vertical__input:checked) .o2-vertical__name{color:var(--color-ink)}.o2-authform .o2-vertical:has(.o2-vertical__input:checked) .o2-vertical__arrow{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-authform .o2-vertical__desc{color:color-mix(in srgb, var(--color-ink) 72%, transparent)}}.o2-authpage .o2-input,.o2-authpage .o2-button--block{min-height:2.75rem}.o2-authpage[data-mobile-step=form] .o2-authvisual,.o2-authpage[data-mobile-step=badge] .o2-authform{display:none!important}.o2-authpage[data-mobile-step=form],.o2-authpage[data-mobile-step=badge]{grid-template-rows:minmax(0,1fr)}.o2-authpage[data-mobile-step=badge] .o2-authvisual{height:calc(100dvh - 2 * var(--space-2xs));max-height:calc(100dvh - 2 * var(--space-2xs));min-height:0;margin:var(--space-2xs);align-self:stretch;container-type:size}.o2-auth-mobilestep{display:none}.o2-authpage[data-mobile-step=badge] .o2-auth-mobilestep{gap:var(--space-2xs);width:100%;min-width:0;display:grid}.o2-authpage[data-mobile-step=badge] .o2-auth-mobilestep--intro{gap:var(--space-3xs)}.o2-authvisual .o2-auth-mobilestep .o2-title{color:var(--o2-vertical-ink)}.o2-authvisual .o2-button--ghost{border-color:var(--o2-vertical-ink)}@supports (color:color-mix(in lab, red, red)){.o2-authvisual .o2-button--ghost{border-color:color-mix(in srgb, var(--o2-vertical-ink) 36%, transparent)}}.o2-authvisual .o2-button--ghost{background:var(--o2-vertical-ink)}@supports (color:color-mix(in lab, red, red)){.o2-authvisual .o2-button--ghost{background:color-mix(in srgb, var(--o2-vertical-ink) 10%, transparent)}}.o2-authvisual .o2-button--ghost{color:var(--o2-vertical-ink)}.o2-authvisual .o2-button--ghost:hover:not(:disabled){background:var(--o2-vertical-ink)}@supports (color:color-mix(in lab, red, red)){.o2-authvisual .o2-button--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--o2-vertical-ink) 18%, transparent)}}.o2-authvisual .o2-button--ghost:hover:not(:disabled){color:var(--o2-vertical-ink)}@media (min-width:48rem){.o2-authpage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,52fr) minmax(0,48fr);height:100dvh;max-height:100dvh;overflow:hidden}.o2-authvisual{--o2-auth-gutter:clamp(.5rem, 1.5vw, 1rem);gap:clamp(var(--space-sm), 4vh, var(--space-lg));height:calc(100dvh - 2 * var(--o2-auth-gutter));max-height:calc(100dvh - 2 * var(--o2-auth-gutter));min-height:0;margin:var(--o2-auth-gutter);padding:clamp(var(--space-sm), 3.5vw, var(--space-lg));overscroll-behavior:contain;border-radius:clamp(1rem,1.8vw,1.5rem);grid-template-rows:minmax(0,1fr) auto;align-self:stretch;overflow:hidden auto;container-type:size}.o2-authvisual__wordmark{width:min(78%,26rem);margin-block:0}.o2-authform{overscroll-behavior:contain;align-content:center;min-height:0;padding:clamp(2.5rem,6vh,4.5rem) clamp(1.5rem,5vw,5.5rem);overflow-y:auto}.o2-authpage[data-mobile-step=form] .o2-authvisual,.o2-authpage[data-mobile-step=badge] .o2-authform{display:grid!important}.o2-authpage[data-mobile-step=badge] .o2-authvisual{height:calc(100dvh - 2 * var(--o2-auth-gutter));max-height:calc(100dvh - 2 * var(--o2-auth-gutter));margin:var(--o2-auth-gutter)}.o2-auth-mobilestep{display:none}}@media (min-width:64rem){.o2-authvisual{--o2-auth-gutter:clamp(.375rem, 1vw, .75rem);padding:clamp(var(--space-md), 3vw, var(--space-xl))}.o2-authvisual__wordmark{width:min(82%,30rem)}.o2-authform{padding:clamp(2rem,5vh,3.5rem) clamp(1.5rem,4vw,3.5rem)}.o2-authform__inner{max-width:28rem}}@media (min-width:80rem){.o2-authvisual{--o2-auth-gutter:clamp(.25rem, .8vw, .625rem);padding:clamp(var(--space-md), 2.5vw, var(--space-xl))}.o2-authvisual__wordmark{width:min(84%,34rem)}.o2-authform{padding:clamp(2rem,4vh,3rem) clamp(1.5rem,3.5vw,3rem)}.o2-authform__inner{max-width:30rem}}@media (max-height:48rem){.o2-authvisual{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.o2-vertical{padding:var(--space-2xs) 0}.o2-vertical__name{font-size:var(--type-ui)}}.o2-apply{gap:var(--space-md);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.o2-apply__form{align-content:start;gap:var(--space-md);min-width:0;display:grid;container:o2-apply-form/inline-size}.o2-apply__panel{display:none}@media (min-width:64rem){.o2-apply{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:stretch}.o2-apply__panel{min-height:22rem;display:grid}}.o2-stepchrome{gap:var(--space-2xs);display:grid}.o2-stepchrome__row{justify-content:space-between;align-items:baseline;gap:var(--space-3xs) var(--space-sm);flex-wrap:wrap;display:flex}.o2-stepchrome__step,.o2-stepchrome__label{font-size:var(--type-note);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-note);text-transform:uppercase;color:var(--color-ink-subtle);font-variant-numeric:tabular-nums}.o2-stepchrome__track{background:var(--color-ink);height:2px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-stepchrome__track{background:color-mix(in srgb, var(--color-ink) 12%, transparent)}}.o2-stepchrome__fill{background:var(--color-ink);height:100%;transition:width var(--duration-slow) var(--o2-ease-out);display:block}@media (prefers-reduced-motion:reduce){.o2-stepchrome__fill{transition:none}}.o2-buildpanel{align-content:start;gap:var(--space-md);min-width:0;padding:var(--space-md);border:1px solid var(--color-ink);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.o2-buildpanel{border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.o2-buildpanel{border-radius:var(--radius-md);background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-buildpanel{background-color:color-mix(in srgb, var(--color-ink) 3%, var(--color-bg))}}.o2-buildpanel{background-image:linear-gradient(to right, var(--color-ink) 1px, transparent 1px), linear-gradient(to bottom, var(--color-ink) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.o2-buildpanel{background-image:linear-gradient(to right, color-mix(in srgb, var(--color-ink) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--color-ink) 6%, transparent) 1px, transparent 1px)}}.o2-buildpanel{background-size:1.25rem 1.25rem;overflow:hidden}.o2-buildpanel:after{content:"";aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-ink);width:min(14rem,55%);position:absolute;inset:15% 10% auto auto}@supports (color:color-mix(in lab, red, red)){.o2-buildpanel:after{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}}.o2-buildpanel:after{filter:blur(2.5rem);pointer-events:none}.o2-buildpanel__head{z-index:1;font-size:var(--type-note);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-note);text-transform:uppercase;color:var(--color-ink-subtle);font-variant-numeric:tabular-nums;margin:0;position:relative}.o2-buildpanel__log{z-index:1;gap:var(--space-3xs);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--type-note);line-height:var(--leading-meta);color:var(--color-ink);margin:0;padding:0;list-style:none;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.o2-buildpanel__log{color:color-mix(in srgb, var(--color-ink) 42%, transparent)}}.o2-buildpanel__log{overflow-wrap:anywhere}.o2-buildpanel__log li:first-child{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-buildpanel__log li:first-child{color:color-mix(in srgb, var(--color-ink) 62%, transparent)}}.o2-applychip{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.o2-applychip__pill{min-height:1.75rem;padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--color-ink);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.o2-applychip__pill{background:color-mix(in srgb, var(--color-ink) 8%, var(--color-bg))}}.o2-applychip__pill{color:var(--color-ink);font-size:var(--type-note);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-note);text-transform:uppercase}.o2-applychip__change{color:var(--color-ink-muted);font:inherit;font-size:var(--type-meta);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.o2-applychip__change:hover{color:var(--color-ink)}.o2-applychip__change:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.o2-fieldpair{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@container o2-apply-form (min-width:28rem){.o2-fieldpair{grid-template-columns:repeat(2,minmax(0,1fr))}}.o2-applystatus{gap:var(--space-sm);max-width:36rem;display:grid}.o2-applystatus__eyebrow{font-size:var(--type-note);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-note);text-transform:uppercase;color:var(--color-ink-subtle);margin:0}.o2-applystatus__title{font-size:var(--type-headline);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-ink);margin:0}.o2-applystatus__body{gap:var(--space-2xs);max-width:var(--measure-wide);font-size:var(--type-meta);line-height:var(--leading-body);color:var(--color-ink-muted);display:grid}.o2-applystatus__body p{margin:0}.o2-applystatus__actions{align-items:center;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.o2-applystatus--review{gap:var(--space-sm);animation:o2-applystatus-in var(--duration-slow) var(--o2-ease-out)}.o2-applystatus--review .o2-applystatus__eyebrow{border-radius:var(--radius-pill);background-color:var(--color-sunny-day-100);width:fit-content;max-width:100%;color:var(--color-sunny-day-900);white-space:nowrap;align-items:center;padding:.15em .65em;display:inline-flex}@keyframes o2-applystatus-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.o2-applystatus--review{animation:none}}.o2-apply .o2-formfoot{width:100%}.o2-apply .o2-formfoot .o2-button--block{flex:8rem;min-height:2.75rem}.o2-apply .o2-formfoot .o2-button--ghost{flex:none;min-height:2.75rem}.o2-apply .o2-verticals{align-self:start;height:auto}.o2-apply .o2-verticals[data-reveal=always] .o2-vertical{height:auto;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-ink);align-self:start}@supports (color:color-mix(in lab, red, red)){.o2-apply .o2-verticals[data-reveal=always] .o2-vertical{border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent)}}.o2-apply .o2-verticals[data-reveal=always] .o2-vertical{border-top:1px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-apply .o2-verticals[data-reveal=always] .o2-vertical{border-top:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent)}}.o2-apply .o2-verticals[data-reveal=always] .o2-vertical{border-radius:var(--radius-md);background:var(--color-bg);margin-top:var(--space-2xs)}.o2-apply .o2-verticals[data-reveal=always] .o2-vertical:first-child{margin-top:0}.o2-apply .o2-verticals[data-reveal=always] .o2-vertical__name{font-size:var(--type-lead);color:var(--color-ink);overflow-wrap:anywhere}.o2-apply .o2-verticals[data-reveal=always] .o2-vertical__desc{overflow-wrap:anywhere;max-width:none}.o2-apply .o2-verticals[data-reveal=always] .o2-vertical__arrow{color:var(--color-ink-subtle);align-self:center}.o2-apply .o2-verticals[data-reveal=always] .o2-vertical:hover .o2-vertical__name,.o2-apply .o2-verticals[data-reveal=always] .o2-vertical:hover .o2-vertical__arrow{color:var(--color-ink)}.o2-apply .o2-verticals[data-reveal=always] .o2-vertical:has(.o2-vertical__input:checked){border-color:var(--color-ink);background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-apply .o2-verticals[data-reveal=always] .o2-vertical:has(.o2-vertical__input:checked){background:color-mix(in srgb, var(--color-ink) 6%, var(--color-bg))}}:is(.o2-apply .o2-verticals[data-reveal=always] .o2-vertical:has(.o2-vertical__input:checked) .o2-vertical__name,.o2-apply .o2-verticals[data-reveal=always] .o2-vertical:has(.o2-vertical__input:checked) .o2-vertical__arrow){color:var(--color-ink)}.o2-apply .o2-verticals[data-reveal=always] .o2-vertical:has(.o2-vertical__input:checked) .o2-vertical__desc{color:var(--color-ink-muted)}.o2-apply .o2-form{align-content:start;margin-top:0}.o2-panelstack{--o2-badge-h:clamp(20rem, min(48dvh, calc(100dvh - 14rem)), 28rem);z-index:1;gap:var(--space-sm);flex-direction:column;width:100%;min-width:0;height:auto;min-height:100%;display:flex;position:relative}.o2-panelstack__center{justify-content:center;align-items:center;gap:var(--space-xs);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.o2-panelstack__center>*,.o2-panelstack>:not(.o2-panelstack__center){flex:none}.o2-panelstack>.o2-verticals{align-self:stretch}.o2-badgeactions{gap:var(--space-2xs);width:100%;max-width:min(100%, calc(var(--o2-badge-h) * 5 / 7));grid-template-columns:1fr 1fr;margin-inline:auto;display:grid}.o2-badgeactions .o2-button{min-height:2.5rem;padding-inline:var(--space-xs);font-size:var(--type-ui)}.o2-badgeactions .o2-meta{text-align:center;grid-column:1/-1}.o2-panelstack .o2-sharebadge-hang{width:min(100%, calc(var(--o2-badge-h) * 5 / 7));max-width:100%;padding-top:clamp(1.75rem,4.5vh,3.5rem)}.o2-panelstack .o2-sharebadge{aspect-ratio:5/7;width:100%;height:auto}.o2-sharebadge-hang{--o2-swing:cubic-bezier(.37, 0, .63, 1);perspective:1200px;transform-origin:50% 0;justify-items:center;width:100%;padding-top:3.5rem;display:grid;position:relative}@media (min-width:48rem){.o2-panelstack{--o2-badge-h:clamp(20rem, min(52dvh, 70cqh, calc(100dvh - 12rem)), 30rem);gap:var(--space-md)}.o2-panelstack__center{gap:var(--space-sm)}.o2-badgeactions .o2-button{min-height:2.75rem}}@media (min-width:64rem){.o2-panelstack{--o2-badge-h:clamp(20rem, min(58dvh, 76cqh, calc(100dvh - 12rem)), 34rem)}}@media (min-width:80rem){.o2-panelstack{--o2-badge-h:clamp(20rem, min(64dvh, 82cqh, calc(100dvh - 12rem)), 36rem)}}@media (max-height:48rem){.o2-panelstack{gap:var(--space-xs)}.o2-badgeactions .o2-meta{display:none}}@media (max-height:40rem){.o2-panelstack>.o2-verticals,.o2-panelstack>.o2-meta{display:none}}@keyframes o2-cord-swing{0%{transform:rotate(0)}12%{transform:rotate(-4.6deg)}29%{transform:rotate(3.5deg)}46%{transform:rotate(-2.4deg)}63%{transform:rotate(1.5deg)}80%{transform:rotate(-.8deg)}92%{transform:rotate(.3deg)}to{transform:rotate(0)}}@keyframes o2-badge-lag{0%{transform:rotate(0)}18%{transform:rotate(1.7deg)}36%{transform:rotate(-1.2deg)}56%{transform:rotate(.8deg)}76%{transform:rotate(-.4deg)}to{transform:rotate(0)}}.o2-sharebadge-hang:hover,.o2-sharebadge-hang:focus-within{animation:o2-cord-swing 2.8s var(--o2-swing)}.o2-sharebadge-hang:hover .o2-sharebadge,.o2-sharebadge-hang:focus-within .o2-sharebadge{animation:o2-badge-lag 2.8s var(--o2-swing) .12s}.o2-sharebadge-hang:before{content:"";background:var(--o2-vertical-ink);opacity:.92;clip-path:polygon(6% 0,94% 0,62% 100%,38% 100%);width:2.4rem;height:3.7rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.o2-sharebadge-hang:after{content:"";background:var(--o2-vertical-ink);border-radius:.15rem;width:1.15rem;height:.5rem;position:absolute;top:3.3rem;left:50%;transform:translate(-50%)}.o2-sharebadge{appearance:none;font:inherit;text-align:left;aspect-ratio:5/7;perspective:1400px;transform-origin:50% -3.5rem;cursor:pointer;background:0 0;border:0;width:100%;margin-inline:auto;padding:0;display:block;position:relative;container-type:inline-size}.o2-sharebadge__faces{transform-style:preserve-3d;transition:transform .7s var(--o2-ease-out);position:absolute;inset:0}.o2-sharebadge[data-face=back] .o2-sharebadge__faces{transform:rotateY(180deg)}.o2-sharebadge__front,.o2-sharebadge__back{border-radius:var(--radius-md);backface-visibility:hidden;box-shadow:0 18px 40px -20px var(--color-bottle-green-900);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-sharebadge__front,.o2-sharebadge__back{box-shadow:0 18px 40px -20px color-mix(in srgb, var(--color-bottle-green-900) 55%, transparent)}}.o2-sharebadge__front{grid-template-rows:minmax(0,1fr) auto;padding:6cqw 6cqw 0;display:grid}.o2-sharebadge__front,.o2-sharebadge__back{background:radial-gradient(80% 65% at 74% 12%, var(--color-fiji-sands-50) 0%, transparent 58%), radial-gradient(110% 120% at 12% 96%, var(--o2-vertical-ink) 0%, transparent 62%), var(--o2-vertical)}@supports (color:color-mix(in lab, red, red)){.o2-sharebadge__front,.o2-sharebadge__back{background:radial-gradient(80% 65% at 74% 12%, color-mix(in srgb, var(--color-fiji-sands-50) 62%, var(--o2-vertical)) 0%, transparent 58%), radial-gradient(110% 120% at 12% 96%, color-mix(in srgb, var(--o2-vertical-ink) 16%, var(--o2-vertical)) 0%, transparent 62%), var(--o2-vertical)}}.o2-sharebadge__front,.o2-sharebadge__back{color:var(--o2-vertical-ink)}.o2-sharebadge__front:before,.o2-sharebadge__back:before{content:"";z-index:0;opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='2.2'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.o2-sharebadge__back>*{z-index:1;position:relative}.o2-sharebadge__frame:after{content:"";z-index:1;opacity:.3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.o2-sharebadge__frame{aspect-ratio:1;border-radius:calc(var(--radius-md) / 2);background:var(--color-bg);place-self:center;place-items:center;width:auto;max-width:100%;height:90%;min-height:0;display:grid;position:relative;overflow:hidden}.o2-sharebadge__photo{object-fit:contain;width:100%;height:100%}.o2-sharebadge__initials{font-size:var(--type-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-sharebadge__initials{color:color-mix(in srgb, var(--color-ink) 32%, transparent)}}.o2-sharebadge__foot{z-index:1;align-content:end;gap:var(--space-3xs);padding:var(--space-md) var(--space-2xs) 6cqw;color:var(--o2-vertical-ink);transition:background-color var(--duration-base) var(--o2-ease-out);display:grid;position:relative}.o2-sharebadge__foot>*{z-index:1;position:relative}.o2-sharebadge__name{font-size:clamp(1.5rem,11cqw,2.5rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;margin:0;line-height:.9}.o2-sharebadge__handle{margin:var(--space-2xs) 0 0;background:var(--o2-vertical-ink);color:var(--o2-vertical);font-size:clamp(.875rem,4.8cqw,1.1rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-title);overflow-wrap:anywhere;border-radius:.08em;justify-self:start;padding:.04em .22em}.o2-sharebadge__role{margin:var(--space-2xs) 0 0;font-size:clamp(1rem,6cqw,1.4rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-title);color:var(--o2-vertical-ink)}.o2-sharebadge__name--empty{color:var(--o2-vertical-ink)}@supports (color:color-mix(in lab, red, red)){.o2-sharebadge__name--empty{color:color-mix(in srgb, var(--o2-vertical-ink) 42%, transparent)}}.o2-sharebadge__handle--empty{background:var(--o2-vertical-ink)}@supports (color:color-mix(in lab, red, red)){.o2-sharebadge__handle--empty{background:color-mix(in srgb, var(--o2-vertical-ink) 42%, transparent)}}.o2-sharebadge__site{justify-content:space-between;align-items:center;gap:var(--space-sm);margin:var(--space-md) 0 0;padding-top:var(--space-sm);border-top:1px solid var(--o2-vertical-ink);font-size:clamp(.75rem,3.6cqw,.95rem);display:flex}@supports (color:color-mix(in lab, red, red)){.o2-sharebadge__site{border-top:1px solid color-mix(in srgb, var(--o2-vertical-ink) 28%, transparent)}}.o2-sharebadge__site{font-size:var(--type-meta);font-weight:var(--weight-medium);color:var(--o2-vertical-ink)}@supports (color:color-mix(in lab, red, red)){.o2-sharebadge__site{color:color-mix(in srgb, var(--o2-vertical-ink) 78%, transparent)}}.o2-sharebadge__wordmark{width:clamp(3.75rem,22cqw,6rem);height:auto;color:var(--o2-vertical-ink)}.o2-sharebadge__back{align-content:center;justify-items:center;gap:var(--space-sm);padding:10%;display:grid;transform:rotateY(180deg)}.o2-sharebadge__qr{border-radius:var(--radius-md);background:var(--color-bg);width:min(74%,15rem);height:auto;padding:5%}.o2-sharebadge__backnote{font-size:var(--type-meta);font-weight:var(--weight-medium);text-align:center;color:var(--o2-vertical-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.o2-sharebadge__backnote{color:color-mix(in srgb, var(--o2-vertical-ink) 78%, transparent)}}@media (prefers-reduced-motion:reduce){.o2-sharebadge-hang:hover,.o2-sharebadge-hang:focus-within,.o2-sharebadge-hang:hover .o2-sharebadge,.o2-sharebadge-hang:focus-within .o2-sharebadge{animation:none}.o2-sharebadge__faces{transition:none}}.o2-avatarfield{gap:var(--space-3xs);display:grid}.o2-avatarfield__control{align-items:center;gap:var(--space-sm);width:100%;min-height:2.75rem;padding:.6rem var(--space-sm);border:1px solid var(--color-ink);display:flex}@supports (color:color-mix(in lab, red, red)){.o2-avatarfield__control{border:1px solid color-mix(in srgb, var(--color-ink) 50%, var(--color-bg))}}.o2-avatarfield__control{border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink);font-size:var(--type-ui);cursor:pointer;transition:border-color var(--duration-fast) var(--o2-ease-out), box-shadow var(--duration-fast) var(--o2-ease-out)}.o2-avatarfield__control:hover{border-color:var(--color-ink)}.o2-avatarfield__control:has(.o2-avatarfield__input:focus-visible){--o2-ring:var(--o2-vertical,var(--color-bottle-green-500));border-color:var(--o2-ring);box-shadow:0 0 0 3px var(--o2-ring);outline:none}@supports (color:color-mix(in lab, red, red)){.o2-avatarfield__control:has(.o2-avatarfield__input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--o2-ring) 38%, transparent)}}.o2-avatarfield__preview{width:2rem;height:2rem;color:var(--color-ink-muted);flex:none;place-items:center;display:grid}.o2-avatarfield__preview:has(.o2-avatarfield__photo){border-radius:var(--radius-pill);overflow:hidden}.o2-avatarfield__icon{width:1.125rem;height:1.125rem}.o2-avatarfield__photo{object-fit:cover;width:100%;height:100%}.o2-avatarfield__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.o2-avatarfield__input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.o2-avatarfield__clear{color:var(--color-ink-muted);font:inherit;font-size:var(--type-meta);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.o2-avatarfield__clear:hover{color:var(--color-ink)}.o2-appshell{background-color:var(--color-bg);min-width:0;min-height:100svh;color:var(--color-ink);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow-x:clip}.o2-appshell__brand{align-items:center;gap:var(--space-2xs);min-width:0;padding:calc(var(--space-sm) + env(safe-area-inset-top,0px)) var(--space-sm) var(--space-xs);border-bottom:1px solid var(--color-ink);grid-area:1/1;display:flex}@supports (color:color-mix(in lab, red, red)){.o2-appshell__brand{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent)}}.o2-appshell__main{align-content:start;gap:var(--space-md);width:100%;min-width:0;padding:var(--space-sm) var(--space-sm) var(--space-lg);grid-area:2/1/auto/-1;display:grid}.o2-appshell__nav{z-index:2;border-top:1px solid var(--color-ink);grid-area:3/1/auto/-1;min-width:0;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.o2-appshell__nav{border-top:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent)}}.o2-appshell__nav{background-color:var(--color-bg);padding-bottom:env(safe-area-inset-bottom,0)}.o2-appshell__list{grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.o2-appshell__foot{min-width:0;padding:calc(var(--space-sm) + env(safe-area-inset-top,0px)) var(--space-sm) var(--space-xs);border-bottom:1px solid var(--color-ink);grid-area:1/2;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.o2-appshell__foot{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent)}}.o2-appshell__foot>a{min-width:2.75rem;min-height:2.75rem;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex}.o2-modulelink{justify-content:center;align-items:center;gap:var(--space-3xs);min-height:2.75rem;padding:var(--space-2xs) var(--space-3xs);color:var(--color-ink-subtle);font-size:var(--type-note);font-weight:var(--weight-semibold);line-height:var(--leading-meta);text-align:center;transition:color var(--duration-fast) var(--o2-ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}.o2-modulelink:hover,.o2-modulelink--on{color:var(--color-ink)}.o2-modulelink--locked{color:var(--color-ink);gap:var(--space-3xs);min-height:3.25rem}.o2-modulelink--locked:hover{color:var(--color-ink)}.o2-modulelink--locked .o2-modulelink__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.o2-modulelink__icon{place-items:center;display:grid}.o2-icon{width:1.25rem;height:1.25rem;display:block}.o2-modulelink__label{white-space:nowrap;overflow-wrap:normal;flex-shrink:0}.o2-modulelink__badge{top:var(--space-3xs);right:var(--space-3xs);max-width:calc(100% - var(--space-3xs));min-width:1.05rem;padding:0 var(--space-3xs);border-radius:var(--radius-pill);background-color:var(--color-spritz-orange-100);color:var(--color-ink);font-size:var(--type-note);font-weight:var(--weight-strong);text-align:center;white-space:nowrap;line-height:1.05rem;position:absolute;left:auto}.o2-modulelink__badge--invite{min-width:0;max-width:100%;padding:0 var(--space-3xs);border-radius:var(--radius-pill);background-color:var(--color-spritz-orange-500);color:var(--color-ink-inverse);font-size:var(--type-note);font-weight:var(--weight-strong);letter-spacing:var(--tracking-note);text-transform:uppercase;transition:background-color var(--duration-fast) var(--o2-ease-out);line-height:1.05rem;display:inline-block;position:static;right:auto}.o2-modulelink--locked:hover .o2-modulelink__badge--invite,.o2-modulelink--locked:focus-visible .o2-modulelink__badge--invite{background-color:var(--color-spritz-orange-600)}.o2-modulelink__badge--progress{min-width:0;max-width:100%;padding:0 var(--space-3xs);border-radius:var(--radius-pill);background-color:var(--color-sunny-day-100);color:var(--color-ink);font-size:var(--type-note);font-weight:var(--weight-strong);letter-spacing:var(--tracking-note);text-transform:uppercase;transition:background-color var(--duration-fast) var(--o2-ease-out);line-height:1.05rem;display:inline-block;position:static;right:auto}.o2-modulelink--progress:hover .o2-modulelink__badge--progress,.o2-modulelink--progress:focus-visible .o2-modulelink__badge--progress{background-color:var(--color-sunny-day-200)}@media (min-width:48rem){.o2-appshell{transition:grid-template-columns var(--duration-slow) var(--o2-ease-out);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:14rem minmax(0,1fr)}.o2-appshell__brand{justify-content:space-between;align-items:center;gap:var(--space-2xs);padding:calc(var(--space-md) + env(safe-area-inset-top,0px)) var(--space-sm) var(--space-md);border-bottom:0;grid-area:1/1;display:flex}.o2-appshell__nav{border-top:0;border-right:1px solid var(--color-ink);flex-direction:column;grid-area:2/1;min-height:0;display:flex;position:static}@supports (color:color-mix(in lab, red, red)){.o2-appshell__nav{border-right:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.o2-appshell__nav{padding:0 var(--space-xs)}.o2-appshell__main{gap:var(--space-lg);padding:var(--space-md) var(--space-lg) var(--space-2xl);grid-area:1/2/span 3}.o2-appshell__list{gap:var(--space-3xs);grid-auto-columns:auto;grid-auto-flow:row}.o2-appshell__foot{padding:var(--space-xs) var(--space-xs) var(--space-md);border-bottom:0;border-top:1px solid var(--color-ink);grid-area:3/1;justify-content:stretch;display:flex}@supports (color:color-mix(in lab, red, red)){.o2-appshell__foot{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.o2-appshell__foot{border-right:1px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-appshell__foot{border-right:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.o2-appshell__foot>a{justify-content:flex-start;width:100%}.o2-modulelink{justify-content:flex-start;gap:var(--space-2xs);min-height:2.75rem;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);font-size:var(--type-ui);text-align:left;flex-direction:row}.o2-modulelink--locked{gap:var(--space-2xs);min-height:2.75rem}.o2-modulelink--locked .o2-modulelink__label{clip:auto;white-space:nowrap;flex:0 auto;width:auto;min-width:0;height:auto;margin:0;position:static;overflow:visible}.o2-modulelink__badge--invite,.o2-modulelink__badge--progress{flex:none}.o2-modulelink--on{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-modulelink--on{background-color:color-mix(in srgb, var(--color-ink) 8%, transparent)}}.o2-modulelink--on{color:var(--color-ink);font-weight:var(--weight-strong)}.o2-modulelink--on:hover{color:var(--color-ink)}.o2-modulelink__badge{background-color:var(--color-spritz-orange-50);max-width:none;font-size:var(--type-note);flex:none;margin:0 0 0 auto;line-height:1.15rem;position:static;right:auto}.o2-modulelink--locked{background-color:var(--color-spritz-orange-100)}@supports (color:color-mix(in lab, red, red)){.o2-modulelink--locked{background-color:color-mix(in srgb, var(--color-spritz-orange-100) 55%, transparent)}}.o2-modulelink--locked:hover{background-color:var(--color-spritz-orange-100)}@supports (color:color-mix(in lab, red, red)){.o2-modulelink--locked:hover{background-color:color-mix(in srgb, var(--color-spritz-orange-100) 78%, transparent)}}.o2-modulelink--progress{background-color:var(--color-sunny-day-100)}@supports (color:color-mix(in lab, red, red)){.o2-modulelink--progress{background-color:color-mix(in srgb, var(--color-sunny-day-100) 48%, transparent)}}.o2-modulelink--progress:hover{background-color:var(--color-sunny-day-100)}@supports (color:color-mix(in lab, red, red)){.o2-modulelink--progress:hover{background-color:color-mix(in srgb, var(--color-sunny-day-100) 72%, transparent)}}.o2-modulelink__badge--invite{padding:0 var(--space-2xs);background-color:var(--color-spritz-orange-500);color:var(--color-ink-inverse);margin:0 0 0 auto;line-height:1.15rem}.o2-modulelink__badge--progress{padding:0 var(--space-2xs);background-color:var(--color-sunny-day-100);margin:0 0 0 auto;line-height:1.15rem}.o2-modulelink--on .o2-modulelink__badge{background-color:var(--color-bg)}}.o2-pagehead{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.o2-pagehead>:not(.o2-pagehead__action){flex:12rem;min-width:0}.o2-pagehead__action{flex:none;margin-left:auto}.o2-identity{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);color:var(--color-ink);transition:background-color var(--duration-fast) var(--o2-ease-out);text-decoration:none;display:flex}.o2-identity:hover{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-identity:hover{background-color:color-mix(in srgb, var(--color-ink) 5%, transparent)}}.o2-identity__face{border-radius:var(--radius-pill);background-color:var(--color-ink);flex:none;place-items:center;width:2rem;height:2rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-identity__face{background-color:color-mix(in srgb, var(--color-ink) 8%, transparent)}}.o2-identity__face{font-size:var(--type-note);font-weight:var(--weight-strong)}.o2-identity__face img{object-fit:cover;width:100%;height:100%}.o2-identity__copy{min-width:0;display:none}@media (min-width:48rem){.o2-identity__copy{display:grid}}.o2-identity__name{font-size:var(--type-meta);font-weight:var(--weight-strong);line-height:var(--leading-title);overflow-wrap:anywhere}.o2-identity__role{font-size:var(--type-note);line-height:var(--leading-meta);color:var(--color-ink-muted)}.o2-block{gap:var(--space-sm);min-width:0;display:grid}.o2-block__head{justify-content:space-between;align-items:baseline;gap:var(--space-2xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-ink);flex-wrap:wrap;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.o2-block__head{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent)}}.o2-block__title{min-width:0;font-size:var(--type-note);font-weight:var(--weight-semibold);line-height:var(--leading-meta);letter-spacing:var(--tracking-note);text-transform:uppercase;color:var(--color-ink-subtle);overflow-wrap:anywhere;margin:0}.o2-block__meta{font-size:var(--type-note);font-weight:var(--weight-medium);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}@media (min-width:48rem){.o2-appshell__toggle{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--color-ink-muted);font:inherit;font-size:var(--type-meta);cursor:pointer;background:0 0;border:0;flex:none}.o2-appshell__toggle:hover{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-appshell__toggle:hover{background-color:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.o2-appshell__toggle:hover{color:var(--color-ink)}.o2-appshell--tight{grid-template-columns:4.5rem minmax(0,1fr)}.o2-appshell__brand,.o2-modulelink,.o2-identity{transition:padding var(--duration-slow) var(--o2-ease-out)}.o2-appshell--tight .o2-appshell__brand{justify-content:center;gap:var(--space-3xs);padding-inline:var(--space-2xs);flex-direction:column}.o2-appshell--tight .o2-modulelink{padding-inline:var(--space-3xs);justify-content:center}.o2-modulelink__label,.o2-modulelink__badge,.o2-identity__copy{transition:opacity var(--duration-fast) var(--o2-ease-out), max-width var(--duration-slow) var(--o2-ease-out);white-space:nowrap;max-width:12rem;overflow:hidden}.o2-appshell--tight .o2-modulelink__label,.o2-appshell--tight .o2-modulelink__badge,.o2-appshell--tight .o2-identity__copy{opacity:0;max-width:0}.o2-appshell--tight .o2-modulelink__badge{border-width:0;margin:0;padding:0;line-height:0}.o2-appshell--tight .o2-modulelink{gap:0}.o2-appshell--tight .o2-modulelink__icon{flex:none}.o2-appshell--tight .o2-appshell__foot{justify-content:center;display:flex}.o2-modulelink__tip{display:none}.o2-appshell--tight .o2-modulelink{position:relative}.o2-appshell--tight .o2-modulelink__tip{left:calc(100% + var(--space-3xs));z-index:9;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-md);background-color:var(--color-ink);color:var(--color-ink-inverse);font-size:var(--type-note);font-weight:var(--weight-semibold);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--o2-ease-out);display:block;position:absolute}.o2-appshell--tight .o2-modulelink:hover .o2-modulelink__tip,.o2-appshell--tight .o2-modulelink:focus-visible .o2-modulelink__tip{opacity:1}}@media (max-width:47.99rem){.o2-appshell__toggle,.o2-modulelink__tip{display:none}}@media (prefers-reduced-motion:reduce){.o2-appshell,.o2-appshell__brand,.o2-modulelink,.o2-identity,.o2-modulelink__label,.o2-modulelink__badge,.o2-identity__copy{transition:none}}.o2-agenda{gap:var(--space-md);min-width:0;margin:0;padding:0;list-style:none;display:grid}.o2-agenda__day{gap:var(--space-sm);grid-template-columns:3.75rem minmax(0,1fr);display:grid}.o2-agenda__when{padding-top:var(--space-2xs);line-height:var(--leading-meta)}.o2-agenda__d{font-size:var(--type-meta);font-weight:var(--weight-strong);color:var(--color-ink);display:block}.o2-agenda__w{font-size:var(--type-note);color:var(--color-ink-muted);display:block}.o2-agenda__entries{gap:var(--space-sm);min-width:0;display:grid}.o2-entry{gap:var(--space-2xs);padding:var(--space-3xs) 0;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.o2-entry--muted .o2-entry__title{color:var(--color-ink-subtle)}.o2-entry__copy{min-width:0}.o2-entry__time{font-size:var(--type-note);font-weight:var(--weight-semibold);line-height:var(--leading-meta);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;display:block}.o2-entry__title{font-size:var(--type-ui);font-weight:var(--weight-strong);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--color-ink);overflow-wrap:anywhere;margin:.1rem 0 0}.o2-entry__meta{align-items:center;gap:var(--space-3xs) var(--space-2xs);margin-top:var(--space-3xs);font-size:var(--type-note);line-height:var(--leading-meta);color:var(--color-ink-muted);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.o2-entry__aside{display:none}.o2-entrylink{padding:var(--space-3xs) var(--space-2xs);margin:0 calc(var(--space-2xs) * -1);border-radius:var(--radius-md);color:inherit;transition:background-color var(--duration-fast) var(--o2-ease-out);text-decoration:none;display:block}.o2-entrylink:hover{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-entrylink:hover{background-color:color-mix(in srgb, var(--color-ink) 4%, transparent)}}.o2-tag{border-radius:var(--radius-pill);font-size:var(--type-note);font-weight:var(--weight-strong);line-height:var(--leading-meta);letter-spacing:var(--tracking-label);align-items:center;padding:.1em .5em;display:inline-flex}.o2-tag--you{background-color:var(--color-ink);color:var(--color-ink-inverse)}.o2-tag--quiet{border:1px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-tag--quiet{border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent)}}.o2-tag--quiet{color:var(--color-ink-muted)}@media (min-width:48rem){.o2-agenda__day{gap:var(--space-sm);grid-template-columns:5rem minmax(0,1fr)}.o2-agenda__d{font-size:var(--type-ui)}.o2-agenda__w{font-size:var(--type-meta)}.o2-entry{padding:var(--space-3xs) 0;grid-template-columns:minmax(0,1fr) auto}.o2-entry__aside{border-radius:var(--radius-md);background-color:var(--color-ink);width:4rem;height:4rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-entry__aside{background-color:color-mix(in srgb, var(--color-ink) 5%, transparent)}}.o2-entry__aside img{object-fit:cover;width:100%;height:100%;display:block}.o2-entry__meta{font-size:var(--type-meta)}}.o2-agenda--roomy .o2-entry{gap:var(--space-sm);padding:var(--space-2xs);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:center}.o2-agenda--roomy .o2-entrylink{margin:0;padding:0}.o2-agenda--roomy .o2-entrylink:hover .o2-entry{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-agenda--roomy .o2-entrylink:hover .o2-entry{background-color:color-mix(in srgb, var(--color-ink) 4%, transparent)}}.o2-agenda--roomy .o2-entry__aside{border-radius:var(--radius-md);background-color:var(--color-ink);order:-1;width:4.5rem;height:4.5rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-agenda--roomy .o2-entry__aside{background-color:color-mix(in srgb, var(--color-ink) 5%, transparent)}}.o2-agenda--roomy .o2-entry__aside img{object-fit:cover;width:100%;height:100%;display:block}.o2-agenda--roomy .o2-entry__title{font-size:var(--type-lead)}.o2-agenda--roomy .o2-entry__meta{font-size:var(--type-meta)}@media (min-width:48rem){.o2-agenda--roomy .o2-entry__aside{width:5.5rem;height:5.5rem}}.o2-agenda--past .o2-entry__aside{opacity:.5}.o2-agenda--past .o2-agenda__d,.o2-agenda--past .o2-entry__title{color:var(--color-ink-subtle)}.o2-offers{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.o2-offers{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.o2-offers:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:28rem}}.o2-offer{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.o2-offer--locked{opacity:.72}.o2-offer--link{padding:0}.o2-offer__hit{min-height:100%;color:inherit;transition:background-color var(--duration-base) var(--o2-ease-out);flex-direction:column;flex:1;text-decoration:none;display:flex}.o2-offer__hit:hover{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-offer__hit:hover{background-color:color-mix(in srgb, var(--color-ink) 3%, transparent)}}.o2-offer__hit:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.o2-offer__main{gap:var(--space-xs);min-width:0;padding:var(--space-md);flex:1;display:grid}.o2-offer__partner{align-items:center;gap:var(--space-2xs);min-width:0;display:flex}.o2-offer__logo{width:var(--space-lg);height:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink);font-size:var(--type-ui);font-weight:var(--weight-semibold);flex-shrink:0;place-items:center;line-height:1;display:grid;overflow:hidden}.o2-offer__logo img{object-fit:contain;width:100%;height:100%;padding:var(--space-3xs)}.o2-offer__partnername{min-width:0;font-size:var(--type-ui);font-weight:var(--weight-strong);line-height:var(--leading-title);color:var(--color-ink);overflow-wrap:anywhere}.o2-offer__name{font-size:var(--type-lead);font-weight:var(--weight-strong);line-height:var(--leading-title);color:var(--color-ink);overflow-wrap:anywhere}.o2-offer__desc{font-size:var(--type-meta);line-height:var(--leading-meta);color:var(--color-ink-subtle);overflow-wrap:anywhere}.o2-offer__left{font-size:var(--type-note);font-weight:var(--weight-semibold);line-height:var(--leading-meta);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.o2-offer__value{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-line);background:var(--color-ink);margin-top:auto;display:block}@supports (color:color-mix(in lab, red, red)){.o2-offer__value{background:color-mix(in srgb, var(--color-ink) 4%, transparent)}}.o2-offer__value{font-size:var(--type-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta);color:var(--color-ink);text-align:center;overflow-wrap:anywhere}.o2-offer__action{padding:0 var(--space-md) var(--space-md)}.o2-poster{gap:var(--space-md);width:100%;min-width:0;padding-block:var(--space-sm);display:grid}.o2-poster__aside,.o2-poster__main{gap:var(--space-md);align-content:start;min-width:0;display:grid}.o2-cover{isolation:isolate;aspect-ratio:1;border-radius:var(--radius-md);background-color:var(--color-ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-cover{background-color:color-mix(in srgb, var(--color-ink) 5%, transparent)}}.o2-cover__img{object-fit:cover;width:100%;height:100%;display:block}.o2-cover--empty{place-content:center;justify-items:center;gap:var(--space-2xs);border:1px dashed var(--color-ink);display:grid}@supports (color:color-mix(in lab, red, red)){.o2-cover--empty{border:1px dashed color-mix(in srgb, var(--color-ink) 18%, transparent)}}.o2-cover--empty{color:var(--color-ink-muted);background-color:#0000}.o2-cover--empty .o2-icon{width:2rem;height:2rem}.o2-poster__title{font-size:var(--type-headline);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--color-ink);overflow-wrap:anywhere;text-wrap:balance;margin:0;line-height:.98}.o2-when,.o2-where{gap:var(--space-2xs);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.o2-where--link{padding:var(--space-3xs);margin:calc(var(--space-3xs) * -1);border-radius:var(--radius-md);color:inherit;transition:background-color var(--duration-fast) var(--o2-ease-out);text-decoration:none}.o2-where--link:hover{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-where--link:hover{background-color:color-mix(in srgb, var(--color-ink) 5%, transparent)}}.o2-where--link .o2-when__date:after{content:" ↗";color:var(--color-ink-muted);font-size:.8em}.o2-stub{border-radius:var(--radius-md);background-color:var(--color-ink);align-content:center;justify-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.o2-stub{background-color:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.o2-stub{line-height:1}.o2-stub__month{font-size:.625rem;font-weight:var(--weight-strong);letter-spacing:var(--tracking-note);text-transform:uppercase;color:var(--color-ink-muted)}.o2-stub__day{font-size:var(--type-ui);font-weight:var(--weight-strong);color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:.1rem}.o2-where__icon{border-radius:var(--radius-md);background-color:var(--color-ink);place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.o2-where__icon{background-color:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.o2-where__icon{color:var(--color-ink-muted)}.o2-when__copy{min-width:0;display:grid}.o2-when__date{font-size:var(--type-ui);font-weight:var(--weight-strong);line-height:var(--leading-title);color:var(--color-ink);overflow-wrap:anywhere}.o2-when__time{font-size:var(--type-meta);line-height:var(--leading-meta);color:var(--color-ink-muted);overflow-wrap:anywhere}.o2-aside{gap:var(--space-2xs);display:grid}.o2-aside__title{padding-bottom:var(--space-2xs);border-bottom:1px solid var(--color-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.o2-aside__title{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.o2-aside__title{font-size:var(--type-note);font-weight:var(--weight-strong);line-height:var(--leading-meta);letter-spacing:var(--tracking-note);text-transform:uppercase;color:var(--color-ink-muted)}.o2-person{gap:var(--space-2xs);padding:var(--space-3xs) 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.o2-person__face,.o2-stack__face{border-radius:var(--radius-pill);background-color:var(--color-ink);flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-person__face,.o2-stack__face{background-color:color-mix(in srgb, var(--color-ink) 5%, transparent)}}.o2-person__face,.o2-stack__face{color:var(--color-ink);font-size:var(--type-note);font-weight:var(--weight-strong)}.o2-person__face img,.o2-stack__face img{object-fit:cover;width:100%;height:100%}.o2-person__copy{min-width:0;display:grid}.o2-person__name{font-size:var(--type-meta);font-weight:var(--weight-strong);line-height:var(--leading-title);color:var(--color-ink);overflow-wrap:anywhere}.o2-person__handle,.o2-person__note{font-size:var(--type-note);line-height:var(--leading-meta);color:var(--color-ink-muted);overflow-wrap:anywhere}.o2-stack{gap:var(--space-2xs);display:grid}.o2-stack__faces{display:flex}.o2-stack__face{border:2px solid var(--color-bg)}.o2-stack__face+.o2-stack__face{margin-left:-.55rem}.o2-stack__count{font-size:var(--type-meta);line-height:var(--leading-meta);color:var(--color-ink-muted);overflow-wrap:anywhere}.o2-standing{gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--color-ink);display:grid}@supports (color:color-mix(in lab, red, red)){.o2-standing{border:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent)}}.o2-standing{border-radius:var(--radius-md);background-color:var(--color-surface)}.o2-standing__head{justify-content:space-between;align-items:baseline;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.o2-standing__state{font-size:var(--type-lead);font-weight:var(--weight-strong);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--color-ink)}.o2-standing__aside{font-size:var(--type-note);font-weight:var(--weight-semibold);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.o2-standing__note{max-width:var(--measure-wide);font-size:var(--type-meta);line-height:var(--leading-body);color:var(--color-ink-subtle);margin:0}.o2-standing__action{align-items:center;gap:var(--space-2xs);margin-top:var(--space-3xs);flex-wrap:wrap;display:flex}.o2-gate{gap:var(--space-2xs);padding:var(--space-sm);border:1px dashed var(--color-ink);display:grid}@supports (color:color-mix(in lab, red, red)){.o2-gate{border:1px dashed color-mix(in srgb, var(--color-ink) 24%, transparent)}}.o2-gate{border-radius:var(--radius-md)}.o2-gate__title{font-size:var(--type-lead);font-weight:var(--weight-strong);line-height:var(--leading-title);color:var(--color-ink)}.o2-gate__copy{max-width:var(--measure-wide);font-size:var(--type-meta);line-height:var(--leading-body);color:var(--color-ink-subtle);overflow-wrap:anywhere;margin:0}.o2-gate__action{margin-top:var(--space-3xs)}.o2-notice{justify-content:space-between;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);background-color:var(--color-ink);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.o2-notice{background-color:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.o2-notice__copy{font-size:var(--type-meta);font-weight:var(--weight-semibold);color:var(--color-ink)}.o2-about{gap:var(--space-2xs);display:grid}.o2-about__title{padding-bottom:var(--space-2xs);border-bottom:1px solid var(--color-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.o2-about__title{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.o2-about__title{font-size:var(--type-note);font-weight:var(--weight-strong);line-height:var(--leading-meta);letter-spacing:var(--tracking-note);text-transform:uppercase;color:var(--color-ink-muted)}.o2-about__copy{max-width:var(--measure-wide);font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-ink-subtle);white-space:pre-line;overflow-wrap:anywhere}@media (min-width:60rem){.o2-poster{gap:var(--space-lg);padding-block:var(--space-md);grid-template-columns:20rem minmax(0,1fr);align-items:start}.o2-poster__title{font-size:var(--type-headline);line-height:.96}.o2-poster__aside{top:var(--space-md);position:sticky}}.o2-pass{gap:var(--space-md);max-width:26rem;padding-block:var(--space-md);margin-inline:auto;display:grid}.o2-ticket{isolation:isolate;gap:var(--space-sm);padding:var(--space-md) var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--color-ink);justify-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-ticket{border:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent)}}.o2-ticket{background-color:var(--color-surface);color:var(--color-ink);text-align:center}.o2-ticket__head,.o2-ticket__foot{z-index:1;gap:var(--space-3xs);width:100%;display:grid;position:relative}.o2-ticket__event{font-size:var(--type-title);font-weight:var(--weight-display);line-height:var(--leading-title);letter-spacing:var(--tracking-title);overflow-wrap:anywhere}.o2-ticket__when{font-size:var(--type-meta);font-weight:var(--weight-semibold)}.o2-ticket__name{font-size:var(--type-ui);font-weight:var(--weight-strong);overflow-wrap:anywhere}.o2-ticket__hint{font-size:var(--type-note);opacity:.72}.o2-qr{z-index:1;width:min(100%,16rem);height:auto;display:block;position:relative}.o2-qr__modules{fill:var(--color-ink)}.o2-ticket__stamp{z-index:1;border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-ink);font-size:var(--type-note);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);padding:.15em .6em;position:relative}.o2-tally{gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr));min-width:0;display:grid}.o2-tally__cell{padding:var(--space-sm) var(--space-sm);border:1px solid var(--color-ink);gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.o2-tally__cell{border:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent)}}.o2-tally__cell{border-radius:var(--radius-md);background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-tally__cell{background-color:color-mix(in srgb, var(--color-ink) 2.5%, var(--color-bg))}}.o2-tally__cell--on{border-color:var(--color-ink)}.o2-tally__value{font-size:var(--type-headline);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--color-ink);font-variant-numeric:tabular-nums;line-height:.9}.o2-tally__label{margin-top:var(--space-3xs);font-size:var(--type-note);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-note);text-transform:uppercase;color:var(--color-ink-muted)}.o2-roster{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.o2-roster__row{align-items:center;gap:var(--space-3xs) var(--space-2xs);padding:var(--space-2xs) 0;border-bottom:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.o2-roster__row{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent)}}.o2-roster__row--in{border-bottom-color:var(--color-spritz-orange-500)}.o2-roster__who{align-items:center;gap:var(--space-2xs);min-width:0;padding:var(--space-3xs) var(--space-2xs);margin-left:calc(var(--space-2xs) * -1);border-radius:var(--radius-md);font:inherit;text-align:left;background:0 0;border:0;display:flex}button.o2-roster__who{cursor:pointer;transition:background-color var(--duration-fast) var(--o2-ease-out)}button.o2-roster__who:hover{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){button.o2-roster__who:hover{background-color:color-mix(in srgb, var(--color-ink) 5%, transparent)}}.o2-roster__copy{min-width:0;display:grid}.o2-face{border-radius:var(--radius-pill);background-color:var(--color-ink);flex:none;place-items:center;width:2rem;height:2rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-face{background-color:color-mix(in srgb, var(--color-ink) 8%, transparent)}}.o2-face{color:var(--color-ink);font-size:var(--type-note);font-weight:var(--weight-strong);letter-spacing:.02em}.o2-face--lg{width:3rem;height:3rem;font-size:var(--type-meta)}.o2-face img{object-fit:cover;width:100%;height:100%}.o2-roster__name{font-size:var(--type-ui);font-weight:var(--weight-strong);line-height:var(--leading-title);color:var(--color-ink);overflow-wrap:anywhere}.o2-roster__handle{font-size:var(--type-note);color:var(--color-ink-muted);overflow-wrap:anywhere}.o2-roster__state{font-size:var(--type-note);font-weight:var(--weight-semibold);color:var(--color-ink-muted);white-space:nowrap;grid-column:2}.o2-roster__actions{gap:var(--space-2xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.o2-roster__actions .o2-button{min-width:7rem}@media (min-width:48rem){.o2-roster__actions{grid-column:3;justify-content:flex-end}.o2-roster__row{grid-template-columns:minmax(0,1fr) auto auto}}.o2-gauge{gap:var(--space-xs);display:grid}.o2-gauge__lead{align-items:baseline;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.o2-gauge__count{font-size:var(--type-headline);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--color-ink);font-variant-numeric:tabular-nums;line-height:1}.o2-gauge__of{font-size:var(--type-meta);font-weight:var(--weight-semibold);color:var(--color-ink-muted)}.o2-gauge__cap{font-size:var(--type-meta);font-weight:var(--weight-semibold);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-left:auto}.o2-gauge__bar{border-radius:var(--radius-pill);background-color:var(--color-ink);height:1rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-gauge__bar{background-color:color-mix(in srgb, var(--color-ink) 8%, transparent)}}.o2-gauge__seg{height:100%;transition:width var(--duration-slow) var(--o2-ease-out)}.o2-gauge__seg--in{background-color:var(--color-bottle-green-500)}.o2-gauge__seg--going{background-color:var(--color-green-eyes-300)}.o2-gauge__seg--pending{background-color:var(--color-sunny-day-400)}.o2-gauge__seg--off{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-gauge__seg--off{background-color:color-mix(in srgb, var(--color-ink) 20%, transparent)}}.o2-gauge__seg--wait{background-color:var(--color-spritz-orange-300)}.o2-gauge__keys{gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.o2-gauge__key{align-items:baseline;gap:var(--space-3xs);display:flex}.o2-gauge__key dt,.o2-gauge__key dd{align-items:center;gap:var(--space-3xs);font-size:var(--type-meta);font-weight:var(--weight-semibold);color:var(--color-ink-muted);margin:0;display:flex}.o2-gauge__key dd{font-weight:var(--weight-strong);color:var(--color-ink);font-variant-numeric:tabular-nums}.o2-gauge__key--total{margin-left:auto}.o2-gauge__dot{border-radius:var(--radius-pill);width:.55rem;height:.55rem}.o2-state{border-radius:var(--radius-md);font-size:var(--type-note);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);white-space:nowrap;align-items:center;padding:.1em .55em;display:inline-flex}.o2-state--going{background-color:var(--color-green-eyes-50);color:var(--color-green-eyes-800)}.o2-state--in{background-color:var(--color-bottle-green-500);color:var(--color-fiji-sands-50)}.o2-state--pending{background-color:var(--color-spritz-orange-50);color:var(--color-spritz-orange-800)}.o2-state--wait{background-color:var(--color-sunny-day-50);color:var(--color-sunny-day-900)}.o2-state--off{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-state--off{background-color:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.o2-state--off{color:var(--color-ink-muted)}.o2-filters{gap:var(--space-3xs);flex-wrap:wrap;display:flex}.o2-filter{min-height:2.75rem;padding:var(--space-3xs) var(--space-xs);border:1px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-filter{border:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent)}}.o2-filter{border-radius:var(--radius-md);color:var(--color-ink-muted);font:inherit;font-size:var(--type-note);font-weight:var(--weight-semibold);cursor:pointer;background:0 0}.o2-filter:hover{color:var(--color-ink)}.o2-filter--on{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-ink-inverse)}.o2-invite{gap:var(--space-2xs);margin-top:var(--space-2xs);display:grid}@media (min-width:32rem){.o2-invite{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.o2-qedit{gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--color-ink);display:grid}@supports (color:color-mix(in lab, red, red)){.o2-qedit{border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.o2-qedit{border-radius:var(--radius-md)}.o2-qedit__kinds{gap:var(--space-3xs);flex-wrap:wrap;display:flex}.o2-qedit__foot{justify-content:space-between;align-items:center;gap:var(--space-2xs);padding-top:var(--space-2xs);border-top:1px solid var(--color-ink);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.o2-qedit__foot{border-top:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent)}}.o2-confirm{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.o2-confirm__ask{font-size:var(--type-note);font-weight:var(--weight-semibold);color:var(--color-spritz-orange-800)}.o2-checkgroup{gap:var(--space-2xs);border:0;margin:0;padding:0;display:grid}.o2-checkgroup__legend{font-size:var(--type-meta);font-weight:var(--weight-strong);line-height:var(--leading-meta);color:var(--color-ink);padding:0}.o2-checkgroup__hint{font-size:var(--type-note);line-height:var(--leading-meta);color:var(--color-ink-muted)}.o2-checkgroup__items{gap:var(--space-3xs);display:grid}.o2-check{align-items:center;gap:var(--space-2xs);min-height:2.75rem;padding:var(--space-2xs);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.o2-check:hover{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-check:hover{background-color:color-mix(in srgb, var(--color-ink) 4%, transparent)}}.o2-check__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.o2-check__box{border:1px solid var(--color-ink);place-items:center;width:1.25rem;height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.o2-check__box{border:1px solid color-mix(in srgb, var(--color-ink) 40%, transparent)}}.o2-check__box{background-color:var(--color-bg);transition:background-color var(--duration-fast) var(--o2-ease-out), border-color var(--duration-fast) var(--o2-ease-out);border-radius:.35rem}.o2-check__tick{fill:none;width:.9rem;height:.9rem;stroke:var(--color-ink-inverse);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.o2-check__input:checked+.o2-check__box{border-color:var(--color-ink);background-color:var(--color-ink)}.o2-check__input:checked+.o2-check__box .o2-check__tick{opacity:1}.o2-check__input:focus-visible+.o2-check__box{outline:2px solid var(--color-focus,var(--color-ink));outline-offset:2px}.o2-check--pending{cursor:wait}.o2-check--pending .o2-check__box{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-ink-inverse)}.o2-check__copy{min-width:0;display:grid}.o2-check__label{font-size:var(--type-ui);font-weight:var(--weight-medium);line-height:var(--leading-title);color:var(--color-ink)}.o2-check__hint{font-size:var(--type-note);line-height:var(--leading-meta);color:var(--color-ink-muted)}.o2-socialgrid{gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));min-width:0;display:grid}.o2-coverfield{justify-items:start;gap:var(--space-2xs);display:grid}.o2-coverfield__now{border:1px dashed var(--color-ink);place-items:center;width:8rem;height:8rem;padding:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-coverfield__now{border:1px dashed color-mix(in srgb, var(--color-ink) 18%, transparent)}}.o2-coverfield__now{border-radius:var(--radius-md);background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-coverfield__now{background-color:color-mix(in srgb, var(--color-ink) 4%, transparent)}}.o2-coverfield__now{color:var(--color-ink-muted);cursor:pointer}.o2-coverfield__now--round{border-radius:var(--radius-pill)}.o2-coverfield__now img{object-fit:cover;width:100%;height:100%}.o2-coverfield__now .o2-icon{width:2rem;height:2rem}.o2-coverfield__over{padding:var(--space-3xs) 0;background-color:var(--color-ink);position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.o2-coverfield__over{background-color:color-mix(in srgb, var(--color-ink) 82%, transparent)}}.o2-coverfield__over{color:var(--color-ink-inverse);font-size:var(--type-note);font-weight:var(--weight-strong);opacity:0;transition:opacity var(--duration-fast) var(--o2-ease-out)}.o2-coverfield__now:hover .o2-coverfield__over,.o2-coverfield__now:focus-visible .o2-coverfield__over{opacity:1}.o2-coverfield__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.o2-coverfield__hint{max-width:28ch;font-size:var(--type-note);line-height:var(--leading-meta);color:var(--color-ink-muted)}.o2-tabs{gap:var(--space-sm);border-bottom:1px solid var(--color-ink);min-width:0;max-width:100%;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.o2-tabs{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.o2-tabs{overscroll-behavior-x:contain}.o2-tab{align-items:center;gap:var(--space-3xs);min-height:2.75rem;padding:0 0 var(--space-2xs);color:var(--color-ink-muted);font-size:var(--type-ui);font-weight:var(--weight-semibold);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex}.o2-tab:hover{color:var(--color-ink)}.o2-tab:focus{outline:none}.o2-tab:focus-visible{outline:2px solid var(--color-focus,var(--color-ink));outline-offset:3px;border-radius:var(--radius-md)}.o2-tab--on{border-bottom-color:var(--color-ink);color:var(--color-ink)}.o2-tab__count{border-radius:var(--radius-pill);background-color:var(--color-ink);padding:0 .4em}@supports (color:color-mix(in lab, red, red)){.o2-tab__count{background-color:color-mix(in srgb, var(--color-ink) 8%, transparent)}}.o2-tab__count{font-size:var(--type-note);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.o2-select{gap:var(--space-3xs);min-width:0;display:grid;position:relative}.o2-select__label{font-size:var(--type-note);font-weight:var(--weight-semibold);color:var(--color-ink-muted)}.o2-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-2xs);width:100%;min-height:2.75rem;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-ink);display:flex}@supports (color:color-mix(in lab, red, red)){.o2-select__trigger{border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent)}}.o2-select__trigger{border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--type-ui);text-align:left;cursor:pointer}.o2-select__value{align-items:center;gap:var(--space-3xs);min-width:0;display:inline-flex}.o2-select__flag{flex:none;line-height:1}.o2-select__caret{color:var(--color-ink-muted);flex:none}.o2-select__menu{z-index:8;margin:var(--space-3xs) 0 0;padding:var(--space-3xs);border:1px solid var(--color-ink);list-style:none;position:absolute;top:100%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.o2-select__menu{border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent)}}.o2-select__menu{border-radius:var(--radius-md);background-color:var(--color-bg);gap:1px;max-height:16rem;display:grid;overflow-y:auto}.o2-select__option{align-items:center;gap:var(--space-2xs);width:100%;padding:var(--space-2xs);border-radius:var(--radius-md);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.o2-select__option:hover{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-select__option:hover{background-color:color-mix(in srgb, var(--color-ink) 5%, transparent)}}.o2-select__option--on{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-select__option--on{background-color:color-mix(in srgb, var(--color-ink) 8%, transparent)}}.o2-select__opttext{gap:0;min-width:0;display:grid}.o2-select__optlabel{font-size:var(--type-ui);font-weight:var(--weight-medium);color:var(--color-ink)}.o2-select__option--on .o2-select__optlabel{font-weight:var(--weight-strong)}.o2-select__opthint{font-size:var(--type-note);color:var(--color-ink-muted)}.o2-decide{gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--color-spritz-orange-200);border-radius:var(--radius-md);background-color:var(--color-spritz-orange-50);display:grid}.o2-decide__note{font-size:var(--type-meta);font-weight:var(--weight-semibold);color:var(--color-spritz-orange-900)}.o2-decide__actions{gap:var(--space-2xs);grid-template-columns:1fr 1fr;display:grid}.o2-decide__actions .o2-button{width:100%}.o2-next{gap:var(--space-sm);width:100%;min-width:0;padding:var(--space-2xs);border:1px solid var(--color-ink);display:grid}@supports (color:color-mix(in lab, red, red)){.o2-next{border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.o2-next{border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-ink);transition:border-color var(--duration-base) var(--o2-ease-out), transform var(--duration-base) var(--o2-ease-out);text-decoration:none}.o2-next:hover{border-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-next:hover{border-color:color-mix(in srgb, var(--color-ink) 28%, transparent)}}.o2-next:hover{transform:translateY(-.1rem)}.o2-next--live{border-color:var(--color-ink)}.o2-next__art{isolation:isolate;aspect-ratio:16/10;border-radius:var(--radius-md);background-color:var(--color-ink);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-next__art{background-color:color-mix(in srgb, var(--color-ink) 5%, transparent)}}.o2-next__art img{object-fit:cover;width:100%;height:100%;display:block}.o2-next__empty{isolation:isolate;width:100%;height:100%;color:var(--color-ink-muted);place-items:center;display:grid;position:relative}.o2-next__empty .o2-icon{width:2rem;height:2rem}.o2-next__date{z-index:2;top:var(--space-2xs);left:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs) var(--space-2xs);border-radius:var(--radius-md);background-color:var(--color-bg);justify-items:center;line-height:1;display:grid;position:absolute}.o2-next__month{font-size:var(--type-note);font-weight:var(--weight-strong);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink-muted)}.o2-next__day{font-size:var(--type-title);font-weight:var(--weight-display);letter-spacing:var(--tracking-title);color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:.15rem}.o2-next__now{z-index:2;top:var(--space-2xs);right:var(--space-2xs);border-radius:var(--radius-md);background-color:var(--color-ink);color:var(--color-ink-inverse);font-size:var(--type-note);font-weight:var(--weight-strong);padding:.2em .7em;position:absolute}.o2-next__copy{align-content:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-2xs) var(--space-xs);min-width:0;display:grid}.o2-next__standing{border-radius:var(--radius-md);background-color:var(--color-green-eyes-50);color:var(--color-green-eyes-800);font-size:var(--type-note);font-weight:var(--weight-strong);justify-self:start;padding:.15em .6em}.o2-next__title{font-size:var(--type-title);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;text-wrap:balance;line-height:1}.o2-next__when{gap:var(--space-3xs) var(--space-2xs);font-size:var(--type-meta);font-weight:var(--weight-semibold);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.o2-next__meta{font-size:var(--type-note);color:var(--color-ink-muted);overflow-wrap:anywhere}@media (min-width:48rem){.o2-next{grid-template-columns:20rem minmax(0,1fr);align-items:stretch}.o2-next__art{aspect-ratio:1}.o2-next__title{font-size:var(--type-headline)}}.o2-copy{align-items:center;gap:var(--space-2xs);min-height:2.75rem;padding:var(--space-3xs) var(--space-3xs) var(--space-3xs) var(--space-xs);border:1px solid var(--color-ink);display:flex}@supports (color:color-mix(in lab, red, red)){.o2-copy{border:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent)}}.o2-copy{border-radius:var(--radius-md);background-color:var(--color-surface)}.o2-copy__icon{color:var(--color-ink-muted);flex:none;place-items:center;display:grid}.o2-copy__icon .o2-icon{width:1rem;height:1rem}.o2-copy__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-ui);font-weight:var(--weight-semibold);color:var(--color-ink);flex:1;overflow:hidden}.o2-copy__button{min-height:2.75rem;padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-md);background-color:var(--color-ink);color:var(--color-ink-inverse);font:inherit;font-size:var(--type-note);font-weight:var(--weight-strong);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.o2-questions{gap:var(--space-sm);margin-top:var(--space-2xs);display:grid}.o2-question{gap:var(--space-3xs);display:grid}.o2-question__prompt{align-items:baseline;gap:var(--space-2xs);font-size:var(--type-meta);font-weight:var(--weight-strong);color:var(--color-ink);display:flex}.o2-question__optional{font-size:var(--type-note);font-weight:var(--weight-medium);color:var(--color-ink-muted)}.o2-question__input{width:100%;min-height:2.75rem;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-question__input{border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent)}}.o2-question__input{border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--type-ui);resize:vertical}.o2-question__input:focus-visible{outline:2px solid var(--color-focus,var(--color-ink));outline-offset:1px}.o2-question__choices{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.o2-question__choice{align-items:center;gap:var(--space-3xs);min-height:2.75rem;padding:var(--space-3xs) var(--space-sm);border:1px solid var(--color-ink);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.o2-question__choice{border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent)}}.o2-question__choice{border-radius:var(--radius-md);font-size:var(--type-ui);cursor:pointer}.o2-question__choice:has(input:checked){border-color:var(--color-ink);background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-question__choice:has(input:checked){background-color:color-mix(in srgb, var(--color-ink) 5%, transparent)}}.o2-question__choice:has(input:checked){font-weight:var(--weight-strong)}.o2-panel__ground{z-index:20;background-color:var(--color-ink);border:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.o2-panel__ground{background-color:color-mix(in srgb, var(--color-ink) 28%, transparent)}}.o2-panel__ground{cursor:pointer}.o2-panel{z-index:21;border-left:1px solid var(--color-ink);flex-direction:column;width:min(26rem,100%);display:flex;position:fixed;inset:0 0 0 auto}@supports (color:color-mix(in lab, red, red)){.o2-panel{border-left:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent)}}.o2-panel{background-color:var(--color-bg);animation:o2-panel-in var(--duration-base) var(--o2-ease-out)}@keyframes o2-panel-in{0%{opacity:0;transform:translate(1.5rem)}}@media (prefers-reduced-motion:reduce){.o2-panel{animation:none}}.o2-panel__head{justify-content:space-between;align-items:center;gap:var(--space-2xs);padding:var(--space-sm);border-bottom:1px solid var(--color-ink);display:flex}@supports (color:color-mix(in lab, red, red)){.o2-panel__head{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.o2-panel__title{font-size:var(--type-lead);font-weight:var(--weight-strong);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--color-ink);overflow-wrap:anywhere;margin:0}.o2-panel__close{min-height:2.75rem;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-md);color:var(--color-ink-muted);font:inherit;font-size:var(--type-note);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;flex:none}.o2-panel__close:hover{color:var(--color-ink)}.o2-panel__body{align-content:start;gap:var(--space-sm);padding:var(--space-sm);flex:1;display:grid;overflow-y:auto}.o2-panel__foot{gap:var(--space-2xs);padding:var(--space-sm);border-top:1px solid var(--color-ink);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.o2-panel__foot{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.o2-answer{gap:var(--space-3xs);display:grid}.o2-answer__prompt{font-size:var(--type-note);font-weight:var(--weight-semibold);color:var(--color-ink-muted)}.o2-answer__value{font-size:var(--type-ui);line-height:var(--leading-body);color:var(--color-ink);overflow-wrap:anywhere}.o2-answer__empty{font-size:var(--type-ui);color:var(--color-ink-muted);font-style:italic}.o2-panel__person{align-items:center;gap:var(--space-2xs);display:flex}.o2-panel__handle{font-size:var(--type-meta);color:var(--color-ink-muted);overflow-wrap:anywhere}.o2-statepick{gap:var(--space-2xs);display:grid}.o2-statepick__select{width:100%;min-height:2.75rem;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-statepick__select{border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent)}}.o2-statepick__select{border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--type-ui)}.o2-modal{z-index:30;padding:var(--space-sm);padding-bottom:max(var(--space-sm), env(safe-area-inset-bottom,0px));place-items:end center;display:grid;position:fixed;inset:0}@media (min-width:36rem){.o2-modal{padding:var(--space-md);place-items:center}}.o2-modal__ground{background-color:var(--color-ink);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.o2-modal__ground{background-color:color-mix(in srgb, var(--color-ink) 28%, transparent)}}.o2-modal__ground{cursor:pointer}.o2-modal__card{z-index:1;width:min(28rem,100%);max-height:min(36rem, calc(100dvh - 2 * var(--space-sm)));border:1px solid var(--color-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-modal__card{border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent)}}.o2-modal__card{border-radius:var(--radius-md);background-color:var(--color-bg);animation:o2-modal-in var(--duration-base) var(--o2-ease-out)}@keyframes o2-modal-in{0%{opacity:0;transform:translateY(.75rem)}}@media (min-width:36rem){@keyframes o2-modal-in{0%{opacity:0;transform:translateY(.4rem)scale(.98)}}}@media (prefers-reduced-motion:reduce){.o2-modal__card{animation:none}}.o2-modal__head{justify-content:space-between;align-items:center;gap:var(--space-2xs);padding:var(--space-sm);border-bottom:1px solid var(--color-ink);display:flex}@supports (color:color-mix(in lab, red, red)){.o2-modal__head{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent)}}.o2-modal__title{min-width:0;font-size:var(--type-lead);font-weight:var(--weight-strong);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--color-ink);overflow-wrap:anywhere;margin:0}.o2-modal__close{min-height:2.75rem;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-md);color:var(--color-ink-muted);font:inherit;font-size:var(--type-note);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;flex:none}.o2-modal__close:hover{color:var(--color-ink)}.o2-modal__body{align-content:start;gap:var(--space-sm);padding:var(--space-sm);flex:1;min-width:0;display:grid;overflow-y:auto}.o2-search__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.o2-search__input{width:100%;min-height:2.75rem;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-search__input{border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent)}}.o2-search__input{border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--type-ui)}.o2-search__input:focus-visible{outline:2px solid var(--color-focus,var(--color-ink));outline-offset:2px}.o2-segmented{gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));min-width:0;display:grid}.o2-segmented__option{align-items:center;gap:var(--space-2xs);min-height:3.5rem;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-ink);grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.o2-segmented__option{border:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent)}}.o2-segmented__option{border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--o2-ease-out), background-color var(--duration-fast) var(--o2-ease-out)}.o2-segmented__option:hover{border-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-segmented__option:hover{border-color:color-mix(in srgb, var(--color-ink) 32%, transparent)}}.o2-segmented__option--on{border-color:var(--color-ink);background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-segmented__option--on{background-color:color-mix(in srgb, var(--color-ink) 5%, transparent)}}.o2-segmented__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.o2-segmented__input:focus-visible+.o2-segmented__icon{outline:2px solid var(--color-focus,var(--color-ink));outline-offset:2px}.o2-segmented__option:has(.o2-segmented__input:focus-visible){outline:2px solid var(--color-focus,var(--color-ink));outline-offset:2px}.o2-segmented__icon{border-radius:var(--radius-md);background-color:var(--color-ink);place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.o2-segmented__icon{background-color:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.o2-segmented__icon{color:var(--color-ink-muted)}.o2-segmented__option--on .o2-segmented__icon{background-color:var(--color-ink);color:var(--color-ink-inverse)}.o2-segmented__copy{min-width:0;display:grid}.o2-segmented__label{font-size:var(--type-ui);font-weight:var(--weight-strong);line-height:var(--leading-title);color:var(--color-ink)}.o2-segmented__hint{font-size:var(--type-note);line-height:var(--leading-meta);color:var(--color-ink-muted)}.o2-dt{gap:var(--space-3xs);min-width:0;display:grid;position:relative}.o2-dt__label{font-size:var(--type-meta);font-weight:var(--weight-strong);color:var(--color-ink)}.o2-dt__trigger{width:100%;min-height:2.75rem;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-dt__trigger{border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent)}}.o2-dt__trigger{border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--type-ui);text-align:left;cursor:pointer}.o2-dt__hint{font-size:var(--type-note);color:var(--color-ink-muted)}.o2-dt__panel{z-index:6;margin-top:var(--space-3xs);padding:var(--space-2xs);border:1px solid var(--color-ink);width:min(20rem,90vw);position:absolute;top:100%;left:0}@supports (color:color-mix(in lab, red, red)){.o2-dt__panel{border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent)}}.o2-dt__panel{border-radius:var(--radius-md);background-color:var(--color-bg);gap:var(--space-2xs);display:grid}.o2-dt__head{justify-content:space-between;align-items:center;gap:var(--space-2xs);font-size:var(--type-meta);font-weight:var(--weight-strong);text-transform:capitalize;display:flex}.o2-dt__head button{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-ink);font-size:var(--type-lead);cursor:pointer;background:0 0;border:0}.o2-dt__head button:hover{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-dt__head button:hover{background-color:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.o2-dt__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.o2-dt__weekday{padding-bottom:var(--space-3xs);font-size:var(--type-note);font-weight:var(--weight-strong);color:var(--color-ink-muted);text-align:center}.o2-dt__day{aspect-ratio:1;border-radius:var(--radius-md);color:var(--color-ink);font:inherit;font-size:var(--type-meta);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.o2-dt__day:hover{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-dt__day:hover{background-color:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.o2-dt__day--on{background-color:var(--color-ink);color:var(--color-ink-inverse);font-weight:var(--weight-strong)}.o2-dt__time{align-items:center;gap:var(--space-2xs);padding-top:var(--space-2xs);border-top:1px solid var(--color-ink);display:flex}@supports (color:color-mix(in lab, red, red)){.o2-dt__time{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.o2-dt__time label{font-size:var(--type-note);font-weight:var(--weight-semibold);color:var(--color-ink-muted)}.o2-dt__time input{min-width:0;min-height:2.75rem;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-ink);flex:1}@supports (color:color-mix(in lab, red, red)){.o2-dt__time input{border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent)}}.o2-dt__time input{border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--type-ui)}.o2-dt__done{min-height:2.75rem;padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-md);background-color:var(--color-ink);color:var(--color-ink-inverse);font:inherit;font-size:var(--type-note);font-weight:var(--weight-strong);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.o2-inline__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.o2-inline{width:100%;padding:var(--space-3xs) var(--space-2xs);margin-inline:calc(var(--space-2xs) * -1);border-radius:var(--radius-md);color:var(--color-ink);font:inherit;resize:vertical;background:0 0;border:1px solid #0000;display:block}.o2-inline:hover{border-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-inline:hover{border-color:color-mix(in srgb, var(--color-ink) 16%, transparent)}}.o2-inline:focus{border-color:var(--color-ink);background-color:var(--color-surface);outline:none}.o2-inline::placeholder{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-inline::placeholder{color:color-mix(in srgb, var(--color-ink) 32%, transparent)}}.o2-inline--title{font-size:var(--type-headline);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:.98}.o2-inline--lead{font-size:var(--type-lead);line-height:var(--leading-title)}.o2-inline--body{max-width:var(--measure-wide);font-size:var(--type-body);line-height:var(--leading-body)}.o2-inline--meta{font-size:var(--type-meta);color:var(--color-ink-subtle)}.o2-editbar{z-index:3;align-items:center;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-md);padding:var(--space-2xs) 0;border-top:1px solid var(--color-ink);flex-wrap:wrap;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.o2-editbar{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.o2-editbar{background-color:var(--color-bg)}.o2-editbar__note{font-size:var(--type-note);color:var(--color-ink-muted)}.o2-editbar__actions{gap:var(--space-2xs);flex-wrap:wrap;margin-left:auto;display:flex}@media (min-width:48rem){.o2-inline--title{font-size:var(--type-display);line-height:.94}}.o2-handle{gap:var(--space-3xs);min-width:0;display:grid}.o2-handle__label{font-size:var(--type-note);font-weight:var(--weight-semibold);color:var(--color-ink-muted)}.o2-handle__control{align-items:center;gap:var(--space-3xs);min-height:2.75rem;padding:0 var(--space-2xs);border:1px solid var(--color-ink);display:flex}@supports (color:color-mix(in lab, red, red)){.o2-handle__control{border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent)}}.o2-handle__control{border-radius:var(--radius-md);background-color:var(--color-surface)}.o2-handle__control:focus-within{border-color:var(--color-ink);outline:2px solid var(--color-focus,var(--color-ink));outline-offset:1px}.o2-handle__icon{color:var(--color-ink-muted);flex:none;place-items:center;display:grid}.o2-handle__icon .o2-icon{width:1rem;height:1rem}.o2-handle__prefix{font-size:var(--type-note);color:var(--color-ink-muted);white-space:nowrap;flex:none}.o2-handle__input{min-width:0;padding:var(--space-2xs) 0;color:var(--color-ink);font:inherit;font-size:var(--type-ui);background:0 0;border:0;flex:1}.o2-handle__input:focus{outline:none}.o2-phone{gap:var(--space-3xs);min-width:0;display:grid}.o2-phone__control{border:1px solid var(--color-ink);align-items:stretch;min-width:0;min-height:2.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.o2-phone__control{border:1px solid color-mix(in srgb, var(--color-ink) 50%, var(--color-bg))}}.o2-phone__control{border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--duration-fast) var(--o2-ease-out), box-shadow var(--duration-fast) var(--o2-ease-out)}.o2-phone__control:focus-within{--o2-ring:var(--o2-vertical,var(--color-bottle-green-500));border-color:var(--o2-ring);box-shadow:0 0 0 3px var(--o2-ring)}@supports (color:color-mix(in lab, red, red)){.o2-phone__control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--o2-ring) 38%, transparent)}}.o2-phone__control--invalid{border-color:var(--color-danger)}.o2-phone__control--invalid:focus-within{--o2-ring:var(--color-danger)}.o2-phone .o2-select{flex:0 auto;width:auto;min-width:0;max-width:45%}.o2-phone .o2-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-3xs);width:auto;max-width:100%;height:100%;min-height:2.75rem;padding:var(--space-xs) var(--space-sm);border:0;border-right:1px solid var(--color-ink);display:flex}@supports (color:color-mix(in lab, red, red)){.o2-phone .o2-select__trigger{border-right:1px solid color-mix(in srgb, var(--color-ink) 28%, var(--color-bg))}}.o2-phone .o2-select__trigger{border-radius:var(--radius-md) 0 0 var(--radius-md);font-size:var(--type-body);line-height:var(--leading-body);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0}.o2-phone .o2-select__trigger:focus-visible{outline:2px solid var(--o2-vertical,var(--color-bottle-green-500));outline-offset:-2px}.o2-phone .o2-select__menu{width:max-content;min-width:min(14rem,85vw);max-width:min(18rem,85vw);left:0;right:auto}.o2-phone__input{min-width:0;padding:var(--space-xs) var(--space-sm);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-ink);font:inherit;font-size:var(--type-body);line-height:var(--leading-body);background:0 0;border:0;flex:1}.o2-phone__input::placeholder{color:var(--color-ink-subtle)}.o2-phone__input:focus{outline:none}.o2-loc{gap:var(--space-3xs);min-width:0;display:grid;position:relative}.o2-loc__label{font-size:var(--type-meta);font-weight:var(--weight-strong);color:var(--color-ink)}.o2-loc__input{width:100%;min-height:2.75rem;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-loc__input{border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent)}}.o2-loc__input{border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--type-ui)}.o2-loc__input:focus-visible{outline:2px solid var(--color-focus,var(--color-ink));outline-offset:1px}.o2-loc__menu{z-index:5;margin-top:var(--space-3xs);padding:var(--space-3xs);border:1px solid var(--color-ink);position:absolute;top:100%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.o2-loc__menu{border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent)}}.o2-loc__menu{border-radius:var(--radius-md);background-color:var(--color-bg);gap:1px;max-height:18rem;display:grid;overflow-y:auto}.o2-loc__option,.o2-loc__chosen{align-items:center;gap:var(--space-2xs);width:100%;padding:var(--space-2xs);border-radius:var(--radius-md);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.o2-loc__option:hover{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-loc__option:hover{background-color:color-mix(in srgb, var(--color-ink) 5%, transparent)}}.o2-loc__chosen{border:1px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-loc__chosen{border:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent)}}.o2-loc__chosen{background-color:var(--color-surface);cursor:default}.o2-loc__icon{border-radius:var(--radius-md);background-color:var(--color-ink);place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.o2-loc__icon{background-color:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.o2-loc__icon{color:var(--color-ink-muted)}.o2-loc__copy{min-width:0;display:grid}.o2-loc__name{font-size:var(--type-ui);font-weight:var(--weight-strong);line-height:var(--leading-title);color:var(--color-ink);overflow-wrap:anywhere}.o2-loc__address{font-size:var(--type-note);line-height:var(--leading-meta);color:var(--color-ink-muted);overflow-wrap:anywhere}.o2-loc__clear{padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-md);color:var(--color-ink-muted);font:inherit;font-size:var(--type-note);font-weight:var(--weight-semibold);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.o2-loc__clear:hover{color:var(--color-ink)}.o2-loc__note{padding:var(--space-2xs);font-size:var(--type-note);color:var(--color-ink-muted)}.o2-map{border:1px solid var(--color-ink);width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-map{border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent)}}.o2-map{border-radius:var(--radius-md);aspect-ratio:2;max-height:18rem}.o2-loc .o2-map{aspect-ratio:16/6;max-height:9rem}.o2-map iframe{border:0;width:100%;height:100%;display:block}.o2-skeleton{gap:var(--space-2xs);width:100%;display:grid}.o2-skeleton__line{border-radius:var(--radius-md);background-color:var(--color-ink);display:block}@supports (color:color-mix(in lab, red, red)){.o2-skeleton__line{background-color:color-mix(in srgb, var(--color-ink) 10%, transparent)}}.o2-skeleton__line{animation:o2-breathe 1.6s var(--o2-ease-out) infinite alternate}.o2-skeleton__line--text{height:.72em;margin:.14em 0}.o2-skeleton__line--field{border-radius:var(--radius-md);height:2.75rem}.o2-skeleton__line--full{width:100%}.o2-skeleton__line--wide{width:72%}.o2-skeleton__line--half{width:50%}.o2-skeleton__line--short{width:28%}@keyframes o2-breathe{0%{background-color:color-mix(in srgb, var(--color-ink) 10%, transparent)}to{background-color:color-mix(in srgb, var(--color-ink) 4%, transparent)}}.o2-appshell__main>*{animation:o2-rise var(--duration-base) var(--o2-ease-out) both}@keyframes o2-rise{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.o2-skeleton__line,.o2-appshell__main>*{animation:none}}.o2-verified{width:var(--o2-verified-size);height:var(--o2-verified-size);vertical-align:baseline;flex-shrink:0;place-items:center;display:inline-grid}.o2-verified--inline{--o2-verified-size:max(.78em, var(--type-ui))}.o2-verified--md{--o2-verified-size:var(--space-md)}.o2-verified--lg{--o2-verified-size:var(--space-xl)}.o2-verified__icon{width:100%;height:100%;display:block}.o2-verified__seal{fill:var(--color-fiji-sands-50)}@supports (color:color-mix(in lab, red, red)){.o2-verified__seal{fill:color-mix(in srgb, var(--color-fiji-sands-50) 78%, var(--o2-vertical,var(--color-accent)))}}.o2-verified__check{fill:none;stroke:var(--color-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.o2-profilepreview{--o2-profile-ink:var(--o2-vertical-ink,var(--color-ink));z-index:1;align-content:center;align-items:center;gap:var(--space-sm);width:100%;min-width:0;min-height:100%;padding:var(--space-sm) 0;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.o2-profilepreview__avatar{border:1px solid var(--o2-profile-ink);place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-profilepreview__avatar{border:1px solid color-mix(in srgb, var(--o2-profile-ink) 28%, transparent)}}.o2-profilepreview__avatar{border-radius:var(--radius-pill);background-color:var(--o2-profile-ink)}@supports (color:color-mix(in lab, red, red)){.o2-profilepreview__avatar{background-color:color-mix(in srgb, var(--o2-profile-ink) 10%, transparent)}}.o2-profilepreview__avatar{color:var(--o2-profile-ink)}.o2-profilepreview__avatar:has(.o2-profilepreview__photo){background-color:#0000}.o2-profilepreview__photo{object-fit:cover;width:100%;height:100%}.o2-profilepreview__initials{font-size:var(--type-title);font-weight:var(--weight-display);letter-spacing:var(--tracking-title);color:var(--o2-profile-ink);line-height:1}@supports (color:color-mix(in lab, red, red)){.o2-profilepreview__initials{color:color-mix(in srgb, var(--o2-profile-ink) 72%, transparent)}}.o2-profilepreview__copy{gap:var(--space-3xs);justify-items:start;min-width:0;display:grid}.o2-profilepreview__name{align-items:center;gap:var(--space-3xs);min-width:0;font-size:var(--type-title);font-weight:var(--weight-display);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--o2-profile-ink);margin:0;display:flex}.o2-profilepreview__name-text{overflow-wrap:anywhere;min-width:0}.o2-profilepreview__verified{margin-block-start:.08em}.o2-profilepreview__handle{font-size:var(--type-lead);font-weight:var(--weight-medium);line-height:var(--leading-body);color:var(--o2-profile-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.o2-profilepreview__handle{color:color-mix(in srgb, var(--o2-profile-ink) 64%, transparent)}}.o2-profilepreview__handle{overflow-wrap:anywhere}.o2-profilepreview__tag{margin:var(--space-3xs) 0 0;border:1px solid var(--o2-profile-ink);align-items:center;padding:.15em .55em;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.o2-profilepreview__tag{border:1px solid color-mix(in srgb, var(--o2-profile-ink) 28%, transparent)}}.o2-profilepreview__tag{border-radius:var(--radius-pill);background-color:var(--o2-profile-ink)}@supports (color:color-mix(in lab, red, red)){.o2-profilepreview__tag{background-color:color-mix(in srgb, var(--o2-profile-ink) 12%, transparent)}}.o2-profilepreview__tag{color:var(--o2-profile-ink);font-size:var(--type-note);font-weight:var(--weight-semibold);line-height:var(--leading-meta);letter-spacing:var(--tracking-note);text-transform:lowercase}.o2-profilepreview__handle--empty,.o2-profilepreview__name--empty{color:var(--o2-profile-ink)}@supports (color:color-mix(in lab, red, red)){.o2-profilepreview__handle--empty,.o2-profilepreview__name--empty{color:color-mix(in srgb, var(--o2-profile-ink) 42%, transparent)}}.o2-profilepreview__name--empty .o2-profilepreview__verified{opacity:.72}.o2-panelstack .o2-profilepreview{width:100%;min-height:0}@media (min-width:48rem){.o2-profilepreview{gap:var(--space-md);padding:var(--space-md) 0}.o2-profilepreview__avatar{width:6.5rem;height:6.5rem}.o2-profilepreview__initials{font-size:var(--type-headline)}.o2-profilepreview__name{font-size:var(--type-headline);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.o2-profilepreview__handle{font-size:var(--type-title);line-height:var(--leading-title)}}@media (max-height:40rem){.o2-profilepreview{min-height:0;padding:var(--space-3xs) 0}.o2-profilepreview__avatar{width:3.75rem;height:3.75rem}.o2-profilepreview__initials,.o2-profilepreview__name{font-size:var(--type-lead)}.o2-profilepreview__handle{font-size:var(--type-ui)}}.o2-profilepage{width:100%;min-width:0;container:o2-profile/inline-size}.o2-profilepage__grid{gap:var(--space-md);width:100%;min-width:0;display:grid}.o2-profilepage__aside,.o2-profilepage__main{align-content:start;min-width:0;display:grid}.o2-profilepage__aside{gap:var(--space-sm)}.o2-profilepage__main{gap:var(--space-lg)}.o2-profile{gap:var(--space-md);align-content:start;justify-items:start;width:100%;min-width:0;display:grid}.o2-profile__face{border:1px solid var(--color-ink);place-items:center;width:5.5rem;height:5.5rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-profile__face{border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent)}}.o2-profile__face{border-radius:var(--radius-pill);background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-profile__face{background-color:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.o2-profile__face{color:var(--color-ink)}.o2-profile__face:has(.o2-profile__photo){background-color:#0000}.o2-profile__photo{object-fit:cover;width:100%;height:100%}.o2-profile__initials{font-size:var(--type-title);font-weight:var(--weight-display);letter-spacing:var(--tracking-title);color:var(--color-ink);line-height:1}@supports (color:color-mix(in lab, red, red)){.o2-profile__initials{color:color-mix(in srgb, var(--color-ink) 68%, transparent)}}.o2-profile__id{gap:var(--space-3xs);justify-items:start;width:100%;min-width:0;display:grid}.o2-profile__name{align-items:center;gap:var(--space-3xs);min-width:0;font-size:var(--type-title);font-weight:var(--weight-display);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--color-ink);margin:0;display:flex}.o2-profile__name-text{overflow-wrap:anywhere;min-width:0}.o2-profile__verified{margin-block-start:.08em}.o2-profile__handle{font-size:var(--type-ui);font-weight:var(--weight-medium);line-height:var(--leading-meta);color:var(--color-ink-subtle);overflow-wrap:anywhere;margin:0}.o2-profile__tag{border:1px solid var(--color-ink);align-items:center;margin-block-start:var(--space-3xs);padding:.15em .6em;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.o2-profile__tag{border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.o2-profile__tag{border-radius:var(--radius-pill);color:var(--color-ink-subtle);font-size:var(--type-note);font-weight:var(--weight-semibold);line-height:var(--leading-meta);letter-spacing:var(--tracking-note);text-transform:lowercase}.o2-profile__bio{max-width:var(--measure);font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-ink);margin:0}.o2-profile__meta{font-size:var(--type-meta);line-height:var(--leading-meta);color:var(--color-ink-subtle);margin:0}.o2-profile__blank{color:var(--color-ink-muted)}.o2-profile__links{gap:var(--space-2xs);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.o2-profile__links::-webkit-scrollbar{display:none}.o2-profile__link{border:1px solid var(--color-ink);flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.o2-profile__link{border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent)}}.o2-profile__link{border-radius:var(--radius-md);color:var(--color-ink-subtle);transition:color var(--duration-fast) var(--o2-ease-out), border-color var(--duration-fast) var(--o2-ease-out)}.o2-profile__link:hover{border-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.o2-profile__link:hover{border-color:color-mix(in srgb, var(--color-ink) 22%, transparent)}}.o2-profile__link:hover{color:var(--color-ink)}.o2-profile__action{align-items:center;gap:var(--space-2xs);flex-wrap:nowrap;width:100%;min-width:0;display:flex}.o2-profile__action form{flex:none;display:flex}.o2-profile__action>.o2-button{min-width:0;padding-inline:var(--space-sm);white-space:nowrap;flex:1 1 0}.o2-profile__action .o2-button--icon{flex:none}@container o2-profile (min-width:40rem){.o2-profilepage__grid{gap:var(--space-lg);grid-template-columns:16rem minmax(0,1fr);align-items:start}.o2-profilepage__aside{top:var(--space-md);position:sticky}.o2-profile__face{width:6rem;height:6rem}.o2-profile__initials{font-size:var(--type-headline)}.o2-profile__name{font-size:var(--type-headline);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}}@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}
