@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-border-style:solid;--tw-font-weight:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font-manrope);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#f7f6f2;--color-paper-2:#efede6;--color-surface:#fff;--color-ink:#171a20;--color-ink-soft:#3d414b;--color-ink-muted:#6b6f76;--color-line:#e2e0d8;--color-accent:#4f46e5;--color-accent-ink:#fff;--color-accent-soft:#e6e4fb;--color-ok:#15803d;--color-ok-soft:#dcfce7;--color-warn:#b45309;--color-warn-soft:#fef3c7;--color-danger:#b91c1c;--color-danger-soft:#fee2e2;--color-on-media:#fff;--color-media-ink:#120f24;--color-dawn-1:#ffd9a0;--color-dawn-2:#ff9f7a;--color-dawn-3:#c9bcff;--font-display:var(--font-manrope);--radius-shell:28px;--ease-out-soft:cubic-bezier(.2, .7, .2, 1)}}@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}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-color:var(--color-paper);font-family:var(--font-sans);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:4px}::selection{background:var(--color-accent-soft)}li,fieldset{min-width:0}button:not(:disabled),[role=button]:not([aria-disabled=true]),summary,select:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}fieldset{border:0;margin:0;padding:0}}@layer components{.app-btn-primary{min-height:calc(var(--spacing) * 11);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:.95rem;font-weight:var(--font-weight-semibold);transition-property:transform,background-color,color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;border-color:#0000;border-radius:2147483647px;transition-duration:.2s;display:inline-flex}.app-btn-primary:hover{transform:translateY(-1px)}.app-btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.app-btn-primary{background-color:var(--color-ink);color:var(--color-paper)}@media (hover:hover){.app-btn-primary:hover{background-color:var(--color-ink-soft)}}.app-btn-accent{min-height:calc(var(--spacing) * 11);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:.95rem;font-weight:var(--font-weight-semibold);transition-property:transform,background-color,color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;border-color:#0000;border-radius:2147483647px;transition-duration:.2s;display:inline-flex}.app-btn-accent:hover{transform:translateY(-1px)}.app-btn-accent:disabled{cursor:not-allowed;opacity:.5;transform:none}.app-btn-accent{background-color:var(--color-accent);color:var(--color-accent-ink)}@media (hover:hover){.app-btn-accent:hover{--tw-brightness:brightness(110%);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,)}}.app-btn-ghost{min-height:calc(var(--spacing) * 11);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:.95rem;font-weight:var(--font-weight-semibold);transition-property:transform,background-color,color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;border-color:#0000;border-radius:2147483647px;transition-duration:.2s;display:inline-flex}.app-btn-ghost:hover{transform:translateY(-1px)}.app-btn-ghost:disabled{cursor:not-allowed;opacity:.5;transform:none}.app-btn-ghost{border-color:var(--color-line);color:var(--color-ink);background-color:#0000}@media (hover:hover){.app-btn-ghost:hover{border-color:var(--color-ink-muted)}}.app-btn-danger{min-height:calc(var(--spacing) * 11);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:.95rem;font-weight:var(--font-weight-semibold);transition-property:transform,background-color,color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;border-color:#0000;border-radius:2147483647px;transition-duration:.2s;display:inline-flex}.app-btn-danger:hover{transform:translateY(-1px)}.app-btn-danger:disabled{cursor:not-allowed;opacity:.5;transform:none}.app-btn-danger{border-color:#b91c1c4d}@supports (color:color-mix(in lab, red, red)){.app-btn-danger{border-color:color-mix(in oklab, var(--color-danger) 30%, transparent)}}.app-btn-danger{color:var(--color-danger);background-color:#0000}@media (hover:hover){.app-btn-danger:hover{background-color:var(--color-danger-soft)}}.app-btn-media{min-height:calc(var(--spacing) * 11);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:.95rem;font-weight:var(--font-weight-semibold);transition-property:transform,background-color,color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;border-color:#0000;border-radius:2147483647px;transition-duration:.2s;display:inline-flex}.app-btn-media:hover{transform:translateY(-1px)}.app-btn-media:disabled{cursor:not-allowed;opacity:.5;transform:none}.app-btn-media{border-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.app-btn-media{border-color:color-mix(in oklab, var(--color-on-media) 45%, transparent)}}.app-btn-media{color:var(--color-on-media);background-color:#0000}@media (hover:hover){.app-btn-media:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.app-btn-media:hover{background-color:color-mix(in oklab, var(--color-on-media) 15%, transparent)}}}.app-btn-media-solid{min-height:calc(var(--spacing) * 11);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:.95rem;font-weight:var(--font-weight-semibold);transition-property:transform,background-color,color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;border-color:#0000;border-radius:2147483647px;transition-duration:.2s;display:inline-flex}.app-btn-media-solid:hover{transform:translateY(-1px)}.app-btn-media-solid:disabled{cursor:not-allowed;opacity:.5;transform:none}.app-btn-media-solid{background-color:var(--color-on-media);color:var(--color-media-ink)}@media (hover:hover){.app-btn-media-solid:hover{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.app-btn-media-solid:hover{background-color:color-mix(in oklab, var(--color-on-media) 85%, transparent)}}}.app-btn-sm{min-height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.field{gap:calc(var(--spacing) * 1.5);display:grid}.field>label,.field-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.input{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);width:100%;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);color:var(--color-ink);font-size:.95rem}.input::placeholder{color:#6b6f76b3}@supports (color:color-mix(in lab, red, red)){.input::placeholder{color:color-mix(in oklab, var(--color-ink-muted) 70%, transparent)}}.input:focus{border-color:var(--color-accent);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-accent-soft);--tw-outline-style:none;outline-style:none}textarea.input{min-height:calc(var(--spacing) * 24);resize:vertical}.hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-muted)}.card{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);overflow-wrap:anywhere}.eyebrow-app{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-accent);text-transform:uppercase;display:inline-flex}.chip{cursor:pointer;align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px;display:inline-flex}@media (hover:hover){.chip:hover{border-color:var(--color-ink-muted)}}.chip[aria-pressed=true],.chip[data-active=true]{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-paper)}.badge-demo{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-warn-soft);color:var(--color-warn);border-radius:2147483647px;align-items:center;display:inline-flex}.badge-ok{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-ok-soft);color:var(--color-ok);border-radius:2147483647px;align-items:center;display:inline-flex}.badge-muted{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-paper-2);color:var(--color-ink-soft);border-radius:2147483647px;align-items:center;display:inline-flex}.badge-danger{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-danger-soft);color:var(--color-danger);border-radius:2147483647px;align-items:center;display:inline-flex}.prose-app p+p{margin-top:calc(var(--spacing) * 3)}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-3{inset:calc(var(--spacing) * 3)}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-y-1\.5{inset-block:calc(var(--spacing) * 1.5)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.top-10{top:calc(var(--spacing) * 10)}.top-\[61\%\]{top:61%}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-3{right:calc(var(--spacing) * 3)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-full{bottom:100%}.-left-\[9999px\]{left:-9999px}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[4\%\]{left:4%}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.app-btn{min-height:calc(var(--spacing) * 11);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:.95rem;font-weight:var(--font-weight-semibold);transition-property:transform,background-color,color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;border-color:#0000;border-radius:2147483647px;transition-duration:.2s;display:inline-flex}.app-btn:hover{transform:translateY(-1px)}.app-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.badge{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:2147483647px;align-items:center;display:inline-flex}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[16\/8\]{aspect-ratio:16/8}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-\[70vh\]{height:70vh}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[92vh\]{max-height:92vh}.min-h-0{min-height:0}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-dvh{min-height:100dvh}.min-h-svh{min-height:100svh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-\[21\%\]{width:21%}.w-\[390px\]{width:390px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6{max-width:calc(var(--spacing) * 6)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[15ch\]{max-width:15ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[340px\]{max-width:340px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1400px\]{max-width:1400px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[12rem\]{min-width:12rem}.min-w-\[720px\]{min-width:720px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.grid-cols-\[4\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:4.5rem minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-\[2px\]{gap:2px}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-r-2xl{border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent\/30{border-color:#4f46e54d}@supports (color:color-mix(in lab, red, red)){.border-accent\/30{border-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.border-accent\/40{border-color:#4f46e566}@supports (color:color-mix(in lab, red, red)){.border-accent\/40{border-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-danger\/40{border-color:#b91c1c66}@supports (color:color-mix(in lab, red, red)){.border-danger\/40{border-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}}.border-ink{border-color:var(--color-ink)}.border-ink\/90{border-color:#171a20e6}@supports (color:color-mix(in lab, red, red)){.border-ink\/90{border-color:color-mix(in oklab, var(--color-ink) 90%, transparent)}}.border-line{border-color:var(--color-line)}.border-ok\/30{border-color:#15803d4d}@supports (color:color-mix(in lab, red, red)){.border-ok\/30{border-color:color-mix(in oklab, var(--color-ok) 30%, transparent)}}.border-on-media\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-on-media\/40{border-color:color-mix(in oklab, var(--color-on-media) 40%, transparent)}}.border-warn\/40{border-color:#b4530966}@supports (color:color-mix(in lab, red, red)){.border-warn\/40{border-color:color-mix(in oklab, var(--color-warn) 40%, transparent)}}.border-white{border-color:var(--color-white)}.bg-accent{background-color:var(--color-accent)}.bg-accent-ink{background-color:var(--color-accent-ink)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-accent-soft\/40{background-color:#e6e4fb66}@supports (color:color-mix(in lab, red, red)){.bg-accent-soft\/40{background-color:color-mix(in oklab, var(--color-accent-soft) 40%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-danger{background-color:var(--color-danger)}.bg-danger-soft{background-color:var(--color-danger-soft)}.bg-ink{background-color:var(--color-ink)}.bg-ink-muted{background-color:var(--color-ink-muted)}.bg-ink\/10{background-color:#171a201a}@supports (color:color-mix(in lab, red, red)){.bg-ink\/10{background-color:color-mix(in oklab, var(--color-ink) 10%, transparent)}}.bg-ink\/15{background-color:#171a2026}@supports (color:color-mix(in lab, red, red)){.bg-ink\/15{background-color:color-mix(in oklab, var(--color-ink) 15%, transparent)}}.bg-line{background-color:var(--color-line)}.bg-media-ink\/50{background-color:#120f2480}@supports (color:color-mix(in lab, red, red)){.bg-media-ink\/50{background-color:color-mix(in oklab, var(--color-media-ink) 50%, transparent)}}.bg-ok{background-color:var(--color-ok)}.bg-ok-soft{background-color:var(--color-ok-soft)}.bg-paper{background-color:var(--color-paper)}.bg-paper-2{background-color:var(--color-paper-2)}.bg-paper\/5{background-color:#f7f6f20d}@supports (color:color-mix(in lab, red, red)){.bg-paper\/5{background-color:color-mix(in oklab, var(--color-paper) 5%, transparent)}}.bg-paper\/20{background-color:#f7f6f233}@supports (color:color-mix(in lab, red, red)){.bg-paper\/20{background-color:color-mix(in oklab, var(--color-paper) 20%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-warn{background-color:var(--color-warn)}.bg-warn-soft{background-color:var(--color-warn-soft)}.bg-warn-soft\/60{background-color:#fef3c799}@supports (color:color-mix(in lab, red, red)){.bg-warn-soft\/60{background-color:color-mix(in oklab, var(--color-warn-soft) 60%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.from-surface{--tw-gradient-from:var(--color-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-24{padding-right:calc(var(--spacing) * 24)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-1{padding-left:var(--spacing)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.95rem\]{font-size:.95rem}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--color-dawn-1\)\]{color:var(--color-dawn-1)}.text-accent{color:var(--color-accent)}.text-accent-ink{color:var(--color-accent-ink)}.text-accent-ink\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-accent-ink\/60{color:color-mix(in oklab, var(--color-accent-ink) 60%, transparent)}}.text-accent-ink\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-accent-ink\/80{color:color-mix(in oklab, var(--color-accent-ink) 80%, transparent)}}.text-accent-ink\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-accent-ink\/85{color:color-mix(in oklab, var(--color-accent-ink) 85%, transparent)}}.text-accent-soft{color:var(--color-accent-soft)}.text-danger{color:var(--color-danger)}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-soft{color:var(--color-ink-soft)}.text-ok{color:var(--color-ok)}.text-on-media{color:var(--color-on-media)}.text-on-media\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-on-media\/60{color:color-mix(in oklab, var(--color-on-media) 60%, transparent)}}.text-on-media\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-on-media\/70{color:color-mix(in oklab, var(--color-on-media) 70%, transparent)}}.text-on-media\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-on-media\/80{color:color-mix(in oklab, var(--color-on-media) 80%, transparent)}}.text-on-media\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-on-media\/85{color:color-mix(in oklab, var(--color-on-media) 85%, transparent)}}.text-on-media\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-on-media\/90{color:color-mix(in oklab, var(--color-on-media) 90%, transparent)}}.text-paper{color:var(--color-paper)}.text-paper\/45{color:#f7f6f273}@supports (color:color-mix(in lab, red, red)){.text-paper\/45{color:color-mix(in oklab, var(--color-paper) 45%, transparent)}}.text-paper\/55{color:#f7f6f28c}@supports (color:color-mix(in lab, red, red)){.text-paper\/55{color:color-mix(in oklab, var(--color-paper) 55%, transparent)}}.text-paper\/60{color:#f7f6f299}@supports (color:color-mix(in lab, red, red)){.text-paper\/60{color:color-mix(in oklab, var(--color-paper) 60%, transparent)}}.text-paper\/70{color:#f7f6f2b3}@supports (color:color-mix(in lab, red, red)){.text-paper\/70{color:color-mix(in oklab, var(--color-paper) 70%, transparent)}}.text-paper\/75{color:#f7f6f2bf}@supports (color:color-mix(in lab, red, red)){.text-paper\/75{color:color-mix(in oklab, var(--color-paper) 75%, transparent)}}.text-paper\/80{color:#f7f6f2cc}@supports (color:color-mix(in lab, red, red)){.text-paper\/80{color:color-mix(in oklab, var(--color-paper) 80%, transparent)}}.text-warn{color:var(--color-warn)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--color-accent\)\]{accent-color:var(--color-accent)}.accent-ink{accent-color:var(--color-ink)}.opacity-0{opacity:0}.opacity-45{opacity:.45}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-paper\/15{--tw-ring-color:#f7f6f226}@supports (color:color-mix(in lab, red, red)){.ring-paper\/15{--tw-ring-color:color-mix(in oklab, var(--color-paper) 15%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}}.first-letter\:uppercase:first-letter{text-transform:uppercase}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.focus-within\:border-accent:focus-within{border-color:var(--color-accent)}@media (hover:hover){.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:border-ink:hover{border-color:var(--color-ink)}.hover\:border-ink-muted:hover{border-color:var(--color-ink-muted)}.hover\:bg-paper-2:hover{background-color:var(--color-paper-2)}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-accent:focus-visible{border-color:var(--color-accent)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:w-px{width:1px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_2fr_auto\]{grid-template-columns:1fr 2fr auto}.sm\:grid-cols-\[10rem_minmax\(0\,1fr\)\]{grid-template-columns:10rem minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:border-line{border-color:var(--color-line)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-14{padding-inline:calc(var(--spacing) * 14)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:48rem){.md\:contents{display:contents}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[calc\(100vh-10\.5rem\)\]{height:calc(100vh - 10.5rem)}.lg\:min-h-svh{min-height:100svh}.lg\:w-\[440px\]{width:440px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.lg\:grid-cols-\[520px_minmax\(0\,1fr\)\]{grid-template-columns:520px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.92fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.lg\:grid-cols-\[minmax\(0\,300px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.lg\:items-end{align-items:flex-end}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:self-start{align-self:flex-start}.lg\:justify-self-end{justify-self:flex-end}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:pt-4{padding-top:calc(var(--spacing) * 4)}.lg\:pb-16{padding-bottom:calc(var(--spacing) * 16)}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:px-8{padding-inline:calc(var(--spacing) * 8)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2-variations"),url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2-variations"),url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2-variations"),url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2)format("woff2-variations"),url(/fonts/plus-jakarta-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin.woff2)format("woff2-variations"),url(/fonts/fraunces-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2)format("woff2-variations"),url(/fonts/fraunces-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2-variations"),url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2-variations"),url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2-variations"),url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2-variations"),url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/sora-latin.woff2)format("woff2-variations"),url(/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/sora-latin-ext.woff2)format("woff2-variations"),url(/fonts/sora-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-latin.woff2)format("woff2-variations"),url(/fonts/lora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-latin-ext.woff2)format("woff2-variations"),url(/fonts/lora-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2-variations"),url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext.woff2)format("woff2-variations"),url(/fonts/bricolage-grotesque-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2-variations"),url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2-variations"),url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-manrope:"Manrope", "Manrope Fallback", system-ui, sans-serif;--font-plus-jakarta-sans:"Plus Jakarta Sans", system-ui, sans-serif;--font-fraunces:"Fraunces", Georgia, "Times New Roman", serif;--font-inter:"Inter", system-ui, sans-serif;--font-dm-sans:"DM Sans", system-ui, sans-serif;--font-sora:"Sora", system-ui, sans-serif;--font-lora:"Lora", Georgia, serif;--font-bricolage-grotesque:"Bricolage Grotesque", system-ui, sans-serif;--font-archivo:"Archivo", "Arial Narrow", system-ui, sans-serif;--font-instrument-serif:"Instrument Serif", Georgia, "Times New Roman", serif}@font-face{font-family:Manrope Fallback;src:local(Arial);size-adjust:98%;ascent-override:102%;descent-override:29%;line-gap-override:0%}.site{--container:1200px;--gutter:clamp(1rem, 4vw, 2.5rem);--sec-y:clamp(3.5rem, 8vw, 7rem);--fs-display:clamp(2.5rem, 6.2vw, 5.4rem);--fs-h2:clamp(1.85rem, 3.4vw, 3rem);--fs-h3:clamp(1.15rem, 1.6vw, 1.4rem);--fs-lead:clamp(1.05rem, 1.3vw, 1.25rem);--fs-body:1.0625rem;--lh-tight:1.05;--lh-body:1.6;--ease:cubic-bezier(.2, .7, .2, 1);font-family:var(--site-font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--site-ink);background:var(--site-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-height:100%}.site *,.site :before,.site :after{box-sizing:border-box}.site--light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site img{max-width:100%;height:auto;display:block}.site :where(a){color:inherit;text-decoration:none}.site :where(button){font:inherit;color:inherit}.site :where(h1,h2,h3,h4){font-family:var(--site-font-display);font-weight:var(--site-display-weight);letter-spacing:var(--site-display-tracking);line-height:var(--lh-tight);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;margin:0}.site :where(p){margin:0}.site :where(ul,ol){margin:0;padding:0;list-style:none}.site :focus-visible{outline:3px solid var(--site-accent);outline-offset:3px;border-radius:4px}.site .skip{background:var(--site-accent);color:var(--site-accent-ink);border-radius:var(--site-radius-sm);z-index:100;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.site .skip:focus{top:1rem}.site .sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.wrap--narrow{width:min(100% - 2 * var(--gutter), 780px);margin-inline:auto}.wrap--wide{width:min(100% - 2 * var(--gutter), 1400px);margin-inline:auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--site-accent-text);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:1.5rem;height:2px}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}.lead{font-size:var(--fs-lead);color:var(--site-ink-soft);max-width:60ch}.prose{gap:1.1em;max-width:68ch;display:grid}.prose p{color:var(--site-ink-soft)}.muted{color:var(--site-ink-muted)}.btn{border-radius:var(--site-radius-sm);cursor:pointer;min-height:3rem;transition:transform var(--site-motion,.2s) var(--ease), background .2s, color .2s, border-color .2s;text-align:center;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--site-accent);color:var(--site-accent-ink)}.btn--primary:hover{filter:brightness(1.06)}.btn--ghost{border-color:var(--site-line);color:var(--site-ink);background:0 0}.btn--ghost:hover{border-color:var(--site-ink-muted)}.btn--inverse{background:var(--site-inverse);color:var(--site-inverse-ink)}.btn--on-dark{color:#fff;border-color:#ffffff80}.btn--on-dark:hover{background:#ffffff1f}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.site--approachable .btn{border-radius:999px}.site--editorial .btn{border-radius:2px}.badge-demo{letter-spacing:.08em;text-transform:uppercase;color:#4a3200;vertical-align:middle;background:#fde68a;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.badge-demo--section{z-index:5;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.badge-verified{color:var(--site-accent-text);align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;display:inline-flex}.sec{padding-block:var(--sec-y);scroll-margin-top:5rem;position:relative}.sec--tint{background:var(--site-surface-2)}.sec--surface{background:var(--site-surface)}.sec--inverse{background:var(--site-inverse);color:var(--site-inverse-ink)}.sec--inverse .lead,.sec--inverse .prose p,.sec--inverse .muted{color:var(--site-inverse-ink)}@supports (color:color-mix(in lab, red, red)){.sec--inverse .lead,.sec--inverse .prose p,.sec--inverse .muted{color:color-mix(in srgb, var(--site-inverse-ink) 75%, transparent)}}.sec__head{gap:.75rem;max-width:42rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.sec__head--center{text-align:center;margin-inline:auto}.sec__head--center .eyebrow{justify-content:center}.sec__head--row{grid-template-columns:1fr;align-items:end;max-width:none}@media (min-width:900px){.sec__head--row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem}}.site--editorial .sec{border-top:1px solid var(--site-line)}.site--editorial .sec:first-of-type{border-top:0}.site--cinematic .sec{--sec-y:clamp(4rem, 9vw, 8rem)}.site--approachable .sec{--sec-y:clamp(3rem, 7vw, 6rem)}.reveal{animation:site-reveal var(--site-motion) var(--ease) both}@keyframes site-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.site--motion-none .reveal{animation:none}.hdr{z-index:40;position:relative}.hdr__bar{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;display:flex}.hdr__brand{font-family:var(--site-font-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.75rem;font-size:1.2rem;font-weight:700;display:inline-flex}.hdr__brand img{object-fit:contain;width:auto;max-width:11rem;height:2.25rem}.hdr__nav{align-items:center;gap:1.75rem;display:none}.hdr__nav a{color:var(--site-ink-soft);white-space:nowrap;padding:.35rem 0;font-weight:500;position:relative}.hdr__nav a:hover,.hdr__nav a[aria-current=page]{color:var(--site-ink)}.hdr__nav a:after{content:"";background:var(--site-accent);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.hdr__nav a:hover:after,.hdr__nav a[aria-current=page]:after{transform:scaleX(1)}.hdr__actions{align-items:center;gap:.75rem;display:flex}.hdr__cta{display:none}.hdr__burger{border-radius:var(--site-radius-sm);border:1.5px solid var(--site-line);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@media (min-width:900px){.hdr__nav{display:flex}.hdr__cta{display:inline-flex}.hdr__burger{display:none}}.hdr--rail .hdr__bar{border-bottom:1px solid var(--site-line);min-height:5rem}.hdr--rail .hdr__brand{font-size:1.35rem}.hdr--stacked .hdr__bar{border-bottom:1px solid var(--site-ink);flex-direction:column;align-items:flex-start;gap:.75rem;padding-block:1.5rem 1rem}.hdr--stacked .hdr__brand{font-size:clamp(1.6rem,3vw,2.4rem)}.hdr--stacked .hdr__row{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.hdr--stacked .hdr__nav a{text-transform:uppercase;letter-spacing:.08em;font-size:.95rem}.hdr--overlay,.hdr--minimal{color:#fff;inset-inline:0;transition:background .3s,color .3s,box-shadow .3s;position:absolute;top:0}.hdr--overlay .hdr__nav a,.hdr--minimal .hdr__nav a{color:#ffffffd9}.hdr--overlay .hdr__nav a:hover,.hdr--minimal .hdr__nav a:hover{color:#fff}.hdr--overlay .hdr__burger,.hdr--minimal .hdr__burger{border-color:#ffffff73}.hdr--overlay.is-solid,.hdr--minimal.is-solid{background:var(--site-bg);color:var(--site-ink);box-shadow:0 1px 0 var(--site-line);position:fixed}.hdr--overlay.is-solid .hdr__nav a,.hdr--minimal.is-solid .hdr__nav a{color:var(--site-ink-soft)}.hdr--overlay.is-solid .hdr__burger,.hdr--minimal.is-solid .hdr__burger{border-color:var(--site-line)}.hdr--minimal .hdr__bar{flex-wrap:wrap;justify-content:center;row-gap:.25rem;padding-block:.9rem .6rem}.hdr--minimal .hdr__brand{letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;justify-content:center;font-size:1.35rem}.hdr--minimal .hdr__nav{gap:1.25rem;font-size:.9rem}.hdr--minimal .hdr__actions{margin-left:auto}@media (max-width:899px){.hdr--minimal .hdr__bar{justify-content:space-between}.hdr--minimal .hdr__brand{flex-basis:auto;font-size:1.1rem}}.hdr--no-hero{color:var(--site-ink);position:relative}.hdr--no-hero .hdr__nav a{color:var(--site-ink-soft)}.hdr--no-hero .hdr__burger{border-color:var(--site-line)}.hdr--pill{padding-top:1rem;position:sticky;top:0}.hdr--pill .hdr__bar{background:var(--site-surface);border:1px solid var(--site-line);border-radius:999px;min-height:3.75rem;padding:.5rem .75rem .5rem 1.25rem;box-shadow:0 10px 30px -18px #00000059}.hdr--pill .hdr__nav a{border-radius:999px;padding:.4rem .8rem}.hdr--pill .hdr__nav a:after{display:none}.hdr--pill .hdr__nav a:hover,.hdr--pill .hdr__nav a[aria-current=page]{background:var(--site-accent-soft)}.hdr--inset{padding-top:1rem}.hdr--inset .hdr__bar{background:var(--site-surface);border-radius:var(--site-radius);border:1px solid var(--site-line);padding:.75rem 1.25rem}.mnav{z-index:60;background:var(--site-bg);color:var(--site-ink);padding:1rem var(--gutter) 2rem;animation:site-reveal .2s var(--ease) both;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.mnav__top{justify-content:space-between;align-items:center;min-height:3.5rem;display:flex}.mnav__close{border:1.5px solid var(--site-line);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.mnav__list{align-content:start;gap:.25rem;padding-top:1.5rem;display:grid}.mnav__list a{font-family:var(--site-font-display);border-bottom:1px solid var(--site-line);padding:.6rem 0;font-size:clamp(1.6rem,6vw,2.4rem);display:block}.mnav__cta{margin-top:2rem}.hero{position:relative;overflow:hidden}.hero__title{font-size:var(--fs-display)}.hero__lead{font-size:var(--fs-lead);color:var(--site-ink-soft);max-width:52ch}.hero__actions{margin-top:1.5rem}.hero__media img{object-fit:cover;width:100%;height:100%}.hero--split{padding-block:clamp(3rem,7vw,6rem) 0}.hero--split .hero__grid{align-items:end;gap:2.5rem;display:grid}.hero--split .hero__copy{gap:1.25rem;display:grid}.hero--split .hero__media{aspect-ratio:4/3;border-radius:var(--site-radius);overflow:hidden}.hero--split .hero__rule{background:var(--site-ink);height:1px;margin-top:clamp(2rem,5vw,4rem)}@media (min-width:900px){.hero--split .hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}.hero--split .hero__media{aspect-ratio:3/4;max-height:70vh}}.hero--stacked{padding-block:clamp(3rem,7vw,6rem) 0}.hero--stacked .hero__copy{gap:1.25rem;display:grid}.hero--stacked .hero__title{max-width:11ch}.hero--stacked .hero__lead{max-width:52ch}.hero--stacked .hero__title{letter-spacing:-.035em;font-size:clamp(3rem,9vw,7.5rem)}.hero--stacked .hero__row{gap:1.5rem;margin-top:2.5rem;display:grid}.hero--stacked .hero__media{aspect-ratio:16/7;overflow:hidden}@media (min-width:900px){.hero--stacked .hero__row{grid-template-columns:1fr 1fr;align-items:end}}.hero--poster{color:#fff;align-items:end;min-height:min(92vh,900px);display:grid}.hero--poster .hero__media{position:absolute;inset:0}.hero--poster .hero__media:after{content:"";background:linear-gradient(#00000059 0%,#00000040 45%,#000000bf 100%);position:absolute;inset:0}.hero--poster .hero__copy{gap:1.25rem;max-width:46rem;padding-block:clamp(6rem,12vw,9rem) clamp(3rem,6vw,5rem);display:grid;position:relative}.hero--poster .hero__lead,.hero--poster .eyebrow{color:#ffffffd9}.hero--poster.hero--center .hero__copy{text-align:center;justify-items:center;margin-inline:auto}.hero--poster.hero--center .eyebrow{justify-content:center}.hero--slider{color:#fff;align-items:end;min-height:min(92vh,900px);display:grid}.hero--slider .slider{position:absolute;inset:0}.hero--slider .hero__copy{z-index:2;gap:1.25rem;max-width:46rem;padding-block:clamp(6rem,12vw,9rem) clamp(4rem,7vw,6rem);display:grid;position:relative}.hero--slider .hero__lead,.hero--slider .eyebrow{color:#ffffffd9}.hero--soft{padding-block:clamp(1.5rem,4vw,3rem) 0}.hero--soft .hero__card{background:var(--site-surface);border-radius:calc(var(--site-radius) * 1.4);border:1px solid var(--site-line);gap:2rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.hero--soft .hero__copy{align-content:center;gap:1.25rem;display:grid}.hero--soft .hero__media{aspect-ratio:5/4;border-radius:var(--site-radius);overflow:hidden}@media (min-width:900px){.hero--soft .hero__card{grid-template-columns:1.1fr 1fr;padding:clamp(2rem,4vw,4rem)}}.hero--centered{text-align:center;padding-block:clamp(3rem,7vw,6rem) 0}.hero--centered .hero__copy{justify-items:center;gap:1.25rem;max-width:46rem;margin-inline:auto;display:grid}.hero--centered .eyebrow{justify-content:center}.hero--centered .hero__strip{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:3rem;display:grid}.hero--centered .hero__strip .hero__media{aspect-ratio:4/5;border-radius:var(--site-radius);overflow:hidden}.hero--centered .hero__strip .hero__media:nth-child(2){transform:translateY(1.5rem)}@media (min-width:900px){.hero--centered .hero__strip{gap:1.25rem}}.slider{position:relative;overflow:hidden}.slider__track{position:absolute;inset:0}.slider__slide{opacity:0;transition:opacity .9s var(--ease);position:absolute;inset:0}.slider__slide.is-active{opacity:1}.slider__slide img{object-fit:cover;width:100%;height:100%}.slider__slide:after{content:"";background:linear-gradient(#0000004d,#0003 45%,#000000b3);position:absolute;inset:0}.slider__controls{right:var(--gutter);z-index:3;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1.5rem}.slider__btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000040;border:1.5px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.slider__dots{gap:.4rem;margin-inline:.5rem;display:flex}.slider__dot{cursor:pointer;background:#ffffff73;border:0;border-radius:50%;width:.6rem;height:.6rem;padding:0}.slider__dot.is-active{background:#fff}.about__grid{align-items:center;gap:2.5rem;display:grid}.about__media{border-radius:var(--site-radius);aspect-ratio:4/5;overflow:hidden}.about__media img{object-fit:cover;width:100%;height:100%}.about__bullets{gap:.6rem;margin-top:.5rem;display:grid}.about__bullets li{align-items:flex-start;gap:.75rem;display:flex}.about__bullets li:before{content:"";background:var(--site-accent);border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.55rem}.about__highlights{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.about__highlight{border-radius:var(--site-radius-sm);background:var(--site-surface-2);padding:1rem 1.25rem}.about__highlight strong{font-family:var(--site-font-display);margin-bottom:.25rem;font-size:2rem;line-height:1;display:block}.about__highlight span{color:var(--site-ink-muted);font-size:.9rem}@media (min-width:900px){.about--split-image .about__grid{grid-template-columns:5fr 7fr;gap:4rem}.about--highlights .about__grid{grid-template-columns:7fr 5fr;gap:4rem}.about__highlights{grid-template-columns:repeat(4,1fr)}.about--highlights .about__highlights{grid-template-columns:repeat(2,1fr)}}.about--narrative .about__grid{grid-template-columns:1fr}.about--narrative .about__body{gap:2rem;display:grid}.about--narrative .prose{font-size:var(--fs-lead);columns:1;max-width:none}@media (min-width:900px){.about--narrative .about__body{grid-template-columns:4fr 8fr}.about--narrative .prose{column-count:2;column-gap:3rem}.about--narrative .prose p{break-inside:avoid}}.about--narrative .about__media{aspect-ratio:16/7;margin-top:2.5rem}.svc__grid{gap:1.25rem;display:grid}@media (min-width:640px){.svc__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.svc__grid{grid-template-columns:repeat(3,1fr)}}.svc__card{border-radius:var(--site-radius);background:var(--site-surface);border:1px solid var(--site-line);align-content:start;gap:.75rem;padding:1.75rem;display:grid}.svc__icon{border-radius:var(--site-radius-sm);background:var(--site-accent-soft);width:3rem;height:3rem;color:var(--site-accent-text);place-items:center;display:grid}.svc__card p{color:var(--site-ink-soft)}.svc__card .svc__link{color:var(--site-accent-text);margin-top:auto;font-weight:600}.svc--cards-image .svc__card{padding:0;overflow:hidden}.svc--cards-image .svc__media{aspect-ratio:16/10}.svc--cards-image .svc__media img{object-fit:cover;width:100%;height:100%}.svc--cards-image .svc__body{gap:.6rem;padding:1.5rem;display:grid}.svc--list .svc__list{display:grid}.svc--list .svc__row{border-top:1px solid var(--site-line);grid-template-columns:3rem 1fr;align-items:start;gap:1rem;padding:1.75rem 0;display:grid}.svc--list .svc__row:last-child{border-bottom:1px solid var(--site-line)}.svc--list .svc__num{font-family:var(--site-font-display);color:var(--site-ink-muted);padding-top:.2rem;font-size:1.1rem}.svc--list .svc__row p{color:var(--site-ink-soft);grid-column:2;max-width:60ch}@media (min-width:900px){.svc--list .svc__row{grid-template-columns:5rem 1fr 1.4fr}.svc--list .svc__row h3{font-size:1.5rem}.svc--list .svc__row p{grid-column:auto}}.svc--alternating .svc__alt{gap:3rem;display:grid}.svc--alternating .svc__altrow{align-items:center;gap:1.5rem;display:grid}.svc--alternating .svc__media{aspect-ratio:4/3;border-radius:var(--site-radius);overflow:hidden}.svc--alternating .svc__media img{object-fit:cover;width:100%;height:100%}@media (min-width:900px){.svc--alternating .svc__altrow{grid-template-columns:1fr 1fr;gap:4rem}.svc--alternating .svc__altrow:nth-child(2n) .svc__media{order:2}}.prj__grid{gap:1.25rem;display:grid}@media (min-width:640px){.prj__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.prj__grid{grid-template-columns:repeat(3,1fr)}}.prj__card{text-align:left;cursor:pointer;border-radius:var(--site-radius);background:0 0;border:0;align-content:start;gap:.75rem;padding:0;display:grid;position:relative}.prj__media{aspect-ratio:4/3;border-radius:var(--site-radius);background:var(--site-surface-2);overflow:hidden}.prj__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.prj__card:hover .prj__media img{transform:scale(1.04)}.prj__meta{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.prj__cat{letter-spacing:.08em;text-transform:uppercase;color:var(--site-ink-muted);font-size:.8rem}.prj__count{color:var(--site-ink-muted);white-space:nowrap;font-size:.85rem}.prj--masonry .prj__grid{grid-auto-flow:dense}@media (min-width:640px){.prj--masonry .prj__card:nth-child(4n+1) .prj__media{aspect-ratio:4/5}.prj--masonry .prj__card:nth-child(4n+3) .prj__media{aspect-ratio:1}}.prj--featured .prj__grid{grid-template-columns:1fr}@media (min-width:900px){.prj--featured .prj__grid{grid-template-columns:repeat(3,1fr)}.prj--featured .prj__card:first-child{grid-area:span 2/span 2}.prj--featured .prj__card:first-child .prj__media{aspect-ratio:16/11;height:100%}}.prj--strip .prj__grid{grid-template-columns:1fr;gap:2rem}.prj--strip .prj__media{aspect-ratio:21/9}.prj--strip .prj__card{grid-template-columns:1fr}@media (min-width:900px){.prj--strip .prj__card{grid-template-columns:2fr 1fr;align-items:end;gap:2rem}}.site--editorial .prj__media{border-radius:2px}.modal{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0cb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal__panel{background:var(--site-bg);width:min(100%,1100px);max-height:92vh;color:var(--site-ink);border-radius:var(--site-radius);animation:site-reveal .22s var(--ease) both;gap:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid;position:relative;overflow:auto}.modal__close{border:1.5px solid var(--site-line);background:var(--site-bg);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.modal__head{gap:.5rem;padding-right:3rem;display:grid}.modal__gallery{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (min-width:640px){.modal__gallery{grid-template-columns:repeat(3,1fr)}}.modal__thumb{aspect-ratio:4/3;border-radius:var(--site-radius-sm);cursor:zoom-in;background:var(--site-surface-2);border:0;padding:0;overflow:hidden}.modal__thumb img{object-fit:cover;width:100%;height:100%}.modal__thumb figcaption{color:var(--site-ink-muted);padding-top:.35rem;font-size:.85rem}.lightbox{z-index:90;color:#fff;background:#050506f0;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.lightbox__top{justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9rem;display:flex}.lightbox__stage{place-items:center;min-height:0;padding:0 3.5rem;display:grid}.lightbox__stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 8rem)}.lightbox__nav{color:#fff;cursor:pointer;background:#00000059;border:1.5px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:.5rem}.lightbox__nav--next{right:.5rem}.lightbox__close{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.lightbox__caption{text-align:center;color:#fffc;padding:.75rem 1rem 1.25rem}.team__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (min-width:900px){.team__grid{grid-template-columns:repeat(4,1fr)}}.team__card{gap:.6rem;display:grid}.team__portrait{aspect-ratio:1;border-radius:var(--site-radius);background:var(--site-surface-2);overflow:hidden}.team__portrait img{object-fit:cover;width:100%;height:100%}.team__role{color:var(--site-ink-muted);font-size:.95rem}.team__desc{color:var(--site-ink-soft);font-size:.95rem}.team--row .team__grid{grid-template-columns:1fr}.team--row .team__card{border-top:1px solid var(--site-line);grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.5rem 1.25rem;padding:1.25rem 0}.team--row .team__portrait{grid-row:1/span 3}.team--row .team__desc,.team--row .team__links{grid-column:2}@media (min-width:900px){.team--row .team__card{grid-template-columns:6rem minmax(0,1fr) minmax(0,2fr)}.team--row .team__portrait{grid-row:auto}.team--row .team__desc{grid-column:3}.team--row .team__links{grid-column:2/-1}}.team--row .team__portrait{border-radius:50%}.team--cards .team__card{background:var(--site-surface);border-radius:var(--site-radius);border:1px solid var(--site-line);text-align:center;justify-items:center;padding:1.25rem}.team--cards .team__portrait{border-radius:50%;width:7rem}.team__links{gap:.6rem;display:flex}.team__links a{color:var(--site-accent-text);font-size:.85rem;font-weight:600}.tst__grid{gap:1.25rem;display:grid}@media (min-width:900px){.tst__grid{grid-template-columns:repeat(3,1fr)}}.tst__card{border-radius:var(--site-radius);background:var(--site-surface);border:1px solid var(--site-line);align-content:start;gap:1rem;padding:1.75rem;display:grid}.tst__quote{color:var(--site-ink);font-size:1.05rem}.tst__quote:before{content:"„";color:var(--site-accent);font-family:var(--site-font-display);margin-right:.2rem;font-size:1.6em;line-height:0}.tst__who{align-items:center;gap:.75rem;display:flex}.tst__avatar{background:var(--site-accent-soft);width:2.75rem;height:2.75rem;color:var(--site-accent-text);border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.tst__avatar img{object-fit:cover;width:100%;height:100%}.tst__who strong{font-size:.95rem;display:block}.tst__who span{color:var(--site-ink-muted);font-size:.85rem}.tst__stars{color:var(--site-accent);gap:.15rem;display:inline-flex}.tst--featured .tst__grid{grid-template-columns:1fr}.tst--featured .tst__card{background:0 0;border:0;max-width:60rem;padding:0}.tst--featured .tst__quote{font-family:var(--site-font-display);font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1.3}.tst--featured .tst__more{border-top:1px solid var(--site-line);gap:1rem;margin-top:3rem;padding-top:2rem;display:grid}@media (min-width:900px){.tst--featured .tst__more{grid-template-columns:repeat(2,1fr)}}.tst--carousel .tst__grid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(85%,26rem);grid-auto-flow:column;padding-bottom:1rem;overflow-x:auto}.tst--carousel .tst__card{scroll-snap-align:start}.faq__list{display:grid}.faq__item{border-top:1px solid var(--site-line)}.faq__item:last-child{border-bottom:1px solid var(--site-line)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--site-accent-text);transition:transform .25s var(--ease);flex:none;font-size:1.5rem;line-height:1}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{color:var(--site-ink-soft);max-width:70ch;padding-bottom:1.25rem}.faq--two-column .faq__grid{gap:3rem;display:grid}@media (min-width:900px){.faq--two-column .faq__grid{grid-template-columns:4fr 8fr}}.ctc__grid{gap:2.5rem;display:grid}@media (min-width:900px){.ctc--split-form .ctc__grid{grid-template-columns:5fr 7fr;gap:4rem}.ctc--details-first .ctc__grid{grid-template-columns:7fr 5fr;gap:4rem}}.ctc__details{align-content:start;gap:1.5rem;display:grid}.ctc__block h3{letter-spacing:.1em;text-transform:uppercase;color:var(--site-ink-muted);font-size:.8rem;font-family:var(--site-font-body);margin-bottom:.4rem;font-weight:600}.ctc__block a{font-weight:600}.ctc__block a:hover{color:var(--site-accent-text)}.ctc--details-first .ctc__big{font-family:var(--site-font-display);font-size:clamp(1.4rem,3vw,2.4rem);line-height:1.2}.ctc__hours{gap:.3rem;display:grid}.ctc__hours li{border-bottom:1px dashed var(--site-line);justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.ctc__social{flex-wrap:wrap;gap:.75rem;display:flex}.ctc__social a{border:1px solid var(--site-line);border-radius:999px;padding:.35rem .75rem;font-size:.9rem}.ctc--compact .ctc__card{background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--site-radius);padding:clamp(1.5rem,3vw,2.5rem)}.ctc--compact .ctc__grid{gap:2rem}@media (min-width:900px){.ctc--compact .ctc__grid{grid-template-columns:1fr 1fr}}.form{gap:1rem;display:grid}.form__row{align-items:start;gap:1rem;display:grid}@media (min-width:640px){.form__row{grid-template-columns:1fr 1fr}}.form label{align-content:start;gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.form input,.form textarea{font:inherit;border-radius:var(--site-radius-sm);border:1.5px solid var(--site-line);background:var(--site-bg);color:var(--site-ink);width:100%;padding:.8rem .9rem}.form input:focus,.form textarea:focus{border-color:var(--site-accent);box-shadow:0 0 0 3px var(--site-accent-soft);outline:none}.form textarea{resize:vertical;min-height:8rem}.form__note{color:var(--site-ink-muted);font-size:.85rem}.form__status{border-radius:var(--site-radius-sm);padding:.75rem 1rem;font-size:.95rem}.form__status--ok{color:#14532d;background:#dcfce7}.form__status--err{color:#7f1d1d;background:#fee2e2}.form__status--info{background:var(--site-surface-2);color:var(--site-ink-soft)}.form__hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.form__consent{align-items:flex-start;gap:.6rem;font-size:.9rem;font-weight:400;display:flex}.form__consent input{width:auto;margin-top:.25rem}.cta--band .cta__box{background:var(--site-accent);color:var(--site-accent-ink);border-radius:var(--site-radius);align-items:center;gap:1.5rem;padding:clamp(2rem,5vw,4rem);display:grid}.cta--band .cta__box .lead{color:inherit;opacity:.9}.cta--band .btn--primary{background:var(--site-accent-ink);color:var(--site-accent)}@media (min-width:900px){.cta--band .cta__box{grid-template-columns:1fr auto;gap:3rem}}.cta--card .cta__box{background:var(--site-surface);border:1px solid var(--site-line);border-radius:calc(var(--site-radius) * 1.4);text-align:center;justify-items:center;gap:1.25rem;padding:clamp(2rem,5vw,4rem);display:grid}.cta--split .cta__box{align-items:center;gap:2rem;display:grid}.cta--split .cta__media{aspect-ratio:4/3;border-radius:var(--site-radius);overflow:hidden}.cta--split .cta__media img{object-fit:cover;width:100%;height:100%}@media (min-width:900px){.cta--split .cta__box{grid-template-columns:1fr 1fr;gap:4rem}}.cta__copy{gap:1rem;display:grid}.txt__grid{align-items:center;gap:2rem;display:grid}.txt__media{border-radius:var(--site-radius);aspect-ratio:4/3;overflow:hidden}.txt__media img{object-fit:cover;width:100%;height:100%}@media (min-width:900px){.txt--image-left .txt__grid,.txt--image-right .txt__grid{grid-template-columns:1fr 1fr;gap:4rem}.txt--image-right .txt__media{order:2}}.txt--image-full .txt__media{aspect-ratio:21/9;border-radius:0;margin-top:2.5rem}.txt--image-full .txt__grid{grid-template-columns:1fr}.legal{gap:2rem;display:grid}.legal__block{gap:.75rem;display:grid}.legal__block h2{font-size:1.3rem}.legal p{color:var(--site-ink-soft);white-space:pre-line}.ftr{border-top:1px solid var(--site-line);color:var(--site-ink-soft);padding-block:clamp(2.5rem,6vw,4.5rem) 2rem;font-size:.95rem}.ftr__grid{gap:2rem;display:grid}.ftr__brand{font-family:var(--site-font-display);color:var(--site-ink);font-size:1.25rem;font-weight:700}.ftr__tag{max-width:34ch;margin-top:.5rem}.ftr__col h3{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-family:var(--site-font-body);color:var(--site-ink-muted);margin-bottom:.75rem;font-weight:600}.ftr__col ul{gap:.4rem;display:grid}.ftr__col a:hover{color:var(--site-ink)}.ftr__bottom{border-top:1px solid var(--site-line);color:var(--site-ink-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.85rem;display:flex}.ftr__legal{flex-wrap:wrap;gap:1rem;display:flex}@media (min-width:900px){.ftr--columns .ftr__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.ftr--minimal .ftr__grid{grid-template-columns:1fr}.ftr--minimal .ftr__cols{flex-wrap:wrap;gap:1.5rem 2.5rem;display:flex}.ftr--contact-block{background:var(--site-inverse);color:var(--site-inverse-ink)}@supports (color:color-mix(in lab, red, red)){.ftr--contact-block{color:color-mix(in srgb, var(--site-inverse-ink) 78%, transparent)}}.ftr--contact-block{border-top:0}.ftr--contact-block .ftr__brand,.ftr--contact-block a:hover{color:var(--site-inverse-ink)}.ftr--contact-block .ftr__bottom{border-color:var(--site-inverse-ink)}@supports (color:color-mix(in lab, red, red)){.ftr--contact-block .ftr__bottom{border-color:color-mix(in srgb, var(--site-inverse-ink) 20%, transparent)}}.ftr--contact-block .ftr__col h3{color:var(--site-inverse-ink)}@supports (color:color-mix(in lab, red, red)){.ftr--contact-block .ftr__col h3{color:color-mix(in srgb, var(--site-inverse-ink) 55%, transparent)}}@media (min-width:900px){.ftr--contact-block .ftr__grid{grid-template-columns:1.5fr 1fr 1fr}}.site--editor [data-section-key]{position:relative}.site--editor [data-section-key]:hover{outline:2px dashed var(--site-accent);outline-offset:-2px}.site--editor [data-section-key].is-selected{outline:2px solid var(--site-accent);outline-offset:-2px}.site--editor [data-edit]{cursor:text;outline-offset:4px;border-radius:2px;outline:2px solid #0000;transition:outline-color .15s}.site--editor [data-edit]:not([data-edit-surface]):hover{outline-color:var(--site-accent)}@supports (color:color-mix(in lab, red, red)){.site--editor [data-edit]:not([data-edit-surface]):hover{outline-color:color-mix(in srgb, var(--site-accent) 75%, transparent)}}.site--editor [data-edit].is-editing{outline:2px solid var(--site-accent);background:var(--site-accent)}@supports (color:color-mix(in lab, red, red)){.site--editor [data-edit].is-editing{background:color-mix(in srgb, var(--site-accent) 6%, transparent)}}.site--editor [data-edit].is-edited{white-space:pre-line}.site--editor [data-edit=image]{cursor:pointer;position:relative}.site--editor [data-edit-surface]{cursor:pointer}.site--editor [data-edit=image]:after{content:attr(data-edit-label);z-index:3;color:#fff;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;background:#111111d1;border-radius:999px;padding:6px 12px;font:600 12px/1.2 system-ui,sans-serif;transition:opacity .15s,transform .15s;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.site--editor [data-edit=image]:hover:after{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.site--editor [data-edit],.site--editor [data-edit=image]:after{transition:none}}.sec--demo:before{content:"";pointer-events:none;opacity:.6;border:2px dashed #f59e0b;position:absolute;inset:0}.site-status{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:canvastext;text-align:center;background:canvas;place-items:center;min-height:100dvh;padding:2rem;font-family:system-ui,sans-serif;display:grid}@media (prefers-color-scheme:dark){.site-status{--lightningcss-light: ;--lightningcss-dark:initial}}.site-status h1{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,2.1rem)}.site-status p{opacity:.72;margin:0 0 1.25rem}.site-status .site-status__code{letter-spacing:.14em;opacity:.55;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.site-status a,.site-status button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.hc{justify-items:start;gap:.4rem;display:grid}.hc__box{border:1.5px solid;border-radius:14px;align-items:center;gap:.75rem;min-height:3rem;padding:.55rem 1.1rem .55rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hc__box{border:1.5px solid color-mix(in srgb, currentColor 22%, transparent)}}.hc__box{background:currentColor}@supports (color:color-mix(in lab, red, red)){.hc__box{background:color-mix(in srgb, currentColor 4%, transparent)}}.hc__box{color:inherit;font:inherit;cursor:pointer;font-weight:600;transition:border-color .2s,background-color .2s}.hc__box:hover:not(:disabled){border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.hc__box:hover:not(:disabled){border-color:color-mix(in srgb, currentColor 48%, transparent)}}.hc__box:disabled{cursor:default}.hc__box:focus-visible{outline:3px solid var(--site-accent,var(--color-accent));outline-offset:2px}.hc__mark{border:2px solid;border-radius:8px;flex-shrink:0;place-items:center;width:1.6rem;height:1.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hc__mark{border:2px solid color-mix(in srgb, currentColor 45%, transparent)}}.hc__mark{transition:background-color .2s,border-color .2s}.hc[data-state=verified] .hc__mark{border-color:var(--color-ok);background:var(--color-ok);color:var(--color-on-media)}.hc[data-state=verified] .hc__box{border-color:#15803d8c}@supports (color:color-mix(in lab, red, red)){.hc[data-state=verified] .hc__box{border-color:color-mix(in srgb, var(--color-ok) 55%, transparent)}}.hc__spin{border:2px solid;border-radius:50%;width:1rem;height:1rem}@supports (color:color-mix(in lab, red, red)){.hc__spin{border:2px solid color-mix(in srgb, currentColor 20%, transparent)}}.hc__spin{border-top-color:var(--site-accent,var(--color-accent));animation:.8s linear infinite hc-spin}.hc__bar{background:currentColor;border-radius:2px;width:min(100%,16rem);height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hc__bar{background:color-mix(in srgb, currentColor 12%, transparent)}}.hc__bar>span{background:var(--site-accent,var(--color-accent));transform-origin:0;height:100%;transition:transform .2s;display:block}.hc__status{margin:0;font-size:.85rem}.hc[data-state=error] .hc__status,.hc[data-state=expired] .hc__status{color:var(--color-danger);font-weight:600}.hc__note{opacity:.6;font-size:.72rem}.hc--background{display:contents}@keyframes hc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hc__spin{animation-duration:2.4s}.hc__bar>span{transition:none}}.v2{background:var(--v2-bg);color:var(--v2-ink);font-family:var(--v2-font-body);font-weight:var(--v2-body-weight);font-size:var(--v2-fs-body);line-height:var(--v2-lh-body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.v2 *,.v2 :before,.v2 :after{box-sizing:border-box;min-width:0}.v2--light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.v2--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.v2 img{max-width:100%;height:auto;display:block}:where(.v2 a){color:inherit}.v2 main{flex:1}.v2 .skip{background:var(--v2-accent);color:var(--v2-accent-ink);border-radius:var(--v2-r-sm);z-index:100;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.v2 .skip:focus{top:1rem}.v2 :focus-visible{outline:3px solid var(--v2-accent);outline-offset:3px;border-radius:4px}.v2-n{grid-column:span var(--span,1);order:var(--ord,0)}@media (max-width:1023px){.v2-n{grid-column:span var(--span-t,var(--span,1));order:var(--ord-t,var(--ord,0))}}@media (max-width:767px){.v2-n{grid-column:span var(--span-m,1);order:var(--ord-m,var(--ord-t,var(--ord,0)))}}.v2-hide{display:none!important}@media (max-width:1023px){.v2-hide-t{display:none!important}.v2-show-t{display:revert!important}}@media (max-width:767px){.v2-hide-m{display:none!important}.v2-show-m{display:revert!important}}.v2-sec{padding-block:var(--py,var(--v2-section-y));padding-inline:var(--px,var(--v2-gutter));min-height:var(--mh,auto);scroll-margin-top:5rem;position:relative}.v2-sec__in{z-index:1;margin-inline:var(--mi,auto);max-width:var(--mw,var(--v2-content-w));align-items:stretch;gap:var(--v2-block-gap,32px);flex-direction:column;display:flex;position:relative}.v2-sec__in>*{flex:none}@media (max-width:1023px){.v2-sec{padding-block:var(--py-t,var(--py,var(--v2-section-y)));padding-inline:var(--px-t,var(--px,var(--v2-gutter)));min-height:var(--mh-t,var(--mh,auto))}.v2-sec__in{max-width:var(--mw-t,var(--mw,var(--v2-content-w)));margin-inline:var(--mi-t,var(--mi,auto))}}.v2-sec.v2-sec--joined{padding-top:calc(var(--py,var(--v2-section-y)) * .45)}@media (max-width:1023px){.v2-sec.v2-sec--joined{padding-top:calc(var(--py-t,var(--py,var(--v2-section-y))) * .45)}}@media (max-width:767px){.v2-sec.v2-sec--joined{padding-top:calc(var(--py-m,var(--py-t,var(--py,var(--v2-section-y)))) * .6)}.v2-sec{padding-block:var(--py-m,var(--py-t,var(--py,var(--v2-section-y))));padding-inline:var(--px-m,var(--px-t,var(--px,var(--v2-gutter))));min-height:var(--mh-m,auto)}.v2-sec__in{max-width:var(--mw-m,var(--mw-t,var(--mw,var(--v2-content-w))));margin-inline:var(--mi-m,var(--mi-t,var(--mi,auto)))}}.v2-bg-surface{background:var(--v2-surface)}.v2-bg-tint{background:var(--v2-tint)}.v2-bg-accentSoft{background:var(--v2-accent-soft)}.v2-bg-accent{background:var(--v2-accent);color:var(--v2-accent-ink);--v2-cur-ink:var(--v2-accent-ink);--v2-cur-accent-text:var(--v2-accent-ink);--v2-cur-soft:var(--v2-accent-ink)}@supports (color:color-mix(in lab, red, red)){.v2-bg-accent{--v2-cur-soft:color-mix(in srgb, var(--v2-accent-ink) 78%, transparent)}}.v2-bg-accent{--v2-cur-muted:var(--v2-accent-ink)}@supports (color:color-mix(in lab, red, red)){.v2-bg-accent{--v2-cur-muted:color-mix(in srgb, var(--v2-accent-ink) 62%, transparent)}}.v2-bg-accent{--v2-cur-line:var(--v2-accent-ink)}@supports (color:color-mix(in lab, red, red)){.v2-bg-accent{--v2-cur-line:color-mix(in srgb, var(--v2-accent-ink) 22%, transparent)}}.v2-bg-ink{background:var(--v2-inverse);color:var(--v2-inverse-ink);--v2-cur-ink:var(--v2-inverse-ink);--v2-cur-accent-text:var(--v2-inverse-accent-text);--v2-cur-soft:var(--v2-inverse-ink)}@supports (color:color-mix(in lab, red, red)){.v2-bg-ink{--v2-cur-soft:color-mix(in srgb, var(--v2-inverse-ink) 78%, transparent)}}.v2-bg-ink{--v2-cur-muted:var(--v2-inverse-ink)}@supports (color:color-mix(in lab, red, red)){.v2-bg-ink{--v2-cur-muted:color-mix(in srgb, var(--v2-inverse-ink) 62%, transparent)}}.v2-bg-ink{--v2-cur-line:var(--v2-inverse-ink)}@supports (color:color-mix(in lab, red, red)){.v2-bg-ink{--v2-cur-line:color-mix(in srgb, var(--v2-inverse-ink) 22%, transparent)}}.v2-bg-image{color:#fff;--v2-cur-ink:#fff;--v2-cur-accent-text:var(--v2-accent);background-position:50%;background-size:cover}@supports (color:color-mix(in lab, red, red)){.v2-bg-image{--v2-cur-accent-text:color-mix(in srgb, var(--v2-accent) 55%, #fff)}}.v2-bg-image{--v2-cur-soft:#ffffffd9;--v2-cur-muted:#ffffffb3;--v2-cur-line:#ffffff4d}.v2-bg-surface,.v2-bg-tint,.v2-bg-accentSoft{color:var(--v2-ink);--v2-cur-ink:initial;--v2-cur-soft:initial;--v2-cur-muted:initial;--v2-cur-line:initial}.v2-bg-surface{--v2-cur-accent-text:var(--v2-accent-on-surface)}.v2-bg-tint{--v2-cur-accent-text:var(--v2-accent-on-tint)}.v2-bg-accentSoft{--v2-cur-accent-text:var(--v2-accent-on-soft)}.v2-bg-image:before{content:"";z-index:0;background:linear-gradient(#0000006b,#0000 34%),linear-gradient(#00000047,#000000b8);position:absolute;inset:0}.v2-bg-image>*{z-index:1;position:relative}.v2-border{border:1px solid var(--v2-cur-line,var(--v2-line))}.v2-shadow-soft{box-shadow:0 10px 30px -18px #00000059}.v2-shadow-lift{box-shadow:0 24px 60px -28px #00000073}.v2-clip{overflow:hidden}.v2-box{padding:var(--py,0) var(--px,0);max-width:var(--mw,none);margin-inline:var(--mi,auto);min-height:var(--mh,auto);border-radius:var(--r,0);width:100%;position:relative}@media (max-width:1023px){.v2-box{padding:var(--py-t,var(--py,0)) var(--px-t,var(--px,0));max-width:var(--mw-t,var(--mw,none));margin-inline:var(--mi-t,var(--mi,auto));min-height:var(--mh-t,var(--mh,auto))}}@media (max-width:767px){.v2-box{padding:var(--py-m,var(--py-t,var(--py,0))) var(--px-m,var(--px-t,var(--px,0)));max-width:var(--mw-m,var(--mw-t,var(--mw,none)));margin-inline:var(--mi-m,var(--mi-t,var(--mi,auto)));min-height:var(--mh-m,auto)}}.v2-card--flush>.v2-img:first-child,.v2-card--flush>.v2-stack:first-child>.v2-img:first-child{margin:calc(-1 * var(--py)) calc(-1 * var(--px)) 0;width:calc(100% + 2 * var(--px));border-radius:var(--r,0) var(--r,0) 0 0;max-width:none}.v2-card--flush>.v2-img:last-child,.v2-card--flush>.v2-stack:last-child>.v2-img:last-child{margin:0 calc(-1 * var(--px)) calc(-1 * var(--py));width:calc(100% + 2 * var(--px));border-radius:0 0 var(--r,0) var(--r,0);max-width:none}.v2-card--flush>.v2-img:only-child,.v2-card--flush>.v2-stack:only-child>.v2-img:only-child{margin:calc(-1 * var(--py)) calc(-1 * var(--px));border-radius:var(--r,0)}.v2-grid{grid-template-columns:var(--cols,1fr);gap:var(--rgap,var(--gap,24px)) var(--gap,24px);align-items:var(--ai,stretch);width:100%;display:grid}@media (max-width:1023px){.v2-grid{grid-template-columns:var(--cols-t,var(--cols,1fr));gap:var(--rgap-t,var(--gap-t,var(--rgap,var(--gap,24px)))) var(--gap-t,var(--gap,24px));align-items:var(--ai-t,var(--ai,stretch))}}@media (max-width:767px){.v2-grid{grid-template-columns:var(--cols-m,1fr);gap:var(--rgap-m,var(--gap-m,20px)) var(--gap-m,20px);align-items:var(--ai-m,var(--ai-t,var(--ai,stretch)))}}.v2-stack{flex-direction:var(--dir,column);gap:var(--gap,16px);align-items:var(--ai,stretch);justify-content:var(--jc,flex-start);flex-wrap:var(--wrap,nowrap);width:100%;display:flex}@media (max-width:1023px){.v2-stack{flex-direction:var(--dir-t,var(--dir,column));gap:var(--gap-t,var(--gap,16px));align-items:var(--ai-t,var(--ai,stretch));justify-content:var(--jc-t,var(--jc,flex-start));flex-wrap:var(--wrap-t,var(--wrap,nowrap))}}@media (max-width:767px){.v2-stack{flex-direction:var(--dir-m,column);gap:var(--gap-m,var(--gap-t,var(--gap,16px)));align-items:var(--ai-m,var(--ai-t,var(--ai,stretch)));justify-content:var(--jc-m,var(--jc-t,var(--jc,flex-start)));flex-wrap:var(--wrap-m,var(--wrap-t,var(--wrap,nowrap)))}}.v2-stack>*{flex:0 auto}@media (min-width:1024px){.v2-stack--row>*{flex:1 1 0}}@media (min-width:768px) and (max-width:1023px){.v2-stack--row-t>*{flex:1 1 0}}@media (max-width:767px){.v2-stack--row-m>*{flex:1 1 0}}.v2-stack>.v2-btn{flex:0 auto}.v2-stack>.v2-icon,.v2-stack>.v2-img--fixed,.v2-stack>.v2-brand{flex:none}.v2-text{font-size:var(--fs);line-height:var(--lh);letter-spacing:var(--ls,normal);text-align:var(--ta,start);max-width:min(100%, var(--measure,100%));color:var(--c,inherit);font-weight:var(--fw,inherit);font-family:var(--ff,inherit);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;margin:0}.v2-text[style*="--ta: center"],.v2-text--center{margin-inline:auto}.v2-text--end{margin-inline-start:auto}.v2-t-display{--fs:var(--v2-fs-display);--lh:var(--v2-lh-display);--ls:var(--v2-ls-display);--fw:var(--v2-display-weight);--ff:var(--v2-font-display);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}.v2-t-h1{--fs:var(--v2-fs-h1);--lh:1.05;--ls:var(--v2-ls-display);--fw:var(--v2-display-weight);--ff:var(--v2-font-display);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}.v2-t-h2{--fs:var(--v2-fs-h2);--lh:1.1;--ls:calc(var(--v2-ls-display) * .6);--fw:var(--v2-display-weight);--ff:var(--v2-font-display);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}.v2-t-h3{--fs:var(--v2-fs-h3);--lh:1.2;--fw:600;--ff:var(--v2-font-display);text-wrap:balance}.v2-t-lead{--fs:var(--v2-fs-lead);--lh:1.5;--c:var(--v2-cur-soft,var(--v2-ink-soft))}.v2-t-body{--fs:var(--v2-fs-body);--lh:var(--v2-lh-body)}.v2-t-small{--fs:var(--v2-fs-small);--lh:1.5;--c:var(--v2-cur-muted,var(--v2-ink-muted))}.v2-t-eyebrow{--fs:var(--v2-fs-eyebrow);--lh:1.3;--fw:700;--ls:.12em;text-transform:uppercase;--c:var(--v2-cur-accent-text,var(--v2-accent-text))}.v2-t-number{--fs:var(--v2-fs-number);--lh:.95;--fw:var(--v2-display-weight);--ff:var(--v2-font-display);--ls:-.03em;font-variant-numeric:tabular-nums}.v2-t-number.v2-t-number--word{--fs:var(--v2-fs-h3);--lh:1.2;--ls:normal;font-variant-numeric:normal}.v2-t-quote{--fs:var(--v2-fs-quote);--lh:1.35;--ff:var(--v2-font-display);--fw:500;text-wrap:balance}.v2-t-quote:before{content:"“" / "";height:.5em;color:var(--v2-cur-accent-text,var(--v2-accent-text));margin-bottom:.15em;font-size:2.4em;line-height:1;display:block}.v2-c-ink{--c:var(--v2-cur-ink,var(--v2-ink))}.v2-c-soft{--c:var(--v2-cur-soft,var(--v2-ink-soft))}.v2-c-muted{--c:var(--v2-cur-muted,var(--v2-ink-muted))}.v2-c-accent{--c:var(--v2-cur-accent-text,var(--v2-accent-text))}.v2-c-inherit{--c:inherit}.v2-upper{text-transform:uppercase;letter-spacing:.08em}.v2-text p+p{margin-top:.9em}.v2-icon{border-radius:var(--v2-r-sm);background:var(--v2-accent-soft);width:3rem;height:3rem;color:var(--v2-accent-text);place-items:center;display:inline-grid}.v2-icon svg{width:1.35rem;height:1.35rem}.v2-img{border-radius:var(--r,0);aspect-ratio:var(--ar,auto);clip-path:var(--clip,none);width:100%;position:relative;overflow:hidden}.v2-img img{object-fit:var(--fit,cover);width:100%;height:100%}.v2-img--auto img{height:auto}@media (max-width:1023px){.v2-img{aspect-ratio:var(--ar-t,var(--ar,auto))}}@media (max-width:767px){.v2-img{aspect-ratio:var(--ar-m,var(--ar-t,var(--ar,auto)))}}.v2-frame-arch{border-radius:999px 999px var(--r,0) var(--r,0)}.v2-frame-circle{aspect-ratio:1;border-radius:50%}.v2-frame-pill{border-radius:999px}.v2-frame-slant{--clip:polygon(0 0, 100% 0, 100% 88%, 0 100%)}.v2-frame-wedge{--clip:polygon(0 0, 100% 6%, 100% 100%, 0 94%)}.v2-img__empty{background:var(--v2-tint);width:100%;height:100%}.v2-btn{white-space:normal;overflow-wrap:anywhere;border-radius:var(--v2-r-sm);cursor:pointer;min-height:3rem;transition:transform var(--v2-motion,.2s), background .2s, color .2s;text-align:center;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.8rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.v2-btn:hover{transform:translateY(-1px)}.v2 .v2-btn--primary{background:var(--v2-accent);color:var(--v2-accent-ink)}.v2 .v2-btn--secondary{background:var(--v2-inverse);color:var(--v2-inverse-ink)}.v2-bg-accent .v2-btn--primary{background:var(--v2-accent-ink);color:var(--v2-accent)}.v2-bg-ink .v2-btn--primary{background:var(--v2-accent-on-inverse);color:var(--v2-accent-on-inverse-ink)}.v2-bg-ink .v2-btn--secondary,.v2-bg-accent .v2-btn--secondary{background:var(--v2-bg);color:var(--v2-ink)}.v2 .v2-btn--ghost{border-color:var(--v2-cur-line,var(--v2-line));color:inherit;background:0 0}.v2 .v2-btn--link{min-height:0;color:inherit;text-underline-offset:.25em;background:0 0;border:0;padding:0;text-decoration:underline}.v2-btn--sm{min-height:2.5rem;padding:.55rem 1.1rem;font-size:.9em}.v2-btn--md{min-height:3rem;padding:.8rem 1.5rem;font-size:1em}.v2-btn--lg{min-height:3.5rem;padding:1rem 2rem;font-size:1.05em}.v2-div{border:0;width:100%;margin:0}.v2-div--line{border-top:1px solid var(--v2-cur-line,var(--v2-line))}.v2-div--thick{border-top:3px solid}.v2-div--space{height:var(--sz,24px)}.v2-decor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.v2-decor--above{z-index:2}.v2-shape{left:var(--x);top:var(--y);width:var(--w);height:var(--h);background:var(--c);opacity:var(--o);transform:rotate(var(--rot,0deg));filter:blur(var(--blur,0));border-radius:var(--r,0);clip-path:var(--clip,none);will-change:transform;position:absolute}.v2-shape--ring{border:calc(var(--w) * .08) solid var(--c);background:0 0}.v2-shape--arc{border:calc(var(--w) * .08) solid var(--c);border-color:var(--c) transparent transparent transparent;background:0 0}.v2-shape--line{height:2px}.v2-shape--float{animation:10s ease-in-out infinite alternate v2float}.v2-shape--drift{animation:18s ease-in-out infinite alternate v2drift}.v2-shape--spin{animation:40s linear infinite v2spin}@keyframes v2float{0%{translate:0}to{translate:0 -3%}}@keyframes v2drift{0%{translate:0}to{translate:3% 2%}}@keyframes v2spin{to{transform:rotate(calc(var(--rot,0deg) + 360deg))}}@media (prefers-reduced-motion:reduce){.v2-shape{animation:none!important}.v2-btn:hover{transform:none}}@media (max-width:767px){.v2-shape--nomobile{display:none}}.v2 .v2-c-accent2{--c:var(--v2-accent2-text)}.v2-rep{grid-template-columns:var(--cols,1fr);gap:var(--gap,24px);width:100%;display:grid}@media (max-width:1023px){.v2-rep{grid-template-columns:var(--cols-t,var(--cols,1fr));gap:var(--gap-t,var(--gap,24px))}}@media (max-width:767px){.v2-rep{grid-template-columns:var(--cols-m,1fr);gap:var(--gap-m,20px)}}.v2-rep--row{flex-wrap:wrap;display:flex}.v2-rep--row>*{flex:260px}.v2-rep--stack{grid-template-columns:1fr!important}.v2-rep--bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;border-top:1px solid var(--v2-cur-line);border-left:1px solid var(--v2-cur-line);gap:0}.v2-rep--bento>.v2-item{border-right:1px solid var(--v2-cur-line);border-bottom:1px solid var(--v2-cur-line);min-width:0;padding:clamp(20px,2.6vw,36px)}.v2-rep--bento>.v2-item>.v2-box{height:auto}.v2-rep--bento>.v2-item:first-child{background:var(--v2-accent);min-height:clamp(260px,30vw,420px);color:var(--v2-accent-ink);--v2-cur-ink:var(--v2-accent-ink);--v2-cur-muted:var(--v2-accent-ink);--v2-cur-accent-text:var(--v2-accent-ink);flex-direction:column;grid-area:span 2/span 2;justify-content:flex-end;display:flex}.v2-rep--bento>.v2-item:first-child .v2-t-h3{--fs:clamp(26px, 22px + 1.4vw, 40px)}.v2-rep--bento>.v2-item:nth-child(3n+4):last-child{grid-column:span 3}.v2-rep--bento>.v2-item:nth-child(3n+5):last-child{grid-column:span 2}@media (max-width:1023px){.v2-rep--bento{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-rep--bento>.v2-item:first-child{grid-row:auto;min-height:220px}.v2-rep--bento>.v2-item:nth-child(n):last-child{grid-column:auto}.v2-rep--bento>.v2-item:nth-child(2n):last-child{grid-column:span 2}}@media (max-width:767px){.v2-rep--bento{grid-template-columns:minmax(0,1fr)}.v2-rep--bento>.v2-item:first-child,.v2-rep--bento>.v2-item:nth-child(n):last-child{grid-column:auto;min-height:0}}.v2-item{min-width:0;position:relative}.v2-item__demo{z-index:3;position:absolute;top:.5rem;right:.5rem}.v2-rep:not(.v2-rep--stack)>.v2-item>.v2-box{height:100%}.v2-sec--process .v2-rep{counter-reset:v2step}.v2-sec--process .v2-rep>.v2-item{counter-increment:v2step}.v2-sec--process .v2-rep>.v2-item h3.v2-text:before{content:counter(v2step, decimal-leading-zero);font-family:var(--v2-font-display);font-size:var(--v2-fs-h2);font-weight:var(--v2-display-weight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--v2-cur-accent-text,var(--v2-accent-text));margin-bottom:.6rem;line-height:1;display:block}.v2-hdr{z-index:30;padding-block:var(--py,14px);padding-inline:var(--v2-gutter);transition:background-color .3s,color .3s,box-shadow .3s,padding .3s;position:relative}.v2-hdr__in{z-index:1;max-width:var(--v2-content-w);margin-inline:auto;position:relative}.v2-hdr__bar{align-items:center;gap:clamp(1rem,2.5vw,2rem);min-height:3.25rem;display:flex}.v2-hdr--sticky{position:sticky;top:0}.v2-hdr--sticky:not(.is-solid){padding-block:calc(var(--py,14px) + 12px)}@media (max-width:767px){.v2-hdr--sticky:not(.is-solid){padding-block:calc(var(--py,14px) + 6px)}}.v2-hdr--sticky:not(.is-solid).v2-bg-surface{background:0 0}.v2-hdr--sticky.is-solid{background:var(--v2-bg);box-shadow:0 1px 0 var(--v2-line), 0 14px 30px -26px #00000073}.v2-hdr--sticky.is-solid.v2-bg-surface{background:var(--v2-surface)}.v2-hdr--sticky.is-solid.v2-bg-tint{background:var(--v2-tint)}.v2-hdr--sticky.is-solid.v2-bg-accentSoft{background:var(--v2-accent-soft)}.v2-hdr--sticky.is-solid.v2-bg-accent{background:var(--v2-accent)}.v2-hdr--sticky.is-solid.v2-bg-ink{background:var(--v2-inverse)}.v2-hdr--overlay{color:#fff;--v2-cur-line:#ffffff73;--v2-cur-soft:#ffffffd9;--v2-cur-muted:#ffffffb3;inset-inline:0;background:0 0;position:absolute;top:0}.v2-hdr--overlay.v2-hdr--on-inverse{color:var(--v2-inverse-ink);--v2-cur-line:var(--v2-inverse-ink)}@supports (color:color-mix(in lab, red, red)){.v2-hdr--overlay.v2-hdr--on-inverse{--v2-cur-line:color-mix(in srgb, var(--v2-inverse-ink) 45%, transparent)}}.v2-hdr--overlay.v2-hdr--on-inverse{--v2-cur-soft:var(--v2-inverse-ink)}@supports (color:color-mix(in lab, red, red)){.v2-hdr--overlay.v2-hdr--on-inverse{--v2-cur-soft:color-mix(in srgb, var(--v2-inverse-ink) 85%, transparent)}}.v2-hdr--overlay.v2-hdr--on-inverse{--v2-cur-muted:var(--v2-inverse-ink)}@supports (color:color-mix(in lab, red, red)){.v2-hdr--overlay.v2-hdr--on-inverse{--v2-cur-muted:color-mix(in srgb, var(--v2-inverse-ink) 70%, transparent)}}.v2-hdr--overlay.v2-hdr--on-inverse:not(.is-solid) .v2-nav--capsule{background:var(--v2-inverse-ink)}@supports (color:color-mix(in lab, red, red)){.v2-hdr--overlay.v2-hdr--on-inverse:not(.is-solid) .v2-nav--capsule{background:color-mix(in srgb, var(--v2-inverse-ink) 8%, transparent)}}.v2-hdr--overlay.v2-hdr--on-inverse:not(.is-solid) .v2-nav--capsule{border-color:var(--v2-inverse-ink)}@supports (color:color-mix(in lab, red, red)){.v2-hdr--overlay.v2-hdr--on-inverse:not(.is-solid) .v2-nav--capsule{border-color:color-mix(in srgb, var(--v2-inverse-ink) 28%, transparent)}}.v2-hdr--overlay.is-solid{background:var(--v2-bg);color:var(--v2-ink);box-shadow:0 1px 0 var(--v2-line);--v2-cur-line:initial;--v2-cur-soft:initial;--v2-cur-muted:initial;position:fixed}.v2-brand{max-width:min(60vw,22rem);font-family:var(--v2-font-display);font-weight:var(--v2-display-weight);letter-spacing:-.01em;white-space:nowrap;flex:none;align-items:center;gap:.6rem;margin-inline-end:auto;font-size:1.25rem;text-decoration:none;display:inline-flex}.v2-brand>span{text-overflow:ellipsis;overflow:hidden}.v2-brand img{width:auto;max-height:44px}.v2-hdr__extras{white-space:nowrap;flex:none;align-items:center;gap:1.25rem;font-size:.9rem;display:none}.v2-hdr__extras .v2-text{--fs:.9rem;white-space:nowrap;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;max-width:none}.v2-hdr__bar>*{min-width:0}.v2-hdr__bar>.v2-nav,.v2-hdr__bar>.v2-hdr__end{min-width:max-content}.v2-nav{flex:none;align-items:center;gap:1.4rem;font-size:.95rem;font-weight:500;display:none}.v2-nav a{opacity:.85;white-space:nowrap;text-decoration:none;position:relative}.v2-nav a:hover,.v2-nav a[aria-current=page]{opacity:1}.v2-nav a:after{content:"";background:var(--v2-accent);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.v2-nav a:hover:after{transform:scaleX(1)}.v2-nav__group{align-items:center;gap:1.4rem;display:flex}.v2-hdr__end{flex:none;align-items:center;gap:.75rem;display:flex}.v2-hdr__cta{display:none}.v2-hdr .hdr__burger{border-radius:var(--v2-r-sm);border:1.5px solid var(--v2-cur-line,var(--v2-line));width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}@media (min-width:600px){.v2-hdr__cta{display:inline-flex}}@media (min-width:900px){.v2-nav{display:flex}.v2-hdr .hdr__burger,.v2-hdr--dense .v2-nav,.v2-hdr--menu-only .v2-nav{display:none}.v2-hdr--dense .hdr__burger,.v2-hdr--menu-only .hdr__burger,.v2-hdr--overflow .hdr__burger{display:inline-flex}}@media (min-width:1100px){.v2-hdr__extras{display:flex}.v2-hdr--dense .v2-hdr__extras,.v2-hdr--busy .v2-hdr__extras,.v2-hdr--overflow .v2-hdr__extras{display:none}.v2-hdr--dense .v2-nav{display:flex}.v2-hdr--dense.v2-hdr--split .v2-nav{display:contents}.v2-hdr--dense .hdr__burger,.v2-hdr--menu-only .v2-nav{display:none}.v2-hdr--menu-only .hdr__burger,.v2-hdr--overflow .hdr__burger{display:inline-flex}}@media (min-width:1200px){.v2-hdr--busy .v2-hdr__extras{display:flex}}@media (min-width:1360px){.v2-hdr--dense .v2-hdr__extras{display:flex}}.v2-hdr--large .v2-hdr__bar{min-height:4.25rem}.v2-hdr--large .v2-brand{max-width:min(60vw,26rem);font-size:1.55rem}.v2-hdr--large .v2-brand img{max-height:56px}.v2-hdr--large .v2-nav{gap:2rem;font-size:1.1rem;font-weight:600}.v2-hdr--large .v2-nav__group{gap:2rem}.v2-hdr--large .v2-nav--capsule a{padding:.5rem 1.05rem}.v2-hdr--large .hdr__burger{width:3.1rem;height:3.1rem}@media (min-width:900px){.v2-hdr--large.v2-hdr--stacked .v2-brand{font-size:1.9rem}}.v2-nav--capsule{border:1px solid var(--v2-cur-line,var(--v2-line));background:var(--v2-surface);border-radius:999px;padding:.35rem .5rem}@supports (color:color-mix(in lab, red, red)){.v2-nav--capsule{background:color-mix(in srgb, var(--v2-surface) 70%, transparent)}}.v2-nav--capsule{gap:.15rem}.v2-nav--capsule a{border-radius:999px;padding:.35rem .85rem}.v2-nav--capsule a:after{display:none}.v2-nav--capsule a[aria-current=page],.v2-nav--capsule a:hover{background:var(--v2-tint)}.v2-bg-ink .v2-nav--capsule,.v2-bg-accent .v2-nav--capsule{background:var(--v2-cur-ink)}@supports (color:color-mix(in lab, red, red)){.v2-bg-ink .v2-nav--capsule,.v2-bg-accent .v2-nav--capsule{background:color-mix(in srgb, var(--v2-cur-ink) 10%, transparent)}}.v2-bg-ink .v2-nav--capsule,.v2-bg-accent .v2-nav--capsule{border-color:var(--v2-cur-ink)}@supports (color:color-mix(in lab, red, red)){.v2-bg-ink .v2-nav--capsule,.v2-bg-accent .v2-nav--capsule{border-color:color-mix(in srgb, var(--v2-cur-ink) 28%, transparent)}}.v2-bg-ink .v2-nav--capsule a[aria-current=page],.v2-bg-ink .v2-nav--capsule a:hover,.v2-bg-accent .v2-nav--capsule a[aria-current=page],.v2-bg-accent .v2-nav--capsule a:hover{background:var(--v2-cur-ink)}@supports (color:color-mix(in lab, red, red)){.v2-bg-ink .v2-nav--capsule a[aria-current=page],.v2-bg-ink .v2-nav--capsule a:hover,.v2-bg-accent .v2-nav--capsule a[aria-current=page],.v2-bg-accent .v2-nav--capsule a:hover{background:color-mix(in srgb, var(--v2-cur-ink) 18%, transparent)}}.v2-hdr--overlay:not(.is-solid) .v2-nav--capsule{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000052;border-color:#ffffff47}.v2-hdr--overlay:not(.is-solid) .v2-nav--capsule a[aria-current=page],.v2-hdr--overlay:not(.is-solid) .v2-nav--capsule a:hover{background:#ffffff29}@media (min-width:900px){.v2-hdr--split .v2-hdr__bar{grid-template-columns:1fr auto 1fr auto;grid-template-areas:"a brand b end";display:grid}.v2-hdr--split .v2-brand{grid-area:brand;justify-self:center;margin:0}.v2-hdr--split .v2-nav{display:contents}.v2-hdr--split .v2-nav__group--a{grid-area:a;justify-self:start}.v2-hdr--split .v2-nav__group--b{grid-area:b;justify-self:end}.v2-hdr--split .v2-hdr__end{grid-area:end}.v2-hdr--split .v2-hdr__extras{display:none}.v2-hdr--stacked .v2-hdr__bar{grid-template-columns:1fr auto 1fr;grid-template-areas:"brand brand brand""extras nav end";row-gap:.75rem;display:grid}.v2-hdr--stacked .v2-brand{grid-area:brand;justify-self:center;margin:0;font-size:1.5rem}.v2-hdr--stacked .v2-nav{grid-area:nav}.v2-hdr--stacked .v2-hdr__extras{grid-area:extras;justify-self:start}.v2-hdr--stacked .v2-hdr__end{grid-area:end;justify-self:end}}.v2-navlist{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.v2-navlist a{font-weight:500;text-decoration:none}.v2-example{color:var(--v2-cur-muted,var(--v2-ink-muted))}.v2-example__badge{vertical-align:middle;font-family:var(--v2-font-body);letter-spacing:.04em;margin-inline-start:.5rem}.v2-details__block h3 .v2-example__badge{letter-spacing:0;margin-inline-start:.5rem}.v2-ftr{padding-block:var(--py,48px);padding-inline:var(--v2-gutter);border-top:1px solid var(--v2-cur-line,var(--v2-line));font-size:.95rem}.v2-ftr__in{max-width:var(--v2-content-w);margin-inline:auto}.v2-ftr__legal{border-top:1px solid var(--v2-cur-line,var(--v2-line));color:var(--v2-cur-muted,var(--v2-ink-muted));flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.5rem;padding-top:1rem;font-size:.85rem;display:flex}.v2-ftr__legal a{text-decoration:none}.v2-details{gap:1rem;display:grid}.v2-details__block h3{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-cur-muted,var(--v2-ink-muted));margin:0 0 .25rem;font-size:.8rem;font-weight:700}.v2-details__block a{font-weight:600;text-decoration:none}.v2-details__block .v2-details__big{font-family:var(--v2-font-display);font-size:var(--v2-fs-h3);font-weight:var(--v2-display-weight)}.v2-hours{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.v2-hours li{border-bottom:1px dashed var(--v2-cur-line,var(--v2-line));justify-content:space-between;gap:1rem;padding-bottom:.3rem;display:flex}.v2-social{flex-wrap:wrap;gap:.75rem;display:flex}.v2-social a{text-transform:capitalize;font-weight:600;text-decoration:none}.v2-acc{gap:.5rem;display:grid}.v2-acc details{border:1px solid var(--v2-cur-line,var(--v2-line));border-radius:var(--v2-r-sm);background:var(--v2-surface);padding:.9rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.v2-acc details{background:color-mix(in srgb, var(--v2-surface) 60%, transparent)}}.v2-bg-ink .v2-acc details,.v2-bg-accent .v2-acc details,.v2-bg-image .v2-acc details{background:var(--v2-cur-ink)}@supports (color:color-mix(in lab, red, red)){.v2-bg-ink .v2-acc details,.v2-bg-accent .v2-acc details,.v2-bg-image .v2-acc details{background:color-mix(in srgb, var(--v2-cur-ink) 8%, transparent)}}.v2-acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;list-style:none;display:flex}.v2-acc summary::-webkit-details-marker{display:none}.v2-acc summary:after{content:"+";color:var(--v2-cur-accent-text,var(--v2-accent-text));font-size:1.2em;transition:transform .2s}.v2-acc details[open] summary:after{transform:rotate(45deg)}.v2-acc details p{color:var(--v2-cur-soft,var(--v2-ink-soft));margin:.6rem 0 0}.v2-empty{display:none}.v2 .prj__media img{height:100%}.v2-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-shop{gap:1.75rem;display:grid}.v2-shop__tools{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.v2-shop__search{border:1px solid var(--v2-cur-line,var(--v2-line));background:var(--v2-surface);border-radius:999px;flex:260px;align-items:center;gap:.6rem;max-width:26rem;min-height:3rem;padding:0 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.v2-shop__search{background:color-mix(in srgb, var(--v2-surface) 70%, transparent)}}.v2-shop__search{color:var(--v2-cur-muted,var(--v2-ink-muted))}.v2-shop__search:focus-within{border-color:var(--v2-accent)}.v2-shop__search input{min-width:0;font:inherit;color:var(--v2-cur-ink,var(--v2-ink));background:0 0;border:0;outline:none;flex:1}.v2-shop__cats{flex-wrap:wrap;gap:.5rem;display:flex}.v2-shop__cats button{border:1px solid var(--v2-cur-line,var(--v2-line));min-height:2.5rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem 1rem;font-size:.95rem;font-weight:600}.v2-shop__cats button[aria-pressed=true]{background:var(--v2-accent);border-color:var(--v2-accent);color:var(--v2-accent-ink)}.v2-shop__items{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.v2-shop--grid .v2-shop__items{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.v2-shop__item{border-radius:var(--v2-r-md);background:var(--v2-surface);border:1px solid var(--v2-line);color:var(--v2-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.v2-shop__img{aspect-ratio:1;background:var(--v2-tint);overflow:hidden}.v2-shop__img img{object-fit:cover;width:100%;height:100%}.v2-shop__body{flex:1;align-content:start;gap:.35rem;padding:1.1rem 1.2rem 0;display:grid}.v2-shop__cat{font-size:var(--v2-fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-accent-on-surface,var(--v2-accent-text));margin:0;font-weight:700}.v2-shop__title{font-family:var(--v2-font-display);font-weight:var(--v2-display-weight);font-size:var(--v2-fs-h3);text-wrap:balance;margin:0;line-height:1.2}.v2-shop__desc{color:var(--v2-ink-soft);font-size:var(--v2-fs-small);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.v2-shop__buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.2rem 1.2rem;display:flex}.v2-shop__price{font-family:var(--v2-font-display);font-weight:var(--v2-display-weight);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.2rem}.v2-shop__qty{border:1px solid var(--v2-line);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem;font-weight:700;display:inline-flex}.v2-shop__qty>span{text-align:center;min-width:1.75rem}.v2-shop__qty button{background:var(--v2-tint);width:2.25rem;height:2.25rem;color:var(--v2-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:1.1rem}.v2-shop--list .v2-shop__item{flex-direction:row;align-items:center;gap:1rem;padding:.75rem}.v2-shop--list .v2-shop__img{border-radius:var(--v2-r-sm);flex:none;width:88px}.v2-shop--list .v2-shop__body{padding:0}.v2-shop--list .v2-shop__buy{flex:none;justify-content:flex-end;padding:0}@media (max-width:767px){.v2-shop--list .v2-shop__item{flex-wrap:wrap}.v2-shop--list .v2-shop__img{width:64px}.v2-shop--list .v2-shop__body{flex:60%}.v2-shop--list .v2-shop__buy{flex:100%;justify-content:space-between}}.v2-shop__none{color:var(--v2-cur-muted,var(--v2-ink-muted));margin:0}.v2-shop__fab{z-index:40;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));background:var(--v2-accent);min-height:3.25rem;color:var(--v2-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.6rem 1.25rem;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 18px 40px -18px #0000008c}.v2-shop__fab-count{background:var(--v2-accent-ink);min-width:1.6rem;height:1.6rem;color:var(--v2-accent);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.85rem;display:inline-grid}.v2-shop__fab-total{font-variant-numeric:tabular-nums}.v2-shop__cart{border-radius:var(--v2-r-lg);background:var(--v2-bg);width:min(32rem,100vw - 2rem);height:fit-content;max-height:min(80vh,44rem);color:var(--v2-ink);border:0;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 40px 100px -30px #0009}.v2-shop__cart::backdrop{background:#00000073}.v2-shop__cart-in{gap:1.1rem;padding:1.5rem;display:grid}.v2-shop__cart-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.v2-shop__cart-head h2{font-family:var(--v2-font-display);font-weight:var(--v2-display-weight);font-size:var(--v2-fs-h3);margin:0}.v2-shop__x{border:1px solid var(--v2-line);width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:1.4rem;line-height:1}.v2-shop__lines{margin:0;padding:0;list-style:none;display:grid}.v2-shop__lines li{border-bottom:1px solid var(--v2-line);grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.v2-shop__line-title{margin:0;font-weight:600}.v2-shop__line-each{font-size:var(--v2-fs-small);color:var(--v2-ink-muted);font-variant-numeric:tabular-nums;margin:0}.v2-shop__line-sum{text-align:right;font-variant-numeric:tabular-nums;min-width:5.5rem;font-weight:700}@media (max-width:479px){.v2-shop__lines li{grid-template-columns:1fr auto}.v2-shop__line-sum{grid-column:2}}.v2-shop__total{justify-content:space-between;align-items:baseline;font-size:1.15rem;display:flex}.v2-shop__total strong{font-family:var(--v2-font-display);font-size:var(--v2-fs-h3);font-variant-numeric:tabular-nums}.v2-shop__note{border-radius:var(--v2-r-sm);background:var(--v2-tint);font-size:var(--v2-fs-small);color:var(--v2-ink-soft);margin:0;padding:.85rem 1rem}.v2-shop__clear{color:var(--v2-ink-muted);font:inherit;font-size:var(--v2-fs-small);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.v2-photo--warm .v2-img img{filter:sepia(.14)saturate(1.06)contrast(1.02)}.v2-photo--cool .v2-img img{filter:saturate(.88)hue-rotate(-6deg)contrast(1.04)brightness(1.02)}.v2-photo--mono .v2-img img{filter:grayscale()contrast(1.06)}.v2-caps :is(.v2-t-display,.v2-t-h1,.v2-t-h2){text-transform:uppercase;--ls:.005em;--lh:.98}.v2-condensed :is(.v2-t-display,.v2-t-h1,.v2-t-h2,.v2-t-h3,.v2-t-number){font-stretch:75%}.v2-chapters main{counter-reset:v2ch}.v2-chapters .v2-sec--chapter{counter-increment:v2ch}.v2-chapters .v2-sec--chapter>.v2-sec__in:before{content:counter(v2ch, decimal-leading-zero);border-bottom:1px solid var(--v2-cur-line,var(--v2-line));font-family:var(--v2-font-body);font-size:var(--v2-fs-eyebrow);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--v2-cur-accent-text,var(--v2-accent-text));padding-bottom:.85rem;font-weight:700;line-height:1;display:block}.v2-rules .v2-sec--joined:before{content:"";top:0;left:var(--v2-gutter);right:var(--v2-gutter);max-width:var(--v2-content-w);border-top:1px solid var(--v2-cur-line,var(--v2-line));margin-inline:auto;position:absolute}.v2-bg-slides{isolation:isolate;flex-direction:column;justify-content:flex-end;padding-block:clamp(104px,14vh,150px) clamp(84px,11vh,120px);display:flex;overflow:hidden}.v2-bg-slides>.v2-sec__in{width:100%}@media (max-width:767px){.v2-bg-slides{min-height:var(--mh-m,calc(var(--mh,100vh) * .86));padding-block:96px 88px}}.v2-bg-slides:before{z-index:-1}.v2-slides{z-index:-2;position:absolute;inset:0}.v2-slides__track,.v2-slides__slide{position:absolute;inset:0}.v2-slides__slide{opacity:0;transition:opacity 1.1s var(--v2-ease,ease)}.v2-slides__slide.is-active{opacity:1}.v2-slides__slide img{object-fit:cover;width:100%;height:100%}.v2-slides__foot{right:var(--v2-gutter);z-index:3;color:#fff;justify-items:end;gap:10px;max-width:min(46ch,70%);display:grid;position:absolute;bottom:clamp(16px,3vw,32px)}.v2-slides__caption{text-align:end;font-size:var(--v2-fs-small);text-shadow:0 1px 12px #00000073;gap:2px;margin:0;line-height:1.35;display:grid}.v2-slides__caption span{opacity:.85}.v2-slides__controls{align-items:center;gap:6px;display:flex}.v2-slides__controls>button{color:#fff;cursor:pointer;background:#00000047;border:1.5px solid #ffffff8c;border-radius:999px;place-items:center;width:40px;height:40px;font-size:16px;line-height:1;display:inline-grid}.v2-slides__controls>button:hover{background:#00000073}.v2-slides__dots{gap:6px;margin-inline:4px;display:inline-flex}.v2-slides__dots button{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:9px;height:9px;padding:0}.v2-slides__dots button.is-active{background:#fff;width:22px}@media (max-width:767px){.v2-slides__caption{display:none}.v2-slides__foot{right:16px}}@media (prefers-reduced-motion:reduce){.v2-slides__slide{transition:none}}.bk{border:1px solid var(--v2-cur-line,var(--v2-line));border-radius:var(--v2-r-md);background:var(--v2-cur-ink,var(--v2-ink));gap:16px;padding:clamp(16px,3vw,28px);display:grid}@supports (color:color-mix(in lab, red, red)){.bk{background:color-mix(in srgb, var(--v2-cur-ink,var(--v2-ink)) 2.5%, transparent)}}.bk{color:var(--v2-cur-ink,var(--v2-ink))}.bk__note{margin:0}.bk__panes{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.bk__monthbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bk__title{font-family:var(--v2-font-display);font-weight:var(--v2-display-weight);font-size:var(--v2-fs-h3);text-transform:none;margin:0;line-height:1.2}.bk__title:first-letter{text-transform:uppercase}.bk__monthbar .bk__title{white-space:nowrap;font-size:clamp(1.15rem, 2.2vw, var(--v2-fs-h3))}.bk__label{font-size:var(--v2-fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-cur-accent-text,var(--v2-accent-text));margin:0 0 4px;font-weight:700}.bk__muted{color:var(--v2-cur-muted,var(--v2-ink-muted));margin:0}.bk__muted a{color:var(--v2-cur-accent-text,var(--v2-accent-text));text-underline-offset:3px;font-weight:600;text-decoration:underline}.bk__small{font-size:var(--v2-fs-small)}.bk__nav{gap:6px;display:flex}.bk__nav button,.bk__back{border:1px solid var(--v2-cur-line,var(--v2-line));min-width:40px;min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0 10px;display:inline-grid}.bk__nav button:disabled{opacity:.35;cursor:default}.bk__back{width:fit-content;font-size:var(--v2-fs-small);justify-self:start}.bk__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.bk__wd{text-align:center;font-size:var(--v2-fs-small);color:var(--v2-cur-muted,var(--v2-ink-muted));text-transform:capitalize;padding-bottom:4px}.bk__day{aspect-ratio:1;border-radius:var(--v2-r-sm);min-height:40px;color:var(--v2-cur-muted,var(--v2-ink-muted));font:inherit;font-variant-numeric:tabular-nums;cursor:default;background:0 0;border:0;position:relative}.bk__day.is-free{background:var(--v2-accent)}@supports (color:color-mix(in lab, red, red)){.bk__day.is-free{background:color-mix(in srgb, var(--v2-accent) 14%, transparent)}}.bk__day.is-free{color:var(--v2-cur-ink,var(--v2-ink));cursor:pointer;font-weight:600;transition:background .16s,transform .16s}.bk__day.is-free:hover{background:var(--v2-accent)}@supports (color:color-mix(in lab, red, red)){.bk__day.is-free:hover{background:color-mix(in srgb, var(--v2-accent) 26%, transparent)}}.bk__day.is-selected,.bk__day.is-selected:hover{background:var(--v2-accent);color:var(--v2-accent-ink)}.bk__day.is-today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.bk__day:disabled{opacity:.45}.bk__times{border-left:1px solid var(--v2-cur-line,var(--v2-line));align-content:start;gap:10px;min-height:100%;padding-left:clamp(0px,3vw,32px);display:grid}.bk__dayname{font-size:var(--v2-fs-body);font-family:var(--v2-font-body);font-weight:600}.bk__slots{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:340px;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.bk__slot{border-radius:var(--v2-r-sm);border:1.5px solid var(--v2-accent);justify-items:center;gap:2px;width:100%;padding:10px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.bk__slot{border:1.5px solid color-mix(in srgb, var(--v2-accent) 55%, transparent)}}.bk__slot{color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;font-weight:600;transition:background .16s,color .16s}.bk__slot small{color:var(--v2-cur-muted,var(--v2-ink-muted));font-size:.75rem;font-weight:400}.bk__slot:hover,.bk__slot:focus-visible{background:var(--v2-accent);color:var(--v2-accent-ink)}.bk__slot:hover small,.bk__slot:focus-visible small{color:inherit}.bk--form{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,3vw,40px)}.bk__summary{gap:8px;display:grid}.bk__fields{gap:14px;display:grid}.bk__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.bk--done{justify-items:start;gap:10px}.bk__check{background:var(--v2-accent);width:44px;height:44px;color:var(--v2-accent-ink);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.bk--loading{place-items:center;min-height:220px}@media (max-width:767px){.bk__panes,.bk--form{grid-template-columns:minmax(0,1fr)}.bk__times{border-left:0;border-top:1px solid var(--v2-cur-line,var(--v2-line));padding-top:16px;padding-left:0}.bk__slots{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}}@media (prefers-reduced-motion:reduce){.bk__day,.bk__slot{transition:none}}.site--editor .v2-ph:empty:before{content:attr(data-ph);opacity:.42;font-style:italic}.site--editor .v2-ph:empty{outline:1px dashed;min-width:4ch}@supports (color:color-mix(in lab, red, red)){.site--editor .v2-ph:empty{outline:1px dashed color-mix(in srgb, currentColor 30%, transparent)}}.site--editor .v2-ph:empty{outline-offset:4px;border-radius:2px}.site--editor .v2-btn.v2-ph:empty:before{font-style:normal}.v2-scrim-light:before{background:linear-gradient(#00000052,#0000 30%),linear-gradient(#0000001a,#00000075)}.v2-scrim-light{text-shadow:0 1px 16px #00000059}.v2-scrim-none:before{background:linear-gradient(#00000057,#0000 22%)}.v2-scrim-none>.v2-sec__in{background:var(--v2-bg)}@supports (color:color-mix(in lab, red, red)){.v2-scrim-none>.v2-sec__in{background:color-mix(in srgb, var(--v2-bg) 93%, transparent)}}.v2-scrim-none>.v2-sec__in{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--v2-ink);--v2-cur-ink:initial;--v2-cur-soft:initial;--v2-cur-muted:initial;--v2-cur-line:initial;--v2-cur-accent-text:initial;border-radius:var(--v2-r-lg);padding:clamp(22px,3.2vw,48px);box-shadow:0 24px 60px -30px #00000080}@media (max-width:767px){.v2-scrim-none>.v2-sec__in{padding:22px 18px}}.v2-rep--mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(150px,17vw,260px);grid-auto-flow:dense}.v2-rep--mosaic>.v2-item{border-radius:var(--v2-r-md);min-width:0;position:relative;overflow:hidden}.v2-rep--mosaic>.v2-item>.v2-stack{justify-content:flex-end;height:100%;padding:clamp(12px,1.6vw,20px)}.v2-rep--mosaic>.v2-item .v2-img{aspect-ratio:auto;border-radius:0;height:100%;position:absolute;inset:0}.v2-rep--mosaic>.v2-item:has(.v2-text):after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000094);position:absolute;inset:45% 0 0}.v2-rep--mosaic>.v2-item .v2-text{z-index:1;color:#fff;text-shadow:0 1px 10px #0006;position:relative}.v2-rep--mosaic>.v2-item:first-child{grid-area:span 2/span 2}.v2-rep--mosaic>.v2-item:nth-child(3n+4):last-child{grid-column:span 3}.v2-rep--mosaic>.v2-item:nth-child(3n+5):last-child{grid-column:span 2}@media (max-width:1023px){.v2-rep--mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(150px,26vw,240px)}.v2-rep--mosaic>.v2-item:first-child{grid-row:span 1}.v2-rep--mosaic>.v2-item:nth-child(n):last-child{grid-column:auto}.v2-rep--mosaic>.v2-item:first-child,.v2-rep--mosaic>.v2-item:nth-child(2n):last-child{grid-column:span 2}}@media (max-width:767px){.v2-rep--mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:42vw}}.v2-rep--film{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:10px;display:flex;overflow-x:auto}.v2-rep--film>.v2-item{scroll-snap-align:start;flex:0 0 clamp(220px,27vw,340px);min-width:0}@media (max-width:767px){.v2-rep--film>.v2-item{flex-basis:72vw}}.v2-blog{gap:1.5rem;width:100%;display:grid;container-type:inline-size}.v2-blog__cats{flex-wrap:wrap;gap:.5rem;display:flex}.v2-blog__cats button{border:1px solid var(--v2-cur-line,var(--v2-line));min-height:2.5rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem 1rem;font-size:.95rem;font-weight:600}.v2-blog__cats button[aria-pressed=true]{background:var(--v2-accent);border-color:var(--v2-accent);color:var(--v2-accent-ink)}.v2-blog ul,.v2-blog ol{margin:0;padding:0;list-style:none}.v2-blog__item{flex-direction:column;min-width:0;display:flex;position:relative}.v2-blog__entry{flex-direction:column;flex:auto;gap:.9rem;min-height:0;display:flex}.v2-blog__pic{border-radius:var(--v2-r-md);aspect-ratio:16/10;background:var(--v2-tint);flex:none;overflow:hidden}.v2-blog__pic img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--v2-ease,ease)}.v2-blog__pic--empty{background:linear-gradient(135deg, var(--v2-accent-soft), var(--v2-tint));place-items:center;display:grid}.v2-blog__pic--empty span{font-family:var(--v2-font-display);font-weight:var(--v2-display-weight);color:var(--v2-accent-text);opacity:.55;font-size:clamp(3rem,8cqw,5rem);line-height:1}.v2-blog__item--card:hover .v2-blog__pic img,.v2-blog__item--lead:hover .v2-blog__pic img{transform:scale(1.03)}.v2-blog__body{flex-direction:column;flex:auto;gap:.5rem;min-height:0;display:flex}.v2-blog__meta{font-size:var(--v2-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--v2-cur-accent-text,var(--v2-accent-text));flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin:0;font-weight:700;line-height:1.4;display:flex}.v2-blog__meta>span{align-items:center;gap:.45rem;display:inline-flex}.v2-blog__meta time{font-variant-numeric:tabular-nums}.v2-blog__dot{opacity:.55}.v2-blog__title{font-family:var(--v2-font-display);font-weight:var(--v2-display-weight);font-size:var(--v2-fs-h3);text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.2}.v2-blog__title a{text-decoration:none}.v2-blog__title a:after{content:"";position:absolute;inset:0}.v2-blog__item--card{border-radius:var(--v2-r-md);transition:transform .2s var(--v2-ease,ease)}.v2-blog__item--card:hover{transform:translateY(-2px)}.v2-blog__excerpt{color:var(--v2-cur-soft,var(--v2-ink-soft));font-size:var(--v2-fs-small);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.v2-blog__more{font-weight:600;font-size:var(--v2-fs-small);color:var(--v2-cur-accent-text,var(--v2-accent-text));align-items:center;gap:.4rem;margin-top:auto;padding-top:.35rem;display:inline-flex}.v2-blog__arrow{transition:transform .2s var(--v2-ease,ease);display:inline-block}.v2-blog__item:hover .v2-blog__arrow{transform:translate(3px)}.v2-blog__none{color:var(--v2-cur-muted,var(--v2-ink-muted));margin:0}.v2-blog__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:stretch;gap:clamp(20px,2.5vw,32px);display:grid}.v2-blog__rows{display:grid}.v2-blog__item--row{border-top:1px solid var(--v2-cur-line,var(--v2-line));padding-block:1.4rem}.v2-blog__item--row:last-child{border-bottom:1px solid var(--v2-cur-line,var(--v2-line))}.v2-blog__item--row .v2-blog__entry{grid-template-columns:minmax(0,11rem) minmax(0,1fr);grid-template-areas:"meta title""meta excerpt""meta more";align-items:start;gap:.45rem 2rem;display:grid}.v2-blog__item--row .v2-blog__body{display:contents}.v2-blog__item--row .v2-blog__meta{flex-direction:column;grid-area:meta;align-items:start;gap:.3rem}.v2-blog__item--row .v2-blog__meta .v2-blog__dot{display:none}.v2-blog__item--row .v2-blog__title{font-size:calc(var(--v2-fs-h3) * .92);grid-area:title}.v2-blog__item--row .v2-blog__excerpt{-webkit-line-clamp:2;grid-area:excerpt}.v2-blog__item--row .v2-blog__more{grid-area:more;margin-top:0;padding-top:0}@container (max-width:640px){.v2-blog__item--row .v2-blog__entry{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""title""excerpt""more";gap:.4rem}.v2-blog__item--row .v2-blog__meta{flex-direction:row}.v2-blog__item--row .v2-blog__meta .v2-blog__dot{display:inline}}.v2-blog__featured{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}@container (max-width:720px){.v2-blog__featured{grid-template-columns:minmax(0,1fr)}}.v2-blog__item--lead .v2-blog__pic{aspect-ratio:16/9}.v2-blog__item--lead .v2-blog__title{font-size:var(--v2-fs-h2)}.v2-blog__item--lead .v2-blog__excerpt{font-size:var(--v2-fs-body);-webkit-line-clamp:4}.v2-blog__item--rest{display:block}.v2-blog__rest{display:grid}.v2-blog__item--aside{border-top:1px solid var(--v2-cur-line,var(--v2-line));padding-block:1rem}.v2-blog__item--aside:last-child{border-bottom:1px solid var(--v2-cur-line,var(--v2-line))}.v2-blog__item--aside .v2-blog__title{font-size:calc(var(--v2-fs-h3) * .9)}.v2-blog__item--aside .v2-blog__body{gap:.35rem}.v2-post{container-type:inline-size}.v2-post__in{max-width:var(--v2-narrow-w);gap:clamp(24px,3vw,40px);display:grid}.v2-post--wide .v2-post__in{max-width:var(--v2-content-w)}.v2-post__head{gap:1rem;display:grid}.v2-post__title{margin:0}.v2-post__lead{max-width:60ch}.v2-post__cover{width:100%}.v2-post__cover--top{--w:min(100cqw - 2 * var(--v2-gutter), var(--v2-content-w));width:var(--w);margin-left:calc((100% - var(--w)) / 2)}.v2-post__banner{min-height:clamp(320px,52vh,620px);margin:calc(-1 * var(--py,var(--v2-section-y))) calc(-1 * var(--px,var(--v2-gutter))) 0;padding:clamp(80px, 12vw, 160px) var(--px,var(--v2-gutter)) clamp(32px, 4vw, 56px);align-items:end;display:grid;position:relative;overflow:clip}.v2-post__banner .v2-post__cover--banner{z-index:0;--ar:auto;border-radius:0;height:100%;position:absolute;inset:0}.v2-post__banner .v2-post__cover--banner img{object-fit:cover;width:100%;height:100%}.v2-post__banner.v2-bg-image:before{z-index:1;background:linear-gradient(#0000004d,#0000 30%),linear-gradient(#00000026,#00000073 45%,#000c)}.v2-post__banner>.v2-post__in{z-index:2;width:100%;position:relative}.v2-post__banner .v2-post__title,.v2-post__banner .v2-post__lead,.v2-post__banner .v2-post__meta{text-shadow:0 1px 3px #00000073}.v2-post__banner .v2-post__meta{color:#fff}.v2-post--cover-top.v2-sec{padding-top:clamp(16px,2.5vw,40px)}.v2-post--cover-banner .v2-post__in:not(.v2-post__banner .v2-post__in){padding-top:clamp(24px,3vw,40px)}@media (max-width:1023px){.v2-post__banner{margin:calc(-1 * var(--py-t,var(--py,var(--v2-section-y)))) calc(-1 * var(--px-t,var(--px,var(--v2-gutter)))) 0}}@media (max-width:767px){.v2-post__banner{min-height:60vw;margin:calc(-1 * var(--py-m,var(--py-t,var(--py,var(--v2-section-y))))) calc(-1 * var(--px-m,var(--px-t,var(--px,var(--v2-gutter))))) 0}}.v2-post__body{max-width:68ch}.v2-post--wide .v2-post__body{max-width:76ch}.v2-post__back{margin:.5rem 0 0}.v2-post__more{border-top:1px solid var(--v2-cur-line,var(--v2-line));max-width:var(--v2-content-w);gap:1.5rem;margin-top:clamp(32px,5vw,64px);padding-top:clamp(24px,3vw,40px)}.v2-post__more>h2{margin:0}.v2-rich{font-size:var(--v2-fs-lead);line-height:1.65}.v2-rich>*+*{margin-top:1.1em}.v2-rich p{margin:0}.v2-rich a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.v2-rich a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}.v2-rich a:hover{text-decoration-color:currentColor}.v2-rich strong{font-weight:700}.v2-rich mark{background:var(--v2-accent-soft);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;padding:0 .15em}.v2-rich code{background:var(--v2-tint);border-radius:.3em;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.v2-rich__h{font-family:var(--v2-font-display);text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.2}.v2-rich>.v2-rich__h{margin-top:1.6em}.v2-rich__h--2{font-size:var(--v2-fs-h3);font-weight:var(--v2-display-weight)}.v2-rich__h--3{font-size:calc(var(--v2-fs-h3) * .82);font-weight:600}.v2-rich__h--4{font-size:1em;font-weight:700;font-family:var(--v2-font-body);letter-spacing:.01em}.v2-rich ul,.v2-rich ol{gap:.45em;margin:0;padding-inline-start:1.4em;display:grid}.v2-rich ul{list-style:outside}.v2-rich ol{list-style:decimal}.v2-rich li>*+*{margin-top:.45em}.v2-rich li::marker{color:var(--v2-cur-accent-text,var(--v2-accent-text));font-weight:600}.v2-rich__quote{border-inline-start:3px solid var(--v2-accent);color:var(--v2-cur-soft,var(--v2-ink-soft));margin:0;padding:.4em 0 .4em 1.2em}.v2-rich__quote>*+*{margin-top:.6em}.v2-rich__pull{border-inline-start:4px solid var(--v2-accent);margin:0;padding:.4em 0 .4em 1.2em}.v2-rich__pull blockquote{margin:0}.v2-rich__pull p{font-family:var(--v2-font-display);font-weight:var(--v2-display-weight);text-wrap:balance;font-size:clamp(1.3em,1.1em + .8vw,1.7em);line-height:1.25}.v2-rich__pull p:before{content:"„";opacity:.5;margin-inline-end:.08em}.v2-rich__pull p:after{content:"“";opacity:.5;margin-inline-start:.08em}.v2-rich__pull figcaption{font-size:var(--v2-fs-small);color:var(--v2-cur-muted,var(--v2-ink-muted));margin-top:.6em}.v2-rich__pull figcaption:before{content:"— "}.v2-rich__callout{border-radius:var(--v2-r-md);background:var(--v2-tint);border-inline-start:4px solid var(--v2-cur-line,var(--v2-line));margin:0;padding:1em 1.2em;font-size:.95em}.v2-rich__callout>*+*{margin-top:.6em}.v2-rich__callout[data-tone=tip]{background:var(--v2-accent-soft);border-color:var(--v2-accent)}.v2-rich__callout[data-tone=warning]{background:#d97706}@supports (color:color-mix(in lab, red, red)){.v2-rich__callout[data-tone=warning]{background:color-mix(in srgb, #d97706 14%, var(--v2-surface))}}.v2-rich__callout[data-tone=warning]{border-color:#d97706}.v2-rich__callout[data-tone=accent]{background:var(--v2-accent);color:var(--v2-accent-ink);border-color:#0000}.v2-rich__callout[data-tone=accent] a{color:inherit}.v2-rich__callout[data-tone=accent] li::marker{color:inherit}.v2-rich__code{border-radius:var(--v2-r-sm);background:var(--v2-tint);white-space:pre;margin:0;padding:1em 1.2em;font-size:.85em;line-height:1.5;overflow-x:auto}.v2-rich__code code{font-size:inherit;background:0 0;padding:0}.v2-rich__rule{background:var(--v2-cur-line,var(--v2-line));border:0;width:min(100%,12rem);height:1px;margin:2em auto}.v2-rich__btn,.v2-rich__fig{margin:0}.v2-rich__fig figcaption,.v2-rich__gallery figcaption{font-size:var(--v2-fs-small);color:var(--v2-cur-muted,var(--v2-ink-muted));margin-top:.55em;line-height:1.45}.v2-rich__fig[data-size=wide]{--w:min(100cqw - 2 * var(--v2-gutter), var(--v2-content-w));width:var(--w);margin-left:calc((100% - var(--w)) / 2)}.v2-rich__fig[data-size=full]{width:100cqw;margin-left:calc(50% - 50cqw)}.v2-rich__fig[data-size=full] .v2-img{--r:0}.v2-rich__fig[data-size=full] figcaption{padding-inline:var(--v2-gutter)}@media (min-width:640px){.v2-rich__fig[data-float=left],.v2-rich__fig[data-float=right]{width:min(45%,340px);margin-top:.3em;margin-bottom:.6em}.v2-rich__fig[data-float=left]{float:left;margin-left:0;margin-right:clamp(1rem,3vw,2rem)}.v2-rich__fig[data-float=right]{float:right;margin-left:clamp(1rem,3vw,2rem);margin-right:0}.v2-rich>.v2-rich__h,.v2-rich__cols,.v2-rich__table,.v2-rich__gallery,.v2-rich__rule,.v2-rich__pull,.v2-rich__callout{clear:both}}.v2-rich__gallery{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:clamp(8px,1.2vw,16px);display:grid}.v2-rich__gallery figure{min-width:0;margin:0}@media (max-width:639px){.v2-rich__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-rich__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.v2-rich__cols[data-ratio="1:2"]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.v2-rich__cols[data-ratio="2:1"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.v2-rich__col>*+*{margin-top:.9em}@media (max-width:639px){.v2-rich__cols,.v2-rich__cols[data-ratio]{grid-template-columns:minmax(0,1fr)}}.v2-rich__table{-webkit-overflow-scrolling:touch;border:1px solid var(--v2-cur-line,var(--v2-line));border-radius:var(--v2-r-sm);overflow-x:auto}.v2-rich__table table{border-collapse:collapse;width:100%;font-size:.92em}.v2-rich__table th,.v2-rich__table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--v2-cur-line,var(--v2-line));padding:.65em .9em}.v2-rich__table th{background:var(--v2-tint);font-weight:700}.v2-rich__table tbody tr:last-child td{border-bottom:0}.v2-rich__table td>*+*,.v2-rich__table th>*+*{margin-top:.4em}.v2-rich__details{border:1px solid var(--v2-cur-line,var(--v2-line));border-radius:var(--v2-r-sm);background:var(--v2-surface);padding:.9rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.v2-rich__details{background:color-mix(in srgb, var(--v2-surface) 60%, transparent)}}.v2-rich__details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;list-style:none;display:flex}.v2-rich__details summary::-webkit-details-marker{display:none}.v2-rich__details summary:after{content:"+";color:var(--v2-cur-accent-text,var(--v2-accent-text));transition:transform .2s var(--v2-ease,ease);font-size:1.3em;line-height:1}.v2-rich__details[open] summary:after{transform:rotate(45deg)}.v2-rich__details-body,.v2-rich__details-body>*+*{margin-top:.8em}.v2-bg-ink .v2-rich__callout,.v2-bg-accent .v2-rich__callout,.v2-bg-image .v2-rich__callout{background:var(--v2-cur-ink)}@supports (color:color-mix(in lab, red, red)){.v2-bg-ink .v2-rich__callout,.v2-bg-accent .v2-rich__callout,.v2-bg-image .v2-rich__callout{background:color-mix(in srgb, var(--v2-cur-ink) 8%, transparent)}}@media (prefers-color-scheme:dark){:root{--color-paper:#14161a;--color-paper-2:#1c1f25;--color-surface:#1a1d23;--color-ink:#f1efe9;--color-ink-soft:#c9c7c0;--color-ink-muted:#8f9199;--color-line:#2b2f37;--color-accent:#8b85ff;--color-accent-ink:#0f1020;--color-accent-soft:#2a2860;--color-ok:#4ade80;--color-ok-soft:#14301f;--color-warn:#fbbf24;--color-warn-soft:#3a2a0a;--color-danger:#f87171;--color-danger-soft:#3b1414;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.shell{border-radius:14px 34px}@media (min-width:900px){.shell{border-radius:18px 48px}}.hero-scene__glow{z-index:-1;background:radial-gradient(closest-side,#4f46e538,#0000);border-radius:50%;position:absolute;inset:-12% -8% -8%}@supports (color:color-mix(in lab, red, red)){.hero-scene__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent)}}.hero-scene__glow{filter:blur(20px)}.hero-scene__site{transform:rotate(1.2deg)}.hero-scene__photo{background:linear-gradient(180deg, var(--color-warn-soft), #f3ecde);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-scene__photo{background:linear-gradient(180deg, var(--color-warn-soft), color-mix(in srgb, var(--color-warn-soft) 55%, var(--color-accent-soft)))}}.hero-scene__sun{aspect-ratio:1;background:#d59b5f;border-radius:50%;width:22%;position:absolute;top:18%;left:58%}@supports (color:color-mix(in lab, red, red)){.hero-scene__sun{background:color-mix(in srgb, var(--color-warn) 55%, var(--color-warn-soft))}}.hero-scene__arch{background:#854210;border-radius:999px 999px 0 0;width:34%;height:62%;position:absolute;bottom:0;left:10%}@supports (color:color-mix(in lab, red, red)){.hero-scene__arch{background:color-mix(in srgb, var(--color-warn) 70%, var(--color-ink))}}.hero-scene__arch--b{background:#9e94d8;width:26%;height:44%;left:38%}@supports (color:color-mix(in lab, red, red)){.hero-scene__arch--b{background:color-mix(in srgb, var(--color-accent) 55%, var(--color-warn-soft))}}.hero-scene__inquiry{animation:scene-float 7s var(--ease-out-soft) infinite alternate}.hero-scene__share{animation:scene-float 9s var(--ease-out-soft) 1.2s infinite alternate-reverse}.hero-scene__ping{opacity:.6;animation:1.8s cubic-bezier(0,0,.2,1) infinite scene-ping}@keyframes scene-float{0%{translate:0}to{translate:0 -10px}}@keyframes scene-ping{75%,to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.hero-scene__inquiry,.hero-scene__share,.hero-scene__ping{animation:none}}.display{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:800;line-height:.98}.display-xl{font-size:clamp(3rem,7vw,7.5rem)}.display-lg{font-size:clamp(2.2rem,4.5vw,4rem)}.display-md{letter-spacing:-.025em;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.1}.editor-grid{grid-template-rows:auto 1fr;height:100dvh;display:grid}@media (min-width:1100px){.editor-columns{grid-template-columns:300px minmax(360px,460px) 1fr;display:grid}}.preview-frame{background:var(--color-surface);border:0;width:100%;height:100%}.page-spinner{z-index:70;pointer-events:none;opacity:0;background:#f7f6f28c;place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.page-spinner{background:color-mix(in srgb, var(--color-paper) 55%, transparent)}}.page-spinner{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.3s .15s forwards page-spinner-in}.page-spinner__ring{aspect-ratio:1;border-radius:50%;width:clamp(112px,26vmin,160px);position:relative;box-shadow:inset 0 0 0 1.5px #e2e0d8b3}@supports (color:color-mix(in lab, red, red)){.page-spinner__ring{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-line) 70%, transparent)}}.page-spinner__comet{background:conic-gradient(from 0deg, transparent 0deg 110deg, #4f46e573 220deg, var(--color-accent) 360deg);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.page-spinner__comet{background:conic-gradient(from 0deg, transparent 0deg 110deg, color-mix(in srgb, var(--color-accent) 45%, transparent) 220deg, var(--color-accent) 360deg)}}.page-spinner__comet{animation:.9s linear infinite page-spinner-turn;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.page-spinner__comet:after{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;margin-top:-2px;margin-left:-3.5px;position:absolute;top:0;left:50%;box-shadow:0 0 10px 2px #4f46e58c}@supports (color:color-mix(in lab, red, red)){.page-spinner__comet:after{box-shadow:0 0 10px 2px color-mix(in srgb, var(--color-accent) 55%, transparent)}}@keyframes page-spinner-in{to{opacity:1}}@keyframes page-spinner-turn{to{transform:rotate(360deg)}}@keyframes page-spinner-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.page-spinner__comet{animation:1.6s ease-in-out infinite page-spinner-pulse}}.skeleton{background:linear-gradient(90deg, var(--color-paper-2) 25%, var(--color-surface) 37%, var(--color-paper-2) 63%);background-size:400% 100%;animation:1.4s infinite skeleton}@keyframes skeleton{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.preview-scale{position:relative;overflow:hidden;container-type:inline-size}.preview-scale>.preview-inner{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;width:1280px;height:3000px;position:absolute;top:0;left:0;transform:scale(.16)}@container (min-width:240px){.preview-scale>.preview-inner{transform:scale(.19)}}@container (min-width:270px){.preview-scale>.preview-inner{transform:scale(.21)}}@container (min-width:300px){.preview-scale>.preview-inner{transform:scale(.25)}}@container (min-width:340px){.preview-scale>.preview-inner{transform:scale(.28)}}@container (min-width:400px){.preview-scale>.preview-inner{transform:scale(.32)}}@container (min-width:460px){.preview-scale>.preview-inner{transform:scale(.37)}}@container (min-width:560px){.preview-scale>.preview-inner{transform:scale(.45)}}.mk-header{z-index:50;transition:padding .4s var(--ease-out-soft);position:sticky;top:0}.mk-header--over{position:fixed;inset-inline:0}.mk-header[data-transparent=true]{padding:12px 12px 0}@media (min-width:640px){.mk-header[data-transparent=true]{padding:16px 20px 0}}.mk-header__bar{background:var(--color-accent);min-height:76px;color:var(--color-accent-ink);transition:min-height .4s var(--ease-out-soft), padding .4s var(--ease-out-soft), background-color .4s, color .3s, box-shadow .4s;align-items:center;gap:.75rem;padding-block:10px;padding-inline:max(16px,50% - 680px);display:flex;box-shadow:0 16px 40px -26px #171a2099}@media (min-width:1024px){.mk-header__bar{gap:1rem;min-height:92px}}.mk-header[data-transparent=true] .mk-header__bar{max-width:1400px;min-height:64px;box-shadow:none;color:var(--color-on-media);background:0 0;margin-inline:auto;padding:7px 4px}.mk-brand{font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:.55rem;margin-right:auto;font-size:1.6rem;font-weight:800;display:inline-flex}@media (min-width:1024px){.mk-brand{font-size:1.9rem}}.mk-header__links{align-items:center;gap:.25rem;display:none}@media (min-width:1024px){.mk-header__links{display:flex}}.mk-link{opacity:.9;border-radius:999px;padding:.6rem 1rem;font-size:1.05rem;font-weight:600;transition:background-color .2s,opacity .2s}.mk-link:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.mk-link:hover{background:color-mix(in srgb, currentColor 14%, transparent)}}.mk-header__actions{align-items:center;gap:.6rem;display:flex}.mk-ghost{border:1.5px solid;border-radius:999px;align-items:center;min-height:2.75rem;padding:.5rem 1.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mk-ghost{border:1.5px solid color-mix(in srgb, currentColor 40%, transparent)}}.mk-ghost{font-size:.98rem;font-weight:600;transition:background-color .2s}.mk-ghost:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.mk-ghost:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}.lang-switch{position:relative}.lang-switch__button{border:1.5px solid;border-radius:999px;align-items:center;gap:.3rem;min-height:2.75rem;padding:0 .6rem 0 .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lang-switch__button{border:1.5px solid color-mix(in srgb, currentColor 40%, transparent)}}.lang-switch__button{cursor:pointer;transition:background-color .2s}.lang-switch__button:hover,.lang-switch__button[aria-expanded=true]{background:currentColor}@supports (color:color-mix(in lab, red, red)){.lang-switch__button:hover,.lang-switch__button[aria-expanded=true]{background:color-mix(in srgb, currentColor 12%, transparent)}}.lang-switch__chevron{opacity:.75;width:.75rem;height:.75rem;transition:transform .2s var(--ease-out-soft)}.lang-switch__button[aria-expanded=true] .lang-switch__chevron{transform:rotate(180deg)}.lang-switch__menu{z-index:60;border:1px solid var(--color-line);background:var(--color-surface);min-width:11rem;color:var(--color-ink);border-radius:18px;gap:2px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 40px -18px #171a2073}@supports (color:color-mix(in lab, red, red)){.lang-switch__menu{box-shadow:0 18px 40px -18px color-mix(in srgb, var(--color-ink) 45%, transparent)}}.lang-switch__item{border-radius:12px;align-items:center;gap:.65rem;min-height:2.75rem;padding:0 .75rem;font-size:.95rem;font-weight:600;display:flex}.lang-switch__item:hover{background:var(--color-paper-2)}.lang-switch__item[aria-current=true]{background:var(--color-accent-soft)}.flag{border-radius:999px;flex:none;width:1.375rem;height:1.375rem;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.flag{box-shadow:0 0 0 1px color-mix(in srgb, currentColor 22%, transparent)}}.flag svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.lang-switch__chevron,.lang-switch__button{transition:none}}.mk-start{background:var(--color-accent-ink);min-height:2.75rem;color:var(--color-accent);transition:transform .2s var(--ease-out-soft), background-color .3s, color .3s;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.35rem;font-size:1rem;font-weight:800;display:inline-flex}.mk-start:hover{transform:translateY(-1px)}.mk-start span{transition:transform .2s var(--ease-out-soft)}.mk-start:hover span{transform:translate(3px)}.mk-header[data-transparent=true] .mk-start{background:var(--color-on-media);color:var(--color-media-ink)}@media (max-width:379px){.mk-header__bar{gap:.5rem}.mk-brand{font-size:1.35rem}.mk-header__actions{gap:.4rem}.mk-ghost,.mk-start{min-height:2.5rem;padding-inline:.8rem;font-size:.9rem}}.mk-burger{border:1.5px solid;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.9rem;height:2.9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mk-burger{border:1.5px solid color-mix(in srgb, currentColor 40%, transparent)}}.mk-burger{color:inherit;cursor:pointer;background:0 0}.mk-burger span{width:18px;height:2px;transition:transform .3s var(--ease-out-soft);background:currentColor;border-radius:2px;display:block}.mk-header[data-open=true] .mk-burger span:first-child{transform:translateY(3.5px)rotate(45deg)}.mk-header[data-open=true] .mk-burger span:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (min-width:1024px){.mk-burger,.mk-header__panel{display:none}}.mk-header__panel{background:var(--color-surface);color:var(--color-ink);animation:mk-panel-in .3s var(--ease-out-soft);border-radius:0 0 28px 28px;padding:10px max(10px,50% - 690px) 14px;box-shadow:0 30px 60px -30px #171a2080}.mk-header__lead{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0;margin-right:auto;display:flex}.mk-header__lead .mk-brand{margin-right:0}.mk-header--app .mk-header__bar{flex-wrap:nowrap;gap:.5rem;min-height:46px;padding-block:6px}.mk-header--app .mk-header__lead{flex-wrap:nowrap;flex:auto;gap:.75rem}.mk-header--app .mk-brand{flex-shrink:0;font-size:1.2rem}.mk-header--app .mk-select-wrap{flex:0 auto;min-width:0}.mk-header--app .mk-select{white-space:nowrap;width:100%;min-width:0;max-width:240px;min-height:2.1rem;padding:.3rem 2.1rem .3rem .9rem;font-size:.88rem;overflow:hidden}.mk-header--app .mk-select-wrap:after{right:.9rem}.mk-header--app .mk-ghost{flex-shrink:0;min-height:2.1rem;padding:.3rem .9rem;font-size:.88rem}.app-menu{z-index:60;border:1px solid var(--color-line);background:var(--color-surface);min-width:14rem;max-width:calc(100vw - 32px);color:var(--color-ink);border-radius:18px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 48px -24px #0a081e73}.app-menu__item{text-align:left;border-radius:12px;align-items:center;width:100%;min-height:2.5rem;padding:.5rem .85rem;font-size:.92rem;font-weight:600;transition:background-color .15s;display:flex}.app-menu__item:hover{background:var(--color-paper-2)}.app-menu__note{color:var(--color-ink-muted);overflow-wrap:anywhere;padding:.5rem .85rem .35rem;font-size:.8rem}.mk-header--fluid .mk-header__bar{padding-inline:16px}@media (min-width:640px){.mk-header--fluid .mk-header__bar{padding-inline:24px}}@media (min-width:1280px){.mk-header--fluid .mk-header__bar{padding-inline:32px}}.mk-select-wrap{align-items:center;display:inline-flex;position:relative}.mk-select__icon{object-fit:contain;pointer-events:none;border-radius:.3rem;width:1.15rem;height:1.15rem;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.mk-select.mk-select--icon,.mk-header--app .mk-select.mk-select--icon{padding-left:2.1rem}.mk-select-wrap:after{content:"";pointer-events:none;opacity:.8;border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;position:absolute;top:50%;right:1.05rem;transform:translateY(-70%)rotate(45deg)}.mk-select{border:1.5px solid;border-radius:999px;max-width:240px;min-height:2.75rem;padding:.5rem 2.5rem .5rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.mk-select{border:1.5px solid color-mix(in srgb, currentColor 40%, transparent)}}.mk-select{color:inherit;font:inherit;appearance:none;cursor:pointer;text-overflow:ellipsis;background:0 0;font-size:.98rem;font-weight:600}.mk-select:hover{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.mk-select:hover{background-color:color-mix(in srgb, currentColor 10%, transparent)}}.mk-select option{color:var(--color-ink);background:var(--color-surface)}.mk-panel-link{letter-spacing:-.02em;border-radius:18px;padding:.85rem 1rem;font-size:1.3rem;font-weight:700}.mk-panel-link:hover{background:var(--color-paper-2)}@keyframes mk-panel-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.mk-hero{color:var(--color-on-media);background:var(--color-media-ink)}.mk-hero__media{z-index:-1;position:absolute;inset:0;overflow:hidden}.mk-hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mk-hero__scrim{background:linear-gradient(90deg,#0c091cd1,#0c091c80 55%,#0c091c33),linear-gradient(#0c091c73,#0000 28% 68%,#0c091c99);position:absolute;inset:0}.mk-hero__pause{z-index:3;width:2.75rem;height:2.75rem;color:var(--color-on-media);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.display-hero{font-size:clamp(2.4rem,5vw,5rem);line-height:1.02}.mk-dawn-text{background:linear-gradient(100deg, var(--color-dawn-1), var(--color-dawn-2) 50%, var(--color-dawn-3));color:#0000;-webkit-background-clip:text;background-clip:text}.mk-media-ghost{border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:1rem 1.6rem;font-weight:600;transition:background-color .2s;display:inline-flex}.mk-media-ghost:hover{background:#ffffff1a}.mk-scroll-hint{z-index:2;letter-spacing:.18em;text-transform:uppercase;opacity:.75;justify-items:center;gap:8px;font-size:.7rem;font-weight:700;display:grid;position:absolute;bottom:22px;left:50%;translate:-50%}.mk-scroll-hint i{border:2px solid;border-radius:999px;width:22px;height:34px;display:block;position:relative}.mk-scroll-hint i:after{content:"";width:4px;height:7px;animation:mk-wheel 1.8s var(--ease-out-soft) infinite;background:currentColor;border-radius:4px;margin-left:-2px;position:absolute;top:6px;left:50%}@keyframes mk-wheel{0%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(10px)}}.mk-shapes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mk-shape{display:block;position:absolute}.mk-shape__in{transform:rotate(var(--rot,0deg));animation:9s ease-in-out infinite alternate mk-shape-float;display:block}.mk-shape svg{width:100%;height:auto;display:block}.mk-shape--accent{color:#4f46e580}@supports (color:color-mix(in lab, red, red)){.mk-shape--accent{color:color-mix(in srgb, var(--color-accent) 50%, transparent)}}.mk-shape--warm{color:#ff9f7acc}@supports (color:color-mix(in lab, red, red)){.mk-shape--warm{color:color-mix(in srgb, var(--color-dawn-2) 80%, transparent)}}.mk-shape--media{color:currentColor}@supports (color:color-mix(in lab, red, red)){.mk-shape--media{color:color-mix(in srgb, currentColor 24%, transparent)}}.mk-shape--soft{color:#171a2024}@supports (color:color-mix(in lab, red, red)){.mk-shape--soft{color:color-mix(in srgb, var(--color-ink) 14%, transparent)}}@keyframes mk-shape-float{to{transform:rotate(calc(var(--rot,0deg) + 10deg)) translateY(-14px)}}.mk-carefree{color:var(--color-on-media);background:radial-gradient(55% 50% at 88% 18%, #4f46e580, transparent 70%), radial-gradient(50% 55% at 8% 92%, #ff9f7a52, transparent 70%), var(--color-media-ink)}@supports (color:color-mix(in lab, red, red)){.mk-carefree{background:radial-gradient(55% 50% at 88% 18%, color-mix(in srgb, var(--color-accent) 50%, transparent), transparent 70%), radial-gradient(50% 55% at 8% 92%, color-mix(in srgb, var(--color-dawn-2) 32%, transparent), transparent 70%), var(--color-media-ink)}}.mk-cross{view-timeline:--mk-cross block}.mk-cross s{text-decoration:none;position:relative}.mk-cross s:after{content:"";background:linear-gradient(90deg, var(--color-dawn-1), var(--color-dawn-2));transform-origin:0;border-radius:99px;height:.11em;position:absolute;top:54%;left:-4%;right:-4%}.mk-point{border:1px solid;border-radius:24px;padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.mk-point{border:1px solid color-mix(in srgb, currentColor 16%, transparent)}}.mk-point{background:currentColor}@supports (color:color-mix(in lab, red, red)){.mk-point{background:color-mix(in srgb, currentColor 5%, transparent)}}.mk-point__n{letter-spacing:.1em;color:var(--color-dawn-1);font-size:.8rem;font-weight:800}.mk-phone{aspect-ratio:9/18.5;background:#464454;border-radius:46px;padding:10px;position:relative;rotate:-4deg}@supports (color:color-mix(in lab, red, red)){.mk-phone{background:color-mix(in srgb, var(--color-media-ink) 78%, var(--color-on-media))}}.mk-phone{box-shadow:0 60px 110px -40px #000000d9,inset 0 0 0 1px #ffffff24}.mk-phone__notch{z-index:2;background:var(--color-media-ink);border-radius:99px;width:88px;height:24px;position:absolute;top:20px;left:50%;translate:-50%}.mk-phone__screen{background:var(--color-paper);height:100%;color:var(--color-ink);border-radius:36px;position:relative;overflow:hidden}.mk-phone__photo{aspect-ratio:4/3;background:var(--color-paper-2);border-radius:18px;margin:16px 16px 0;position:relative;overflow:hidden}.mk-phone__photo:before{content:"";background:linear-gradient(180deg, var(--color-dawn-1), var(--color-dawn-2));position:absolute;inset:0}.mk-phone__sun{aspect-ratio:1;background:var(--color-on-media);opacity:.85;border-radius:50%;width:26%;position:absolute;top:18%;right:18%}.mk-phone__hill{background:#3d36ab;border-radius:50% 50% 0 0;height:70%;position:absolute;bottom:-30%;left:-10%;right:-10%}@supports (color:color-mix(in lab, red, red)){.mk-phone__hill{background:color-mix(in srgb, var(--color-accent) 70%, var(--color-media-ink))}}.mk-phone__photo:before,.mk-phone__sun,.mk-phone__hill{animation:mk-photo 8s var(--ease-out-soft) infinite}.mk-phone__upload{z-index:1;background:var(--color-surface);border-radius:12px;gap:6px;padding:9px 11px;font-size:.68rem;font-weight:700;animation:8s infinite mk-upload-box;display:grid;position:absolute;inset:auto 10px 10px;box-shadow:0 10px 24px -14px #00000080}.mk-phone__upload i{background:linear-gradient(90deg, var(--color-accent), var(--color-accent)) no-repeat left / 0% 100%, var(--color-line);border-radius:9px;height:5px;animation:8s infinite mk-progress;display:block}.mk-phone__news{background:var(--color-accent-soft);animation:mk-news 8s var(--ease-out-soft) infinite;border-radius:14px;align-items:center;gap:8px;margin:12px 16px 0;padding:10px 12px;font-size:.78rem;font-weight:700;display:flex}.mk-phone__badge{color:var(--color-accent)}.mk-phone__toast{white-space:nowrap;background:var(--color-ink);color:var(--color-paper);animation:mk-toast 8s var(--ease-out-soft) infinite;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.8rem;font-weight:700;display:flex;position:absolute;bottom:24px;left:50%;translate:-50%}.mk-phone__toast span{color:var(--color-dawn-2)}@keyframes mk-progress{0%,10%{background-size:0% 100%,auto}45%,to{background-size:100% 100%,auto}}@keyframes mk-upload-box{0%,5%{opacity:0;translate:0 8px}10%,45%{opacity:1;translate:0}52%,to{opacity:0;translate:0 8px}}@keyframes mk-photo{0%,45%{opacity:0;scale:1.08}55%,92%{opacity:1;scale:1}to{opacity:0}}@keyframes mk-news{0%,55%{opacity:0;translate:0 10px}62%,92%{opacity:1;translate:0}to{opacity:0}}@keyframes mk-toast{0%,64%{opacity:0;translate:-50% 12px}70%,92%{opacity:1;translate:-50%}to{opacity:0;translate:-50% 12px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.parallax{animation:linear both mk-parallax;animation-timeline:view();animation-range:cover}@keyframes mk-parallax{0%{translate:0 var(--px-dist,120px)}to{translate:0 calc(var(--px-dist,120px) * -1)}}.reveal{animation:linear both mk-reveal;animation-timeline:view();animation-range:entry calc(4% + var(--i,0) * 7%) cover calc(26% + var(--i,0) * 7%)}@keyframes mk-reveal{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}.mk-hero__copy{animation:linear both mk-hero-out;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes mk-hero-out{to{opacity:.1;translate:0 -16vh}}.mk-hero__media{animation:linear both mk-hero-media;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes mk-hero-media{to{transform:translateY(14vh)scale(1.1)}}.mk-cross s:after{animation:linear both mk-strike;animation-timeline:--mk-cross;animation-range:cover calc(18% + var(--i,0) * 6%) cover calc(34% + var(--i,0) * 6%)}@keyframes mk-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@media (prefers-reduced-motion:reduce){.mk-shape__in,.mk-scroll-hint i:after,.mk-phone__photo:before,.mk-phone__sun,.mk-phone__hill,.mk-phone__news,.mk-phone__toast{animation:none}.mk-phone__upload{animation:none;display:none}}.mk-light{z-index:-1;pointer-events:none;background:radial-gradient(42% 58% at 72% -6%,#4f46e594,#0000 70%),radial-gradient(30% 22% at 72% 92%,#c9bcff38,#0000 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mk-light{background:radial-gradient(42% 58% at 72% -6%, color-mix(in srgb, var(--color-accent) 58%, transparent), transparent 70%), radial-gradient(30% 22% at 72% 92%, color-mix(in srgb, var(--color-dawn-3) 22%, transparent), transparent 72%)}}.mk-claim{background:#ffffff1a;border-radius:30px;flex-wrap:wrap;gap:.5rem;max-width:560px;padding:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mk-claim{background:color-mix(in srgb, var(--color-on-media) 10%, transparent)}}.mk-claim{border:1px solid #ffffff42}@supports (color:color-mix(in lab, red, red)){.mk-claim{border:1px solid color-mix(in srgb, var(--color-on-media) 26%, transparent)}}.mk-claim__input{min-width:0;min-height:3.25rem;color:inherit;font:inherit;background:0 0;border:0;border-radius:999px;flex:10rem;padding:0 1.25rem;font-size:1.1rem;font-weight:600}.mk-claim__input::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){.mk-claim__input::placeholder{color:color-mix(in srgb, currentColor 55%, transparent)}}.mk-claim__input::placeholder{font-weight:500}.mk-claim__input:focus{outline:none}.mk-claim:focus-within{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.mk-claim:focus-within{border-color:color-mix(in srgb, var(--color-on-media) 70%, transparent)}}.mk-claim__btn{background:var(--color-on-media);min-height:3.25rem;color:var(--color-media-ink);white-space:nowrap;transition:transform .2s var(--ease-out-soft);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:1.02rem;font-weight:800;display:inline-flex}.mk-claim__btn:hover{transform:translateY(-1px)}.mk-claim__btn span{transition:transform .2s var(--ease-out-soft)}.mk-claim__btn:hover span{transform:translate(3px)}@media (max-width:520px){.mk-claim__btn{flex:100%;justify-content:center}}.mk-claim--on-accent{background:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.mk-claim--on-accent{background:color-mix(in srgb, var(--color-accent-ink) 12%, transparent)}}.mk-claim--on-accent{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.mk-claim--on-accent{border-color:color-mix(in srgb, var(--color-accent-ink) 30%, transparent)}}.mk-claim--on-accent .mk-claim__btn{background:var(--color-accent-ink);color:var(--color-accent)}.mk-frame{background:var(--color-surface);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 1px #171a2014,0 40px 80px -40px #0a081e8c}@supports (color:color-mix(in lab, red, red)){.mk-frame{box-shadow:0 1px 0 color-mix(in srgb, var(--color-ink) 8%, transparent), 0 40px 80px -40px #0a081e8c}}.mk-frame__bar{background:var(--color-paper-2);border-bottom:1px solid var(--color-line);align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.mk-frame__bar i{background:var(--color-line);border-radius:50%;width:8px;height:8px}.mk-frame__tag{z-index:2;color:#fff;background:#111111c7;border-radius:999px;padding:5px 11px;font-size:.75rem;font-weight:700;position:absolute;bottom:12px;left:12px}.extra-row{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;list-style:none;transition:background-color .2s;display:flex}@media (min-width:640px){.extra-row{padding-inline:1.5rem}}.extra-row::-webkit-details-marker{display:none}.extra-row:hover{background:#efede699}@supports (color:color-mix(in lab, red, red)){.extra-row:hover{background:color-mix(in srgb, var(--color-paper-2) 60%, transparent)}}.card>:first-child>.extra-row,.card>.extra-row:first-child{border-radius:1.5rem 1.5rem 0 0}.card>:last-child:not([open])>.extra-row,.card>.extra-row:last-child{border-radius:0 0 1.5rem 1.5rem}.extra-row__chev{color:var(--color-ink-muted);transition:transform .2s var(--ease-out-soft);flex-shrink:0;font-size:1.5rem;line-height:1}details[open]>.extra-row .extra-row__chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.extra-row__chev{transition:none}}.ov-hero{isolation:isolate;border-radius:var(--radius-shell);color:var(--color-on-media);background:radial-gradient(120% 90% at 85% 0%, #4f46e5b3, transparent 60%), var(--color-media-ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ov-hero{background:radial-gradient(120% 90% at 85% 0%, color-mix(in srgb, var(--color-accent) 70%, transparent), transparent 60%), var(--color-media-ink)}}.ov-hero__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ov-hero__scrim{z-index:-1;background:linear-gradient(#120f24b3,#120f24db);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ov-hero__scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--color-media-ink) 70%, transparent), color-mix(in srgb, var(--color-media-ink) 86%, transparent))}}.ov-hero__grid{gap:1.5rem;padding:1.5rem 1.25rem 1.25rem;display:grid}@media (min-width:640px){.ov-hero__grid{padding:2rem}}@media (min-width:1024px){.ov-hero__scrim{background:linear-gradient(90deg,#120f24e6 0%,#120f24a8 55%,#120f2457 100%)}@supports (color:color-mix(in lab, red, red)){.ov-hero__scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--color-media-ink) 90%, transparent) 0%, color-mix(in srgb, var(--color-media-ink) 66%, transparent) 55%, color-mix(in srgb, var(--color-media-ink) 34%, transparent) 100%)}}.ov-hero__grid{grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-template-areas:"info next""stats next";align-items:end;gap:2rem 2.5rem;min-height:480px;padding:2.5rem}.ov-hero__info{grid-area:info;align-self:start}.ov-hero__stats{grid-area:stats}.ov-hero__next{grid-area:next}}.ov-hero__next{background:var(--color-surface);color:var(--color-ink);border-radius:24px;padding:1.25rem;box-shadow:0 30px 60px -30px #0009}@media (min-width:640px){.ov-hero__next{padding:1.5rem}}.ov-hero__stats{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ov-stat{border:1px solid #ffffff38;border-radius:18px;align-content:start;gap:.1rem;height:100%;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ov-stat{border:1px solid color-mix(in srgb, var(--color-on-media) 22%, transparent)}}.ov-stat{background:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.ov-stat{background:color-mix(in srgb, var(--color-on-media) 12%, transparent)}}.ov-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .2s}a.ov-stat:hover{background:#fff3}@supports (color:color-mix(in lab, red, red)){a.ov-stat:hover{background:color-mix(in srgb, var(--color-on-media) 20%, transparent)}}.ov-stat__n{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1.05}.ov-stat__label{font-size:.9rem;font-weight:700}.ov-stat__sub{opacity:.8;font-size:.8rem}@media (max-width:639px){.ov-hero__stats{grid-template-columns:repeat(auto-fit,minmax(5.75rem,1fr));gap:.5rem}.ov-stat{border-radius:14px;padding:.7rem .75rem}.ov-stat__n{font-size:1.6rem}.ov-stat__label{font-size:.78rem;line-height:1.2}.ov-stat__sub{display:none}.ov-hero__actions :is(a,button){min-height:2.5rem;padding:.45rem .95rem;font-size:.88rem}}.mk-fan{height:clamp(420px,44vw,600px);position:relative}.mk-fan__card{width:min(58%,380px);transition:transform .5s var(--ease-out-soft), filter .4s;position:absolute;top:4%;left:50%;translate:-50%}.mk-fan__card:first-child{z-index:1;filter:brightness(.62)saturate(.85);transform:translate(-54%)rotate(-6deg)scale(.88)}.mk-fan__card:nth-child(2){z-index:3;transform:translateY(4%)}.mk-fan__card:nth-child(3){z-index:2;filter:brightness(.62)saturate(.85);transform:translate(54%)rotate(6deg)scale(.88)}.mk-fan:hover .mk-fan__card:hover{filter:none;z-index:4}.mk-fan__floor{filter:blur(6px);background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:14%;position:absolute;bottom:2%;left:12%;right:12%}@media (max-width:1023px){.mk-fan{scroll-snap-type:x mandatory;gap:14px;height:auto;margin-inline:-4px;padding:4px 4px 18px;display:flex;overflow-x:auto}.mk-fan__card,.mk-fan__card:nth-child(n){filter:none;scroll-snap-align:center;flex:0 0 78%;max-width:340px;position:relative;top:0;left:0;transform:none}.mk-fan__floor{display:none}.mk-fan__card:nth-child(2){order:-1}}.mk-how__step{border-top:1px solid var(--color-line);padding:1.6rem 0;transition:opacity .3s}@media (min-width:1024px){.mk-how__step{opacity:.38;min-height:46vh;padding:2.2rem 0}.mk-how__step[data-active=true]{opacity:1}}.mk-how__n{letter-spacing:.12em;color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800}.mk-how__stage{height:min(72vh,600px);position:sticky;top:7.5rem}.mk-how__panel{opacity:0;transition:opacity .45s var(--ease-out-soft), transform .45s var(--ease-out-soft);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:translateY(18px)scale(.98)}.mk-how__panel[data-active=true]{opacity:1;transform:none}.mk-q{background:var(--color-surface);border:1px solid var(--color-line);border-radius:28px;width:min(100%,580px);padding:2.1rem;box-shadow:0 40px 80px -50px #0a081e73}.mk-q__answer{border:1.5px solid var(--color-accent);background:var(--color-paper);border-radius:16px;margin-top:1.1rem;padding:1rem 1.1rem;font-size:1.05rem;line-height:1.5}.mk-caret{vertical-align:-.2em;background:var(--color-accent);width:2px;height:1.15em;margin-left:2px;animation:1.1s step-end infinite mk-caret;display:inline-block}@keyframes mk-caret{50%{opacity:0}}.mk-toast{z-index:3;background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;width:min(78%,300px);padding:.9rem 1rem;font-size:.86rem;position:absolute;bottom:8%;right:-4%;box-shadow:0 30px 60px -30px #0a081e80}.mk-live{z-index:3;background:var(--color-ok-soft);color:var(--color-ok);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;top:40px;left:12px}.mk-live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.mk-edit-demo .v2-sec--hero [data-edit=text][data-bind$=\.heading]{outline:4px solid var(--site-accent);outline-offset:10px;border-radius:4px}.mk-edit-demo .v2-sec--hero [data-edit=image]:after{content:var(--mk-replace,"");opacity:1;padding:14px 26px;font-size:32px;top:28px;right:28px;transform:none}.mk-hint{z-index:3;background:var(--color-ink);color:var(--color-paper);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 16px 30px -16px #0009}.mk-tile{aspect-ratio:4/5;background:var(--color-paper-2);border-radius:22px;position:relative;overflow:hidden}.mk-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out-soft)}.mk-tile:hover img{transform:scale(1.04)}.mk-tile__label{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1111119e;border-radius:14px;padding:8px 12px;font-size:.98rem;font-weight:700;position:absolute;bottom:10px;left:10px;right:10px}@media (prefers-reduced-motion:reduce){.mk-fan__card,.mk-how__panel,.mk-how__step,.mk-tile img,.mk-claim__btn,.mk-claim__btn span{transition:none}.mk-caret{animation:none}}.mk-booking-stage{padding:14px;position:relative}.mk-booking-stage>i{width:14px;height:14px;color:var(--color-ink-muted);text-align:center;font-size:14px;font-style:normal;line-height:14px;position:absolute}.mk-booking-stage>i:before{content:"+"}.mk-booking-stage>i:first-of-type{top:0;left:0}.mk-booking-stage>i:nth-of-type(2){top:0;right:0}.mk-booking-stage>i:nth-of-type(3){bottom:0;left:0}.mk-booking-stage>i:nth-of-type(4){bottom:0;right:0}.mk-booking-site.v2{min-height:0;padding:clamp(14px,2.5vw,28px);transition:background-color .4s,color .4s;display:block}@media (prefers-reduced-motion:reduce){.mk-booking-site.v2{transition:none}}.mk-grow__panel{border:1px solid var(--color-line);background:var(--color-paper);border-radius:24px;padding:1.5rem}@media (min-width:1024px){.mk-grow__panel{align-self:start;position:sticky;top:7.5rem}}.mk-grow__scroller{overscroll-behavior:contain;max-height:min(70vh,620px);position:relative;overflow:hidden auto}.mk-grow__scroller:not([data-measured]){height:420px;overflow:hidden}.mk-grow__sizer{position:relative;overflow:hidden}.mk-grow__site{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;width:1280px;transform:scale(.5)}.auth{background:var(--color-paper);min-height:100dvh;display:grid}.auth__main{flex-direction:column;min-width:0;padding:20px 20px 24px;display:flex;position:relative}.auth__lang{justify-content:flex-end;display:flex}.auth__brand{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.45rem;font-weight:800}.auth__brand--main{display:none}.auth__body{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:420px;margin-inline:auto;padding-block:28px 40px;display:flex}.auth__legal{color:var(--color-ink-muted);flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;font-size:.82rem;display:flex}.auth__legal a:hover{color:var(--color-ink)}.auth__scene{isolation:isolate;background:var(--color-media-ink);color:var(--color-on-media);border-radius:24px;flex-direction:column;order:-1;gap:.9rem;margin:10px 10px 0;padding:18px 20px 22px;display:flex;position:relative;overflow:hidden}.auth__line{max-width:18ch;font-size:clamp(1.6rem,6.5vw,2.2rem);line-height:1.04}@media (min-width:1024px){.auth{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.auth__main{padding:32px 48px 28px}.auth__brand--main{align-self:flex-start;display:inline-block}.auth__lang{position:absolute;top:28px;right:48px}.auth__legal{justify-content:flex-start}.auth__scene{border-radius:var(--radius-shell);order:0;align-self:start;gap:0;height:calc(100dvh - 24px);min-height:640px;margin:12px 12px 12px 0;padding:44px 48px 32px;position:sticky;top:12px}.auth__brand--scene{display:none}.auth__line{max-width:16ch;font-size:clamp(2.4rem,3.6vw,3.6rem)}}.auth .input{border-radius:14px;min-height:3.1rem;font-size:1rem}.auth-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-aurora span{aspect-ratio:1;filter:blur(40px);mix-blend-mode:screen;will-change:transform;border-radius:50%;animation:22s ease-in-out infinite alternate auth-drift;position:absolute}.auth-aurora span:first-child{background:radial-gradient(closest-side, var(--color-accent) 30%, #4f46e566 65%, transparent);width:105%;top:12%;left:-38%}@supports (color:color-mix(in lab, red, red)){.auth-aurora span:first-child{background:radial-gradient(closest-side, var(--color-accent) 30%, color-mix(in srgb, var(--color-accent) 40%, transparent) 65%, transparent)}}.auth-aurora span:nth-child(2){background:radial-gradient(closest-side, var(--color-dawn-3) 25%, #c9bcff66 60%, transparent);width:80%;top:-22%;right:-26%}@supports (color:color-mix(in lab, red, red)){.auth-aurora span:nth-child(2){background:radial-gradient(closest-side, var(--color-dawn-3) 25%, color-mix(in srgb, var(--color-dawn-3) 40%, transparent) 60%, transparent)}}.auth-aurora span:nth-child(2){animation-duration:27s;animation-delay:-6s}.auth-aurora span:nth-child(3){background:radial-gradient(closest-side, var(--color-dawn-2) 28%, #ff9f7a73 62%, transparent);width:85%;top:34%;right:-30%}@supports (color:color-mix(in lab, red, red)){.auth-aurora span:nth-child(3){background:radial-gradient(closest-side, var(--color-dawn-2) 28%, color-mix(in srgb, var(--color-dawn-2) 45%, transparent) 62%, transparent)}}.auth-aurora span:nth-child(3){animation-duration:19s;animation-delay:-11s}.auth-aurora span:nth-child(4){background:radial-gradient(closest-side, var(--color-dawn-1) 26%, #ffd9a073 60%, transparent);width:90%;bottom:-36%;left:-6%}@supports (color:color-mix(in lab, red, red)){.auth-aurora span:nth-child(4){background:radial-gradient(closest-side, var(--color-dawn-1) 26%, color-mix(in srgb, var(--color-dawn-1) 45%, transparent) 60%, transparent)}}.auth-aurora span:nth-child(4){animation-duration:24s;animation-delay:-3s}.auth-aurora span:nth-child(5){opacity:.85;background:radial-gradient(closest-side,#7469ed 20%,#0000);width:70%;top:30%;left:20%}@supports (color:color-mix(in lab, red, red)){.auth-aurora span:nth-child(5){background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 70%, var(--color-dawn-3)) 20%, transparent)}}.auth-aurora span:nth-child(5){animation-duration:30s;animation-delay:-15s}@media (max-width:1023px){.auth-aurora{-webkit-mask-image:linear-gradient(160deg,#0000 30%,#000 85%);mask-image:linear-gradient(160deg,#0000 30%,#000 85%)}}@media (min-width:1024px){.auth-aurora span{filter:blur(64px)}}@keyframes auth-drift{33%{transform:translate(8%,-6%)scale(1.08)}66%{transform:translate(-6%,7%)scale(.94)}to{transform:translate(5%,4%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.auth-aurora span{animation:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}
