.a11y_panel-module__PLoK6a__dialog,.a11y_panel-module__PLoK6a__reader{--_bg:var(--a11y-bg,var(--color-surface,Canvas));--_text:var(--a11y-text,var(--color-text,CanvasText));--_muted:var(--a11y-muted,var(--color-text-muted,color-mix(in srgb, var(--_text) 68%, transparent)));--_accent:var(--a11y-accent,var(--color-accent,Highlight));--_on-accent:var(--a11y-on-accent,var(--color-on-accent,#fff));--_line:var(--a11y-line,color-mix(in srgb, var(--_text) 14%, transparent));--_tint:color-mix(in srgb, var(--_accent) 12%, transparent);--_radius:var(--a11y-radius,var(--radius-panel,.75rem))}.a11y_panel-module__PLoK6a__trigger{position:relative}.a11y_panel-module__PLoK6a__trigger[data-active]:after{content:"";background:var(--a11y-accent,var(--color-accent,currentColor));width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--a11y-bg,var(--color-surface,Canvas));border-radius:50%;position:absolute;top:.3rem;right:.3rem}.a11y_panel-module__PLoK6a__dialog{width:100%;max-width:none;max-height:min(90dvh,46rem);color:var(--_text);background:0 0;border:0;margin:auto 0 0;padding:0;overflow:visible}@media (min-width:40em){.a11y_panel-module__PLoK6a__dialog{width:24.5rem;max-height:calc(100dvh - 2rem);margin:1rem 1rem 1rem auto}}.a11y_panel-module__PLoK6a__dialog::backdrop{background:#00000061}.a11y_panel-module__PLoK6a__dialog[open]{animation:.22s cubic-bezier(.2,.8,.2,1) a11y_panel-module__PLoK6a__a11y_in}@keyframes a11y_panel-module__PLoK6a__a11y_in{0%{opacity:0;translate:0 1.5rem}}@media (prefers-reduced-motion:reduce){.a11y_panel-module__PLoK6a__dialog[open]{animation:none}}.a11y_panel-module__PLoK6a__panel{max-height:inherit;overscroll-behavior:contain;padding:1.125rem 1.125rem calc(1.125rem + env(safe-area-inset-bottom));border-radius:var(--_radius) var(--_radius) 0 0;background:var(--_bg);box-shadow:var(--a11y-shadow,0 1.5rem 4rem #00000047);flex-direction:column;gap:1rem;display:flex;overflow-y:auto}@media (min-width:40em){.a11y_panel-module__PLoK6a__panel{border-radius:var(--_radius);padding:1.25rem}}.a11y_panel-module__PLoK6a__panel>*{flex-shrink:0}.a11y_panel-module__PLoK6a__head{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.a11y_panel-module__PLoK6a__head_icon{background:var(--_accent);width:2.25rem;height:2.25rem;color:var(--_on-accent);border-radius:50%;padding:.4rem}.a11y_panel-module__PLoK6a__title{font-family:var(--a11y-font-heading,var(--font-heading,inherit));font-size:1.125rem;line-height:1.2}.a11y_panel-module__PLoK6a__intro{color:var(--_muted);margin-top:.125rem;font-size:.8125rem;line-height:1.4}.a11y_panel-module__PLoK6a__close{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-.375rem -.375rem -.375rem 0;display:grid}.a11y_panel-module__PLoK6a__close:hover{background:var(--_line)}.a11y_panel-module__PLoK6a__close svg{width:1.25rem;height:1.25rem}.a11y_panel-module__PLoK6a__profiles{scrollbar-width:none;gap:.375rem;margin-inline:-1.125rem;padding:.125rem 1.125rem;display:flex;overflow-x:auto}@media (min-width:40em){.a11y_panel-module__PLoK6a__profiles{flex-wrap:wrap;margin-inline:0;padding-inline:0}}.a11y_panel-module__PLoK6a__profile{border:1.5px solid var(--_line);min-height:2.5rem;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:0 .875rem 0 .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.a11y_panel-module__PLoK6a__profile svg{width:1.125rem;height:1.125rem;color:var(--_accent)}.a11y_panel-module__PLoK6a__profile:hover{border-color:var(--_accent)}.a11y_panel-module__PLoK6a__profile[aria-pressed=true]{border-color:var(--_accent);background:var(--_accent);color:var(--_on-accent)}.a11y_panel-module__PLoK6a__profile[aria-pressed=true] svg{color:inherit}.a11y_panel-module__PLoK6a__profile:focus-visible{outline:3px solid var(--_accent);outline-offset:2px}.a11y_panel-module__PLoK6a__sizes{background:color-mix(in srgb, var(--_text) 6%, transparent);border:0;border-radius:999px;grid-template-columns:auto repeat(4,1fr);align-items:center;gap:.25rem;min-width:0;padding:.25rem .25rem .25rem .75rem;display:grid}.a11y_panel-module__PLoK6a__legend{float:left;color:var(--_muted);margin-right:.5rem;font-size:.8125rem;font-weight:600}.a11y_panel-module__PLoK6a__size{height:2.5rem;font-family:var(--a11y-font-heading,var(--font-heading,inherit));cursor:pointer;border-radius:999px;place-items:center;font-weight:700;line-height:1;display:grid;position:relative}.a11y_panel-module__PLoK6a__size[data-size="100"]{font-size:.875rem}.a11y_panel-module__PLoK6a__size[data-size="112"]{font-size:1.0625rem}.a11y_panel-module__PLoK6a__size[data-size="125"]{font-size:1.25rem}.a11y_panel-module__PLoK6a__size[data-size="150"]{font-size:1.5rem}.a11y_panel-module__PLoK6a__size input{opacity:0;cursor:pointer;position:absolute;inset:0}.a11y_panel-module__PLoK6a__size:has(input:checked){background:var(--_bg);color:var(--_accent);box-shadow:0 1px 4px #0000002e}.a11y_panel-module__PLoK6a__size:has(input:focus-visible){outline:3px solid var(--_accent);outline-offset:1px}@media (max-width:44.99em){.a11y_panel-module__PLoK6a__size[data-size="150"]{display:none}}.a11y_panel-module__PLoK6a__tiles{grid-template-columns:repeat(3,1fr);gap:.375rem;padding:0;list-style:none;display:grid}@media (max-width:22em){.a11y_panel-module__PLoK6a__tiles{grid-template-columns:repeat(2,1fr)}}.a11y_panel-module__PLoK6a__tiles>li:last-child:nth-child(3n+1){grid-column:1/-1}.a11y_panel-module__PLoK6a__tiles>li:last-child:nth-child(3n+1) .a11y_panel-module__PLoK6a__tile{grid-auto-flow:column;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem}@media (pointer:coarse){.a11y_panel-module__PLoK6a__tiles li[data-only=fine]{display:none}}.a11y_panel-module__PLoK6a__tile{border:1.5px solid var(--_line);border-radius:calc(var(--_radius) * .75);width:100%;height:100%;min-height:4.75rem;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;align-content:center;justify-items:center;gap:.1875rem;padding:.625rem .375rem;transition:border-color .15s,background-color .15s;display:grid}.a11y_panel-module__PLoK6a__tile:hover{border-color:var(--_accent)}.a11y_panel-module__PLoK6a__tile:focus-visible{outline:3px solid var(--_accent);outline-offset:2px}.a11y_panel-module__PLoK6a__tile[aria-pressed=true]{border-color:var(--_accent);background:var(--_tint)}.a11y_panel-module__PLoK6a__tile_icon{width:1.375rem;height:1.375rem;color:var(--_accent)}.a11y_panel-module__PLoK6a__tile_title{font-size:.8125rem;font-weight:600;line-height:1.2}.a11y_panel-module__PLoK6a__tile_state{letter-spacing:.04em;text-transform:uppercase;color:var(--_muted);font-size:.6875rem;font-weight:600}[aria-pressed=true]>.a11y_panel-module__PLoK6a__tile_state{color:var(--_accent)}.a11y_panel-module__PLoK6a__foot{border-top:1px solid var(--_line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.875rem;display:flex}.a11y_panel-module__PLoK6a__reset{border:1.5px solid var(--_line);min-height:2.5rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.a11y_panel-module__PLoK6a__reset:disabled{opacity:.5;cursor:default}.a11y_panel-module__PLoK6a__reset:not(:disabled):hover{border-color:var(--_accent)}.a11y_panel-module__PLoK6a__reset svg{width:1rem;height:1rem}.a11y_panel-module__PLoK6a__statement{color:inherit;text-underline-offset:.2em;font-size:.8125rem;font-weight:600;text-decoration:underline}.a11y_panel-module__PLoK6a__note{color:var(--_muted);font-size:.75rem;line-height:1.45}.a11y_panel-module__PLoK6a__filters{width:0;height:0;position:absolute;overflow:hidden}.a11y_panel-module__PLoK6a__guide{--guide-y:33vh;--guide-h:3.25em;left:0;right:0;top:calc(var(--guide-y) - var(--guide-h) / 2);height:var(--guide-h);z-index:2147483000;pointer-events:none;border-block:2px solid var(--a11y-accent,var(--color-accent,#f5c400));position:fixed;box-shadow:0 0 0 100vmax #0000006b}.a11y_panel-module__PLoK6a__reader{left:max(1rem, env(safe-area-inset-left));bottom:calc(var(--float-bottom,1rem) + env(safe-area-inset-bottom));z-index:46;background:var(--_bg);color:var(--_text);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:flex;position:fixed;box-shadow:0 .5rem 1.5rem #00000040}.a11y_panel-module__PLoK6a__reader_main,.a11y_panel-module__PLoK6a__reader_button{height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:inline-flex}:is(.a11y_panel-module__PLoK6a__reader_main,.a11y_panel-module__PLoK6a__reader_button) svg{width:1.125rem;height:1.125rem}:is(.a11y_panel-module__PLoK6a__reader_main,.a11y_panel-module__PLoK6a__reader_button):focus-visible{outline:3px solid var(--_accent);outline-offset:2px}.a11y_panel-module__PLoK6a__reader_main{background:var(--_accent);color:var(--_on-accent);padding:0 1rem 0 .75rem}.a11y_panel-module__PLoK6a__reader_button{min-width:2.75rem;color:inherit;background:0 0;padding:0 .5rem}.a11y_panel-module__PLoK6a__reader_button:hover{background:var(--_line)}
.announcement_bar-module__RI9zfW__bar{background:radial-gradient(20rem 4rem at 20% 0%, var(--stage-glow), transparent 70%), radial-gradient(20rem 4rem at 90% 100%, var(--stage-warm), transparent 70%), var(--stage);min-height:2.5rem;color:var(--stage-text);font-size:var(--fs-xs);view-transition-name:announcement_bar-module__RI9zfW__announcement;justify-content:center;align-items:center;gap:1rem;padding:.5rem 3rem;display:flex;position:relative}html.announce-dismissed .announcement_bar-module__RI9zfW__bar{display:none}.announcement_bar-module__RI9zfW__text{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem;display:flex}.announcement_bar-module__RI9zfW__dot{background:var(--status-green);width:.5rem;height:.5rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--status-green) 60%, transparent);border-radius:50%;animation:2.4s ease-out infinite announcement_bar-module__RI9zfW__pulse}@keyframes announcement_bar-module__RI9zfW__pulse{70%{box-shadow:0 0 0 .45rem color-mix(in srgb, var(--status-green) 0%, transparent)}}.announcement_bar-module__RI9zfW__link{font-weight:var(--fw-semibold);color:var(--coral-light);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.announcement_bar-module__RI9zfW__link svg{width:1rem;height:1rem;transition:transform .3s var(--ease-out)}@media (hover:hover){.announcement_bar-module__RI9zfW__link:hover svg{transform:translate(.2rem)}}.announcement_bar-module__RI9zfW__close{width:1.75rem;height:1.75rem;color:var(--stage-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}@media (hover:hover){.announcement_bar-module__RI9zfW__close:hover{color:var(--stage-text);background:#ffffff14}}.announcement_bar-module__RI9zfW__close svg{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.announcement_bar-module__RI9zfW__dot{animation:none}}
.assistant-module__aqLyuW__launcher,.assistant-module__aqLyuW__dialog{--_accent:var(--assistant-accent,var(--color-accent,#1f6feb));--_on-accent:var(--assistant-on-accent,var(--color-on-accent,#fff));--_bg:var(--assistant-bg,var(--color-surface,Canvas));--_text:var(--assistant-text,var(--color-text,CanvasText));--_muted:color-mix(in srgb, var(--_text) 66%, transparent);--_line:color-mix(in srgb, var(--_text) 14%, transparent);--_radius:var(--assistant-radius,var(--radius-panel,1rem))}.assistant-module__aqLyuW__launcher{right:var(--float-right,1rem);bottom:calc(var(--float-bottom,1rem) + env(safe-area-inset-bottom));z-index:45;background:var(--_accent);min-width:3.25rem;height:3.25rem;color:var(--_on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 .875rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;box-shadow:0 .5rem 1.5rem #00000038}@media (hover:hover){.assistant-module__aqLyuW__launcher:hover{transform:translateY(-2px);box-shadow:0 .75rem 2rem #00000042}}.assistant-module__aqLyuW__launcher:focus-visible{outline:3px solid var(--_text);outline-offset:3px}.assistant-module__aqLyuW__launcher svg{flex-shrink:0;width:1.5rem;height:1.5rem}.assistant-module__aqLyuW__launcher_label{display:none}@media (min-width:45em){.assistant-module__aqLyuW__launcher_label{display:inline}}.assistant-module__aqLyuW__dialog{width:100%;max-width:none;height:min(85dvh,40rem);max-height:none;color:var(--_text);background:0 0;border:0;margin:auto 0 0;padding:0;overflow:visible}@media (min-width:45em){.assistant-module__aqLyuW__dialog{width:24rem;height:min(100dvh - 2.5rem,38rem);margin:auto 1.25rem 1.25rem auto}}.assistant-module__aqLyuW__dialog::backdrop{background:#0000004d}@media (min-width:45em){.assistant-module__aqLyuW__dialog::backdrop{background:0 0}}.assistant-module__aqLyuW__dialog[open]{animation:.22s cubic-bezier(.2,.8,.2,1) assistant-module__aqLyuW__assistant_in}@keyframes assistant-module__aqLyuW__assistant_in{0%{opacity:0;translate:0 1rem}}@media (prefers-reduced-motion:reduce){.assistant-module__aqLyuW__dialog[open]{animation:none}}.assistant-module__aqLyuW__panel{border-radius:var(--_radius) var(--_radius) 0 0;background:var(--_bg);flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 1.5rem 4rem #0000004d}@media (min-width:45em){.assistant-module__aqLyuW__panel{border-radius:var(--_radius)}}.assistant-module__aqLyuW__head{border-bottom:1px solid var(--_line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.625rem;padding:.875rem .75rem .875rem 1rem;display:grid}.assistant-module__aqLyuW__avatar{background:var(--_accent);width:2.5rem;height:2.5rem;color:var(--_on-accent);border-radius:50%;place-items:center;display:grid}.assistant-module__aqLyuW__avatar svg{width:1.375rem;height:1.375rem}.assistant-module__aqLyuW__title{font-family:var(--font-heading,inherit);font-size:1.0625rem;line-height:1.2}.assistant-module__aqLyuW__subtitle{color:var(--_muted);font-size:.8125rem}.assistant-module__aqLyuW__icon_button{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.assistant-module__aqLyuW__icon_button:hover:not(:disabled){background:var(--_line)}.assistant-module__aqLyuW__icon_button:disabled{opacity:.4}.assistant-module__aqLyuW__icon_button svg{width:1.25rem;height:1.25rem}.assistant-module__aqLyuW__messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.625rem;padding:1rem;list-style:none;display:flex;overflow-y:auto}.assistant-module__aqLyuW__assistant,.assistant-module__aqLyuW__user{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1rem;max-width:85%;padding:.625rem .875rem;font-size:.9375rem;line-height:1.5}:is(.assistant-module__aqLyuW__assistant,.assistant-module__aqLyuW__user) a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.assistant-module__aqLyuW__assistant{background:color-mix(in srgb, var(--_text) 7%, transparent);border-bottom-left-radius:.25rem;align-self:flex-start}.assistant-module__aqLyuW__user{background:var(--_accent);color:var(--_on-accent);border-bottom-right-radius:.25rem;align-self:flex-end}.assistant-module__aqLyuW__failed{color:var(--_muted);display:block}.assistant-module__aqLyuW__typing{opacity:.6;background:radial-gradient(circle closest-side,currentColor 90%,#0000) 0/.5rem .5rem no-repeat,radial-gradient(circle closest-side,currentColor 90%,#0000) 50%/.5rem .5rem no-repeat,radial-gradient(circle closest-side,currentColor 90%,#0000) 100%/.5rem .5rem no-repeat;width:2rem;height:.5rem;animation:1s ease-in-out infinite alternate assistant-module__aqLyuW__typing;display:inline-block}@keyframes assistant-module__aqLyuW__typing{to{opacity:.2}}.assistant-module__aqLyuW__suggestions{flex-wrap:wrap;gap:.5rem;padding:0 1rem .75rem;list-style:none;display:flex}.assistant-module__aqLyuW__suggestion{border:1.5px solid var(--_line);min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem .875rem;font-size:.875rem}.assistant-module__aqLyuW__suggestion:hover{border-color:var(--_accent)}.assistant-module__aqLyuW__form{border:1.5px solid var(--_line);border-radius:1.5rem;align-items:flex-end;gap:.5rem;margin:0 .75rem;padding:.375rem .375rem .375rem .875rem;display:flex}.assistant-module__aqLyuW__form:focus-within{border-color:var(--_accent)}.assistant-module__aqLyuW__input{min-height:2.5rem;max-height:8rem;color:inherit;font:inherit;resize:none;field-sizing:content;background:0 0;border:0;flex:1;padding:.5rem 0;font-size:1rem}.assistant-module__aqLyuW__input:focus{outline:none}.assistant-module__aqLyuW__send{background:var(--_accent);width:2.5rem;height:2.5rem;color:var(--_on-accent);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.assistant-module__aqLyuW__send:disabled{opacity:.4;cursor:default}.assistant-module__aqLyuW__send:focus-visible{outline:3px solid var(--_text);outline-offset:2px}.assistant-module__aqLyuW__send svg{width:1.25rem;height:1.25rem}.assistant-module__aqLyuW__note{padding:.5rem 1rem calc(.75rem + env(safe-area-inset-bottom));color:var(--_muted);text-align:center;font-size:.75rem;line-height:1.4}
.back_to_top-module__xzhXxa__button{right:var(--float-right);bottom:calc(var(--float-bottom) + env(safe-area-inset-bottom));z-index:40;width:var(--control-size);height:var(--control-size);background:var(--panel);color:var(--accent-text);box-shadow:var(--shadow-float);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease, transform .4s var(--ease-out), visibility 0s linear .4s, box-shadow .3s ease;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;transform:translateY(.75rem)scale(.9)}.back_to_top-module__xzhXxa__button svg{width:1.25rem;height:1.25rem}.back_to_top-module__xzhXxa__shown{opacity:1;visibility:visible;transition:opacity .3s ease, transform .4s var(--ease-out), box-shadow .3s ease;transform:none}@media (hover:hover){.back_to_top-module__xzhXxa__shown:hover{box-shadow:var(--shadow-inner)}}.back_to_top-module__xzhXxa__button:active{box-shadow:var(--shadow-inner-active)}html:has(dialog[aria-labelledby=assistant-title]) .back_to_top-module__xzhXxa__button{bottom:calc(var(--float-bottom) + 4rem + env(safe-area-inset-bottom))}@media (min-width:73.75em){.back_to_top-module__xzhXxa__button{display:none}}@media (prefers-reduced-motion:reduce){.back_to_top-module__xzhXxa__button,.back_to_top-module__xzhXxa__shown{transition:none;transform:none}}
.logo-module__F6ctBG__logo{color:var(--ink);align-items:center;gap:.5em;display:inline-flex}.logo-module__F6ctBG__mark{flex-shrink:0;width:2.25em;height:2.25em;display:block}.logo-module__F6ctBG__stop_a{stop-color:var(--logo-1)}.logo-module__F6ctBG__stop_b{stop-color:var(--logo-2)}.logo-module__F6ctBG__mark_cursor{fill:var(--logo-cursor)}.logo-module__F6ctBG__word{letter-spacing:-.035em;font-size:1.45em;font-weight:760;font-stretch:112%;line-height:1}.logo-module__F6ctBG__cursor{color:var(--logo-cursor);margin-left:.04em;animation:1.1s step-end infinite logo-module__F6ctBG__blink}.logo-module__F6ctBG__animated .logo-module__F6ctBG__mark_cursor{animation:1.1s step-end infinite logo-module__F6ctBG__blink}@keyframes logo-module__F6ctBG__blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.logo-module__F6ctBG__cursor,.logo-module__F6ctBG__animated .logo-module__F6ctBG__mark_cursor{animation:none}}
.navigation_loader-module__mXncIG__loader{z-index:100;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(.5rem);animation:navigation_loader-module__mXncIG__appear .25s var(--ease) both;place-items:center;display:grid;position:fixed;inset:0}.navigation_loader-module__mXncIG__mark{font-size:var(--fs-lead);flex-direction:column;align-items:center;gap:1.25rem;display:flex}.navigation_loader-module__mXncIG__bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 18%, transparent);width:10rem;height:.1875rem;position:relative;overflow:hidden}.navigation_loader-module__mXncIG__bar:after{content:"";border-radius:inherit;background:var(--grad);width:40%;animation:navigation_loader-module__mXncIG__sweep 1.1s var(--ease) infinite;position:absolute;inset:0 auto 0 0}@keyframes navigation_loader-module__mXncIG__appear{0%{opacity:0}}@keyframes navigation_loader-module__mXncIG__sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.navigation_loader-module__mXncIG__loader,.navigation_loader-module__mXncIG__bar:after{animation:none}}
.section_rail-module__2r8n8a__rail{display:none}@media (min-width:73.75em){.section_rail-module__2r8n8a__rail{z-index:40;display:block;position:fixed;top:50%;left:clamp(.75rem,1.5vw,1.75rem);transform:translateY(-50%)}.section_rail-module__2r8n8a__stops{flex-direction:column;gap:.25rem;list-style:none;display:flex;position:relative}.section_rail-module__2r8n8a__stop{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;width:2rem;height:1.75rem;padding:0;display:flex;position:relative}.section_rail-module__2r8n8a__dot{border-radius:var(--radius-pill);background:var(--panel);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--line), var(--shadow-outer);transition:height .4s var(--ease-out), background-color .3s ease, box-shadow .3s ease;margin-left:.75rem;position:relative}@media (hover:hover){.section_rail-module__2r8n8a__stop:hover .section_rail-module__2r8n8a__dot{background:var(--accent)}}.section_rail-module__2r8n8a__on .section_rail-module__2r8n8a__dot{background:var(--accent);height:1.5rem;box-shadow:0 0 0 2px var(--paper), var(--shadow-accent)}.section_rail-module__2r8n8a__label{border-radius:var(--radius-pill);background:var(--panel);box-shadow:var(--shadow-float);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease, transform .3s var(--ease-out);padding:.375rem .75rem;position:absolute;left:2.25rem;transform:translate(-.5rem)}.section_rail-module__2r8n8a__stop:focus-visible .section_rail-module__2r8n8a__label{opacity:1;transform:none}@media (hover:hover){.section_rail-module__2r8n8a__stop:hover .section_rail-module__2r8n8a__label{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.section_rail-module__2r8n8a__dot,.section_rail-module__2r8n8a__label{transition:none}}
.a11y_button-module__sMuyWG__control,.a11y_button-module__sMuyWG__labelled{height:var(--control-size);border-radius:var(--radius-pill);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0;display:inline-flex;position:relative}.a11y_button-module__sMuyWG__control{width:var(--control-size)}.a11y_button-module__sMuyWG__labelled{font-size:var(--fs-small);font-weight:var(--fw-semibold);white-space:nowrap;padding:0 1rem 0 .75rem}.a11y_button-module__sMuyWG__control svg,.a11y_button-module__sMuyWG__labelled svg{z-index:1;width:var(--control-icon);height:var(--control-icon);flex-shrink:0;position:relative}.a11y_button-module__sMuyWG__labelled span{z-index:1;position:relative}
.language_switch-module__zpe-zq__root{position:relative}.language_switch-module__zpe-zq__button{height:var(--control-size);border-radius:var(--radius-pill);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .875rem;display:inline-flex}.language_switch-module__zpe-zq__button svg{z-index:1;width:var(--control-icon);height:var(--control-icon);position:relative}.language_switch-module__zpe-zq__code{z-index:1;position:relative}.language_switch-module__zpe-zq__button .language_switch-module__zpe-zq__chevron{width:.875rem;height:.875rem;transition:transform .25s var(--ease)}.language_switch-module__zpe-zq__button[aria-expanded=true] .language_switch-module__zpe-zq__chevron{transform:rotate(180deg)}.language_switch-module__zpe-zq__menu{z-index:10;border-radius:var(--radius-card);background:var(--panel);min-width:12rem;box-shadow:var(--shadow-float);padding:.375rem;list-style:none;position:absolute;bottom:calc(100% + .5rem);right:0}.language_switch-module__zpe-zq__up{left:0;right:auto}.language_switch-module__zpe-zq__open{animation:language_switch-module__zpe-zq__drop .25s var(--ease-out) both}@keyframes language_switch-module__zpe-zq__drop{0%{opacity:0;transform:translateY(-.375rem)}}.language_switch-module__zpe-zq__item{border-radius:var(--radius);color:var(--ink);font-size:var(--fs-small);align-items:center;gap:.75rem;padding:.625rem .75rem;text-decoration:none;transition:background-color .15s;display:flex}@media (hover:hover){.language_switch-module__zpe-zq__item:hover{background:var(--accent-soft)}}.language_switch-module__zpe-zq__item_code{width:1.75rem;font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;color:var(--slate)}.language_switch-module__zpe-zq__current{font-weight:var(--fw-semibold)}.language_switch-module__zpe-zq__check{width:1rem;height:1rem;color:var(--accent-text);margin-left:auto}@media (min-width:73.75em){.language_switch-module__zpe-zq__menu:not(.language_switch-module__zpe-zq__up){top:calc(100% + .5rem);bottom:auto}}
.nealvdv_mark-module__rJm0dW__mark{vertical-align:-.38em;transform-origin:50% 80%;block-size:1.4em;inline-size:1.4em;margin-inline-end:.35em;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-block;overflow:visible}.nealvdv_mark-module__rJm0dW__cursor{transform-box:fill-box}:is(a:hover,a:focus-visible)>.nealvdv_mark-module__rJm0dW__mark[data-motion=tip]{transform:rotate(-10deg)scale(1.15)}:is(a:hover,a:focus-visible)>.nealvdv_mark-module__rJm0dW__mark[data-motion=bounce]{animation:.6s cubic-bezier(.3,1.6,.6,1) nealvdv_mark-module__rJm0dW__bounce}:is(a:hover,a:focus-visible)>.nealvdv_mark-module__rJm0dW__mark[data-motion=spin]{transition-duration:.7s;transform:rotate(360deg)}:is(a:hover,a:focus-visible)>.nealvdv_mark-module__rJm0dW__mark[data-motion=wobble]{animation:.7s ease-in-out nealvdv_mark-module__rJm0dW__wobble}:is(a:hover,a:focus-visible)>.nealvdv_mark-module__rJm0dW__mark[data-motion=swing]{transform-origin:50% 0;animation:.9s ease-in-out nealvdv_mark-module__rJm0dW__swing}:is(a:hover,a:focus-visible)>.nealvdv_mark-module__rJm0dW__mark[data-motion=pop]{transform:scale(1.3)}:is(a:hover,a:focus-visible)>.nealvdv_mark-module__rJm0dW__mark .nealvdv_mark-module__rJm0dW__cursor{animation:.9s step-end infinite nealvdv_mark-module__rJm0dW__blink}@keyframes nealvdv_mark-module__rJm0dW__blink{50%{opacity:0}}@keyframes nealvdv_mark-module__rJm0dW__bounce{40%{transform:translateY(-.3em)scale(1.08)}}@keyframes nealvdv_mark-module__rJm0dW__wobble{25%{transform:rotate(-9deg)}50%{transform:rotate(7deg)}75%{transform:rotate(-4deg)}}@keyframes nealvdv_mark-module__rJm0dW__swing{20%{transform:rotate(14deg)}45%{transform:rotate(-10deg)}70%{transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){.nealvdv_mark-module__rJm0dW__mark{transition:none}:is(a:hover,a:focus-visible)>.nealvdv_mark-module__rJm0dW__mark{animation:none!important;transform:none!important}:is(a:hover,a:focus-visible)>.nealvdv_mark-module__rJm0dW__mark .nealvdv_mark-module__rJm0dW__cursor{animation:none}}
.palette_switch-module__2IYThW__root{position:relative}.palette_switch-module__2IYThW__button{width:var(--control-size);height:var(--control-size);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.palette_switch-module__2IYThW__current{z-index:1;background:linear-gradient(135deg, var(--a) 50%, var(--b) 50%);width:1.125rem;height:1.125rem;box-shadow:0 0 0 .125rem var(--panel);border-radius:50%;position:relative}.palette_switch-module__2IYThW__panel{--ring-ground:var(--panel);z-index:10;border-radius:var(--radius-card);background:var(--panel);min-width:0;box-shadow:var(--shadow-float);border:0;margin:0;padding:.875rem .75rem .5rem;position:absolute;bottom:calc(100% + .5rem);right:0}.palette_switch-module__2IYThW__up{left:0;right:auto}.palette_switch-module__2IYThW__panel[hidden]{display:none}.palette_switch-module__2IYThW__open{animation:palette_switch-module__2IYThW__drop .25s var(--ease-out) both}@keyframes palette_switch-module__2IYThW__drop{0%{opacity:0;transform:translateY(-.375rem)}}@media (min-width:73.75em){.palette_switch-module__2IYThW__panel:not(.palette_switch-module__2IYThW__up){top:calc(100% + .5rem);bottom:auto}}.palette_switch-module__2IYThW__legend{float:left;width:100%;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);justify-content:space-between;gap:1rem;margin-bottom:.25rem;padding:0 .375rem;display:flex}.palette_switch-module__2IYThW__name{color:var(--accent-text)}.palette_switch-module__2IYThW__swatches{clear:both;grid-template-columns:repeat(4,2.75rem);justify-content:start;gap:0;display:grid}.palette_switch-module__2IYThW__swatch{cursor:pointer;place-items:center;min-height:2.75rem;display:grid;position:relative}.palette_switch-module__2IYThW__radio{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.palette_switch-module__2IYThW__chip{background:linear-gradient(135deg, var(--a) 50%, var(--b) 50%);width:1.75rem;height:1.75rem;box-shadow:var(--shadow-outer);transition:transform .25s var(--ease-out), box-shadow .2s ease;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.palette_switch-module__2IYThW__swatch:hover .palette_switch-module__2IYThW__chip{transform:scale(1.1)}}.palette_switch-module__2IYThW__radio:checked+.palette_switch-module__2IYThW__chip{box-shadow:0 0 0 .1875rem var(--ring-ground), 0 0 0 .3125rem var(--accent)}.palette_switch-module__2IYThW__radio:focus-visible+.palette_switch-module__2IYThW__chip{outline:.125rem solid var(--accent);outline-offset:.4375rem}.palette_switch-module__2IYThW__check{color:#fff;opacity:0;width:.875rem;height:.875rem;transition:opacity .2s ease, transform .3s var(--ease-out);filter:drop-shadow(0 0 .125rem #00000073);transform:scale(.4)}.palette_switch-module__2IYThW__radio:checked+.palette_switch-module__2IYThW__chip .palette_switch-module__2IYThW__check{opacity:1;transform:none}.palette_switch-module__2IYThW__p_petrol{--a:#0e6b66;--b:#ff6f59}.palette_switch-module__2IYThW__p_ocean{--a:#0b4a6f;--b:#f0a35e}.palette_switch-module__2IYThW__p_cobalt{--a:#2340c7;--b:#14b8a6}.palette_switch-module__2IYThW__p_forest{--a:#1f4d3a;--b:#d9663b}.palette_switch-module__2IYThW__p_violet{--a:#4c2a85;--b:#ff8a65}.palette_switch-module__2IYThW__p_amber{--a:#8a3f0a;--b:#1c8c85}.palette_switch-module__2IYThW__p_slate{--a:#2f3a48;--b:#c97b4a}@media (prefers-reduced-motion:reduce){.palette_switch-module__2IYThW__chip,.palette_switch-module__2IYThW__check{transition:none}.palette_switch-module__2IYThW__open{animation:none}}@media (min-width:45em){.palette_switch-module__2IYThW__swatches{grid-template-columns:repeat(7,2.75rem)}}
.theme_toggle-module__oYqVEG__button{width:var(--control-size);height:var(--control-size);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.theme_toggle-module__oYqVEG__button svg{z-index:1;width:var(--control-icon);height:var(--control-icon);transition:opacity .25s ease, transform .4s var(--ease-out);grid-area:1/1;position:relative}.theme_toggle-module__oYqVEG__sun{opacity:0;transform:rotate(-60deg)scale(.6)}html.dark .theme_toggle-module__oYqVEG__moon{opacity:0;transform:rotate(60deg)scale(.6)}html.dark .theme_toggle-module__oYqVEG__sun{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.theme_toggle-module__oYqVEG__button svg{transition:none}}@media (hover:hover){.theme_toggle-module__oYqVEG__button[aria-pressed=true]:not(:hover):not(:focus-visible):before{box-shadow:var(--shadow-outer);background-color:var(--panel)}.theme_toggle-module__oYqVEG__button[aria-pressed=true]:not(:hover):not(:focus-visible):after{opacity:0}}
.hero_mark-module__SfnEfa__wrap{--px:0;--py:0;aspect-ratio:1;width:100%;position:relative;container-type:inline-size}.hero_mark-module__SfnEfa__scene{perspective:2400px;z-index:0;place-items:center;display:grid;position:absolute;inset:0}.hero_mark-module__SfnEfa__scene:before{content:"";background:radial-gradient(closest-side, var(--stage-glow), transparent);opacity:.55;filter:blur(1.5rem);border-radius:50%;position:absolute;inset:12%}.hero_mark-module__SfnEfa__object{--step:calc(56cqi * .12 / 40);aspect-ratio:1;width:56%;transform-style:preserve-3d;transform:rotateX(calc(12deg - var(--py) * 12deg - var(--turn) * 6deg)) rotateY(calc(-20deg + var(--px) * 22deg + var(--turn) * 20deg));position:relative}.hero_mark-module__SfnEfa__layer,.hero_mark-module__SfnEfa__face{border-radius:28.6%;position:absolute;inset:0}.hero_mark-module__SfnEfa__layer{background:var(--brand-deep)}.hero_mark-module__SfnEfa__layer:first-child{transform:translateZ(calc(var(--step) * -1 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 60%, var(--brand-deep)) 99%, black)}.hero_mark-module__SfnEfa__layer:nth-child(2){transform:translateZ(calc(var(--step) * -2 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 59%, var(--brand-deep)) 98%, black)}.hero_mark-module__SfnEfa__layer:nth-child(3){transform:translateZ(calc(var(--step) * -3 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 57%, var(--brand-deep)) 97%, black)}.hero_mark-module__SfnEfa__layer:nth-child(4){transform:translateZ(calc(var(--step) * -4 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 56%, var(--brand-deep)) 96%, black)}.hero_mark-module__SfnEfa__layer:nth-child(5){transform:translateZ(calc(var(--step) * -5 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 54%, var(--brand-deep)) 95%, black)}.hero_mark-module__SfnEfa__layer:nth-child(6){transform:translateZ(calc(var(--step) * -6 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 53%, var(--brand-deep)) 94%, black)}.hero_mark-module__SfnEfa__layer:nth-child(7){transform:translateZ(calc(var(--step) * -7 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 51%, var(--brand-deep)) 93%, black)}.hero_mark-module__SfnEfa__layer:nth-child(8){transform:translateZ(calc(var(--step) * -8 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 50%, var(--brand-deep)) 92%, black)}.hero_mark-module__SfnEfa__layer:nth-child(9){transform:translateZ(calc(var(--step) * -9 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 48%, var(--brand-deep)) 91%, black)}.hero_mark-module__SfnEfa__layer:nth-child(10){transform:translateZ(calc(var(--step) * -10 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 47%, var(--brand-deep)) 89%, black)}.hero_mark-module__SfnEfa__layer:nth-child(11){transform:translateZ(calc(var(--step) * -11 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 45%, var(--brand-deep)) 88%, black)}.hero_mark-module__SfnEfa__layer:nth-child(12){transform:translateZ(calc(var(--step) * -12 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 43%, var(--brand-deep)) 87%, black)}.hero_mark-module__SfnEfa__layer:nth-child(13){transform:translateZ(calc(var(--step) * -13 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 42%, var(--brand-deep)) 86%, black)}.hero_mark-module__SfnEfa__layer:nth-child(14){transform:translateZ(calc(var(--step) * -14 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 40%, var(--brand-deep)) 85%, black)}.hero_mark-module__SfnEfa__layer:nth-child(15){transform:translateZ(calc(var(--step) * -15 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 39%, var(--brand-deep)) 84%, black)}.hero_mark-module__SfnEfa__layer:nth-child(16){transform:translateZ(calc(var(--step) * -16 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 37%, var(--brand-deep)) 83%, black)}.hero_mark-module__SfnEfa__layer:nth-child(17){transform:translateZ(calc(var(--step) * -17 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 36%, var(--brand-deep)) 82%, black)}.hero_mark-module__SfnEfa__layer:nth-child(18){transform:translateZ(calc(var(--step) * -18 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 34%, var(--brand-deep)) 81%, black)}.hero_mark-module__SfnEfa__layer:nth-child(19){transform:translateZ(calc(var(--step) * -19 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 33%, var(--brand-deep)) 80%, black)}.hero_mark-module__SfnEfa__layer:nth-child(20){transform:translateZ(calc(var(--step) * -20 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 31%, var(--brand-deep)) 79%, black)}.hero_mark-module__SfnEfa__layer:nth-child(21){transform:translateZ(calc(var(--step) * -21 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 29%, var(--brand-deep)) 78%, black)}.hero_mark-module__SfnEfa__layer:nth-child(22){transform:translateZ(calc(var(--step) * -22 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 28%, var(--brand-deep)) 77%, black)}.hero_mark-module__SfnEfa__layer:nth-child(23){transform:translateZ(calc(var(--step) * -23 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 26%, var(--brand-deep)) 76%, black)}.hero_mark-module__SfnEfa__layer:nth-child(24){transform:translateZ(calc(var(--step) * -24 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 25%, var(--brand-deep)) 75%, black)}.hero_mark-module__SfnEfa__layer:nth-child(25){transform:translateZ(calc(var(--step) * -25 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 23%, var(--brand-deep)) 74%, black)}.hero_mark-module__SfnEfa__layer:nth-child(26){transform:translateZ(calc(var(--step) * -26 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 22%, var(--brand-deep)) 73%, black)}.hero_mark-module__SfnEfa__layer:nth-child(27){transform:translateZ(calc(var(--step) * -27 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 20%, var(--brand-deep)) 72%, black)}.hero_mark-module__SfnEfa__layer:nth-child(28){transform:translateZ(calc(var(--step) * -28 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 19%, var(--brand-deep)) 71%, black)}.hero_mark-module__SfnEfa__layer:nth-child(29){transform:translateZ(calc(var(--step) * -29 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 17%, var(--brand-deep)) 70%, black)}.hero_mark-module__SfnEfa__layer:nth-child(30){transform:translateZ(calc(var(--step) * -30 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 16%, var(--brand-deep)) 68%, black)}.hero_mark-module__SfnEfa__layer:nth-child(31){transform:translateZ(calc(var(--step) * -31 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 14%, var(--brand-deep)) 67%, black)}.hero_mark-module__SfnEfa__layer:nth-child(32){transform:translateZ(calc(var(--step) * -32 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 12%, var(--brand-deep)) 66%, black)}.hero_mark-module__SfnEfa__layer:nth-child(33){transform:translateZ(calc(var(--step) * -33 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 11%, var(--brand-deep)) 65%, black)}.hero_mark-module__SfnEfa__layer:nth-child(34){transform:translateZ(calc(var(--step) * -34 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 9%, var(--brand-deep)) 64%, black)}.hero_mark-module__SfnEfa__layer:nth-child(35){transform:translateZ(calc(var(--step) * -35 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 8%, var(--brand-deep)) 63%, black)}.hero_mark-module__SfnEfa__layer:nth-child(36){transform:translateZ(calc(var(--step) * -36 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 6%, var(--brand-deep)) 62%, black)}.hero_mark-module__SfnEfa__layer:nth-child(37){transform:translateZ(calc(var(--step) * -37 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 5%, var(--brand-deep)) 61%, black)}.hero_mark-module__SfnEfa__layer:nth-child(38){transform:translateZ(calc(var(--step) * -38 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 3%, var(--brand-deep)) 60%, black)}.hero_mark-module__SfnEfa__layer:nth-child(39){transform:translateZ(calc(var(--step) * -39 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 2%, var(--brand-deep)) 59%, black)}.hero_mark-module__SfnEfa__layer:nth-child(40){transform:translateZ(calc(var(--step) * -40 * var(--build)));background:color-mix(in srgb, color-mix(in srgb, var(--orb-core) 0%, var(--brand-deep)) 58%, black)}.hero_mark-module__SfnEfa__face{background:linear-gradient(145deg, color-mix(in srgb, var(--orb-core) 80%, white), var(--brand-deep));box-shadow:inset 0 2px #ffffff4d,inset 0 -2px #0003}.hero_mark-module__SfnEfa__object{--bevel-step:calc(56cqi * .006);--plateau:calc(var(--bevel-step) * 3);--lift:calc(56cqi * .004)}.hero_mark-module__SfnEfa__bevel{border-radius:27%;position:absolute}.hero_mark-module__SfnEfa__bevel1{transform:translateZ(var(--bevel-step));background:linear-gradient(145deg, color-mix(in srgb, var(--orb-core) 88%, white), color-mix(in srgb, var(--brand-deep) 85%, black));inset:2.5%}.hero_mark-module__SfnEfa__bevel2{transform:translateZ(calc(var(--bevel-step) * 2));background:linear-gradient(145deg, var(--orb-core), color-mix(in srgb, var(--brand-deep) 92%, black));inset:4.5%}.hero_mark-module__SfnEfa__bevel3{transform:translateZ(var(--plateau));background:radial-gradient(120% 80% at 20% 0%, #ffffff24, transparent 60%), linear-gradient(145deg, var(--orb-core), var(--brand-deep));inset:6%;box-shadow:inset 0 1px #ffffff2e}.hero_mark-module__SfnEfa__glyph{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero_mark-module__SfnEfa__g1{transform:translateZ(calc(var(--plateau) + var(--lift) * 1 * var(--build)))}.hero_mark-module__SfnEfa__g1 .hero_mark-module__SfnEfa__glyph_n{fill:color-mix(in srgb, #fff 62%, var(--brand-deep))}.hero_mark-module__SfnEfa__g1 .hero_mark-module__SfnEfa__glyph_cursor{fill:color-mix(in srgb, var(--coral) 72%, black)}.hero_mark-module__SfnEfa__g2{transform:translateZ(calc(var(--plateau) + var(--lift) * 2 * var(--build)))}.hero_mark-module__SfnEfa__g2 .hero_mark-module__SfnEfa__glyph_n{fill:color-mix(in srgb, #fff 66%, var(--brand-deep))}.hero_mark-module__SfnEfa__g2 .hero_mark-module__SfnEfa__glyph_cursor{fill:color-mix(in srgb, var(--coral) 76%, black)}.hero_mark-module__SfnEfa__g3{transform:translateZ(calc(var(--plateau) + var(--lift) * 3 * var(--build)))}.hero_mark-module__SfnEfa__g3 .hero_mark-module__SfnEfa__glyph_n{fill:color-mix(in srgb, #fff 70%, var(--brand-deep))}.hero_mark-module__SfnEfa__g3 .hero_mark-module__SfnEfa__glyph_cursor{fill:color-mix(in srgb, var(--coral) 80%, black)}.hero_mark-module__SfnEfa__g4{transform:translateZ(calc(var(--plateau) + var(--lift) * 4 * var(--build)))}.hero_mark-module__SfnEfa__g4 .hero_mark-module__SfnEfa__glyph_n{fill:color-mix(in srgb, #fff 74%, var(--brand-deep))}.hero_mark-module__SfnEfa__g4 .hero_mark-module__SfnEfa__glyph_cursor{fill:color-mix(in srgb, var(--coral) 84%, black)}.hero_mark-module__SfnEfa__g5{transform:translateZ(calc(var(--plateau) + var(--lift) * 5 * var(--build)))}.hero_mark-module__SfnEfa__g5 .hero_mark-module__SfnEfa__glyph_n{fill:color-mix(in srgb, #fff 78%, var(--brand-deep))}.hero_mark-module__SfnEfa__g5 .hero_mark-module__SfnEfa__glyph_cursor{fill:color-mix(in srgb, var(--coral) 88%, black)}.hero_mark-module__SfnEfa__g6{transform:translateZ(calc(var(--plateau) + var(--lift) * 6 * var(--build)))}.hero_mark-module__SfnEfa__g6 .hero_mark-module__SfnEfa__glyph_n{fill:color-mix(in srgb, #fff 82%, var(--brand-deep))}.hero_mark-module__SfnEfa__g6 .hero_mark-module__SfnEfa__glyph_cursor{fill:color-mix(in srgb, var(--coral) 92%, black)}.hero_mark-module__SfnEfa__g7{transform:translateZ(calc(var(--plateau) + var(--lift) * 7 * var(--build)))}.hero_mark-module__SfnEfa__g7 .hero_mark-module__SfnEfa__glyph_n{fill:#fff}.hero_mark-module__SfnEfa__g7 .hero_mark-module__SfnEfa__glyph_cursor{fill:var(--coral)}.hero_mark-module__SfnEfa__floor{filter:blur(.375rem);background:radial-gradient(closest-side,#00000052,#0000);border-radius:50%;height:6%;position:absolute;bottom:14%;left:24%;right:20%}@media (prefers-reduced-motion:no-preference){.hero_mark-module__SfnEfa__object{animation:hero_mark-module__SfnEfa__rise-mark 1.4s var(--ease-out) .2s both, hero_mark-module__SfnEfa__bob 7s ease-in-out 1.6s infinite}.hero_mark-module__SfnEfa__floor{animation:7s ease-in-out 1.6s infinite hero_mark-module__SfnEfa__floor}.hero_mark-module__SfnEfa__glyph_cursor{animation:1.1s step-end 1.6s infinite hero_mark-module__SfnEfa__blink}}@keyframes hero_mark-module__SfnEfa__rise-mark{0%{translate:0 2.5rem;rotate:x 40deg}}@keyframes hero_mark-module__SfnEfa__mark-fade{0%{opacity:0}}@keyframes hero_mark-module__SfnEfa__bob{50%{translate:0 -.75rem}}@keyframes hero_mark-module__SfnEfa__floor{50%{opacity:.75;scale:.9}}@keyframes hero_mark-module__SfnEfa__blink{50%{opacity:0}}@property --turn{syntax:"<number>";inherits:true;initial-value:0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-width:45em){.hero_mark-module__SfnEfa__wrap{animation:linear both hero_mark-module__SfnEfa__turn-away;animation-timeline:scroll(root);animation-range:0 90vh}}}@keyframes hero_mark-module__SfnEfa__turn-away{to{--turn:1}}@property --build{syntax:"<number>";inherits:true;initial-value:1}@media (prefers-reduced-motion:no-preference){.hero_mark-module__SfnEfa__wrap{--build:1}.hero_mark-module__SfnEfa__scene{animation:hero_mark-module__SfnEfa__build 1.6s var(--ease-out) .35s both, hero_mark-module__SfnEfa__mark-fade .6s ease-out .2s both}}@keyframes hero_mark-module__SfnEfa__build{0%{--build:0}}
.owner_todo-module__GpE1BG__todo{border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);letter-spacing:0;text-transform:none;border-radius:.4em;padding:.25em .5em;font-size:.72rem;font-style:normal;font-weight:500;line-height:1.5}.owner_todo-module__GpE1BG__todo strong{font-weight:700}.owner_todo-module__GpE1BG__inline{vertical-align:middle;margin-left:.5em;display:inline-block}.owner_todo-module__GpE1BG__block{width:fit-content;margin-top:.75rem;display:block}
.site_footer-module__kzA29W__footer{--panel:color-mix(in srgb, var(--stage), white 6%);--ink:var(--stage-text);--slate:var(--stage-muted);--line:#eef6f41a;--color-context:var(--stage);--pressed-shade:35%;color:var(--stage-text);margin-top:0;padding:0}.site_footer-module__kzA29W__stage{max-width:var(--container-max);box-shadow:var(--shadow-float);padding:var(--space-block) clamp(1.5rem, 4vw, 3.5rem) 2rem;background:radial-gradient(40rem 26rem at 85% 10%, var(--stage-glow), transparent 70%), var(--stage);margin:0 auto;position:relative;overflow:hidden}.site_footer-module__kzA29W__stage:before{content:"";pointer-events:none;background:radial-gradient(#eef6f41f 1px,#0000 1.2px) 0 0/1.625rem 1.625rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}@media (min-width:45em){.site_footer-module__kzA29W__footer{padding:0 var(--gutter) .75rem}.site_footer-module__kzA29W__stage{border-radius:var(--radius-band)}}.site_footer-module__kzA29W__columns,.site_footer-module__kzA29W__bottom{max-width:var(--container-max);margin:0 auto;position:relative}.site_footer-module__kzA29W__columns{padding:var(--space-stack) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;display:grid}.site_footer-module__kzA29W__brand{font-size:var(--fs-lead);flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:1rem;display:flex}.site_footer-module__kzA29W__brand p{color:var(--stage-muted);max-width:22rem;line-height:1.6;font-size:var(--fs-body-small)}.site_footer-module__kzA29W__socials{gap:.625rem;margin-top:.5rem;list-style:none;display:flex}.site_footer-module__kzA29W__social{width:var(--button-sm);height:var(--button-sm);box-shadow:inset 0 0 0 1px var(--line);color:var(--stage-text);transition:background-color .25s ease, color .25s ease, transform .35s var(--ease-out);background:#eef6f40f;border-radius:50%;place-items:center;display:grid}.site_footer-module__kzA29W__social svg{width:1.25rem;height:1.25rem}@media (hover:hover){.site_footer-module__kzA29W__social:hover{background:var(--brand);color:#fff;transform:translateY(-.15rem)}}.site_footer-module__kzA29W__avail{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--stage-muted);align-items:center;gap:.5rem;display:inline-flex}.site_footer-module__kzA29W__home{border-radius:var(--radius);color:inherit;text-decoration:none;display:inline-flex}.site_footer-module__kzA29W__status_dot{background:var(--status-green);width:.5rem;height:.5rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--status-green) 60%, transparent);border-radius:50%;animation:2.4s ease-out infinite site_footer-module__kzA29W__available}@keyframes site_footer-module__kzA29W__available{70%{box-shadow:0 0 0 .5rem color-mix(in srgb, var(--status-green) 0%, transparent)}}.site_footer-module__kzA29W__col h2{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--stage-muted);margin-bottom:1rem}.site_footer-module__kzA29W__col ul{font-size:var(--fs-body-small);flex-direction:column;gap:.625rem;list-style:none;display:flex}.site_footer-module__kzA29W__link{align-items:flex-start;gap:.5rem;line-height:1.4;display:inline-flex}.site_footer-module__kzA29W__link_icon{width:1.0625rem;height:1.0625rem;color:var(--brand-pale);opacity:.75;flex-shrink:0;margin-top:.1rem;transition:opacity .2s}.site_footer-module__kzA29W__col a,.site_footer-module__kzA29W__bottom a{color:var(--stage-text);text-decoration:none;transition:color .2s}@media (hover:hover){.site_footer-module__kzA29W__col a:hover,.site_footer-module__kzA29W__bottom a:hover{color:var(--coral-light)}.site_footer-module__kzA29W__col a:hover .site_footer-module__kzA29W__link_icon{opacity:1;color:var(--coral-light)}}.site_footer-module__kzA29W__bottom{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--stage-muted);flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.5rem;display:flex}@media (min-width:62.5em){.site_footer-module__kzA29W__bottom{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem}}.site_footer-module__kzA29W__legal{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.site_footer-module__kzA29W__legal a{border-radius:var(--radius);min-height:1.5rem;color:var(--stage-muted);align-items:center;display:inline-flex}@media (pointer:coarse){.site_footer-module__kzA29W__legal a{min-height:2.75rem}}.site_footer-module__kzA29W__settings{height:var(--button-sm);border-radius:var(--radius-pill);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-small);--control-size:calc(var(--button-sm) - .375rem);align-items:center;gap:.25rem;padding:.1875rem;display:inline-flex}@media (hover:hover){.site_footer-module__kzA29W__settings .hover_in_shadow:not(:hover):not(:focus-visible):not([aria-expanded=true]):before{box-shadow:none;background-color:#0000}}@media (pointer:coarse){.site_footer-module__kzA29W__settings{--control-size:var(--button-sm);gap:0;padding:0}}.site_footer-module__kzA29W__top{align-items:center;gap:.375rem;display:inline-flex}.site_footer-module__kzA29W__top svg{width:1rem;height:1rem;transition:transform .3s var(--ease-out)}@media (hover:hover){.site_footer-module__kzA29W__top:hover svg{transform:translateY(-.2rem)}}@media (min-width:62.5em){.site_footer-module__kzA29W__columns{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr))}.site_footer-module__kzA29W__brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){.site_footer-module__kzA29W__status_dot{animation:none}}.site_footer-module__kzA29W__edition{min-height:var(--control-size);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;align-items:center;display:inline-flex}.site_footer-module__kzA29W__edition svg{vertical-align:middle;block-size:1.75rem;inline-size:1.75rem;margin-inline-end:.5rem}.site_footer-module__kzA29W__contact{grid-column:1/-1}@media (min-width:62.5em){.site_footer-module__kzA29W__contact{grid-column:auto}}@media not all and (min-width:62.5em){.site_footer-module__kzA29W__services{grid-column:1/-1}.site_footer-module__kzA29W__services ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 2rem;display:grid}}.site_footer-module__kzA29W__approach{border-radius:var(--radius);min-height:1.5rem;font-size:var(--fs-body-small);font-weight:var(--fw-semibold);color:var(--stage-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--stage-text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--stage-text) 35%, transparent);text-underline-offset:.25em;align-items:center;transition:color .2s;display:inline-flex}@media (hover:hover){.site_footer-module__kzA29W__approach:hover{color:var(--coral-light)}}
.home-module__6BriOq__hero{align-items:center;column-gap:clamp(1rem,3vw,3rem);row-gap:var(--space-stack);grid-template-columns:minmax(0,1fr);display:grid}.home-module__6BriOq__grid_bg{z-index:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--ink) 16%, transparent) 1px, transparent 1.2px);background-size:1.625rem 1.625rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 65% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 65% 45%,#000 20%,#0000 75%)}.home-module__6BriOq__copy{z-index:1;position:relative}@keyframes home-module__6BriOq__rise-in{0%{transform:translateY(1.25rem)}}.home-module__6BriOq__line{display:block}.home-module__6BriOq__eyebrow{text-wrap:balance;line-height:1.5;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--slate);align-items:flex-start;gap:.625rem;display:inline-flex}.home-module__6BriOq__dot{background:var(--status-green);width:.5rem;height:.5rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--status-green) 60%, transparent);border-radius:50%;flex-shrink:0;margin-top:.5em;animation:2.4s ease-out infinite home-module__6BriOq__pulse}@keyframes home-module__6BriOq__pulse{70%{box-shadow:0 0 0 .5rem color-mix(in srgb, var(--status-green) 0%, transparent)}}.home-module__6BriOq__title{font-size:clamp(2.5rem,min(6vw,9vh),5.75rem);font-weight:var(--fw-display);font-stretch:var(--display-stretch);letter-spacing:-.04em;text-wrap:balance;margin-top:min(1.5rem,2.2vh);line-height:.98}.home-module__6BriOq__highlight{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.home-module__6BriOq__role_line{font-family:var(--font-mono);font-size:var(--fs-body-large);color:var(--slate);min-height:1.5em;margin-top:1.25rem}.home-module__6BriOq__prompt{color:var(--signal-text);margin-right:.5rem}.home-module__6BriOq__cursor{width:.55em;color:var(--accent-text);animation:1s step-end infinite home-module__6BriOq__blink;display:inline-block}@keyframes home-module__6BriOq__blink{50%{opacity:0}}.home-module__6BriOq__hero_p{color:var(--slate);font-size:var(--fs-lead);max-width:36rem;margin-top:min(1.25rem,1.8vh);line-height:1.65}.home-module__6BriOq__cta{flex-wrap:wrap;gap:.75rem;margin-top:min(2rem,3vh);display:flex}.home-module__6BriOq__visual{z-index:1;width:min(62vw,15rem);margin:1rem auto .5rem;position:relative}@media (min-width:45em){.home-module__6BriOq__hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.home-module__6BriOq__visual{justify-self:center;width:min(100%,19rem);margin:0}}@media (min-width:62.5em){.home-module__6BriOq__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.home-module__6BriOq__visual{width:min(100%,30rem,58vh)}}@media (min-width:73.75em){.home-module__6BriOq__visual{justify-self:center;width:min(100%,34rem,58vh)}}@media (min-width:96em){.home-module__6BriOq__visual{width:min(100%,38rem,58vh)}}@media (prefers-reduced-motion:reduce){.home-module__6BriOq__cursor,.home-module__6BriOq__dot{animation:none}}@media (prefers-reduced-motion:no-preference){.home-module__6BriOq__eyebrow,.home-module__6BriOq__line,.home-module__6BriOq__copy>:nth-child(n+3){animation:home-module__6BriOq__rise-in .8s var(--ease-out) both}.home-module__6BriOq__line:first-child{animation-delay:80ms}.home-module__6BriOq__line:last-child{animation-delay:.2s}.home-module__6BriOq__copy>:nth-child(3){animation-delay:.36s}.home-module__6BriOq__copy>:nth-child(4){animation-delay:.46s}.home-module__6BriOq__copy>:nth-child(5){animation-delay:.56s}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-width:62.5em){.home-module__6BriOq__visual{animation:home-module__6BriOq__hero-visual-out var(--ease) both;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes home-module__6BriOq__hero-visual-out{to{transform:translateY(3rem)}}.home-module__6BriOq__masthead{z-index:1;border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-outer);grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:1.25rem 1rem;padding:1.25rem;list-style:none;display:grid;position:relative}.home-module__6BriOq__ms_item{align-items:center;gap:.875rem;min-width:0;display:flex}.home-module__6BriOq__ms_icon{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 12%, transparent);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-inner);color:var(--accent-text);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.home-module__6BriOq__ms_icon svg{width:1.375rem;height:1.375rem}.home-module__6BriOq__ms_window{height:1.25rem;overflow:hidden}.home-module__6BriOq__ms_codes{height:1.25rem;font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-bold);text-align:center;animation:home-module__6BriOq__codes 10.5s var(--ease) infinite;flex-direction:column;line-height:1.25rem;display:flex}@keyframes home-module__6BriOq__codes{0%,13%{transform:translateY(0)}16.6%,29.6%{transform:translateY(-1.25rem)}33.3%,46.3%{transform:translateY(-2.5rem)}50%,63%{transform:translateY(-3.75rem)}66.6%,79.6%{transform:translateY(-5rem)}83.3%,96.3%{transform:translateY(-6.25rem)}to{transform:translateY(-7.5rem)}}.home-module__6BriOq__ms_text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.home-module__6BriOq__ms_label{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--slate);letter-spacing:.04em}.home-module__6BriOq__ms_value{font-size:var(--fs-body-small);font-weight:var(--fw-semibold)}@media (min-width:45em){.home-module__6BriOq__masthead{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem 1.5rem}}@media (min-width:62.5em){.home-module__6BriOq__masthead{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home-module__6BriOq__ms_codes{animation:none}}@media (prefers-reduced-motion:no-preference){.home-module__6BriOq__ms_item{animation:home-module__6BriOq__ms-in .9s var(--ease-out) 1.25s both}.home-module__6BriOq__ms_item:nth-child(2){animation-delay:1.35s}.home-module__6BriOq__ms_item:nth-child(3){animation-delay:1.45s}.home-module__6BriOq__ms_item:nth-child(4){animation-delay:1.55s}.home-module__6BriOq__masthead:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--accent) 14%, transparent) 50%, transparent 65%);opacity:0;animation:home-module__6BriOq__sweep 1.6s var(--ease-out) 1.5s;background-position:100% 0;background-size:300% 100%;position:absolute;inset:0}}@keyframes home-module__6BriOq__sweep{0%{opacity:1;background-position:100% 0}to{opacity:1;background-position:0 0}}@media (min-width:45em) and (max-height:56.25em){.home-module__6BriOq__hero{row-gap:min(var(--space-stack), 3.5vh)}.home-module__6BriOq__copy>p:first-of-type,.home-module__6BriOq__hero_p{max-width:34rem}.home-module__6BriOq__title{font-size:clamp(2.25rem,min(5.4vw,8vh),5rem);line-height:.95}.home-module__6BriOq__hero_p{font-size:var(--fs-body);line-height:1.55}.home-module__6BriOq__masthead{padding-block:.875rem}.home-module__6BriOq__ms_icon{width:2.25rem;height:2.25rem}.home-module__6BriOq__title{font-size:clamp(2.25rem,min(4.8vw,7vh),4rem)}.home-module__6BriOq__hero_p{font-size:var(--fs-body-small)}.home-module__6BriOq__visual{width:min(100%,50vh)}.home-module__6BriOq__cta a{min-height:var(--button-md);font-size:var(--fs-small);padding-inline:1.125rem}.home-module__6BriOq__ms_icon{display:none}}@media (min-width:73.75em) and (max-height:56.25em){.home-module__6BriOq__title{font-size:clamp(2.25rem,min(5.4vw,8vh),5rem)}.home-module__6BriOq__hero_p{font-size:var(--fs-body)}.home-module__6BriOq__visual{width:min(100%,34rem,58vh)}.home-module__6BriOq__cta a{min-height:var(--button-lg);font-size:var(--fs-body);padding-inline:1.6em}.home-module__6BriOq__ms_icon{display:grid}}.home-module__6BriOq__chip{z-index:2;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;background:color-mix(in srgb, var(--panel) 70%, transparent);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-float);transform:translate(calc(var(--px) * var(--depth) * -1), calc(var(--py) * var(--depth) * -1));align-items:center;gap:.5rem;padding:.5rem .875rem;display:inline-flex;position:absolute}.home-module__6BriOq__chip:before{content:"";background:var(--signal);border-radius:50%;width:.5rem;height:.5rem}.home-module__6BriOq__chip1{--depth:38px;top:12%;left:-2%}.home-module__6BriOq__chip2{--depth:22px;top:50%;right:-4%}.home-module__6BriOq__chip3{--depth:30px;bottom:12%;left:6%}@media (min-width:45em){.home-module__6BriOq__chip{font-size:var(--fs-small)}}@media (prefers-reduced-motion:no-preference){.home-module__6BriOq__chip{animation:home-module__6BriOq__chip-in .7s var(--ease-out) 1.9s both, home-module__6BriOq__float 7s ease-in-out infinite}.home-module__6BriOq__chip2{animation-delay:2.05s,-2.3s}.home-module__6BriOq__chip3{animation-delay:2.2s,-4.6s}}@keyframes home-module__6BriOq__chip-in{0%{opacity:0;scale:.6}}@keyframes home-module__6BriOq__float{50%{translate:0 -.5rem}}@keyframes home-module__6BriOq__ms-in{0%{opacity:0}}
.button-module__vP5eqa__button{border-radius:var(--radius-pill);max-width:100%;font-family:var(--font-ui);font-weight:var(--fw-semibold);text-align:center;text-wrap:balance;cursor:pointer;transition:background-color .2s ease, color .2s ease, transform .2s var(--ease);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 1.35em;line-height:1.25;text-decoration:none;display:inline-flex}.button-module__vP5eqa__button:active{transform:scale(.98)}.button-module__vP5eqa__button:disabled{opacity:.6;cursor:not-allowed}.button-module__vP5eqa__sm{min-height:var(--button-sm);font-size:var(--fs-small)}.button-module__vP5eqa__md{min-height:var(--button-md);font-size:var(--fs-body-small)}.button-module__vP5eqa__lg{min-height:var(--button-lg);font-size:var(--fs-body);padding:.5rem 1.6em}.button-module__vP5eqa__primary{background-color:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent);position:relative;overflow:hidden}@media (hover:hover){.button-module__vP5eqa__primary:hover:not(:disabled){background-color:var(--accent-hover)}}.button-module__vP5eqa__primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:55%;position:absolute;inset:0 auto 0 0;transform:translate(-160%)skew(-18deg)}@media (hover:hover){.button-module__vP5eqa__primary:hover:not(:disabled):after{transition:transform .9s var(--ease);transform:translate(300%)skew(-18deg)}}.button-module__vP5eqa__secondary{color:var(--ink)}
.hamburger-module__cGMmqW__hamburger{width:var(--control-size);height:var(--control-size);cursor:pointer;background:0 0;border:0;border-radius:.875rem;flex-shrink:0;position:relative}.hamburger-module__cGMmqW__hamburger span{background:var(--ink);transform-origin:50%;width:1.125rem;height:2px;transition:transform .3s var(--ease), opacity .2s ease;border-radius:2px;margin:-1px 0 0 -.5625rem;position:absolute;top:50%;left:50%}.hamburger-module__cGMmqW__hamburger span:first-child{transform:translateY(calc(-.25rem - 1px))}.hamburger-module__cGMmqW__hamburger span:nth-child(3){transform:translateY(calc(.25rem + 1px))}.hamburger-module__cGMmqW__open span:first-child{transform:rotate(45deg)}.hamburger-module__cGMmqW__open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-module__cGMmqW__open span:nth-child(3){transform:rotate(-45deg)}@media (min-width:73.75em){.hamburger-module__cGMmqW__hamburger{display:none}}.hamburger-module__cGMmqW__hamburger{z-index:151}
.drawer_settings-module__J8TBba__settings{flex-direction:column;gap:1.25rem;display:flex}.drawer_settings-module__J8TBba__group{flex-direction:column;gap:.5rem;display:flex}.drawer_settings-module__J8TBba__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);justify-content:space-between;display:flex}.drawer_settings-module__J8TBba__current{color:var(--accent-text)}.drawer_settings-module__J8TBba__langs{border-radius:var(--radius-card);background:color-mix(in srgb, var(--panel), black var(--pressed-shade));box-shadow:var(--shadow-inner);grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.drawer_settings-module__J8TBba__lang{border-radius:calc(var(--radius-card) - .25rem);color:var(--slate);flex-direction:column;align-items:center;gap:.0625rem;padding:.5rem .25rem;text-decoration:none;transition:background-color .3s,color .3s,box-shadow .3s;display:flex}.drawer_settings-module__J8TBba__code{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-bold);text-transform:uppercase}.drawer_settings-module__J8TBba__name{font-size:var(--fs-micro);white-space:nowrap}.drawer_settings-module__J8TBba__lang_on{background:var(--panel);color:var(--accent-text);box-shadow:var(--shadow-outer)}.drawer_settings-module__J8TBba__mode{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--panel), black var(--pressed-shade));box-shadow:var(--shadow-inner);grid-template-columns:repeat(2,minmax(0,1fr));padding:.25rem;display:grid;position:relative}.drawer_settings-module__J8TBba__thumb{border-radius:var(--radius-pill);background:var(--panel);width:calc(50% - .25rem);box-shadow:var(--shadow-outer);transition:transform .45s var(--ease-out);position:absolute;top:.25rem;bottom:.25rem;left:.25rem}.drawer_settings-module__J8TBba__mode_dark .drawer_settings-module__J8TBba__thumb{transform:translate(100%)}.drawer_settings-module__J8TBba__mode_option{border-radius:var(--radius-pill);min-height:2.5rem;font:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--slate);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;transition:color .3s;display:inline-flex;position:relative}.drawer_settings-module__J8TBba__mode_option svg{width:1rem;height:1rem}.drawer_settings-module__J8TBba__mode_option[aria-checked=true]{color:var(--ink)}.drawer_settings-module__J8TBba__mode_option[aria-checked=true] svg{color:var(--signal-text)}.drawer_settings-module__J8TBba__swatches{justify-content:space-between;gap:.25rem;display:flex}.drawer_settings-module__J8TBba__swatch{background:linear-gradient(135deg, var(--a) 50%, var(--b) 50%);width:2.25rem;height:2.25rem;box-shadow:var(--shadow-outer);cursor:pointer;transition:transform .3s var(--ease-out);border:0;border-radius:50%;padding:0}.drawer_settings-module__J8TBba__swatch[aria-checked=true]{box-shadow:0 0 0 .1875rem var(--panel), 0 0 0 .3125rem var(--accent);transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.drawer_settings-module__J8TBba__thumb,.drawer_settings-module__J8TBba__swatch{transition:none}}.drawer_settings-module__J8TBba__a11y{min-height:var(--control-size);border-radius:var(--radius-pill);background:var(--panel);box-shadow:var(--shadow-outer);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink);text-align:left;cursor:pointer;border:0;align-items:center;gap:.625rem;padding:0 1rem;display:inline-flex}.drawer_settings-module__J8TBba__a11y svg{width:1.25rem;height:1.25rem;color:var(--accent-text);flex-shrink:0}@media (hover:hover){.drawer_settings-module__J8TBba__a11y:hover{box-shadow:var(--shadow-inner)}}
.phone_clock-module__oV7haG__clock{font-variant-numeric:tabular-nums;min-height:1em;display:inline-flex}.phone_clock-module__oV7haG__colon{padding:0 .02em;animation:2s step-end infinite phone_clock-module__oV7haG__tick}@keyframes phone_clock-module__oV7haG__tick{50%{opacity:.35}}.phone_clock-module__oV7haG__digit{height:1em;display:inline-block;overflow:hidden}.phone_clock-module__oV7haG__strip{transition:transform .9s var(--ease-out);flex-direction:column;line-height:1;display:flex}.phone_clock-module__oV7haG__strip[data-d="1"]{transform:translateY(-10%)}.phone_clock-module__oV7haG__strip[data-d="2"]{transform:translateY(-20%)}.phone_clock-module__oV7haG__strip[data-d="3"]{transform:translateY(-30%)}.phone_clock-module__oV7haG__strip[data-d="4"]{transform:translateY(-40%)}.phone_clock-module__oV7haG__strip[data-d="5"]{transform:translateY(-50%)}.phone_clock-module__oV7haG__strip[data-d="6"]{transform:translateY(-60%)}.phone_clock-module__oV7haG__strip[data-d="7"]{transform:translateY(-70%)}.phone_clock-module__oV7haG__strip[data-d="8"]{transform:translateY(-80%)}.phone_clock-module__oV7haG__strip[data-d="9"]{transform:translateY(-90%)}@starting-style{.phone_clock-module__oV7haG__strip{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.phone_clock-module__oV7haG__strip{transition:none}.phone_clock-module__oV7haG__colon{animation:none}}
.mobile_drawer-module__zLUQNq__drawer{background:var(--panel);width:min(85vw,22rem);height:100dvh;box-shadow:var(--shadow-overlay);transition:transform .45s var(--ease-out);z-index:150;flex-direction:column;gap:1.25rem;padding:4.5rem 1.5rem 2rem;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%)}.mobile_drawer-module__zLUQNq__open{transform:translate(0)}.mobile_drawer-module__zLUQNq__close{width:var(--control-size);height:var(--control-size);cursor:pointer;background:0 0;border:0;border-radius:50%;display:block;position:absolute;top:1rem;right:1.25rem}.mobile_drawer-module__zLUQNq__close span{background:var(--ink);transform-origin:50%;width:1.125rem;height:2px;transition:transform .3s var(--ease) .1s, opacity .2s ease .1s;margin:-1px 0 0 -.5625rem;position:absolute;top:50%;left:50%}.mobile_drawer-module__zLUQNq__close span:first-child{transform:rotate(45deg)}.mobile_drawer-module__zLUQNq__close span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile_drawer-module__zLUQNq__close span:nth-child(3){transform:rotate(-45deg)}.mobile_drawer-module__zLUQNq__drawer:not(.mobile_drawer-module__zLUQNq__open) .mobile_drawer-module__zLUQNq__close span:first-child{transform:translateY(calc(-.3rem - 2px))}.mobile_drawer-module__zLUQNq__drawer:not(.mobile_drawer-module__zLUQNq__open) .mobile_drawer-module__zLUQNq__close span:nth-child(3){transform:translateY(calc(.3rem + 2px))}.mobile_drawer-module__zLUQNq__drawer:not(.mobile_drawer-module__zLUQNq__open) .mobile_drawer-module__zLUQNq__close span:nth-child(2){opacity:1;transform:scaleX(1)}.mobile_drawer-module__zLUQNq__backdrop{background:var(--drawer-scrim);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:140;transition:opacity .3s;position:fixed;inset:0}.mobile_drawer-module__zLUQNq__show{opacity:1;pointer-events:auto}@media (min-width:73.75em){.mobile_drawer-module__zLUQNq__drawer{display:contents}.mobile_drawer-module__zLUQNq__close,.mobile_drawer-module__zLUQNq__backdrop{display:none}}.mobile_drawer-module__zLUQNq__close{display:none}
.showcase-module__EhiXhG__showcase{flex-direction:column;gap:1rem;margin:0;display:flex;position:relative}.showcase-module__EhiXhG__tabs{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--panel), black var(--pressed-shade));box-shadow:var(--shadow-inner);scrollbar-width:none;align-self:center;gap:.375rem;max-width:100%;padding:.3125rem;display:flex;overflow-x:auto}.showcase-module__EhiXhG__tab{min-height:var(--control-size);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--slate);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);background:0 0;border:0;flex-shrink:0;padding:0 1rem;position:relative;overflow:hidden}@media (hover:hover){.showcase-module__EhiXhG__tab:hover{color:var(--ink)}}.showcase-module__EhiXhG__tab_on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-outer)}.showcase-module__EhiXhG__timer{background:var(--accent);transform-origin:0;border-radius:1px;height:2px;animation:8s linear both showcase-module__EhiXhG__fill;position:absolute;bottom:.25rem;left:.75rem;right:.75rem}@keyframes showcase-module__EhiXhG__fill{0%{transform:scaleX(0)}}.showcase-module__EhiXhG__stage{--ex:#c9461d;--ex-soft:#fbeee8;transform-origin:50% 100%;position:relative}.showcase-module__EhiXhG__stage:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 28%, transparent), transparent);filter:blur(.5rem);border-radius:50%;height:5rem;position:absolute;bottom:-2.5rem;left:8%;right:8%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:45em){.showcase-module__EhiXhG__stage{animation:showcase-module__EhiXhG__lift var(--ease-out) both;animation-timeline:view();animation-range:entry cover 45%}}}@keyframes showcase-module__EhiXhG__lift{0%{opacity:.4;transform:perspective(1400px)rotateX(18deg)scale(.9)translateY(3rem)}}.showcase-module__EhiXhG__stage[data-example=arnaud]{--ex:#c8102e;--ex-soft:#fbe9ec}.showcase-module__EhiXhG__window{border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-overlay);transition:transform .6s var(--ease-out);position:relative;overflow:hidden}.showcase-module__EhiXhG__chrome{background:color-mix(in srgb, var(--panel), var(--ink) 7%);align-items:flex-end;gap:1rem;padding:.625rem 1rem 0;display:flex}.showcase-module__EhiXhG__lights{gap:.375rem;padding-bottom:.75rem;display:flex}.showcase-module__EhiXhG__lights i{background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:50%;width:.625rem;height:.625rem}.showcase-module__EhiXhG__browser_tab{background:color-mix(in srgb, var(--panel), var(--ink) 2%);max-width:14rem;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:.625rem .625rem 0 0;align-items:center;gap:.5rem;padding:.5rem 1.25rem .5rem .75rem;display:inline-flex;overflow:hidden}.showcase-module__EhiXhG__favicon{background:var(--ex);color:#fff;width:1rem;height:1rem;font-size:.5rem;font-weight:var(--fw-bold);letter-spacing:-.02em;border-radius:.25rem;flex-shrink:0;place-items:center;display:grid}.showcase-module__EhiXhG__bar{background:color-mix(in srgb, var(--panel), var(--ink) 2%);padding:.5rem 1rem}.showcase-module__EhiXhG__url{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--panel), black var(--pressed-shade));min-height:1.875rem;box-shadow:var(--shadow-inner);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--slate);align-items:center;gap:.375rem;padding:0 .75rem;display:flex}.showcase-module__EhiXhG__url svg{width:.875rem;height:.875rem;color:var(--status-green)}.showcase-module__EhiXhG__viewport{animation:showcase-module__EhiXhG__swap .6s var(--ease-out) both}@keyframes showcase-module__EhiXhG__swap{0%{opacity:0;transform:translateY(.75rem)}}.showcase-module__EhiXhG__caption{background:color-mix(in srgb, var(--panel), var(--ink) 4%);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--slate);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.showcase-module__EhiXhG__caption:before{content:"";background:var(--ex);border-radius:50%;width:.5rem;height:.5rem}.showcase-module__EhiXhG__phone{display:none}@media (min-width:45em){.showcase-module__EhiXhG__showcase{padding-bottom:6.5rem}.showcase-module__EhiXhG__phone{z-index:2;background:radial-gradient(12rem 10rem at 30% 0%, color-mix(in srgb, var(--ex) 55%, #101418), transparent), #101418;color:#fff;width:10.5rem;height:13.5rem;animation:showcase-module__EhiXhG__phone-in .7s var(--ease-out) 2.9s both;transition:translate .6s var(--ease-out), rotate .6s var(--ease-out), box-shadow .6s var(--ease-out);border-radius:1.75rem;flex-direction:column;align-items:center;gap:.75rem;padding:.625rem .625rem 0;display:flex;position:absolute;bottom:-6.5rem;right:-.5rem;overflow:hidden;box-shadow:0 0 0 .3125rem #2a2e33,0 1.5rem 3rem -.75rem #0000008c}.showcase-module__EhiXhG__island{background:#000;border-radius:1rem;width:3.5rem;height:.9375rem}.showcase-module__EhiXhG__clock{font-size:2.25rem;font-weight:var(--fw-semibold);letter-spacing:-.02em;opacity:.92;font-stretch:105%;line-height:1}.showcase-module__EhiXhG__note{-webkit-backdrop-filter:blur(10px);width:100%;animation:showcase-module__EhiXhG__note-in .5s var(--ease-out) 3.5s both;background:#ffffff29;border-radius:1rem;flex-direction:column;gap:.125rem;padding:.625rem .6875rem;font-size:.6875rem;line-height:1.35;display:flex}.showcase-module__EhiXhG__note strong{font-weight:var(--fw-semibold)}.showcase-module__EhiXhG__note_head{text-transform:uppercase;letter-spacing:.04em;opacity:.75;align-items:center;gap:.375rem;margin-bottom:.25rem;font-size:.625rem;display:flex}.showcase-module__EhiXhG__note_head small{text-transform:none;letter-spacing:0;margin-left:auto}.showcase-module__EhiXhG__note_icon{background:var(--ex);width:1rem;height:1rem;font-size:.4375rem;font-weight:var(--fw-bold);border-radius:.25rem;place-items:center;display:grid}.showcase-module__EhiXhG__note_icon svg{width:.625rem;height:.625rem}}@keyframes showcase-module__EhiXhG__phone-in{0%{opacity:0;transform:translateY(2rem)rotate(4deg)}}@keyframes showcase-module__EhiXhG__note-in{0%{opacity:0;transform:translateY(-.75rem)scale(.96)}}@media (min-width:62.5em){@media (hover:hover){.showcase-module__EhiXhG__showcase:hover .showcase-module__EhiXhG__shot{scale:1.03}.showcase-module__EhiXhG__showcase:hover .showcase-module__EhiXhG__phone{translate:0 -.75rem;rotate:-3deg;box-shadow:0 0 0 .3125rem #2a2e33,0 2.25rem 3.5rem -1rem #0009}}.showcase-module__EhiXhG__phone{right:-1.5rem}}@media (prefers-reduced-motion:reduce){.showcase-module__EhiXhG__window,.showcase-module__EhiXhG__shot,.showcase-module__EhiXhG__phone{transition:none}}.showcase-module__EhiXhG__viewport{aspect-ratio:16/10;background:#fff;overflow:hidden}.showcase-module__EhiXhG__viewport picture,.showcase-module__EhiXhG__shot{width:100%;height:100%;display:block}.showcase-module__EhiXhG__shot{object-fit:cover;object-position:top;transform-origin:top;transition:scale .8s var(--ease-out)}.showcase-module__EhiXhG__client{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;margin-top:1rem;padding-top:1.25rem;display:flex}.showcase-module__EhiXhG__client_name{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.showcase-module__EhiXhG__client_name strong{font-size:var(--fs-card-title);font-weight:var(--fw-bold)}.showcase-module__EhiXhG__client_name span{font-size:var(--fs-small);color:var(--slate)}.showcase-module__EhiXhG__client_links{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.showcase-module__EhiXhG__client_link{font-weight:var(--fw-semibold);color:var(--accent-text);border-radius:var(--radius);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}@media (hover:hover){.showcase-module__EhiXhG__client_link:hover{text-underline-offset:.25em;text-decoration:underline}}.showcase-module__EhiXhG__client_link svg{width:1rem;height:1rem;color:var(--signal)}@media (min-width:45em){.showcase-module__EhiXhG__client{padding-right:11.5rem}}@media (min-width:62.5em){.showcase-module__EhiXhG__client{padding-right:10rem}}
.top_bar-module__rkWtVW__bar{z-index:155;view-transition-name:top_bar-module__rkWtVW__site-header;width:100%;padding:0;position:sticky;top:0}.top_bar-module__rkWtVW__progress{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.top_bar-module__rkWtVW__progress:after{content:"";background:var(--grad);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.top_bar-module__rkWtVW__progress:after{animation:linear both top_bar-module__rkWtVW__progress;animation-timeline:scroll(root)}}@keyframes top_bar-module__rkWtVW__progress{to{transform:scaleX(1)}}.top_bar-module__rkWtVW__inner{max-width:var(--container-max);height:var(--header-height);background:var(--panel);box-shadow:var(--shadow-float);align-items:center;gap:1.5rem;margin:0 auto;padding:0 .75rem 0 1.25rem;display:flex;position:relative}@media (min-width:45em){.top_bar-module__rkWtVW__bar{padding:.75rem var(--gutter) 0}.top_bar-module__rkWtVW__inner{border-radius:var(--radius-card)}}.top_bar-module__rkWtVW__drawer_open .top_bar-module__rkWtVW__brand{opacity:.3;transition:opacity .3s}.top_bar-module__rkWtVW__brand{border-radius:var(--radius);flex-shrink:0;align-items:center;font-size:.98rem;text-decoration:none;display:inline-flex}.top_bar-module__rkWtVW__nav{flex-direction:column;gap:.25rem;display:flex;position:relative}.top_bar-module__rkWtVW__pill{display:none}.top_bar-module__rkWtVW__has_mega{display:contents}.top_bar-module__rkWtVW__mega_toggle{display:none}.top_bar-module__rkWtVW__navitem{z-index:1;min-height:var(--button-md);border-radius:var(--radius-pill);font-size:var(--fs-card-title);font-weight:var(--fw-semibold);color:var(--ink);align-items:center;padding:0 1rem;text-decoration:none;transition:color .2s;display:flex;position:relative}.top_bar-module__rkWtVW__active{color:var(--accent-text);background:var(--accent-soft)}.top_bar-module__rkWtVW__nav_icon{width:1.25rem;height:1.25rem;color:var(--accent-text);flex-shrink:0;margin-right:.75rem}.top_bar-module__rkWtVW__actions{border-top:1px solid var(--line);flex-direction:column;gap:1.25rem;margin-top:.5rem;padding-top:1.5rem;display:flex}.top_bar-module__rkWtVW__settings{display:none}.top_bar-module__rkWtVW__setting{justify-content:space-between;align-items:center;display:flex}.top_bar-module__rkWtVW__label{font-size:var(--fs-small);color:var(--slate)}.top_bar-module__rkWtVW__cta>*{width:100%}.top_bar-module__rkWtVW__mega{display:none}@media (min-width:73.75em){.top_bar-module__rkWtVW__inner{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);gap:1rem;padding:0 1rem 0 1.75rem;display:grid}.top_bar-module__rkWtVW__brand{justify-self:start}.top_bar-module__rkWtVW__nav{flex-direction:row;align-items:center;gap:0}.top_bar-module__rkWtVW__pill{height:var(--control-size);margin-top:calc(var(--control-size) / -2);border-radius:var(--radius-pill);background:var(--accent-soft);opacity:0;transition:transform .45s var(--ease-out), width .45s var(--ease-out), opacity .2s ease;display:block;position:absolute;top:50%;left:0}.top_bar-module__rkWtVW__has_mega{align-items:center;display:flex}.top_bar-module__rkWtVW__navitem{min-height:var(--control-size);border-radius:var(--radius-pill);font-size:var(--fs-body-small);font-weight:var(--fw-semibold);color:var(--slate);padding:0 .75rem}.top_bar-module__rkWtVW__has_mega .top_bar-module__rkWtVW__navitem{padding-right:.125rem}:is(.top_bar-module__rkWtVW__has_mega:has(.top_bar-module__rkWtVW__active) .top_bar-module__rkWtVW__mega_toggle,.top_bar-module__rkWtVW__mega_toggle[aria-expanded=true]){color:var(--ink)}@media (hover:hover){.top_bar-module__rkWtVW__has_mega:hover .top_bar-module__rkWtVW__navitem,.top_bar-module__rkWtVW__has_mega:hover .top_bar-module__rkWtVW__mega_toggle{color:var(--ink)}}.top_bar-module__rkWtVW__active{color:var(--ink);background:0 0}@media (hover:hover){.top_bar-module__rkWtVW__navitem:hover{color:var(--ink);background:0 0}}.top_bar-module__rkWtVW__mega_toggle{z-index:1;width:1.5rem;height:var(--control-size);color:var(--slate);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;place-items:center;margin-right:.25rem;display:grid;position:relative}.top_bar-module__rkWtVW__mega_toggle svg{width:1rem;height:1rem;transition:transform .25s var(--ease)}.top_bar-module__rkWtVW__mega_toggle[aria-expanded=true] svg{transform:rotate(180deg)}.top_bar-module__rkWtVW__actions{border:0;flex-direction:row;justify-self:end;align-items:center;gap:.75rem;margin:0;padding:0}.top_bar-module__rkWtVW__label{display:none}.top_bar-module__rkWtVW__nav_icon{color:currentColor;opacity:.75;width:1.0625rem;height:1.0625rem;margin-right:.4375rem;transition:opacity .2s;display:none}.top_bar-module__rkWtVW__navitem{white-space:nowrap}.top_bar-module__rkWtVW__home_item{display:none}.top_bar-module__rkWtVW__active .top_bar-module__rkWtVW__nav_icon{opacity:1;color:var(--accent-text)}@media (hover:hover){.top_bar-module__rkWtVW__navitem:hover .top_bar-module__rkWtVW__nav_icon{opacity:1;color:var(--accent-text)}}.top_bar-module__rkWtVW__cta>*{width:auto}.top_bar-module__rkWtVW__cta>:is(a,button){font-size:var(--fs-body-small);padding-inline:1.125rem}.top_bar-module__rkWtVW__mega{border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-overlay);opacity:0;visibility:hidden;transition:opacity .2s ease, transform .3s var(--ease-out), visibility 0s linear .3s;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:1.5rem;padding:1.25rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;right:0;transform:translateY(-.5rem)}.top_bar-module__rkWtVW__mega_open{opacity:1;visibility:visible;transition:opacity .2s ease, transform .3s var(--ease-out);transform:none}.top_bar-module__rkWtVW__mega_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;list-style:none;display:grid}.top_bar-module__rkWtVW__mega_item{border-radius:var(--radius);color:var(--ink);align-items:flex-start;gap:.875rem;padding:.875rem;text-decoration:none;transition:background-color .15s;display:flex}@media (hover:hover){.top_bar-module__rkWtVW__mega_item:hover{background:var(--accent-soft)}}.top_bar-module__rkWtVW__mega_item strong{font-size:var(--fs-body-small);font-weight:var(--fw-semibold);display:block}.top_bar-module__rkWtVW__mega_item small{font-size:var(--fs-xs);color:var(--slate);margin-top:.125rem;line-height:1.4;display:block}.top_bar-module__rkWtVW__mega_icon{border-radius:var(--radius);width:2.25rem;height:2.25rem;transition:transform .35s var(--ease-out);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:var(--shadow-inner);color:var(--accent-text);flex-shrink:0;place-items:center;display:grid}.top_bar-module__rkWtVW__mega_icon svg{width:1.25rem;height:1.25rem}@media (hover:hover){.top_bar-module__rkWtVW__mega_item:hover .top_bar-module__rkWtVW__mega_icon{transform:rotate(-8deg)scale(1.06)}}.top_bar-module__rkWtVW__mega_side{border-radius:var(--radius);background:var(--paper-2);flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.top_bar-module__rkWtVW__mega_side p{font-size:var(--fs-small);color:var(--slate);line-height:1.55}.top_bar-module__rkWtVW__mega_all{font-weight:var(--fw-semibold);color:var(--accent-text);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.top_bar-module__rkWtVW__mega_all svg{width:1rem;height:1rem;transition:transform .3s var(--ease-out)}@media (hover:hover){.top_bar-module__rkWtVW__mega_all:hover svg{transform:translate(.2rem)}}}@media (min-width:96em){.top_bar-module__rkWtVW__nav_icon{display:block}}.top_bar-module__rkWtVW__nav_tile{background:var(--accent-soft);border-radius:50%;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;margin-right:.875rem;display:grid}.top_bar-module__rkWtVW__nav_tile .top_bar-module__rkWtVW__nav_icon{margin:0}.top_bar-module__rkWtVW__nav_text{flex-direction:column;line-height:1.2;display:flex}.top_bar-module__rkWtVW__nav_hint{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--slate);margin-top:.1875rem}.top_bar-module__rkWtVW__drawer_open .top_bar-module__rkWtVW__navitem,.top_bar-module__rkWtVW__navitem{padding-block:.375rem}.top_bar-module__rkWtVW__active .top_bar-module__rkWtVW__nav_tile{background:var(--panel)}.top_bar-module__rkWtVW__quick{align-items:center;gap:.5rem;margin-left:auto;display:flex}.top_bar-module__rkWtVW__quick_theme button{border-radius:.875rem}@media (min-width:73.75em){.top_bar-module__rkWtVW__nav_tile,.top_bar-module__rkWtVW__nav_text{display:contents}.top_bar-module__rkWtVW__nav_tile .top_bar-module__rkWtVW__nav_icon{margin-right:.4375rem}.top_bar-module__rkWtVW__nav_hint,.top_bar-module__rkWtVW__quick_theme{display:none}.top_bar-module__rkWtVW__navitem{padding-block:0}.top_bar-module__rkWtVW__quick,.top_bar-module__rkWtVW__drawer_settings{display:none}.top_bar-module__rkWtVW__settings{height:var(--button-sm);border-radius:var(--radius-pill);background:var(--panel);box-shadow:var(--shadow-outer);--color-context:var(--panel);--control-size:calc(var(--button-sm) - .375rem);flex-direction:row;align-items:center;gap:.25rem;padding:.1875rem;display:flex}@media (pointer:coarse){.top_bar-module__rkWtVW__settings{--control-size:var(--button-sm);gap:0;padding:0}}.top_bar-module__rkWtVW__setting{gap:.25rem}.top_bar-module__rkWtVW__setting+.top_bar-module__rkWtVW__setting:before{content:"";background:var(--line);width:1px;height:1.25rem}@media (hover:hover){.top_bar-module__rkWtVW__settings .hover_in_shadow:not(:hover):not(:focus-visible):not([aria-expanded=true]):before{box-shadow:none;background-color:#0000}}}.top_bar-module__rkWtVW__bar .tabler-icon{stroke-width:2.1px}
.portfolio-module__4WhSFa__grid{gap:var(--gap-cards);grid-template-columns:minmax(0,1fr);display:grid}.portfolio-module__4WhSFa__case{border-radius:var(--radius-panel);cursor:pointer;flex-direction:column;display:flex}.portfolio-module__4WhSFa__case_open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.portfolio-module__4WhSFa__case_open:after{content:"";z-index:3;border-radius:inherit;position:absolute;inset:0}.portfolio-module__4WhSFa__case_open:focus-visible{outline:none}.portfolio-module__4WhSFa__case:has(.portfolio-module__4WhSFa__case_open:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.portfolio-module__4WhSFa__browser{z-index:1;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--paper-2);box-shadow:var(--shadow-outer);margin:1rem 1rem 0;position:relative;overflow:hidden}.portfolio-module__4WhSFa__browser_bar{background:var(--panel);align-items:center;gap:.375rem;padding:.625rem .875rem;display:flex}.portfolio-module__4WhSFa__browser_bar>span{border-radius:50%;width:.625rem;height:.625rem}.portfolio-module__4WhSFa__browser_bar>span:first-child{background:var(--coral)}.portfolio-module__4WhSFa__browser_bar>span:nth-child(2){background:#f5b83d}.portfolio-module__4WhSFa__browser_bar>span:nth-child(3){background:#22c55e}.portfolio-module__4WhSFa__url{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-context), black var(--pressed-shade));box-shadow:var(--shadow-inner);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--slate);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:.75rem;padding:.25rem .875rem;overflow:hidden}.portfolio-module__4WhSFa__shot{aspect-ratio:16/10;overflow:hidden}.portfolio-module__4WhSFa__shot img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;transition:object-position 1.2s var(--ease);display:block}.portfolio-module__4WhSFa__case:focus-visible .portfolio-module__4WhSFa__shot img{object-position:50% 100%;transition-duration:5s}@media (hover:hover){.portfolio-module__4WhSFa__case:hover .portfolio-module__4WhSFa__shot img{object-position:50% 100%;transition-duration:5s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:45em){.portfolio-module__4WhSFa__shot img{transform-origin:50% 0;animation:portfolio-module__4WhSFa__settle var(--ease-out) both;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes portfolio-module__4WhSFa__settle{0%{scale:1.12}}.portfolio-module__4WhSFa__case_body{padding:1.375rem var(--pad-card) var(--pad-card);flex-direction:column;flex:1;gap:.625rem;display:flex}.portfolio-module__4WhSFa__sector{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent-text)}.portfolio-module__4WhSFa__case_title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.portfolio-module__4WhSFa__case_name{font-size:var(--fs-card-title-large);font-weight:var(--fw-display);letter-spacing:-.015em;font-stretch:110%}.portfolio-module__4WhSFa__arrow{width:2.5rem;height:2.5rem;color:var(--accent-text);background:var(--accent-soft);transition:transform .4s var(--ease-out), background-color .3s ease, color .3s ease;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.portfolio-module__4WhSFa__arrow svg{width:1.25rem;height:1.25rem}@media (hover:hover){.portfolio-module__4WhSFa__case:hover .portfolio-module__4WhSFa__arrow{background:var(--accent);color:var(--on-accent);transform:rotate(45deg)}}.portfolio-module__4WhSFa__summary{font-size:var(--fs-body-small);color:var(--slate);line-height:1.6}.portfolio-module__4WhSFa__tags{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent-text);margin-top:.25rem}.portfolio-module__4WhSFa__modal_shot{aspect-ratio:16/10;border-radius:var(--radius-card);width:100%;max-height:32vh;box-shadow:var(--shadow-outer);margin-bottom:1.25rem;overflow:hidden}.portfolio-module__4WhSFa__modal_shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.portfolio-module__4WhSFa__modal_title{font-size:var(--fs-h3);font-weight:var(--fw-display);margin-top:.25rem;font-stretch:110%}.portfolio-module__4WhSFa__modal_desc{color:var(--slate);margin-top:.75rem;line-height:1.65}.portfolio-module__4WhSFa__modal_sub{font-size:var(--fs-body);font-weight:var(--fw-bold);margin-top:1.25rem}.portfolio-module__4WhSFa__highlights{font-size:var(--fs-body-small);color:var(--slate);flex-direction:column;gap:.5rem;margin-top:.75rem;line-height:1.5;list-style:none;display:flex}.portfolio-module__4WhSFa__highlights li{padding-left:1.25rem;position:relative}.portfolio-module__4WhSFa__highlights li:before{content:"";background:var(--signal);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.portfolio-module__4WhSFa__admin{border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent) 6%, var(--panel));box-shadow:var(--shadow-inner);margin-top:1.5rem;padding:1.25rem}.portfolio-module__4WhSFa__admin .portfolio-module__4WhSFa__modal_sub{margin-top:0}.portfolio-module__4WhSFa__admin_shot{border-radius:var(--radius);box-shadow:var(--shadow-float);margin-top:1rem;overflow:hidden}.portfolio-module__4WhSFa__admin_shot img{width:100%;height:auto;display:block}.portfolio-module__4WhSFa__admin_badge{background:var(--signal-soft);width:fit-content;color:var(--signal-text);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .625rem;display:inline-flex}.portfolio-module__4WhSFa__admin_badge:before{content:"";background:var(--signal);border-radius:50%;width:.4rem;height:.4rem}.portfolio-module__4WhSFa__modal_actions{gap:.75rem;margin-top:1.5rem;display:flex}.portfolio-module__4WhSFa__group,.portfolio-module__4WhSFa__reviews{gap:var(--space-stack);flex-direction:column;display:flex}.portfolio-module__4WhSFa__review_grid{gap:var(--gap-cards);grid-template-columns:minmax(0,1fr);display:grid}.portfolio-module__4WhSFa__review blockquote{font-size:var(--fs-lead);line-height:1.6}.portfolio-module__4WhSFa__review figcaption{font-size:var(--fs-small);color:var(--slate);margin-top:1rem}@media (min-width:62.5em){.portfolio-module__4WhSFa__grid,.portfolio-module__4WhSFa__review_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:96em){.portfolio-module__4WhSFa__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-module__4WhSFa__grid[data-count="2"],.portfolio-module__4WhSFa__grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-module__4WhSFa__story{flex-direction:column;gap:1.25rem;margin:1.5rem 0;display:flex}.portfolio-module__4WhSFa__story dt{font-weight:var(--fw-bold);align-items:center;gap:.625rem;margin-bottom:.375rem;display:flex}.portfolio-module__4WhSFa__story dt span{background:color-mix(in srgb, var(--accent) 12%, transparent);width:1.75rem;height:1.75rem;box-shadow:var(--shadow-inner);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--fs-micro);border-radius:50%;place-items:center;display:grid}.portfolio-module__4WhSFa__story dd{color:var(--slate);line-height:1.6}.portfolio-module__4WhSFa__spotlight{grid-column:1/-1}.portfolio-module__4WhSFa__spot_label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-text);align-items:center;gap:.5rem;display:inline-flex}.portfolio-module__4WhSFa__spot_label:before{content:"";background:var(--signal);border-radius:50%;width:.5rem;height:.5rem}.portfolio-module__4WhSFa__spot_list{font-size:var(--fs-body-small);gap:.5rem;margin:.25rem 0;padding-left:1.1rem;line-height:1.5;display:grid}.portfolio-module__4WhSFa__spot_list li::marker{color:var(--signal)}.portfolio-module__4WhSFa__beta{border-radius:var(--radius-pill);background:var(--signal-soft);color:var(--signal-text);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;margin-left:.625rem;padding:.1875rem .5rem;font-stretch:100%;display:inline-block}.portfolio-module__4WhSFa__status{width:fit-content;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--slate);margin-top:.25rem}@media (min-width:62.5em){.portfolio-module__4WhSFa__spotlight{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;display:grid}.portfolio-module__4WhSFa__spotlight .portfolio-module__4WhSFa__browser{border-radius:var(--radius-card);margin:1rem}.portfolio-module__4WhSFa__spotlight .portfolio-module__4WhSFa__case_body{padding:var(--pad-card) var(--pad-card) var(--pad-card) .5rem;gap:.75rem}.portfolio-module__4WhSFa__spotlight .portfolio-module__4WhSFa__case_name{font-size:var(--fs-h3)}}.portfolio-module__4WhSFa__grid[data-swipe]{margin:-.75rem calc(var(--gutter) * -1) -1.5rem;padding:.75rem var(--gutter) 1.5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(84%,22rem);grid-auto-flow:column;gap:1rem;overflow-x:auto}.portfolio-module__4WhSFa__grid[data-swipe]::-webkit-scrollbar{display:none}.portfolio-module__4WhSFa__grid[data-swipe]>*{scroll-snap-align:start}@media (min-width:45em){.portfolio-module__4WhSFa__grid[data-swipe]{gap:var(--gap-cards);scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow-x:visible}}@media (min-width:62.5em){.portfolio-module__4WhSFa__grid[data-swipe]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:96em){.portfolio-module__4WhSFa__grid[data-swipe]:not([data-count="2"],[data-count="4"]){grid-template-columns:repeat(3,minmax(0,1fr))}}
.site_frame-module__2yuXaW__shell{flex-direction:column;min-height:100vh;display:flex}.site_frame-module__2yuXaW__main{outline:none;flex:1}
.why-module__H6aWEa__grid{gap:var(--space-stack) clamp(1rem, 4vw, var(--gap-cards));grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.why-module__H6aWEa__item{flex-direction:column;gap:.75rem;display:flex}.why-module__H6aWEa__stat{flex-direction:column;gap:.375rem;margin-bottom:.5rem;display:flex}.why-module__H6aWEa__value{font-size:clamp(2.75rem,7.5vw,6rem);font-weight:var(--fw-display);letter-spacing:-.05em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;padding-right:.08em;font-stretch:118%;line-height:.9}.why-module__H6aWEa__note{font-size:var(--fs-small);color:var(--slate)}.why-module__H6aWEa__item h3{font-size:var(--fs-card-title);font-weight:var(--fw-bold)}.why-module__H6aWEa__text{font-size:var(--fs-body-small);color:var(--slate);line-height:1.55}@media (min-width:45em){.why-module__H6aWEa__grid{gap:var(--space-stack) var(--gap-cards)}}@media (min-width:62.5em){.why-module__H6aWEa__grid:not(.why-module__H6aWEa__two){column-gap:var(--gap-split);grid-template-columns:repeat(4,minmax(0,1fr))}}.why-module__H6aWEa__two .why-module__H6aWEa__value{font-size:clamp(2.5rem,6vw,5rem)}
.faq-module__eL3dMG__faq{gap:var(--space-stack);grid-template-columns:minmax(0,1fr);display:grid}.faq-module__eL3dMG__columns{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.faq-module__eL3dMG__list{border-top:1px solid var(--line);flex-direction:column;display:flex}.faq-module__eL3dMG__list+.faq-module__eL3dMG__list{border-top:0}.faq-module__eL3dMG__item{border-bottom:1px solid var(--line)}.faq-module__eL3dMG__q{font-size:var(--fs-card-title);font-weight:var(--fw-bold);cursor:pointer;border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem .25rem;line-height:1.3;list-style:none;display:flex}.faq-module__eL3dMG__q::-webkit-details-marker{display:none}@media (hover:hover){.faq-module__eL3dMG__q:hover{color:var(--accent-text)}}.faq-module__eL3dMG__icon{width:1.5rem;height:1.5rem;color:var(--accent-text);transition:transform .3s var(--ease-out);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:var(--shadow-inner);border-radius:50%;flex-shrink:0;padding:.25rem}.faq-module__eL3dMG__icon path:first-of-type{transition:opacity .2s}.faq-module__eL3dMG__item[open] .faq-module__eL3dMG__icon path:first-of-type{opacity:0}.faq-module__eL3dMG__item[open] .faq-module__eL3dMG__icon{color:var(--on-accent);background:var(--accent);box-shadow:var(--shadow-accent);transform:rotate(180deg)}.faq-module__eL3dMG__a{max-width:60ch;font-size:var(--fs-body);color:var(--slate);padding:0 2.5rem 1.5rem .25rem;line-height:1.65}.faq-module__eL3dMG__item[open] .faq-module__eL3dMG__a{animation:faq-module__eL3dMG__open .35s var(--ease-out)}@keyframes faq-module__eL3dMG__open{0%{opacity:0;transform:translateY(-.375rem)}}@media (min-width:62.5em){.faq-module__eL3dMG__columns{column-gap:var(--gap-split);grid-template-columns:repeat(2,minmax(0,1fr))}.faq-module__eL3dMG__list+.faq-module__eL3dMG__list{border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.faq-module__eL3dMG__icon{transition:none}.faq-module__eL3dMG__item[open] .faq-module__eL3dMG__a{animation:none}}
@font-face{font-stretch:75% 125%;font-family:mona;src:url(../media/mona_sans_latin_wdth_normal-s.p.44gmstuh-bse8.woff2)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:mona Fallback;src:local(Arial);ascent-override:106.37%;descent-override:31.23%;line-gap-override:0.0%;size-adjust:102.48%}.mona_d954b015-module__9slSfa__className{font-family:mona,mona Fallback}.mona_d954b015-module__9slSfa__variable{--font-mona:"mona", "mona Fallback"}
.season_preview-module__Ds_buW__try{flex-direction:column;gap:.75rem;display:flex}.season_preview-module__Ds_buW__try_label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.season_preview-module__Ds_buW__buttons{flex-wrap:wrap;gap:.625rem;display:flex}.season_preview-module__Ds_buW__look{min-height:var(--button-sm);border-radius:var(--radius-pill);color:var(--ink);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex;position:relative}.season_preview-module__Ds_buW__look svg{z-index:1;width:1.125rem;height:1.125rem;color:var(--accent-text);position:relative}.season_preview-module__Ds_buW__look>*{z-index:1;position:relative}.season_preview-module__Ds_buW__look[aria-pressed=true]{color:var(--accent-text)}.season_preview-module__Ds_buW__drift{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.season_preview-module__Ds_buW__sign{width:1.5rem;height:1.5rem;color:var(--coral);opacity:.7;animation:11s linear infinite season_preview-module__Ds_buW__fall;position:absolute;top:-3rem}.season_preview-module__Ds_buW__sign:nth-child(3n){width:1rem;height:1rem;color:var(--accent);animation-duration:14s}.season_preview-module__Ds_buW__sign:nth-child(4n+1){opacity:.45;width:2rem;height:2rem;animation-duration:17s}.season_preview-module__Ds_buW__sign:first-child{animation-delay:-1s;left:4%}.season_preview-module__Ds_buW__sign:nth-child(2){animation-delay:-7s;left:12%}.season_preview-module__Ds_buW__sign:nth-child(3){animation-delay:-3s;left:19%}.season_preview-module__Ds_buW__sign:nth-child(4){animation-delay:-10s;left:27%}.season_preview-module__Ds_buW__sign:nth-child(5){animation-delay:-5s;left:34%}.season_preview-module__Ds_buW__sign:nth-child(6){animation-delay:-12s;left:42%}.season_preview-module__Ds_buW__sign:nth-child(7){animation-delay:-2s;left:49%}.season_preview-module__Ds_buW__sign:nth-child(8){animation-delay:-9s;left:57%}.season_preview-module__Ds_buW__sign:nth-child(9){animation-delay:-4s;left:64%}.season_preview-module__Ds_buW__sign:nth-child(10){animation-delay:-13s;left:71%}.season_preview-module__Ds_buW__sign:nth-child(11){animation-delay:-6s;left:78%}.season_preview-module__Ds_buW__sign:nth-child(12){animation-delay:-11s;left:85%}.season_preview-module__Ds_buW__sign:nth-child(13){animation-delay:-8s;left:91%}.season_preview-module__Ds_buW__sign:nth-child(14){animation-delay:-.5s;left:97%}@keyframes season_preview-module__Ds_buW__fall{0%{transform:translate(0)rotate(0)}50%{transform:translate(2rem,55vh)rotate(160deg)}to{transform:translate(-1rem,112vh)rotate(320deg)}}@media (prefers-reduced-motion:reduce){.season_preview-module__Ds_buW__sign{top:calc(var(--header-height) + 2rem);animation:none}.season_preview-module__Ds_buW__sign:nth-child(2n){top:calc(var(--header-height) + 4rem)}}.season_preview-module__Ds_buW__bar{z-index:31;border-radius:var(--radius-pill);background:var(--panel);max-width:calc(100% - 2rem);box-shadow:var(--shadow-overlay);font-size:var(--fs-small);font-weight:var(--fw-semibold);animation:season_preview-module__Ds_buW__bar-in .35s var(--ease-out) both;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1.25rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}@keyframes season_preview-module__Ds_buW__bar-in{0%{opacity:0;transform:translate(-50%,1rem)}}.season_preview-module__Ds_buW__stop{min-height:var(--button-sm);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:inherit;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:.375rem;padding:0 1rem;display:inline-flex}@media (hover:hover){.season_preview-module__Ds_buW__stop:hover{background:var(--accent-hover)}}.season_preview-module__Ds_buW__stop svg{width:1rem;height:1rem}
@font-face{font-stretch:75% 125%;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:monaExt;src:url(../media/mona_sans_latin_ext_wdth_normal.3_1dti1c6ayfq.woff2)format("woff2");font-display:swap;font-weight:200 900}.monaext_69d1181a-module__GG-jlq__className{font-family:monaExt}.monaext_69d1181a-module__GG-jlq__variable{--font-mona-ext:"monaExt"}
.breadcrumbs-module__S-QDYq__nav{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--slate)}.breadcrumbs-module__S-QDYq__list{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-module__S-QDYq__item{align-items:center;gap:.5rem;display:inline-flex}.breadcrumbs-module__S-QDYq__item+.breadcrumbs-module__S-QDYq__item:before{content:"/";color:color-mix(in srgb, var(--slate) 60%, transparent)}.breadcrumbs-module__S-QDYq__link{color:inherit;border-radius:var(--radius-badge);text-decoration:none}@media (hover:hover){.breadcrumbs-module__S-QDYq__link:hover{color:var(--accent-text)}}.breadcrumbs-module__S-QDYq__item [aria-current=page]{color:var(--ink)}
.card-module__q9bMVW__card{background:var(--panel);border-radius:var(--radius-card);padding:var(--pad-card);box-shadow:var(--shadow-outer);position:relative}.card-module__q9bMVW__card.hover_in_shadow{box-shadow:none;background:0 0}
@font-face{font-family:jetbrains;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2odd3csjijl0b.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrains_4fe2c37d-module__b0eQcG__className{font-family:jetbrains,jetbrains Fallback}.jetbrains_4fe2c37d-module__b0eQcG__variable{--font-jetbrains:"jetbrains", "jetbrains Fallback"}
.cta_band-module__UAzSXG__band{isolation:isolate;gap:var(--space-stack);border-top:1px solid var(--line);color:var(--ink);--color-context:var(--paper);grid-template-columns:minmax(0,1fr);padding:clamp(2rem,4vw,3rem) 0 0;display:grid;position:relative;overflow:hidden}.cta_band-module__UAzSXG__copy{z-index:1;max-width:40rem;position:relative}.cta_band-module__UAzSXG__copy h2{font-size:var(--fs-h2);font-weight:var(--fw-display);letter-spacing:-.03em;text-wrap:balance;font-stretch:115%;line-height:1.05}.cta_band-module__UAzSXG__copy p{color:var(--slate);font-size:var(--fs-lead);margin-top:1rem;line-height:1.6}.cta_band-module__UAzSXG__quick{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--panel), black var(--pressed-shade));box-shadow:var(--shadow-inner);align-items:center;gap:.5rem;margin-top:1.75rem;padding:.375rem .375rem .375rem 1.25rem;transition:box-shadow .2s;display:flex}.cta_band-module__UAzSXG__quick:focus-within{box-shadow:var(--shadow-inner), 0 0 0 2px var(--accent)}.cta_band-module__UAzSXG__input{min-width:0;min-height:var(--button-sm);font:inherit;font-size:var(--fs-body);color:var(--ink);background:0 0;border:0;flex:1}.cta_band-module__UAzSXG__input::placeholder{color:var(--slate)}.cta_band-module__UAzSXG__input:focus{outline:none}.cta_band-module__UAzSXG__go{min-height:var(--button-sm);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:.5rem;padding:0 1.25rem;transition:background-color .2s;display:inline-flex}@media (hover:hover){.cta_band-module__UAzSXG__go:hover{background:var(--accent-hover)}}.cta_band-module__UAzSXG__go svg{width:1.125rem;height:1.125rem;transition:transform .3s var(--ease-out)}@media (hover:hover){.cta_band-module__UAzSXG__go:hover svg{transform:translate(.2rem)}}.cta_band-module__UAzSXG__go span{display:none}.cta_band-module__UAzSXG__ideas{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.cta_band-module__UAzSXG__idea{border-radius:var(--radius-pill);background:var(--accent-soft);font:inherit;font-size:var(--fs-small);color:var(--accent-text);cursor:pointer;border:0;padding:.375rem .875rem;transition:background-color .2s,color .2s}@media (hover:hover){.cta_band-module__UAzSXG__idea:hover{background:color-mix(in srgb, var(--accent-soft), var(--accent) 12%)}}.cta_band-module__UAzSXG__facts{z-index:1;flex-direction:column;align-self:center;gap:0;list-style:none;display:flex;position:relative}.cta_band-module__UAzSXG__facts li{border-bottom:1px solid var(--line);font-size:var(--fs-body-small);align-items:center;gap:.875rem;padding:.875rem .25rem;line-height:1.45;display:flex}.cta_band-module__UAzSXG__facts svg{width:1.375rem;height:1.375rem;color:var(--accent-text);flex-shrink:0}.cta_band-module__UAzSXG__facts small{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-bottom:.125rem;display:block}@media (min-width:45em){.cta_band-module__UAzSXG__go span{display:inline}}@media (min-width:62.5em){.cta_band-module__UAzSXG__band{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:jetbrainsExt;src:url(../media/jetbrains_mono_latin_ext_wght_normal.1wlj3nn-4xnfp.woff2)format("woff2");font-display:swap;font-weight:100 800}.jetbrainsext_d5c5530d-module__D6rVPG__className{font-family:jetbrainsExt}.jetbrainsext_d5c5530d-module__D6rVPG__variable{--font-jetbrains-ext:"jetbrainsExt"}
