:where(:root,.rs-root,.ui-scope){--ui-line:var(--color-text,currentColor)}@supports (color:color-mix(in lab, red, red)){:where(:root,.rs-root,.ui-scope){--ui-line:color-mix(in srgb, var(--color-text,currentColor) 14%, transparent)}}:where(:root,.rs-root,.ui-scope){--ui-line-strong:var(--color-text,currentColor)}@supports (color:color-mix(in lab, red, red)){:where(:root,.rs-root,.ui-scope){--ui-line-strong:color-mix(in srgb, var(--color-text,currentColor) 30%, transparent)}}:where(:root,.rs-root,.ui-scope){--ui-soft:var(--color-text,currentColor)}@supports (color:color-mix(in lab, red, red)){:where(:root,.rs-root,.ui-scope){--ui-soft:color-mix(in srgb, var(--color-text,currentColor) 6%, transparent)}}:where(:root,.rs-root,.ui-scope){--ui-softer:var(--color-text,currentColor)}@supports (color:color-mix(in lab, red, red)){:where(:root,.rs-root,.ui-scope){--ui-softer:color-mix(in srgb, var(--color-text,currentColor) 3.5%, transparent)}}:where(:root,.rs-root,.ui-scope){--ui-tint:var(--color-accent,currentColor)}@supports (color:color-mix(in lab, red, red)){:where(:root,.rs-root,.ui-scope){--ui-tint:color-mix(in srgb, var(--color-accent,currentColor) 12%, transparent)}}:where(:root,.rs-root,.ui-scope){--ui-r-sm:calc(var(--card-radius,12px) * .42 + 2px);--ui-r-md:calc(var(--card-radius,12px) * .7 + 2px);--ui-r-lg:var(--card-radius,12px);--ui-ctl-bw:var(--border-w,1px);--ui-tap:2.75rem;--ui-dur:.18s;--ui-ease:cubic-bezier(.2, .7, .3, 1);--ui-ease-out:cubic-bezier(.16, 1, .3, 1);--ui-scrim:var(--color-text,#000)}@supports (color:color-mix(in lab, red, red)){:where(:root,.rs-root,.ui-scope){--ui-scrim:color-mix(in srgb, var(--color-text,#000) 52%, transparent)}}:where([class^=ui-],[class*=\ ui-]):focus-visible,:where([class^=ui-],[class*=\ ui-]) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--rs-focus,var(--color-accent));outline-offset:2px;border-radius:var(--ui-r-sm)}.ui-field-box:focus-visible,.ui-field-box:focus-within{outline:none}.ui-js-only{display:none}html.js .ui-js-only{display:var(--ui-js-display,block)}html.js .ui-nojs-only{display:none}.ui-icon-btn.ui-js-only,button.ui-js-only,a.ui-js-only{--ui-js-display:inline-flex}.ui-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-surface{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--card-backdrop)}.ui-panel{background:var(--color-surface);border:var(--ui-ctl-bw) solid var(--ui-line);border-radius:var(--ui-r-lg);box-shadow:var(--card-shadow-hover,0 24px 60px -28px #00000073);color:var(--color-text)}.ui-muted{color:var(--color-muted)}.ui-mono-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ui-icon-btn{width:var(--ui-tap);height:var(--ui-tap);border:var(--ui-ctl-bw) solid var(--ui-line);border-radius:var(--ui-r-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font:inherit;transition:background-color var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease), color var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease), opacity var(--ui-dur) var(--ui-ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-icon-btn:hover:not(:disabled){border-color:var(--ui-line-strong);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ui-icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}}.ui-icon-btn:hover:not(:disabled){color:var(--color-text)}.ui-icon-btn:active:not(:disabled){transform:scale(.94)}.ui-icon-btn:disabled{opacity:.35;cursor:default}.ui-icon-btn[data-tone=ghost]{color:var(--color-muted);background:0 0;border-color:#0000}.ui-icon-btn[data-tone=ghost]:hover:not(:disabled){background:var(--ui-soft);color:var(--color-text)}[data-motion=paused] .ui-autorun,[data-motion=paused] .ui-autorun *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ui-autorun,.ui-autorun *{animation-play-state:paused!important}:where([class^=ui-],[class*=\ ui-]){scroll-behavior:auto!important}}.ui-field{text-align:start;flex-direction:column;gap:.4rem;min-width:0;display:flex}.ui-field-label{font-family:var(--font-body);letter-spacing:.01em;color:var(--color-text);align-items:baseline;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.ui-field-req{color:var(--rs-danger,var(--color-accent));font-weight:700}.ui-field-optional{color:var(--color-muted);font-size:.78rem;font-weight:400}.ui-field-hint,.ui-field-error{margin:0;font-size:.8rem;line-height:1.45}.ui-field-hint{color:var(--color-muted)}.ui-field-error{color:var(--rs-danger,#c6483a);align-items:flex-start;gap:.35rem;font-weight:500;display:flex}.ui-field-error svg{flex:none;margin-top:.12em}.ui-field[data-state=valid] .ui-field-hint{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ui-field[data-state=valid] .ui-field-hint{color:color-mix(in srgb, var(--color-primary) 70%, var(--color-muted))}}.ui-input{width:100%;min-width:0;min-height:var(--ui-tap);font-family:var(--font-body);color:var(--color-text);background:var(--ui-softer);border:var(--ui-ctl-bw) solid var(--ui-line);border-radius:var(--ui-r-md);appearance:none;transition:border-color var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease), background-color var(--ui-dur) var(--ui-ease);padding:.65rem .85rem;font-size:1rem;line-height:1.45}.ui-input::placeholder{color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.ui-input::placeholder{color:color-mix(in srgb, var(--color-muted) 70%, transparent)}}.ui-input:hover:not(:focus):not(:disabled){border-color:var(--ui-line-strong)}.ui-input:focus,.ui-input:focus-visible{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.ui-input:focus,.ui-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent)}}.ui-input:disabled{opacity:.55;cursor:not-allowed}.ui-input[aria-invalid=true]{border-color:var(--rs-danger,#c6483a)}.ui-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--rs-danger,#c6483a)}@supports (color:color-mix(in lab, red, red)){.ui-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--rs-danger,#c6483a) 20%, transparent)}}.ui-input[data-touched]:user-invalid{border-color:var(--rs-danger,#c6483a)}textarea.ui-input{resize:vertical;min-height:6.5rem}@supports (field-sizing:content){textarea.ui-input[data-autosize]{field-sizing:content;max-height:18rem}}.ui-input-wrap{align-items:center;min-width:0;display:flex;position:relative}.ui-input-wrap>.ui-input{padding-inline-start:calc(.85rem + var(--ui-pad-start,0rem));padding-inline-end:calc(.85rem + var(--ui-pad-end,0rem))}.ui-input-lead,.ui-input-trail{pointer-events:none;color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex;position:absolute}.ui-input-lead{inset-inline-start:.7rem}.ui-input-trail{inset-inline-end:.7rem}.ui-input-trail[data-interactive]{pointer-events:auto}.ui-select{cursor:pointer;padding-inline-end:2.4rem}.ui-select-arrow{pointer-events:none;color:var(--color-muted);display:inline-flex;position:absolute;inset-inline-end:.85rem}.ui-choice{min-height:var(--ui-tap);cursor:pointer;color:var(--color-text);font-family:var(--font-body);align-items:flex-start;gap:.7rem;padding:.35rem 0;font-size:.95rem;line-height:1.45;display:flex}.ui-choice[data-disabled]{opacity:.5;cursor:not-allowed}.ui-choice-mark{background:var(--color-surface);border:max(1.5px, var(--ui-ctl-bw)) solid var(--ui-line-strong);border-radius:var(--ui-r-sm);width:1.3rem;height:1.3rem;transition:background-color .14s var(--ui-ease), border-color .14s var(--ui-ease), transform .14s var(--ui-ease);flex:none;place-items:center;margin-top:.1rem;display:grid;position:relative}.ui-choice[data-shape=radio] .ui-choice-mark{border-radius:999px}.ui-choice-input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ui-choice-hit{align-items:flex-start;gap:.7rem;width:100%;min-width:0;display:flex;position:relative}.ui-choice-input:checked+.ui-choice-mark{background:var(--color-primary);border-color:var(--color-primary)}.ui-choice-input:focus-visible+.ui-choice-mark{outline:2px solid var(--rs-focus,var(--color-accent));outline-offset:2px}.ui-choice-hit:hover .ui-choice-input:not(:checked):not(:disabled)+.ui-choice-mark{border-color:var(--color-accent)}.ui-choice-glyph{opacity:0;transition:opacity .12s var(--ui-ease), transform .16s var(--ui-ease-out);color:var(--btn-fg);transform:scale(.6)}.ui-choice-input:checked+.ui-choice-mark .ui-choice-glyph{opacity:1;transform:scale(1)}.ui-choice[data-shape=radio] .ui-choice-glyph{background:var(--btn-fg);border-radius:999px;width:.55rem;height:.55rem}.ui-choice-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ui-choice-desc{color:var(--color-muted);font-size:.82rem}.ui-choice[data-card]{border:var(--ui-ctl-bw) solid var(--ui-line);border-radius:var(--ui-r-md);background:var(--ui-softer);transition:border-color .14s var(--ui-ease), background-color .14s var(--ui-ease), box-shadow .14s var(--ui-ease);padding:.85rem 1rem}.ui-choice[data-card]:hover{border-color:var(--ui-line-strong)}.ui-choice[data-card]:has(.ui-choice-input:checked){border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ui-choice[data-card]:has(.ui-choice-input:checked){background:color-mix(in srgb, var(--color-primary) 8%, transparent)}}.ui-choice[data-card]:has(.ui-choice-input:checked){box-shadow:0 0 0 1px var(--color-primary) inset}.ui-fieldset{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.ui-legend{font-family:var(--font-body);color:var(--color-text);margin-bottom:.15rem;padding:0;font-size:.85rem;font-weight:600}.ui-choice-list[data-cols]{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}@container (min-width:26rem){.ui-choice-list[data-cols="2"],.ui-choice-list[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:40rem){.ui-choice-list[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-switch{min-height:var(--ui-tap);cursor:pointer;color:var(--color-text);font-family:var(--font-body);align-items:center;gap:.65rem;font-size:.95rem;display:inline-flex}.ui-switch[data-disabled]{opacity:.5;cursor:not-allowed}.ui-switch-track{background:var(--color-text);border-radius:999px;flex:none;width:2.6rem;height:1.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-switch-track{background:color-mix(in srgb, var(--color-text) 20%, transparent)}}.ui-switch-track{border:1px solid var(--ui-line);transition:background-color var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease)}.ui-switch-thumb{background:var(--color-surface);width:1.1rem;height:1.1rem;transition:translate .2s var(--ui-ease-out), background-color var(--ui-dur) var(--ui-ease);top:50%;border-radius:999px;position:absolute;inset-inline-start:.15rem;translate:0 -50%;box-shadow:0 1px 3px #0000004d}.ui-switch-input:checked~.ui-switch-track{background:var(--color-primary);border-color:var(--color-primary)}.ui-switch-input:checked~.ui-switch-track .ui-switch-thumb{background:var(--btn-fg);translate:1.1rem -50%}.ui-switch-input:focus-visible~.ui-switch-track{outline:2px solid var(--rs-focus,var(--color-accent));outline-offset:2px}.ui-switch-input{opacity:0;width:var(--ui-tap);height:var(--ui-tap);cursor:inherit;margin:0;position:absolute}@media (prefers-reduced-motion:reduce){.ui-switch-thumb{transition:none}}.ui-stepper{border:var(--ui-ctl-bw) solid var(--ui-line);border-radius:var(--ui-r-md);background:var(--ui-softer);align-items:stretch;gap:0;display:inline-flex;overflow:hidden}.ui-stepper:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ui-stepper:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent)}}.ui-stepper .ui-icon-btn{width:var(--ui-tap);height:var(--ui-tap);background:0 0;border:0;border-radius:0}.ui-stepper-input{border:0;border-inline:1px solid var(--ui-line);text-align:center;width:3.2rem;min-width:0;font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-text);appearance:textfield;background:0 0;font-size:1rem}.ui-stepper-input::-webkit-outer-spin-button{appearance:none;margin:0}.ui-stepper-input::-webkit-inner-spin-button{appearance:none;margin:0}.ui-stepper-input:focus{outline:none}.ui-range{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ui-range-row{align-items:center;gap:.9rem;display:flex}.ui-range-input{min-width:0;height:var(--ui-tap);appearance:none;cursor:pointer;--ui-range-fill:linear-gradient(to right, var(--color-primary) calc(var(--ui-range-p,0) * 100%), var(--color-text) calc(var(--ui-range-p,0) * 100%));background:0 0;flex:auto;margin:0}@supports (color:color-mix(in lab, red, red)){.ui-range-input{--ui-range-fill:linear-gradient(to right, var(--color-primary) calc(var(--ui-range-p,0) * 100%), color-mix(in srgb, var(--color-text) 14%, transparent) calc(var(--ui-range-p,0) * 100%))}}.ui-range-input::-webkit-slider-runnable-track{background:var(--ui-range-fill);border-radius:999px;height:.4rem}.ui-range-input::-moz-range-track{background:var(--color-text);border-radius:999px;height:.4rem}@supports (color:color-mix(in lab, red, red)){.ui-range-input::-moz-range-track{background:color-mix(in srgb, var(--color-text) 14%, transparent)}}.ui-range-input::-moz-range-progress{background:var(--color-primary);border-radius:999px;height:.4rem}.ui-range-input::-webkit-slider-thumb{appearance:none;background:var(--color-surface);border:2px solid var(--color-primary);width:1.25rem;height:1.25rem;transition:transform .14s var(--ui-ease);border-radius:999px;margin-top:-.43rem;box-shadow:0 1px 4px #00000047}.ui-range-input::-moz-range-thumb{background:var(--color-surface);border:2px solid var(--color-primary);border-radius:999px;width:1.25rem;height:1.25rem;box-shadow:0 1px 4px #00000047}.ui-range-input:active::-webkit-slider-thumb{transform:scale(1.12)}.ui-range-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--rs-focus,var(--color-accent));outline-offset:2px}.ui-range-out{text-align:end;font-variant-numeric:tabular-nums;min-width:3.5ch;color:var(--color-text);font-weight:600}.ui-combo{min-width:0;position:relative}.ui-combo-list{z-index:40;overscroll-behavior:contain;inset-inline:0;max-height:16rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .35rem);overflow-y:auto}.ui-combo-opt{border-radius:var(--ui-r-sm);min-height:2.5rem;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .65rem;font-size:.95rem;display:flex}.ui-combo-opt[aria-selected=true],.ui-combo-opt[data-active]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ui-combo-opt[aria-selected=true],.ui-combo-opt[data-active]{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.ui-combo-opt mark{color:var(--color-accent);background:0 0;font-weight:700}.ui-combo-empty{color:var(--color-muted);padding:.75rem .65rem;font-size:.9rem}.ui-cal{width:min(20rem,100%);padding:.75rem}.ui-cal-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ui-cal-title{font-family:var(--font-heading);color:var(--color-text);font-size:1rem;font-weight:600}.ui-cal-grid{border-collapse:collapse;table-layout:fixed;width:100%}.ui-cal-grid th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);padding:.3rem 0;font-size:.75rem;font-weight:600}.ui-cal-grid td{text-align:center;padding:1px}.ui-cal-day{aspect-ratio:1;border-radius:var(--ui-r-sm);width:100%;min-height:2.2rem;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s var(--ui-ease), color .12s var(--ui-ease), border-color .12s var(--ui-ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:.9rem;display:grid}.ui-cal-day:hover:not(:disabled){background:var(--ui-soft)}.ui-cal-day[data-today]{border-color:var(--color-accent);font-weight:700}.ui-cal-grid td[aria-selected=true] .ui-cal-day{background:var(--color-primary);border-color:var(--color-primary);color:var(--btn-fg);font-weight:700}.ui-cal-day:disabled{color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.ui-cal-day:disabled{color:color-mix(in srgb, var(--color-muted) 45%, transparent)}}.ui-cal-day:disabled{cursor:default}.ui-cal-dot{background:var(--color-accent);border-radius:999px;width:.28rem;height:.28rem;position:absolute;bottom:.18rem}.ui-cal-day{position:relative}.ui-cal-grid td[aria-selected=true] .ui-cal-dot{background:var(--btn-fg)}.ui-slots{border:0;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;margin:0;padding:0;display:grid}.ui-slot{min-height:var(--ui-tap);border:var(--ui-ctl-bw) solid var(--ui-line);border-radius:var(--ui-r-md);background:var(--ui-softer);color:var(--color-text);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .14s var(--ui-ease), background-color .14s var(--ui-ease), color .14s var(--ui-ease);place-items:center;padding:.5rem .6rem;font-size:.92rem;display:grid;position:relative}.ui-slot:hover:not([data-disabled]){border-color:var(--color-accent)}.ui-slot:has(input:checked){background:var(--color-primary);border-color:var(--color-primary);color:var(--btn-fg);font-weight:600}.ui-slot:has(input:focus-visible){outline:2px solid var(--rs-focus,var(--color-accent));outline-offset:2px}.ui-slot[data-disabled]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.ui-slot input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.ui-drop{text-align:center;border:max(1.5px, var(--ui-ctl-bw)) dashed var(--ui-line-strong);border-radius:var(--ui-r-lg);background:var(--ui-softer);color:var(--color-muted);cursor:pointer;transition:border-color var(--ui-dur) var(--ui-ease), background-color var(--ui-dur) var(--ui-ease);flex-direction:column;align-items:center;gap:.5rem;padding:1.6rem 1.2rem;display:flex;position:relative}.ui-drop:hover,.ui-drop:focus-within{border-color:var(--color-accent);background:var(--ui-soft)}.ui-drop[data-dragging]{border-color:var(--color-primary);background:var(--color-primary);border-style:solid}@supports (color:color-mix(in lab, red, red)){.ui-drop[data-dragging]{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.ui-drop-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ui-drop-title{color:var(--color-text);font-weight:600}.ui-drop-files{flex-direction:column;gap:.35rem;width:100%;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.ui-drop-file{border-radius:var(--ui-r-sm);background:var(--color-surface);border:1px solid var(--ui-line);color:var(--color-text);text-align:start;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.85rem;display:flex}.ui-drop-file[data-error]{border-color:var(--rs-danger,#c6483a);color:var(--rs-danger,#c6483a)}.ui-stepform{flex-direction:column;gap:1.25rem;display:flex;container-type:inline-size}.ui-stepform-body{flex-direction:column;gap:1.25rem;display:flex}html.js .ui-stepform[data-enhanced] .ui-stepform-panel[hidden]{display:none}.ui-stepform-nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ui-stepform-nav>.ui-spacer{flex:auto}.ui-notice{border-radius:var(--ui-r-md);border:var(--ui-ctl-bw) solid var(--ui-line);background:var(--ui-soft);color:var(--color-text);align-items:flex-start;gap:.7rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.5;display:flex}.ui-notice svg{flex:none;margin-top:.15em}.ui-notice[data-tone=success]{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ui-notice[data-tone=success]{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}}.ui-notice[data-tone=success]{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ui-notice[data-tone=success]{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.ui-notice[data-tone=success] svg{color:var(--color-primary)}.ui-notice[data-tone=error]{border-color:var(--rs-danger,#c6483a)}@supports (color:color-mix(in lab, red, red)){.ui-notice[data-tone=error]{border-color:color-mix(in srgb, var(--rs-danger,#c6483a) 45%, transparent)}}.ui-notice[data-tone=error]{background:var(--rs-danger,#c6483a)}@supports (color:color-mix(in lab, red, red)){.ui-notice[data-tone=error]{background:color-mix(in srgb, var(--rs-danger,#c6483a) 10%, transparent)}}.ui-notice[data-tone=error] svg{color:var(--rs-danger,#c6483a)}.ui-notice[data-tone=info] svg{color:var(--color-accent)}.ui-notice-title{font-weight:650}.ui-notice-body{color:var(--color-muted)}.ui-acc{flex-direction:column;display:flex;container-type:inline-size}.ui-acc[data-variant=divided]>.ui-acc-item+.ui-acc-item{border-top:1px solid var(--ui-line)}.ui-acc[data-variant=cards]{gap:.6rem}.ui-acc[data-variant=cards]>.ui-acc-item{border:var(--ui-ctl-bw) solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-softer);transition:border-color var(--ui-dur) var(--ui-ease), background-color var(--ui-dur) var(--ui-ease);overflow:clip}.ui-acc[data-variant=cards]>.ui-acc-item[open]{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ui-acc[data-variant=cards]>.ui-acc-item[open]{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.ui-acc[data-variant=cards]>.ui-acc-item[open]{background:var(--ui-soft)}.ui-acc-sum{min-height:var(--ui-tap);cursor:pointer;color:var(--color-text);font-family:var(--font-heading);transition:color .14s var(--ui-ease);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;font-size:clamp(.98rem,1.9cqi,1.1rem);font-weight:600;line-height:1.35;list-style:none;display:flex}.ui-acc[data-variant=cards] .ui-acc-sum{padding:.9rem 1.1rem}.ui-acc-sum::-webkit-details-marker{display:none}.ui-acc-sum:hover{color:var(--color-accent)}.ui-acc-sum:focus-visible{outline:2px solid var(--rs-focus,var(--color-accent));outline-offset:2px;border-radius:var(--ui-r-sm)}.ui-acc-chev{width:1.75rem;height:1.75rem;color:var(--color-accent);background:var(--ui-tint);transition:transform .26s var(--ui-ease), background-color .2s var(--ui-ease);border-radius:999px;flex:none;place-items:center;display:inline-grid}.ui-acc-item[open]>.ui-acc-sum .ui-ac-chev-rot,.ui-acc-item[open]>.ui-acc-sum .ui-acc-chev{transform:rotate(180deg)}.ui-acc-body{color:var(--color-muted);max-width:68ch;padding:0 0 1.05rem;font-size:.97rem;line-height:1.65}.ui-acc[data-variant=cards] .ui-acc-body{padding:0 1.1rem 1.1rem}@supports (interpolate-size:allow-keywords){.ui-acc-item::details-content{opacity:0;block-size:0;transition:content-visibility .28s allow-discrete, block-size .28s var(--ui-ease), opacity .2s var(--ui-ease);overflow:clip}.ui-acc-item[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:reduce){.ui-acc-item::details-content{transition:none}.ui-acc-chev{transition:none}}.ui-tabs{flex-direction:column;gap:1.1rem;min-width:0;display:flex;container-type:inline-size}.ui-tablist{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;align-items:stretch;gap:.15rem;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.ui-tablist::-webkit-scrollbar{display:none}.ui-tabs[data-variant=underline]>.ui-tablist{border-bottom:1px solid var(--ui-line);gap:.4rem}.ui-tabs[data-variant=pills]>.ui-tablist{border:var(--ui-ctl-bw) solid var(--ui-line);background:var(--ui-softer);border-radius:999px;gap:.35rem;width:fit-content;max-width:100%;padding:.3rem}.ui-tab{min-height:var(--ui-tap);color:var(--color-muted);font-family:var(--font-body);cursor:pointer;scroll-snap-align:start;white-space:nowrap;transition:color .16s var(--ui-ease), background-color .16s var(--ui-ease);background:0 0;border:0;flex:none;align-items:center;gap:.45rem;padding:.6rem .95rem;font-size:.95rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.ui-tab:hover{color:var(--color-text)}.ui-tab[aria-selected=true],.ui-tab[data-current]{color:var(--color-text);font-weight:650}.ui-tabs[data-variant=underline] .ui-tab:after{content:"";background:var(--color-accent);transform-origin:50%;height:2px;transition:scale .22s var(--ui-ease-out);inset-inline:.55rem;border-radius:2px;position:absolute;bottom:-1px;scale:0 1}.ui-tabs[data-variant=underline] .ui-tab[aria-selected=true]:after,.ui-tabs[data-variant=underline] .ui-tab[data-current]:after{scale:1}.ui-tabs[data-variant=pills] .ui-tab{border-radius:999px}.ui-tabs[data-variant=pills] .ui-tab[aria-selected=true],.ui-tabs[data-variant=pills] .ui-tab[data-current]{background:var(--color-primary);color:var(--btn-fg)}.ui-tab-count{background:var(--ui-soft);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.35rem;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-grid}.ui-tab[aria-selected=true] .ui-tab-count{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ui-tab[aria-selected=true] .ui-tab-count{background:color-mix(in srgb, var(--color-accent) 24%, transparent)}}.ui-tab[aria-selected=true] .ui-tab-count{color:var(--color-text)}.ui-tabpanel{min-width:0}.ui-tabpanel:focus-visible{outline:2px solid var(--rs-focus,var(--color-accent));outline-offset:4px;border-radius:var(--ui-r-sm)}.ui-tabs[data-enhanced] .ui-tabpanel-heading{display:none}.ui-tabpanel-heading{font-family:var(--font-heading);color:var(--color-text);margin:0 0 .6rem;font-size:1.05rem;font-weight:650}.ui-tabs:not([data-enhanced]) .ui-tabpanel+.ui-tabpanel{margin-top:1.5rem}html.js .ui-tabs[data-enhanced] .ui-tabpanel[data-entering]{animation:ui-tab-in .24s var(--ui-ease-out) both}@keyframes ui-tab-in{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){html.js .ui-tabs[data-enhanced] .ui-tabpanel[data-entering]{animation:none}.ui-tabs[data-variant=underline] .ui-tab:after{transition:none}}.ui-anchornav{border-inline-start:1px solid var(--ui-line);flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.ui-anchornav a{color:var(--color-muted);transition:color .16s var(--ui-ease), border-color .16s var(--ui-ease);border-inline-start:2px solid #0000;margin-inline-start:-1px;padding:.45rem 0 .45rem .9rem;font-size:.92rem;text-decoration:none;display:block}.ui-anchornav a:hover{color:var(--color-text)}.ui-anchornav a[aria-current=true]{color:var(--color-text);border-inline-start-color:var(--color-accent);font-weight:600}[popover].ui-pop{border:0;width:100%;max-width:min(22rem,100%);margin:.4rem 0 0;padding:.4rem}@supports selector(:popover-open){[popover].ui-pop{overscroll-behavior:contain;opacity:0;width:max-content;max-width:min(22rem,100vw - 2rem);max-height:min(24rem,100dvh - 2rem);transition:opacity .16s var(--ui-ease), translate .16s var(--ui-ease-out), overlay .16s allow-discrete, display .16s allow-discrete;margin:0;position:fixed;inset:auto;overflow:auto;translate:0 -6px}[popover].ui-pop:popover-open{opacity:1;translate:0}@starting-style{[popover].ui-pop:popover-open{opacity:0;translate:0 -6px}}[popover].ui-pop::backdrop{background:0 0}}.ui-pop-anchor{anchor-name:var(--ui-anchor)}@supports (anchor-name:--a){[popover].ui-pop[data-anchored]{position-anchor:var(--ui-anchor);inset:auto;top:anchor(bottom);justify-self:anchor-center;position-try-fallbacks:flip-block, flip-inline;margin-top:.4rem}}@supports selector(:popover-open){@supports not (anchor-name:--a){[popover].ui-pop[data-anchored]{inset:25dvh auto auto 50%;translate:-50% -6px}[popover].ui-pop[data-anchored]:popover-open{translate:-50%}}}.ui-menu{flex-direction:column;gap:1px;min-width:11rem;margin:0;padding:0;list-style:none;display:flex}.ui-menu-item{border-radius:var(--ui-r-sm);min-height:2.5rem;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;width:100%;transition:background-color .12s var(--ui-ease), color .12s var(--ui-ease);background:0 0;border:0;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.93rem;text-decoration:none;display:flex}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--ui-soft)}.ui-menu-item[aria-current=true],.ui-menu-item[data-active]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ui-menu-item[aria-current=true],.ui-menu-item[data-active]{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.ui-menu-item[aria-current=true],.ui-menu-item[data-active]{font-weight:600}.ui-menu-item[data-tone=danger]{color:var(--rs-danger,#c6483a)}.ui-menu-sep{background:var(--ui-line);border:0;height:1px;margin:.3rem .2rem}.ui-menu-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);padding:.45rem .7rem .25rem;font-size:.7rem;font-weight:700}.ui-menu-trigger{min-height:var(--ui-tap);border-radius:var(--ui-r-sm);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.95rem;display:inline-flex}.ui-menu-trigger:hover{background:var(--ui-soft)}.ui-menu-trigger svg:last-child{transition:rotate .2s var(--ui-ease)}.ui-menu-trigger:has(+[popover]:popover-open) svg:last-child{rotate:180deg}[popover].ui-mega{width:min(64rem,100vw - 2rem);max-width:min(64rem,100vw - 2rem);padding:clamp(1rem,2.4cqi,1.6rem);container-type:inline-size}.ui-mega-cols{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,3cqi,2rem);display:grid}@container (min-width:34rem){.ui-mega-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:52rem){.ui-mega-cols{grid-template-columns:repeat(var(--ui-mega-cols,3), minmax(0, 1fr))}}.ui-mega-col>h3{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .5rem;font-size:.74rem;font-weight:700}.ui-mega-item{border-radius:var(--ui-r-sm);color:var(--color-text);transition:background-color .12s var(--ui-ease);margin-inline:-.6rem;padding:.45rem .6rem;text-decoration:none;display:block}.ui-mega-item:hover{background:var(--ui-soft)}.ui-mega-item small{color:var(--color-muted);font-size:.8rem;line-height:1.4;display:block}.ui-tip-wrap{display:inline-flex;position:relative}.ui-tip{z-index:60;border-radius:var(--ui-r-sm);background:var(--color-text);width:max-content;max-width:16rem;color:var(--color-bg);text-align:center;opacity:0;pointer-events:none;transition:opacity .14s var(--ui-ease), translate .14s var(--ui-ease-out);padding:.4rem .6rem;font-size:.8rem;line-height:1.4;position:absolute;bottom:calc(100% + .45rem);left:50%;translate:-50% 4px}.ui-tip[data-side=bottom]{top:calc(100% + .45rem);bottom:auto;translate:-50% -4px}.ui-tip-wrap:hover>.ui-tip,.ui-tip-wrap:focus-within>.ui-tip{opacity:1;translate:-50%}dialog.ui-dialog{width:min(34rem,100vw - 2rem);max-width:none;max-height:none;color:var(--color-text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}dialog.ui-dialog::backdrop{background:var(--ui-scrim,#00000080);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .22s var(--ui-ease), overlay .22s allow-discrete, display .22s allow-discrete}dialog.ui-dialog[open]::backdrop{opacity:1}@starting-style{dialog.ui-dialog[open]::backdrop{opacity:0}}.ui-dialog-card{border-radius:var(--ui-r-lg);background:var(--color-surface);border:var(--ui-ctl-bw) solid var(--ui-line);flex-direction:column;max-height:min(85dvh,48rem);display:flex;overflow:clip;box-shadow:0 40px 80px -30px #0000008c;container-type:inline-size}dialog.ui-dialog{opacity:0;transition:opacity .22s var(--ui-ease), translate .26s var(--ui-ease-out), scale .26s var(--ui-ease-out), overlay .26s allow-discrete, display .26s allow-discrete;translate:0 12px;scale:.985}dialog.ui-dialog[open]{opacity:1;translate:0;scale:1}@starting-style{dialog.ui-dialog[open]{opacity:0;translate:0 12px;scale:.985}}dialog.ui-dialog[data-drawer]{width:min(24rem,100vw - 3rem);height:100dvh;max-height:none;margin:0;translate:100%;scale:1}dialog.ui-dialog[data-drawer=end]{margin-inline-start:auto}dialog.ui-dialog[data-drawer=start]{margin-inline-end:auto;translate:-100%}dialog.ui-dialog[data-drawer][open]{translate:0}@starting-style{dialog.ui-dialog[data-drawer=end][open]{translate:100%}dialog.ui-dialog[data-drawer=start][open]{translate:-100%}}dialog.ui-dialog[data-drawer] .ui-dialog-card{border-block:0;border-radius:0;height:100%;max-height:none}@media (max-width:30rem){dialog.ui-dialog[data-drawer]{width:100vw;height:auto;max-height:88dvh;margin:auto 0 0;translate:0 100%}@starting-style{dialog.ui-dialog[data-drawer][open]{translate:0 100%}}dialog.ui-dialog[data-drawer] .ui-dialog-card{border-start-start-radius:var(--ui-r-lg);border-start-end-radius:var(--ui-r-lg)}}.ui-dialog-head{border-bottom:1px solid var(--ui-line);align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem .85rem;display:flex}.ui-dialog-title{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:1.15rem;font-weight:650;line-height:1.3}.ui-dialog-desc{color:var(--color-muted);margin:.25rem 0 0;font-size:.9rem;line-height:1.5}.ui-dialog-body{overscroll-behavior:contain;min-height:0;color:var(--color-text);flex:auto;padding:1.15rem 1.25rem;line-height:1.6;overflow-y:auto}.ui-dialog-foot{border-top:1px solid var(--ui-line);background:var(--ui-softer);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;padding:.9rem 1.25rem;display:flex}@media (prefers-reduced-motion:reduce){dialog.ui-dialog,dialog.ui-dialog::backdrop,[popover].ui-pop{transition-duration:1ms;translate:none!important;scale:none!important}}dialog.ui-popup-dialog .ui-dialog-card{max-height:min(70dvh,34rem)}dialog.ui-lightbox{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;translate:none;scale:1}dialog.ui-lightbox::backdrop{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){dialog.ui-lightbox::backdrop{background:color-mix(in srgb, var(--color-text) 88%, transparent)}}dialog.ui-lightbox::backdrop{-webkit-backdrop-filter:blur(6px)}.ui-lb-stage{height:100%;color:var(--color-bg);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ui-lb-bar{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;font-size:.85rem;display:flex}.ui-lb-figure{touch-action:pan-y;place-items:center;min-height:0;margin:0;padding:0 clamp(.5rem,4vw,3.5rem);display:grid;position:relative}.ui-lb-figure img{object-fit:contain;border-radius:var(--ui-r-sm);width:auto;max-width:100%;height:auto;max-height:100%;animation:ui-lb-in .24s var(--ui-ease-out) both}@keyframes ui-lb-in{0%{opacity:0;scale:.985}}.ui-lb-cap{text-align:center;color:var(--color-bg);padding:.8rem 1rem 1.1rem;font-size:.9rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.ui-lb-cap{color:color-mix(in srgb, var(--color-bg) 82%, transparent)}}.ui-lb-nav{z-index:2;position:absolute;top:50%;translate:0 -50%}.ui-lb-nav[data-dir=prev]{inset-inline-start:clamp(.25rem,1.5vw,1rem)}.ui-lb-nav[data-dir=next]{inset-inline-end:clamp(.25rem,1.5vw,1rem)}.ui-lightbox .ui-icon-btn{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.ui-lightbox .ui-icon-btn{background:color-mix(in srgb, var(--color-text) 55%, transparent)}}.ui-lightbox .ui-icon-btn{border-color:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.ui-lightbox .ui-icon-btn{border-color:color-mix(in srgb, var(--color-bg) 30%, transparent)}}.ui-lightbox .ui-icon-btn{color:var(--color-bg);-webkit-backdrop-filter:blur(6px)}.ui-lightbox .ui-icon-btn:hover:not(:disabled){background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.ui-lightbox .ui-icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 75%, transparent)}}.ui-lightbox .ui-icon-btn:hover:not(:disabled){color:var(--color-bg)}.ui-lb-thumbs{scrollbar-width:thin;justify-content:center;gap:.4rem;padding:0 1rem 1rem;display:flex;overflow-x:auto}.ui-lb-thumb{border-radius:var(--ui-r-sm);cursor:pointer;opacity:.55;width:3.5rem;height:2.6rem;transition:opacity .16s var(--ui-ease), border-color .16s var(--ui-ease);background:0 0;border:2px solid #0000;flex:none;padding:0;overflow:hidden}.ui-lb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ui-lb-thumb[aria-current=true]{opacity:1;border-color:var(--color-bg)}.ui-lb-thumb:hover{opacity:.9}.ui-gallery{gap:var(--rs-gap,.75rem);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ui-thumb-min,9rem)), 1fr));display:grid}.ui-gallery>li{min-width:0}.ui-gallery a{border-radius:var(--ui-r-md);background:var(--ui-soft);aspect-ratio:var(--ui-thumb-ratio,4 / 3);display:block;position:relative;overflow:hidden}.ui-gallery img{object-fit:cover;width:100%;height:100%;transition:scale .5s var(--ui-ease-out);display:block}.ui-gallery a:hover img{scale:1.05}.ui-gallery a:after{content:"";background:linear-gradient(to top, var(--color-text), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-gallery a:after{background:linear-gradient(to top, color-mix(in srgb, var(--color-text) 40%, transparent), transparent 55%)}}.ui-gallery a:after{opacity:0;transition:opacity .24s var(--ui-ease)}.ui-gallery a:hover:after,.ui-gallery a:focus-visible:after{opacity:1}.ui-toaster{z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline:1rem}@container (min-width:40rem){.ui-toaster{align-items:flex-end}}.ui-toast{pointer-events:auto;border-radius:var(--ui-r-md);background:var(--color-surface);border:var(--ui-ctl-bw) solid var(--ui-line);width:min(24rem,100%);color:var(--color-text);animation:ui-toast-in .26s var(--ui-ease-out) both;align-items:flex-start;gap:.7rem;padding:.75rem .9rem;font-size:.92rem;display:flex;box-shadow:0 20px 44px -22px #00000080}.ui-toast[data-leaving]{animation:ui-toast-out .18s var(--ui-ease) both}@keyframes ui-toast-in{0%{opacity:0;translate:0 14px}}@keyframes ui-toast-out{to{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.ui-toast,.ui-toast[data-leaving]{animation-duration:1ms}}.ui-consent{z-index:95;padding:.9rem clamp(1rem, 4vw, 2rem) max(.9rem, env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--ui-line);animation:ui-toast-in .3s var(--ui-ease-out) both;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -18px 40px -26px #00000080}.ui-consent-inner{max-width:var(--rs-container,80rem);flex-direction:column;gap:.85rem;margin-inline:auto;display:flex}@container (min-width:46rem){.ui-consent-inner{flex-direction:row;justify-content:space-between;align-items:center}}.ui-consent-text{color:var(--color-muted);max-width:52ch;margin:0;font-size:.88rem;line-height:1.55}.ui-consent-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ui-car{--ui-car-per:var(--ui-car-per-base,1);--ui-car-gap:var(--rs-gap,1rem);--ui-car-peek:0;--ui-car-slide-w:calc((100% - (var(--ui-car-per) - 1 + var(--ui-car-peek)) * var(--ui-car-gap)) / (var(--ui-car-per) + var(--ui-car-peek)));min-width:0;position:relative;container-type:inline-size}.ui-car-track{gap:var(--ui-car-gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;padding:0 0 .25rem;list-style:none;display:flex;overflow:auto hidden}.ui-car-track::-webkit-scrollbar{display:none}.ui-car-track[data-dragging]{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.ui-car-slide{flex:0 0 var(--ui-car-slide-w);scroll-snap-align:start;scroll-snap-stop:always;min-width:0;container-type:inline-size}.ui-car[data-align=center] .ui-car-slide{scroll-snap-align:center}@container (min-width:30rem){.ui-car[data-per-md]{--ui-car-per:var(--ui-car-per-md)}}@container (min-width:48rem){.ui-car[data-per-lg]{--ui-car-per:var(--ui-car-per-lg)}}@container (min-width:68rem){.ui-car[data-per-xl]{--ui-car-per:var(--ui-car-per-xl)}}.ui-car-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.ui-car-nav{--ui-js-display:flex;align-items:center;gap:.4rem}.ui-car-arrow-float{z-index:3;--ui-js-display:inline-flex;position:absolute;top:calc(50% - .6rem);translate:0 -50%;box-shadow:0 8px 22px -12px #0000008c}.ui-car-arrow-float[data-dir=prev]{inset-inline-start:.35rem}.ui-car-arrow-float[data-dir=next]{inset-inline-end:.35rem}.ui-car[data-fade-edges] .ui-car-track{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.5rem calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.5rem calc(100% - 1.5rem),#0000 100%)}.ui-car[data-fade-edges][data-at-start] .ui-car-track{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 1.5rem),#0000 100%)}.ui-car[data-fade-edges][data-at-end] .ui-car-track{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.5rem 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.5rem 100%)}.ui-car[data-fade-edges][data-at-start][data-at-end] .ui-car-track{-webkit-mask-image:none;mask-image:none}.ui-car-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.ui-car-dot{width:var(--ui-tap);cursor:pointer;height:1.6rem;color:inherit;background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:grid}.ui-car-dot:before{content:"";background:var(--color-text);border-radius:999px;width:.5rem;height:.5rem}@supports (color:color-mix(in lab, red, red)){.ui-car-dot:before{background:color-mix(in srgb, var(--color-text) 22%, transparent)}}.ui-car-dot:before{transition:width .24s var(--ui-ease-out), background-color .2s var(--ui-ease)}.ui-car-dot:hover:before{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.ui-car-dot:hover:before{background:color-mix(in srgb, var(--color-text) 45%, transparent)}}.ui-car-dot[aria-current=true]:before{background:var(--color-accent);width:1.4rem}.ui-car-status{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.ui-car-play{--ui-js-display:inline-flex}.ui-thumbs{flex-direction:column;gap:.6rem;min-width:0;display:flex;container-type:inline-size}.ui-thumbs[data-side]{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}@container (min-width:34rem){.ui-thumbs[data-side=start]{grid-template-columns:5rem minmax(0,1fr)}.ui-thumbs[data-side=start] .ui-thumbs-rail{flex-direction:column;grid-area:1/1;max-height:100%;overflow:hidden auto}.ui-thumbs[data-side=start] .ui-thumbs-stage{grid-area:1/2}}.ui-thumbs-stage{border-radius:var(--ui-r-lg);background:var(--ui-soft);aspect-ratio:var(--ui-stage-ratio,4 / 3);position:relative;overflow:hidden}.ui-thumbs-stage>figure{opacity:0;transition:opacity .32s var(--ui-ease);margin:0;position:absolute;inset:0}:is(.ui-thumbs-stage>figure:target,.ui-thumbs-stage>figure[data-current],.ui-thumbs-stage:not(:has(>figure:target)):not(:has(>figure[data-current]))>figure:first-child){opacity:1;z-index:1}.ui-thumbs-stage img{object-fit:cover;width:100%;height:100%;display:block}.ui-thumbs-cap{background:linear-gradient(to top, var(--color-text), transparent);padding:1.6rem .9rem .7rem;position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.ui-thumbs-cap{background:linear-gradient(to top, color-mix(in srgb, var(--color-text) 62%, transparent), transparent)}}.ui-thumbs-cap{color:var(--color-bg);font-size:.85rem}.ui-thumbs-rail{scrollbar-width:thin;scroll-snap-type:x proximity;gap:.45rem;margin:0;padding-bottom:.15rem;list-style:none;display:flex;overflow-x:auto}.ui-thumbs-rail>li{scroll-snap-align:start;flex:none;min-width:0}.ui-thumbs-rail a{aspect-ratio:4/3;border-radius:var(--ui-r-sm);scroll-snap-align:start;opacity:.6;width:4.5rem;transition:opacity .18s var(--ui-ease), border-color .18s var(--ui-ease);border:2px solid #0000;display:block;overflow:hidden}.ui-thumbs-rail a:hover{opacity:.9}.ui-thumbs-rail a[aria-current=true]{opacity:1;border-color:var(--color-accent)}.ui-thumbs-rail img{object-fit:cover;width:100%;height:100%;display:block}.ui-coverflow{--ui-car-per:1;--ui-car-peek:.9;--ui-cf-dim:.55;perspective:1400px}.ui-coverflow .ui-car-track{padding-block:1.25rem;padding-inline:calc((100% - var(--ui-car-slide-w)) / 2);scroll-padding-inline:calc((100% - var(--ui-car-slide-w)) / 2)}.ui-coverflow .ui-car-slide{scroll-snap-align:center;transform-style:preserve-3d}.ui-coverflow .ui-cf-face{transition:scale .38s var(--ui-ease-out), rotate .38s var(--ui-ease-out), opacity .38s var(--ui-ease), filter .38s var(--ui-ease);transform-origin:50%;opacity:var(--ui-cf-dim);filter:saturate(.7);scale:.84}.ui-coverflow .ui-car-slide[data-active] .ui-cf-face{opacity:1;filter:none;scale:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.js .ui-coverflow .ui-car-slide[data-rel="-1"] .ui-cf-face{rotate:y 26deg}html.js .ui-coverflow .ui-car-slide[data-rel="1"] .ui-cf-face{rotate:y -26deg}}@media (prefers-reduced-motion:reduce){.ui-coverflow .ui-cf-face{opacity:1;filter:none;transition:none;scale:1}}.ui-marquee{--ui-mq-gap:clamp(1.5rem, 4cqi, 3.5rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);container-type:inline-size}.ui-marquee-track{width:max-content;animation:ui-mq var(--ui-mq-dur,36s) linear infinite;display:flex}.ui-marquee[data-dir=right] .ui-marquee-track{animation-direction:reverse}.ui-marquee:hover .ui-marquee-track,.ui-marquee:focus-within .ui-marquee-track{animation-play-state:paused}.ui-marquee-group{align-items:center;gap:var(--ui-mq-gap);flex-shrink:0;padding-inline-end:var(--ui-mq-gap);display:flex}@keyframes ui-mq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ui-marquee{scrollbar-width:thin;overflow-x:auto}.ui-marquee-track{animation:none}}.ui-marquee-item{height:var(--ui-mq-h,2.25rem);color:var(--color-muted);opacity:.8;transition:opacity .2s var(--ui-ease), filter .2s var(--ui-ease);justify-content:center;align-items:center;display:inline-flex}.ui-marquee-item img{object-fit:contain;width:auto;height:100%;display:block}.ui-marquee[data-grayscale] .ui-marquee-item{filter:grayscale()}.ui-marquee[data-grayscale] .ui-marquee-item:hover{filter:none;opacity:1}.ui-marquee[data-kind=text] .ui-marquee-item{height:auto;font-family:var(--font-heading);font-size:clamp(1.8rem,7cqi,4.5rem);font-weight:var(--heading-weight,700);letter-spacing:var(--heading-tracking,normal);color:var(--color-text);opacity:1;white-space:nowrap}.ui-marquee[data-kind=text][data-outline] .ui-marquee-item{color:#0000;-webkit-text-stroke:1px var(--color-text)}@supports (color:color-mix(in lab, red, red)){.ui-marquee[data-kind=text][data-outline] .ui-marquee-item{-webkit-text-stroke:1px color-mix(in srgb, var(--color-text) 45%, transparent)}}.ui-marquee-sep{color:var(--color-accent);opacity:.7}.ui-compare{border-radius:var(--ui-r-lg);--ui-cmp-p:50;touch-action:pan-y;position:relative;overflow:hidden;container-type:inline-size}.ui-compare-pane{aspect-ratio:var(--ui-cmp-ratio,16 / 10);background:var(--ui-soft);margin:0;display:block;position:relative}.ui-compare-pane img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ui-compare-after{clip-path:inset(0 0 0 calc(var(--ui-cmp-p) * 1%));position:absolute;inset:0}html:not(.js) .ui-compare-after{clip-path:none;position:static}html:not(.js) .ui-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}html:not(.js) .ui-compare-handle,html:not(.js) .ui-compare-line{display:none}.ui-compare-line{top:0;bottom:0;left:calc(var(--ui-cmp-p) * 1%);background:var(--color-bg);width:2px;box-shadow:0 0 0 1px var(--color-text);position:absolute;translate:-1px}@supports (color:color-mix(in lab, red, red)){.ui-compare-line{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 25%, transparent)}}.ui-compare-line{pointer-events:none}.ui-compare-grip{background:var(--color-bg);width:2.5rem;height:2.5rem;color:var(--color-text);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 4px 14px -4px #00000080}.ui-compare-handle{appearance:none;cursor:ew-resize;background:0 0;width:100%;margin:0;position:absolute;inset:0}.ui-compare-handle::-webkit-slider-thumb{appearance:none;opacity:0;cursor:ew-resize;width:2.75rem;height:2.75rem}.ui-compare-handle::-moz-range-thumb{opacity:0;cursor:ew-resize;border:0;width:2.75rem;height:2.75rem}.ui-compare-handle:focus-visible{outline:2px solid var(--rs-focus,var(--color-accent));outline-offset:-4px}.ui-compare-tag{z-index:2;background:var(--color-text);border-radius:999px;padding:.25rem .55rem;position:absolute;top:.6rem}@supports (color:color-mix(in lab, red, red)){.ui-compare-tag{background:color-mix(in srgb, var(--color-text) 62%, transparent)}}.ui-compare-tag{color:var(--color-bg);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);pointer-events:none;font-size:.75rem;font-weight:700}.ui-compare-tag[data-side=before]{inset-inline-start:.6rem}.ui-compare-tag[data-side=after]{inset-inline-end:.6rem}.ui-stat{flex-direction:column;gap:.25rem;min-width:0;display:flex;container-type:inline-size}.ui-stat[data-align=center]{text-align:center;align-items:center}.ui-stat-value{font-family:var(--font-heading);font-size:clamp(2rem,16cqi,3.4rem);font-weight:var(--heading-weight,700);letter-spacing:var(--heading-tracking,-.02em);color:var(--color-text);font-variant-numeric:tabular-nums;line-height:1}.ui-stat[data-tone=primary] .ui-stat-value{color:var(--color-primary)}.ui-stat[data-tone=accent] .ui-stat-value{color:var(--color-accent)}.ui-stat[data-tone=gradient] .ui-stat-value{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));color:#0000;-webkit-background-clip:text;background-clip:text}.ui-stat-affix{opacity:.85;font-size:.7em}.ui-stat-label{color:var(--color-muted);font-size:.9rem;line-height:1.4}.ui-stat-note{color:var(--color-muted);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.ui-stat-note{color:color-mix(in srgb, var(--color-muted) 80%, transparent)}}.ui-progress{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ui-progress-head{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.88rem;display:flex}.ui-progress-label{color:var(--color-text);font-weight:550}.ui-progress-value{color:var(--color-muted);font-variant-numeric:tabular-nums}.ui-progress-track{height:var(--ui-progress-h,.5rem);background:var(--color-text);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ui-progress-track{background:color-mix(in srgb, var(--color-text) 12%, transparent)}}.ui-progress-track{overflow:hidden}.ui-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-accent));transform-origin:0;height:100%;scale:var(--ui-p,1) 1;transition:scale .9s var(--ui-ease-out)}@media (prefers-reduced-motion:reduce){.ui-progress-fill{transition:none}}.ui-ring{width:var(--ui-ring-size,6.5rem);aspect-ratio:1;place-items:center;display:inline-grid;position:relative}.ui-ring svg{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.ui-ring-track{fill:none;stroke:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.ui-ring-track{stroke:color-mix(in srgb, var(--color-text) 12%, transparent)}}.ui-ring-fill{fill:none;stroke-linecap:round;transition:stroke-dashoffset 1s var(--ui-ease-out)}@media (prefers-reduced-motion:reduce){.ui-ring-fill{transition:none}}.ui-ring-text{text-align:center;line-height:1.15;position:relative}.ui-ring-num{font-family:var(--font-heading);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;display:block}.ui-ring-cap{color:var(--color-muted);font-size:.72rem;display:block}.ui-rating{align-items:center;gap:.45rem;display:inline-flex}.ui-rating-stars{color:var(--color-text);display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-rating-stars{color:color-mix(in srgb, var(--color-text) 18%, transparent)}}.ui-rating-stars{line-height:0}.ui-rating-fill{white-space:nowrap;width:calc(var(--ui-rate,0) * 1%);color:var(--ui-rating-color,#f0a500);line-height:0;display:inline-flex;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.ui-rating[data-tone=accent] .ui-rating-fill{color:var(--color-accent)}.ui-rating-text{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.ui-rating-text b{color:var(--color-text);font-weight:650}.ui-rating-input{border:0;flex-direction:row-reverse;gap:.1rem;margin:0;padding:0;display:inline-flex}.ui-rating-input label{width:var(--ui-tap);height:var(--ui-tap);cursor:pointer;color:var(--color-text);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-rating-input label{color:color-mix(in srgb, var(--color-text) 18%, transparent)}}.ui-rating-input label{transition:color .12s var(--ui-ease), scale .16s var(--ui-ease-out)}.ui-rating-input input{opacity:0;width:1px;height:1px;position:absolute}.ui-rating-input label:hover,.ui-rating-input label:hover~label,.ui-rating-input input:checked+label,.ui-rating-input input:checked~label{color:var(--ui-rating-color,#f0a500)}.ui-rating-input label:hover{scale:1.12}.ui-rating-input input:focus-visible+label{outline:2px solid var(--rs-focus,var(--color-accent));outline-offset:-4px;border-radius:var(--ui-r-sm)}.ui-badge{border:var(--ui-ctl-bw) solid transparent;font-family:var(--font-body);letter-spacing:.02em;white-space:nowrap;background:var(--ui-soft);color:var(--color-text);border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .6rem;font-size:.76rem;font-weight:650;line-height:1.5;display:inline-flex}.ui-badge[data-shape=square]{border-radius:var(--ui-r-sm)}.ui-badge[data-tone=primary]{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ui-badge[data-tone=primary]{background:color-mix(in srgb, var(--color-primary) 14%, transparent)}}.ui-badge[data-tone=primary]{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ui-badge[data-tone=primary]{color:color-mix(in srgb, var(--color-primary) 85%, var(--color-text))}}.ui-badge[data-tone=primary]{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ui-badge[data-tone=primary]{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}}.ui-badge[data-tone=accent]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ui-badge[data-tone=accent]{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.ui-badge[data-tone=accent]{color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ui-badge[data-tone=accent]{color:color-mix(in srgb, var(--color-accent) 85%, var(--color-text))}}.ui-badge[data-tone=accent]{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ui-badge[data-tone=accent]{border-color:color-mix(in srgb, var(--color-accent) 32%, transparent)}}.ui-badge[data-tone=solid]{background:var(--color-primary);color:var(--btn-fg)}.ui-badge[data-tone=outline]{border-color:var(--ui-line-strong);color:var(--color-muted);background:0 0}.ui-badge[data-tone=danger]{background:var(--rs-danger,#c6483a)}@supports (color:color-mix(in lab, red, red)){.ui-badge[data-tone=danger]{background:color-mix(in srgb, var(--rs-danger,#c6483a) 14%, transparent)}}.ui-badge[data-tone=danger]{color:var(--rs-danger,#c6483a);border-color:var(--rs-danger,#c6483a)}@supports (color:color-mix(in lab, red, red)){.ui-badge[data-tone=danger]{border-color:color-mix(in srgb, var(--rs-danger,#c6483a) 34%, transparent)}}.ui-badge-dot{background:currentColor;border-radius:999px;flex:none;width:.4rem;height:.4rem}.ui-badge-dot[data-pulse]:after{content:"";width:.4rem;height:.4rem;animation:ui-pulse 2s var(--ui-ease-out) infinite;background:currentColor;border-radius:999px;position:absolute}.ui-badge-dot{position:relative}@keyframes ui-pulse{0%{opacity:.7;scale:1}to{opacity:0;scale:2.6}}.ui-chip{min-height:var(--ui-tap);border:var(--ui-ctl-bw) solid var(--ui-line);background:var(--ui-softer);color:var(--color-text);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:background-color .14s var(--ui-ease), border-color .14s var(--ui-ease), color .14s var(--ui-ease);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.88rem;display:inline-flex;position:relative}.ui-chip input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.ui-chip:hover{border-color:var(--ui-line-strong)}.ui-chip:has(input:checked){background:var(--color-primary);border-color:var(--color-primary);color:var(--btn-fg);font-weight:600}.ui-chip:has(input:focus-visible){outline:2px solid var(--rs-focus,var(--color-accent));outline-offset:2px}.ui-chip-count{opacity:.65;font-variant-numeric:tabular-nums}.ui-chips{flex-wrap:wrap;gap:.45rem;display:flex}.ui-avatar{width:var(--ui-av,2.75rem);height:var(--ui-av,2.75rem);font-family:var(--font-heading);font-weight:650;font-size:calc(var(--ui-av,2.75rem) * .38);letter-spacing:.01em;color:var(--color-text);background:linear-gradient(135deg, var(--ui-av-a,var(--color-primary)), var(--ui-av-b,var(--color-accent)));border-radius:999px;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-av-a,var(--color-primary)) 28%, var(--color-surface)), color-mix(in srgb, var(--ui-av-b,var(--color-accent)) 16%, var(--color-surface)))}}.ui-avatar{border:1px solid var(--ui-line);-webkit-user-select:none;user-select:none}.ui-avatar[data-shape=square]{border-radius:var(--ui-r-md)}.ui-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ui-avatar-ring{border-radius:inherit;border:2px solid var(--color-accent);pointer-events:none;position:absolute;inset:-3px}.ui-avatars{align-items:center;display:flex}.ui-avatars>*+*{margin-inline-start:calc(var(--ui-av,2.75rem) * -.32)}.ui-avatars>.ui-avatar{box-shadow:0 0 0 2px var(--color-bg)}.ui-iconframe{width:var(--ui-if,2.9rem);height:var(--ui-if,2.9rem);border-radius:var(--ui-r-md);color:var(--color-accent);background:var(--ui-tint);transition:background-color .2s var(--ui-ease), color .2s var(--ui-ease), transform .2s var(--ui-ease-out);border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.ui-iconframe[data-shape=circle]{border-radius:999px}.ui-iconframe[data-shape=squircle]{border-radius:32%}.ui-iconframe[data-tone=outline]{border-color:var(--ui-line-strong);color:var(--color-text);background:0 0}.ui-iconframe[data-tone=solid]{background:var(--color-primary);color:var(--btn-fg)}.ui-iconframe[data-tone=gradient]{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));color:var(--btn-fg)}:where(a,button,[data-hoverable]):hover>.ui-iconframe{transform:translateY(-2px)}.ui-price{font-family:var(--font-heading);color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:.3rem;display:inline-flex}.ui-price-amount{font-size:var(--ui-price-size,clamp(1.7rem, 9cqi, 2.6rem));font-weight:var(--heading-weight,700);letter-spacing:var(--heading-tracking,-.02em);font-variant-numeric:tabular-nums;line-height:1}.ui-price-from{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);align-self:center;font-size:.78rem;font-weight:600}.ui-price-unit{font-family:var(--font-body);color:var(--color-muted);font-size:.85rem;font-weight:500}.ui-price-was{font-family:var(--font-body);color:var(--color-muted);font-size:.9rem;text-decoration:line-through;text-decoration-thickness:1px}.ui-countdown{align-items:stretch;gap:.5rem;display:flex}.ui-cd-cell{border-radius:var(--ui-r-md);background:var(--ui-soft);border:var(--ui-ctl-bw) solid var(--ui-line);flex-direction:column;align-items:center;gap:.15rem;min-width:3.4rem;padding:.5rem .55rem;display:flex}.ui-cd-num{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--color-text);font-size:clamp(1.3rem,5cqi,2rem);font-weight:700;line-height:1}.ui-cd-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.64rem;font-weight:600}.ui-countdown[data-tone=bare] .ui-cd-cell{background:0 0;border:0;padding:0}.ui-kinetic{display:inline}.ui-kinetic-word{white-space:pre;display:inline-block}html.js .ui-kinetic[data-play] .ui-kinetic-word{opacity:0;animation:ui-kin-in .62s var(--ui-ease-out) forwards;animation-delay:calc(var(--ui-i,0) * var(--ui-kin-stagger,55ms));translate:0 .5em}@keyframes ui-kin-in{to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){html.js .ui-kinetic[data-play] .ui-kinetic-word{opacity:1;animation:none;translate:none}}.ui-type{display:inline}.ui-type-cursor{background:var(--color-accent);width:.08em;height:1em;margin-inline-start:.06em;animation:1.05s steps(2,start) infinite ui-caret;display:inline-block;translate:0 .12em}@keyframes ui-caret{50%{opacity:0}}.ui-type-alts{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-img{background:var(--ui-soft);border-radius:var(--ui-img-radius,var(--ui-r-lg));display:block;position:relative;overflow:hidden}.ui-img>img{object-fit:var(--ui-img-fit,cover);object-position:var(--ui-img-pos,50% 50%);width:100%;height:100%;display:block}.ui-img-ph{filter:blur(18px)saturate(1.25);transition:opacity .42s var(--ui-ease);background-position:50%;background-size:cover;position:absolute;inset:0;scale:1.1}.ui-img[data-loaded] .ui-img-ph{opacity:0}.ui-img-skel{background:linear-gradient(100deg, var(--ui-soft) 30%, var(--color-text) 50%, var(--ui-soft) 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-img-skel{background:linear-gradient(100deg, var(--ui-soft) 30%, color-mix(in srgb, var(--color-text) 11%, transparent) 50%, var(--ui-soft) 70%)}}.ui-img-skel{background-size:300% 100%;animation:1.6s linear 8 ui-shimmer}@keyframes ui-shimmer{to{background-position:-300% 0}}.ui-img[data-loaded] .ui-img-skel{display:none}@media (prefers-reduced-motion:reduce){.ui-img-skel{animation:none}}.ui-facade{border-radius:var(--ui-r-lg);background:var(--ui-soft);border:var(--ui-ctl-bw) solid var(--ui-line);width:100%;aspect-ratio:var(--ui-facade-ratio,16 / 9);display:block;position:relative;overflow:hidden}.ui-facade>img,.ui-facade>iframe{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ui-facade-btn{background:linear-gradient(to top, var(--color-text), var(--color-text));border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-facade-btn{background:linear-gradient(to top, color-mix(in srgb, var(--color-text) 45%, transparent), color-mix(in srgb, var(--color-text) 8%, transparent))}}.ui-facade-btn{color:var(--color-bg);cursor:pointer;text-decoration:none}.ui-facade-play{background:var(--color-bg);border-radius:999px;place-items:center;width:4.25rem;height:4.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-facade-play{background:color-mix(in srgb, var(--color-bg) 92%, transparent)}}.ui-facade-play{color:var(--color-primary);transition:scale .22s var(--ui-ease-out), background-color .22s var(--ui-ease);box-shadow:0 10px 30px -10px #0009}.ui-facade-btn:hover .ui-facade-play{background:var(--color-bg);scale:1.08}.ui-facade-meta{text-align:start;color:var(--color-bg);text-shadow:0 1px 3px #00000080;padding:1.5rem .9rem .75rem;font-size:.88rem;font-weight:600;position:absolute;inset-block-end:0;inset-inline:0}.ui-facade-note{color:var(--color-muted);margin:.4rem 0 0;font-size:.75rem}.ui-map-art{background-color:var(--color-surface);background-image:linear-gradient(var(--color-text) 1px, transparent 1px), linear-gradient(90deg, var(--color-text) 1px, transparent 1px), linear-gradient(132deg, var(--color-primary), var(--color-accent));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-map-art{background-image:linear-gradient(color-mix(in srgb, var(--color-text) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-text) 6%, transparent) 1px, transparent 1px), linear-gradient(132deg, color-mix(in srgb, var(--color-primary) 14%, transparent), color-mix(in srgb, var(--color-accent) 10%, transparent))}}.ui-map-art{background-size:2.25rem 2.25rem,2.25rem 2.25rem,100% 100%}.ui-map-pin{color:var(--color-primary);filter:drop-shadow(0 6px 10px #00000059);position:absolute;top:44%;left:50%;translate:-50% -100%}.ui-table-wrap{overscroll-behavior-inline:contain;border:var(--ui-ctl-bw) solid var(--ui-line);border-radius:var(--ui-r-lg);max-width:100%;max-height:var(--ui-table-h,none);position:relative;overflow:auto}.ui-table-wrap:focus-visible{outline:2px solid var(--rs-focus,var(--color-accent));outline-offset:2px}.ui-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--color-text);font-size:.92rem}.ui-table caption{text-align:start;color:var(--color-muted);padding:.75rem 1rem;font-size:.85rem}.ui-table th,.ui-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--ui-line);white-space:nowrap;padding:.7rem .9rem}.ui-table td[data-wrap],.ui-table th[data-wrap]{white-space:normal;min-width:14rem}.ui-table thead th{z-index:2;background:var(--color-surface);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);box-shadow:inset 0 -1px 0 var(--ui-line);font-size:.74rem;font-weight:700;position:sticky;top:0}.ui-table[data-sticky-col] :is(thead th,tbody th):first-child{z-index:1;background:var(--color-surface);box-shadow:1px 0 0 var(--ui-line);position:sticky;inset-inline-start:0}.ui-table[data-sticky-col] thead th:first-child{z-index:3}.ui-table tbody tr:last-child :is(th,td){border-bottom:0}.ui-table tbody tr:hover :is(th,td){background:var(--ui-softer)}.ui-table [data-featured]{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ui-table [data-featured]{background:color-mix(in srgb, var(--color-primary) 7%, transparent)}}.ui-table-yes{color:var(--color-primary)}.ui-table-no{color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.ui-table-no{color:color-mix(in srgb, var(--color-muted) 55%, transparent)}}.ui-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.ui-timeline-item{grid-template-columns:1.9rem minmax(0,1fr);gap:0 .9rem;padding-bottom:1.4rem;display:grid;position:relative}.ui-timeline-item:last-child{padding-bottom:0}.ui-timeline-rail{justify-items:center;display:grid;position:relative}.ui-timeline-dot{z-index:1;background:var(--color-surface);border:2px solid var(--color-accent);width:1.9rem;height:1.9rem;color:var(--color-accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:relative}.ui-timeline-item[data-state=done] .ui-timeline-dot{background:var(--color-primary);border-color:var(--color-primary);color:var(--btn-fg)}.ui-timeline-item[data-state=todo] .ui-timeline-dot{border-color:var(--ui-line-strong);color:var(--color-muted)}.ui-timeline-item:not(:last-child) .ui-timeline-rail:after{content:"";background:var(--ui-line);width:2px;position:absolute;top:1.9rem;bottom:-1.4rem}.ui-timeline-item[data-state=done]:not(:last-child) .ui-timeline-rail:after{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ui-timeline-item[data-state=done]:not(:last-child) .ui-timeline-rail:after{background:color-mix(in srgb, var(--color-primary) 45%, transparent)}}.ui-timeline-body{min-width:0;padding-top:.1rem}.ui-timeline-when{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:.76rem;font-weight:700;display:block}.ui-timeline-title{font-family:var(--font-heading);color:var(--color-text);margin:.15rem 0 .25rem;font-size:1.02rem;font-weight:650}.ui-timeline-text{color:var(--color-muted);max-width:62ch;margin:0;font-size:.92rem;line-height:1.6}.ui-steps{counter-reset:ui-step;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.ui-steps-item{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.35rem;min-width:0;padding-inline:.2rem;display:flex;position:relative}.ui-steps-item:before{content:"";background:var(--ui-line);top:.95rem;width:calc(100% - 2.2rem);height:2px;position:absolute;inset-inline-start:calc(1.1rem - 50%)}.ui-steps-item:first-child:before{display:none}.ui-steps-item[data-state=done]:before,.ui-steps-item[data-state=current]:before{background:var(--color-primary)}.ui-steps-dot{z-index:1;background:var(--color-surface);border:2px solid var(--ui-line-strong);width:1.9rem;height:1.9rem;color:var(--color-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:relative}.ui-steps-item[data-state=done] .ui-steps-dot{background:var(--color-primary);border-color:var(--color-primary);color:var(--btn-fg)}.ui-steps-item[data-state=current] .ui-steps-dot{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ui-steps-item[data-state=current] .ui-steps-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 16%, transparent)}}.ui-steps-label{color:var(--color-muted);font-size:.8rem;line-height:1.35}.ui-steps-item[data-state=current] .ui-steps-label{color:var(--color-text);font-weight:650}@container (max-width:26rem){.ui-steps[data-compact] .ui-steps-label{display:none}}.ui-pagination{justify-content:center;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ui-page-link{min-width:var(--ui-tap);height:var(--ui-tap);border-radius:var(--ui-r-md);color:var(--color-muted);font-variant-numeric:tabular-nums;transition:background-color .14s var(--ui-ease), color .14s var(--ui-ease), border-color .14s var(--ui-ease);border:1px solid #0000;place-items:center;padding-inline:.65rem;font-size:.92rem;text-decoration:none;display:grid}.ui-page-link:hover{background:var(--ui-soft);color:var(--color-text)}.ui-page-link[aria-current=page]{background:var(--color-primary);border-color:var(--color-primary);color:var(--btn-fg);font-weight:700}.ui-page-link[aria-disabled=true]{opacity:.35;pointer-events:none}.ui-page-gap{min-width:1.75rem;height:var(--ui-tap);color:var(--color-muted);place-items:center;display:grid}.ui-crumbs{flex-wrap:wrap;align-items:center;gap:.15rem .35rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.ui-crumbs li{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.ui-crumbs a{color:var(--color-muted);transition:color .14s var(--ui-ease);padding:.25rem 0;text-decoration:none}.ui-crumbs a:hover{color:var(--color-text);text-underline-offset:.25em;text-decoration:underline}.ui-crumbs [aria-current=page]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-crumbs-sep{color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.ui-crumbs-sep{color:color-mix(in srgb, var(--color-muted) 55%, transparent)}}.ui-crumbs-sep{flex:none}.ui-stickybar{z-index:80;padding:.65rem clamp(.75rem, 3vw, 1.5rem) max(.65rem, env(safe-area-inset-bottom));background:var(--color-surface);position:fixed;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.ui-stickybar{background:color-mix(in srgb, var(--color-surface) 92%, transparent)}}.ui-stickybar{border-top:1px solid var(--ui-line);-webkit-backdrop-filter:blur(12px);transition:translate .32s var(--ui-ease-out);translate:0 110%}html:not(.js) .ui-stickybar,.ui-stickybar[data-shown]{translate:0}.ui-stickybar-inner{max-width:var(--rs-container,80rem);align-items:center;gap:.75rem;margin-inline:auto;display:flex}.ui-stickybar-text{flex:auto;min-width:0;font-size:.9rem;line-height:1.35}.ui-stickybar-text strong{color:var(--color-text);font-weight:650;display:block}.ui-stickybar-text span{color:var(--color-muted);font-size:.82rem}@media (prefers-reduced-motion:reduce){.ui-stickybar{transition:none}}.ui-totop{z-index:70;opacity:0;pointer-events:none;transition:opacity .24s var(--ui-ease), translate .24s var(--ui-ease-out);position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-end:1rem;translate:0 8px;box-shadow:0 10px 28px -12px #0000008c}.ui-totop[data-shown]{opacity:1;pointer-events:auto;translate:0}html:not(.js) .ui-totop{opacity:1;pointer-events:auto;position:static;translate:none}.ui-scrollprogress{z-index:85;pointer-events:none;background:0 0;height:3px;position:fixed;inset-block-start:0;inset-inline:0}.ui-scrollprogress>i{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));transform-origin:0;height:100%;scale:var(--fx-p,0) 1;display:block}html:not(.js) .ui-scrollprogress{display:none}.ui-empty{text-align:center;border:max(1.5px, var(--ui-ctl-bw)) dashed var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-softer);flex-direction:column;align-items:center;gap:.6rem;padding:clamp(2rem,6cqi,3.5rem) 1.25rem;display:flex;container-type:inline-size}.ui-empty-title{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:1.1rem;font-weight:650}.ui-empty-text{max-width:44ch;color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.6}.ui-empty-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.35rem;display:flex}.ui-segmented{grid-template-columns:repeat(var(--ui-seg-count,2), 1fr);background:var(--ui-softer);border:var(--ui-ctl-bw) solid var(--ui-line);border-radius:var(--ui-r-md);gap:2px;padding:3px;display:grid;position:relative}.ui-segmented-thumb{width:calc((100% - 6px) / var(--ui-seg-count,2));border-radius:calc(var(--ui-r-md) - 3px);background:var(--color-surface);translate:calc(var(--ui-seg-i,0) * 100%) 0;transition:translate .26s var(--ui-ease-out);pointer-events:none;position:absolute;inset:3px auto 3px 3px;box-shadow:0 1px 3px #0000002e}.ui-segmented:has(.ui-segmented-opt:nth-child(2) .ui-segmented-input:checked){--ui-seg-i:0}.ui-segmented:has(.ui-segmented-opt:nth-child(3) .ui-segmented-input:checked){--ui-seg-i:1}.ui-segmented:has(.ui-segmented-opt:nth-child(4) .ui-segmented-input:checked){--ui-seg-i:2}.ui-segmented:has(.ui-segmented-opt:nth-child(5) .ui-segmented-input:checked){--ui-seg-i:3}.ui-segmented:has(.ui-segmented-opt:nth-child(6) .ui-segmented-input:checked){--ui-seg-i:4}.ui-segmented:has(.ui-segmented-opt:nth-child(7) .ui-segmented-input:checked){--ui-seg-i:5}.ui-segmented-opt{z-index:1;min-height:calc(var(--ui-tap) - 6px);border-radius:calc(var(--ui-r-md) - 3px);font-family:var(--font-body);color:var(--color-muted);text-align:center;cursor:pointer;transition:color .2s var(--ui-ease);justify-content:center;align-items:center;padding:.3rem .75rem;font-size:.86rem;font-weight:600;display:flex;position:relative}.ui-segmented-opt[data-disabled]{opacity:.4;cursor:not-allowed}.ui-segmented-input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.ui-segmented-opt:has(.ui-segmented-input:checked){color:var(--color-text)}.ui-segmented-opt:has(.ui-segmented-input:focus-visible){outline:2px solid var(--rs-focus,var(--color-accent));outline-offset:2px}.ui-segmented[data-size=sm] .ui-segmented-opt{min-height:1.9rem;padding:.15rem .6rem;font-size:.78rem}@media (prefers-reduced-motion:reduce){.ui-segmented-thumb{transition:none}}.ui-searchfilter-form{margin-block-end:.85rem}.ui-searchfilter-box{align-items:center;gap:.5rem;display:flex;position:relative}.ui-searchfilter-box .ui-input-lead{pointer-events:none;color:var(--color-muted);position:absolute;inset-inline-start:.7rem}.ui-searchfilter-input{padding-inline-start:2.2rem}.ui-searchfilter-count{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.8rem}.ui-searchfilter-list{display:contents}.ui-searchfilter-empty{color:var(--color-muted);padding:1rem 0;font-size:.9rem}.ui-searchfilter mark{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ui-searchfilter mark{background:color-mix(in srgb, var(--color-accent) 32%, transparent)}}.ui-searchfilter mark{color:inherit;border-radius:3px}.ui-otp{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:clamp(.6em,4vw,.9em);text-align:center;text-indent:.3em;caret-color:var(--color-accent);background-image:repeating-linear-gradient(to right, var(--ui-line-strong) 0, var(--ui-line-strong) 1px, transparent 1px, transparent calc(100% / var(--ui-otp-len,6)));background-size:calc(100% + 1px) 100%}.ui-langswitch-list{align-items:center;gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.ui-langswitch-list li{align-items:center;gap:.3rem;display:flex}.ui-langswitch-list a,.ui-langswitch-list [aria-current]{border-radius:var(--ui-r-sm);color:var(--color-muted);padding:.3rem .35rem;text-decoration:none}.ui-langswitch-list a:hover{color:var(--color-text);background:var(--ui-soft)}.ui-langswitch-list [aria-current]{color:var(--color-text);font-weight:650}.ui-langswitch-sep{color:var(--ui-line-strong)}.ui-langswitch-menu{position:relative}.ui-langswitch-current{min-height:var(--ui-tap);border:var(--ui-ctl-bw) solid var(--ui-line);border-radius:var(--ui-r-md);color:var(--color-text);cursor:pointer;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.85rem;font-weight:600;list-style:none;display:inline-flex}.ui-langswitch-current::-webkit-details-marker{display:none}.ui-langswitch-menu[open] .ui-langswitch-current svg{rotate:180deg}.ui-langswitch-menu .ui-langswitch-list{z-index:20;background:var(--color-surface);border:var(--ui-ctl-bw) solid var(--ui-line);border-radius:var(--ui-r-md);min-width:9rem;box-shadow:var(--card-shadow-hover,0 18px 40px -20px #0006);top:calc(100% + .35rem);flex-direction:column;align-items:stretch;padding:.35rem;position:absolute;inset-inline-start:0}.ui-langswitch-menu .ui-langswitch-list a,.ui-langswitch-menu .ui-langswitch-list [aria-current]{width:100%}.ui-opennow{font-family:var(--font-body);align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:inline-flex}.ui-opennow:before{content:"";background:var(--color-muted);border-radius:999px;flex:none;width:.45rem;height:.45rem}.ui-opennow[data-tone=open]{color:#2f9e58}@supports (color:color-mix(in lab, red, red)){.ui-opennow[data-tone=open]{color:color-mix(in srgb, #2f9e58 75%, var(--color-text))}}.ui-opennow[data-tone=open]:before{background:#2f9e58}.ui-opennow[data-tone=closed]{color:var(--color-muted)}.ui-opennow[data-tone=closed]:before{background:var(--rs-danger,#c6483a)}@supports (color:color-mix(in lab, red, red)){.ui-opennow[data-tone=closed]:before{background:color-mix(in srgb, var(--rs-danger,#c6483a) 70%, var(--color-muted))}}.ui-actionbar{z-index:80;position:fixed;inset-block-end:var(--rs-consent-h,0px);inset-inline:0}@media (min-width:1024px){.ui-actionbar:not([data-force]){display:none}}.ui-actionbar[data-hidden]{transition:translate .24s var(--ui-ease-out);translate:0 110%}@media (prefers-reduced-motion:reduce){.ui-actionbar[data-hidden]{transition:none}}.ui-actionbar-row{background:var(--color-surface);grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-actionbar-row{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.ui-actionbar-row{border-top:1px solid var(--ui-line);-webkit-backdrop-filter:blur(14px);padding-block-end:env(safe-area-inset-bottom)}.ui-actionbar-item{min-height:3.4rem;color:var(--color-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.5rem .25rem;font-size:.72rem;font-weight:600;text-decoration:none;display:flex}.ui-actionbar-item:active{background:var(--ui-soft)}.ui-actionbar[data-variant=dial]{inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline:auto 1rem}.ui-actionbar-fab{background:var(--color-primary);width:3.5rem;height:3.5rem;color:var(--btn-fg,#fff);box-shadow:0 14px 30px -12px var(--color-primary);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-actionbar-fab{box-shadow:0 14px 30px -12px color-mix(in srgb, var(--color-primary) 70%, transparent)}}.ui-actionbar-fab{cursor:pointer}.ui-actionbar-fab-icon{transition:rotate .2s var(--ui-ease-out);display:inline-flex}.ui-actionbar-dial-list{min-width:11rem;flex-direction:column;gap:2px;margin:0;padding:.4rem;list-style:none;display:flex;position:fixed;inset-block-end:calc(max(1rem, env(safe-area-inset-bottom)) + 4rem);inset-inline:auto 1rem}.ui-actionbar-dial-item{min-height:var(--ui-tap);border-radius:var(--ui-r-sm);color:var(--color-text);align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:.88rem;text-decoration:none;display:flex}.ui-actionbar-dial-item:hover{background:var(--ui-soft)}@supports selector(:popover-open){.ui-actionbar:has(.ui-actionbar-dial-list:popover-open) .ui-actionbar-fab-icon{rotate:45deg}}.ui-scrollhi{max-width:42ch}.ui-scrollhi-word{color:var(--color-text)}@supports (animation-timeline:view()){html.js .ui-scrollhi-word{color:var(--ui-shl-dim,var(--color-text))}@supports (color:color-mix(in lab, red, red)){html.js .ui-scrollhi-word{color:var(--ui-shl-dim,color-mix(in srgb, var(--color-text) 38%, transparent))}}html.js .ui-scrollhi-word{animation:linear both ui-shl-in;animation-timeline:view(90% 60%)}@keyframes ui-shl-in{to{color:var(--color-text)}}@media (prefers-reduced-motion:reduce){html.js .ui-scrollhi-word{color:var(--color-text);animation:none}}}.ui-tiltcard{perspective:900px}.ui-tiltcard-inner{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .42s var(--ui-ease-out);transform-style:preserve-3d}@media (prefers-reduced-motion:reduce){.ui-tiltcard-inner{transition:none;transform:none!important}}.ui-spotlight{isolation:isolate;position:relative}.ui-spotlight-glow{z-index:1;pointer-events:none;opacity:var(--spot-o,0);transition:opacity .26s var(--ui-ease);border-radius:inherit;background:radial-gradient(var(--ui-spot-r,220px) circle at var(--spot-x,50%) var(--spot-y,50%), var(--color-accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-spotlight-glow{background:radial-gradient(var(--ui-spot-r,220px) circle at var(--spot-x,50%) var(--spot-y,50%), color-mix(in srgb, var(--color-accent) 32%, transparent), transparent 70%)}}.ui-spotlight-inner{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.ui-spotlight-glow{display:none}}.ui-hotspots-frame{position:relative}.ui-hotspots-img{width:100%;height:auto;display:block}.ui-hotspots-marker{top:var(--ui-hs-y);left:var(--ui-hs-x);position:absolute;translate:-50% -50%}.ui-hotspots-dot{border:2px solid var(--color-surface);background:var(--color-primary);width:2.5rem;height:2.5rem;color:var(--btn-fg,#fff);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px -4px #00000080}.ui-hotspots-dot:after{content:"";border:2px solid var(--color-primary);border-radius:999px;position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.ui-hotspots-dot:after{border:2px solid color-mix(in srgb, var(--color-primary) 60%, transparent)}}.ui-hotspots-dot:after{animation:ui-hs-ring 2.4s var(--ui-ease-out) infinite}@media (prefers-reduced-motion:reduce){.ui-hotspots-dot:after{animation:none}}@keyframes ui-hs-ring{0%{opacity:.7;scale:.85}to{opacity:0;scale:1.35}}.ui-hotspots-panel{max-width:16rem;padding:.85rem}.ui-hotspots-panel-title{margin:0 0 .3rem;font-weight:700}.ui-hotspots-panel-body{color:var(--color-muted);font-size:.88rem}.ui-hotspots-legend{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ui-hotspots-legend li{align-items:flex-start;gap:.6rem;display:flex}.ui-hotspots-legend-num{background:var(--ui-soft);width:1.5rem;height:1.5rem;color:var(--color-text);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.ui-hotspots-legend-body{color:var(--color-muted);font-size:.88rem;display:block}.ui-audio{flex-direction:column;gap:.6rem;display:flex}.ui-audio-meta{flex-direction:column;gap:.1rem;font-size:.9rem;display:flex}.ui-audio-native{width:100%}.ui-audio-controls{align-items:center;gap:.75rem;display:flex}.ui-audio-play{border-radius:999px;flex:none}.ui-audio-track{flex:auto;min-width:0;position:relative}.ui-audio-bars{pointer-events:none;align-items:center;gap:2px;height:1.7rem;display:flex}.ui-audio-bar{background:var(--ui-line-strong);min-width:2px;height:calc(20% + 60% * abs(sin(var(--ui-i,0) * 2.4)));background:var(--color-primary);border-radius:2px;flex:1 1 0}@supports (color:color-mix(in lab, red, red)){.ui-audio-bar{background:color-mix(in srgb, var(--color-primary) calc(clamp(0, (var(--ui-audio-progress,0) * var(--ui-audio-bars,24)) - var(--ui-i,0), 1) * 100%), var(--ui-line-strong))}}.ui-audio-range{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-audio-range:focus-visible{opacity:1;accent-color:var(--color-accent)}.ui-audio-time{font-variant-numeric:tabular-nums;color:var(--color-muted);flex:none;font-size:.78rem}.ui-comptable{container:comptable/inline-size}.ui-comptable-table{border-collapse:collapse;width:100%;display:none}.ui-comptable-cards{gap:.85rem;display:grid}@container comptable (min-width:48rem){.ui-comptable-table{display:table}.ui-comptable-cards{display:none}}.ui-comptable-table th,.ui-comptable-table td{border-bottom:1px solid var(--ui-line);text-align:center;padding:.75rem 1rem}.ui-comptable-table th[scope=row]{text-align:start;font-weight:600}.ui-comptable-table thead th{vertical-align:bottom}.ui-comptable-table th[data-featured],.ui-comptable-table td[data-featured]{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ui-comptable-table th[data-featured],.ui-comptable-table td[data-featured]{background:color-mix(in srgb, var(--color-primary) 7%, transparent)}}.ui-comptable-colhead{flex-direction:column;align-items:center;gap:.3rem;font-weight:700;display:flex}.ui-comptable-card{border:var(--ui-ctl-bw) solid var(--ui-line);border-radius:var(--ui-r-lg);padding:1rem}.ui-comptable-card[data-featured]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.ui-comptable-card-head{flex-direction:column;gap:.3rem;margin-block-end:.75rem;font-weight:700;display:flex}.ui-comptable-card-list{gap:.5rem;margin:0;display:grid}.ui-comptable-card-row{border-block-end:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:.75rem;padding-block:.35rem;display:flex}.ui-comptable-card-row dt{color:var(--color-muted);font-size:.85rem}.ui-comptable-card-row dd{margin:0;font-weight:600}.ui-qr{flex-direction:column;align-items:center;gap:.5rem;margin:0;display:inline-flex}.ui-qr-svg{width:var(--ui-qr-size,160px);height:var(--ui-qr-size,160px);border-radius:var(--ui-r-sm);border:var(--ui-ctl-bw) solid var(--ui-line);background:#fff;padding:.5rem}.ui-qr-bg{fill:#fff}.ui-qr-fg{fill:#000}.ui-qr-caption{max-width:var(--ui-qr-size,160px);color:var(--color-muted);text-align:center;word-break:break-word;font-size:.78rem}.ui-qr-fallback{width:var(--ui-qr-size,160px);min-height:var(--ui-qr-size,160px);border:var(--ui-ctl-bw) dashed var(--ui-line-strong);border-radius:var(--ui-r-md);justify-content:center;align-items:center;padding:1rem;display:flex}.ui-qr-fallback-text{text-align:center;word-break:break-word;color:var(--color-muted);margin:0;font-size:.82rem}
.ContactMap-module__fcpUBW__mo{--mo-gutter:clamp(1rem, 5cqi, 5rem);grid-template-columns:minmax(0,1fr);display:grid}.ContactMap-module__fcpUBW__map{aspect-ratio:4/3;width:100%;min-width:0;min-height:18rem;position:relative;overflow:hidden}.ContactMap-module__fcpUBW__map>:first-child{position:absolute;inset:0}.ContactMap-module__fcpUBW__map:after{content:"";pointer-events:none;background:radial-gradient(55% 65% at 50% 50%, transparent 35%, color-mix(in srgb, var(--color-bg) 45%, transparent) 100%), radial-gradient(30% 35% at 50% 50%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%);position:absolute;inset:0}.ContactMap-module__fcpUBW__map:has(iframe):after{display:none}.ContactMap-module__fcpUBW__mapBtn{place-self:start end;width:3rem;height:3rem;margin:.9rem}.ContactMap-module__fcpUBW__card{z-index:1;min-width:0;margin:-3rem var(--mo-gutter) 0;border-radius:calc(var(--card-radius,1rem) + .25rem);background:var(--color-surface,var(--color-bg));color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);box-shadow:0 40px 90px -40px color-mix(in srgb, var(--color-text) 50%, transparent), 0 14px 30px -20px color-mix(in srgb, var(--color-text) 30%, transparent);padding:clamp(1.25rem,4cqi,2.5rem);position:relative}.ContactMap-module__fcpUBW__card h2,.ContactMap-module__fcpUBW__card p{overflow-wrap:anywhere}.ContactMap-module__fcpUBW__addr{color:var(--color-text);align-items:baseline;gap:.6rem;margin:.25rem 0 0;font-size:.95rem;display:flex}.ContactMap-module__fcpUBW__addrDot{background:var(--color-accent);border-radius:50%;flex:none;width:.55rem;height:.55rem;translate:0 -.05em}.ContactMap-module__fcpUBW__body{min-width:0}@container section (min-width:60rem){.ContactMap-module__fcpUBW__mo{grid-template-columns:var(--mo-gutter) minmax(0, 30rem) minmax(0, 1fr);grid-template-rows:clamp(3rem,6cqi,5rem) auto clamp(3rem,6cqi,5rem)}.ContactMap-module__fcpUBW__map{aspect-ratio:auto;grid-area:1/1/-1/-1;min-height:40rem}.ContactMap-module__fcpUBW__card{grid-area:2/2;margin:0}}
.FooterMinimal-module__A6cmzG__ft{border-top:var(--border);background:var(--color-surface);padding-block:clamp(3.5rem,8cqi,6rem) clamp(2rem,4cqi,3rem)}.FooterMinimal-module__A6cmzG__inner{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.FooterMinimal-module__A6cmzG__inner>*{min-width:0;max-width:100%}.FooterMinimal-module__A6cmzG__brand{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);color:var(--color-text);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1.9rem,7cqi,3.75rem);line-height:1}.FooterMinimal-module__A6cmzG__tagline{max-width:44ch;color:var(--color-muted);margin:0;line-height:1.6}.FooterMinimal-module__A6cmzG__links{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.FooterMinimal-module__A6cmzG__links a{border:1px solid color-mix(in srgb, var(--color-text) 18%, transparent);min-height:2.75rem;color:var(--color-text);border-radius:999px;align-items:center;padding:0 1rem;font-size:.92rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.FooterMinimal-module__A6cmzG__links a:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent);border-color:color-mix(in srgb, var(--color-text) 35%, transparent)}.FooterMinimal-module__A6cmzG__links a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.FooterMinimal-module__A6cmzG__rule{background:color-mix(in srgb, var(--color-text) 30%, transparent);width:3rem;height:1px;margin-top:1.25rem;display:block}.FooterMinimal-module__A6cmzG__legal{color:var(--color-muted);margin:0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.FooterMinimal-module__A6cmzG__links a{transition:none}}
.ctas-module__NpO2fG__gr{isolation:isolate;border-radius:calc(var(--card-radius) * 1.6);border:var(--card-border);box-shadow:var(--card-shadow);background:linear-gradient(160deg, color-mix(in srgb, var(--photo-mesh-b) 55%, var(--photo-ink)), var(--photo-ink) 72%);padding:clamp(1.75rem,6cqi,5rem);position:relative;overflow:clip}.ctas-module__NpO2fG__grField{z-index:-2;pointer-events:none;position:absolute;inset:-25%}.ctas-module__NpO2fG__grField span{border-radius:50%;position:absolute}.ctas-module__NpO2fG__grBloomA{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--photo-mesh-a) 95%, transparent), transparent);width:62%;top:-4%;left:2%}.ctas-module__NpO2fG__grBloomB{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-primary) 64%, transparent), transparent);width:58%;bottom:-6%;right:0}.ctas-module__NpO2fG__grBloomC{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 48%, transparent), transparent);width:46%;top:2%;right:4%}.ctas-module__NpO2fG__grain{z-index:-1;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ctas-module__NpO2fG__grBody{text-shadow:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,4cqi,2.5rem) clamp(2rem,5cqi,4rem);display:flex}.ctas-module__NpO2fG__grCopy{flex-direction:column;flex:26rem;gap:clamp(.8rem,2cqi,1.2rem);min-width:0;max-width:48rem;display:flex}.ctas-module__NpO2fG__grCopy .rs-heading{text-wrap:balance}.ctas-module__NpO2fG__dock{border-radius:calc(var(--btn-radius,999px) + .6rem);background:color-mix(in srgb, var(--photo-paper) 9%, transparent);border:1px solid color-mix(in srgb, var(--photo-paper) 20%, transparent);min-width:0;max-width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--photo-paper) 16%, transparent), 0 20px 40px -24px color-mix(in srgb, var(--photo-ink) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);flex:0 auto;padding:.6rem}.ctas-module__NpO2fG__dockRow{gap:.5rem!important}@media (prefers-reduced-motion:no-preference){html.js .ctas-module__NpO2fG__grBloomA{animation:19s ease-in-out infinite alternate ctas-module__NpO2fG__grDriftA}html.js .ctas-module__NpO2fG__grBloomB{animation:23s ease-in-out infinite alternate ctas-module__NpO2fG__grDriftB}html.js .ctas-module__NpO2fG__grBloomC{animation:17s ease-in-out infinite alternate ctas-module__NpO2fG__grDriftC}}[data-motion=paused] .ctas-module__NpO2fG__grField span{animation:none!important}@keyframes ctas-module__NpO2fG__grDriftA{to{transform:translate(22%,14%)scale(1.12)}}@keyframes ctas-module__NpO2fG__grDriftB{to{transform:translate(-26%,-12%)scale(.9)}}@keyframes ctas-module__NpO2fG__grDriftC{to{transform:translate(-30%,38%)scale(1.25)}}.ctas-module__NpO2fG__ib{isolation:isolate;min-height:max(24rem, min(calc(var(--rs-viewport-h,100dvh) * .66), 44rem));background:var(--photo-ink);align-content:end;display:grid;position:relative;overflow:clip}.ctas-module__NpO2fG__ibMedia{z-index:-2;position:absolute;inset:-9% 0}.ctas-module__NpO2fG__ibImg{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.ctas-module__NpO2fG__ibShade{z-index:-1;pointer-events:none;background:radial-gradient(110% 90% at 0% 100%, color-mix(in srgb, var(--photo-ink) 60%, transparent) 0%, color-mix(in srgb, var(--photo-ink) 26%, transparent) 50%, transparent 80%), linear-gradient(to top, color-mix(in srgb, var(--photo-ink) 40%, transparent), transparent 60%), color-mix(in srgb, var(--photo-ink) 10%, transparent);position:absolute;inset:0}.ctas-module__NpO2fG__ib[data-dark] .ctas-module__NpO2fG__ibShade:after{content:"";background:linear-gradient(to bottom, var(--color-bg), transparent);opacity:.7;height:5rem;position:absolute;inset:0 0 auto}.ctas-module__NpO2fG__ibInner{width:100%}.ctas-module__NpO2fG__ibCopy{flex-direction:column;align-items:flex-start;gap:clamp(.8rem,2cqi,1.2rem);max-width:min(100%,46rem);display:flex;position:relative}.ctas-module__NpO2fG__ibCopy .rs-heading{text-wrap:balance}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.js .ctas-module__NpO2fG__ibMedia{animation:linear both ctas-module__NpO2fG__ibParallax;animation-timeline:view();animation-range:cover}}}[data-motion=paused] .ctas-module__NpO2fG__ibMedia{animation:none!important}@keyframes ctas-module__NpO2fG__ibParallax{0%{transform:translateY(-7%)}to{transform:translateY(7%)}}.ctas-module__NpO2fG__sp{--sp-r:var(--card-radius);border-radius:var(--sp-r);border:var(--card-border);box-shadow:var(--card-shadow);background:var(--card-bg);-webkit-backdrop-filter:var(--card-backdrop);backdrop-filter:var(--card-backdrop);display:grid;overflow:clip}.ctas-module__NpO2fG__spCopy{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(.8rem,2cqi,1.15rem);min-width:0;padding:clamp(1.5rem,5cqi,4rem);display:flex}.ctas-module__NpO2fG__spCopy .rs-heading{text-wrap:balance}.ctas-module__NpO2fG__spMedia{aspect-ratio:16/10;background:var(--photo-ink);position:relative;overflow:clip}.ctas-module__NpO2fG__spImg{object-fit:cover;width:100%;height:100%;transition:scale 1.2s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.ctas-module__NpO2fG__sp:hover .ctas-module__NpO2fG__spImg{scale:1.035}@container section (min-width:48rem){.ctas-module__NpO2fG__sp[data-photo]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:min(30rem,62cqi)}.ctas-module__NpO2fG__sp[data-photo] .ctas-module__NpO2fG__spMedia{aspect-ratio:auto;border-radius:max(0px, calc(var(--sp-r) - .5rem));border-top-right-radius:calc(var(--sp-r) * 2.4);min-height:100%;margin:.5rem .5rem .5rem 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.js .ctas-module__NpO2fG__spImg{animation:linear both ctas-module__NpO2fG__spSettle;animation-timeline:view();animation-range:entry cover 45%}}}[data-motion=paused] .ctas-module__NpO2fG__spImg{animation:none!important}@keyframes ctas-module__NpO2fG__spSettle{0%{transform:scale(1.14)}to{transform:scale(1)}}.ctas-module__NpO2fG__ml{border-top:1px solid color-mix(in srgb, var(--color-text) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-text) 18%, transparent);flex-direction:column;gap:clamp(.6rem,2cqi,1.1rem);padding-block:clamp(1.75rem,5cqi,3.5rem);display:flex}.ctas-module__NpO2fG__mlLink{max-width:100%;color:var(--color-text);font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);flex-wrap:wrap;align-items:center;gap:.3em .4em;line-height:1.05;text-decoration:none;display:inline-flex}.ctas-module__NpO2fG__mlText{background-image:linear-gradient(currentColor, currentColor), linear-gradient(color-mix(in srgb, currentColor 22%, transparent), color-mix(in srgb, currentColor 22%, transparent));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% .06em,100% .06em;min-width:0;padding-bottom:.08em;transition:background-size .52s cubic-bezier(.65,0,.35,1)}.ctas-module__NpO2fG__mlLink:hover .ctas-module__NpO2fG__mlText,.ctas-module__NpO2fG__mlLink:focus-visible .ctas-module__NpO2fG__mlText{background-size:100% .06em,100% .06em}.ctas-module__NpO2fG__mlLink:focus-visible{outline:2px solid var(--rs-focus,var(--color-accent));outline-offset:6px;border-radius:4px}.ctas-module__NpO2fG__mlArrow{width:1.05em;min-width:2.75rem;height:1.05em;min-height:2.75rem;color:var(--color-text);border:max(1.5px,.04em) solid;border-radius:999px;flex:none;place-items:center;transition:background-color .32s,color .32s,border-color .32s;display:inline-grid;position:relative;overflow:clip}.ctas-module__NpO2fG__mlArrow svg{grid-area:1/1;width:46%;height:46%;transition:transform .46s cubic-bezier(.65,0,.35,1)}.ctas-module__NpO2fG__mlA2{transform:translate(-160%)}.ctas-module__NpO2fG__mlLink:hover .ctas-module__NpO2fG__mlArrow,.ctas-module__NpO2fG__mlLink:focus-visible .ctas-module__NpO2fG__mlArrow{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}.ctas-module__NpO2fG__mlLink:hover .ctas-module__NpO2fG__mlA1,.ctas-module__NpO2fG__mlLink:focus-visible .ctas-module__NpO2fG__mlA1{transform:translate(160%)}.ctas-module__NpO2fG__mlLink:hover .ctas-module__NpO2fG__mlA2,.ctas-module__NpO2fG__mlLink:focus-visible .ctas-module__NpO2fG__mlA2{transform:translate(0)}.ctas-module__NpO2fG__mlFoot{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-top:.4rem;display:flex}.ctas-module__NpO2fG__ml[style*=center] .ctas-module__NpO2fG__mlFoot{justify-content:center}.ctas-module__NpO2fG__mlSub{max-width:52ch;color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.6}.ctas-module__NpO2fG__mlSecondary{color:var(--color-text);text-underline-offset:.3em;align-items:center;min-height:2.75rem;font-size:.95rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ctas-module__NpO2fG__mlSecondary:hover{text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.ctas-module__NpO2fG__mlText,.ctas-module__NpO2fG__mlArrow,.ctas-module__NpO2fG__mlArrow svg{transition:none}}
.heroes-module__WL_c1G__vb{isolation:isolate;min-height:max(32rem, min(calc(var(--rs-viewport-h,100dvh) - var(--rs-nav-h,4.5rem)), 62rem));background:var(--photo-ink);align-content:end;display:grid;position:relative;overflow:clip}.heroes-module__WL_c1G__media{z-index:-2;position:absolute;inset:0}.heroes-module__WL_c1G__poster,.heroes-module__WL_c1G__video{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block;position:absolute;inset:0}.heroes-module__WL_c1G__video{opacity:0;transition:opacity .7s}.heroes-module__WL_c1G__vb[data-loop=playing] .heroes-module__WL_c1G__video,.heroes-module__WL_c1G__vb[data-loop=paused] .heroes-module__WL_c1G__video[src]{opacity:1}.heroes-module__WL_c1G__vb[data-loop-error] .heroes-module__WL_c1G__video{display:none}.heroes-module__WL_c1G__shade{z-index:-1;pointer-events:none;background:radial-gradient(120% 95% at 0% 100%, color-mix(in srgb, var(--photo-ink) 62%, transparent) 0%, color-mix(in srgb, var(--photo-ink) 30%, transparent) 48%, transparent 78%), linear-gradient(to top, color-mix(in srgb, var(--photo-ink) 52%, transparent) 0%, color-mix(in srgb, var(--photo-ink) 14%, transparent) 46%, transparent 70%), linear-gradient(to bottom, color-mix(in srgb, var(--photo-ink) 30%, transparent) 0%, transparent 22%);position:absolute;inset:0}.heroes-module__WL_c1G__vb[data-dark] .heroes-module__WL_c1G__shade:after{content:"";background:linear-gradient(to top, var(--color-bg), transparent);opacity:.85;height:7rem;position:absolute;inset:auto 0 0}.heroes-module__WL_c1G__vbInner{gap:clamp(1rem,3cqi,2rem);width:100%;display:grid}.heroes-module__WL_c1G__vbCopy{flex-direction:column;align-items:flex-start;gap:clamp(.85rem,2.2cqi,1.35rem);max-width:min(100%,60rem);display:flex;position:relative}.heroes-module__WL_c1G__vbCopy .rs-heading{text-wrap:balance}.heroes-module__WL_c1G__vbCtas{margin-top:.35rem}.heroes-module__WL_c1G__toggle{z-index:2;top:1rem;right:var(--rs-gutter,1.25rem);border:1px solid color-mix(in srgb, var(--photo-paper) 42%, transparent);background:color-mix(in srgb, var(--photo-ink) 34%, transparent);width:2.875rem;height:2.875rem;color:var(--photo-paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:background-color .18s,border-color .18s,scale .18s;display:none;position:absolute}html.js .heroes-module__WL_c1G__toggle{display:grid}.heroes-module__WL_c1G__toggle:hover{background:color-mix(in srgb, var(--photo-paper) 20%, transparent);border-color:color-mix(in srgb, var(--photo-paper) 70%, transparent)}.heroes-module__WL_c1G__toggle:active{scale:.94}.heroes-module__WL_c1G__toggle:focus-visible{outline:2px solid var(--photo-paper);outline-offset:3px}.heroes-module__WL_c1G__vb[data-loop-error] .heroes-module__WL_c1G__toggle{display:none}.heroes-module__WL_c1G__bar{z-index:2;background:color-mix(in srgb, var(--photo-paper) 16%, transparent);opacity:0;height:2px;transition:opacity .4s;position:absolute;inset:auto 0 0}.heroes-module__WL_c1G__bar i{transform-origin:0;height:100%;transform:scaleX(var(--loop-p,0));background:color-mix(in srgb, var(--photo-paper) 82%, transparent);transition:transform .28s linear;display:block}.heroes-module__WL_c1G__vb[data-loop] .heroes-module__WL_c1G__bar{opacity:1}.heroes-module__WL_c1G__vb[data-loop-error] .heroes-module__WL_c1G__bar{display:none}@container section (min-width:52rem){.heroes-module__WL_c1G__vbInner{grid-template-columns:minmax(0,1fr) 4rem;align-items:end}.heroes-module__WL_c1G__vbCopy{max-width:min(100%,58rem)}.heroes-module__WL_c1G__toggle{top:auto;bottom:var(--vb-pb,3rem)}}.heroes-module__WL_c1G__kt{isolation:isolate;min-height:max(28rem, min(calc(var(--rs-viewport-h,100dvh) * .82 - var(--rs-nav-h,4.5rem)), 50rem));display:grid;position:relative;overflow:clip}.heroes-module__WL_c1G__ktGlow{z-index:-1;pointer-events:none;background:radial-gradient(38% 46% at 78% 28%, color-mix(in srgb, var(--color-accent) 17%, transparent), transparent 70%), radial-gradient(34% 42% at 18% 78%, color-mix(in srgb, var(--color-primary) 13%, transparent), transparent 72%);position:absolute;inset:-20% -10%}.heroes-module__WL_c1G__ktInner{flex-direction:column;justify-content:center;width:100%;min-width:0;display:flex;position:relative}.heroes-module__WL_c1G__ktHead{flex-direction:column;min-width:0;margin-block:auto;padding-bottom:clamp(2.25rem,7cqi,5rem);display:flex}.heroes-module__WL_c1G__ktEyebrow{align-self:flex-start;align-items:center;gap:.6rem;max-width:100%;margin-bottom:clamp(1rem,3cqi,2rem);display:flex}.heroes-module__WL_c1G__kt[data-align=center] .heroes-module__WL_c1G__ktEyebrow{align-self:center}.heroes-module__WL_c1G__ktEyebrow>*{min-width:0}.heroes-module__WL_c1G__ktDot{background:var(--color-accent);border-radius:999px;flex:none;width:.5rem;height:.5rem;position:relative}.heroes-module__WL_c1G__ktDot:after{content:"";border-radius:inherit;background:var(--color-accent);opacity:0;position:absolute;inset:0}.heroes-module__WL_c1G__kt .rs-heading{text-wrap:balance}.heroes-module__WL_c1G__kin .ui-kinetic-word{white-space:normal;overflow-wrap:anywhere;max-width:100%}html.js .heroes-module__WL_c1G__kin[data-play] .ui-kinetic-word{opacity:0;filter:blur(14px);animation:1s cubic-bezier(.16,.84,.24,1) forwards heroes-module__WL_c1G__ktRise;animation-delay:calc(80ms + var(--ui-i,0) * var(--ui-kin-stagger,55ms));translate:0 .32em}@keyframes heroes-module__WL_c1G__ktRise{60%{filter:blur()}to{opacity:1;filter:blur();translate:0}}.heroes-module__WL_c1G__rot{justify-items:start;margin-top:.04em;display:grid}.heroes-module__WL_c1G__kt[data-align=center] .heroes-module__WL_c1G__rot{justify-items:center}.heroes-module__WL_c1G__kw{grid-area:1/1;display:block}.heroes-module__WL_c1G__kw:not(:first-child){opacity:0}.heroes-module__WL_c1G__kwInk{color:var(--color-primary);background-image:linear-gradient(color-mix(in srgb, var(--color-accent) 30%, transparent), color-mix(in srgb, var(--color-accent) 30%, transparent));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% .2em;padding-inline:.04em}.heroes-module__WL_c1G__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.heroes-module__WL_c1G__ktFoot{border-top:1px solid color-mix(in srgb, var(--color-text) 16%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 3rem;padding-top:clamp(1.1rem,2.4cqi,1.6rem);display:flex}.heroes-module__WL_c1G__ktFoot>:first-child{flex:24rem;min-width:0}.heroes-module__WL_c1G__ktFoot>:last-child{flex:0 auto;min-width:0}.heroes-module__WL_c1G__kt[data-align=center] .heroes-module__WL_c1G__ktFoot{text-align:center;flex-direction:column;align-items:center}.heroes-module__WL_c1G__kt[data-align=center] .heroes-module__WL_c1G__ktFoot>:first-child{flex-basis:auto}.heroes-module__WL_c1G__kt[data-align=center] .heroes-module__WL_c1G__ktCtas{justify-content:center}@media (prefers-reduced-motion:no-preference){html.js .heroes-module__WL_c1G__ktGlow{animation:22s ease-in-out infinite alternate heroes-module__WL_c1G__ktDrift}html.js .heroes-module__WL_c1G__ktDot:after{animation:2.4s ease-out infinite heroes-module__WL_c1G__ktPulse}html.js .heroes-module__WL_c1G__rot[data-n] .heroes-module__WL_c1G__kw{animation-duration:calc(var(--kw-n) * 2.5s);animation-delay:calc(var(--kw-in,1.2s) + var(--k) * 2.5s);animation-timing-function:linear;animation-iteration-count:3;animation-fill-mode:backwards}html.js .heroes-module__WL_c1G__rot[data-n] .heroes-module__WL_c1G__kw:first-child{animation-iteration-count:3.14;animation-fill-mode:both}html.js .heroes-module__WL_c1G__rot[data-n="1"] .heroes-module__WL_c1G__kw{animation:heroes-module__WL_c1G__kwOnce .9s cubic-bezier(.16, .84, .24, 1) var(--kw-in,1.2s) both}html.js .heroes-module__WL_c1G__rot[data-n="2"] .heroes-module__WL_c1G__kw{animation-name:heroes-module__WL_c1G__kwCycle2}html.js .heroes-module__WL_c1G__rot[data-n="3"] .heroes-module__WL_c1G__kw{animation-name:heroes-module__WL_c1G__kwCycle3}html.js .heroes-module__WL_c1G__rot[data-n="4"] .heroes-module__WL_c1G__kw{animation-name:heroes-module__WL_c1G__kwCycle4}html.js .heroes-module__WL_c1G__rot[data-n="5"] .heroes-module__WL_c1G__kw{animation-name:heroes-module__WL_c1G__kwCycle5}html.js .heroes-module__WL_c1G__rot[data-n] .heroes-module__WL_c1G__kwInk{animation:heroes-module__WL_c1G__kwInk 2.5s cubic-bezier(.65, 0, .35, 1) var(--kw-in,1.2s) 1 both}}@keyframes heroes-module__WL_c1G__ktDrift{to{transform:translate(-4%,3%)rotate(8deg)scale(1.08)}}@keyframes heroes-module__WL_c1G__ktPulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes heroes-module__WL_c1G__kwOnce{0%{opacity:0;filter:blur(10px);transform:translateY(.4em)}to{opacity:1;filter:blur();transform:none}}@keyframes heroes-module__WL_c1G__kwInk{0%{background-size:0% .2em}to{background-size:100% .2em}}@keyframes heroes-module__WL_c1G__kwCycle2{0%{opacity:0;filter:blur(6px);transform:translateY(.4em)}5%{opacity:0;filter:blur(6px);transform:translateY(.4em)}10%{opacity:1;filter:blur();transform:none}50%{opacity:1;filter:blur();transform:none}55%{opacity:0;filter:blur(6px);transform:translateY(-.4em)}to{opacity:0;filter:blur(6px);transform:translateY(-.4em)}}@keyframes heroes-module__WL_c1G__kwCycle3{0%{opacity:0;filter:blur(6px);transform:translateY(.4em)}3.333%{opacity:0;filter:blur(6px);transform:translateY(.4em)}6.667%{opacity:1;filter:blur();transform:none}33.333%{opacity:1;filter:blur();transform:none}36.667%{opacity:0;filter:blur(6px);transform:translateY(-.4em)}to{opacity:0;filter:blur(6px);transform:translateY(-.4em)}}@keyframes heroes-module__WL_c1G__kwCycle4{0%{opacity:0;filter:blur(6px);transform:translateY(.4em)}2.5%{opacity:0;filter:blur(6px);transform:translateY(.4em)}5%{opacity:1;filter:blur();transform:none}25%{opacity:1;filter:blur();transform:none}27.5%{opacity:0;filter:blur(6px);transform:translateY(-.4em)}to{opacity:0;filter:blur(6px);transform:translateY(-.4em)}}@keyframes heroes-module__WL_c1G__kwCycle5{0%{opacity:0;filter:blur(6px);transform:translateY(.4em)}2%{opacity:0;filter:blur(6px);transform:translateY(.4em)}4%{opacity:1;filter:blur();transform:none}20%{opacity:1;filter:blur();transform:none}22%{opacity:0;filter:blur(6px);transform:translateY(-.4em)}to{opacity:0;filter:blur(6px);transform:translateY(-.4em)}}@media (prefers-reduced-motion:reduce){html.js .heroes-module__WL_c1G__kin[data-play] .ui-kinetic-word{opacity:1;filter:none;animation:none;translate:none}}[data-motion=paused] .heroes-module__WL_c1G__kt *{animation:none!important}[data-motion=paused] .heroes-module__WL_c1G__kt :after{animation:none!important}[data-motion=paused] .heroes-module__WL_c1G__kin .ui-kinetic-word{opacity:1!important;filter:none!important;translate:none!important}.heroes-module__WL_c1G__sl{--sl-pad:clamp(1.25rem, 4cqi, 3.25rem);position:relative}.heroes-module__WL_c1G__slGrid{flex-direction:column;gap:clamp(1.5rem,5cqi,2.5rem);display:flex}.heroes-module__WL_c1G__slCopy{flex-direction:column;display:flex}.heroes-module__WL_c1G__slCopyInner{padding-inline:var(--sl-gutter,var(--rs-gutter));flex-direction:column;align-items:flex-start;gap:clamp(.8rem,2cqi,1.2rem);display:flex}.heroes-module__WL_c1G__slCopyInner .rs-heading{text-wrap:balance}.heroes-module__WL_c1G__slCtas{margin-top:.3rem}.heroes-module__WL_c1G__slStage{margin-inline:var(--sl-gutter,var(--rs-gutter));min-width:0;position:relative}.heroes-module__WL_c1G__slScrim{display:none}.heroes-module__WL_c1G__sl .heroes-module__WL_c1G__car{--ui-car-gap:.75rem;--ui-car-peek:.08}.heroes-module__WL_c1G__slFig{isolation:isolate;margin:0;position:relative}.heroes-module__WL_c1G__slImg{aspect-ratio:4/3;object-fit:cover;border-radius:var(--card-radius);background:var(--photo-ink);width:100%;display:block}.heroes-module__WL_c1G__slShade{pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--photo-ink) 70%, transparent) 0%, color-mix(in srgb, var(--photo-ink) 26%, transparent) 42%, transparent 64%);display:none;position:absolute;inset:0}.heroes-module__WL_c1G__slCap{z-index:1;color:var(--color-text);flex-direction:column;gap:.3rem;padding:.85rem .1rem 0;display:flex;position:relative}.heroes-module__WL_c1G__slIdx{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--color-accent);font-size:.75rem}.heroes-module__WL_c1G__slIdx span{color:var(--color-muted)}.heroes-module__WL_c1G__slTitle{font-family:var(--font-heading);font-weight:var(--heading-weight);text-wrap:balance;font-size:clamp(1rem,4.2cqi,1.3rem);line-height:1.25}.heroes-module__WL_c1G__slText{color:var(--color-muted);font-size:.9rem;line-height:1.5}.heroes-module__WL_c1G__slLink{color:var(--color-text);text-underline-offset:.25em;align-self:flex-start;align-items:center;min-height:2.75rem;margin-top:.15rem;font-size:.9rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.heroes-module__WL_c1G__slLink:hover{text-decoration-thickness:2px}.heroes-module__WL_c1G__slLink:focus-visible{outline:2px solid var(--rs-focus,var(--color-accent));outline-offset:2px}.heroes-module__WL_c1G__sl .heroes-module__WL_c1G__car .ui-car-arrow-float{display:none}.heroes-module__WL_c1G__sl .heroes-module__WL_c1G__car .ui-car-dot:before{border-radius:3px;width:1.1rem;height:3px}.heroes-module__WL_c1G__sl .heroes-module__WL_c1G__car .ui-car-dot[aria-current=true]:before{background:var(--color-text);width:2.4rem}@container section (min-width:60rem){.heroes-module__WL_c1G__slGrid{grid-template-areas:"stage";gap:0;display:grid}.heroes-module__WL_c1G__slCopy,.heroes-module__WL_c1G__slStage{grid-area:stage}.heroes-module__WL_c1G__slStage{min-height:max(32rem, min(calc(var(--rs-viewport-h,100dvh) - var(--rs-nav-h,4.5rem) - 2 * var(--sl-pt,2rem)), 52rem));border-radius:calc(var(--card-radius) * 1.5);background:var(--photo-ink);border:var(--card-border);box-shadow:var(--card-shadow);display:grid;overflow:clip}.heroes-module__WL_c1G__slScrim{z-index:1;pointer-events:none;background:radial-gradient(90% 85% at 0% 100%, color-mix(in srgb, var(--photo-ink) 66%, transparent) 0%, color-mix(in srgb, var(--photo-ink) 34%, transparent) 46%, transparent 74%), linear-gradient(to bottom, color-mix(in srgb, var(--photo-ink) 26%, transparent), transparent 24%);display:block;position:absolute;inset:0}.heroes-module__WL_c1G__slCopy{z-index:2;max-width:min(40rem,56%);margin-inline:var(--sl-gutter,var(--rs-gutter));padding:var(--sl-pad);pointer-events:none;--color-text:var(--photo-paper);--color-muted:var(--photo-muted);--color-primary:var(--photo-primary);--color-accent:var(--photo-accent);--rs-focus:var(--photo-paper);--btn-bg:var(--btn-bg-photo);--btn-fg:var(--btn-fg-photo);--btn-border:var(--btn-border-photo);--btn-shadow:var(--btn-shadow-photo);--btn2-bg:var(--btn2-bg-photo);--btn2-fg:var(--btn2-fg-photo);--btn2-border:var(--btn2-border-photo);--btn2-bg-hover:var(--btn2-bg-hover-photo);color:var(--photo-paper);text-shadow:0 1px 2px #00000052,0 2px 16px #0003;place-self:end start}.heroes-module__WL_c1G__slCopy .btn{text-shadow:none}.heroes-module__WL_c1G__slCopyInner{padding-inline:0}.heroes-module__WL_c1G__slCopy a,.heroes-module__WL_c1G__slCopy button{pointer-events:auto}.heroes-module__WL_c1G__sl .heroes-module__WL_c1G__car{--ui-car-gap:0px;--ui-car-peek:0;height:100%}.heroes-module__WL_c1G__sl .heroes-module__WL_c1G__car .ui-car-track{height:100%;padding:0}.heroes-module__WL_c1G__slFig{background:var(--photo-ink);height:100%;overflow:hidden}.heroes-module__WL_c1G__slImg{aspect-ratio:auto;border-radius:0;height:100%;position:absolute;inset:0}.heroes-module__WL_c1G__slShade{background:linear-gradient(to left, color-mix(in srgb, var(--photo-ink) 48%, transparent) 0%, transparent 42%), linear-gradient(to top, color-mix(in srgb, var(--photo-ink) 30%, transparent) 0%, transparent 40%);display:block}.heroes-module__WL_c1G__slCap{inset:auto var(--sl-pad) calc(var(--sl-pad) + 3.5rem) auto;text-align:right;width:min(20rem,30%);color:var(--photo-paper);text-shadow:0 1px 2px #0000004d;align-items:flex-end;padding:0;position:absolute}.heroes-module__WL_c1G__slIdx{color:var(--photo-paper)}.heroes-module__WL_c1G__slIdx span,.heroes-module__WL_c1G__slText{color:var(--photo-muted)}.heroes-module__WL_c1G__slLink{color:var(--photo-paper);align-self:flex-end}.heroes-module__WL_c1G__slLink:focus-visible{outline-color:var(--photo-paper)}.heroes-module__WL_c1G__sl .heroes-module__WL_c1G__car .ui-car-dots{z-index:3;right:calc(var(--sl-pad) + 6.25rem);bottom:calc(var(--sl-pad) - .2rem);margin:0;position:absolute}.heroes-module__WL_c1G__sl .heroes-module__WL_c1G__car .ui-car-dot:before{background:color-mix(in srgb, var(--photo-paper) 38%, transparent)}.heroes-module__WL_c1G__sl .heroes-module__WL_c1G__car .ui-car-dot[aria-current=true]:before{background:var(--photo-paper)}html.js .heroes-module__WL_c1G__sl .heroes-module__WL_c1G__car .ui-car-arrow-float{display:inline-flex}.heroes-module__WL_c1G__sl .heroes-module__WL_c1G__car .ui-car-arrow-float{top:auto;bottom:var(--sl-pad);color:var(--photo-paper);background:color-mix(in srgb, var(--photo-ink) 30%, transparent);border:1px solid color-mix(in srgb, var(--photo-paper) 40%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);translate:none}.heroes-module__WL_c1G__sl .heroes-module__WL_c1G__car .ui-car-arrow-float[data-dir=prev]{inset-inline-start:auto;right:calc(var(--sl-pad) + 3rem)}.heroes-module__WL_c1G__sl .heroes-module__WL_c1G__car .ui-car-arrow-float[data-dir=next]{inset-inline-end:auto;right:var(--sl-pad)}.heroes-module__WL_c1G__sl .heroes-module__WL_c1G__car .ui-car-arrow-float:disabled{opacity:.4}@media (prefers-reduced-motion:no-preference){html.js .heroes-module__WL_c1G__slImg{animation:24s ease-in-out infinite alternate heroes-module__WL_c1G__slKen}}}@keyframes heroes-module__WL_c1G__slKen{0%{transform:scale(1.001)}to{transform:scale(1.07)translate(-1.2%,-.8%)}}[data-motion=paused] .heroes-module__WL_c1G__slImg{animation:none!important}.heroes-module__WL_c1G__sl .heroes-module__WL_c1G__car .ui-car-head{z-index:3;margin:0;position:absolute;top:.75rem;right:.75rem}
.editorial-module__Q-XdZa__ec{isolation:isolate;background:var(--color-bg);position:relative;overflow:clip}.editorial-module__Q-XdZa__inner{position:relative}.editorial-module__Q-XdZa__grid{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,3cqi,1.75rem);display:grid}.editorial-module__Q-XdZa__meta{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);grid-template-columns:auto minmax(2rem,1fr) auto;align-items:center;gap:1rem;font-size:.78rem;display:grid}.editorial-module__Q-XdZa__issue{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-text);font-size:1rem}.editorial-module__Q-XdZa__issue sup{text-underline-offset:.12em;font-size:.6em;text-decoration:underline}.editorial-module__Q-XdZa__rule{opacity:.45;background:currentColor;height:1px}.editorial-module__Q-XdZa__metaText{text-align:right;overflow-wrap:anywhere;max-width:40ch;margin:0}.editorial-module__Q-XdZa__title{z-index:2;min-width:0;position:relative}.editorial-module__Q-XdZa__title h1{overflow-wrap:break-word;text-wrap:balance;-webkit-text-stroke:.05em var(--color-bg);paint-order:stroke fill;margin:0}.editorial-module__Q-XdZa__photo{aspect-ratio:4/5;border-radius:var(--card-radius,.5rem);background:color-mix(in srgb, var(--color-text) 8%, var(--color-bg));width:100%;max-height:34rem;margin:0;position:relative;overflow:hidden}.editorial-module__Q-XdZa__photo img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.editorial-module__Q-XdZa__copy{align-content:start;gap:1.25rem;display:grid}@container section (min-width:64rem){.editorial-module__Q-XdZa__grid{min-height:min(46rem, calc(var(--rs-viewport-h,100dvh) - var(--rs-nav-h,4.5rem)));grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(1rem,2cqi,2rem)}.editorial-module__Q-XdZa__meta{grid-area:1/1/auto/-1;margin-bottom:clamp(1.5rem,3cqi,3rem)}.editorial-module__Q-XdZa__title{pointer-events:none;grid-area:2/1/auto/-1}.editorial-module__Q-XdZa__title h1{max-width:14ch}.editorial-module__Q-XdZa__photo{aspect-ratio:auto;z-index:1;grid-area:2/8/4/-1;align-self:stretch;min-height:26rem;max-height:46rem;margin-top:clamp(4rem,9cqi,9rem);overflow:visible}.editorial-module__Q-XdZa__copy{border-top:1px solid color-mix(in srgb, var(--color-text) 22%, transparent);grid-area:3/1/auto/7;align-self:end;margin-top:clamp(1.5rem,3cqi,3rem);padding-top:clamp(1.5rem,3cqi,3rem)}.editorial-module__Q-XdZa__copy:not(:has(*)){display:none}}.editorial-module__Q-XdZa__spine{display:none}@container section (min-width:64rem){.editorial-module__Q-XdZa__spine{writing-mode:vertical-rl;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;font-size:.72rem;display:block;position:absolute;bottom:0;left:-.75rem;transform:translate(-100%)rotate(180deg)}.editorial-module__Q-XdZa__spine:after{content:"";opacity:.5;vertical-align:middle;background:currentColor;width:1px;height:3rem;margin-block-start:.75rem;display:inline-block}}
.collage-module__zxGIfa__co{isolation:isolate;position:relative;overflow:clip}.collage-module__zxGIfa__inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,5cqi,3rem);display:grid}.collage-module__zxGIfa__copy{flex-direction:column;justify-content:center;gap:1.25rem;min-width:0;display:flex}.collage-module__zxGIfa__copy>*{min-width:0}.collage-module__zxGIfa__copy .btn{white-space:normal;text-align:center;max-width:100%}.collage-module__zxGIfa__copy h1{text-wrap:balance;overflow-wrap:break-word;margin:0}.collage-module__zxGIfa__stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.collage-module__zxGIfa__slot{min-width:0}.collage-module__zxGIfa__slot:first-child{grid-column:1/-1}.collage-module__zxGIfa__stage[data-count="4"] .collage-module__zxGIfa__slot:first-child{grid-column:auto}.collage-module__zxGIfa__photo{aspect-ratio:1;border-radius:var(--card-radius,.75rem);background:color-mix(in srgb, var(--color-text) 8%, var(--color-bg));margin:0;position:relative}.collage-module__zxGIfa__slot:first-child .collage-module__zxGIfa__photo{aspect-ratio:16/10}.collage-module__zxGIfa__stage[data-count="4"] .collage-module__zxGIfa__slot:first-child .collage-module__zxGIfa__photo{aspect-ratio:1}.collage-module__zxGIfa__photo img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@container section (min-width:60rem){.collage-module__zxGIfa__copy{align-self:stretch}.collage-module__zxGIfa__inner{min-height:min(44rem, calc(var(--rs-viewport-h,100dvh) - var(--rs-nav-h,4.5rem)));grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,4cqi,4rem)}.collage-module__zxGIfa__stage{aspect-ratio:1/.92;width:100%;max-height:40rem;display:block;position:relative}.collage-module__zxGIfa__slot{position:absolute}.collage-module__zxGIfa__photo,.collage-module__zxGIfa__slot:first-child .collage-module__zxGIfa__photo,.collage-module__zxGIfa__stage[data-count="4"] .collage-module__zxGIfa__slot:first-child .collage-module__zxGIfa__photo{aspect-ratio:auto;width:100%;height:100%;box-shadow:0 0 0 clamp(4px, .6cqi, 8px) var(--color-bg), 0 1.5rem 3rem -1.25rem color-mix(in srgb, var(--color-text) 35%, transparent);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.collage-module__zxGIfa__slot:nth-child(2) .collage-module__zxGIfa__photo{transform:rotate(2.5deg)}.collage-module__zxGIfa__slot:nth-child(4) .collage-module__zxGIfa__photo{transform:rotate(-2deg)}.collage-module__zxGIfa__slot:nth-child(5) .collage-module__zxGIfa__photo{border-radius:999px;transform:rotate(3deg)}.collage-module__zxGIfa__slot:first-child{z-index:2;width:54%;height:56%;top:12%;left:0}.collage-module__zxGIfa__slot:nth-child(2){z-index:1;width:40%;height:38%;top:0;left:50%}.collage-module__zxGIfa__slot:nth-child(3){z-index:3;width:40%;height:44%;top:32%;left:60%}.collage-module__zxGIfa__slot:nth-child(4){z-index:3;width:36%;height:36%;top:64%;left:10%}.collage-module__zxGIfa__slot:nth-child(5){z-index:4;width:23%;height:25%;top:70%;left:44%}.collage-module__zxGIfa__stage[data-count="4"] .collage-module__zxGIfa__slot:nth-child(4){width:40%;height:40%;top:60%;left:30%}.collage-module__zxGIfa__stage[data-count="3"] .collage-module__zxGIfa__slot:first-child{width:58%;height:66%;top:10%;left:0}.collage-module__zxGIfa__stage[data-count="3"] .collage-module__zxGIfa__slot:nth-child(2){width:50%;height:46%;top:0;left:50%}.collage-module__zxGIfa__stage[data-count="3"] .collage-module__zxGIfa__slot:nth-child(3){width:48%;height:46%;top:54%;left:36%}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.collage-module__zxGIfa__slot:hover .collage-module__zxGIfa__photo{transform:rotate(0)scale(1.02)}}
