@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-display);--font-mono:var(--font-display);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wider:.05em;--radius-sm:7px;--radius-md:10px;--radius-lg:15px;--radius-xl:30px;--radius-2xl:2rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--blur-md:16px;--blur-lg:45px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Chillax", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--color-charcoal:#101421;--color-charcoal-raised:#171c2b;--color-charcoal-hover:#1e2435;--color-slate-50:#eef2f5;--color-slate-100:#dbe5ed;--color-slate-200:#cfd7e7;--color-slate-300:#c6cee0;--color-slate-400:#b3c0d4;--color-navy-500:#586490;--color-navy-900:#172b76;--color-accent-100:#fdcdeb;--color-accent-200:#f8a2d3;--color-accent-300:#f480c0;--color-accent-500:#ff488b;--color-accent-600:#f6186a;--color-accent-800:#a80d43;--color-accent-alt:#e33adb;--color-success:#12a150;--color-warning:#d97706;--color-danger:#dc2626;--text-display-3xl:clamp(2.8125rem, 1.5256rem + 5.2795vw, 8.125rem);--text-display-2xl:clamp(2.8125rem, 1.8587rem + 3.913vw, 6.75rem);--text-display-xl:clamp(2.5rem, 1.743rem + 3.1056vw, 5.625rem);--text-display-lg:clamp(1.875rem, 1.2391rem + 2.6087vw, 4.5rem);--text-display-md:clamp(1.5625rem, 1.1234rem + 1.8012vw, 3.375rem);--text-heading-sm:clamp(1.5625rem, 1.3051rem + 1.0559vw, 2.625rem);--text-heading-xs:clamp(1.25rem, 1.0986rem + .6211vw, 1.875rem);--text-heading-2xs:clamp(1.125rem, 1.0493rem + .3106vw, 1.4375rem);--tracking-body:.01em;--ease:cubic-bezier(.645, .045, .355, 1);--ease-bounce:cubic-bezier(.175, .885, .32, 1.275);--blur-nav:17.5px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{font-family:var(--font-sans);font-weight:var(--weight-medium);background-color:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background-color:var(--bg-page);color:var(--text-primary);transition:background-color var(--duration-theme) var(--ease-in-out), color var(--duration-theme) var(--ease-in-out);line-height:1.5;overflow-x:hidden}::selection{background-color:var(--color-accent-500);color:var(--color-charcoal);text-shadow:none}img,svg{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:3px;border-radius:3px}ul,ol{list-style:none}.t-display-3xl{font-family:var(--font-display);font-size:var(--text-display-3xl);line-height:1;font-weight:var(--weight-light);letter-spacing:var(--tracking-tight)}.t-display-2xl{font-family:var(--font-display);font-size:var(--text-display-2xl);line-height:1;font-weight:var(--weight-light);letter-spacing:var(--tracking-tight)}.t-display-xl{font-family:var(--font-display);font-size:var(--text-display-xl);line-height:1.05;font-weight:var(--weight-light);letter-spacing:var(--tracking-tight)}.t-display-lg{font-family:var(--font-display);font-size:var(--text-display-lg);line-height:1.05;font-weight:var(--weight-light);letter-spacing:var(--tracking-tighter)}.t-display-md{font-family:var(--font-display);font-size:var(--text-display-md);line-height:1.15;font-weight:var(--weight-light);letter-spacing:var(--tracking-tighter)}.t-heading-sm{font-family:var(--font-display);font-size:var(--text-heading-sm);line-height:1.15;font-weight:var(--weight-light);letter-spacing:var(--tracking-tight)}.t-heading-xs{font-family:var(--font-display);font-size:var(--text-heading-xs);line-height:1.35;font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight)}.t-heading-2xs{font-family:var(--font-display);font-size:var(--text-heading-2xs);line-height:1.35;font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight)}.t-body-lg{font-family:var(--font-sans);font-size:17px;line-height:1.5;font-weight:var(--weight-regular);letter-spacing:var(--tracking-body)}.t-body-md{font-family:var(--font-sans);font-size:16px;line-height:1.35;font-weight:var(--weight-regular);letter-spacing:var(--tracking-body)}.t-body-sm{font-family:var(--font-sans);font-size:14px;line-height:1.3;font-weight:var(--weight-regular);letter-spacing:var(--tracking-body)}.t-body-xs{font-family:var(--font-sans);font-size:12px;line-height:1.3;font-weight:var(--weight-regular);letter-spacing:var(--tracking-body)}@media (min-width:700px){.t-body-lg{font-size:18px}.t-body-md{font-size:17px}.t-body-sm{font-size:15px}}@media (min-width:1000px){.t-body-lg{font-size:20px}.t-body-md{font-size:18px}}.t-label{font-family:var(--font-mono);font-size:13px;line-height:1.07;font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);text-transform:uppercase}.t-gradient{background-image:linear-gradient(to right in oklab, var(--color-accent-500), var(--color-accent-alt));color:#0000;-webkit-background-clip:text;background-clip:text}.t-muted{color:var(--text-secondary)}.t-accent{color:var(--text-accent)}}@layer components{.container{width:100%;max-width:var(--container-max);padding-inline:var(--grid-margin);margin-inline:auto}.container-sm{width:100%;max-width:var(--container-sm);padding-inline:var(--grid-margin);margin-inline:auto}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter);display:grid}.stack{gap:var(--space-sm);flex-direction:column;display:flex}.stack--tight{align-items:flex-start;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.section{margin-block:var(--space-xl);scroll-margin-top:calc(var(--header-height) + 20px)}@media (min-width:1000px){.section{margin-block:var(--space-3xl)}}.section:first-child{margin-top:0}.section:last-child{margin-bottom:0}.panel{background-color:var(--bg-surface);border-radius:var(--radius-2xl);margin-top:calc(var(--spacing) * -7.5);padding-block:var(--space-xl);position:relative}@media (min-width:1000px){.panel{padding-block:var(--space-2xl);margin-top:calc(var(--spacing) * -15)}}.ctx-page{background-color:var(--bg-page);color:var(--text-primary)}.ctx-surface{background-color:var(--bg-surface);color:var(--text-primary)}.ctx-inverse,.ctx-inverse-flat{color:var(--text-on-inverse);--text-primary:var(--text-on-inverse);--text-secondary:var(--text-on-inverse)}@supports (color:color-mix(in lab, red, red)){.ctx-inverse,.ctx-inverse-flat{--text-secondary:color-mix(in oklab, var(--text-on-inverse) 65%, transparent)}}.ctx-inverse,.ctx-inverse-flat{--text-accent:var(--text-accent-on-inverse);--btn-secondary-bg:var(--text-on-inverse)}@supports (color:color-mix(in lab, red, red)){.ctx-inverse,.ctx-inverse-flat{--btn-secondary-bg:color-mix(in oklab, var(--text-on-inverse) 14%, transparent)}}.ctx-inverse,.ctx-inverse-flat{--btn-secondary-fg:var(--text-on-inverse);--btn-secondary-hover:var(--text-on-inverse)}@supports (color:color-mix(in lab, red, red)){.ctx-inverse,.ctx-inverse-flat{--btn-secondary-hover:color-mix(in oklab, var(--text-on-inverse) 24%, transparent)}}.ctx-inverse,.ctx-inverse-flat{--btn-quiet-bg:var(--text-on-inverse)}@supports (color:color-mix(in lab, red, red)){.ctx-inverse,.ctx-inverse-flat{--btn-quiet-bg:color-mix(in oklab, var(--text-on-inverse) 8%, transparent)}}.ctx-inverse,.ctx-inverse-flat{--btn-quiet-hover:var(--text-on-inverse)}@supports (color:color-mix(in lab, red, red)){.ctx-inverse,.ctx-inverse-flat{--btn-quiet-hover:color-mix(in oklab, var(--text-on-inverse) 16%, transparent)}}.ctx-inverse,.ctx-inverse-flat{--border-subtle:var(--text-on-inverse)}@supports (color:color-mix(in lab, red, red)){.ctx-inverse,.ctx-inverse-flat{--border-subtle:color-mix(in oklab, var(--text-on-inverse) 18%, transparent)}}.ctx-inverse,.ctx-inverse-flat{--border-strong:var(--text-on-inverse)}@supports (color:color-mix(in lab, red, red)){.ctx-inverse,.ctx-inverse-flat{--border-strong:color-mix(in oklab, var(--text-on-inverse) 30%, transparent)}}.ctx-inverse,.ctx-inverse-flat{--nav-bg:var(--text-on-inverse)}@supports (color:color-mix(in lab, red, red)){.ctx-inverse,.ctx-inverse-flat{--nav-bg:color-mix(in oklab, var(--text-on-inverse) 10%, transparent)}}.ctx-inverse,.ctx-inverse-flat{--nav-hover:var(--text-on-inverse);--dot-color:var(--text-on-inverse);--bg-surface:var(--text-on-inverse)}@supports (color:color-mix(in lab, red, red)){.ctx-inverse,.ctx-inverse-flat{--bg-surface:color-mix(in oklab, var(--text-on-inverse) 7%, transparent)}}.ctx-inverse,.ctx-inverse-flat{--bg-surface-2:var(--text-on-inverse)}@supports (color:color-mix(in lab, red, red)){.ctx-inverse,.ctx-inverse-flat{--bg-surface-2:color-mix(in oklab, var(--text-on-inverse) 10%, transparent)}}.ctx-inverse,.ctx-inverse-flat{--bg-hover:var(--text-on-inverse)}@supports (color:color-mix(in lab, red, red)){.ctx-inverse,.ctx-inverse-flat{--bg-hover:color-mix(in oklab, var(--text-on-inverse) 12%, transparent)}}.ctx-inverse{background-color:var(--bg-inverse)}.btn{isolation:isolate;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 10.5);padding-inline:calc(var(--spacing) * 3.5);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-display);font-size:14px;line-height:1;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);text-transform:uppercase;white-space:nowrap;border:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}@media (min-width:700px){.btn{min-height:calc(var(--spacing) * 13.5);padding-inline:calc(var(--spacing) * 5)}}.btn:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:transform var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease);position:absolute;inset:0;transform:scale(.9,.7)}.btn:hover:before,.btn:focus-visible:before{opacity:1;transform:scale(1)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:before{opacity:0;transform:scale(.9,.7)}.btn svg{width:14px;height:14px}.btn--primary{background-color:var(--color-accent-500);color:var(--text-on-accent)}.btn--primary:before{background-color:var(--color-accent-600)}.btn--secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}.btn--secondary:before{background-color:var(--btn-secondary-hover)}.btn--quiet{background-color:var(--btn-quiet-bg);color:inherit}.btn--quiet:before{background-color:var(--btn-quiet-hover)}.btn--glass{background-color:var(--glass-bg);color:var(--color-white);-webkit-backdrop-filter:blur(var(--blur-md))}.btn--glass:before{background-color:var(--glass-hover)}.btn--block{width:100%}.label{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.label__dot{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background-color:var(--label-dot-color,var(--color-accent-500));clip-path:inset(100% round var(--radius-sm));transition:clip-path var(--duration-fast) var(--ease) .1s;border-radius:1px}.label__text{opacity:0;transition:opacity var(--duration-base) var(--ease) .15s, transform var(--duration-base) var(--ease) .15s;transform:translateY(10px)}.is-inview .label__dot{clip-path:inset(0% round var(--radius-sm))}.is-inview .label__text{opacity:1;transform:translateY(0)}.link-card{isolation:isolate;aspect-ratio:464/350;padding:var(--space-md);flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.link-card:before{content:"";z-index:-1;background-color:var(--bg-surface);border-radius:var(--radius-md);transition:transform var(--duration-fast) var(--ease-in-out);position:absolute;inset:0}.link-card:hover:before,.link-card:focus-within:before{transform:scale(.98)}.link-card__top{width:100%;padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4.5);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.link-card__label{transition:transform var(--duration-fast) var(--ease-in-out)}.link-card__icon{opacity:0;transition:opacity var(--duration-fast) var(--ease-in-out), transform var(--duration-fast) var(--ease-in-out);transform:translate(5px)}.link-card:hover .link-card__label{transform:translate(5px,5px)}.link-card:hover .link-card__icon{opacity:1;transform:translate(-5px,5px)}.link-card:hover .link-card__title{text-decoration:underline}.accordion{background-color:var(--bg-surface-2);border-radius:var(--radius-sm);margin-block:calc(var(--spacing) * 3.5)}.accordion__item+.accordion__item{border-top:1px solid var(--border-subtle)}.accordion__summary{align-items:center;gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);cursor:pointer;list-style:none;display:flex}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary_title{flex:1}.accordion__btn{isolation:isolate;width:calc(var(--spacing) * 8.5);height:calc(var(--spacing) * 8.5);border-radius:var(--radius-sm);background-color:var(--bg-surface);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.accordion__btn:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--bg-hover);opacity:0;transition:transform var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease);position:absolute;inset:0;transform:scale(.9)}.accordion__summary:hover .accordion__btn:before{opacity:1;transform:scale(1)}.accordion__icon{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease);position:relative}.accordion__icon:before,.accordion__icon:after{content:"";background-color:currentColor;position:absolute}.accordion__icon:before{width:2px;height:100%;margin-left:-1px;top:0;left:50%}.accordion__icon:after{width:100%;height:2px;margin-top:-1px;top:50%;left:0}.accordion[open] .accordion__icon{transform:rotate(45deg)}.accordion__body{padding:0 calc(var(--spacing) * 6) calc(var(--spacing) * 6);color:var(--text-secondary)}.segmented{padding:calc(var(--spacing) * 1);background-color:var(--bg-surface-2);border-radius:var(--radius-sm);gap:0;max-width:100%;display:inline-flex;overflow-x:auto}.segmented__item{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);border-radius:calc(var(--radius-sm) - 3px);cursor:pointer;color:var(--text-secondary);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0}.segmented__item[aria-selected=true]{background-color:var(--bg-surface);color:var(--text-primary)}.nav-list{height:100%;padding-left:calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);background-color:var(--nav-bg);-webkit-backdrop-filter:blur(var(--blur-nav));transition:background-color var(--duration-base) var(--ease);align-items:center;display:inline-flex}.nav-link{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);white-space:nowrap;font-family:var(--font-display);font-size:15px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);align-items:center;text-decoration:none;display:inline-flex}.nav-hoverbg{isolation:isolate;padding:4px 8px;position:relative}.nav-hoverbg:before{content:"";z-index:-1;background-color:var(--nav-hover);opacity:0;transition:transform var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease);border-radius:4px;position:absolute;inset:0;transform:scale(.9,.7)}.nav-link:hover .nav-hoverbg:before{opacity:.15;transform:scale(1)}.btn--danger{color:var(--text-danger);background-color:#0000;border:1px solid #dc262673}@supports (color:color-mix(in lab, red, red)){.btn--danger{border:1px solid color-mix(in oklab, var(--color-danger) 45%, transparent)}}.btn--danger:hover{background-color:#dc26261f}@supports (color:color-mix(in lab, red, red)){.btn--danger:hover{background-color:color-mix(in oklab, var(--color-danger) 12%, transparent)}}.btn--danger:hover{border-color:var(--color-danger)}.anim-rise{opacity:0;transition:opacity var(--duration-slower) var(--ease), transform var(--duration-slower) var(--ease);transform:translateY(40px)}.is-ready .anim-rise{opacity:1;transform:translateY(0)}.-delay-1{transition-delay:80ms}.-delay-2{transition-delay:.16s}.-delay-3{transition-delay:.24s}.-delay-4{transition-delay:.32s}.-delay-5{transition-delay:.4s}.-delay-6{transition-delay:.48s}.anim-enter{opacity:0;transition:opacity var(--duration-slow) var(--ease), transform var(--duration-slow) var(--ease);transform:translateY(28px)}.is-ready .anim-enter.is-inview{opacity:1;transform:translateY(0)}.anim-clip{opacity:0;clip-path:inset(10% round var(--radius-md));transition:clip-path var(--duration-slower) var(--ease), opacity var(--duration-slower) var(--ease)}.is-ready .anim-clip.is-inview{opacity:1;clip-path:inset(0 round var(--radius-md))}.anim-scale{transition:transform .4s var(--ease-in-out);transform:scale(.95)translateY(20px)}.is-ready .anim-scale.is-inview{transform:scale(1)translateY(0)}.anim-line{opacity:.2;transform-origin:0;width:100%;height:1px;transition:transform var(--duration-slowest) var(--ease);background-color:currentColor;transform:scaleX(0)}.is-ready .anim-line.is-inview{transform:scaleX(1)}.dots{grid-template-columns:repeat(var(--cols,20), 1fr);place-items:center;display:grid}.dots__dot{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;position:relative}.dots__dot:before,.dots__dot:after{content:"";position:absolute;top:50%;left:50%}.dots__dot:before{width:calc(var(--spacing) * 8.5);height:calc(var(--spacing) * 8.5);margin-left:calc(var(--spacing) * -4.25);margin-top:calc(var(--spacing) * -4.25);border-radius:var(--radius-sm);background-color:var(--color-accent-500);opacity:0;transition:transform var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease);transform:scale(0)}.dots__dot:after{background-color:var(--dot-color);opacity:.55;border-radius:100%;width:2px;height:2px;margin:-1px 0 0 -1px}.dots__dot:hover:before,.dots__dot.is-active:before{opacity:.85;transform:scale(1)}.dots__dot.is-trail:before{transition-duration:.4s}.split-title .word{opacity:0;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.anim-rise,.anim-clip,.anim-enter{opacity:1;clip-path:none;transform:none}}.field{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.field__label{font-family:var(--font-mono);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--text-secondary);font-size:12px;line-height:1}.field__control{align-items:center;display:flex;position:relative}.input{width:100%;min-height:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);background-color:var(--bg-surface-2);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-sans);letter-spacing:var(--tracking-body);transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);font-size:16px;line-height:1.3}.input::placeholder{color:var(--text-secondary);opacity:.6}.input:hover:not(:disabled){border-color:var(--border-strong)}.input:focus{border-color:var(--color-accent-500);outline:none}.input:disabled{opacity:.5;cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--color-danger)}.input--with-affix{padding-inline-end:calc(var(--spacing) * 12)}.field__affix{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:calc(var(--spacing) * 1.5)}.field__affix:hover{color:var(--text-primary);background-color:var(--bg-hover)}.field__affix svg{width:16px;height:16px}.field__error{font-family:var(--font-sans);color:var(--color-danger);font-size:13px;line-height:1.3}.field__hint{font-family:var(--font-sans);color:var(--text-secondary);font-size:13px;line-height:1.3}.checkbox{align-items:center;gap:calc(var(--spacing) * 2.5);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.checkbox input,.checkbox-input{appearance:none;width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5);border:1px solid var(--border-strong);background-color:var(--bg-surface-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);border-radius:3px;margin:0}.checkbox input:checked,.checkbox-input:checked{background-color:var(--color-accent-500);border-color:var(--color-accent-500);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23101421' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%}.checkbox input[type=radio]{border-radius:50%}.checkbox input[type=radio]:checked{background-image:radial-gradient(circle at center, var(--bg-surface) 0 32%, transparent 33%)}.linklike{font:inherit;color:var(--text-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:hover{text-decoration-thickness:2px}.notice{align-items:flex-start;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--bg-surface-2);font-family:var(--font-sans);font-size:14px;line-height:1.4;display:flex}.notice svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.notice--error{border-color:#dc262673}@supports (color:color-mix(in lab, red, red)){.notice--error{border-color:color-mix(in oklab, var(--color-danger) 45%, transparent)}}.notice--error{background-color:#dc26261f}@supports (color:color-mix(in lab, red, red)){.notice--error{background-color:color-mix(in oklab, var(--color-danger) 12%, transparent)}}.notice--error{color:var(--text-primary)}.notice--success{border-color:#12a15073}@supports (color:color-mix(in lab, red, red)){.notice--success{border-color:color-mix(in oklab, var(--color-success) 45%, transparent)}}.notice--success{background-color:#12a1501f}@supports (color:color-mix(in lab, red, red)){.notice--success{background-color:color-mix(in oklab, var(--color-success) 12%, transparent)}}.notice--success{color:var(--text-primary)}.consent{z-index:var(--z-overlay);inset-inline:var(--space-sm);bottom:var(--space-sm);max-width:calc(var(--spacing) * 300);max-height:min(84svh,720px);padding:var(--space-sm) var(--space-md);background-color:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);gap:var(--space-sm);animation:consent-in var(--duration-base) var(--ease-out) both;flex-direction:column;margin-inline:auto;display:flex;position:fixed;overflow-y:auto}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}}@media (min-width:900px){.consent{inset-inline:var(--space-md);bottom:var(--space-md);align-items:center;column-gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.consent__head,.consent__more{grid-column:1}.consent__actions{flex-wrap:nowrap;grid-area:1/2/span 2}}.consent__head{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.consent__head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:88ch;display:-webkit-box;overflow:hidden}.consent__summary{align-items:center;gap:calc(var(--spacing) * 2);min-height:44px;color:var(--text-accent);cursor:pointer;list-style:none;display:inline-flex}.consent__summary::-webkit-details-marker{display:none}.consent__summary svg{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease)}.consent__more[open] .consent__summary svg{transform:rotate(180deg)}.consent__more:not([open]) .consent__options{display:none}.consent__options{gap:calc(var(--spacing) * 2);padding-block:var(--space-xs);border-block:1px solid var(--border-subtle);flex-direction:column;display:flex}.consent__option{align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease);display:flex}.consent__option:hover{background-color:var(--bg-hover)}.consent__option input{flex-shrink:0;margin-top:.15em}.consent__option input:disabled{cursor:not-allowed}.consent__option>span:last-child{gap:calc(var(--spacing));flex-direction:column;min-width:0;display:flex}.consent__badge{padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border-radius:var(--radius-sm);background-color:#ff488b24;align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.consent__badge{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.consent__badge{color:var(--text-accent)}.consent__desc{line-height:1.45}.consent__actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.consent__actions .btn{flex:auto}.consent__links{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.consent__links a{text-underline-offset:3px;text-decoration:underline}.prose{max-width:72ch}.prose h2{font-family:var(--font-display);font-size:var(--text-heading-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);margin-top:var(--space-lg);margin-bottom:calc(var(--spacing) * 3);line-height:1.3}.prose h3,.prose h4{font-family:var(--font-display);font-size:var(--text-heading-2xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);margin-top:var(--space-md);margin-bottom:calc(var(--spacing) * 2)}.prose p,.prose li{font-family:var(--font-sans);letter-spacing:var(--tracking-body);font-size:17px;line-height:1.6}.prose p{margin-bottom:var(--space-sm)}.prose ul,.prose ol{margin-bottom:var(--space-sm);padding-inline-start:calc(var(--spacing) * 6)}.prose ul li{list-style:outside}.prose ol li{list-style:decimal}.prose li{margin-bottom:calc(var(--spacing) * 1.5)}.prose a{color:var(--text-accent);text-underline-offset:3px;text-decoration:underline}.prose table{border-collapse:collapse;width:100%;margin-bottom:var(--space-sm);font-size:15px}.prose th,.prose td{text-align:start;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border:1px solid var(--border-subtle)}.prose blockquote{border-inline-start:2px solid var(--color-accent-500);color:var(--text-secondary);margin-bottom:var(--space-sm);padding-inline-start:var(--space-sm)}.prose hr{border:0;border-top:1px solid var(--border-subtle);margin-block:var(--space-md)}textarea.input{min-height:calc(var(--spacing) * 30);resize:vertical;line-height:1.5}select.input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23586490' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(var(--spacing) * 3) center;cursor:pointer;background-size:16px;padding-inline-end:calc(var(--spacing) * 10)}textarea.input--code{font-family:var(--font-mono);min-height:calc(var(--spacing) * 90);font-size:13px}.localeswitch{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-surface);gap:2px;padding:2px;display:inline-flex}.localeswitch__btn{font-family:var(--font-display);font-size:13px;font-weight:var(--weight-medium);border-radius:calc(var(--radius-sm) - 2px);color:var(--text-secondary);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);cursor:pointer;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0}.localeswitch__btn:hover:not(:disabled){color:var(--text-primary);background-color:var(--bg-hover)}.localeswitch__btn[aria-current=true]{background-color:var(--bg-hover);color:var(--text-primary)}.localeswitch__btn:disabled{opacity:.4;cursor:not-allowed}.segswitch{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-surface);gap:2px;padding:2px;display:inline-flex}.segswitch__btn{border-radius:calc(var(--radius-sm) - 2px);color:var(--text-secondary);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.segswitch__btn svg{width:15px;height:15px;display:block}.segswitch__btn:hover{color:var(--text-primary);background-color:var(--bg-hover)}.segswitch__btn[aria-current=true]{background-color:var(--bg-hover);color:var(--text-primary)}.header-actions__switches,.footer-bottom__switches{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.segswitch--single{border:1px solid var(--border-subtle);background-color:var(--bg-surface);cursor:pointer;padding:2px}.segswitch--single .segswitch__btn{pointer-events:none}.backtotop:hover .segswitch__btn{color:var(--text-primary);background-color:var(--bg-hover)}.cluster{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.measure{max-width:62ch}.col-full{grid-column:1/-1}@media (min-width:1000px){.lg-col-4{grid-column:span 4}.lg-col-5{grid-column:span 5}.lg-col-6{grid-column:span 6}.lg-col-7{grid-column:span 7}.lg-col-8{grid-column:span 8}.lg-col-9{grid-column:span 9}.lg-start-7{grid-column:7/span 6}.lg-start-8{grid-column:8/span 5}}.section-head{gap:calc(var(--spacing) * 4);flex-direction:column;max-width:58ch;display:flex}.section-head__title{max-width:18ch}.scroll-progress{z-index:var(--z-overlay);background-color:var(--color-accent-500);transform-origin:0;will-change:transform;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.site-header{width:100%;z-index:var(--z-header-absolute);height:var(--header-height);align-items:center;display:flex;position:absolute;top:0;left:0}.site-header__inner{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);width:100%;display:flex}.site-header.is-fixed{z-index:var(--z-header-fixed);background-color:var(--bg-page);position:fixed}@supports (color:color-mix(in lab, red, red)){.site-header.is-fixed{background-color:color-mix(in oklab, var(--bg-page) 82%, transparent)}}.site-header.is-fixed{-webkit-backdrop-filter:blur(var(--blur-nav));border-bottom:1px solid var(--border-subtle);transition:transform var(--duration-base) var(--ease);transform:translateY(-101%)}.site-header.is-fixed.is-visible{transform:translateY(0)}.brand{align-items:center;text-decoration:none;display:inline-flex}.brand__logo{width:auto;height:39px;transition:opacity var(--duration-fast) var(--ease);flex-shrink:0;display:block}.brand:hover .brand__logo{opacity:.78}@media (min-width:700px){.brand__logo{height:45px}}.header-nav{display:none}@media (min-width:1100px){.header-nav{display:block}}.header-actions{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.header-actions .btn{min-height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 4)}.hide-sm{display:none}@media (min-width:700px){.hide-sm{display:inline-flex}}.burger{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}@media (min-width:1100px){.burger{display:none}}.burger__lines{width:16px;height:10px;position:relative}.burger__lines span{width:100%;height:1.5px;transition:transform var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease);background-color:currentColor;border-radius:2px;position:absolute;left:0}.burger__lines span:first-child{top:0}.burger__lines span:nth-child(2){margin-top:-.75px;top:50%}.burger__lines span:nth-child(3){bottom:0}:root.has-menu-open .burger__lines span:first-child{transform:translateY(4.25px)rotate(45deg)}:root.has-menu-open .burger__lines span:nth-child(2){opacity:0}:root.has-menu-open .burger__lines span:nth-child(3){transform:translateY(-4.25px)rotate(-45deg)}.menu-mobile{z-index:var(--z-modal);padding:var(--header-height) var(--grid-margin) var(--space-xl);background-color:var(--bg-inverse);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease), transform var(--duration-base) var(--ease), visibility 0s linear var(--duration-base);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0;transform:translateY(-2%)}:root.has-menu-open .menu-mobile{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (min-width:1100px){.menu-mobile{display:none}}.menu-mobile{background-color:var(--bg-page);justify-content:flex-start;overflow-y:auto}.menu-mobile__list{flex-direction:column;display:flex}.menu-mobile__list>li{border-bottom:1px solid var(--border-subtle)}.menu-mobile__row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 13);padding-block:calc(var(--spacing) * 3);color:var(--text-primary);cursor:pointer;text-decoration:none;list-style:none;display:flex}.menu-mobile__row::-webkit-details-marker{display:none}.menu-mobile__chev{width:16px;height:16px;color:var(--text-accent);transition:transform var(--duration-fast) var(--ease);flex-shrink:0}.menu-mobile__group[open] .menu-mobile__chev{transform:rotate(180deg)}.menu-mobile__all{color:var(--text-accent)!important}:root.has-menu-open body{overflow:hidden}.hero{background-color:var(--bg-page);color:var(--text-primary);isolation:isolate;min-height:100svh;padding-top:calc(var(--header-height) + var(--space-lg));padding-bottom:var(--space-3xl);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__glow{filter:blur(70px);position:absolute;inset:0}.hero__glow:before,.hero__glow:after{content:"";border-radius:50%;position:absolute}.hero__glow:before{background:radial-gradient(circle,#ff488b9e,#0000 62%);width:58vw;height:58vw;top:-22%;right:-12%}@supports (color:color-mix(in lab, red, red)){.hero__glow:before{background:radial-gradient(circle, color-mix(in oklab, var(--color-accent-500) 62%, transparent), transparent 62%)}}.hero__glow:before{opacity:.55;animation:glow-drift-a 26s var(--ease-in-out) infinite alternate}.hero__glow:after{background:radial-gradient(circle,#e33adb73,#0000 62%);width:52vw;height:52vw;bottom:-18%;left:-14%}@supports (color:color-mix(in lab, red, red)){.hero__glow:after{background:radial-gradient(circle, color-mix(in oklab, var(--color-accent-alt) 45%, transparent), transparent 62%)}}.hero__glow:after{opacity:.38;animation:glow-drift-b 32s var(--ease-in-out) infinite alternate}@keyframes glow-drift-a{to{transform:translate(-6%,8%)scale(1.12)}}@keyframes glow-drift-b{to{transform:translate(8%,-6%)scale(1.08)}}.hero__grid{opacity:.5;background-image:linear-gradient(to right, var(--text-primary) 1px, transparent 1px), linear-gradient(to bottom, var(--text-primary) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero__grid{background-image:linear-gradient(to right, color-mix(in oklab, var(--text-primary) 9%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--text-primary) 9%, transparent) 1px, transparent 1px)}}.hero__grid{background-size:72px 72px;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 75%)}.hero__flow{opacity:.8;width:100%;height:100%;position:absolute;inset:0}.hero__flow .flow-path{fill:none;stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.hero__flow .flow-path{stroke:color-mix(in oklab, var(--text-primary) 15%, transparent)}}.hero__flow .flow-path{stroke-width:1px}.hero__flow .flow-pulse{fill:none;stroke:var(--color-accent-500);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:40 1000;filter:drop-shadow(0 0 6px var(--color-accent-500));animation:5.5s linear infinite flow-run}.hero__flow .flow-pulse.-d1{animation-duration:6.5s;animation-delay:-1.2s}.hero__flow .flow-pulse.-d2{animation-duration:7.5s;animation-delay:-3s}.hero__flow .flow-pulse.-d3{animation-duration:5s;animation-delay:-4.4s}.hero__flow .flow-node{fill:var(--color-accent-500);animation:node-pulse 3s var(--ease-in-out) infinite}.hero__flow .flow-node.-n2{animation-delay:-1s}.hero__flow .flow-node.-n3{animation-delay:-2s}@keyframes flow-run{0%{stroke-dashoffset:1040px}to{stroke-dashoffset:0}}@keyframes node-pulse{0%,to{opacity:.35;r:3}50%{opacity:1;r:4.5}}.hero__noise{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__dots{pointer-events:auto;opacity:.8;height:180px;position:absolute;bottom:0;left:0;right:0}.hero__inner{z-index:var(--z-above);position:relative}.hero__title{max-width:15ch}.hero__lead{max-width:52ch;color:var(--text-secondary)}.hero__meta{justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.hero__facts{gap:var(--space-lg);flex-wrap:wrap;display:flex}.hero__fact b{font-family:var(--font-display);font-size:var(--text-heading-xs);font-weight:var(--weight-light);line-height:1;display:block}.hero__fact span{color:var(--text-secondary);margin-top:6px;display:block}.scroll-cue{align-items:center;gap:calc(var(--spacing) * 2);color:var(--text-secondary);text-decoration:none;display:inline-flex}.scroll-cue__track{background-color:var(--border-strong);width:1px;height:34px;position:relative;overflow:hidden}.scroll-cue__track:after{content:"";background-color:var(--color-accent-500);width:100%;height:12px;animation:cue-run 1.8s var(--ease-in-out) infinite;position:absolute;top:0;left:0}@keyframes cue-run{0%{transform:translateY(-100%)}to{transform:translateY(340%)}}.hold-cursor{z-index:var(--z-header);pointer-events:none;opacity:0;width:150px;height:150px;transition:opacity var(--duration-base) var(--ease-in-out) .1s, transform .35s var(--ease-in-out);color:var(--color-white);margin:-75px 0 0 -75px;position:fixed;top:0;left:0;transform:scale(.72)}.hold-cursor.is-visible{opacity:1;transform:scale(1)}.hold-cursor.is-holding{transform:scale(.75)}.hold-cursor__ring{transform:rotate(-90deg)}.hold-cursor__track{fill:none;stroke:currentColor;stroke-width:1px;opacity:.35}.hold-cursor__bar{fill:none;stroke:var(--color-accent-500);stroke-width:1.5px;stroke-linecap:round}.hold-cursor__dot{width:4px;height:4px;transition:transform .35s var(--ease-in-out), width .35s var(--ease-in-out), border-radius .35s var(--ease-in-out);background-color:currentColor;border-radius:100%;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.hold-cursor__dot.-a{transform:translate(-6px)}.hold-cursor__dot.-b{transform:translate(6px)}.hold-cursor.is-holding .hold-cursor__dot{border-radius:2px;width:16px;margin-left:-8px;transform:translate(0)scaleY(.5)}.hold-cursor__hint{white-space:nowrap;opacity:.6;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{gap:var(--space-lg);width:max-content;animation:marquee var(--marquee-duration,46s) linear infinite;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee--reverse .marquee__track{animation-direction:reverse}@keyframes marquee{to{transform:translate(-50%)}}.marquee__item{align-items:center;gap:calc(var(--spacing) * 2);white-space:nowrap;color:var(--text-secondary);display:inline-flex}.chip{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3.5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-surface-2);white-space:nowrap;display:inline-flex}.chip__dot{background-color:var(--color-accent-500);border-radius:1px;flex-shrink:0;width:5px;height:5px}.offer-card{isolation:isolate;gap:calc(var(--spacing) * 3);padding:var(--space-md);flex-direction:column;min-height:260px;text-decoration:none;display:flex;position:relative;overflow:hidden}.offer-card:before{content:"";z-index:-1;background-color:var(--bg-surface-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);transition:transform var(--duration-fast) var(--ease-in-out), background-color var(--duration-fast) var(--ease);position:absolute;inset:0}a.offer-card:hover:before,a.offer-card:focus-within:before{background-color:var(--bg-hover);transform:scale(.98)}.offer-card__icon{border-radius:var(--radius-sm);background-color:#ff488b24;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.offer-card__icon{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.offer-card__icon{color:var(--text-accent)}.offer-card__icon svg{width:18px;height:18px}.offer-card__num{font-family:var(--font-mono);color:var(--text-secondary);font-size:13px}.offer-card__body{color:var(--text-secondary)}.offer-card__foot{align-items:center;gap:calc(var(--spacing) * 2);color:var(--text-accent);margin-top:auto;display:flex}.offer-card__foot svg{width:12px;height:12px;transition:transform var(--duration-fast) var(--ease)}a.offer-card:hover .offer-card__foot svg{transform:translate(4px)}.platform-stack{gap:var(--space-lg);flex-direction:column;display:flex;position:relative}.platform-stack__rail{display:none}@media (min-width:900px){.platform-stack__rail{inset-block:calc(var(--spacing) * 6) calc(var(--spacing) * 6);background-color:var(--border-subtle);width:1px;display:block;position:absolute;inset-inline-start:17px;overflow:hidden}.platform-stack__pulse{background:linear-gradient(to bottom, transparent, var(--color-accent-500), transparent);height:64px;animation:platform-flow 7s var(--ease-in-out) infinite;position:absolute;inset-inline:0}@keyframes platform-flow{0%{top:-64px}to{top:100%}}}.platform-layer{gap:var(--space-sm);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.platform-layer{gap:var(--space-lg);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.platform-layer__list{align-self:start}.platform-layer__head,.platform-layer__list{grid-column:1}.platform-layer .diagram{grid-area:1/2/span 2}}.platform-layer__head{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.platform-layer__num{border:1px solid var(--border-subtle);background-color:var(--bg-surface);width:34px;height:34px;color:var(--text-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.platform-layer__list{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 3);flex-direction:column;padding-inline-start:calc(var(--spacing) * 12);list-style:none;display:flex}.platform-layer__list li{color:var(--text-secondary);padding-inline-start:calc(var(--spacing) * 5);position:relative}.platform-layer__list li:before{content:"";background-color:var(--color-accent-500);inset-inline-start:0;border-radius:1px;width:5px;height:5px;position:absolute;top:.55em}.tabs__panes{margin-top:var(--space-md)}.tab-pane[hidden]{display:none}.tab-pane{gap:var(--space-md);animation:pane-in var(--duration-base) var(--ease) both;display:grid}@media (min-width:1000px){.tab-pane{align-items:center;gap:var(--space-xl);grid-template-columns:1fr 1fr}}@keyframes pane-in{0%{opacity:0;transform:translateY(12px)}}.tab-pane__list{gap:calc(var(--spacing) * 3);margin-top:var(--space-sm);flex-direction:column;display:flex}.tab-pane__list li{gap:calc(var(--spacing) * 3);color:var(--text-secondary);display:flex}.tab-pane__list li:before{content:"";background-color:var(--color-accent-500);border-radius:1px;flex-shrink:0;width:5px;height:5px;margin-top:.55em}.diagram{background-color:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-md)}.diagram svg{width:100%;height:auto}.diagram .dg-box{fill:var(--bg-surface);stroke:var(--border-strong);stroke-width:1px}.diagram .dg-box.-accent{fill:#ff488b29}@supports (color:color-mix(in lab, red, red)){.diagram .dg-box.-accent{fill:color-mix(in oklab, var(--color-accent-500) 16%, transparent)}}.diagram .dg-box.-accent{stroke:var(--color-accent-500)}.diagram .dg-line{stroke:var(--border-strong);stroke-width:1px;fill:none}.diagram .dg-flow{stroke:var(--color-accent-500);stroke-width:1.5px;fill:none;stroke-dasharray:6 10;animation:1.8s linear infinite dg-run}.diagram .dg-flow.-d1{animation-delay:-.6s}.diagram .dg-flow.-d2{animation-delay:-1.2s}@keyframes dg-run{to{stroke-dashoffset:-32px}}.diagram .dg-text{fill:var(--text-primary);font-family:var(--font-mono);font-size:10px}.diagram .dg-text.-muted{fill:var(--text-secondary)}.steps{gap:var(--space-md);counter-reset:step;display:grid}@media (min-width:700px){.steps{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.steps{gap:var(--grid-gutter);grid-template-columns:repeat(4,1fr)}}.step{gap:calc(var(--spacing) * 3);padding-top:var(--space-sm);flex-direction:column;display:flex}.step__rule{position:relative}.step__rule .anim-line{opacity:.25}.step__rule:after{content:"";background-color:var(--color-accent-500);width:7px;height:7px;transition:transform var(--duration-base) var(--ease-bounce) .2s;border-radius:1px;position:absolute;top:-3px;left:0;transform:scale(0)}.is-inview .step__rule:after{transform:scale(1)}.step__num{font-family:var(--font-mono);color:var(--text-accent);font-size:13px}.step__body{color:var(--text-secondary)}.stats-band{border-radius:var(--radius-lg);padding:var(--space-md);position:relative;overflow:hidden}.stats-band__inner{gap:var(--space-md);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1000px){.stats-band__inner{gap:var(--space-lg);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.stats-band__head{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.stats-band__head h2{max-width:16ch}.stats{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:700px){.stats{gap:var(--grid-gutter);grid-template-columns:repeat(4,1fr)}}.stat{gap:calc(var(--spacing));border-inline-start:2px solid #ff488b8c;flex-direction:column;padding-inline-start:calc(var(--spacing) * 3);display:flex}@supports (color:color-mix(in lab, red, red)){.stat{border-inline-start:2px solid color-mix(in oklab, var(--color-accent-500) 55%, transparent)}}.stat__value{font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:1}.stat__label{color:var(--text-secondary)}.cases{gap:var(--space-md);display:grid}@media (min-width:700px){.cases{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.cases{gap:var(--grid-gutter);grid-template-columns:repeat(3,1fr)}}.case{gap:calc(var(--spacing) * 4);flex-direction:column;text-decoration:none;display:flex}.case__media{aspect-ratio:4/3;border-radius:var(--radius-md);background-color:var(--bg-surface-2);border:1px solid var(--border-subtle);position:relative;overflow:hidden}.case__media svg{width:100%;height:100%;position:absolute;inset:0}.case__media:after{content:"";background:linear-gradient(140deg,#ff488b38,#0000 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.case__media:after{background:linear-gradient(140deg, color-mix(in oklab, var(--color-accent-500) 22%, transparent), transparent 55%)}}.case__media:after{opacity:0;transition:opacity var(--duration-base) var(--ease)}.case:hover .case__media:after{opacity:1}.case__tag{top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);z-index:2;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);background-color:var(--bg-surface);position:absolute}@supports (color:color-mix(in lab, red, red)){.case__tag{background-color:color-mix(in oklab, var(--bg-surface) 80%, transparent)}}.case__tag{-webkit-backdrop-filter:blur(var(--blur-sm))}.case__metric{right:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 3);z-index:2;text-align:right;position:absolute}.case__metric b{font-family:var(--font-display);font-size:var(--text-heading-xs);font-weight:var(--weight-light);line-height:1;display:block}.case:hover .case__title{text-decoration:underline}.case__body{color:var(--text-secondary)}.quote{gap:var(--space-md);flex-direction:column;display:flex}.quote__mark{width:34px;height:26px;color:var(--color-accent-500)}.quote__text{max-width:24ch}.quote__by{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.quote__avatar{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-accent-500), var(--color-accent-alt));width:40px;height:40px;color:var(--color-charcoal);font-family:var(--font-mono);flex-shrink:0;place-items:center;font-size:13px;display:grid}.plans{gap:var(--space-md);display:grid}@media (min-width:1000px){.plans{gap:var(--grid-gutter);grid-template-columns:repeat(3,1fr)}}.plan{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface-2);flex-direction:column;display:flex;position:relative}.plan.-featured{border-color:var(--color-accent-500);background-color:#ff488b}@supports (color:color-mix(in lab, red, red)){.plan.-featured{background-color:color-mix(in oklab, var(--color-accent-500) 6%, var(--bg-surface-2))}}.plan__badge{top:calc(var(--spacing) * -3);left:var(--space-md);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);background-color:var(--color-accent-500);color:var(--text-on-accent);position:absolute}.plan__meta{color:var(--text-secondary)}.plan__list{gap:calc(var(--spacing) * 2.5);color:var(--text-secondary);flex-direction:column;display:flex}.plan__list li{gap:calc(var(--spacing) * 2.5);display:flex}.plan__list svg{width:14px;height:14px;color:var(--text-accent);flex-shrink:0;margin-top:.15em}.plan .btn{margin-top:auto}.cta-band{border-radius:var(--radius-xl);padding:var(--space-2xl) var(--space-md);text-align:center;position:relative;overflow:hidden}.cta-band .dots{opacity:.35;pointer-events:none;position:absolute;inset:0}.cta-band__inner h2{white-space:pre-line}.cta-band__inner{z-index:var(--z-above);align-items:center;gap:var(--space-md);flex-direction:column;display:flex;position:relative}.cta-band__inner form{text-align:start;width:100%;max-width:62ch}.cta-band__inner .field__label,.cta-band__inner .field{text-align:start}.site-footer{margin-top:calc(var(--radius-xl) * -1);padding-top:calc(var(--radius-xl) + var(--space-xl));padding-bottom:var(--space-md)}.footer-grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:1000px){.footer-grid{gap:var(--space-xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.footer-brand{align-items:flex-start;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.footer-brand__line{max-width:34ch}.footer-brand__cta{margin-top:calc(var(--spacing) * 2)}.footer-contact{gap:calc(var(--spacing) * 2);flex-direction:column;list-style:none;display:flex}.footer-contact li{align-items:flex-start;gap:calc(var(--spacing) * 2.5);color:var(--text-secondary);display:flex}.footer-contact svg{width:15px;height:15px;color:var(--text-accent);flex-shrink:0;margin-top:.15em}.footer-contact a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.footer-contact a:hover{color:var(--text-primary)}.footer-links{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:560px){.footer-links{gap:var(--grid-gutter);grid-template-columns:repeat(3,1fr)}}.footer-col__title{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);border:1px solid #ff488b59;align-self:flex-start;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.footer-col__title{border:1px solid color-mix(in oklab, var(--color-accent-500) 35%, transparent)}}.footer-col__title{background-color:#ff488b1f}@supports (color:color-mix(in lab, red, red)){.footer-col__title{background-color:color-mix(in oklab, var(--color-accent-500) 12%, transparent)}}.footer-col__title{color:var(--text-accent)}.footer-col{flex-direction:column;display:flex}.footer-col ul{gap:calc(var(--spacing) * 2.5);flex-direction:column;list-style:none;display:flex}.footer-col a{color:var(--text-secondary);transition:color var(--duration-fast) var(--ease);text-decoration:none}.footer-col a:hover{color:var(--text-primary)}.footer-form{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 3);max-width:380px;display:flex}.footer-form .input{background-color:var(--bg-surface);min-width:0;color:inherit;flex:1}.footer-note{color:var(--text-secondary);margin-top:calc(var(--spacing) * 2)}.footer-bottom{gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer-bottom ul{gap:var(--space-sm);flex-wrap:wrap;display:flex}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.proto-note{z-index:var(--z-overlay);padding:calc(var(--spacing) * 2) var(--grid-margin);background-color:var(--color-warning);color:#1b1200;text-align:center;position:fixed;bottom:0;left:0;right:0}.blog-head{padding-block:var(--space-2xl) var(--space-lg)}.blog-filters{gap:calc(var(--spacing) * 2);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.chip{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);font-family:var(--font-mono);letter-spacing:var(--tracking-tight);text-transform:uppercase;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--border-strong);background-color:var(--bg-hover)}.chip[aria-current=page]{background-color:var(--color-accent-500);border-color:var(--color-accent-500);color:var(--text-on-accent)}.post-grid{gap:var(--space-md);padding-bottom:var(--space-2xl);display:grid}@media (min-width:700px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.post-grid{grid-template-columns:repeat(3,1fr)}}.post-card{gap:calc(var(--spacing) * 3);flex-direction:column;text-decoration:none;display:flex}.post-card__media{aspect-ratio:4/3;border-radius:var(--radius-md);background-color:var(--bg-surface);border:1px solid var(--border-subtle);transition:border-color var(--duration-fast) var(--ease);position:relative;overflow:hidden}.post-card:hover .post-card__media{border-color:var(--border-strong)}.post-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-in-out)}.post-card:hover .post-card__media img{transform:scale(1.03)}.post-card__meta{gap:calc(var(--spacing) * 2);color:var(--text-secondary);flex-wrap:wrap;display:flex}.article{padding-bottom:var(--space-3xl)}.article__cover{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-md);width:100%;margin-block:var(--space-md)}.article__head{padding-block:var(--space-xl) 0;max-width:72ch}.article__meta{gap:var(--space-sm);margin-top:var(--space-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:center;display:flex}.article__body{margin-top:var(--space-lg)}.article__foot{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.prose img{border-radius:var(--radius-md);width:100%;height:auto;margin-block:var(--space-md)}.prose pre{padding:var(--space-sm);border-radius:var(--radius-sm);background-color:var(--bg-code);margin-bottom:var(--space-sm);overflow-x:auto}.prose pre code{font-family:var(--font-mono);font-size:13px;line-height:1.6}.prose :not(pre)>code{background-color:var(--bg-code);font-family:var(--font-mono);border-radius:4px;padding:2px 5px;font-size:.9em}.project-grid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}@media (min-width:700px){.project-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.project-grid{grid-template-columns:repeat(3,1fr)}}.project-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface);transition:border-color var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.project-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.project-card__media{aspect-ratio:16/10;background-color:var(--bg-surface-2);border-bottom:1px solid var(--border-subtle);overflow:hidden}.project-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease);display:block}.project-card:hover .project-card__media img{transform:scale(1.03)}.project-card__body{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.project-card__meta{gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);flex-wrap:wrap;margin-top:auto;display:flex}.project-card__result{gap:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--border-subtle);flex-direction:column;margin-top:auto;display:flex}.project-card__result p{margin:0}.project-facts{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.project-facts dt{margin-bottom:calc(var(--spacing) * 1.5)}.project-facts dd{margin:0}.service-grid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}@media (min-width:700px){.service-grid{grid-template-columns:repeat(2,1fr)}}.service-card{isolation:isolate;gap:calc(var(--spacing) * 3);padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface);color:inherit;transition:border-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease-in-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.service-card:hover{border-color:var(--text-accent);transform:translateY(-3px)}.service-card__ghost{z-index:-1;top:calc(var(--spacing) * -3);font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text-primary);font-size:92px;line-height:1;position:absolute;inset-inline-end:calc(var(--spacing) * 1)}@supports (color:color-mix(in lab, red, red)){.service-card__ghost{color:color-mix(in oklab, var(--text-primary) 6%, transparent)}}.service-card__ghost{transition:transform var(--duration-base) var(--ease-in-out), color var(--duration-base) var(--ease);pointer-events:none}.service-card:hover .service-card__ghost{color:#ff488b29;transform:translateY(4px)}@supports (color:color-mix(in lab, red, red)){.service-card:hover .service-card__ghost{color:color-mix(in oklab, var(--color-accent-500) 16%, transparent)}}.service-card__title{color:var(--text-primary)}.service-card__lead{flex:1}.service-card__foot{align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--border-subtle);color:var(--text-accent);margin-top:auto;display:flex}.service-card__foot svg{width:13px;height:13px;transition:transform var(--duration-fast) var(--ease)}.service-card:hover .service-card__foot svg{transform:translate(4px)}.service-card:hover .service-card__icon{background-color:var(--color-accent-500);color:var(--bg-surface)}.service-card__icon{border-radius:var(--radius-sm);background-color:#ff488b24;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.service-card__icon{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.service-card__icon{color:var(--text-accent)}.service-card__icon svg{width:22px;height:22px}.service-card__icon{transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease)}.service-card__list{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);border-top:1px solid var(--border-subtle);flex-direction:column;margin-top:auto;list-style:none;display:flex}.service-card__list li{padding-inline-start:calc(var(--spacing) * 5);position:relative}.service-card__list li:before{content:"";background-color:var(--text-accent);inset-inline-start:0;border-radius:1px;width:6px;height:6px;position:absolute;top:.55em}.service-group+.service-group{margin-top:var(--space-xl)}.service-group__head{align-items:baseline;gap:calc(var(--spacing) * 4);margin-bottom:var(--space-sm);padding-bottom:calc(var(--spacing) * 3);border-bottom:1px solid var(--border-subtle);display:flex}.service-group__num{min-width:2.5ch;color:var(--text-accent);flex-shrink:0}.service-card__facts{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;display:flex}.service-card__facts>div{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.service-card__facts dd{color:var(--text-secondary);margin:0}.service-card__outcome{padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--border-subtle);margin-top:auto}.service-card__outcome dd{color:var(--text-primary)}.svc-top{padding-top:calc(var(--header-height) + var(--space-md))}.svc-head{gap:var(--space-sm);align-items:flex-start;display:flex}.svc-head__icon{border-radius:var(--radius-md);background-color:#ff488b24;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.svc-head__icon{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.svc-head__icon{color:var(--text-accent)}.svc-head__icon svg{width:32px;height:32px}.svc-head__text{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.svc-head__meta{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.svc-head__num{color:var(--text-accent)}.svc-head__title{max-width:24ch}.svc-blocks{gap:var(--space-lg);flex-direction:column;display:flex}.svc-block{gap:calc(var(--spacing) * 3);grid-template-columns:1fr;display:grid}@media (min-width:900px){.svc-block{gap:var(--space-lg);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.svc-block__label{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.svc-block__rule{background-color:var(--border-strong);flex-shrink:0;width:28px;height:1px}.svc-block.-accent .svc-block__rule{background-color:var(--text-accent)}.svc-block__text{color:var(--text-secondary);max-width:68ch}.svc-block.-accent .svc-block__text,.svc-block.-outcome .svc-block__text{color:var(--text-primary)}.svc-block.-outcome{padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.svc-siblings{gap:var(--space-sm);grid-template-columns:1fr;display:grid}@media (min-width:800px){.svc-siblings{grid-template-columns:repeat(2,1fr)}}.svc-sibling{align-items:flex-start;gap:calc(var(--spacing) * 3);padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface-2);color:inherit;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);text-decoration:none;display:flex}.svc-sibling:hover{border-color:var(--text-accent);background-color:var(--bg-hover)}.svc-sibling__icon{border-radius:var(--radius-sm);background-color:#ff488b24;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.svc-sibling__icon{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.svc-sibling__icon{color:var(--text-accent)}.svc-sibling__icon svg{width:21px;height:21px}.svc-sibling__text{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.svc-sibling__text span:last-child{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.svc-sibling__arrow{width:14px;height:14px;margin-top:calc(var(--spacing) * 3);color:var(--text-accent);transition:transform var(--duration-fast) var(--ease);flex-shrink:0}.svc-sibling:hover .svc-sibling__arrow{transform:translate(4px)}.svc-pager{gap:var(--space-sm);flex-wrap:wrap;display:flex}.svc-pager__item{gap:calc(var(--spacing) * 3);min-width:0;padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface-2);color:inherit;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);flex-direction:column;flex:300px;text-decoration:none;display:flex}.svc-pager__item:hover{border-color:var(--text-accent);background-color:var(--bg-hover)}.svc-pager__dir{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.svc-pager__item.-next .svc-pager__dir{justify-content:flex-end}.svc-pager__dir svg{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease);flex-shrink:0}.svc-pager__item.-prev:hover .svc-pager__dir svg{transform:translate(-4px)}.svc-pager__item.-next:hover .svc-pager__dir svg{transform:translate(4px)}.svc-pager__body{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.svc-pager__item.-next .svc-pager__body{text-align:end;flex-direction:row-reverse}.svc-pager__icon{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--bg-surface);width:38px;height:38px;color:var(--text-accent);flex-shrink:0;place-items:center;display:grid}.svc-pager__icon svg{width:20px;height:20px}.timeline{gap:var(--space-sm);flex-direction:column;list-style:none;display:flex}.timeline__item{gap:calc(var(--spacing) * 2);border-inline-start:2px solid var(--border-subtle);grid-template-columns:1fr;padding-inline-start:var(--space-sm);display:grid}@media (min-width:700px){.timeline__item{gap:var(--space-sm);grid-template-columns:10ch 1fr}}.timeline__year{padding-top:.2em}.team-grid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}@media (min-width:700px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.team-grid{grid-template-columns:repeat(4,1fr)}}.team-card__photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background-color:var(--bg-surface-2);width:100%}.team-card{gap:calc(var(--spacing) * 3);padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface);flex-direction:column;display:flex}.quote-grid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}@media (min-width:900px){.quote-grid{grid-template-columns:repeat(3,1fr)}}.quote-card{justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface);flex-direction:column;margin:0;display:flex}.quote-card blockquote{margin:0}.quote-card__by{gap:calc(var(--spacing));flex-direction:column;display:flex}.reference-work{gap:calc(var(--spacing) * 2);flex-direction:column;list-style:none;display:flex}.case-grid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}@media (min-width:900px){.case-grid{grid-template-columns:repeat(2,1fr)}}.case-card{isolation:isolate;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface);color:inherit;transition:border-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease-in-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.case-card:hover{border-color:var(--text-accent);transform:translateY(-3px)}.case-card__ghost{z-index:-1;top:calc(var(--spacing) * -3);font-family:var(--font-display);color:var(--text-primary);font-size:92px;line-height:1;position:absolute;inset-inline-end:calc(var(--spacing) * 1)}@supports (color:color-mix(in lab, red, red)){.case-card__ghost{color:color-mix(in oklab, var(--text-primary) 6%, transparent)}}.case-card__ghost{transition:transform var(--duration-base) var(--ease-in-out), color var(--duration-base) var(--ease);pointer-events:none}.case-card:hover .case-card__ghost{color:#ff488b29;transform:translateY(4px)}@supports (color:color-mix(in lab, red, red)){.case-card:hover .case-card__ghost{color:color-mix(in oklab, var(--color-accent-500) 16%, transparent)}}.case-card__head{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-subtle);display:flex}.case-card__icon{border-radius:var(--radius-sm);background-color:#ff488b24;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-card__icon{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.case-card__icon{color:var(--text-accent);transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease)}.case-card__icon svg{width:21px;height:21px}.case-card:hover .case-card__icon{background-color:var(--color-accent-500);color:var(--bg-surface)}.case-card__product{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.case-card__title{-webkit-line-clamp:3;color:var(--text-primary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-card__row{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.case-card__row p{color:var(--text-secondary);margin:0}.case-card__impact{margin-top:auto}.case-card__impact p{color:var(--text-primary)}.case-card__foot{align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--border-subtle);color:var(--text-accent);display:flex}.case-card__foot svg{width:13px;height:13px;transition:transform var(--duration-fast) var(--ease)}.case-card:hover .case-card__foot svg{transform:translate(4px)}.case-note{border-inline-start:2px solid var(--border-strong);max-width:72ch;padding-inline-start:calc(var(--spacing) * 3)}.case-results{gap:var(--space-sm);grid-template-columns:1fr;display:grid}@media (min-width:900px){.case-results{grid-template-columns:repeat(3,1fr)}}.case-result{gap:calc(var(--spacing) * 3);padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface-2);align-items:flex-start;display:flex}.case-result p{margin:0}.case-result__mark{background-color:#ff488b29;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-result__mark{background-color:color-mix(in oklab, var(--color-accent-500) 16%, transparent)}}.case-result__mark{color:var(--text-accent)}.case-result__mark svg{width:14px;height:14px}.hero--contact{min-height:min(78svh,720px)}.btn--verbatim{text-transform:none;letter-spacing:var(--tracking-body)}.hero--contact .hero__title{max-width:13ch}.hero__reply{color:var(--text-secondary)}.contact-split{gap:var(--space-sm);grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:900px){.contact-split{gap:var(--grid-gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.contact-split__map{min-width:0;display:flex}.contact-split__map .map-panel{aspect-ratio:auto;width:100%;min-height:340px;max-height:none}.channel-list{gap:calc(var(--spacing) * 2.5);flex-direction:column;list-style:none;display:flex}.channel-row{align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3.5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface-2);transition:border-color var(--duration-fast) var(--ease);display:flex;position:relative;overflow:hidden}.channel-row:hover{border-color:var(--border-strong)}.channel-row:before{content:"";background-color:var(--color-accent-500);transform-origin:top;width:2px;transition:transform var(--duration-base) var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.channel-row:hover:before,.channel-row:focus-within:before{transform:scaleY(1)}.channel-row__icon{border-radius:var(--radius-sm);background-color:#ff488b24;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.channel-row__icon{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.channel-row__icon{color:var(--text-accent)}.channel-row__icon svg{width:18px;height:18px}.channel-row__body{gap:calc(var(--spacing));flex-direction:column;flex:1;min-width:0;display:flex}.channel-row__value{color:var(--text-primary);overflow-wrap:anywhere;text-decoration:none}a.channel-row__value:hover{color:var(--text-accent)}.channel-row .copy-btn{margin-top:calc(var(--spacing) * 3);flex-shrink:0}.copy-btn{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-tight);cursor:pointer;transition:color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background-color:#0000;display:inline-flex}.copy-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.copy-btn__icon{width:13px;height:13px;display:inline-flex}.copy-btn__icon svg{width:100%;height:100%}.map-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--bg-surface-2);aspect-ratio:21/9;max-height:520px;position:relative;overflow:hidden}@media (max-width:699px){.map-panel{aspect-ratio:3/4}}.map-panel__frame{border:0;width:100%;height:100%;display:block}.map-still{place-items:center;display:grid;position:absolute;inset:0}.map-still__art{width:100%;height:100%;position:absolute;inset:0}.map-still__roads path{stroke:var(--border-strong);stroke-width:3px;fill:none}.map-still__roads path.-minor{stroke:var(--border-subtle);stroke-width:1.5px}.map-still__water{fill:none;stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.map-still__water{stroke:color-mix(in oklab, var(--text-primary) 13%, transparent)}}.map-still__water{stroke-width:18px;stroke-linejoin:round;stroke-linecap:round}.map-still__blocks rect{fill:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.map-still__blocks rect{fill:color-mix(in oklab, var(--text-primary) 7%, transparent)}}.map-still__dot{fill:var(--color-accent-500)}.map-still__ring{fill:none;stroke:var(--color-accent-500);stroke-width:1.2px;opacity:0;animation:beacon-ping 3.6s var(--ease-out) infinite}.map-still__ring.-d1{animation-delay:-1.2s}.map-still__ring.-d2{animation-delay:-2.4s}.map-still__body{z-index:var(--z-above);align-items:center;gap:calc(var(--spacing) * 3);padding:var(--space-sm);text-align:center;border-radius:var(--radius-md);background-color:var(--bg-surface);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.map-still__body{background-color:color-mix(in oklab, var(--bg-surface) 88%, transparent)}}.map-still__body{-webkit-backdrop-filter:blur(var(--blur-sm));border:1px solid var(--border-subtle)}.map-still__note{color:var(--text-secondary);max-width:34ch}.map-apps{right:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 3);z-index:var(--z-above);align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface);flex-wrap:wrap;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.map-apps{background-color:color-mix(in oklab, var(--bg-surface) 88%, transparent)}}.map-apps{-webkit-backdrop-filter:blur(var(--blur-sm))}.map-apps__label{color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-tight);padding-inline-end:calc(var(--spacing) * 1.5)}@media (max-width:559px){.map-apps__label{display:none}}.map-apps__link{align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-tight);transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);text-decoration:none;display:inline-flex}.map-apps__link:hover{background-color:var(--bg-hover);color:var(--text-accent)}.map-apps__link svg{flex-shrink:0;width:15px;height:15px}.form-band{border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-md);position:relative;overflow:hidden}.form-band .dots{opacity:.3;pointer-events:none;position:absolute;inset:0}.form-band__inner{z-index:var(--z-above);gap:var(--space-lg);grid-template-columns:1fr;align-items:start;display:grid;position:relative}@media (min-width:1000px){.form-band__inner{gap:var(--space-xl);grid-template-columns:5fr 7fr}}.form-band__intro{max-width:46ch}.form-band__points{gap:calc(var(--spacing) * 2.5);color:var(--text-secondary);flex-direction:column;list-style:none;display:flex}.form-band__points li{gap:calc(var(--spacing) * 3);display:flex}.form-band__points li:before{content:"";background-color:var(--color-accent-500);border-radius:1px;flex-shrink:0;width:5px;height:5px;margin-top:.5em}.form-band__form{min-width:0}.form-band__note{color:var(--text-secondary);margin-top:var(--space-sm);max-width:52ch}.form-grid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}@media (min-width:700px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>:not(.field--half){grid-column:1/-1}}.field__required{color:var(--text-accent);padding-inline-start:.35em}.hero--demo{min-height:min(84svh,780px)}.hero__inner--split{gap:var(--space-lg);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1000px){.hero__inner--split{gap:var(--space-xl);grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.hero__copy{min-width:0}.hero--demo .hero__title{max-width:14ch}.hero__points{gap:calc(var(--spacing) * 2);color:var(--text-secondary);flex-direction:column;list-style:none;display:flex}.hero__points li{gap:calc(var(--spacing) * 3);display:flex}.hero__points li:before{content:"";background-color:var(--color-accent-500);border-radius:1px;flex-shrink:0;width:5px;height:5px;margin-top:.5em}.hero__art{min-width:0}.week{width:100%;height:auto}.week__rules path{stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.week__rules path{stroke:color-mix(in oklab, var(--text-primary) 11%, transparent)}}.week__rules path{stroke-width:1px;fill:none}@media (min-width:1000px){.steps--3{grid-template-columns:repeat(3,1fr)}}.week__days text{fill:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.week__days text{fill:color-mix(in oklab, var(--text-primary) 55%, transparent)}}.week__days text{font-family:var(--font-mono);text-anchor:middle;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.week__cols rect{fill:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.week__cols rect{fill:color-mix(in oklab, var(--text-primary) 5%, transparent)}}.week__cols rect{stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.week__cols rect{stroke:color-mix(in oklab, var(--text-primary) 11%, transparent)}}.week__cols rect{stroke-width:1px}.week__slot{fill:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.week__slot{fill:color-mix(in oklab, var(--text-primary) 22%, transparent)}}.week__slot{transform-box:fill-box;transform-origin:top;animation:week-fill 9s var(--ease-out) infinite}.week__slot.-s0{animation-delay:.2s}.week__slot.-s1{animation-delay:.7s}.week__slot.-s2{animation-delay:1.1s}.week__slot.-s3{animation-delay:1.6s}.week__slot.-s4{animation-delay:2s}.week__slot.-s5{animation-delay:2.5s}.week__slot.-s6{animation-delay:2.9s}.week__slot.-s7{animation-delay:3.4s}@keyframes week-fill{0%,4%{opacity:0;scale:1 .4}12%,82%{opacity:1;scale:1}94%,to{opacity:0;scale:1 .4}}.week__pick rect{fill:var(--color-accent-500)}.week__pick .week__pick-glow{fill:none;stroke:var(--color-accent-500);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:week-pick 9s var(--ease-out) infinite}@keyframes week-pick{0%,40%{opacity:0;scale:1}48%{opacity:.9;scale:1.14}70%,to{opacity:0;scale:1.3}}.week__now{transform-box:view-box;transform-origin:50%;animation:9s linear infinite week-now}.week__now path{stroke:var(--color-accent-500);stroke-width:1px;fill:none;opacity:.45}.week__now circle{fill:var(--color-accent-500)}@keyframes week-now{0%{translate:0 56px}to{translate:0 392px}}.demo-form{gap:var(--space-lg);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1000px){.demo-form{gap:var(--space-xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.demo-form__intro{max-width:44ch}.demo-form__fields{min-width:0;padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--bg-surface-2)}.demo-form__note{margin-top:var(--space-sm);max-width:60ch}.field--group{border:0;min-width:0;margin:0;padding:0}.field--group>.field__label{margin-bottom:calc(var(--spacing) * 2);padding:0}.calendar{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface);padding:calc(var(--spacing) * 3);max-width:380px}.calendar__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.calendar__month{text-transform:capitalize}.calendar__nav{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.calendar__nav:hover:not(:disabled){border-color:var(--border-strong)}.calendar__nav:disabled{opacity:.35;cursor:not-allowed}.calendar__nav svg{width:14px;height:14px}.calendar__grid{margin-top:calc(var(--spacing) * 3);grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar__dayname{text-align:center;padding-block:calc(var(--spacing));color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-tight)}.calendar__pad{aspect-ratio:1}.calendar__day{aspect-ratio:1;border-radius:var(--radius-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background-color:#0000;border:1px solid #0000;place-items:center;display:grid}.calendar__day:hover:not(:disabled){background-color:var(--bg-hover)}.calendar__day:disabled{color:var(--text-secondary);opacity:.35;cursor:not-allowed}.calendar__day.is-selected{background-color:var(--color-accent-500);color:var(--text-on-accent);border-color:var(--color-accent-500)}.calendar__chosen{margin-top:calc(var(--spacing) * 3);color:var(--text-secondary);min-height:1.3em}.slots{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.slot{position:relative}.slot input{opacity:0;cursor:pointer;position:absolute;inset:0}.slot span{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3.5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-surface);color:var(--text-secondary);transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);align-items:center;display:inline-flex}.slot input:hover+span{border-color:var(--border-strong)}.slot input:checked+span{border-color:var(--color-accent-500);color:var(--text-primary);background-color:#ff488b}@supports (color:color-mix(in lab, red, red)){.slot input:checked+span{background-color:color-mix(in oklab, var(--color-accent-500) 10%, var(--bg-surface))}}.slot input:focus-visible+span{outline:2px solid var(--color-accent-500);outline-offset:2px}.hero--careers{min-height:min(70svh,640px)}.hero--careers .hero__title{max-width:16ch}.role-grid{gap:var(--space-sm);grid-template-columns:1fr;list-style:none;display:grid}@media (min-width:700px){.role-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.role-grid{gap:var(--grid-gutter);grid-template-columns:repeat(3,1fr)}}.role-card{gap:calc(var(--spacing) * 2.5);height:100%;padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface-2);color:inherit;transition:border-color var(--duration-fast) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.role-card:hover{border-color:var(--border-strong)}.role-card:before{content:"";background-color:var(--color-accent-500);transform-origin:0;height:2px;transition:transform var(--duration-base) var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.role-card:hover:before,.role-card:focus-visible:before{transform:scaleX(1)}.role-card__icon{border-radius:var(--radius-sm);background-color:#ff488b24;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.role-card__icon{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.role-card__icon{color:var(--text-accent)}.role-card__icon svg{width:21px;height:21px}.role-card__title{color:var(--text-primary)}.role-card__body{color:var(--text-secondary)}.role-card__meta{gap:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--border-subtle);flex-direction:column;margin-top:auto;list-style:none;display:flex}.role-card__meta li{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.role-card__meta svg{width:14px;height:14px;color:var(--text-accent);flex-shrink:0}.role-card__go{align-items:center;gap:calc(var(--spacing) * 2);color:var(--text-accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-tight);display:inline-flex}.role-card__go svg{width:12px;height:12px;transition:transform var(--duration-fast) var(--ease)}.role-card:hover .role-card__go svg{transform:translate(4px)}.perk-row{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:900px){.perk-row{gap:var(--grid-gutter);grid-template-columns:repeat(3,1fr)}}.perk{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.perk__icon{width:30px;height:30px;color:var(--text-accent)}.perk__icon svg{width:100%;height:100%}.apply-split{gap:var(--space-lg);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1000px){.apply-split{gap:var(--space-xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.apply-routes{gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.apply-route{align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3.5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface-2);color:inherit;transition:border-color var(--duration-fast) var(--ease);text-decoration:none;display:flex}a.apply-route:hover{border-color:var(--color-accent-500)}.apply-route>span:last-child{gap:calc(var(--spacing));flex-direction:column;display:flex}.apply-route__icon{border-radius:var(--radius-sm);background-color:#ff488b24;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.apply-route__icon{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.apply-route__icon{color:var(--text-accent)}.apply-route__icon svg{width:18px;height:18px}.apply-form{min-width:0;padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--bg-surface-2)}.apply-form__note{margin-top:var(--space-sm);max-width:60ch}.job-split{gap:var(--space-lg);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1000px){.job-split{gap:var(--space-xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.job-aside{top:calc(var(--header-height) + var(--space-sm));position:sticky}}.job-panel{gap:calc(var(--spacing) * 3);padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--bg-surface-2);flex-direction:column;display:flex}.job-panel__icon{border-radius:var(--radius-sm);background-color:#ff488b24;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.job-panel__icon{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.job-panel__icon{color:var(--text-accent)}.job-panel__icon svg{width:24px;height:24px}.job-panel__title{max-width:20ch}.job-panel__meta{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-direction:column;list-style:none;display:flex}.job-panel__meta li{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.job-panel__meta svg{width:15px;height:15px;color:var(--text-accent);flex-shrink:0}.job-body{min-width:0}.job-actions{gap:calc(var(--spacing) * 3);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.job-apply{padding-top:var(--space-lg);border-top:1px solid var(--border-subtle)}.filefield{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.filefield__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filefield__button{align-items:center;gap:calc(var(--spacing) * 2.5);max-width:100%;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background-color:var(--bg-surface);color:var(--text-primary);cursor:pointer;overflow-wrap:anywhere;transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);align-self:flex-start;display:inline-flex}.filefield__button:hover{border-color:var(--color-accent-500);color:var(--text-accent)}.filefield__button svg{flex-shrink:0;width:18px;height:18px}.filefield:has(.filefield__input:focus-visible) .filefield__button{outline:2px solid var(--color-accent-500);outline-offset:2px}.nav-item{position:relative}.nav-link__caret{opacity:.55;width:10px;height:10px;transition:transform var(--duration-fast) var(--ease);margin-inline-start:calc(var(--spacing) * 1.5)}.nav-item--mega:hover .nav-link__caret,.nav-item--mega:focus-within .nav-link__caret{opacity:1;transform:rotate(180deg)}.mega{top:calc(100% + calc(var(--spacing) * 2));z-index:var(--z-header);width:max(320px,22rem);padding:calc(var(--spacing) * 3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);--bg-surface:var(--root-bg-surface);--bg-surface-2:var(--root-bg-surface-2);--bg-hover:var(--root-bg-hover);--text-primary:var(--root-text-primary);--text-accent:var(--root-text-accent);--border-subtle:var(--root-border-subtle);--text-secondary:var(--root-text-primary);position:absolute;inset-inline-start:calc(var(--spacing) * -2);box-shadow:0 18px 40px -24px #00000073}@supports (color:color-mix(in lab, red, red)){.mega{--text-secondary:color-mix(in oklab, var(--root-text-primary) 62%, transparent)}}.mega{background-color:var(--bg-surface);color:var(--text-primary);animation:mega-in var(--duration-fast) var(--ease-out) both}.nav-list>.nav-item:nth-last-child(-n+3) .mega{inset-inline-start:auto;inset-inline-end:calc(var(--spacing) * -2)}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}}.mega__summary{margin-bottom:calc(var(--spacing) * 3);max-width:34ch}.mega__links{flex-direction:column;gap:2px;list-style:none;display:flex}.mega-link{align-items:flex-start;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 2);border-radius:var(--radius-sm);color:inherit;transition:background-color var(--duration-fast) var(--ease);text-decoration:none;display:flex}.mega-link:hover{background-color:var(--bg-hover)}.mega-link>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.mega-link strong{font-family:var(--font-display);font-size:15px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.mega__more{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.mega-link span span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mega-link__icon{border-radius:var(--radius-sm);background-color:#ff488b24;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.mega-link__icon{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.mega-link__icon{color:var(--text-accent)}.mega-link__icon svg{width:15px;height:15px}.mega__more{align-items:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--border-subtle);width:100%;color:var(--text-accent);text-transform:uppercase;text-decoration:none;display:inline-flex}.mega__more svg{width:12px;height:12px;transition:transform var(--duration-fast) var(--ease)}.mega__more:hover svg{transform:translate(3px)}.menu-mobile__group:not([open]) .menu-mobile__sub{display:none}.menu-mobile__sub{padding-block:0 calc(var(--spacing) * 3);border-inline-start:1px solid var(--border-subtle);margin-inline-start:calc(var(--spacing) * 1);margin-bottom:calc(var(--spacing) * 2);flex-direction:column;padding-inline-start:calc(var(--spacing) * 3);list-style:none;display:flex}.menu-mobile__sub a{white-space:normal;overflow-wrap:anywhere;min-height:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 2);color:var(--text-secondary);text-decoration:none;display:block}.hero--legal{min-height:min(52svh,460px)}.hero--legal .hero__title{max-width:18ch}.dsr-facts{gap:var(--space-sm);grid-template-columns:1fr;list-style:none;display:grid}@media (min-width:700px){.dsr-facts{gap:var(--grid-gutter);grid-template-columns:repeat(3,1fr)}}.dsr-fact{gap:calc(var(--spacing) * 1.5);padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface-2);flex-direction:column;display:flex}.dsr-fact__icon{width:32px;height:32px;margin-bottom:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);background-color:#ff488b24;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dsr-fact__icon{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.dsr-fact__icon{color:var(--text-accent)}.dsr-fact__icon svg{width:17px;height:17px}.dsr-split{gap:var(--space-lg);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1000px){.dsr-split{gap:var(--space-xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.dsr-aside{gap:var(--space-md);flex-direction:column;display:flex}.dsr-controller,.dsr-related{gap:calc(var(--spacing) * 1.5);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.dsr-controller a{color:var(--text-accent);text-decoration:none}.dsr-related ul{gap:calc(var(--spacing) * 2);flex-direction:column;list-style:none;display:flex}.dsr-related a{color:var(--text-secondary);text-decoration:none}.dsr-related a:hover{color:var(--text-primary)}.dsr-form{min-width:0;padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--bg-surface-2)}.footer-bottom__left{align-items:center;gap:calc(var(--spacing) * 3);display:inline-flex}.hero--about{min-height:min(70svh,640px)}.hero--about .hero__title{max-width:16ch}.lattice{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.lattice__links path{fill:none;stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.lattice__links path{stroke:color-mix(in oklab, var(--text-primary) 14%, transparent)}}.lattice__links path{stroke-width:1px;stroke-dasharray:1400;animation:lattice-draw 18s var(--ease-in-out) infinite}.lattice__links path:nth-child(2){animation-delay:-4s}.lattice__links path:nth-child(3){animation-delay:-8s}.lattice__links path:nth-child(4){animation-delay:-12s}@keyframes lattice-draw{0%{stroke-dashoffset:1400px;opacity:0}25%{opacity:1}55%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:-1400px;opacity:0}to{stroke-dashoffset:-1400px;opacity:0}}.lattice__node{fill:var(--color-accent-500);animation:lattice-node 9s var(--ease-in-out) infinite}.lattice__node.-n1{animation-delay:-1.8s}.lattice__node.-n2{animation-delay:-3.6s}.lattice__node.-n3{animation-delay:-5.4s}.lattice__node.-n4{animation-delay:-7.2s}@keyframes lattice-node{0%,to{opacity:.25;r:3}50%{opacity:.95;r:5}}.pillar-grid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}@media (min-width:900px){.pillar-grid{gap:var(--grid-gutter);grid-template-columns:repeat(3,1fr)}}.pillar-card{gap:calc(var(--spacing) * 2.5);padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.pillar-card__head{justify-content:space-between;align-items:center;display:flex}.pillar-card__icon{border-radius:var(--radius-sm);background-color:#ff488b24;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.pillar-card__icon{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.pillar-card__icon{color:var(--text-accent)}.pillar-card__icon svg{width:24px;height:24px}.pillar-card__num{font-family:var(--font-mono);color:var(--text-secondary);font-size:13px}.story-split{gap:var(--space-lg);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1000px){.story-split{gap:var(--space-xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.story-split__body{min-width:0}.principle-row{gap:var(--space-md);grid-template-columns:1fr;list-style:none;display:grid}@media (min-width:900px){.principle-row{gap:var(--grid-gutter);grid-template-columns:repeat(3,1fr)}}.principle{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.principle__rule{color:var(--color-accent-500);opacity:.5}.track{gap:var(--space-md);grid-template-columns:1fr;list-style:none;display:grid}@media (min-width:700px){.track{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.track{gap:var(--grid-gutter);grid-template-columns:repeat(4,1fr)}}.track__item{gap:calc(var(--spacing) * 2);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.track__marker{width:26px;height:26px;color:var(--text-accent)}.track__marker svg{width:100%;height:100%}.team-card__link{align-items:center;gap:calc(var(--spacing) * 2);color:var(--text-accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-top:auto;text-decoration:none;display:inline-flex}.team-card__link svg{width:14px;height:14px}.track__year{font-variant-numeric:tabular-nums}.hero--services{min-height:min(70svh,640px)}.hero--services .hero__title{max-width:15ch}.svc-stack{opacity:.85;width:100%;height:100%;position:absolute;inset:0}.svc-stack__layer{fill:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.svc-stack__layer{fill:color-mix(in oklab, var(--text-primary) 6%, transparent)}}.svc-stack__layer{stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.svc-stack__layer{stroke:color-mix(in oklab, var(--text-primary) 17%, transparent)}}.svc-stack__layer{stroke-width:1px;transform-box:view-box;transform-origin:50%;animation:svc-stack-in 11s var(--ease-in-out) infinite}.svc-stack__layer.-l1{animation-delay:-1.2s}.svc-stack__layer.-l2{animation-delay:-2.4s}.svc-stack__layer.-l3{animation-delay:-3.6s}.svc-stack__layer.-l4{animation-delay:-4.8s}@keyframes svc-stack-in{0%{opacity:0;transform:translateY(26px)}18%,74%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-22px)}}.service-card__head{justify-content:space-between;align-items:center;display:flex}.service-card__num{font-family:var(--font-mono);color:var(--text-secondary);font-size:13px}@media (min-width:1100px){.service-grid{gap:var(--grid-gutter);grid-template-columns:repeat(3,1fr)}}.evidence{gap:calc(var(--spacing) * 2);flex-direction:column;list-style:none;display:flex}.evidence__item{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface-2);color:inherit;transition:border-color var(--duration-fast) var(--ease);flex-wrap:wrap;text-decoration:none;display:flex}.evidence__item:hover{border-color:var(--color-accent-500)}.evidence__num{font-family:var(--font-mono);color:var(--text-secondary);flex-shrink:0;font-size:13px}.evidence__body{gap:calc(var(--spacing));flex-direction:column;flex:1;min-width:0;display:flex}.evidence__result{color:var(--text-accent);min-width:0}@media (min-width:900px){.evidence__result{white-space:nowrap}}.evidence__go{width:14px;height:14px;color:var(--text-accent);transition:transform var(--duration-fast) var(--ease);flex-shrink:0}.evidence__item:hover .evidence__go{transform:translate(4px)}.tech-strip__item{align-items:center;gap:calc(var(--spacing) * 2.5);white-space:nowrap;color:var(--text-secondary);display:inline-flex}.tech-strip__item svg{flex-shrink:0;width:20px;height:20px}.door-grid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}@media (min-width:700px){.door-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.door-grid{gap:var(--grid-gutter);grid-template-columns:repeat(3,1fr)}}.door{gap:calc(var(--spacing) * 2);padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface-2);color:inherit;transition:border-color var(--duration-fast) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.door:hover{border-color:var(--color-accent-500)}.door:before{content:"";background-color:var(--color-accent-500);transform-origin:0;height:2px;transition:transform var(--duration-base) var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.door:hover:before{transform:scaleX(1)}.door__icon{border-radius:var(--radius-sm);background-color:#ff488b24;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.door__icon{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.door__icon{color:var(--text-accent)}.door__icon svg{width:21px;height:21px}.door__go{align-items:center;gap:calc(var(--spacing) * 2);color:var(--text-accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-top:auto;display:inline-flex}.door__go svg{width:12px;height:12px;transition:transform var(--duration-fast) var(--ease)}.door:hover .door__go svg{transform:translate(4px)}.tech-strip{margin-block:var(--space-xl);display:block}@media (min-width:1000px){.tech-strip{margin-block:var(--space-2xl)}}.case-split{gap:var(--space-lg);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1000px){.case-split{gap:var(--space-xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.case-aside{top:calc(var(--header-height) + var(--space-sm));position:sticky}}.case-panel{gap:calc(var(--spacing) * 3);padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--bg-surface-2);flex-direction:column;display:flex}.case-panel__icon{border-radius:var(--radius-sm);background-color:#ff488b24;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-panel__icon{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.case-panel__icon{color:var(--text-accent)}.case-panel__icon svg{width:24px;height:24px}.case-panel__title{max-width:22ch}.case-facts{gap:calc(var(--spacing) * 2.5);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.case-facts div{gap:calc(var(--spacing));flex-direction:column;display:flex}.case-panel__actions{gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.case-panel__actions .btn{width:100%}.case-body{min-width:0}.case-cover{margin:0 0 var(--space-md);border-radius:var(--radius-lg);overflow:hidden}.case-cover img{width:100%;height:auto;display:block}.case-cta{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.hero--projects{min-height:min(64svh,560px)}.deal{width:100%;height:100%;position:absolute;inset:0}.deal__card{fill:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.deal__card{fill:color-mix(in oklab, var(--text-primary) 5%, transparent)}}.deal__card{stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.deal__card{stroke:color-mix(in oklab, var(--text-primary) 13%, transparent)}}.deal__card{stroke-width:1px;transform-box:view-box;transform-origin:50%;animation:deal-out 13s var(--ease-in-out) infinite}.deal__card.-c1{animation-delay:-1.4s}.deal__card.-c2{animation-delay:-2.8s}.deal__card.-c3{animation-delay:-4.2s}.deal__card.-c4{animation-delay:-5.6s}@keyframes deal-out{0%{opacity:0;transform:translate(-120px,40px)rotate(-8deg)}20%,72%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(90px,-30px)rotate(6deg)}}.project-card__media{position:relative}.project-card__media .post-card__glyph{width:38%;height:38%}.project-card:hover .post-card__glyph{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.project-card:hover .post-card__glyph{color:color-mix(in oklab, var(--text-primary) 38%, transparent)}}.project-card__num{top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);font-family:var(--font-mono);padding:calc(var(--spacing)) calc(var(--spacing) * 2);border-radius:var(--radius-sm);background-color:var(--bg-surface);font-size:12px;position:absolute}@supports (color:color-mix(in lab, red, red)){.project-card__num{background-color:color-mix(in oklab, var(--bg-surface) 82%, transparent)}}.project-card__num{-webkit-backdrop-filter:blur(var(--blur-sm));color:var(--text-secondary)}.post-split{gap:var(--space-lg);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1000px){.post-split{gap:var(--space-xl);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.post-rail{top:calc(var(--header-height) + var(--space-sm));position:sticky}}.post-body{min-width:0}.post-body .prose{max-width:68ch}.post-cover{margin:var(--space-md) 0 0;border-radius:var(--radius-lg);overflow:hidden}.post-cover img{width:100%;height:auto;display:block}.post-cta{gap:calc(var(--spacing) * 2.5);padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--bg-surface-2);flex-direction:column;display:flex}.post-cta__icon{border-radius:var(--radius-sm);background-color:#ff488b24;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.post-cta__icon{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.post-cta__icon{color:var(--text-accent)}.post-cta__icon svg{width:21px;height:21px}.post-cta .btn{width:100%}.post-rail{gap:var(--space-sm);flex-direction:column;display:flex}.rail-card{padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--bg-surface-2)}.rail-card__head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3);border-bottom:1px solid var(--border-subtle);display:flex}.rail-card__head a{white-space:nowrap;text-decoration:none}.rail-posts{margin:var(--space-sm) 0 0;padding:0;list-style:none}.rail-posts li+li{margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--border-subtle)}.rail-post{gap:calc(var(--spacing) * 3);color:inherit;align-items:flex-start;text-decoration:none;display:flex}.rail-post__glyph{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-surface);width:46px;height:46px;color:var(--text-primary);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.rail-post__glyph{color:color-mix(in oklab, var(--text-primary) 34%, transparent)}}.rail-post__glyph{transition:color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease)}.rail-post__glyph .post-card__glyph{width:26px;height:26px;margin:0;position:static;inset:auto}.rail-post:hover .rail-post__glyph{color:var(--text-accent);border-color:var(--text-accent)}.rail-post__text{gap:calc(var(--spacing) * 1.5);flex-direction:column;min-width:0;display:flex}.rail-post__meta{gap:calc(var(--spacing) * 2);flex-wrap:wrap;align-items:center;display:flex}.rail-post__num{color:var(--text-accent)}.rail-post__title{color:var(--text-primary)}.rail-post:hover .rail-post__title{text-underline-offset:3px;text-decoration:underline}.post-pager{gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.post-pager__item{gap:calc(var(--spacing) * 2);min-width:0;padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface-2);color:inherit;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);flex-direction:column;flex:260px;text-decoration:none;display:flex}.post-pager__item:hover{border-color:var(--border-strong);background-color:var(--bg-hover)}.post-pager__item.-next{text-align:end}.post-pager__dir{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.post-pager__item.-next .post-pager__dir{justify-content:flex-end}.post-pager__dir svg{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease);flex-shrink:0}.post-pager__item.-prev:hover .post-pager__dir svg{transform:translate(-4px)}.post-pager__item.-next:hover .post-pager__dir svg{transform:translate(4px)}.arrive{width:100%;height:100%;position:absolute;inset:0}.arrive__route{fill:none;stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.arrive__route{stroke:color-mix(in oklab, var(--text-primary) 9%, transparent)}}.arrive__route{stroke-width:1px}.arrive__halo{transform-box:fill-box;transform-origin:50%;animation:arrive-halo 12s var(--ease-in-out) infinite}@keyframes arrive-halo{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}.arrive__point{fill:var(--color-accent-500);filter:drop-shadow(0 0 10px var(--color-accent-500))}.arrive__note{fill:var(--color-accent-500);filter:drop-shadow(0 0 7px var(--color-accent-500));offset-rotate:auto;offset-distance:0%;opacity:0;animation:arrive-note 12s var(--ease-in-out) infinite}.arrive__note.-a1{animation-delay:-4s}.arrive__note.-a2{animation-delay:-8s}@keyframes arrive-note{0%{offset-distance:0%;opacity:0}10%{opacity:1}74%{opacity:1}86%,to{offset-distance:100%;opacity:0}}.arrive__ring{fill:none;stroke:var(--color-accent-500);stroke-width:1.2px;opacity:0;animation:arrive-ring 12s var(--ease-out) infinite}.arrive__ring.-a1{animation-delay:-4s}.arrive__ring.-a2{animation-delay:-8s}@keyframes arrive-ring{0%,80%{r:16;opacity:0}84%{opacity:.55}to{r:300;opacity:0}}.crew{width:100%;height:100%;position:absolute;inset:0}.crew__member{fill:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.crew__member{fill:color-mix(in oklab, var(--text-primary) 16%, transparent)}}.crew__member{stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.crew__member{stroke:color-mix(in oklab, var(--text-primary) 26%, transparent)}}.crew__member{stroke-width:1px;transform-box:view-box;transform-origin:1010px 385px;animation:crew-join 15s var(--ease-in-out) infinite}.crew__member.-m1{animation-delay:-1.1s}.crew__member.-m2{animation-delay:-2.2s}.crew__member.-m3{animation-delay:-3.3s}.crew__member.-m4{animation-delay:-4.4s}.crew__member.-m5{animation-delay:-5.5s}@keyframes crew-join{0%{opacity:0;scale:.3}16%,82%{opacity:1;scale:1}to{opacity:0;scale:1.25}}.crew__link{stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.crew__link{stroke:color-mix(in oklab, var(--text-primary) 11%, transparent)}}.crew__link{stroke-width:1px;stroke-dasharray:400;stroke-dashoffset:400px;animation:crew-link 15s var(--ease-in-out) infinite}.crew__link.-l1{animation-delay:-1.6s}.crew__link.-l2{animation-delay:-3.2s}.crew__link.-l3{animation-delay:-4.8s}@keyframes crew-link{0%,22%{stroke-dashoffset:400px;opacity:0}46%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.crew__open{fill:none;stroke:var(--color-accent-500);stroke-width:1.6px;stroke-dasharray:5 7}.crew__open.-ring{stroke-dasharray:none;opacity:0;animation:crew-open 4.5s var(--ease-out) infinite}@keyframes crew-open{0%{r:15;opacity:.6}to{r:74;opacity:0}}.write{width:100%;height:100%;position:absolute;inset:0}.write__line{fill:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.write__line{fill:color-mix(in oklab, var(--text-primary) 10%, transparent)}}.write__line{transform-box:fill-box;transform-origin:0;animation:write-line 18s var(--ease-in-out) infinite;transform:scaleX(0)}.write__line.-w1{animation-delay:1.1s}.write__line.-w2{animation-delay:2.2s}.write__line.-w3{animation-delay:3.3s}.write__line.-w4{animation-delay:4.4s}.write__line.-w5{animation-delay:5.5s}.write__line.-w6{animation-delay:6.6s}@keyframes write-line{0%{opacity:0;transform:scaleX(0)}4%{opacity:1}9%,78%{opacity:1;transform:scaleX(1)}92%,to{opacity:0;transform:scaleX(1)}}.write__caret{fill:var(--color-accent-500);animation:18s step-end infinite write-caret,1.1s step-end infinite write-blink}@keyframes write-caret{0%{transform:translate(430px)}14%{transform:translate(520px,46px)}28%{transform:translate(360px,92px)}42%{transform:translate(500px,138px)}56%{transform:translate(250px,184px)}70%{transform:translate(470px,230px)}84%{transform:translate(330px,276px)}92%,to{opacity:0;transform:translate(330px,276px)}}@keyframes write-blink{0%,50%{opacity:1}51%,to{opacity:.15}}.uplink{width:100%;height:100%;position:absolute;inset:0}.uplink__wire{fill:none;stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.uplink__wire{stroke:color-mix(in oklab, var(--text-primary) 11%, transparent)}}.uplink__wire{stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.uplink__pulse{fill:none;stroke:#ff488b8c}@supports (color:color-mix(in lab, red, red)){.uplink__pulse{stroke:color-mix(in oklab, var(--color-accent-500) 55%, transparent)}}.uplink__pulse{stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:150 3000;animation:14s linear infinite uplink-run}@keyframes uplink-run{0%{stroke-dashoffset:150px}to{stroke-dashoffset:-3000px}}.uplink__node{transform-box:view-box;transform-origin:50%;animation:uplink-on 14s var(--ease-in-out) infinite}.uplink__node rect{fill:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.uplink__node rect{fill:color-mix(in oklab, var(--text-primary) 5%, transparent)}}.uplink__node rect{stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.uplink__node rect{stroke:color-mix(in oklab, var(--text-primary) 16%, transparent)}}.uplink__node rect{stroke-width:1px}.uplink__node circle{fill:#ff488bb3}@supports (color:color-mix(in lab, red, red)){.uplink__node circle{fill:color-mix(in oklab, var(--color-accent-500) 70%, transparent)}}.uplink__node.-n0{animation-delay:0s}.uplink__node.-n1{animation-delay:1.1s}.uplink__node.-n2{animation-delay:2.2s}.uplink__node.-n3{animation-delay:3.3s}.uplink__node.-n4{animation-delay:4.4s}.uplink__node.-n5{animation-delay:5.5s}.uplink__node.-n6{animation-delay:6.6s}.uplink__node.-n7{animation-delay:7.7s}.uplink__node.-n8{animation-delay:8.8s}.uplink__node.-n9{animation-delay:9.9s}.uplink__node.-n10{animation-delay:11s}.uplink__node.-n11{animation-delay:12.1s}@keyframes uplink-on{0%{opacity:.45;scale:1}4%{opacity:1;scale:1.12}14%,92%{opacity:.85;scale:1}to{opacity:.45;scale:1}}@media (min-width:700px){.home-pair{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.home-pair{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}.home-trio{grid-template-columns:repeat(3,1fr)}}@media (max-width:1099px){.footer-col a,.footer-contact a,.form-band__note a,.map-apps__link,.channel-row__value{align-items:center;min-height:44px;display:inline-flex}.footer-col ul{gap:0}.localeswitch__btn,.segswitch__btn{min-width:44px;min-height:40px}a.t-label,.chip,.blog-filters a{align-items:center;min-height:44px;display:inline-flex}.copy-btn{min-height:44px}}.post-card__glyph{width:46%;height:46%;color:var(--text-primary);margin:auto;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.post-card__glyph{color:color-mix(in oklab, var(--text-primary) 26%, transparent)}}.post-card__glyph{transition:color var(--duration-base) var(--ease), transform var(--duration-base) var(--ease)}.post-card:hover .post-card__glyph{color:var(--text-accent);transform:scale(1.04)}.hero--blog{min-height:min(62svh,560px)}.hero--references{min-height:min(64svh,560px)}.blog-filters{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.quote-card__mark{width:26px;height:26px;color:var(--text-accent);opacity:.85}.quote-card__mark svg{width:100%;height:100%}.open-call{align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--bg-surface-2);flex-wrap:wrap;display:flex}.open-call>div{flex:32ch;min-width:0}.open-call__icon{border-radius:var(--radius-sm);background-color:#ff488b24;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.open-call__icon{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.open-call__icon{color:var(--text-accent)}.open-call__icon svg{width:24px;height:24px}@media (min-width:900px){.perk-row{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.perk-row{grid-template-columns:repeat(4,1fr)}}.detail-grid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}@media (min-width:700px){.detail-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.detail-grid{gap:var(--grid-gutter);grid-template-columns:repeat(4,1fr)}}.detail-card{gap:calc(var(--spacing) * 2);padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface-2);flex-direction:column;display:flex}.detail-card__icon{border-radius:var(--radius-sm);background-color:#ff488b24;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.detail-card__icon{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.detail-card__icon{color:var(--text-accent)}.detail-card__icon svg{width:21px;height:21px}.demo-note{padding:calc(var(--spacing) * 3);border-inline-start:2px solid var(--color-accent-500);background-color:#ff488b12}@supports (color:color-mix(in lab, red, red)){.demo-note{background-color:color-mix(in oklab, var(--color-accent-500) 7%, transparent)}}.demo-note{border-radius:var(--radius-sm)}.login{background-color:var(--bg-page);grid-template-rows:auto 1fr;min-height:100svh;display:grid}@media (min-width:1000px){.login{grid-template-rows:none;grid-template-columns:1.05fr 1fr}}.login__brand{isolation:isolate;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-md) calc(var(--dots-band) + var(--space-sm));min-height:calc(var(--spacing) * 44);--dots-band:calc(var(--spacing) * 16);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:1000px){.login__brand{padding:var(--space-xl) var(--space-xl) calc(var(--dots-band) + var(--space-md));--dots-band:calc(var(--spacing) * 26);min-height:auto}}.login__wordmark{font-family:var(--font-display);font-size:20px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);align-items:center;gap:calc(var(--spacing) * 2);text-decoration:none;display:inline-flex}.login__wordmark:after{content:"";width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background-color:var(--text-accent);border-radius:1px}.login__pitch{max-width:22ch}@media (min-width:1000px){.login__pitch{max-width:16ch}}.login__meta{gap:calc(var(--spacing) * 2) var(--space-sm);opacity:.62;flex-wrap:wrap;display:flex}.login__dots{height:var(--dots-band);opacity:.75;z-index:-1;inset-inline:0;position:absolute;bottom:0}.login__brand:before{content:"";z-index:-2;background:radial-gradient(38% 38% at 78% 12%,#ff488b66,#0000 70%),radial-gradient(42% 42% at 12% 88%,#e33adb4d,#0000 70%);position:absolute;inset:-20%}@supports (color:color-mix(in lab, red, red)){.login__brand:before{background:radial-gradient(38% 38% at 78% 12%, color-mix(in oklab, var(--color-accent-500) 40%, transparent), transparent 70%), radial-gradient(42% 42% at 12% 88%, color-mix(in oklab, var(--color-accent-alt) 30%, transparent), transparent 70%)}}.login__brand:before{filter:blur(60px);opacity:.5;pointer-events:none;animation:login-glow 24s var(--ease-in-out) infinite alternate}.login__brand:after{content:"";z-index:-2;background-image:linear-gradient(to right, var(--text-on-inverse) 1px, transparent 1px), linear-gradient(to bottom, var(--text-on-inverse) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.login__brand:after{background-image:linear-gradient(to right, color-mix(in oklab, var(--text-on-inverse) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--text-on-inverse) 6%, transparent) 1px, transparent 1px)}}.login__brand:after{background-size:calc(var(--spacing) * 14) calc(var(--spacing) * 14);pointer-events:none;-webkit-mask-image:radial-gradient(120% 90% at 30% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(120% 90% at 30% 30%,#000 20%,#0000 75%)}@keyframes login-glow{0%{transform:translate(0)scale(1)}to{transform:translate(-3%,4%)scale(1.12)}}.login__form .login__head,.login__form .login__fields>.field,.login__form .login__row,.login__form>.btn{opacity:0;transform:translateY(10px)}:root.is-ready .login__form .login__head,:root.is-ready .login__form .login__fields>.field,:root.is-ready .login__form .login__row,:root.is-ready .login__form>.btn{opacity:1;transition:opacity var(--duration-slow) var(--ease), transform var(--duration-slow) var(--ease);transform:none}:root.is-ready .login__form .login__fields>.field:first-child{transition-delay:80ms}:root.is-ready .login__form .login__fields>.field:nth-child(2){transition-delay:.14s}:root.is-ready .login__form .login__row{transition-delay:.2s}:root.is-ready .login__form>.btn{transition-delay:.26s}@media (prefers-reduced-motion:reduce){.login__brand:before{animation:none}.login__form .login__head,.login__form .login__fields>.field,.login__form .login__row,.login__form>.btn{opacity:1;transition:none;transform:none}}.login__panel{padding:var(--space-md) var(--space-md) var(--space-xl);grid-template-rows:auto 1fr;display:grid}@media (min-width:1000px){.login__panel{padding:var(--space-md) var(--space-xl) var(--space-xl)}}.login__form{width:100%;max-width:calc(var(--spacing) * 106);align-self:center;gap:var(--space-sm);flex-direction:column;margin-inline:auto;display:flex}.login__head{gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 2);flex-direction:column;display:flex}.login__fields{gap:var(--space-sm);flex-direction:column;display:flex}.login__row{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.login__foot{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.login__capslock{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-warning);display:flex}.login__topbar{justify-self:end}.shell{background-color:var(--bg-page);min-height:100svh}@media (min-width:1000px){.shell{grid-template-columns:calc(var(--spacing) * 66) 1fr;display:grid}}.shell__aside{z-index:var(--z-modal);width:min(84vw, calc(var(--spacing) * 76));gap:var(--space-sm);padding:var(--space-md) calc(var(--spacing) * 4);background-color:var(--bg-surface);border-inline-end:1px solid var(--border-subtle);transition:transform var(--duration-base) var(--ease);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.shell__aside[data-open=true]{transform:translate(0)}@media (min-width:1000px){.shell__aside{width:auto;height:100svh;z-index:var(--z-base);position:sticky;top:0;transform:none}}.shell__scrim{z-index:calc(var(--z-modal) - 1);background-color:#1014218c;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.shell__scrim{background-color:color-mix(in oklab, var(--color-charcoal) 55%, transparent)}}.shell__scrim{-webkit-backdrop-filter:blur(var(--blur-sm));cursor:pointer;border:0}@media (min-width:1000px){.shell__scrim{display:none}}.shell__brand{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:calc(var(--spacing) * 2);display:flex}.shell__wordmark{align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-display);font-size:19px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);text-decoration:none;display:inline-flex}.shell__wordmark:after{content:"";width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background-color:var(--text-accent);border-radius:1px}.shell__nav{flex-direction:column;gap:2px;display:flex}.shell__navlabel{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 2.5) calc(var(--spacing) * 1.5);color:var(--text-secondary)}.navitem{align-items:center;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);color:var(--text-primary);transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);text-decoration:none;display:flex}.navitem:hover{background-color:var(--bg-hover)}.navitem[aria-current=page]{background-color:var(--bg-hover);color:var(--text-accent)}.navitem--soon{opacity:.45;cursor:not-allowed;pointer-events:none}.navitem__icon{flex-shrink:0;width:16px;height:16px}.navitem__soon{font-family:var(--font-mono);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--text-secondary);margin-inline-start:auto;font-size:10px}.shell__main{flex-direction:column;min-width:0;display:flex}.shell__top{z-index:var(--z-header);align-items:center;gap:var(--space-sm);padding:calc(var(--spacing) * 3) var(--space-md);background-color:var(--bg-page);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.shell__top{background-color:color-mix(in oklab, var(--bg-page) 82%, transparent)}}.shell__top{-webkit-backdrop-filter:blur(var(--blur-nav));border-block-end:1px solid var(--border-subtle)}.shell__burger{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-surface);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media (min-width:1000px){.shell__burger{display:none}}.shell__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell__topend{align-items:center;gap:calc(var(--spacing) * 2);margin-inline-start:auto;display:flex}.shell__content{padding:var(--space-md);flex:1}@media (min-width:1000px){.shell__content{padding:var(--space-lg) var(--space-md)}}.shell__content .field__hint,.shell__content .notice,.shell__content .empty{max-width:90ch}.shell__inner{width:100%}.avatar{width:var(--avatar-size,calc(var(--spacing) * 9));height:var(--avatar-size,calc(var(--spacing) * 9));background-color:var(--bg-inverse);color:var(--text-on-inverse);font-family:var(--font-mono);font-size:calc(var(--avatar-size,calc(var(--spacing) * 9)) * .36);text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--lg{--avatar-size:calc(var(--spacing) * 28)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.card{padding:var(--space-md);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.card+.card{margin-top:var(--space-sm)}.card__head{margin-bottom:var(--space-sm);padding-bottom:calc(var(--spacing) * 3);border-bottom:1px solid var(--border-subtle)}.row{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.grid-2{gap:var(--space-sm);display:grid}@media (min-width:700px){.grid-2{grid-template-columns:1fr 1fr}}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:15px}.table th{text-align:start;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-bottom:1px solid var(--border-strong);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.table td{padding:calc(var(--spacing) * 3);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.table tr:last-child td{border-bottom:0}@media (max-width:699px){.table,.table tbody,.table tr,.table td{width:100%;display:block}.table thead{display:none}.table tr{padding-block:calc(var(--spacing) * 3);border-bottom:1px solid var(--border-subtle)}.table tr:last-child{border-bottom:0}.table td{padding:calc(var(--spacing) * 1) 0;border-bottom:0}.table td:empty{display:none}.table td[data-label]:before{content:attr(data-label);margin-bottom:calc(var(--spacing) * .5);font-family:var(--font-mono);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--text-secondary);font-size:11px;display:block}}.tag{align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--bg-surface-2);font-family:var(--font-mono);letter-spacing:var(--tracking-tight);text-transform:uppercase;white-space:nowrap;font-size:11px;display:inline-flex}.tag--accent{border-color:#ff488b73}@supports (color:color-mix(in lab, red, red)){.tag--accent{border-color:color-mix(in oklab, var(--color-accent-500) 45%, transparent)}}.tag--accent{background-color:#ff488b24}@supports (color:color-mix(in lab, red, red)){.tag--accent{background-color:color-mix(in oklab, var(--color-accent-500) 14%, transparent)}}.tag--accent{color:var(--text-accent)}.tag--muted{color:var(--text-secondary)}.tag--danger{border-color:#dc262673}@supports (color:color-mix(in lab, red, red)){.tag--danger{border-color:color-mix(in oklab, var(--color-danger) 45%, transparent)}}.tag--danger{background-color:#dc26261f}@supports (color:color-mix(in lab, red, red)){.tag--danger{background-color:color-mix(in oklab, var(--color-danger) 12%, transparent)}}.empty{padding:var(--space-lg) var(--space-md);text-align:center;color:var(--text-secondary)}.dash-tiles{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:700px){.dash-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.dash-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-tile{gap:calc(var(--spacing) * 1);padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface);color:inherit;transition:border-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease-in-out);flex-direction:column;text-decoration:none;display:flex;position:relative}.dash-tile:hover{border-color:var(--text-accent);transform:translateY(-2px)}.dash-tile.-accent{border-color:#ff488b73}@supports (color:color-mix(in lab, red, red)){.dash-tile.-accent{border-color:color-mix(in oklab, var(--color-accent-500) 45%, transparent)}}.dash-tile.-accent{background-color:#ff488b}@supports (color:color-mix(in lab, red, red)){.dash-tile.-accent{background-color:color-mix(in oklab, var(--color-accent-500) 7%, var(--bg-surface))}}.dash-tile__icon{border-radius:var(--radius-sm);background-color:#ff488b1f;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-tile__icon{background-color:color-mix(in oklab, var(--color-accent-500) 12%, transparent)}}.dash-tile__icon{color:var(--text-accent);margin-bottom:calc(var(--spacing) * 2)}.dash-tile__glyph{width:18px;height:18px}.dash-tile__value{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text-primary);font-size:34px;line-height:1}.dash-tile__label{color:var(--text-secondary)}.dash-tile__note{margin-top:calc(var(--spacing) * 1)}.dash-feed{margin:0;padding:0;list-style:none}.dash-feed li+li{border-top:1px solid var(--border-subtle)}.dash-feed__item{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);color:inherit;text-decoration:none;display:flex}.dash-feed__item:hover .dash-feed__who strong{text-underline-offset:3px;text-decoration:underline}.dash-feed__who{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.dash-feed__when{flex-shrink:0}.dash-modules{gap:calc(var(--spacing) * 3);grid-template-columns:1fr;display:grid}@media (min-width:800px){.dash-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-module{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-surface-2);color:inherit;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);text-decoration:none;display:flex}a.dash-module:hover{border-color:var(--text-accent);background-color:var(--bg-hover)}.dash-module.-soon{opacity:.55}.dash-module__icon{border-radius:var(--radius-sm);background-color:#ff488b1f;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-module__icon{background-color:color-mix(in oklab, var(--color-accent-500) 12%, transparent)}}.dash-module__icon{color:var(--text-accent)}.dash-module__glyph{width:18px;height:18px}.dash-module__text{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.dash-module__arrow{width:14px;height:14px;color:var(--text-accent);transition:transform var(--duration-fast) var(--ease);flex-shrink:0}a.dash-module:hover .dash-module__arrow{transform:translate(4px)}.integration-grid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}@media (min-width:900px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.integration{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface-2);flex-direction:column;display:flex}.integration.-on{border-color:#ff488b66}@supports (color:color-mix(in lab, red, red)){.integration.-on{border-color:color-mix(in oklab, var(--color-accent-500) 40%, transparent)}}.integration__head{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.integration__icon{border-radius:var(--radius-sm);background-color:#ff488b1f;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.integration__icon{background-color:color-mix(in oklab, var(--color-accent-500) 12%, transparent)}}.integration__icon{color:var(--text-accent)}.integration__icon svg{width:20px;height:20px}.integration__title{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.cropper{z-index:var(--z-overlay);padding:var(--space-md);background-color:#1014219e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.cropper{background-color:color-mix(in oklab, var(--color-charcoal) 62%, transparent)}}.cropper{-webkit-backdrop-filter:blur(var(--blur-lg))}.cropper__panel{width:100%;max-width:calc(var(--spacing) * 110);gap:var(--space-sm);padding:var(--space-md);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.cropper__stage{aspect-ratio:1;border-radius:var(--radius-sm);background-color:var(--bg-surface-2);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;max-height:52svh;margin-inline:auto;position:relative;overflow:hidden}.cropper__stage[data-dragging=true]{cursor:grabbing}.cropper__img{transform-origin:50%;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.cropper__mask{pointer-events:none;position:absolute;inset:0;box-shadow:0 0 0 9999px #10142173}@supports (color:color-mix(in lab, red, red)){.cropper__mask{box-shadow:0 0 0 9999px color-mix(in oklab, var(--color-charcoal) 45%, transparent)}}.cropper__mask{border-radius:100%;margin:4%}.cropper__zoom{width:100%;accent-color:var(--color-accent-500)}.cropper__actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;justify-content:flex-end;display:flex}.editor{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-surface-2);overflow:hidden}.editor:focus-within{border-color:var(--color-accent-500)}.editor__toolbar{z-index:var(--z-above);padding:calc(var(--spacing) * 1.5);background-color:var(--bg-surface);border-block-end:1px solid var(--border-subtle);flex-wrap:wrap;gap:2px;display:flex;position:sticky;top:0}.editor__group{border-inline-end:1px solid var(--border-subtle);gap:2px;margin-inline-end:calc(var(--spacing) * 1.5);padding-inline-end:calc(var(--spacing) * 1.5);display:flex}.editor__group:last-child{border-inline-end:0;margin-inline-end:0;padding-inline-end:0}.editor__btn{min-width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-family:var(--font-mono);transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.editor__btn:hover:not(:disabled){background-color:var(--bg-hover)}.editor__btn[aria-pressed=true]{background-color:var(--bg-hover);color:var(--text-accent)}.editor__btn:disabled{opacity:.4;cursor:not-allowed}.editor__btn svg{width:15px;height:15px}.editor__surface{padding:var(--space-sm) var(--space-md);min-height:calc(var(--spacing) * 110);background-color:var(--bg-surface);max-height:70svh;overflow-y:auto}.editor__surface .ProseMirror{min-height:calc(var(--spacing) * 90);outline:none}.editor__surface .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--text-secondary);opacity:.6}.editor__surface img{border-radius:var(--radius-sm);margin-block:var(--space-sm)}.editor__surface img.ProseMirror-selectednode{outline:2px solid var(--color-accent-500);outline-offset:2px}.editor__count{justify-content:space-between;gap:var(--space-sm);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-block-start:1px solid var(--border-subtle);background-color:var(--bg-surface);display:flex}.imagefield{gap:var(--space-sm);flex-wrap:wrap;align-items:flex-start;display:flex}.imagefield__preview{width:calc(var(--spacing) * 44);aspect-ratio:16/9;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);background-color:var(--bg-surface-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.imagefield__preview img{object-fit:cover;width:100%;height:100%}.imagefield__preview--square{aspect-ratio:1;width:calc(var(--spacing) * 30)}.imagefield__body{flex:1 1 calc(var(--spacing) * 60);min-width:calc(var(--spacing) * 50);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.post-title-cell{align-items:center;gap:calc(var(--spacing) * 3);min-width:calc(var(--spacing) * 60);display:flex}.post-thumb{width:calc(var(--spacing) * 16);aspect-ratio:16/10;border-radius:var(--radius-sm);background-color:var(--bg-surface-2);object-fit:cover;flex-shrink:0}.loctabs{margin-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle);gap:2px;display:flex}.loctabs__btn{color:var(--text-secondary);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);cursor:pointer;font-family:var(--font-mono);letter-spacing:var(--tracking-tight);text-transform:uppercase;transition:color var(--duration-fast) var(--ease);background:0 0;border:0;font-size:12px;position:relative}.loctabs__btn:hover,.loctabs__btn[aria-selected=true]{color:var(--text-primary)}.loctabs__btn[aria-selected=true]:after{content:"";background-color:var(--color-accent-500);inset-inline:0;height:2px;position:absolute;bottom:-1px}.loctabs__dot{background-color:var(--color-success);width:6px;height:6px;border-radius:100%;margin-inline-start:calc(var(--spacing) * 1.5);display:inline-block}.loctabs__dot--draft{background-color:var(--text-secondary);opacity:.5}.locpanel[hidden]{display:none}.totp-setup{align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.totp-setup__qr{border-radius:var(--radius-sm);padding:calc(var(--spacing) * 2);background-color:#fff;flex-shrink:0}.totp-setup__secret{font-family:var(--font-mono);letter-spacing:.08em;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-sm);background-color:var(--bg-surface-2);border:1px solid var(--border-subtle);font-size:14px}.recovery-codes{gap:var(--spacing);padding:calc(var(--spacing) * 3);border-radius:var(--radius-sm);background-color:var(--bg-surface-2);border:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fill,minmax(14ch,1fr));max-width:70ch;list-style:none;display:grid}.recovery-codes li{font-family:var(--font-mono);letter-spacing:.06em;-webkit-user-select:all;user-select:all;font-size:14px}.login__code{font-family:var(--font-mono);letter-spacing:.32em;text-align:center;padding-inline:calc(var(--spacing) * 3);font-size:24px}.login__code::placeholder{letter-spacing:.32em}.collection-row{gap:var(--space-sm);grid-template-columns:1fr;display:grid}@media (min-width:1000px){.collection-row{grid-template-columns:minmax(0,.9fr) repeat(2,minmax(0,1fr))}}.collection-row__shared,.collection-row__locale{gap:calc(var(--spacing) * 3);flex-direction:column;min-width:0;display:flex}.collection-row__locale{border-inline-start:1px solid var(--border-subtle);padding-inline-start:var(--space-sm)}@media (max-width:999px){.collection-row__locale{padding-inline-start:0;padding-top:var(--space-sm);border-inline-start:0;border-top:1px solid var(--border-subtle)}}.collection-new{margin-top:var(--space-lg)}.collection-new>h3{margin-bottom:calc(var(--spacing) * 3)}.shell__foot{align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);display:flex}.backup-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:nowrap;display:flex}.backup-log{margin-top:calc(var(--spacing) * 2)}.backup-log__pre{margin-top:calc(var(--spacing) * 2);padding:var(--space-sm);max-height:calc(var(--spacing) * 60);white-space:pre-wrap;word-break:break-word;background-color:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);overflow:auto}.backup-list{padding-left:calc(var(--spacing) * 5);margin:0;list-style:outside}.backup-list li+li{margin-top:calc(var(--spacing) * 1.5)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-accent-500{background-color:var(--color-accent-500)}.bg-page{background-color:var(--bg-page)}.p-2{padding:calc(var(--spacing) * 2)}.font-display{font-family:var(--font-display)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-display-3xl{font-size:var(--text-display-3xl)}.text-ink{color:var(--text-primary)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease{--tw-ease:var(--ease);transition-timing-function:var(--ease)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Chillax;src:url(/fonts/chillax-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Chillax;src:url(/fonts/chillax-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chillax;src:url(/fonts/chillax-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg-page:var(--color-slate-50);--bg-surface:var(--color-white);--bg-surface-2:var(--color-slate-50);--bg-hover:var(--color-slate-100);--bg-inverse:var(--color-charcoal);--bg-code:#f1f5f9;--text-primary:var(--color-navy-900);--text-secondary:var(--color-navy-500);--text-accent:var(--color-accent-800);--text-on-accent:var(--color-charcoal);--text-on-inverse:var(--color-white);--text-accent-on-inverse:var(--color-accent-300);--text-danger:#b91c1c;--border-subtle:var(--color-slate-100);--border-strong:var(--color-slate-300);--btn-secondary-bg:var(--color-slate-200);--btn-secondary-fg:var(--color-navy-900);--btn-secondary-hover:var(--color-slate-300);--btn-quiet-bg:var(--color-slate-50);--btn-quiet-hover:var(--color-slate-100);--nav-bg:var(--color-white);--nav-hover:var(--color-navy-900);--dot-color:var(--color-navy-900);--glass-bg:#10142159}@supports (color:color-mix(in lab, red, red)){:root{--glass-bg:color-mix(in oklab, var(--color-charcoal) 35%, transparent)}}:root{--glass-hover:#10142180}@supports (color:color-mix(in lab, red, red)){:root{--glass-hover:color-mix(in oklab, var(--color-charcoal) 50%, transparent)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-page:var(--color-charcoal);--bg-surface:var(--color-charcoal-raised);--bg-surface-2:var(--color-charcoal-hover);--bg-hover:#ffffff14;--bg-inverse:var(--color-charcoal);--bg-code:#0a0d17;--text-primary:var(--color-white);--text-secondary:#ffffff9e;--text-accent:var(--color-accent-300);--text-on-accent:var(--color-charcoal);--text-on-inverse:var(--color-white);--text-accent-on-inverse:var(--color-accent-300);--text-danger:#fca5a5;--border-subtle:#ffffff1f;--border-strong:#ffffff38;--btn-secondary-bg:#ffffff1a;--btn-secondary-fg:var(--color-white);--btn-secondary-hover:#ffffff2e;--btn-quiet-bg:var(--color-charcoal-raised);--btn-quiet-hover:var(--color-charcoal-hover);--nav-bg:#22273e73;--nav-hover:var(--color-white);--dot-color:var(--color-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--nav-bg:lab(16.0157% 3.12515 -15.5933/.45)}}}:root[data-theme=dark]{--bg-page:var(--color-charcoal);--bg-surface:var(--color-charcoal-raised);--bg-surface-2:var(--color-charcoal-hover);--bg-hover:#ffffff14;--bg-inverse:var(--color-charcoal);--bg-code:#0a0d17;--text-primary:var(--color-white);--text-secondary:#ffffff9e;--text-accent:var(--color-accent-300);--text-on-accent:var(--color-charcoal);--text-on-inverse:var(--color-white);--text-accent-on-inverse:var(--color-accent-300);--text-danger:#fca5a5;--border-subtle:#ffffff1f;--border-strong:#ffffff38;--btn-secondary-bg:#ffffff1a;--btn-secondary-fg:var(--color-white);--btn-secondary-hover:#ffffff2e;--btn-quiet-bg:var(--color-charcoal-raised);--btn-quiet-hover:var(--color-charcoal-hover);--nav-bg:#22273e73;--nav-hover:var(--color-white);--dot-color:var(--color-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--nav-bg:lab(16.0157% 3.12515 -15.5933/.45)}}:root{--space-xs:clamp(.5rem, .4394rem + .2484vw, .75rem);--space-sm:clamp(1rem, .8032rem + .8075vw, 1.8125rem);--space-md:clamp(1.5rem, 1.288rem + .8696vw, 2.375rem);--space-lg:clamp(2rem, 1.7578rem + .9938vw, 3rem);--space-xl:clamp(2.5rem, 2.0912rem + 1.677vw, 4.1875rem);--space-2xl:clamp(3.5rem, 2.8944rem + 2.4845vw, 6rem);--space-3xl:clamp(5rem, 3.8797rem + 4.5963vw, 9.625rem);--space-4xl:clamp(8rem, 7.0311rem + 3.9752vw, 12rem);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--duration-fast:.2s;--duration-base:.3s;--duration-slow:.6s;--duration-slower:.8s;--duration-slowest:1s;--duration-page:.3s;--duration-theme:.25s;--z-below:-1;--z-base:0;--z-above:1;--z-header-absolute:90;--z-header:100;--z-header-fixed:150;--z-modal:200;--z-overlay:300;--grid-columns:6;--grid-gutter:15px;--grid-margin:15px;--container-max:calc(var(--spacing) * 500);--container-sm:calc(var(--spacing) * 310);--header-height:calc(calc(var(--spacing) * 10.5) + (var(--grid-margin) * 2))}@media (min-width:1000px){:root{--grid-columns:12;--grid-gutter:calc(var(--spacing) * 5);--grid-margin:calc(var(--spacing) * 5);--header-height:calc(calc(var(--spacing) * 13.5) + (calc(var(--spacing) * 3.5) * 2))}}:root{--root-bg-surface:var(--bg-surface);--root-bg-surface-2:var(--bg-surface-2);--root-bg-hover:var(--bg-hover);--root-text-primary:var(--text-primary);--root-text-accent:var(--text-accent);--root-border-subtle:var(--border-subtle)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
