/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:""}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-teal-500:oklch(70.4% .14 182.503);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-blue-500:oklch(62.3% .214 259.815);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-violet-500:oklch(60.6% .25 292.717);--color-purple-400:oklch(71.4% .203 305.504);--color-pink-400:oklch(71.8% .202 349.761);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-md:12px;--blur-xl:24px;--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:"Geist", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-editorial:"Newsreader", "Newsreader Fallback", "Times New Roman", Georgia, serif;--font-tabular:"Geist Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace;--color-ink:#06060a;--color-ink-2:#0a0a11;--color-surface:#0e0e16;--color-surface-2:#14141e;--color-surface-3:#1b1b27;--color-line:#ffffff14;--color-line-strong:#ffffff24;--color-fg:#f3f3f6;--color-fg-2:#b6b6c3;--color-fg-3:#8c8c9c;--color-fg-4:#62626f;--color-iris:#8b8cff;--color-iris-soft:#c7c8ff;--color-iris-deep:#5b5ef0;--color-flow:#4fd8ee;--color-hour:#ffb547;--color-hour-soft:#ffd898;--color-mint:#46e3a5;--color-coral:#ff7b6b;--text-display-2xl:clamp(2.75rem, 1.3rem + 5.2vw, 5.75rem);--text-display-xl:clamp(2.375rem, 1.35rem + 4.2vw, 5.25rem);--text-display-xl--line-height:1;--text-display-xl--letter-spacing:-.04em;--text-display-lg:clamp(2rem, 1.3rem + 2.9vw, 3.75rem);--text-display-lg--line-height:1.04;--text-display-lg--letter-spacing:-.035em;--text-display-md:clamp(1.625rem, 1.25rem + 1.6vw, 2.5rem);--text-display-md--line-height:1.1;--text-display-md--letter-spacing:-.03em;--text-title:clamp(1.1875rem, 1.08rem + .45vw, 1.5rem);--text-title--line-height:1.25;--text-title--letter-spacing:-.02em;--text-lead:clamp(1.0625rem, .99rem + .34vw, 1.3125rem);--text-lead--line-height:1.6;--text-label:.75rem;--radius-card:1.25rem;--radius-panel:1.75rem;--container-site:80rem;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--color-background:#050508;--color-foreground:#ededed;--color-obsidian:#050508;--color-charcoal:#0c0c14;--color-ash:#12121e;--color-ethereal:#6366f1}}@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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.ds-container{width:100%;max-width:calc(var(--container-site) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.ds-section{padding-block:var(--space-section);position:relative}.ds-section--tight{padding-block:var(--space-block)}.ds-rule{background:linear-gradient(90deg, transparent, var(--color-line-strong) 20%, var(--color-line-strong) 80%, transparent);border:0;height:1px}.ds-skip{z-index:100;background:var(--color-fg);color:var(--color-ink);transition:transform var(--dur-hover) var(--ease-out-expo);border-radius:.75rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;position:fixed;top:.75rem;left:1rem;transform:translateY(-160%)}.ds-skip:focus{transform:none}.ds-eyebrow{font-family:var(--font-tabular);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);align-items:center;gap:.625rem;line-height:1.2;display:inline-flex}.ds-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--color-hour));width:1.25rem;height:1px}.ds-eyebrow--center:after{content:"";background:linear-gradient(90deg, var(--color-hour), transparent);width:1.25rem;height:1px}.ds-serif{font-family:var(--font-editorial);letter-spacing:-.025em;padding-right:.04em;font-size:1.07em;font-style:italic;font-weight:380;line-height:.9}.ds-grad-time,.ds-grad-hour,.ds-grad-iris{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.ds-grad-time{background-image:var(--grad-time)}.ds-grad-hour{background-image:var(--grad-hour)}.ds-grad-iris{background-image:var(--grad-iris)}.ds-h2{font-size:var(--text-display-lg);line-height:var(--text-display-lg--line-height);letter-spacing:var(--text-display-lg--letter-spacing);color:var(--color-fg);text-wrap:balance;font-weight:560}.ds-lead{font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-fg-2);text-wrap:pretty}.ds-num{font-family:var(--font-tabular);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ds-btn{--btn-h:2.75rem;min-height:var(--btn-h);letter-spacing:-.01em;white-space:nowrap;isolation:isolate;transition:transform var(--dur-hover) var(--ease-out-expo), background-color var(--dur-hover), color var(--dur-hover), box-shadow var(--dur-hover) var(--ease-out-expo), border-color var(--dur-hover);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;font-size:.9375rem;font-weight:550;line-height:1.1;display:inline-flex;position:relative;overflow:hidden}.ds-btn:active{transform:scale(.97)}.ds-btn .ds-btn__icon{width:1rem;height:1rem;transition:transform var(--dur-hover) var(--ease-out-expo);flex:none}.ds-btn:hover .ds-btn__icon--arrow{transform:translate(3px)}.ds-btn--sm{--btn-h:2.25rem;padding-inline:.95rem;font-size:.875rem}.ds-btn--lg{--btn-h:3.25rem;padding-inline:1.6rem;font-size:1rem}.ds-btn--primary{background:var(--color-fg);color:var(--color-ink);box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 1px #fff,0 8px 30px -8px #c7c8ff73}.ds-btn--primary:after{content:"";z-index:-1;transition:transform .9s var(--ease-out-expo);background:linear-gradient(105deg,#0000 30%,#ffd8988c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.ds-btn--primary:hover{background:#fff;box-shadow:inset 0 0 0 1px #fff,0 14px 44px -10px #ffb5478c}.ds-btn--primary:hover:after{transform:translate(110%)}.ds-btn--secondary{color:var(--color-fg);box-shadow:0 0 0 1px var(--color-line-strong) inset, 0 1px 0 #ffffff0f inset;-webkit-backdrop-filter:blur(12px);background:#ffffff0b}.ds-btn--secondary:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff3d,inset 0 1px #ffffff14}.ds-btn--hour{background:var(--grad-hour);color:#1a0f00;box-shadow:inset 0 0 0 1px #ffe2ae99,0 10px 34px -10px #ff9d3db3}.ds-btn--hour:hover{box-shadow:inset 0 0 0 1px #ffecc8e6,0 16px 44px -10px #ff9d3dd9}.ds-btn--ghost{color:var(--color-fg-2);border-radius:.5rem;padding-inline:.25rem;overflow:visible}.ds-btn--ghost:hover{color:var(--color-fg)}.ds-btn--block{width:100%}@media (max-width:400px){.ds-btn{white-space:normal;text-align:center;padding-block:.6rem}}.ds-link{color:var(--color-fg);transition:background-size .5s var(--ease-out-expo), color var(--dur-hover);background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px;align-items:center;gap:.35rem;font-weight:500;display:inline-flex;position:relative}.ds-link:hover{background-position:0 100%;background-size:100% 1px}.ds-badge{color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line) inset, 0 1px 0 #ffffff0d inset;-webkit-backdrop-filter:blur(10px);background:#ffffff09;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .85rem .375rem .7rem;font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-flex}.ds-badge--hour{color:var(--color-hour-soft);background:#ffb54712;box-shadow:inset 0 0 0 1px #ffb54738}.ds-badge--iris{color:var(--color-iris-soft);background:#8b8cff14;box-shadow:inset 0 0 0 1px #8b8cff3d}.ds-badge--mint{color:#9ff0cf;background:#46e3a514;box-shadow:inset 0 0 0 1px #46e3a538}.ds-badge__dot{background:var(--color-hour);width:.4rem;height:.4rem;box-shadow:0 0 10px var(--color-hour);border-radius:50%;position:relative}.ds-badge__dot:after{content:"";border:1px solid var(--color-hour);animation:ds-ping 2.4s var(--ease-out-expo) infinite;border-radius:50%;position:absolute;inset:-3px}.ds-badge--mint .ds-badge__dot,.ds-badge--mint .ds-badge__dot:after{background-color:var(--color-mint);border-color:var(--color-mint);box-shadow:0 0 10px var(--color-mint)}.ds-badge--mint .ds-badge__dot:after{background:0 0}.ds-badge__icon{color:currentColor;width:.875rem;height:.875rem}.ds-tag{font-family:var(--font-tabular);letter-spacing:.04em;color:var(--color-fg-3);box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff0a;border-radius:.5rem;align-items:center;gap:.375rem;padding:.2rem .55rem;font-size:.6875rem;display:inline-flex}.ds-card{--mx:50%;--my:-20%;--spot:0;--spot-color:139 140 255;isolation:isolate;border-radius:var(--radius-card);background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--color-ink-2);transition:transform .6s var(--ease-out-expo), box-shadow .6s var(--ease-out-expo);position:relative;box-shadow:inset 0 1px #ffffff0d,0 30px 60px -40px #000c}.ds-card:before{content:"";z-index:2;border-radius:inherit;background:radial-gradient(22rem circle at var(--mx) var(--my), rgb(var(--spot-color) / calc(.55 * var(--spot))), transparent 60%), var(--edge);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ds-card:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(28rem circle at var(--mx) var(--my), rgb(var(--spot-color) / calc(.09 * var(--spot))), transparent 55%);pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.ds-card--hour{--spot-color:255 181 71}.ds-card--flow{--spot-color:79 216 238}.ds-card--link:hover{transform:translateY(-3px)}.ds-card__icon{width:2.5rem;height:2.5rem;color:var(--color-iris-soft);background:linear-gradient(#8b8cff29,#8b8cff0a);border-radius:.75rem;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #8b8cff38,0 8px 20px -8px #5b5ef099}.ds-card__icon svg{width:1.2rem;height:1.2rem}.ds-card--hour .ds-card__icon,.ds-card__icon.ds-tile--hour{color:var(--color-hour-soft);background:linear-gradient(#ffb54729,#ffb5470a);box-shadow:inset 0 0 0 1px #ffb5473d,0 8px 20px -8px #e5891c99}.ds-card--flow .ds-card__icon,.ds-card__icon.ds-tile--flow{color:#a9f1fb;background:linear-gradient(#4fd8ee29,#4fd8ee0a);box-shadow:inset 0 0 0 1px #4fd8ee3d,0 8px 20px -8px #4fd8ee80}.ds-panel{border-radius:var(--radius-panel);background:linear-gradient(180deg, #ffffff0a, #ffffff03), var(--color-ink-2);box-shadow:0 0 0 1px var(--color-line) inset, 0 1px 0 #ffffff0f inset, 0 40px 80px -40px #000000e6;position:relative}.ds-grid-bg{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.ds-glow{pointer-events:none;background:radial-gradient(closest-side, var(--glow,#5b5ef038), transparent);border-radius:50%;position:absolute}.ds-head{flex-direction:column;gap:1.25rem;max-width:48rem;display:flex}.ds-head--center{text-align:center;align-items:center;margin-inline:auto}.ds-head--split{max-width:none}@media (min-width:1024px){.ds-head--split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:4rem;display:grid}}.ds-stat{flex-direction:column;gap:.35rem;display:flex}.ds-stat__value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;font-size:clamp(2.75rem,2rem + 3vw,4.5rem);font-weight:520;line-height:1;display:flex}.ds-stat__unit{font-family:var(--font-editorial);letter-spacing:-.02em;color:var(--color-hour-soft);font-size:.55em;font-style:italic;font-weight:400}.ds-stat__label{color:var(--color-fg-2);font-size:.9375rem}.ds-stat__note{color:var(--color-fg-3);font-size:.75rem}.ds-table-wrap{border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff04;overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.9375rem}.ds-table caption{caption-side:bottom;text-align:left;color:var(--color-fg-3);border-top:1px solid var(--color-line);padding:.9rem 1.25rem 1.1rem;font-size:.75rem}.ds-table th,.ds-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:1rem 1.25rem}.ds-table thead th{font-family:var(--font-tabular);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-3);background:#ffffff05;font-size:.6875rem;font-weight:500}.ds-table tbody tr{transition:background-color var(--dur-hover)}.ds-table tbody tr:hover{background:#ffffff06}.ds-table .ds-table__num{text-align:right;white-space:nowrap;font-family:var(--font-tabular);font-variant-numeric:tabular-nums;color:var(--color-fg-2)}.ds-table .ds-table__gain{color:var(--color-hour-soft);font-weight:600}.ds-table tfoot td{color:var(--color-fg);border-bottom:0;font-weight:600}.ds-table tfoot .ds-table__gain{color:var(--color-hour);font-size:1.125rem}.ds-meter{background:#ffffff0f;border-radius:3px;height:3px;margin-top:.6rem;display:block;overflow:hidden}.ds-meter>span{height:100%;width:var(--w,0%);border-radius:inherit;background:var(--grad-hour);transform-origin:0;display:block}.ds-faq{border-top:1px solid var(--color-line)}.ds-faq__item{border-bottom:1px solid var(--color-line)}.ds-faq__q{cursor:pointer;letter-spacing:-.015em;color:var(--color-fg);transition:color var(--dur-hover);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:500;line-height:1.4;list-style:none;display:flex}.ds-faq__q::-webkit-details-marker{display:none}.ds-faq__q:hover{color:#fff}.ds-faq__icon{width:1.75rem;height:1.75rem;box-shadow:0 0 0 1px var(--color-line-strong) inset;transition:background-color var(--dur-hover), box-shadow var(--dur-hover), transform .5s var(--ease-out-expo);border-radius:50%;flex:none;margin-top:-.1rem;position:relative}.ds-faq__icon:before,.ds-faq__icon:after{content:"";background:var(--color-fg-2);width:.7rem;height:1.5px;transition:transform .5s var(--ease-out-expo), background-color var(--dur-hover);border-radius:2px;margin:-.75px 0 0 -.35rem;position:absolute;top:50%;left:50%}.ds-faq__icon:after{transform:rotate(90deg)}.ds-faq__item[open] .ds-faq__icon{background:#ffb5471f;transform:rotate(180deg);box-shadow:inset 0 0 0 1px #ffb54759}.ds-faq__item[open] .ds-faq__icon:after{transform:rotate(0)}.ds-faq__item[open] .ds-faq__icon:before,.ds-faq__item[open] .ds-faq__icon:after{background:var(--color-hour)}.ds-faq__a{overflow:hidden}.ds-faq__a>div{color:var(--color-fg-2);max-width:46rem;padding:0 3.25rem 1.75rem 0;font-size:1rem;line-height:1.7}.ds-steps{counter-reset:step;gap:1rem;display:grid;position:relative}@media (min-width:1024px){.ds-steps{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));gap:1.25rem}}.ds-steps__track{display:none}@media (min-width:1024px){.ds-steps__track{background:var(--color-line);height:1px;display:block;position:absolute;top:1.25rem;left:0;right:0}.ds-steps__track>span{background:var(--grad-time);transform-origin:0;height:100%;transform:scaleX(var(--p,1));display:block;box-shadow:0 0 12px #ffb54799}}.ds-step__num{z-index:1;width:2.5rem;height:2.5rem;font-family:var(--font-tabular);color:var(--color-fg);background:var(--color-ink);box-shadow:0 0 0 1px var(--color-line-strong) inset, 0 0 0 6px var(--color-ink);border-radius:50%;place-items:center;font-size:.8125rem;display:inline-grid;position:relative}.ds-step.is-active .ds-step__num,.ds-step__num--on{color:#1a0f00;background:var(--grad-hour);box-shadow:0 0 0 1px #ffe2ae99 inset, 0 0 0 6px var(--color-ink), 0 0 24px #ffb54773}.ds-compare{border-collapse:separate;border-spacing:0;width:100%;font-size:.9375rem}.ds-compare th,.ds-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:1.1rem 1.25rem}.ds-compare thead th{vertical-align:bottom;color:var(--color-fg);border-bottom-color:var(--color-line-strong);font-size:1rem;font-weight:600}.ds-compare tbody th{color:var(--color-fg-2);width:24%;font-weight:500}.ds-compare td{color:var(--color-fg-3)}.ds-compare .is-us{color:var(--color-fg);background:linear-gradient(#ffb5470f,#ffb54705);position:relative;box-shadow:inset 1px 0 #ffb5472e,inset -1px 0 #ffb5472e}.ds-compare thead .is-us{border-radius:1rem 1rem 0 0;box-shadow:inset 1px 0 #ffb5472e,inset -1px 0 #ffb5472e,inset 0 1px #ffb5472e}.ds-compare tbody tr:last-child .is-us{border-radius:0 0 1rem 1rem;box-shadow:inset 1px 0 #ffb5472e,inset -1px 0 #ffb5472e,inset 0 -1px #ffb5472e}.ds-mark{vertical-align:-.2rem;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-right:.5rem;display:inline-grid}.ds-mark svg{width:.75rem;height:.75rem}.ds-mark--yes{color:#1a0f00;background:var(--color-hour)}.ds-mark--mid{color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line-strong) inset}.ds-mark--no{color:var(--color-fg-3);background:#ffffff0d}.ds-marquee{--gap:.75rem;--speed:40s;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ds-marquee__track{gap:var(--gap);padding-right:var(--gap);animation:ds-marquee var(--speed) linear infinite;flex:none;display:flex}.ds-marquee:hover .ds-marquee__track{animation-play-state:paused}.ds-marquee--reverse .ds-marquee__track{animation-direction:reverse}.ds-chip{color:var(--color-fg-2);white-space:nowrap;box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff08;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.875rem;display:inline-flex}.ds-cta{text-align:center;background:radial-gradient(60% 80% at 50% 110%, #ffb54738, transparent 70%), radial-gradient(50% 60% at 50% -10%, #5b5ef040, transparent 70%), var(--color-ink-2);box-shadow:0 0 0 1px var(--color-line) inset, 0 1px 0 #ffffff12 inset;border-radius:clamp(1.5rem,1rem + 2vw,2.5rem);padding:clamp(3rem,2rem + 5vw,6.5rem) clamp(1.5rem,1rem + 4vw,5rem);position:relative;overflow:hidden}.ds-page-hero{padding-top:calc(var(--nav-h) + clamp(2.25rem, 1.25rem + 3vw, 4.5rem));padding-bottom:var(--space-block)}.ds-crumbs{color:var(--color-fg-3);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.ds-crumbs a{color:var(--color-fg-2);transition:color var(--dur-hover)}.ds-crumbs a:hover{color:var(--color-fg)}.ds-crumbs svg{opacity:.5;width:.8rem;height:.8rem}.ds-line{overflow-clip-margin:.25em;display:block;overflow:clip}.ds-line>span{margin:-.12em -.1em -.2em;padding:.12em .1em .2em;display:inline-block}.ds-rise{animation:ds-rise var(--dur-hero) var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 90ms + var(--d,0s));-webkit-mask-image:linear-gradient(#000 40%,#0000 60%);mask-image:linear-gradient(#000 40%,#0000 60%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 250%;mask-size:100% 250%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ds-fade-in{animation:ds-fade var(--dur-hero) var(--ease-out-quint) both;animation-delay:var(--d,0s)}.blog-progress{z-index:55;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.blog-progress span{background:var(--grad-time);transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 12px #ffb54759}.blog-card__meta{font-family:var(--font-tabular);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-3);flex-wrap:wrap;align-items:center;gap:.5rem .625rem;font-size:.6875rem;display:flex}.blog-card__topic{color:var(--color-iris-soft)}.blog-card__dot{background:var(--color-fg-4);border-radius:50%;flex:none;width:3px;height:3px}.blog-hero{padding-top:calc(var(--nav-h) + clamp(2.25rem, 1.25rem + 3vw, 4.5rem));padding-bottom:clamp(2.25rem,1.75rem + 2vw,3.5rem);position:relative;overflow:hidden}.blog-hero__bg{pointer-events:none;position:absolute;inset:0}.blog-hero__glow--iris{--glow:#5b5ef042;width:62rem;height:36rem;top:-22rem;left:18%}.blog-hero__glow--hour{--glow:#ffb54717;width:34rem;height:24rem;top:6rem;right:-10rem}.blog-hero__grid{align-items:end;gap:2.5rem;display:grid}.blog-hero__title{font-size:var(--text-display-xl);letter-spacing:-.04em;color:var(--color-fg);text-wrap:balance;max-width:15ch;font-weight:570;line-height:1}.blog-hero__stats{border-top:1px solid var(--color-line);gap:clamp(1.5rem,1rem + 2vw,3rem);padding-top:1.5rem;display:flex}.blog-hero__stats dt{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:.5rem;font-size:.6875rem}.blog-hero__stats dd{letter-spacing:-.03em;color:var(--color-fg);font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:520;line-height:1}.blog-hero__stats dd time{letter-spacing:-.01em;color:var(--color-fg-2);padding-top:.6rem;font-size:1rem;display:inline-block}@media (min-width:1024px){.blog-hero__grid{grid-template-columns:minmax(0,1fr) auto;gap:4rem}.blog-hero__stats{border-top:0;border-left:1px solid var(--color-line);padding:0 0 .5rem 2.5rem}}.blog-featured{border-radius:var(--radius-panel);display:grid;overflow:hidden}.blog-featured__media{aspect-ratio:16/10;background:var(--color-surface);position:relative;overflow:hidden}.blog-featured__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0a0a118c);position:absolute;inset:0}.blog-featured__body{flex-direction:column;justify-content:center;gap:1.25rem;padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:flex}.blog-featured__flag{color:var(--color-hour-soft);background:#ffb54714;border-radius:999px;align-items:center;padding:.3rem .6rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffb5473d}.blog-featured__title{font-size:var(--text-display-md);letter-spacing:-.03em;color:var(--color-fg);text-wrap:balance;font-weight:560;line-height:1.1}.blog-featured__excerpt{font-size:var(--text-lead);color:var(--color-fg-2);max-width:38rem;line-height:1.55}.blog-featured__foot{border-top:1px solid var(--color-line);color:var(--color-fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding-top:1.25rem;font-size:.875rem;display:flex}.blog-featured__cta{color:var(--color-fg);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.blog-featured__cta svg{transition:transform .5s var(--ease-out-expo)}.blog-featured:hover .blog-featured__cta svg{transform:translate(4px)}@media (min-width:900px){.blog-featured{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.blog-featured__media{aspect-ratio:auto;min-height:24rem}.blog-featured__media:after{background:linear-gradient(90deg,#0000 60%,#0a0a1180)}}.blog-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.blog-card__media{aspect-ratio:16/10;background:var(--color-surface);border-bottom:1px solid var(--color-line);position:relative;overflow:hidden}.blog-card__img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out-expo), filter .6s var(--ease-out-expo);filter:saturate(.92);position:absolute;inset:0}.group:hover .blog-card__img{filter:saturate(1.05);transform:scale(1.045)}.blog-card__body{flex-direction:column;flex:1;gap:.75rem;padding:1.375rem 1.5rem 1.5rem;display:flex}.blog-card__title{letter-spacing:-.018em;color:var(--color-fg);text-wrap:pretty;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);font-weight:560;line-height:1.3}.blog-card__link{outline:none}.blog-card__link:after{content:"";z-index:3;border-radius:inherit;position:absolute;inset:0}.blog-card:focus-within,.blog-featured:focus-within{outline:2px solid var(--color-iris-soft);outline-offset:3px}.blog-card:focus-within .blog-card__link:not(:focus-visible),.blog-featured:focus-within .blog-card__link:not(:focus-visible),.blog-card:has(.blog-card__link:focus:not(:focus-visible)),.blog-featured:has(.blog-card__link:focus:not(:focus-visible)){outline:none}.blog-card__excerpt{color:var(--color-fg-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__foot{font-family:var(--font-tabular);letter-spacing:.02em;color:var(--color-fg-3);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.75rem;font-size:.75rem;display:flex}.blog-card__arrow{width:2rem;height:2rem;color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line-strong) inset;transition:background-color var(--dur-hover), color var(--dur-hover), transform .5s var(--ease-out-expo);border-radius:999px;place-items:center;display:grid}.group:hover .blog-card__arrow{background:var(--color-hour);color:var(--color-ink);box-shadow:none;transform:rotate(45deg)}@media (max-width:639px){.blog-grid .blog-card{flex-direction:row;align-items:stretch}.blog-grid .blog-card__media{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--color-line);flex:none;width:6.25rem}.blog-grid .blog-card__body{gap:.5rem;padding:1rem 1rem 1.125rem}.blog-grid .blog-card__title{font-size:1rem;line-height:1.35}.blog-grid .blog-card__excerpt,.blog-grid .blog-card__arrow{display:none}.blog-grid .blog-card__foot{padding-top:.25rem}}.blog-list{padding-top:clamp(2.5rem,2rem + 2vw,4rem)}.blog-toolbar{border-bottom:1px solid var(--color-line);flex-direction:column;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.blog-toolbar__head{align-items:baseline;gap:1rem;display:flex}.blog-toolbar__title{font-size:var(--text-title);letter-spacing:-.02em;color:var(--color-fg);font-weight:560;line-height:1.2}.blog-toolbar__count{color:var(--color-fg-3);font-size:.8125rem}.blog-toolbar__controls{flex-direction:column;gap:.75rem;display:flex}.blog-chips{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:.5rem;display:flex;overflow-x:auto}.blog-chips::-webkit-scrollbar{display:none}.blog-chip{height:2.5rem;color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line-strong) inset;transition:background-color var(--dur-hover), color var(--dur-hover), box-shadow var(--dur-hover);cursor:pointer;background:#ffffff05;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.blog-chip span{color:var(--color-fg-3);font-size:.75rem}.blog-chip:hover{color:var(--color-fg);background:#ffffff0d}.blog-chip[aria-pressed=true]{color:var(--color-ink);background:var(--color-fg);box-shadow:none}.blog-chip[aria-pressed=true] span{color:#06060a99}.blog-search{width:100%;position:relative}.blog-search__icon{width:1rem;height:1rem;color:var(--color-fg-3);pointer-events:none;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.blog-search__input{width:100%;height:2.5rem;color:var(--color-fg);box-shadow:0 0 0 1px var(--color-line-strong) inset;transition:box-shadow var(--dur-hover), background-color var(--dur-hover);background:#ffffff08;border-radius:999px;padding:0 1rem 0 2.5rem;font-size:.9375rem}.blog-search__input::placeholder{color:var(--color-fg-3)}.blog-search__input:focus{box-shadow:0 0 0 1px var(--color-iris-soft) inset, 0 0 0 4px #8b8cff2e;background:#ffffff0d;outline:none}.blog-search__input::-webkit-search-cancel-button{filter:invert(.7);cursor:pointer}@media (min-width:640px){.blog-toolbar__controls{flex-direction:row;justify-content:space-between;align-items:center}.blog-chips{margin-inline:0;padding-inline:0}.blog-search{flex:none;width:19rem}}@media (min-width:1024px){.blog-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.blog-toolbar__controls{gap:1rem}}.blog-grid{gap:clamp(1rem,.75rem + 1vw,1.5rem);display:grid}.blog-grid__cell[hidden],.blog-featured-wrap[hidden],.blog-empty[hidden]{display:none}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 1rem;display:flex}.blog-offer{border-top:1px solid var(--color-line)}.blog-offer__grid{gap:1rem;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}@media (min-width:768px){.blog-offer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.blog-offer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-offer__calc{grid-area:1/3/span 2}.blog-offer__calc .ds-card{background:radial-gradient(90% 55% at 50% 100%, #ffb54721, transparent 70%), linear-gradient(180deg, #ffffff09, #ffffff03), var(--color-ink-2)}.blog-offer__calc .blog-offer__dial{display:block}}.blog-offer__dial{width:min(100%,12rem);margin:auto auto .5rem;display:none;overflow:visible}.blog-offer__ticks line{stroke:#ffffff29;stroke-width:1px}.blog-offer__ticks line.is-major{stroke:#ffffff57}.blog-offer__track{fill:none;stroke:#ffffff0f;stroke-width:6px}.blog-offer__arc{fill:none;stroke-width:6px;stroke-linecap:round;stroke-dasharray:68 100;transform-origin:100px 100px;filter:drop-shadow(0 0 10px #ffb54773);transition:stroke-dasharray 1.4s var(--ease-out-expo);transform:rotate(-90deg)}.blog-offer__calc .ds-card:hover .blog-offer__arc{stroke-dasharray:82 100}.post-hero{padding-top:calc(var(--nav-h) + clamp(1.75rem, 1rem + 2.5vw, 3.5rem));border-bottom:1px solid var(--color-line);padding-bottom:clamp(2.5rem,2rem + 3vw,4.5rem);position:relative;overflow:hidden}.post-hero__bg{pointer-events:none;position:absolute;inset:0}.post-hero__glow--iris{--glow:#5b5ef03d;width:60rem;height:34rem;top:-22rem;left:-8rem}.post-hero__glow--hour{--glow:#ffb5471a;width:36rem;height:30rem;top:4rem;right:-8rem}.post-hero__crumbs{margin-bottom:clamp(1.75rem,1.25rem + 2vw,2.75rem)}.post-hero__crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:16ch;display:inline-block;overflow:hidden}.post-hero__grid{align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.post-hero__text{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.post-hero__kicker{font-family:var(--font-tabular);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-3);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.75rem;display:flex}.post-hero__topic{color:var(--color-iris-soft);background:#8b8cff14;border-radius:999px;padding:.3rem .65rem;box-shadow:inset 0 0 0 1px #8b8cff3d}.post-hero__title{letter-spacing:-.035em;color:var(--color-fg);text-wrap:balance;max-width:22ch;font-size:clamp(2rem,1.3rem + 2.7vw,3.5rem);font-weight:570;line-height:1.06}.post-hero__lead{font-size:var(--text-lead);color:var(--color-fg-2);text-wrap:pretty;max-width:40rem;line-height:1.6}.post-hero__meta{border-top:1px solid var(--color-line);align-items:center;gap:.875rem;padding-top:1.5rem;display:flex}.post-hero__avatar{width:2.625rem;height:2.625rem;font-family:var(--font-tabular);letter-spacing:.04em;color:var(--color-ink);background:var(--grad-time);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid;box-shadow:0 0 0 3px #ffffff0a,0 8px 24px -8px #ffb54780}.post-hero__dates{color:var(--color-fg-3);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;font-size:.8125rem;display:flex}.post-hero__media{border-radius:var(--radius-panel);aspect-ratio:16/10;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line-strong), 0 40px 80px -40px #000000e6, 0 0 80px -30px #5b5ef073;margin:0;position:relative;overflow:hidden}.post-hero__img{object-fit:cover;width:100%;height:100%}@media (min-width:640px){.post-hero__crumbs [aria-current]{max-width:40ch}}@media (min-width:1024px){.post-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.post-hero__media{aspect-ratio:1}}.post-layout{counter-reset:post-h2;padding-top:clamp(2.25rem,1.5rem + 2.5vw,4rem);padding-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.post-main{min-width:0;max-width:68ch;margin-inline:auto;font-size:clamp(1.0625rem,1rem + .22vw,1.1875rem)}.post-aside,.post-rail{display:none}@media (min-width:1024px){.post-layout{grid-template-columns:14rem minmax(0,68ch);grid-template-areas:"aside main";justify-content:center;column-gap:clamp(2.5rem,.5rem + 3.5vw,4.5rem);display:grid}.post-main{grid-area:main;margin-inline:0}.post-aside{grid-area:aside;display:block}}@media (min-width:1280px){.post-layout{grid-template-columns:15rem minmax(0,68ch) 3rem;grid-template-areas:"aside main rail"}.post-rail{grid-area:rail;display:block}}.post-aside__sticky,.post-rail__sticky{top:calc(var(--nav-h) + 1.75rem);position:sticky}.post-aside__sticky{max-height:calc(100vh - var(--nav-h) - 3.5rem);flex-direction:column;gap:1.5rem;display:flex}.post-toc{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;flex-direction:column;gap:1rem;min-height:0;display:flex;overflow-y:auto}.post-toc__title{font-family:var(--font-tabular);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3)}.post-toc__list{border-left:1px solid var(--color-line);margin:0;padding:0;list-style:none}.post-toc__list a{color:var(--color-fg-3);transition:color var(--dur-hover), border-color var(--dur-hover);border-left:1px solid #0000;grid-template-columns:1.6rem minmax(0,1fr);gap:.25rem;margin-left:-1px;padding:.45rem 0 .45rem .875rem;font-size:.8125rem;line-height:1.45;display:grid}.post-toc__list a:hover{color:var(--color-fg)}.post-toc__list a[aria-current]{color:var(--color-fg);border-left-color:var(--color-hour)}.post-toc__num{color:var(--color-fg-3);transition:color var(--dur-hover);padding-top:.1rem;font-size:.6875rem}.post-toc__list a[aria-current] .post-toc__num{color:var(--color-hour)}.post-toc__progress{background:var(--color-line);border-radius:2px;flex:none;height:2px;overflow:hidden}.post-toc__progress span{background:var(--grad-hour);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.post-aside__cta{background:linear-gradient(180deg, #ffb5470f, #ffb54703), var(--color-ink-2);border-radius:1rem;flex-direction:column;flex:none;gap:.875rem;padding:1rem;display:flex;box-shadow:inset 0 0 0 1px #ffb54729}.post-toc-mobile{background:var(--color-ink-2);box-shadow:0 0 0 1px var(--color-line-strong) inset;border-radius:1rem;margin-bottom:2.5rem;font-size:1rem}.post-toc-mobile summary{cursor:pointer;min-height:3.25rem;color:var(--color-fg);align-items:center;gap:.625rem;padding:0 1.125rem;font-weight:500;list-style:none;display:flex}.post-toc-mobile summary::-webkit-details-marker{display:none}.post-toc-mobile__chev{color:var(--color-fg-3);transition:transform var(--dur-hover) var(--ease-out-expo);margin-left:auto}.post-toc-mobile[open] .post-toc-mobile__chev{transform:rotate(180deg)}.post-toc-mobile nav{padding:0 1.125rem 1.125rem}@media (min-width:1024px){.post-toc-mobile{display:none}}.post-share{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.post-share__label{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);font-size:.6875rem}.post-share__list{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.post-share__btn{width:2.5rem;height:2.5rem;color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line-strong) inset;transition:color var(--dur-hover), background-color var(--dur-hover), box-shadow var(--dur-hover);cursor:pointer;background:#ffffff05;border-radius:999px;place-items:center;display:grid}.post-share__btn:hover{color:var(--color-fg);background:#ffffff12}.post-share__i-ok,.post-share__btn.is-copied .post-share__i-link{display:none}.post-share__btn.is-copied{color:var(--color-mint);box-shadow:inset 0 0 0 1px #46e3a566}.post-share__btn.is-copied .post-share__i-ok{display:block}.post-share__status{color:var(--color-mint);font-size:.8125rem}.post-share--rail{flex-direction:column;align-items:center;gap:.75rem}.post-share--rail .post-share__list{flex-direction:column}.post-share--rail .post-share__label{writing-mode:vertical-rl;margin-bottom:.25rem;transform:rotate(180deg)}.post-share--rail .post-share__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.post-cta{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem 1.125rem;margin:2.75em 0;padding:1.375rem;font-size:1rem;display:grid}.post-cta__body{flex-direction:column;gap:.35rem;display:flex}.post-cta__eyebrow{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-iris-soft);font-size:.6875rem}.post-cta--calc .post-cta__eyebrow{color:var(--color-hour-soft)}.post-cta__title{letter-spacing:-.015em;color:var(--color-fg);text-wrap:balance;font-size:1.125rem;font-weight:560;line-height:1.35}.post-cta__text{color:var(--color-fg-2);font-size:.9375rem;line-height:1.55}.post-cta__btn{grid-column:2;justify-self:start}@media (min-width:640px){.post-cta{padding:1.625rem 1.75rem}}@media (min-width:768px){.post-cta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.post-cta .ds-card__icon{align-self:start}.post-cta__btn{grid-area:1/3}}.post-end{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:3.5rem;padding-top:1.75rem;font-size:1rem;display:flex}.post-end__back{color:var(--color-fg-3);transition:color var(--dur-hover);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.post-end__back:hover{color:var(--color-fg)}.post-next{margin-top:3.5rem;font-size:1rem}.post-next__title{letter-spacing:-.03em;color:var(--color-fg);margin:1rem 0 1.5rem;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:560;line-height:1.15}.post-next__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.post-next__list{grid-template-columns:repeat(2,minmax(0,1fr))}.post-next__list>li:last-child:nth-child(odd){grid-column:1/-1}}.post-next__link{background:var(--color-ink-2);height:100%;box-shadow:0 0 0 1px var(--color-line) inset;transition:background-color var(--dur-hover), box-shadow var(--dur-hover);border-radius:1rem;gap:1rem;padding:1.125rem 2.75rem 1.125rem 1.125rem;display:flex;position:relative}.post-next__link:hover{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line-strong) inset}.post-next__link .ds-card__icon{flex:none;width:2.25rem;height:2.25rem}.post-next__type{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);font-size:.6875rem}.post-next__name{color:var(--color-fg);font-size:.9375rem;font-weight:550;line-height:1.35}.post-next__desc{color:var(--color-fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.post-next__arrow{width:1rem;height:1rem;color:var(--color-fg-3);transition:color var(--dur-hover), transform .5s var(--ease-out-expo);position:absolute;top:1.125rem;right:1.125rem}.post-next__link:hover .post-next__arrow{color:var(--color-hour);transform:translate(2px,-2px)}.post-related{border-top:1px solid var(--color-line)}.post-related__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:2rem;display:flex}.post-final{padding-top:var(--space-block)}.article-prose{--prose:#cfcfda;max-width:68ch;color:var(--prose);letter-spacing:-.003em;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;overflow-wrap:break-word;text-wrap:pretty;font-size:1em;line-height:1.75}.article-prose>:first-child{margin-top:0}.article-prose p,.article-prose ul,.article-prose ol{margin:0 0 1.35em}.post-main>.article-prose:first-of-type>p:first-child{color:var(--color-fg);letter-spacing:-.01em;font-size:1.14em;line-height:1.65}.article-prose h2{border-top:1px solid var(--color-line);letter-spacing:-.028em;color:var(--color-fg);text-wrap:balance;scroll-margin-top:calc(var(--nav-h) + 1.5rem);counter-increment:post-h2;margin:2.6em 0 .85em;padding-top:1.35em;font-size:clamp(1.5rem,1.25rem + .9vw,1.9375rem);font-weight:580;line-height:1.18;position:relative}.article-prose h2:before{content:counter(post-h2, decimal-leading-zero);font-family:var(--font-tabular);letter-spacing:.14em;color:var(--color-hour);margin-bottom:.9rem;font-size:.75rem;font-weight:500;display:block}.article-prose h3{letter-spacing:-.02em;color:var(--color-fg);text-wrap:balance;scroll-margin-top:calc(var(--nav-h) + 1.5rem);margin:2em 0 .6em;font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);font-weight:560;line-height:1.3}.article-prose h4{color:var(--color-fg);margin:1.75em 0 .5em;font-size:1.0625em;font-weight:600}.article-prose h2+h3{margin-top:1.2em}.article-prose strong{color:var(--color-fg);font-weight:600}.article-prose em{font-family:var(--font-editorial);letter-spacing:-.01em;font-size:1.06em;font-style:italic}.article-prose a{color:var(--color-iris-soft);text-underline-offset:.22em;transition:color var(--dur-hover), text-decoration-color var(--dur-hover);-webkit-text-decoration:underline #c7c8ff66;text-decoration:underline #c7c8ff66;text-decoration-thickness:1px}.article-prose a:hover{color:var(--color-fg);-webkit-text-decoration-color:var(--color-hour);-webkit-text-decoration-color:var(--color-hour);text-decoration-color:var(--color-hour)}.article-prose ul,.article-prose ol{padding:0;list-style:none}.article-prose li{margin:.55em 0;padding-left:1.6em;position:relative}.article-prose ul>li:before{content:"";background:var(--color-hour);width:.55em;height:1px;position:absolute;top:.86em;left:.2em}.article-prose ol{counter-reset:post-li}.article-prose ol>li{counter-increment:post-li}.article-prose ol>li:before{content:counter(post-li);min-width:1.15em;font-family:var(--font-tabular);color:var(--color-hour-soft);font-size:.8em;font-weight:500;position:absolute;top:.2em;left:0}.article-prose li>ul,.article-prose li>ol{margin:.4em 0 0}.article-prose li>p{margin:0 0 .5em}.article-prose input[type=checkbox]{accent-color:var(--color-hour);margin-right:.5em}.article-prose blockquote{color:var(--color-fg-2);background:linear-gradient(#ffb5470e,#ffb54703);border-radius:1rem;margin:2em 0;padding:1.2em 1.4em 1.2em 1.75em;font-size:.97em;line-height:1.7;position:relative;box-shadow:inset 0 0 0 1px #ffb54724}.article-prose blockquote:before{content:"";background:var(--grad-hour);border-radius:2px;width:2px;position:absolute;top:1.1em;bottom:1.1em;left:.75em}.article-prose blockquote>:last-child{margin-bottom:0}.article-prose code{font-family:var(--font-tabular);color:#e4e4ff;box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff0f;border-radius:.4rem;padding:.12em .4em;font-size:.86em}.article-prose pre{background:var(--color-ink-2);box-shadow:0 0 0 1px var(--color-line-strong) inset;scrollbar-width:thin;border-radius:1rem;margin:2em 0;padding:1.2em 1.4em;font-size:.85rem;line-height:1.7;overflow-x:auto}.article-prose pre code{font-size:inherit;color:var(--color-fg-2);box-shadow:none;background:0 0;padding:0}.article-prose hr{background:linear-gradient(90deg, transparent, var(--color-line-strong) 20%, var(--color-line-strong) 80%, transparent);border:0;height:1px;margin:3em 0}.article-prose img{max-width:100%;height:auto}.article-figure{max-width:min(100%,28rem);margin:2.5em auto}.article-figure img{border-radius:var(--radius-card);width:100%;box-shadow:0 0 0 1px var(--color-line-strong), 0 30px 60px -30px #000000e6;display:block}.article-table{overscroll-behavior-x:contain;max-width:100%;box-shadow:0 0 0 1px var(--color-line-strong) inset;background:linear-gradient(90deg, var(--color-ink-2) 35%, #0a0a1100) left / 3rem 100% no-repeat local, linear-gradient(270deg, var(--color-ink-2) 35%, #0a0a1100) right / 3rem 100% no-repeat local, linear-gradient(90deg, #ffffff1a, transparent) left / 1rem 100% no-repeat scroll, linear-gradient(270deg, #ffffff1a, transparent) right / 1rem 100% no-repeat scroll, var(--color-ink-2);scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;border-radius:1rem;margin:2em 0;overflow-x:auto}.article-table:focus-visible{outline:2px solid var(--color-iris-soft);outline-offset:3px}.article-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875em;line-height:1.5}.article-table--cols-3 table{min-width:32rem}.article-table--cols-4 table{min-width:38rem}.article-table--cols-5 table,.article-table--cols-6 table{min-width:46rem}.article-table th{text-align:left;vertical-align:bottom;font-family:var(--font-tabular);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-3);border-bottom:1px solid var(--color-line-strong);padding:.95rem 1.1rem;font-size:.72rem;font-weight:500}.article-table td{vertical-align:top;color:var(--color-fg-2);border-top:1px solid var(--color-line);padding:.85rem 1.1rem}.article-table tr:first-child td{border-top:0}.article-table td:first-child{color:var(--color-fg);font-weight:500}.article-table tbody tr{transition:background-color var(--dur-micro)}.article-table tbody tr:hover{background:#ffffff06}.article-faq h3{border-top:1px solid var(--color-line);margin:0;padding:1.35em 0 .5em 1.4em;font-size:1.0625em;position:relative}.article-faq h2+h3{border-top:0;padding-top:.25em}.article-faq h3:before{content:"";background:var(--color-hour);border-radius:50%;width:.45em;height:.45em;position:absolute;top:1.9em;left:.1em;box-shadow:0 0 10px #ffb54799}.article-faq h2+h3:before{top:.8em}.article-faq h3+p,.article-faq h3~p{color:var(--color-fg-2);padding-left:1.4em;font-size:.97em}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-16{top:calc(var(--spacing) * -16)}.-top-\[20rem\]{top:-20rem}.-top-\[22rem\]{top:-22rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-12{top:calc(var(--spacing) * 12)}.top-\[-10rem\]{top:-10rem}.top-\[-280px\]{top:-280px}.top-\[8rem\]{top:8rem}.-right-\[12rem\]{right:-12rem}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-7{bottom:calc(var(--spacing) * 7)}.left-0{left:0}.left-1\/2{left:50%}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.left-\[10\%\]{left:10%}.left-\[15px\]{left:15px}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-\[9999\]{z-index:9999}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-2\.5{margin-inline:calc(var(--spacing) * -2.5)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.\!mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\!h-7{height:calc(var(--spacing) * 7)!important}.\!h-8{height:calc(var(--spacing) * 8)!important}.\!h-9{height:calc(var(--spacing) * 9)!important}.\!h-auto{height:auto!important}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-64{height:calc(var(--spacing) * 64)}.h-\[1px\]{height:1px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[26rem\]{height:26rem}.h-\[34rem\]{height:34rem}.h-\[40rem\]{height:40rem}.h-\[520px\]{height:520px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[100px\]{max-height:100px}.min-h-\[100svh\]{min-height:100svh}.min-h-screen{min-height:100vh}.\!w-9{width:calc(var(--spacing) * 9)!important}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-\[3px\]{width:3px}.w-\[15px\]{width:15px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[36rem\]{width:36rem}.w-\[60rem\]{width:60rem}.w-\[70rem\]{width:70rem}.w-\[260px\]{width:260px}.w-\[1000px\]{width:1000px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[16rem\]{max-width:16rem}.max-w-\[140px\]{max-width:140px}.max-w-\[160vw\]{max-width:160vw}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[240px\]{max-width:240px}.max-w-\[1240px\]{max-width:1240px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[540px\]{min-width:540px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-\[12rem\]{flex-basis:12rem}.basis-\[20rem\]{flex-basis:20rem}.basis-\[22rem\]{flex-basis:22rem}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.\!flex-row{flex-direction:row!important}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/\[0\.04\]>:not(:last-child)){border-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/\[0\.04\]>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-xl{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-amber-500\/\[0\.15\]{border-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/\[0\.15\]{border-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.border-cyan-500\/15{border-color:#00b7d726}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/15{border-color:color-mix(in oklab, var(--color-cyan-500) 15%, transparent)}}.border-emerald-500\/15{border-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/15{border-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/\[0\.15\]{border-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/\[0\.15\]{border-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/20{border-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.border-rose-500\/\[0\.1\]{border-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/\[0\.1\]{border-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/\[0\.04\]{border-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.04\]{border-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.border-white\/\[0\.05\]{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.05\]{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/\[0\.06\]{background-color:#f99c000f}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-amber-500) 6%, transparent)}}.bg-amber-500\/\[0\.08\]{background-color:#f99c0014}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-amber-500) 8%, transparent)}}.bg-coral\/10{background-color:#ff7b6b1a}@supports (color:color-mix(in lab, red, red)){.bg-coral\/10{background-color:color-mix(in oklab, var(--color-coral) 10%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/\[0\.08\]{background-color:#00bb7f14}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-emerald-500) 8%, transparent)}}.bg-fg{background-color:var(--color-fg)}.bg-hour\/20{background-color:#ffb54733}@supports (color:color-mix(in lab, red, red)){.bg-hour\/20{background-color:color-mix(in oklab, var(--color-hour) 20%, transparent)}}.bg-ink{background-color:var(--color-ink)}.bg-ink\/70{background-color:#06060ab3}@supports (color:color-mix(in lab, red, red)){.bg-ink\/70{background-color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}.bg-ink\/90{background-color:#06060ae6}@supports (color:color-mix(in lab, red, red)){.bg-ink\/90{background-color:color-mix(in oklab, var(--color-ink) 90%, transparent)}}.bg-line{background-color:var(--color-line)}.bg-obsidian{background-color:var(--color-obsidian)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-rose-500\/\[0\.06\]{background-color:#ff23570f}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-rose-500) 6%, transparent)}}.bg-transparent{background-color:#0000}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/\[0\.01\]{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.01\]{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.bg-white\/\[0\.045\]{background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-white) 4.5%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab, red, red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)}}.from-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/20{--tw-gradient-from:#00b7d733}@supports (color:color-mix(in lab, red, red)){.from-cyan-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.from-cyan-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/20{--tw-gradient-from:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.from-emerald-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.from-emerald-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/30{--tw-gradient-from:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.from-emerald-500\/30{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.from-emerald-500\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/\[0\.06\]{--tw-gradient-from:#00bb7f0f}@supports (color:color-mix(in lab, red, red)){.from-emerald-500\/\[0\.06\]{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 6%, transparent)}}.from-emerald-500\/\[0\.06\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-hour\/20{--tw-gradient-from:#ffb54733}@supports (color:color-mix(in lab, red, red)){.from-hour\/20{--tw-gradient-from:color-mix(in oklab, var(--color-hour) 20%, transparent)}}.from-hour\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/\[0\.08\]{--tw-gradient-from:#ffffff14}@supports (color:color-mix(in lab, red, red)){.from-white\/\[0\.08\]{--tw-gradient-from:color-mix(in oklab, var(--color-white) 8%, transparent)}}.from-white\/\[0\.08\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-amber-500\/\[0\.04\]{--tw-gradient-via:#f99c000a}@supports (color:color-mix(in lab, red, red)){.via-amber-500\/\[0\.04\]{--tw-gradient-via:color-mix(in oklab, var(--color-amber-500) 4%, transparent)}}.via-amber-500\/\[0\.04\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-500\/\[0\.04\]{--tw-gradient-via:#00b7d70a}@supports (color:color-mix(in lab, red, red)){.via-cyan-500\/\[0\.04\]{--tw-gradient-via:color-mix(in oklab, var(--color-cyan-500) 4%, transparent)}}.via-cyan-500\/\[0\.04\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-400\/50{--tw-gradient-via:#00d29480}@supports (color:color-mix(in lab, red, red)){.via-emerald-400\/50{--tw-gradient-via:color-mix(in oklab, var(--color-emerald-400) 50%, transparent)}}.via-emerald-400\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-500\/\[0\.04\]{--tw-gradient-via:#00bb7f0a}@supports (color:color-mix(in lab, red, red)){.via-emerald-500\/\[0\.04\]{--tw-gradient-via:color-mix(in oklab, var(--color-emerald-500) 4%, transparent)}}.via-emerald-500\/\[0\.04\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-500\/\[0\.04\]{--tw-gradient-via:#625fff0a}@supports (color:color-mix(in lab, red, red)){.via-indigo-500\/\[0\.04\]{--tw-gradient-via:color-mix(in oklab, var(--color-indigo-500) 4%, transparent)}}.via-indigo-500\/\[0\.04\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-500\/\[0\.04\]{--tw-gradient-via:#ff23570a}@supports (color:color-mix(in lab, red, red)){.via-rose-500\/\[0\.04\]{--tw-gradient-via:color-mix(in oklab, var(--color-rose-500) 4%, transparent)}}.via-rose-500\/\[0\.04\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-500\/\[0\.04\]{--tw-gradient-via:#8d54ff0a}@supports (color:color-mix(in lab, red, red)){.via-violet-500\/\[0\.04\]{--tw-gradient-via:color-mix(in oklab, var(--color-violet-500) 4%, transparent)}}.via-violet-500\/\[0\.04\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/\[0\.06\]{--tw-gradient-via:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.via-white\/\[0\.06\]{--tw-gradient-via:color-mix(in oklab, var(--color-white) 6%, transparent)}}.via-white\/\[0\.06\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/\[0\.08\]{--tw-gradient-via:#ffffff14}@supports (color:color-mix(in lab, red, red)){.via-white\/\[0\.08\]{--tw-gradient-via:color-mix(in oklab, var(--color-white) 8%, transparent)}}.via-white\/\[0\.08\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-blue-500\/20{--tw-gradient-to:#3080ff33}@supports (color:color-mix(in lab, red, red)){.to-blue-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.to-blue-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-hour\/5{--tw-gradient-to:#ffb5470d}@supports (color:color-mix(in lab, red, red)){.to-hour\/5{--tw-gradient-to:color-mix(in oklab, var(--color-hour) 5%, transparent)}}.to-hour\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500\/\[0\.05\]{--tw-gradient-to:#625fff0d}@supports (color:color-mix(in lab, red, red)){.to-indigo-500\/\[0\.05\]{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-500) 5%, transparent)}}.to-indigo-500\/\[0\.05\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500\/20{--tw-gradient-to:#00baa733}@supports (color:color-mix(in lab, red, red)){.to-teal-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-teal-500) 20%, transparent)}}.to-teal-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-3\.5{padding-inline:calc(var(--spacing) * 3.5)!important}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-1{padding-block:var(--spacing)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-1{padding-left:var(--spacing)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-tabular{font-family:var(--font-tabular)}.\!text-display-md{font-size:var(--text-display-md)!important;line-height:var(--tw-leading,var(--text-display-md--line-height))!important;letter-spacing:var(--tw-tracking,var(--text-display-md--letter-spacing))!important}.text-display-lg{font-size:var(--text-display-lg);line-height:var(--tw-leading,var(--text-display-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-display-lg--letter-spacing))}.text-display-md{font-size:var(--text-display-md);line-height:var(--tw-leading,var(--text-display-md--line-height));letter-spacing:var(--tw-tracking,var(--text-display-md--letter-spacing))}.text-display-xl{font-size:var(--text-display-xl);line-height:var(--tw-leading,var(--text-display-xl--line-height));letter-spacing:var(--tw-tracking,var(--text-display-xl--letter-spacing))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height));letter-spacing:var(--tw-tracking,var(--text-title--letter-spacing))}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[0\.6875rem\]{font-size:.6875rem!important}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[2\.375rem\]{font-size:2.375rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[clamp\(1\.125rem\,0\.9rem\+1vw\,1\.625rem\)\]{font-size:clamp(1.125rem,.9rem + 1vw,1.625rem)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[560\]{--tw-font-weight:560;font-weight:560}.font-\[570\]{--tw-font-weight:570;font-weight:570}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.\!text-fg-2{color:var(--color-fg-2)!important}.\!text-iris-soft{color:var(--color-iris-soft)!important}.text-\[\#ffc2ba\]{color:#ffc2ba}.text-amber-300\/90{color:#ffd236e6}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/90{color:color-mix(in oklab, var(--color-amber-300) 90%, transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/80{color:color-mix(in oklab, var(--color-amber-400) 80%, transparent)}}.text-coral{color:var(--color-coral)}.text-cyan-400{color:var(--color-cyan-400)}.text-cyan-400\/60{color:#00d2ef99}@supports (color:color-mix(in lab, red, red)){.text-cyan-400\/60{color:color-mix(in oklab, var(--color-cyan-400) 60%, transparent)}}.text-emerald-300\/90{color:#5ee9b5e6}@supports (color:color-mix(in lab, red, red)){.text-emerald-300\/90{color:color-mix(in oklab, var(--color-emerald-300) 90%, transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-400\/60{color:#00d29499}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/60{color:color-mix(in oklab, var(--color-emerald-400) 60%, transparent)}}.text-emerald-400\/80{color:#00d294cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/80{color:color-mix(in oklab, var(--color-emerald-400) 80%, transparent)}}.text-emerald-400\/90{color:#00d294e6}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/90{color:color-mix(in oklab, var(--color-emerald-400) 90%, transparent)}}.text-fg{color:var(--color-fg)}.text-fg-2{color:var(--color-fg-2)}.text-fg-3{color:var(--color-fg-3)}.text-flow{color:var(--color-flow)}.text-foreground{color:var(--color-foreground)}.text-hour{color:var(--color-hour)}.text-hour-soft{color:var(--color-hour-soft)}.text-hour\/80{color:#ffb547cc}@supports (color:color-mix(in lab, red, red)){.text-hour\/80{color:color-mix(in oklab, var(--color-hour) 80%, transparent)}}.text-indigo-400{color:var(--color-indigo-400)}.text-ink{color:var(--color-ink)}.text-iris{color:var(--color-iris)}.text-mint{color:var(--color-mint)}.text-pink-400{color:var(--color-pink-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-400{color:var(--color-red-400)}.text-rose-400{color:var(--color-rose-400)}.text-rose-400\/70{color:#ff667fb3}@supports (color:color-mix(in lab, red, red)){.text-rose-400\/70{color:color-mix(in oklab, var(--color-rose-400) 70%, transparent)}}.text-white{color:var(--color-white)}.text-white\/10{color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.text-white\/10{color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.text-white\/15{color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.text-white\/15{color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-white\/25{text-decoration-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.decoration-white\/25{-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 25%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 25%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-\[0\.88\]{opacity:.88}.shadow-\[0_1px_0_var\(--color-line\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,var(--color-line));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.9\)\,0_8px_26px_-12px_rgba\(70\,227\,165\,0\.45\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#ffffffe6), 0 8px 26px -12px var(--tw-shadow-color,#46e3a573);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.9\)\,0_8px_26px_-12px_rgba\(199\,200\,255\,0\.5\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#ffffffe6), 0 8px 26px -12px var(--tw-shadow-color,#c7c8ff80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--color-line-strong\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--color-line-strong));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-indigo-500\/20{--tw-shadow-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.shadow-indigo-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-coral\/25{--tw-ring-color:#ff7b6b40}@supports (color:color-mix(in lab, red, red)){.ring-coral\/25{--tw-ring-color:color-mix(in oklab, var(--color-coral) 25%, transparent)}}.ring-hour\/30{--tw-ring-color:#ffb5474d}@supports (color:color-mix(in lab, red, red)){.ring-hour\/30{--tw-ring-color:color-mix(in oklab, var(--color-hour) 30%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_10px_rgba\(99\,102\,241\,0\.35\)\]{--tw-drop-shadow-size:drop-shadow(0 0 10px var(--tw-drop-shadow-color,#6366f159));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)!important}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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))}.transition-\[background-color\,box-shadow\,color\,transform\]{transition-property:background-color,box-shadow,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-out-expo{--tw-ease:var(--ease-out-expo);transition-timing-function:var(--ease-out-expo)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-cyan-300:is(:where(.group):hover *){color:var(--color-cyan-300)}.group-hover\:text-emerald-300:is(:where(.group):hover *){color:var(--color-emerald-300)}.group-hover\:text-fg:is(:where(.group):hover *){color:var(--color-fg)}.group-hover\:text-fg-2:is(:where(.group):hover *){color:var(--color-fg-2)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/att\:text-cyan-400\/50:is(:where(.group\/att):hover *){color:#00d2ef80}@supports (color:color-mix(in lab, red, red)){.group-hover\/att\:text-cyan-400\/50:is(:where(.group\/att):hover *){color:color-mix(in oklab, var(--color-cyan-400) 50%, transparent)}}.group-hover\/att\:text-white\/60:is(:where(.group\/att):hover *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.group-hover\/att\:text-white\/60:is(:where(.group\/att):hover *){color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.group-hover\/att\:opacity-100:is(:where(.group\/att):hover *){opacity:1}.group-hover\/btn\:scale-110:is(:where(.group\/btn):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/row\:text-white:is(:where(.group\/row):hover *){color:var(--color-white)}.group-hover\/row\:opacity-100:is(:where(.group\/row):hover *){opacity:1}.group-hover\/th\:opacity-90:is(:where(.group\/th):hover *){opacity:.9}}.first-letter\:uppercase:first-letter{text-transform:uppercase}.selection\:bg-ethereal\/30 ::selection{background-color:#6366f14d}@supports (color:color-mix(in lab, red, red)){.selection\:bg-ethereal\/30 ::selection{background-color:color-mix(in oklab, var(--color-ethereal) 30%, transparent)}}.selection\:bg-ethereal\/30::selection{background-color:#6366f14d}@supports (color:color-mix(in lab, red, red)){.selection\:bg-ethereal\/30::selection{background-color:color-mix(in oklab, var(--color-ethereal) 30%, transparent)}}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/30::placeholder{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:z-\[3\]:after{content:var(--tw-content);z-index:3}.after\:rounded-\[inherit\]:after{content:var(--tw-content);border-radius:inherit}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:gap-3:hover{gap:calc(var(--spacing) * 3)}.hover\:border-cyan-400\/30:hover{border-color:#00d2ef4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-400\/30:hover{border-color:color-mix(in oklab, var(--color-cyan-400) 30%, transparent)}}.hover\:border-emerald-500\/30:hover{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-emerald-500\/30:hover{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.hover\:border-indigo-400\/\[0\.2\]:hover{border-color:#7d87ff33}@supports (color:color-mix(in lab, red, red)){.hover\:border-indigo-400\/\[0\.2\]:hover{border-color:color-mix(in oklab, var(--color-indigo-400) 20%, transparent)}}.hover\:border-rose-400\/\[0\.15\]:hover{border-color:#ff667f26}@supports (color:color-mix(in lab, red, red)){.hover\:border-rose-400\/\[0\.15\]:hover{border-color:color-mix(in oklab, var(--color-rose-400) 15%, transparent)}}.hover\:border-white\/\[0\.15\]:hover{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/\[0\.15\]:hover{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-amber-500\/\[0\.15\]:hover{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-500\/\[0\.15\]:hover{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.hover\:bg-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.hover\:bg-emerald-500\/\[0\.15\]:hover{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/\[0\.15\]:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.hover\:bg-indigo-400\/\[0\.1\]:hover{background-color:#7d87ff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-indigo-400\/\[0\.1\]:hover{background-color:color-mix(in oklab, var(--color-indigo-400) 10%, transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.hover\:bg-rose-400\/\[0\.08\]:hover{background-color:#ff667f14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-400\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-rose-400) 8%, transparent)}}.hover\:bg-rose-500\/\[0\.12\]:hover{background-color:#ff23571f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/\[0\.12\]:hover{background-color:color-mix(in oklab, var(--color-rose-500) 12%, transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-white\/\[0\.025\]:hover{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.025\]:hover{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.hover\:\!text-coral:hover{color:var(--color-coral)!important}.hover\:text-amber-300:hover{color:var(--color-amber-300)}.hover\:text-cyan-300:hover{color:var(--color-cyan-300)}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-emerald-400:hover{color:var(--color-emerald-400)}.hover\:text-fg:hover{color:var(--color-fg)}.hover\:text-fg-2:hover{color:var(--color-fg-2)}.hover\:text-indigo-300:hover{color:var(--color-indigo-300)}.hover\:text-iris-soft:hover{color:var(--color-iris-soft)}.hover\:text-rose-400:hover{color:var(--color-rose-400)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/60:hover{color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/60:hover{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_0_12px_rgba\(255\,255\,255\,0\.04\)\]:hover{--tw-shadow:0 0 12px var(--tw-shadow-color,#ffffff0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[inset_0_0_0_1px_\#fff\,0_12px_34px_-12px_rgba\(70\,227\,165\,0\.55\)\]:hover{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#fff), 0 12px 34px -12px var(--tw-shadow-color,#46e3a58c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[inset_0_0_0_1px_\#fff\,0_12px_34px_-12px_rgba\(255\,181\,71\,0\.55\)\]:hover{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#fff), 0 12px 34px -12px var(--tw-shadow-color,#ffb5478c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-cyan-400\/5:hover{--tw-shadow-color:#00d2ef0d}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-cyan-400\/5:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-400) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-red-500\/10:hover{--tw-shadow-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-red-500\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-white\/20:focus-visible{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-white\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:after\:outline-2:focus-visible:after{content:var(--tw-content);outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:after\:outline-iris-soft:focus-visible:after{content:var(--tw-content);outline-color:var(--color-iris-soft)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:inline-flex{display:inline-flex}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-auto{width:auto}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-none\!{max-width:none!important}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:pt-7{padding-top:calc(var(--spacing) * 7)}.sm\:pr-6{padding-right:calc(var(--spacing) * 6)}.sm\:pl-0{padding-left:0}.sm\:pl-\[4\.25rem\]{padding-left:4.25rem}.sm\:text-right{text-align:right}.sm\:text-\[2\.125rem\]{font-size:2.125rem}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:self-center{align-self:center}}@media (min-width:64rem){.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:mt-20{margin-top:calc(var(--spacing) * 20)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.lg\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.65fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.lg\:flex-col{flex-direction:column}.lg\:justify-end{justify-content:flex-end}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-7{gap:calc(var(--spacing) * 7)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:pt-10{padding-top:calc(var(--spacing) * 10)}.lg\:pb-0{padding-bottom:0}.lg\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.lg\:\!text-\[clamp\(2rem\,1\.2rem\+2vw\,3\.25rem\)\]{font-size:clamp(2rem,1.2rem + 2vw,3.25rem)!important}}@media (min-width:80rem){.xl\:hidden{display:none}.xl\:inline-flex{display:inline-flex}}:where(body.iselia-portal) .text-white\/20,:where(body.iselia-portal) .text-white\/25,:where(body.iselia-portal) .text-white\/30,:where(body.iselia-portal) .text-white\/35,:where(body.iselia-portal) .text-white\/40,:where(body.iselia-portal) .text-white\/45{color:var(--color-fg-3)}.bg-noise{pointer-events:none;z-index:30;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/geist-latin-ext-wght-normal.woff2)format("woff2-variations"),url(../fonts/geist-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/geist-latin-wght-normal.woff2)format("woff2-variations"),url(../fonts/geist-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/geist-mono-latin-wght-normal.woff2)format("woff2-variations"),url(../fonts/geist-mono-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:200 800;src:url(../fonts/newsreader-latin-wght-italic.woff2)format("woff2-variations"),url(../fonts/newsreader-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:105.07%;ascent-override:95.65%;descent-override:28.08%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono);size-adjust:99.98%;ascent-override:100.52%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;font-style:italic;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Liberation Serif Italic);size-adjust:97.66%;ascent-override:75.26%;descent-override:27.13%;line-gap-override:0%}:root{--gutter:clamp(1.25rem, .6rem + 3vw, 2.5rem);--space-section:clamp(5rem, 3.2rem + 6vw, 8.75rem);--space-block:clamp(3rem, 2.2rem + 3vw, 5rem);--nav-h:4.25rem;--dur-micro:.15s;--dur-hover:.3s;--dur-reveal:.9s;--dur-hero:1.1s;--stagger:70ms;--grad-time:linear-gradient(92deg, #c7c8ff 0%, #e6d4ff 30%, #ffd898 62%, #ffb547 100%);--grad-hour:linear-gradient(92deg, #ffe2ae 0%, #ffb547 55%, #ff9d3d 100%);--grad-iris:linear-gradient(92deg, #e4e4ff 0%, #8b8cff 100%);--edge:linear-gradient(180deg, #ffffff29, #ffffff0d 38%, #ffffff08)}body.site-v2{font-family:var(--font-display);background-color:var(--color-ink);color:var(--color-fg);font-feature-settings:"ss01" 0, "cv11" 1;text-rendering:optimizelegibility}body.site-v2 section{content-visibility:visible}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body.site-v2 :focus-visible:not(input,textarea,select){outline:2px solid var(--color-iris-soft);outline-offset:3px}body.site-v2 ::selection{color:#fff;background:#8b8cff59}body.site-v2 .bg-noise{opacity:.045;z-index:40}@keyframes ds-rise{0%{transform:translateY(55%)rotate(1.5deg);-webkit-mask-position:0 100%;mask-position:0 100%}to{transform:none;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes ds-fade{0%{opacity:.01;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes ds-ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.2)}}@keyframes ds-marquee{to{transform:translate(-100%)}}@keyframes ds-spin{to{transform:rotate(1turn)}}@keyframes ds-blink{50%{opacity:.25}}html.fx .fx-pre{visibility:hidden}@media (prefers-reduced-motion:reduce){.ds-rise,.ds-fade-in{animation:none!important}.ds-marquee__track{animation:none}.ds-marquee{-webkit-mask-image:none;mask-image:none}.ds-marquee__track[aria-hidden=true]{display:none}.ds-marquee__track:first-child{flex-wrap:wrap;flex:1}.ds-badge__dot:after{animation:none}.ds-btn,.ds-card,.ds-link{transition-duration:.01ms}}[data-nav-panel][hidden],[data-nav-mobile][hidden],[data-cf-context][hidden]{display:none!important}html.nav-locked,html.nav-locked body{overflow:hidden}.nav{z-index:50;position:fixed;inset:0 0 auto}.nav__bar{transition:background-color .5s var(--ease-out-quint), backdrop-filter .5s var(--ease-out-quint);position:relative}.nav__bar:after{content:"";background:linear-gradient(90deg, transparent, var(--color-line-strong) 18%, var(--color-line-strong) 82%, transparent);opacity:0;height:1px;transition:opacity .5s;position:absolute;bottom:0;left:0;right:0}.nav.is-scrolled .nav__bar,.nav.has-dropdown .nav__bar{-webkit-backdrop-filter:blur(18px)saturate(1.5);background-color:#06060abd}.nav.is-scrolled .nav__bar:after{opacity:1}.nav.is-menu .nav__bar{-webkit-backdrop-filter:none;background-color:#0000}.nav.is-menu .nav__bar:after{opacity:0}.nav__inner{height:var(--nav-h);align-items:center;gap:1.5rem;display:flex}.nav__logo{border-radius:.5rem;flex:none;align-items:flex-end;gap:2px;display:flex}.nav__logo img{filter:drop-shadow(0 0 10px #6366f159)}.nav__wordmark{letter-spacing:-.045em;color:#0000;background:linear-gradient(#fff 20%,#b9baff);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:650;line-height:.95}.nav__primary{display:none}@media (min-width:1280px){.nav__primary{flex:1;justify-content:center;display:flex}}.nav__list{align-items:center;gap:.125rem;display:flex}.nav__link{letter-spacing:-.01em;color:var(--color-fg-2);border-radius:999px;align-items:center;gap:.3rem;padding:.5rem .85rem;font-size:.9rem;font-weight:450;transition:color .3s,background-color .3s;display:inline-flex}.nav__link:hover,.nav__trigger[aria-expanded=true]{color:var(--color-fg);background-color:#ffffff0e}.nav__chevron{opacity:.6;width:.8rem;height:.8rem;transition:transform .45s var(--ease-out-expo)}.nav__trigger[aria-expanded=true] .nav__chevron{transform:rotate(180deg)}.nav__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (min-width:1280px){.nav__actions{margin-left:0}}.nav__lang{height:2.25rem;font-family:var(--font-tabular);letter-spacing:.06em;color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line) inset;border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.75rem;transition:color .3s,box-shadow .3s;display:inline-flex}.nav__lang:hover{color:var(--color-fg);box-shadow:0 0 0 1px var(--color-line-strong) inset}.nav__client{font-family:var(--font-sans);letter-spacing:0;font-size:.8125rem}.nav__client-label{display:none}@media (min-width:1440px){.nav__client-label{display:inline}}@media (max-width:639px){.nav__actions .nav__client{display:none}}.nav__burger{width:2.5rem;height:2.5rem;color:var(--color-fg);box-shadow:0 0 0 1px var(--color-line-strong) inset;background:#ffffff08;border-radius:999px;place-items:center;display:grid}@media (min-width:1280px){.nav__burger{display:none}}.nav__burger-lines{width:16px;height:10px;position:relative}.nav__burger-lines i{height:1.5px;transition:transform .55s var(--ease-out-expo), top .55s var(--ease-out-expo);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.nav__burger-lines i:first-child{top:0}.nav__burger-lines i:last-child{top:8.5px}.nav.is-menu .nav__burger-lines i:first-child{top:4.25px;transform:rotate(45deg)}.nav.is-menu .nav__burger-lines i:last-child{top:4.25px;transform:rotate(-45deg)}.nav__dropdown{top:calc(var(--nav-h) - .35rem);width:var(--dd-w,40rem);height:var(--dd-h,20rem);transform:translate3d(var(--dd-x,0), 10px, 0);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease, transform .5s var(--ease-out-expo), width .5s var(--ease-out-expo), height .5s var(--ease-out-expo), visibility 0s linear .2s;position:absolute;left:0}.nav__dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(var(--dd-x,0), 0, 0);transition:opacity .25s ease, transform .5s var(--ease-out-expo), width .5s var(--ease-out-expo), height .5s var(--ease-out-expo), visibility 0s}.nav__dropdown.is-instant{transition-property:opacity,transform,visibility}@media (max-width:1279.98px){.nav__dropdown{display:none}}.nav__dropdown-bg{box-shadow:0 0 0 1px var(--color-line-strong) inset, 0 1px 0 #ffffff14 inset, 0 30px 80px -20px #000000d9;background:radial-gradient(120% 80% at 50% -20%,#5b5ef01f,#0000 60%),#0c0c13;border-radius:1.25rem;position:absolute;inset:0}.nav__panel{opacity:0;visibility:hidden;transition:opacity .2s, transform .5s var(--ease-out-expo), visibility 0s linear .2s;gap:.75rem;padding:.75rem;display:flex;position:absolute;top:0;left:0;transform:translate(10px)}.nav__panel.from-left{transform:translate(-10px)}.nav__panel.is-active{opacity:1;visibility:visible;transition:opacity .35s 60ms, transform .5s var(--ease-out-expo), visibility 0s;transform:none}.nav__panel--automations{width:53rem}.nav__panel--industries{width:50rem}.nav__panel-main{flex-direction:column;flex:1;gap:.35rem;min-width:0;padding:.4rem;display:flex}.nav__panel-title{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);padding:.25rem .6rem .5rem;font-size:.6875rem}.nav__item{border-radius:.9rem;gap:.85rem;height:100%;padding:.75rem;transition:background-color .25s;display:flex}.nav__item:hover,.nav__item:focus-visible{background-color:#ffffff0d}.nav__item-icon{width:2.25rem;height:2.25rem;color:var(--color-iris-soft);transition:transform .5s var(--ease-out-expo);background:linear-gradient(#8b8cff29,#8b8cff08);border-radius:.7rem;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #8b8cff38}.nav__item-icon svg{width:1.05rem;height:1.05rem}.nav__item-icon--flow{color:#a9f1fb;background:linear-gradient(#4fd8ee29,#4fd8ee08);box-shadow:inset 0 0 0 1px #4fd8ee38}.nav__item-icon--hour{color:var(--color-hour-soft);background:linear-gradient(#ffb54729,#ffb54708);box-shadow:inset 0 0 0 1px #ffb5473d}.nav__item:hover .nav__item-icon{transform:translateY(-2px)}.nav__item-title{color:var(--color-fg);letter-spacing:-.01em;font-size:.9rem;font-weight:500;display:block}.nav__item-text{color:var(--color-fg-3);margin-top:.2rem;font-size:.8125rem;line-height:1.45;display:block}.nav__more{color:var(--color-fg-2);align-self:flex-start;align-items:center;gap:.35rem;padding:.5rem .6rem;font-size:.8125rem;font-weight:500;transition:color .25s;display:inline-flex}.nav__more:hover{color:var(--color-fg)}.nav__more svg{transition:transform .4s var(--ease-out-expo)}.nav__more:hover svg,.nav__feature:hover .nav__more svg{transform:translate(3px)}.nav__feature{background:radial-gradient(120% 90% at 100% 0,#ffb54729,#0000 60%),#ffffff06;border-radius:1rem;flex-direction:column;flex:none;gap:.45rem;width:15rem;padding:1.15rem;transition:box-shadow .3s,background-color .3s;display:flex;box-shadow:inset 0 0 0 1px #ffb5472e}.nav__feature:hover{box-shadow:inset 0 0 0 1px #ffb54759}.nav__feature .nav__more{padding-inline:0}.nav__feature-dial{background:conic-gradient(from 220deg, var(--color-hour) 0 32%, #ffffff14 32% 100%);border-radius:50%;place-items:center;width:4.25rem;height:4.25rem;margin-bottom:.6rem;display:grid;position:relative}.nav__feature-dial:before{content:"";background:#0e0e17;border-radius:50%;position:absolute;inset:3px}.nav__feature-dial span{color:var(--color-hour-soft);place-items:center;font-size:1rem;display:grid;position:relative}.nav__feature-dial small{margin-left:1px;font-size:.7em}.nav__industries{grid-template-columns:repeat(3,minmax(0,1fr));gap:.1rem .25rem;display:grid}.nav__ind{color:var(--color-fg-2);border-radius:.7rem;align-items:center;gap:.6rem;padding:.55rem .6rem;font-size:.84rem;line-height:1.3;transition:background-color .25s,color .25s;display:flex}.nav__ind:hover,.nav__ind:focus-visible{color:var(--color-fg);background-color:#ffffff0d}.nav__ind-icon{width:1rem;height:1rem;color:var(--color-fg-3);flex:none;transition:color .25s}.nav__ind:hover .nav__ind-icon{color:var(--color-hour-soft)}.nav__panel-foot{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem;padding:.6rem .6rem .2rem;display:flex}.nav__panel-foot .nav__more{padding-inline:0}.nav__inline-link{color:var(--color-hour-soft);text-underline-offset:3px;-webkit-text-decoration:underline #ffd89866;text-decoration:underline #ffd89866}.nav__inline-link:hover{text-decoration-color:currentColor}.nav-mobile{z-index:-1;background:radial-gradient(90% 50% at 50% 0%, #5b5ef024, transparent 70%), var(--color-ink);clip-path:inset(0 0 100%);transition:clip-path .65s var(--ease-in-out-quart);position:fixed;inset:0}.nav-mobile.is-open{clip-path:inset(0)}.nav-mobile__scroll{overscroll-behavior:contain;height:100%;padding-top:calc(var(--nav-h) + .75rem);padding-bottom:1.5rem;overflow-y:auto}.nav-mobile__inner{flex-direction:column;gap:2rem;min-height:100%;display:flex}.nav-mobile__list>li{border-bottom:1px solid var(--color-line)}.nav-mobile__item,.nav-mobile__foot{opacity:0;transition:opacity .5s, transform .8s var(--ease-out-expo);transition-delay:calc(.18s + var(--i,0) * 50ms);transform:translateY(18px)}.nav-mobile.is-open .nav-mobile__item,.nav-mobile.is-open .nav-mobile__foot{opacity:1;transform:none}.nav-mobile__link,.nav-mobile__group>summary{letter-spacing:-.035em;color:var(--color-fg);cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 0;font-size:1.75rem;font-weight:520;list-style:none;display:flex}.nav-mobile__group>summary::-webkit-details-marker{display:none}.nav-mobile__plus{width:1.25rem;height:1.25rem;color:var(--color-fg-3);transition:transform .45s var(--ease-out-expo)}.nav-mobile__group[open] .nav-mobile__plus{color:var(--color-hour);transform:rotate(45deg)}.nav-mobile__group ul{gap:.1rem;padding:0 0 1rem;display:grid}.nav-mobile__group ul a{color:var(--color-fg-2);align-items:center;gap:.7rem;padding:.55rem 0;font-size:1rem;display:flex}.nav-mobile__foot{flex-direction:column;gap:.75rem;margin-top:auto;display:flex}.footer{background:linear-gradient(180deg, transparent, #ffffff03 40%), var(--color-ink);border-top:1px solid var(--color-line);padding-top:clamp(5rem,3rem + 6vw,8rem);position:relative;overflow:hidden}.footer__glow{pointer-events:none;background:radial-gradient(closest-side,#5b5ef024,#0000);width:72rem;height:40rem;position:absolute;top:-22rem;left:50%;transform:translate(-50%)}.footer__hero{gap:2rem;padding-bottom:clamp(3.5rem,2rem + 4vw,5.5rem);display:grid}@media (min-width:1024px){.footer__hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end}}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 2rem;padding-block:clamp(3.5rem,2rem + 4vw,5rem);display:grid}.footer__brand{grid-column:1/-1}@media (min-width:768px){.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.footer__grid{grid-template-columns:minmax(0,1.7fr) repeat(5,minmax(0,1fr))}.footer__brand{grid-column:auto;padding-right:2rem}}.footer__title{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:1.1rem;font-size:.6875rem;font-weight:400}.footer__links{flex-direction:column;gap:.7rem;display:flex}.footer__link{text-align:left;color:var(--color-fg-2);font-size:.875rem;line-height:1.4;transition:color .25s}.footer__link:hover{color:var(--color-fg)}.footer__social{width:2.25rem;height:2.25rem;color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line-strong) inset;border-radius:999px;place-items:center;transition:color .25s,box-shadow .25s;display:grid}.footer__social:hover{color:var(--color-fg);box-shadow:inset 0 0 0 1px #ffffff4d}.footer__bottom{border-top:1px solid var(--color-line);color:var(--color-fg-3);flex-direction:column;gap:1rem;padding-block:1.75rem;font-size:.8125rem;display:flex}.footer__bottom .footer__link{font-size:.8125rem}@media (min-width:768px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer__pulse{background:var(--color-mint);width:.45rem;height:.45rem;box-shadow:0 0 10px var(--color-mint);border-radius:50%}.footer__wordmark{pointer-events:none;-webkit-user-select:none;user-select:none;height:clamp(4.5rem,15vw,14rem);position:relative;overflow:hidden}.footer__wordmark span{letter-spacing:-.065em;white-space:nowrap;color:#0000;background:linear-gradient(#ffffff1c,#fff0 72%);-webkit-background-clip:text;background-clip:text;font-size:clamp(8rem,30vw,28rem);font-weight:700;line-height:.8;position:absolute;top:0;left:50%;transform:translate(-50%)}.cf-overlay{background:#03030699}.cf-panel{max-height:100svh;box-shadow:0 0 0 1px var(--color-line-strong) inset, 0 1px 0 #ffffff14 inset, 0 40px 120px -20px #000000e6;color:var(--color-fg);background:linear-gradient(#ffffff0a,#0000 30%),#0b0b12;border-radius:1.5rem 1.5rem 0 0;overflow:hidden}@media (min-width:640px){.cf-panel{border-radius:1.75rem;max-height:calc(100svh - 4rem)}}.cf-panel__glow{pointer-events:none;background:radial-gradient(closest-side,#ffb54729,#0000);width:36rem;height:16rem;position:absolute;top:-9rem;left:50%;transform:translate(-50%)}.cf-scroll{max-height:inherit;overscroll-behavior:contain;padding:2rem 1.35rem 1.75rem;position:relative;overflow-y:auto}@media (min-width:640px){.cf-scroll{padding:2.5rem 2.5rem 2.25rem}}.cf-close{z-index:2;width:2.25rem;height:2.25rem;color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff0a;border-radius:999px;place-items:center;transition:color .25s,background-color .25s;display:grid;position:absolute;top:1rem;right:1rem}.cf-close:hover{color:var(--color-fg);background:#ffffff14}.cf-label{color:var(--color-fg-2);margin-bottom:.4rem;font-size:.8125rem;font-weight:500;display:block}.cf-control{position:relative}.cf-icon{width:1rem;height:1rem;color:var(--color-fg-3);pointer-events:none;transition:color .3s;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.cf-icon--top{top:.95rem;transform:none}.cf-input{width:100%;height:2.875rem;font:inherit;color:var(--color-fg);box-shadow:0 0 0 1px var(--color-line-strong) inset;appearance:none;background:#ffffff09;border:0;border-radius:.8rem;outline:none;padding:0 .95rem 0 2.6rem;font-size:.9375rem;transition:box-shadow .3s,background-color .3s}.cf-input::placeholder{color:#7d7d8c}.cf-input:hover{box-shadow:inset 0 0 0 1px #ffffff38}.cf-input:focus,.cf-input:focus-visible{background:#ffffff0d;outline:none;box-shadow:inset 0 0 0 1px #ffb54799,0 0 0 4px #ffb5471f}.cf-control:focus-within .cf-icon{color:var(--color-hour)}.cf-textarea{resize:none;height:auto;min-height:6.5rem;padding-top:.8rem;padding-bottom:.8rem;line-height:1.55;overflow:hidden}.cf-select{cursor:pointer;text-overflow:ellipsis;padding-right:2.5rem}.cf-select option{color:var(--color-fg);background:#0e0e17}.cf-caret{width:1rem;height:1rem;color:var(--color-fg-3);pointer-events:none;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.cf-input--suffix{padding-right:4.8rem}.cf-input[type=number]{-moz-appearance:textfield}.cf-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cf-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cf-suffix{font-family:var(--font-tabular);color:var(--color-fg-3);pointer-events:none;font-size:.75rem;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)}.cf-context{color:var(--color-fg);background:#ffb54712;border-radius:.85rem;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.75rem .95rem;font-size:.875rem;display:flex;box-shadow:inset 0 0 0 1px #ffb5473d}.cookie{z-index:60;position:fixed;bottom:1rem;left:1rem;right:1rem}@media (min-width:640px){.cookie{width:24rem;bottom:1.5rem;left:1.5rem;right:auto}}.cookie__card{-webkit-backdrop-filter:blur(20px)saturate(1.4);box-shadow:0 0 0 1px var(--color-line-strong) inset, 0 1px 0 #ffffff12 inset, 0 24px 60px -12px #000c;animation:cookie-in .8s var(--ease-out-expo) both;background:#0c0c13eb;border-radius:1.25rem;padding:1.1rem}.cookie__icon{width:2.25rem;height:2.25rem;color:var(--color-hour-soft);background:#ffb5471a;border-radius:.7rem;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffb54740}.cookie__close{width:2rem;height:2rem;color:var(--color-fg-3);border-radius:999px;flex:none;place-items:center;margin:-.3rem -.3rem 0 auto;transition:color .25s,background-color .25s;display:grid}.cookie__close:hover{color:var(--color-fg);background:#ffffff0f}@keyframes cookie-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.ds-mock{text-align:left;color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line-strong) inset, 0 1px 0 #ffffff12 inset, 0 30px 60px -30px #000000e6;-webkit-user-select:none;user-select:none;background:linear-gradient(#12121c,#0b0b12);border-radius:1rem;font-size:.8125rem;line-height:1.45;position:relative;overflow:hidden;container-type:inline-size}.ds-mock__chrome{border-bottom:1px solid var(--color-line);background:#ffffff05;align-items:center;gap:.75rem;height:2.5rem;padding:0 .9rem;display:flex}.ds-mock__dots{gap:.35rem;display:flex}.ds-mock__dots i{background:#ffffff1f;border-radius:50%;width:.55rem;height:.55rem}.ds-mock__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-fg-2);flex:1;font-size:.75rem;font-weight:500;overflow:hidden}.ds-mock__pill{font-family:var(--font-tabular);white-space:nowrap;color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff0d;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.6875rem;display:inline-flex}.ds-mock__pill b{text-align:right;min-width:1.2em;color:var(--color-hour-soft);font-weight:600}.ds-mock__body{padding:1rem}.mk-inbox{flex-direction:column;gap:.65rem;display:flex}.mk-bubble{border-radius:.9rem;gap:.6rem;max-width:92%;padding:.7rem .8rem;display:flex}.mk-bubble--in{color:var(--color-fg);box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff0b;border-top-left-radius:.3rem}.mk-bubble--out{color:#ececff;background:linear-gradient(#8b8cff38,#8b8cff1a);border-top-right-radius:.3rem;flex-direction:column;align-self:flex-end;gap:.35rem;box-shadow:inset 0 0 0 1px #8b8cff52}.mk-avatar{color:#1a0f00;background:linear-gradient(135deg,#ffd898,#ff9d3d);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.625rem;font-weight:700;display:grid}.mk-meta{color:var(--color-fg-3);margin-bottom:.15rem;font-size:.6875rem}.mk-meta b{color:var(--color-fg-2);font-weight:600}.mk-meta--ok{color:#9ff0cf;align-items:center;gap:.3rem;margin:0;display:flex}.mk-typing{color:var(--color-fg-3);align-items:center;gap:.3rem;padding-left:.25rem;font-size:.6875rem;display:flex}.ds-mock:not(.is-live) .mk-typing{display:none}@media (prefers-reduced-motion:no-preference){html.js .ds-mock:not(.is-live) .mk-typing{visibility:hidden;display:flex}}.mk-typing i{background:var(--color-iris);border-radius:50%;width:.35rem;height:.35rem;animation:1s infinite ds-blink}.mk-typing i:nth-child(2){animation-delay:.15s}.mk-typing i:nth-child(3){animation-delay:.3s}.mk-typing span{margin-left:.35rem}.mk-tags{flex-wrap:wrap;gap:.35rem;display:flex}.mk-invoice{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}@container (max-width:25rem){.mk-invoice{grid-template-columns:minmax(0,1fr)}}.mk-doc{color:#3a3a44;background:#f4f1ea;border-radius:.6rem;padding:.9rem;font-size:.6875rem;line-height:1.4;position:relative;overflow:hidden;box-shadow:0 12px 30px -12px #000000b3}.mk-doc__kicker{font-family:var(--font-tabular);letter-spacing:.16em;text-transform:uppercase;color:#6f6a5d;font-size:.5625rem}.mk-doc__ref{color:#1c1c24;font-size:.75rem;font-weight:600}.mk-doc__logo{background:linear-gradient(135deg,#5b5ef0,#8b8cff);border-radius:.35rem;width:1.5rem;height:1.5rem}.mk-doc__from{flex-direction:column;margin:.65rem 0;display:flex}.mk-doc__from b,.mk-doc__total b{color:#1c1c24;border-radius:.2rem;align-self:flex-start;font-weight:600;transition:background-color .35s,box-shadow .35s}.mk-doc__from span{color:#6f6a5d}.mk-doc__lines p{border-bottom:1px dashed #d4cebf;justify-content:space-between;gap:.5rem;padding:.3rem 0;display:flex}.mk-doc__total{color:#1c1c24;justify-content:space-between;margin-top:.5rem;font-weight:600;display:flex}[data-mk-hl].is-hl{background-color:#ffb54766;box-shadow:0 0 0 2px #ffb54766}.mk-doc__scan{opacity:0;pointer-events:none;background:linear-gradient(#0000,#5b5ef047);border-bottom:1.5px solid #5b5ef0;height:2.5rem;margin-top:-2.5rem;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 18px #5b5ef073}.mk-extract{flex-direction:column;gap:.5rem;display:flex}.mk-extract dl{flex-direction:column;gap:.4rem;display:flex}.mk-extract__title{font-family:var(--font-tabular);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-3);align-items:center;gap:.4rem;font-size:.625rem;display:flex}.mk-extract__title svg{color:var(--color-iris)}.mk-field{box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff09;border-radius:.55rem;flex-direction:column;gap:.05rem;padding:.45rem .6rem;display:flex}.mk-field dt{color:var(--color-fg-3);font-size:.625rem}.mk-field dd{color:var(--color-fg);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.mk-ok{color:#9ff0cf;background:#46e3a51a;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:.2rem;padding:.35rem .65rem;font-size:.6875rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #46e3a547}.mk-plan{flex-direction:column;gap:.8rem;display:flex}.mk-plan__grid{grid-template-rows:auto repeat(3,3.1rem);grid-template-columns:3.4rem repeat(5,minmax(0,1fr));gap:.3rem;display:grid}@container (max-width:25rem){.mk-plan__grid{grid-template-columns:2.6rem repeat(5,minmax(0,1fr))}}.mk-plan__day{text-align:center;font-family:var(--font-tabular);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-3);padding-bottom:.15rem;font-size:.625rem}.mk-plan__row{white-space:nowrap;text-overflow:ellipsis;color:var(--color-fg-3);grid-column:1;align-self:center;font-size:.6875rem;overflow:hidden}.mk-plan__cell{background:#ffffff05;border-radius:.45rem;box-shadow:inset 0 0 0 1px #ffffff0b}.mk-slot{z-index:1;color:#ececff;background:linear-gradient(#8b8cff4d,#8b8cff26);border-radius:.45rem;flex-direction:column;justify-content:center;gap:.1rem;min-width:0;padding:.3rem .4rem;font-size:.625rem;line-height:1.2;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #8b8cff6b,0 6px 14px -6px #5b5ef099}.mk-slot b,.mk-slot span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-slot b{font-size:.6875rem;font-weight:600}.mk-slot span{color:#ececffbf}.mk-slot--flow{color:#e3fbff;background:linear-gradient(#4fd8ee47,#4fd8ee1f);box-shadow:inset 0 0 0 1px #4fd8ee6b,0 6px 14px -6px #4fd8ee80}.mk-slot--flow span{color:#e3fbffbf}.mk-slot--hour{color:#fff3e0;background:linear-gradient(#ffb54752,#ffb54724);box-shadow:inset 0 0 0 1px #ffb5477a,0 6px 14px -6px #e5891c99}.mk-slot--hour span{color:#fff3e0c7}.mk-report{flex-direction:column;gap:.75rem;display:flex}.mk-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.mk-kpi{min-width:0;box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff08;border-radius:.6rem;flex-direction:column;gap:.05rem;padding:.55rem .6rem;display:flex}.mk-kpi span{color:var(--color-fg-3);font-size:.625rem}.mk-kpi b{color:var(--color-fg);font-size:1rem;font-weight:600}.mk-kpi em{color:#9ff0cf;font-size:.625rem;font-style:normal}.mk-chart{box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff05;border-radius:.7rem;padding:.7rem .7rem .55rem;position:relative}.mk-chart__label{color:var(--color-fg-3);margin-bottom:.45rem;font-size:.625rem}.mk-chart__bars{align-items:flex-end;gap:.4rem;height:5.25rem;display:flex}.mk-chart__bars span{height:var(--h);background:linear-gradient(#8b8cff8c,#8b8cff1a);border-radius:.3rem .3rem .1rem .1rem;flex:1}.mk-chart__bars span:last-child{background:linear-gradient(#ffb547,#ffb5472e)}.mk-chart__line{width:calc(100% - 1.4rem);height:5.25rem;position:absolute;bottom:.55rem;left:.7rem;overflow:visible}.mk-send{color:var(--color-fg);background:#46e3a512;border-radius:.7rem;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.75rem;display:flex;box-shadow:inset 0 0 0 1px #46e3a538}.mk-send__icon{color:#1a0f00;background:var(--grad-hour);border-radius:.5rem;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}@media (prefers-reduced-motion:reduce){.mk-typing i,.cookie__card{animation:none}.nav-mobile,.nav-mobile__item,.nav-mobile__foot,.nav__dropdown,.nav__panel{transition-duration:.01ms!important;transition-delay:0s!important}}.calc{gap:1.5rem;display:grid}@media (min-width:1024px){.calc:not(.calc--compact){grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start;gap:2rem}.calc:not(.calc--compact) .calc__aside{top:calc(var(--nav-h) + 1.5rem);position:sticky}}.calc__main{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.calc__title{font-size:var(--text-title);letter-spacing:-.02em;color:var(--color-fg);font-weight:560}.calc__tasks{border:0;min-width:0;margin:0;padding:0}.calc__legend{color:var(--color-fg-2);margin-bottom:.9rem;font-size:.8125rem;font-weight:500}.calc__list{flex-direction:column;gap:.6rem;display:flex}.calc-task{box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff06;border-radius:1rem;padding:1rem 1.1rem;transition:opacity .3s,box-shadow .3s}.calc-task:hover{box-shadow:0 0 0 1px var(--color-line-strong) inset}.calc-task[data-enabled=false]{opacity:.5}.calc-task__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.calc-task__toggle{cursor:pointer;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.calc-check{appearance:none;width:1.15rem;height:1.15rem;box-shadow:0 0 0 1.5px var(--color-line-strong) inset;cursor:pointer;background:0 0;border-radius:.35rem;flex:none;place-items:center;margin:.12rem 0 0;transition:background-color .25s,box-shadow .25s;display:grid}.calc-check:checked{background:var(--grad-hour);box-shadow:none}.calc-check:checked:after{content:"";border-bottom:2px solid #1a0f00;border-left:2px solid #1a0f00;width:.6rem;height:.33rem;transform:translateY(-1px)rotate(-45deg)}.calc-check:focus-visible{outline:2px solid var(--color-iris-soft);outline-offset:2px}.calc-task__name{color:var(--color-fg);font-size:.9375rem;font-weight:500;line-height:1.35}.calc-task__gain{white-space:nowrap;color:var(--color-fg-3);flex:none;font-size:.75rem}.calc-task__gain output{font-family:var(--font-display);color:var(--color-hour-soft);font-size:1rem;font-weight:600}.calc-task__desc{color:var(--color-fg-3);margin:.4rem 0 0 1.85rem;font-size:.8125rem;line-height:1.5}.calc-task__inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.9rem 0 0 1.85rem;display:grid}@media (max-width:639px){.calc-task__desc,.calc-task__inputs{margin-left:0}.calc-task__inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-task__input{flex-direction:column;gap:.3rem;min-width:0;display:flex}.calc-task__label{color:var(--color-fg-3);font-size:.6875rem}.calc-task__num{height:2.4rem;font-family:var(--font-tabular);padding:0 .75rem;font-size:.875rem}.calc-task__unit{white-space:nowrap;text-overflow:ellipsis;color:var(--color-fg-3);font-size:.6875rem;overflow:hidden}.calc__result{background:radial-gradient(90% 70% at 100% 0%, #ffb54724, transparent 60%), var(--color-ink-2);flex-direction:column;gap:1rem;padding:1.5rem;transition:opacity .3s;display:flex}.calc[data-calc-state=loading] .calc__result{opacity:.6}.calc__kicker{color:var(--color-fg-2);font-size:.8125rem}.calc__week{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.35rem;display:flex}.calc__week strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.055em;color:var(--color-fg);font-size:clamp(3.25rem,2.6rem + 2.4vw,4.5rem);font-weight:520;line-height:1}.calc__unit{font-family:var(--font-editorial);color:var(--color-hour-soft);font-size:1.25rem;font-style:italic}.calc__sub{color:var(--color-fg-3);flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:.7rem;font-size:.8125rem;display:flex}.calc__sub strong{color:var(--color-fg);font-weight:500}.calc__note{color:var(--color-fg-3);font-size:.75rem;line-height:1.5}.calc__formula{font-family:var(--font-tabular);color:var(--color-fg-3);font-size:.6875rem;line-height:1.55}.calc__actions{flex-direction:column;gap:.5rem;display:flex}.calc__tools{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.calc__tools .ds-btn{white-space:normal;text-align:left}.calc__share-done,.calc__share[data-calc-copied] .calc__share-idle{display:none}.calc__share[data-calc-copied] .calc__share-done{color:var(--color-mint);display:inline}.hero{padding-top:calc(var(--nav-h) + clamp(2rem, 1rem + 3vw, 3.5rem));position:relative;overflow:hidden}.hero__bg{pointer-events:none;position:absolute;inset:0}.hero__grid{opacity:.75;-webkit-mask-image:radial-gradient(60% 55% at 50% 30%,#000 10%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 30%,#000 10%,#0000 75%)}.hero__glow--iris{--glow:#5b5ef052;width:84rem;height:46rem;top:-28rem;left:50%;transform:translate(-50%)}.hero__glow--hour{--glow:#ffb54717;width:56rem;height:30rem;top:58%;left:50%;transform:translate(-50%)}.hero__content{z-index:4;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}.hero__title{max-width:15em;font-size:var(--text-display-2xl);letter-spacing:-.047em;color:var(--color-fg);text-wrap:balance;font-weight:580;line-height:.98}.hero__title .ds-serif{letter-spacing:-.035em;font-size:1.09em;font-weight:340}.hero__lead{max-width:45rem}.hero__lead strong{color:var(--color-fg);font-weight:500}.hero__ctas{flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem;display:flex}@media (min-width:640px){.hero__ctas{flex-direction:row;justify-content:center;width:auto}}.hero__reassure{color:var(--color-fg-3);flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;font-size:.84rem;display:flex}.hero__reassure li{align-items:center;gap:.4rem;display:inline-flex}.hero__stage{z-index:2;padding:1.5rem var(--gutter) 0;flex-direction:column;align-items:center;gap:1.25rem;margin:2.5rem 0 0;display:flex;position:relative}.hero__visual{pointer-events:none;height:min(28rem,100%);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 78%,#0000);mask-image:linear-gradient(#0000,#000 15% 78%,#0000)}.hero__svg,.hero__gl{width:100%;height:100%;position:absolute;inset:0}.hero__svg{transition:opacity 1.2s var(--ease-out-quint)}.hero__gl{opacity:0;transition:opacity 1.4s var(--ease-out-quint)}.hero__stage.has-gl .hero__gl{opacity:1}.hero__stage.has-gl .hero__dots{display:none}.hero__stage.has-gl .hero__svg{opacity:.35}.hero__chips{display:none}.hero__dial{z-index:3;aspect-ratio:1;width:clamp(15.5rem,12rem + 9vw,20.5rem);box-shadow:0 1px 0 #ffffff14 inset, 0 0 0 1px var(--color-line-strong) inset, 0 0 0 10px #06060a8c, 0 0 0 11px var(--color-line), 0 0 140px -20px #ffb5476b, 0 40px 90px -30px #000;background:radial-gradient(circle at 50% 30%,#181823,#0a0a10 68%);border-radius:50%;place-items:center;display:grid;position:relative}.hero__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.hero__ticks{transform-box:view-box;transform-origin:50%;animation:140s linear infinite ds-spin}.hero__ticks line{stroke:#ffffff21;stroke-width:1px}.hero__ticks line.is-major{stroke:#ffffff52;stroke-width:1.4px}.hero__track{fill:none;stroke:#ffffff0f;stroke-width:3px}.hero__arc{--p:40;fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p));transition:stroke-dashoffset 1.8s var(--ease-out-expo);filter:drop-shadow(0 0 6px #ffb547a6)}.hero__dial-core{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.15rem;padding:0 1.5rem;display:flex;position:relative}.hero__dial-kicker{max-width:min(12rem,72%);font-family:var(--font-tabular);letter-spacing:.04em;color:var(--color-fg-3);font-size:.6875rem;line-height:1.35}.hero__dial-value{letter-spacing:-.06em;color:var(--color-fg);align-items:baseline;gap:.15rem;margin-top:.2rem;font-size:clamp(3.4rem,2.6rem + 2.4vw,4.75rem);font-weight:520;line-height:1;display:flex}.hero__dial-value .ds-num,.home-week__value .ds-num,.home-calc__week .ds-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.055em}.hero__dial-unit{font-family:var(--font-editorial);letter-spacing:-.02em;color:var(--color-hour-soft);font-size:.5em;font-style:italic;font-weight:400}.hero__dial-label{color:var(--color-fg-2);font-size:.875rem}.hero__dial-year{color:var(--color-hour-soft);margin-top:.35rem;font-size:.75rem}html.js .hero__dial-value [data-dial-value]:not(.is-counting){opacity:0;animation:.6s 2.5s forwards ds-fade}.hero__legend{z-index:3;-webkit-backdrop-filter:blur(16px)saturate(1.3);text-align:left;background:#0c0c13b8;border-radius:1.1rem;width:min(100%,24rem);padding:1.1rem 1.15rem .95rem;position:relative}.hero__legend-title{color:var(--color-fg);margin-bottom:.8rem;font-size:.8125rem;font-weight:500}.hero__legend ul{flex-direction:column;gap:.6rem;display:flex}.hero__legend li{color:var(--color-fg-2);grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;font-size:.8125rem;display:grid}.hero__legend li b{color:var(--color-hour-soft);font-weight:500}.hero__legend li i{height:2px;width:var(--w);background:var(--grad-hour);border-radius:2px;grid-column:1/-1;display:block;box-shadow:0 0 8px #ffb54773}.hero__legend-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.hero__legend-link{color:var(--color-fg-2);align-items:center;gap:.3rem;margin-top:.95rem;font-size:.8125rem;transition:color .25s;display:inline-flex}.hero__legend-link:hover{color:var(--color-fg)}.hero__controls{z-index:3;align-items:center;gap:.5rem;max-width:100%;display:flex;position:relative}.hero__tabs{max-width:calc(100vw - 2 * var(--gutter) - 2.75rem);scrollbar-width:none;box-shadow:0 0 0 1px var(--color-line) inset;-webkit-backdrop-filter:blur(12px);background:#0c0c13b3;border-radius:999px;gap:.2rem;padding:.25rem;display:flex;overflow-x:auto}.hero__tabs::-webkit-scrollbar{display:none}.hero__tab{white-space:nowrap;color:var(--color-fg-3);border-radius:999px;flex:none;padding:.45rem .85rem;font-size:.8125rem;transition:color .3s,background-color .3s,box-shadow .3s;position:relative;overflow:hidden}.hero__tab:hover{color:var(--color-fg)}.hero__tab[aria-pressed=true]{color:var(--color-fg);box-shadow:0 0 0 1px var(--color-line-strong) inset;background:#ffffff14}.hero__tab-bar{background:var(--color-hour);transform-origin:0;height:1px;position:absolute;bottom:.2rem;left:.85rem;right:.85rem;transform:scaleX(0)}.hero__stage.is-rotating .hero__tab[aria-pressed=true] .hero__tab-bar{animation:6s linear forwards hero-tab}@keyframes hero-tab{to{transform:scaleX(1)}}.hero__pause{width:2.25rem;height:2.25rem;color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line) inset;background:#0c0c13b3;border-radius:999px;flex:none;place-items:center;transition:color .25s;display:grid}.hero__pause:hover{color:var(--color-fg)}.hero__play-i,.hero__stage.is-paused .hero__pause-i{display:none}.hero__stage.is-paused .hero__play-i{display:block}.hero__stage.is-paused .hero__chips li,.hero__stage.is-paused .hero__ticks{animation-play-state:paused}.hero__note{text-align:center;max-width:44rem;color:var(--color-fg-3);padding-bottom:1rem;font-size:.75rem;line-height:1.5}@media (min-width:1024px){.hero__stage{--dial:clamp(17rem, 12rem + 9vw, 20.5rem);--dial-top:calc(35% - var(--dial) / 2);height:35rem;margin-top:.75rem;padding:0;display:block}.hero__visual{height:auto;inset:0}.hero__chips{width:50%;display:block;position:absolute;top:0;bottom:0;left:0}.hero__chips li{left:max(var(--gutter), calc(50% - 38rem));top:var(--y);animation:9s linear infinite hero-chip;animation-delay:calc(var(--i) * -1.5s);opacity:0;position:absolute}.hero__chips span{white-space:nowrap;color:#d6d7ff;-webkit-backdrop-filter:blur(6px);background:#8b8cff1a;border-radius:.55rem;padding:.35rem .7rem;font-size:.75rem;display:inline-flex;box-shadow:inset 0 0 0 1px #8b8cff47,0 8px 20px -10px #5b5ef0cc}.hero__legend{top:35%;right:max(var(--gutter), calc(50% - 40rem));width:20rem;position:absolute;transform:translateY(-50%)}.hero__controls{left:50%;top:calc(var(--dial-top) + var(--dial) + 2rem);position:absolute;transform:translate(-50%)}.hero__note{width:min(100% - 2 * var(--gutter), 46rem);padding:0;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.hero__dial{left:50%;top:var(--dial-top);width:var(--dial);margin-left:calc(var(--dial) / -2);position:absolute}}@media (min-width:1024px) and (max-width:1279px){.hero__legend{width:17rem}.hero__chips li:nth-child(n+4){display:none}}@keyframes hero-chip{0%{opacity:0;transform:translate(-2rem)scale(1)}12%{opacity:1}62%{opacity:.85}86%,to{opacity:0;transform:translate3d(min(26vw, 25rem), var(--dy), 0) scale(.6)}}.home-ind__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:clamp(2.75rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:768px){.home-ind__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}@media (min-width:1100px){.home-ind__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-ind__grid>li{min-width:0}.home-ind__card{flex-direction:column;gap:.7rem;height:100%;min-height:8rem;padding:.95rem;display:flex}@media (max-width:767px){.home-ind__card .ds-card__icon{border-radius:.6rem;width:2rem;height:2rem}.home-ind__hours span{display:none}.home-ind__hours b:after{content:" / sem.";letter-spacing:0;color:var(--color-fg-3);font-size:.75rem;font-weight:400}html[lang^=en] .home-ind__hours b:after{content:" / wk"}}@media (min-width:768px){.home-ind__card{min-height:11.5rem;padding:1.35rem}}.home-ind__card .ds-card__icon{width:2.25rem;height:2.25rem}.home-ind__name{color:var(--color-fg);text-wrap:balance;padding-right:1.25rem;font-size:.9rem;font-weight:500;line-height:1.3}@media (min-width:768px){.home-ind__name{font-size:1rem}}.home-ind__hours{color:var(--color-fg-3);flex-wrap:wrap;align-items:baseline;gap:.1rem .35rem;margin-top:auto;font-size:.75rem;display:flex}.home-ind__hours b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-hour-soft);font-size:1.2rem;font-weight:500}.home-ind__arrow{width:1rem;height:1rem;color:var(--color-fg-3);transition:transform .5s var(--ease-out-expo), color .3s;position:absolute;top:1.05rem;right:1.05rem}.group:hover .home-ind__arrow{color:var(--color-fg);transform:translate(2px,-2px)}.home-ind__other{grid-column:1/-1}.home-ind__card--other{min-height:0}@media (min-width:768px){.home-ind__card--other{flex-direction:row;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem}.home-ind__card--other .home-ind__name{flex:none}.home-ind__other-text{flex:1}.home-ind__other-cta{margin-left:auto}}.home-fn{padding-bottom:var(--space-block);position:relative}.home-cta{padding-top:var(--space-block)}.home-fn__bg{pointer-events:none;background:radial-gradient(50% 30% at 50% 0,#5b5ef01f,#0000 70%);position:absolute;inset:0}.home-fn__grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:clamp(3rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:1024px){.home-fn__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.home-fn__card{flex-direction:column;display:flex;overflow:hidden}.home-fn__text{flex-direction:column;gap:1rem;padding:1.6rem 1.4rem 1.5rem;display:flex}@media (min-width:640px){.home-fn__text{padding:2.1rem 2.1rem 1.75rem}}.home-fn__points{color:var(--color-fg-2);flex-direction:column;gap:.5rem;font-size:.9rem;display:flex}.home-fn__points li{align-items:center;gap:.55rem;display:flex}.home-fn__points svg{color:var(--color-hour);flex:none}.home-fn__demo{margin-top:auto;padding:0 1rem 1rem;position:relative}@media (min-width:640px){.home-fn__demo{padding:.25rem 2.1rem 2.1rem}}.home-fn__demo:before{content:"";background:radial-gradient(closest-side, rgb(var(--spot-color) / .22), transparent);filter:blur(14px);pointer-events:none;border-radius:50%;position:absolute;inset:12% 8% 4%}.home-week{background:linear-gradient(#0000,#ffffff04 18% 82%,#0000);position:relative}.home-week__pin{align-items:center;min-height:100svh;padding-block:clamp(5rem,3rem + 6vw,7rem);display:flex}@media (min-width:1024px){.home-week__pin{padding-block:calc(var(--nav-h) + 1.5rem) 2rem}}.home-week__inner{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}@media (min-width:1024px){.home-week__inner{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:4.5rem}}.home-week__aside{flex-direction:column;gap:1.4rem;display:flex}.home-week__counter{flex-direction:column;gap:.25rem;display:flex}.home-week__value{color:var(--color-fg);align-items:baseline;gap:.3rem;font-size:clamp(3.5rem,2.4rem + 3vw,5.25rem);font-weight:520;line-height:1;display:flex}.home-week__steps{border-left:1px solid var(--color-line);flex-direction:column;gap:1rem;padding-left:1.25rem;display:flex}.home-week__step{opacity:.42;transition:opacity .5s;position:relative}.home-week:not(.is-js) .home-week__step,.home-week__step.is-active{opacity:1}.home-week__step:before{content:"";background:var(--color-hour);width:1px;box-shadow:0 0 10px var(--color-hour);transition:transform .6s var(--ease-out-expo);position:absolute;top:.1rem;bottom:.1rem;left:calc(-1.25rem - 1px);transform:scaleY(0)}.home-week__step.is-active:before{transform:scaleY(1)}.home-week__step-t{color:var(--color-fg);font-size:.9375rem;font-weight:500}.home-week__step-d{color:var(--color-fg-2);margin-top:.2rem;font-size:.875rem;line-height:1.55}.home-week__board{padding:1.1rem}@media (min-width:640px){.home-week__board{padding:1.5rem}}.home-week__legend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}.home-week__toggle{box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff0a;border-radius:999px;grid-template-columns:1fr 1fr;padding:.2rem;font-size:.75rem;font-weight:500;display:grid;position:relative}.home-week__toggle span{z-index:1;text-align:center;color:var(--color-fg-3);padding:.3rem .85rem;transition:color .5s;position:relative}.home-week__toggle span.is-on{color:#150d00}.home-week__toggle i{width:calc(50% - .2rem);transition:transform .7s var(--ease-out-expo), background .7s;background:#e8e8ee;border-radius:999px;position:absolute;top:.2rem;bottom:.2rem;left:.2rem}.home-week__toggle i.is-after{background:linear-gradient(92deg,#ffe2ae,#ffb547);transform:translate(100%)}.home-week__keys{color:var(--color-fg-3);flex-wrap:wrap;gap:.4rem .9rem;font-size:.75rem;display:flex}.home-week__keys span{align-items:center;gap:.4rem;display:inline-flex}.home-week__keys i{border-radius:.2rem;width:.65rem;height:.65rem}.k-rep{background:repeating-linear-gradient(135deg,#ffffff4d 0 2px,#ffffff14 2px 5px)}.k-core{background:#8b8cff73}.k-free{background:var(--grad-hour)}.home-week__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.home-week__dname{text-align:center;font-family:var(--font-tabular);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-3);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.5rem;font-size:.625rem;overflow:hidden}.home-week__col{flex-direction:column;gap:3px;height:clamp(17rem,11rem + 13vw,23rem);display:flex}.wk-b{flex:var(--h) 1 0;border-radius:.45rem;min-height:0;font-size:.6875rem;line-height:1.2;position:relative;overflow:hidden}.wk-b--core{color:#ececffe0;background:linear-gradient(#8b8cff33,#8b8cff17);align-items:flex-start;padding:.45rem .5rem;display:flex;box-shadow:inset 0 0 0 1px #8b8cff38}.wk-b__before{border-radius:inherit;color:var(--color-fg-2);background:repeating-linear-gradient(135deg,#ffffff13 0 2px,#ffffff07 2px 6px);flex-direction:column;justify-content:space-between;gap:.2rem;padding:.45rem .5rem;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.wk-b__before em{font-style:normal;font-family:var(--font-tabular);color:var(--color-fg-3);font-size:.625rem}.wk-b__after{border-radius:inherit;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.wk-b__free{color:#2a1800;background:var(--grad-hour);flex:4 1 0;align-items:flex-start;min-height:0;padding:.4rem .5rem;font-weight:600;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff59;container-type:size}.wk-b__auto{letter-spacing:.06em;text-transform:uppercase;color:#d6d7ff;background:#5b5ef073;flex:1 1 0;align-items:center;gap:.25rem;min-height:0;padding:0 .5rem;font-size:.5625rem;display:flex;overflow:hidden;container-type:size}@container (max-height:1.35rem){.wk-b__free span{display:none}}@container (max-height:.7rem){.wk-b__auto>*{display:none}}.home-week__note{color:var(--color-fg-3);margin-top:1rem;font-size:.75rem;line-height:1.5}@media (max-width:639px){.home-week__grid{grid-template-columns:minmax(0,1fr);gap:.4rem}.home-week__day{grid-template-columns:4.2rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.home-week__dname{text-align:left;margin:0}.home-week__col{flex-direction:row;height:2.6rem}.wk-b span,.wk-b em{display:none}.wk-b__after{flex-direction:row}.wk-b__auto svg{margin-inline:auto}}.home-calc{position:relative;overflow:hidden}.home-calc__bg{pointer-events:none;background:radial-gradient(40% 50% at 85% 55%,#ffb5471a,#0000 70%),radial-gradient(40% 40% at 10% 20%,#5b5ef01a,#0000 70%);position:absolute;inset:0}.home-calc__inner{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (min-width:1024px){.home-calc__inner{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:center;gap:5rem}}.home-calc__points{flex-direction:column;gap:.9rem;margin-top:2.5rem;display:flex}.home-calc__points li{border-bottom:1px solid var(--color-line);color:var(--color-fg-2);align-items:baseline;gap:1rem;padding-bottom:.9rem;font-size:.9375rem;display:flex}.home-calc__points span{color:var(--color-hour);font-size:.75rem}.home-calc__widget{flex-direction:column;gap:1.25rem;padding:1.35rem;display:flex}@media (min-width:640px){.home-calc__widget{padding:2rem}}.home-calc__label{color:var(--color-fg-2);margin-bottom:.45rem;font-size:.8125rem;font-weight:500;display:block}.home-calc__result{background:radial-gradient(90% 120% at 100% 0,#ffb54726,#0000 60%),#ffffff06;border-radius:1rem;padding:1.25rem 1.25rem 1.1rem;box-shadow:inset 0 0 0 1px #ffb54733}.home-calc__kicker{color:var(--color-fg-2);font-size:.8125rem}.home-calc__week{color:var(--color-fg);align-items:baseline;gap:.3rem;margin-top:.4rem;font-size:clamp(3.4rem,2.8rem + 2.4vw,4.75rem);font-weight:520;line-height:1;display:flex}.home-calc__sub{color:var(--color-fg-3);flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:.8rem;font-size:.8125rem;display:flex}.home-calc__sub b{font-family:var(--font-display);color:var(--color-fg);font-weight:500}.home-calc__bar{background:#ffffff0f;border-radius:4px;height:4px;margin-top:1rem;overflow:hidden}.home-calc__bar span{height:100%;width:var(--p);border-radius:inherit;background:var(--grad-hour);transition:width 1.1s var(--ease-out-expo);display:block;box-shadow:0 0 12px #ffb54799}.home-calc__widget.is-bump .home-calc__week{animation:calc-bump .6s var(--ease-out-expo)}@keyframes calc-bump{35%{color:var(--color-hour-soft);transform:translateY(-2px)}}.home-calc__estimate{color:var(--color-fg-3);font-size:.75rem;line-height:1.55}.home-calc__actions{gap:.6rem;display:grid}.home-why__grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:clamp(3rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:768px){.home-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-why__tools,.home-why__cta{grid-column:span 2}}@media (min-width:1100px){.home-why__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.home-why__tools{flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.home-why__cta{background:radial-gradient(70% 120% at 100% 100%, #ffb54724, transparent 60%), var(--color-ink-2);flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.75rem;display:flex}@media (min-width:768px){.home-why__cta{flex-direction:row;align-items:center}}.home-faq__inner{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (min-width:1024px){.home-faq__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem}.home-faq__aside{top:calc(var(--nav-h) + 2.5rem);align-self:start;position:sticky}}.nf-code{letter-spacing:-.07em;color:#ffffff1a;margin:1.75rem 0 .25rem;font-size:clamp(6rem,3.5rem + 12vw,13rem);font-weight:600;line-height:.9}.nf-code .ds-serif{font-weight:300}.nf-dial{aspect-ratio:1;width:min(46rem,120vw);box-shadow:0 0 0 1px var(--color-line) inset;border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.nf-dial span{border:1px dashed #ffffff12;border-radius:50%;animation:120s linear infinite ds-spin;position:absolute;inset:9%}@media (prefers-reduced-motion:reduce){.hero__ticks,.hero__chips li,.nf-dial span,.hero__tab-bar{animation:none!important}.hero__chips li{opacity:.8}.hero__dots{display:none}html.js .hero__dial-value [data-dial-value]{opacity:1!important;animation:none!important}.hero__arc,.home-calc__bar span,.blog-card__img,.blog-card__arrow,.blog-featured__cta svg,.post-next__arrow{transition:none}.group:hover .blog-card__img{transform:none}}@media (min-width:1024px){.au-hero h1{font-size:clamp(2.75rem,1.2rem + 3.4vw,4.6rem);line-height:1}}.au-stage{isolation:isolate;padding:1.25rem 0 0;position:relative}@media (min-width:1024px){.au-stage{padding:2rem 0 8.25rem 3rem}}.au-stage__halo{z-index:-2;filter:blur(8px);pointer-events:none;background:radial-gradient(closest-side at 62% 42%,#8b8cff42,#0000 70%),radial-gradient(closest-side at 22% 88%,#ffb54729,#0000 70%);position:absolute;inset:-10% -15% 0 -5%}.au-stage--documents .au-stage__halo{background:radial-gradient(closest-side at 62% 42%,#4fd8ee33,#0000 70%),radial-gradient(closest-side at 22% 88%,#ffb54729,#0000 70%)}.au-stage--tools .au-stage__halo{background:radial-gradient(closest-side at 62% 42%,#ffb5472e,#0000 70%),radial-gradient(closest-side at 22% 88%,#8b8cff33,#0000 70%)}.au-stage__rings{z-index:-1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.au-stage__rings i{width:calc(var(--s) * 1%);aspect-ratio:1;animation:au-ring 7s var(--ease-in-out-quart) infinite;animation-delay:calc(var(--s) * -.05s);border:1px solid #ffffff0f;border-radius:50%;grid-area:1/1}.au-stage__rings i:first-child{--s:70}.au-stage__rings i:nth-child(2){--s:100}.au-stage__rings i:nth-child(3){--s:130}@keyframes au-ring{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}.au-stage__mock{transform-origin:0;transition:transform 1.2s var(--ease-out-expo);position:relative;transform:perspective(1400px)rotateY(-4deg)rotateX(2deg)}.au-stage:hover .au-stage__mock{transform:perspective(1400px)rotateY(0)rotateX(0)}.au-stage__mock .ds-mock{box-shadow:0 0 0 1px var(--color-line-strong) inset, 0 1px 0 #ffffff14 inset, 0 50px 90px -40px #000000f2, 0 0 80px -30px #8b8cff59}.au-stage__card{z-index:2;-webkit-backdrop-filter:blur(14px);width:min(17.5rem,86%);animation:au-float 6s var(--ease-in-out-quart) infinite, au-card-in 1.1s var(--ease-out-expo) .9s both;background:linear-gradient(#1c160e,#100e0d);border-radius:1.1rem;margin:-1.75rem 0 0 .75rem;padding:1rem 1.1rem .95rem;position:relative;box-shadow:inset 0 0 0 1px #ffb54747,inset 0 1px #ffe2ae1f,0 24px 50px -20px #000000e6,0 0 40px -12px #ff9d3d73}@media (min-width:1024px){.au-stage__card{margin:0;position:absolute;bottom:0;left:0}}@keyframes au-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes au-card-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}.au-stage__kicker{font-family:var(--font-tabular);letter-spacing:.02em;color:var(--color-hour-soft);font-size:.6875rem;line-height:1.4}.au-stage__value{letter-spacing:-.05em;color:var(--color-fg);align-items:baseline;gap:.25rem;margin-top:.35rem;font-size:2.35rem;font-weight:520;line-height:1;display:flex}.au-stage__value .ds-num{font-family:var(--font-display)}.au-stage__label{color:var(--color-fg-2);margin-top:.4rem;font-size:.8125rem;line-height:1.35}.au-stage__note{color:var(--color-fg-3);margin-top:.3rem;font-size:.6875rem}.au-stats{padding-block:0 var(--space-block);position:relative}.au-stats__grid{border-radius:var(--radius-card);background:var(--color-line);box-shadow:0 0 0 1px var(--color-line);grid-template-columns:minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.au-stats__grid>div{background:linear-gradient(180deg, #ffffff06, transparent), var(--color-ink);padding:1.6rem 1.5rem}@media (min-width:768px){.au-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.au-stats__grid>div{padding:2rem 2rem 1.8rem}}.au-stats__grid>div:last-child .ds-stat__value{background:var(--grad-hour);color:#0000;-webkit-background-clip:text;background-clip:text}.au-stats__grid .ds-stat__value{font-size:clamp(2.5rem,1.9rem + 2.4vw,3.75rem)}.au-stats__note{color:var(--color-fg-3);margin-top:1rem;font-size:.75rem}.au-def{padding-top:var(--space-block)}.au-def__inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.au-def__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem}}.au-def__main{flex-direction:column;gap:2rem;display:flex}.au-def__text{font-size:var(--text-lead);color:var(--color-fg-2);text-wrap:pretty;padding-left:1.4rem;line-height:1.65;position:relative}.au-def__text:before{content:"";background:linear-gradient(180deg, var(--color-iris), var(--color-hour));border-radius:2px;width:2px;position:absolute;top:.35em;bottom:.35em;left:0}.au-def__term{color:var(--color-fg);font-style:normal;font-weight:560}.au-ba{border-radius:var(--radius-panel);box-shadow:0 0 0 1px var(--color-line) inset, 0 40px 80px -40px #000000e6;background:var(--color-ink-2);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (min-width:640px){.au-ba{grid-template-columns:repeat(2,minmax(0,1fr))}}.au-ba__col{padding:1.6rem 1.5rem 1.8rem}.au-ba__col--before{background:repeating-linear-gradient(135deg,#ffffff03 0 10px,#0000 10px 20px)}.au-ba__col--after{box-shadow:1px 0 0 var(--color-line) inset;background:linear-gradient(#ffb54712,#ffb54704);position:relative}@media (max-width:639px){.au-ba__col--after{box-shadow:0 1px 0 var(--color-line) inset}}.au-ba__col--after:before{content:"";background:linear-gradient(90deg, transparent, var(--color-hour), transparent);opacity:.6;height:1px;position:absolute;inset:0 0 auto}.au-ba__label{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);align-items:center;gap:.4rem;margin-bottom:1.15rem;font-size:.6875rem;display:inline-flex}.au-ba__col--after .au-ba__label{color:var(--color-hour-soft)}.au-ba ul{flex-direction:column;gap:.95rem;display:flex}.au-ba li{color:var(--color-fg-3);gap:.65rem;font-size:.9375rem;line-height:1.45;display:flex}.au-ba__col--before li{-webkit-text-decoration:line-through #ffffff2e;text-decoration:line-through #ffffff2e;text-decoration-thickness:1px}.au-ba__col--after li{color:var(--color-fg)}.au-ba__icon{width:1rem;height:1rem;color:var(--color-fg-4);flex:none;margin-top:.15rem}.au-ba__col--after .au-ba__icon{color:var(--color-hour)}.au-tasks{overflow:hidden}.au-tasks__bg{pointer-events:none;background:radial-gradient(60rem 30rem at 85% 0,#5b5ef01a,#0000 70%);position:absolute;inset:0}.au-tasks__grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:clamp(2.75rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:640px){.au-tasks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.au-tasks__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.au-task{flex-direction:column;gap:.75rem;padding:1.35rem 1.35rem 1.5rem;display:flex}.au-task__head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.au-task__num{color:var(--color-fg-4);font-size:.75rem}.au-task__title{letter-spacing:-.015em;color:var(--color-fg);text-wrap:balance;font-size:1.0625rem;font-weight:540;line-height:1.3}.au-task__text{color:var(--color-fg-2);font-size:.9rem;line-height:1.55}.au-how__tools{flex-direction:column;gap:.75rem;margin-top:clamp(3.5rem,2.5rem + 3vw,5.5rem);display:flex}.au-how__tools-label{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.6875rem;display:flex}.au-how__tools-note{color:var(--color-fg-3);margin-top:.5rem;font-size:.75rem}.au-hours__bg{pointer-events:none;background:radial-gradient(50rem 26rem at 10% 30%,#ffb5470f,#0000 70%);position:absolute;inset:0}.au-hours .ds-table__tag{max-width:100%;color:var(--color-iris-soft);transition:color var(--dur-hover), box-shadow var(--dur-hover);display:inline-flex}.au-hours a.ds-table__tag:hover{color:var(--color-fg);box-shadow:inset 0 0 0 1px #8b8cff66}.au-hours__aside{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.au-hours__aside p{max-width:40rem;color:var(--color-fg-3);gap:.6rem;font-size:.875rem;line-height:1.55;display:flex}@media (min-width:768px){.au-hours__aside{flex-direction:row;justify-content:space-between;align-items:center}}.au-inds__grid{grid-template-columns:minmax(0,1fr);gap:.625rem;margin-top:clamp(2.75rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:640px){.au-inds__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.au-inds__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}@media (min-width:1280px){.au-inds__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.au-inds__grid>li{min-width:0}.au-ind{flex-direction:column;gap:.6rem;height:100%;padding:1.15rem 1.2rem 1.25rem;display:flex}.au-ind__head{align-items:center;gap:.85rem;margin-bottom:.35rem;padding-right:1.5rem;display:flex}.au-ind__head .ds-card__icon{flex:none;width:2.25rem;height:2.25rem}.au-ind__hours{color:var(--color-fg-3);flex-direction:column;font-size:.6875rem;line-height:1.15;display:flex}.au-ind__hours b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-hour-soft);font-size:1.25rem;font-weight:520}.au-ind__name{color:var(--color-fg);text-wrap:balance;font-size:.975rem;font-weight:540;line-height:1.3}.au-ind__meter{background:#ffffff0f;border-radius:3px;height:3px;display:block;overflow:hidden}.au-ind__meter i{height:100%;width:var(--w,0%);border-radius:inherit;background:var(--grad-hour);transform-origin:0;transition:transform 1.2s var(--ease-out-expo);display:block}.au-ind__task{color:var(--color-fg-2);font-size:.8125rem;line-height:1.45}.au-ind__more{font-family:var(--font-tabular);color:var(--color-fg-3);margin-top:auto;font-size:.6875rem}.au-ind__arrow{width:1rem;height:1rem;color:var(--color-fg-3);transition:transform .5s var(--ease-out-expo), color .3s;position:absolute;top:1.05rem;right:1.05rem}.group:hover .au-ind__arrow,.group:hover .au-link__arrow,.group:hover .au-rank__arrow{color:var(--color-fg);transform:translate(2px,-2px)}.au-control__badges{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.au-control__grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:clamp(2.5rem,2rem + 2vw,3.75rem);display:grid}@media (min-width:768px){.au-control__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1200px){.au-control__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.au-faq__inner{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (min-width:1024px){.au-faq__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem}.au-faq__aside{top:calc(var(--nav-h) + 2.5rem);align-self:start;position:sticky}}.au-more{border-top:1px solid var(--color-line)}.au-more__grid{grid-template-columns:minmax(0,1fr);gap:.625rem;margin-top:2.5rem;display:grid}@media (min-width:640px){.au-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.au-more__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.au-more__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.au-more__grid>li{min-width:0}.au-link{flex-direction:column;gap:.55rem;height:100%;padding:1.2rem 1.25rem 1.3rem;display:flex}.au-link__type{font-family:var(--font-tabular);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-3);align-items:center;gap:.4rem;font-size:.6875rem;display:inline-flex}.au-link__title{color:var(--color-fg);text-wrap:balance;padding-right:1.25rem;font-size:1rem;font-weight:540;line-height:1.3}.au-link__text{-webkit-line-clamp:3;color:var(--color-fg-3);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.au-link__arrow{width:1rem;height:1rem;color:var(--color-fg-3);transition:transform .5s var(--ease-out-expo), color .3s;position:absolute;top:1.1rem;right:1.1rem}.au-legacy__bg{pointer-events:none;background:radial-gradient(60rem 30rem at 50% 100%,#ffb5470f,#0000 70%);position:absolute;inset:0}.au-legacy__grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:clamp(2.75rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:900px){.au-legacy__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.au-legacy__card{flex-direction:column;display:flex;overflow:hidden}.au-legacy__visual{height:9.5rem;box-shadow:0 0 0 1px var(--color-line) inset;background:linear-gradient(#12121c,#0b0b12);border-radius:.9rem;margin:.75rem .75rem 0;position:relative;overflow:hidden}.au-legacy__body{flex-direction:column;gap:.85rem;padding:1.4rem 1.5rem 1.6rem;display:flex}.au-legacy__points{color:var(--color-fg-2);flex-direction:column;gap:.45rem;margin-top:.25rem;font-size:.875rem;display:flex}.au-legacy__points li{align-items:center;gap:.5rem;display:flex}.au-legacy__points svg{color:var(--color-hour);flex:none}.lg-portal{flex-direction:column;gap:.6rem;display:flex;position:absolute;inset:1rem 1.1rem}.lg-portal__bar{gap:.3rem;margin-bottom:.3rem;display:flex}.lg-portal__bar i{background:#ffffff1a;border-radius:99px;width:2.6rem;height:.4rem}.lg-portal__bar i:first-child{background:#8b8cff8c}.lg-portal__row{box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff08;border-radius:.55rem;align-items:center;gap:.6rem;padding:.55rem .6rem;display:flex}.lg-portal__row b{background:#8b8cff4d;border-radius:.3rem;width:1rem;height:1rem}.lg-portal__row em{background:linear-gradient(90deg, var(--color-iris) var(--w), #ffffff14 var(--w));border-radius:99px;flex:1;height:.3rem}.lg-portal__chip{color:#1a0f00;background:var(--grad-hour);width:2rem;height:2rem;animation:au-float 5s var(--ease-in-out-quart) infinite;border-radius:.6rem;place-items:center;display:grid;position:absolute;bottom:-.2rem;right:0;box-shadow:0 8px 20px -6px #ff9d3db3}.lg-app{grid-template-columns:3.2rem 1fr;gap:.6rem;display:grid;position:absolute;inset:1rem 1.1rem}.lg-app__side,.lg-app__main{align-content:start;gap:.4rem;display:grid}.lg-app__side i{background:#ffffff14;border-radius:99px;height:.5rem}.lg-app__side i:first-child{background:#ffb5478c}.lg-app__main{grid-template-columns:repeat(3,1fr)}.lg-app__main i{height:2.9rem;box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff09;border-radius:.5rem}.lg-app__main i:nth-child(2){background:linear-gradient(#ffb54729,#ffb54708);box-shadow:inset 0 0 0 1px #ffb5474d}.lg-dash{border-bottom:1px solid var(--color-line);align-items:flex-end;gap:.5rem;display:flex;position:absolute;inset:1.1rem 1.2rem 1rem}.lg-dash i{height:var(--h);transform-origin:bottom;animation:au-bar 3.6s var(--ease-in-out-quart) infinite alternate;background:linear-gradient(#8b8cff80,#8b8cff1f);border-radius:.35rem .35rem 0 0;flex:1}.lg-dash i:nth-child(2n){animation-delay:-1.2s}.lg-dash i:last-child{background:var(--grad-hour)}@keyframes au-bar{0%{transform:scaleY(.82)}}.au-guides__grid{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);margin-top:2.5rem;display:grid}@media (min-width:768px){.au-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}@media (min-width:1200px){.au-guides__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.au-guide{border-bottom:1px solid var(--color-line);gap:1rem;height:100%;padding:1.4rem 0;display:flex}.au-guide__num{color:var(--color-fg-4);padding-top:.2rem;font-size:.75rem}.au-guide__body{flex-direction:column;gap:.45rem;display:flex}.au-guide__title{color:var(--color-fg);transition:color var(--dur-hover);font-size:1rem;font-weight:540;line-height:1.35}.au-guide:hover .au-guide__title{color:var(--color-hour-soft)}.au-guide__text{-webkit-line-clamp:2;color:var(--color-fg-3);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.au-guide__link{color:var(--color-fg-2);align-items:center;gap:.35rem;margin-top:.2rem;font-size:.8125rem;font-weight:500;display:inline-flex}.au-guide__link svg{transition:transform .5s var(--ease-out-expo)}.au-guide:hover .au-guide__link svg{transform:translate(3px)}.au-panel{padding:1.4rem 1.25rem 1.2rem;position:relative;overflow:hidden}@media (min-width:640px){.au-panel{padding:1.9rem 1.9rem 1.6rem}}.au-panel:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffb5471a,#0000);border-radius:50%;width:26rem;height:26rem;position:absolute;inset:-40% -20% auto auto}.au-panel__head{flex-direction:column;gap:.55rem;display:flex}.au-panel__title{letter-spacing:-.02em;color:var(--color-fg);font-size:1.2rem;font-weight:540}.au-panel__rows{flex-direction:column;gap:.35rem;margin-top:1.25rem;display:flex}.au-panel__row{transition:background-color var(--dur-hover);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name value""icon bar bar";align-items:center;gap:.55rem .9rem;margin-inline:-.75rem;padding:.8rem .75rem;display:grid}.au-panel__row:hover{background:#ffffff09}.au-panel__icon{grid-area:icon;width:2.25rem!important;height:2.25rem!important}.au-panel__name{color:var(--color-fg);flex-direction:column;grid-area:name;font-size:.9375rem;font-weight:520;line-height:1.25;display:flex}.au-panel__name small{font-family:var(--font-tabular);color:var(--color-fg-3);font-size:.6875rem;font-weight:400}.au-panel__value{white-space:nowrap;color:var(--color-fg-3);grid-area:value;font-size:.75rem}.au-panel__value b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-hour-soft);font-size:1.35rem;font-weight:520}.au-panel__bar{background:#ffffff0f;border-radius:4px;grid-area:bar;height:4px;display:block;overflow:hidden}.au-panel__bar i{width:var(--w);border-radius:inherit;background:linear-gradient(90deg, var(--color-iris), var(--color-hour));transform-origin:0;height:100%;animation:au-grow 1.4s var(--ease-out-expo) both;animation-delay:calc(.75s + var(--i) * .12s);display:block}@keyframes au-grow{0%{transform:scaleX(0)}}.au-panel__total{border-top:1px dashed var(--color-line-strong);flex-direction:column;gap:.25rem;margin-top:1.1rem;padding-top:1.1rem;display:flex}@media (min-width:640px){.au-panel__total{flex-direction:row;align-items:baseline;gap:.9rem}}.au-panel__total-value{letter-spacing:-.03em;background:var(--grad-hour);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;font-size:1.6rem;font-weight:500}.au-panel__total-label{color:var(--color-fg-2);font-size:.8125rem;line-height:1.4}.au-panel__note{color:var(--color-fg-3);margin-top:.9rem;font-size:.6875rem;line-height:1.5}.au-fams__list{flex-direction:column;gap:clamp(4.5rem,3rem + 6vw,9rem);margin-top:clamp(3.5rem,2.5rem + 4vw,6.5rem);display:flex}.au-fam{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid;position:relative}@media (min-width:1024px){.au-fam{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5rem}.au-fam--flip .au-fam__text{order:2}.au-fam--flip .au-fam__visual{order:1}}.au-fam__num{z-index:-1;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffffff0f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,5rem + 9vw,13rem);font-weight:700;line-height:1;position:absolute;top:clamp(-7.5rem,-4rem - 3vw,-5rem);left:-.4rem}@media (min-width:1024px){.au-fam--flip .au-fam__num{left:auto;right:-.4rem}}.au-fam__text{flex-direction:column;gap:1.15rem;display:flex}.au-fam__title{font-size:var(--text-display-md);line-height:var(--text-display-md--line-height);letter-spacing:var(--text-display-md--letter-spacing);color:var(--color-fg);text-wrap:balance;font-weight:560}.au-fam__title a{transition:background-size .6s var(--ease-out-expo);background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px}.au-fam__title a:hover{background-position:0 100%;background-size:100% 1px}.au-fam__signal{font-family:var(--font-editorial);letter-spacing:-.01em;color:var(--color-hour-soft);text-wrap:balance;font-size:1.3rem;font-style:italic;line-height:1.35}.au-fam__desc{color:var(--color-fg-2);font-size:1rem;line-height:1.65}.au-fam__points{color:var(--color-fg-2);flex-direction:column;gap:.5rem;font-size:.9375rem;display:flex}.au-fam__points li{align-items:center;gap:.55rem;display:flex}.au-fam__points svg{color:var(--color-hour);flex:none}.au-fam__meta{border-top:1px solid var(--color-line);flex-direction:column;gap:1.1rem;margin:.4rem 0;padding:1.1rem 0 0;display:flex}@media (min-width:640px){.au-fam__meta{flex-direction:row;gap:2rem}}.au-fam__avg{color:var(--color-fg);flex:none;align-items:baseline;gap:.2rem;display:flex}.au-fam__avg b{font-family:var(--font-display);letter-spacing:-.05em;font-size:2.6rem;font-weight:520;line-height:1}.au-fam__avg .ds-stat__unit{font-size:1.4rem}.au-fam__avg-label{color:var(--color-fg-3);margin-left:.6rem;font-size:.75rem;line-height:1.35}.au-fam__top{min-width:0}.au-fam__top-label{color:var(--color-fg-3);margin-bottom:.5rem;font-size:.75rem}.au-fam__top{flex:1}.au-fam__top ul{flex-direction:column;display:flex}.au-fam__chip{border-bottom:1px dashed var(--color-line);color:var(--color-fg-2);transition:color var(--dur-hover);justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem 0;font-size:.8125rem;line-height:1.35;display:flex}.au-fam__chip b{color:var(--color-hour-soft);flex:none;font-weight:500}.au-fam__chip:hover{color:var(--color-fg)}.au-fam__visual{position:relative}.au-fam__visual:before{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(closest-side,#8b8cff38,#0000);border-radius:50%;position:absolute;inset:8% 6%}.au-fam--documents .au-fam__visual:before{background:radial-gradient(closest-side,#4fd8ee2e,#0000)}.au-fam--tools .au-fam__visual:before{background:radial-gradient(closest-side,#ffb54729,#0000)}.au-fam__visual-inner{box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff05;border-radius:1.5rem;padding:.75rem;position:relative}.au-choose__bg{pointer-events:none;border-block:1px solid var(--color-line);background:linear-gradient(#0000,#ffffff04 30%,#0000);position:absolute;inset:0}.au-choose__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:clamp(2.75rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:1100px){.au-choose__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:4rem}}.au-matrix{padding:1.1rem}@media (min-width:640px){.au-matrix{padding:1.75rem}}.au-matrix__plot{aspect-ratio:5/4;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;margin:0 0 1.75rem 1.5rem;display:grid;position:relative}.au-matrix__q{box-shadow:0 0 0 1px var(--color-line) inset;color:var(--color-fg-3);background:#ffffff05;border-radius:.7rem;flex-direction:column;gap:.15rem;padding:.7rem .8rem;font-size:.6875rem;display:flex}.au-matrix__q b{color:var(--color-fg-2);font-size:.8125rem;font-weight:560}.au-matrix__q--quick{background:radial-gradient(120% 120% at 0 0,#ffb54729,#ffb54705 70%);grid-area:1/1;box-shadow:inset 0 0 0 1px #ffb5474d}.au-matrix__q--quick b{color:var(--color-hour-soft)}.au-matrix__q--big{text-align:right;background:radial-gradient(120% 120% at 100% 0,#8b8cff1f,#0000 70%);grid-area:1/2;align-items:flex-end}.au-matrix__q--small{grid-area:2/1;justify-content:flex-end}.au-matrix__q--human{text-align:right;grid-area:2/2;justify-content:flex-end;align-items:flex-end}.au-matrix__axis{font-family:var(--font-tabular);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-3);white-space:nowrap;align-items:center;gap:.3rem;font-size:.625rem;display:inline-flex;position:absolute}.au-matrix__axis--y{transform-origin:0 0;bottom:0;left:-1.35rem;transform:rotate(-90deg)translateY(.1rem)}.au-matrix__axis--x{bottom:-1.5rem;right:0}.au-matrix__dots{pointer-events:none;position:absolute;inset:0}.au-dot{left:var(--x);bottom:var(--y);position:absolute;translate:-50% 50%}.au-dot i{width:1.75rem;height:1.75rem;font-family:var(--font-tabular);color:var(--color-ink);background:var(--color-iris-soft);border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;font-weight:600;display:grid;box-shadow:0 0 0 4px #8b8cff2e,0 6px 18px -4px #5b5ef0cc}.au-dot--quick i{background:var(--grad-hour);animation:au-pulse 2.8s var(--ease-out-expo) infinite;box-shadow:0 0 0 4px #ffb5472e,0 6px 18px -4px #ff9d3dcc}.au-dot--small i,.au-dot--human i{color:var(--color-fg);background:var(--color-surface-3);box-shadow:0 0 0 1px var(--color-line-strong) inset, 0 0 0 4px #ffffff0a}@keyframes au-pulse{0%,to{box-shadow:0 0 0 4px #ffb5472e,0 6px 18px -4px #ff9d3dcc}50%{box-shadow:0 0 0 9px #ffb5470f,0 6px 18px -4px #ff9d3dcc}}.au-dot span{display:none}@media (min-width:1100px){.au-dot{align-items:center;gap:.5rem;display:flex}.au-dot--l{flex-direction:row-reverse}.au-dot span{white-space:nowrap;color:var(--color-fg);box-shadow:0 0 0 1px var(--color-line) inset;background:#0a0a11cc;border-radius:.45rem;padding:.2rem .5rem;font-size:.75rem;font-weight:500;display:block;position:absolute;top:50%;left:calc(100% + .5rem);translate:0 -50%}.au-dot--l span{left:auto;right:calc(100% + .5rem)}.au-dot--small span,.au-dot--human span{color:var(--color-fg-2)}}.au-matrix__legend{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:.45rem 1.5rem;padding-top:1.25rem;display:grid}@media (min-width:640px){.au-matrix__legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.au-legend{color:var(--color-fg-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;font-size:.8125rem;display:grid}.au-legend i{width:1.3rem;height:1.3rem;font-family:var(--font-tabular);color:var(--color-ink);background:var(--color-iris-soft);border-radius:50%;place-items:center;font-size:.625rem;font-style:normal;font-weight:600;display:grid}.au-legend--quick i{background:var(--grad-hour)}.au-legend--small i,.au-legend--human i{color:var(--color-fg);background:var(--color-surface-3)}.au-legend em{font-style:normal;font-family:var(--font-tabular);letter-spacing:.04em;color:var(--color-fg-3);white-space:nowrap;font-size:.625rem}.au-legend--quick em{color:var(--color-hour-soft)}@media (min-width:1100px){.au-matrix__legend{display:none}.au-matrix__plot{margin-bottom:2.25rem}}.au-matrix__note{color:var(--color-fg-3);margin-top:1rem;font-size:.6875rem}.au-choose__side{flex-direction:column;gap:1.5rem;display:flex}.au-choose__subtitle{font-size:var(--text-title);letter-spacing:-.02em;color:var(--color-fg);font-weight:540}.au-criteria{flex-direction:column;gap:1.25rem;display:flex}.au-criteria li{gap:1rem;display:flex}.au-criteria li>.ds-card__icon{flex:none}.au-criteria__t{color:var(--color-fg);font-size:1rem;font-weight:540}.au-criteria__d{color:var(--color-fg-2);margin-top:.2rem;font-size:.9rem;line-height:1.55}.au-formula{border-radius:var(--radius-card);background:linear-gradient(180deg, #ffb5470f, transparent), var(--color-ink-2);margin-top:.5rem;padding:1.25rem 1.35rem;box-shadow:inset 0 0 0 1px #ffb54733}.au-formula__t{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-hour-soft);font-size:.6875rem}.au-formula__f{color:var(--color-fg);margin-top:.6rem;font-size:clamp(.95rem,.85rem + .4vw,1.125rem)}.au-formula__n{color:var(--color-fg-3);margin-top:.5rem;font-size:.8125rem;line-height:1.55}.au-bridge__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:clamp(2.75rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:1100px){.au-bridge__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:3.5rem}.au-bridge__calc{top:calc(var(--nav-h) + 2rem);position:sticky}}.au-rank{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.au-rank{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.au-rank__row{border-bottom:1px solid var(--color-line);transition:background-color var(--dur-hover);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon name value arrow""icon bar bar bar";align-items:center;gap:.45rem .8rem;padding:.85rem .25rem;display:grid}.au-rank__row:hover{background:linear-gradient(90deg,#ffffff08,#0000)}.au-rank__icon{width:2rem;height:2rem;color:var(--color-iris-soft);background:#8b8cff14;border-radius:.6rem;grid-area:icon;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #8b8cff2e}.au-rank__icon svg{width:1rem;height:1rem}.au-rank__name{min-width:0;color:var(--color-fg);grid-area:name;font-size:.9rem;font-weight:500;line-height:1.3}.au-rank__bar{background:#ffffff0d;border-radius:3px;grid-area:bar;height:3px;display:block;overflow:hidden}.au-rank__bar i{width:var(--w);border-radius:inherit;background:linear-gradient(90deg, #8b8cff99, var(--color-hour));height:100%;display:block}.au-rank__value{white-space:nowrap;color:var(--color-hour-soft);grid-area:value;font-size:.875rem}.au-rank__arrow{width:.9rem;height:.9rem;color:var(--color-fg-4);transition:transform .5s var(--ease-out-expo), color .3s;grid-area:arrow}.au-bridge__calc{flex-direction:column;gap:1rem;padding:1.75rem 1.5rem;display:flex}@media (min-width:640px){.au-bridge__calc{padding:2.1rem 2rem}}.au-bridge__dial{width:5rem;height:5rem;margin-bottom:.5rem;position:relative}.au-bridge__dial svg{width:100%;height:100%;transform:rotate(-90deg)}.au-dial__track{fill:none;stroke:#ffffff14;stroke-width:6px}.au-dial__arc{fill:none;stroke:var(--color-hour);stroke-width:6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:30px;animation:au-dial 6s var(--ease-in-out-quart) infinite;filter:drop-shadow(0 0 6px #ff9d3d99)}@keyframes au-dial{0%,to{stroke-dashoffset:62px}50%{stroke-dashoffset:18px}}.au-bridge__dial-core{color:var(--color-fg);flex-direction:column;justify-content:center;align-items:center;font-size:1.35rem;font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.au-bridge__dial-core small{letter-spacing:.02em;color:var(--color-hour-soft);margin-top:.2rem;font-size:.5625rem;font-weight:400}.au-bridge__points{color:var(--color-fg-2);flex-direction:column;gap:.5rem;font-size:.9rem;display:flex}.au-bridge__points li{align-items:center;gap:.55rem;display:flex}.au-bridge__points svg{color:var(--color-hour);flex:none}@media (prefers-reduced-motion:reduce){.au-stage__rings i,.au-stage__card,.au-panel__bar i,.au-dot--quick i,.au-dial__arc,.lg-portal__chip,.lg-dash i{animation:none!important}.au-stage__mock{transition:none;transform:none}}@media (max-width:1023px){.au-fam__num{display:none}}@media (max-width:639px){.au-matrix__plot{aspect-ratio:1;margin-left:1.25rem}.au-matrix__q{padding:.5rem .55rem}.au-matrix__q b{font-size:.6875rem}.au-matrix__q span{display:none}.au-dot i{width:1.35rem;height:1.35rem;font-size:.625rem}.au-matrix__axis--y{left:-1.2rem}:is(.au-hours,.ind-tasks) .ds-table-wrap{overflow:visible}:is(.au-hours,.ind-tasks) .ds-table{flex-direction:column;min-width:0;display:flex}:is(.au-hours,.ind-tasks) .ds-table thead{display:none}:is(.au-hours,.ind-tasks) .ds-table tbody,:is(.au-hours,.ind-tasks) .ds-table tfoot{display:block}:is(.au-hours,.ind-tasks) .ds-table tr{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;padding:1rem 1.1rem;display:flex}:is(.au-hours,.ind-tasks) .ds-table th,:is(.au-hours,.ind-tasks) .ds-table td{border:0;padding:0}:is(.au-hours,.ind-tasks) .ds-table tbody th{flex:calc(100% - 5.5rem);order:0;min-width:0}:is(.au-hours,.ind-tasks) .ds-table td.ds-table__gain{flex:none;order:1;font-size:1.05rem}:is(.au-hours,.ind-tasks) .ds-table td:not(.ds-table__gain){color:var(--color-fg-3);flex:none;order:2;font-size:.75rem}:is(.au-hours,.ind-tasks) .ds-table td:not(.ds-table__gain):before{content:attr(data-label) " · ";font-family:var(--font-display);color:var(--color-fg-4)}:is(.au-hours,.ind-tasks) .ds-table caption{border-top:0;order:3;padding:.9rem 1.1rem 1.1rem;display:block}.au-inds__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.au-ind{gap:.5rem;padding:.9rem .85rem 1rem}.au-ind__head{flex-direction:column;align-items:flex-start;gap:.6rem;padding-right:1rem}.au-ind__head .ds-card__icon{width:2rem;height:2rem}.au-ind__hours span,.au-ind__task,.au-ind__more{display:none}.au-ind__hours b:after{content:" / sem.";letter-spacing:0;color:var(--color-fg-3);font-size:.75rem;font-weight:400}html[lang^=en] .au-ind__hours b:after{content:" / wk"}.au-ind__name{font-size:.875rem}.au-ind__arrow{top:.9rem;right:.85rem}}.ind-hero__grid{opacity:.7;-webkit-mask-image:radial-gradient(65% 60% at 35% 30%,#000 10%,#0000 75%);mask-image:radial-gradient(65% 60% at 35% 30%,#000 10%,#0000 75%)}.ind-hero__glow--iris{--glow:#5b5ef04d;width:72rem;height:40rem;top:-25rem;left:32%;transform:translate(-50%)}.ind-hero__glow--hour{--glow:#ffb5471c;width:42rem;height:34rem;top:4rem;right:-12rem}.ind-hero__grid-layout{gap:3rem;display:grid}@media (min-width:1024px){.ind-hero__grid-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(3rem,1rem + 4vw,5.5rem)}}.ind-hero__text{flex-direction:column;gap:1.6rem;min-width:0;display:flex}.ind-hero__badge{max-width:100%;color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff08;border-radius:999px;align-self:flex-start;align-items:center;gap:.65rem;padding:.3rem 1rem .3rem .3rem;font-size:.875rem;display:inline-flex}.ind-hero__icon{width:1.95rem;height:1.95rem;color:var(--color-hour-soft);background:linear-gradient(#ffb54733,#ffb5470d);border-radius:999px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffb5474d,0 6px 18px -8px #e5891cb3}.ind-hero__icon svg{width:.95rem;height:.95rem}.ind-hero__title{letter-spacing:-.042em;color:var(--color-fg);text-wrap:balance;font-size:clamp(2.25rem,1.3rem + 3.2vw,4.25rem);font-weight:570;line-height:1.02}.ind-hero__title .ds-serif{letter-spacing:-.03em;font-size:1.04em;font-weight:350}.ind-hero__lead{max-width:36rem}.ind-hero__ctas{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.ind-hero__ctas{flex-flow:wrap}}.ind-hero__fns{color:var(--color-fg-3);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.8125rem;display:flex}.ind-hero__fns li{align-items:center;gap:.45rem;display:inline-flex}.ind-hero__fns svg{color:var(--color-hour-soft)}.ind-hero__panel{flex-direction:column;gap:1.35rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.ind-hero__panel{padding:2rem}}.ind-hero__panel-glow{pointer-events:none;background:radial-gradient(70% 55% at 100% 0,#ffb54726,#0000 62%),radial-gradient(60% 55% at 0 100%,#5b5ef021,#0000 65%);position:absolute;inset:0}.ind-hero__panel>*{position:relative}.ind-meter{align-items:center;gap:clamp(1rem,.6rem + 1.5vw,1.6rem);display:flex}.ind-meter__dial{aspect-ratio:1;flex:none;width:clamp(6.25rem,5rem + 4vw,8.5rem);position:relative}.ind-meter__ring,.icalc__ring{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.ind-meter__ticks line,.icalc__ticks line{stroke:#ffffff21;stroke-width:1px}.ind-meter__ticks line.is-major,.icalc__ticks line.is-major{stroke:#ffffff4d}.ind-meter__track,.icalc__track{fill:none;stroke:#ffffff0f;stroke-width:6px}.ind-meter__arc,.icalc__arc{fill:none;stroke-width:6px;stroke-linecap:round;stroke-dasharray:var(--p) 100;filter:drop-shadow(0 0 6px #ffb54773)}.ind-meter__arc{animation:ind-arc 1.8s var(--ease-out-expo) .55s both}.icalc__arc{transition:stroke-dasharray .9s var(--ease-out-expo)}@keyframes ind-arc{0%{stroke-dasharray:0 100}}.ind-meter__icon,.icalc__dial-icon{width:1.5rem;height:1.5rem;color:var(--color-hour-soft);margin:auto;position:absolute;inset:0}.ind-meter__nums{min-width:0}.ind-meter__kicker{color:var(--color-fg-2);font-size:.8125rem}.ind-meter__value{flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;margin-top:.35rem;display:flex}.ind-meter__value .ds-num{font-variant-numeric:tabular-nums;letter-spacing:-.055em;color:var(--color-fg);font-size:clamp(3rem,2.3rem + 2.6vw,4.75rem);font-weight:520;line-height:.95}.ind-meter__unit{font-family:var(--font-editorial);color:var(--color-hour-soft);font-size:1.2rem;font-style:italic}.ind-meter__year{color:var(--color-fg-2);margin-top:.5rem;font-size:.875rem}.ind-stack{gap:3px;height:.55rem;display:flex}.ind-stack span{flex:var(--g) 1 0%;background:#ffb547;border-radius:999px;min-width:4px}@supports (color:color-mix(in lab, red, red)){.ind-stack span{background:color-mix(in oklab, var(--color-hour) calc(var(--t) * 100%), var(--color-iris-deep))}}.ind-stack span{transform-origin:0;animation:ind-grow .9s var(--ease-out-expo) calc(.6s + var(--i) * 60ms) both}@keyframes ind-grow{0%{opacity:0;transform:scaleX(0)}}.ind-top__title{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);font-size:.6875rem}.ind-top{flex-direction:column;gap:.8rem;margin-top:-.4rem;display:flex}.ind-top li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.4rem 1rem;font-size:.875rem;display:grid}.ind-top__name{white-space:nowrap;text-overflow:ellipsis;color:var(--color-fg-2);overflow:hidden}.ind-top b{color:var(--color-hour-soft);font-weight:500}.ind-top i{background:#ffffff0f;border-radius:99px;grid-column:1/-1;height:3px;position:relative;overflow:hidden}.ind-top i:after{content:"";width:var(--w);border-radius:inherit;background:var(--grad-hour);transform-origin:0;animation:ind-grow 1s var(--ease-out-expo) calc(.8s + var(--i) * 80ms) both;position:absolute;inset:0 auto 0 0}.ind-hero__note{border-top:1px solid var(--color-line);color:var(--color-fg-3);align-items:flex-start;gap:.5rem;padding-top:1rem;font-size:.75rem;line-height:1.5;display:flex}.ind-hero__note svg{flex:none;margin-top:.1rem}.ind-brief{padding-block:0;position:relative}.ind-brief__inner{border-block:1px solid var(--color-line);gap:2.25rem;padding-block:clamp(2rem,1.5rem + 2vw,3rem);display:grid}@media (min-width:1024px){.ind-brief__inner{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);column-gap:4.5rem}}.ind-brief__main{border-left:2px solid #0000;border-image:linear-gradient(180deg, var(--color-iris), var(--color-hour)) 1;flex-direction:column;gap:1.25rem;padding-left:clamp(1rem,.5rem + 1.5vw,1.75rem);display:flex}.ind-brief__intro{letter-spacing:-.015em;color:var(--color-fg);text-wrap:pretty;font-size:clamp(1.125rem,1rem + .45vw,1.3125rem);line-height:1.6}.ind-brief__facts{flex-direction:column;gap:1.4rem;display:flex}.ind-brief__facts dt{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:.45rem;font-size:.6875rem}.ind-brief__facts dd{color:var(--color-fg-2);font-size:.9375rem;line-height:1.55}.ind-brief__fns{flex-wrap:wrap;gap:.4rem;display:flex}.ind-brief__fns .ds-tag{transition:color var(--dur-hover), box-shadow var(--dur-hover);padding:.35rem .65rem}.ind-brief__fns .ds-tag:hover{color:var(--color-fg);box-shadow:inset 0 0 0 1px #ffb54766}.ind-brief__side{flex-direction:column;gap:1.75rem;display:flex}.ind-brief__counts{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1.5rem;display:grid}.ind-brief__counts li{flex-direction:column;gap:.3rem;min-width:0;display:flex}.ind-brief__counts b{letter-spacing:-.045em;color:var(--color-fg);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:520;line-height:1}.ind-brief__counts span{color:var(--color-fg-3);font-size:.8125rem;line-height:1.4}.ind-pains__grid{gap:.75rem;margin-top:clamp(2.75rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:768px){.ind-pains__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.ind-pains__grid>li{grid-column:span 3}.ind-pains__grid--5>li:last-child,.ind-pains__grid--3>li:last-child{grid-column:span 6}}@media (min-width:1024px){.ind-pains__grid>li,.ind-pains__grid--3>li:last-child{grid-column:span 2}.ind-pains__grid--5>li:nth-child(n+4),.ind-pains__grid--4>li,.ind-pains__grid--2>li{grid-column:span 3}}.ind-pain{flex-direction:column;gap:.85rem;padding:1.5rem;display:flex}@media (min-width:640px){.ind-pain{padding:1.75rem}}.ind-pain__top{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.ind-pain__num{font-family:var(--font-tabular);letter-spacing:.1em;color:var(--color-fg-3);font-size:.75rem}.ind-pain__clock{background:radial-gradient(circle,#8b8cff24,#0000 70%);border-radius:50%;width:1.75rem;height:1.75rem;position:relative;box-shadow:inset 0 0 0 1px #8b8cff52}.ind-pain__clock:before,.ind-pain__clock i{content:"";transform-origin:50% 100%;background:var(--color-iris-soft);border-radius:2px;width:1.5px;position:absolute;bottom:50%;left:calc(50% - .75px)}.ind-pain__clock:before{height:26%;transform:rotate(calc(var(--r) + 150deg));opacity:.7}.ind-pain__clock{--r:0deg}.ind-pain__clock i{height:36%;transform:rotate(var(--r));transition:transform 1.4s var(--ease-out-expo)}.ind-pain:hover .ind-pain__clock i{transform:rotate(calc(var(--r) + 360deg))}.ind-pain__title{letter-spacing:-.01em;color:var(--color-fg);text-wrap:balance;font-size:1.0625rem;font-weight:500;line-height:1.35}.ind-pain__text{color:var(--color-fg-2);font-size:.9375rem;line-height:1.6}.ind-tasks__bg,.ind-calc__bg,.icalc-tool__bg,.ihub-method__bg{pointer-events:none;position:absolute;inset:0}.ind-tasks__bg{background:radial-gradient(45% 35% at 88% 25%,#ffb54712,#0000 70%),radial-gradient(40% 35% at 5% 70%,#5b5ef014,#0000 70%)}.ind-fn{flex-direction:column;gap:1.75rem;margin-top:clamp(3rem,2rem + 3vw,5rem);display:flex}.ind-fn__head{flex-direction:column;gap:.5rem;display:flex}@media (min-width:1024px){.ind-fn__head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:3rem}}.ind-fn__grid{gap:.75rem;display:grid}@media (min-width:768px){.ind-fn__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.ind-fn__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ind-fn__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ind-fn__grid>li{min-width:0}.ind-fn__card{flex-direction:column;gap:1rem;height:100%;padding:1.5rem;display:flex}.ind-fn__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ind-fn__hours{color:var(--color-fg-3);white-space:nowrap;font-size:.75rem}.ind-fn__hours b{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-hour-soft);font-size:1.4rem;font-weight:520}.ind-fn__name{letter-spacing:-.01em;color:var(--color-fg);font-size:1.0625rem;font-weight:500;line-height:1.3}.ind-fn__tasks{color:var(--color-fg-2);flex-direction:column;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.ind-fn__tasks>span{align-items:flex-start;gap:.5rem;display:flex}.ind-fn__tasks svg{color:var(--color-iris-soft);flex:none;margin-top:.22rem}.ind-fn__link{color:var(--color-fg-2);transition:color var(--dur-hover);align-items:center;gap:.35rem;margin-top:auto;padding-top:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.ind-fn__link svg{transition:transform .5s var(--ease-out-expo)}.group:hover .ind-fn__link{color:var(--color-fg)}.group:hover .ind-fn__link svg{transform:translate(3px)}.ind-flow{background:radial-gradient(50% 40% at 15% 30%,#5b5ef017,#0000 70%);position:relative}.ind-flow__inner{gap:3rem;display:grid}@media (min-width:1024px){.ind-flow__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:5rem}.ind-flow__aside{top:calc(var(--nav-h) + 3rem);position:sticky}}.ind-flow__aside{flex-direction:column;gap:1.5rem;display:flex}.ind-flow__title{font-size:var(--text-display-md);line-height:1.08}.ind-flow__human{max-width:30rem;color:var(--color-fg-3);align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.5;display:flex}.ind-flow__human svg{color:var(--color-mint);flex:none;margin-top:.1rem}.ind-flow__list{flex-direction:column;gap:1rem;display:flex;position:relative}.ind-flow__rail{background:#ffffff12;border-radius:2px;width:2px;position:absolute;top:1.25rem;bottom:1.25rem;left:calc(1.25rem - 1px);overflow:hidden}.ind-flow__rail span{background:linear-gradient(180deg, var(--color-iris), var(--color-hour));transform-origin:50% 0;transform:scaleY(var(--progress,1));position:absolute;inset:0}.ind-flow__step{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid;position:relative}@media (min-width:640px){.ind-flow__step{gap:1.4rem}}.ind-flow__node{z-index:1;width:2.5rem;height:2.5rem;font-family:var(--font-tabular);color:#1a0f00;background:var(--grad-hour);box-shadow:0 0 0 5px var(--color-ink), 0 0 24px #ffb54759;border-radius:50%;place-items:center;margin-top:.6rem;font-size:.75rem;font-weight:600;transition:color .5s,background .5s,box-shadow .5s;display:grid;position:relative}.ind-flow__card{box-shadow:0 0 0 1px var(--color-line) inset;transition:opacity .6s var(--ease-out-quint), box-shadow .6s, background .6s, transform .8s var(--ease-out-expo);background:linear-gradient(#ffffff09,#ffffff03);border-radius:1.1rem;padding:1.15rem 1.35rem 1.3rem}.ind-flow__step-title{letter-spacing:-.01em;color:var(--color-fg);font-size:1.0625rem;font-weight:500}.ind-flow__step-text{color:var(--color-fg-2);margin-top:.4rem;font-size:.9375rem;line-height:1.6}.ind-flow__list.is-armed .ind-flow__step:not(.is-on) .ind-flow__node{color:var(--color-fg-3);background:var(--color-ink-2);box-shadow:0 0 0 5px var(--color-ink), 0 0 0 1px var(--color-line-strong) inset}.ind-flow__list.is-armed .ind-flow__step:not(.is-on) .ind-flow__card{opacity:.42}.ind-flow__list.is-armed .ind-flow__step.is-current .ind-flow__card{background:linear-gradient(#ffb54712,#ffb54704);box-shadow:inset 0 0 0 1px #ffb5474d,0 24px 50px -30px #e5891c73}.ind-calc__bg,.icalc-tool__bg{background:radial-gradient(40% 35% at 88%,#ffb54714,#0000 70%),radial-gradient(35% 30% at 10% 40%,#5b5ef017,#0000 70%)}.ind-example-sec{padding-top:0}.ind-example{padding:clamp(1.5rem,1rem + 2.5vw,3rem);overflow:hidden}.ind-example__glow{pointer-events:none;background:radial-gradient(55% 70% at 100% 100%,#ffb54721,#0000 70%),radial-gradient(45% 60% at 0 0,#5b5ef01a,#0000 70%);position:absolute;inset:0}.ind-example__grid{gap:2rem;display:grid;position:relative}@media (min-width:1024px){.ind-example__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:4rem}}.ind-example__text{flex-direction:column;gap:1.25rem;display:flex}.ind-example__stats{box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff06;border-radius:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}@media (min-width:1024px){.ind-example__stats{grid-template-columns:minmax(0,1fr)}}.ind-example__stats>div{flex-direction:column-reverse;justify-content:flex-end;gap:.35rem;min-width:0;padding:1rem 1.1rem;display:flex}.ind-example__stats>div+div{border-left:1px solid var(--color-line)}@media (min-width:1024px){.ind-example__stats>div{padding:1.1rem 1.35rem}.ind-example__stats>div+div{border-left:0;border-top:1px solid var(--color-line)}}.ind-example__stats>.ind-example__size{border-bottom:1px solid var(--color-line);background:#ffffff05;flex-direction:column;grid-column:1/-1;gap:.3rem}.ind-example__stats>.ind-example__size+div{border-left:0}@media (min-width:1024px){.ind-example__stats>.ind-example__size{border-bottom:0}}.ind-example__size dt{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);font-size:.6875rem}.ind-example__size dd{color:var(--color-fg);font-size:.9375rem;line-height:1.4}.ind-example__stat dt{color:var(--color-fg-3);font-size:.75rem;line-height:1.35}.ind-example__stat dd{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-fg);white-space:nowrap;font-size:clamp(1.3rem,1rem + 1.2vw,2.1rem);font-weight:520;line-height:1}.ind-example__stat.is-hour dd{color:var(--color-hour-soft)}.ind-tools{border-top:1px solid var(--color-line);background:radial-gradient(45% 55% at 50% 100%,#4fd8ee0f,#0000 70%);overflow:hidden}.ind-tools__note{max-width:36rem;color:var(--color-fg-3);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.5;display:flex}.ind-tools__note svg{flex:none;margin-top:.15rem}.ind-tools__band{flex-direction:column;gap:.75rem;margin-top:clamp(2.5rem,2rem + 2vw,3.75rem);display:flex;position:relative}.ind-tools__band .ds-chip{padding:.7rem 1.2rem;font-size:.9375rem}.ind-content{border-top:1px solid var(--color-line)}.ind-content__inner{gap:2.5rem;display:grid}@media (min-width:1024px){.ind-content__inner{grid-template-columns:minmax(0,16rem) minmax(0,46rem);justify-content:space-between;gap:5rem}.ind-content__aside{top:calc(var(--nav-h) + 2.5rem);align-self:start;position:sticky}}.ind-content__aside{flex-direction:column;gap:1.5rem;display:flex}.ind-toc__title{color:var(--color-fg-2);margin-bottom:.75rem;font-size:.8125rem;font-weight:500}.ind-toc ol{border-left:1px solid var(--color-line);flex-direction:column;display:flex}.ind-toc a{color:var(--color-fg-3);transition:color var(--dur-hover), border-color var(--dur-hover);border-left:1px solid #0000;gap:.65rem;margin-left:-1px;padding:.45rem 0 .45rem 1rem;font-size:.875rem;line-height:1.4;display:flex}.ind-toc a .ds-num{color:var(--color-fg-3);flex:none;padding-top:.12rem;font-size:.6875rem}.ind-toc a:hover,.ind-toc a.is-active{color:var(--color-fg)}.ind-toc a.is-active{border-left-color:var(--color-hour)}.ind-toc a.is-active .ds-num{color:var(--color-hour-soft)}.ind-prose{max-width:46rem;color:var(--color-fg-2);font-size:1.0625rem;line-height:1.75}.ind-prose>*+*{margin-top:1.25rem}.ind-prose h2{letter-spacing:-.03em;color:var(--color-fg);text-wrap:balance;scroll-margin-top:calc(var(--nav-h) + 1.5rem);margin-top:3.25rem;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:560;line-height:1.15}.ind-prose h2:first-child{margin-top:0}.ind-prose h3{letter-spacing:-.015em;color:var(--color-fg);scroll-margin-top:calc(var(--nav-h) + 1.5rem);margin-top:2.25rem;font-size:1.25rem;font-weight:500}.ind-prose h2+*,.ind-prose h3+*{margin-top:1rem}.ind-prose strong,.ind-prose b{color:var(--color-fg);font-weight:500}.ind-prose a{color:var(--color-fg);text-underline-offset:3px;transition:text-decoration-color var(--dur-hover);-webkit-text-decoration:underline #ffb54780;text-decoration:underline #ffb54780}.ind-prose a:hover{-webkit-text-decoration-color:var(--color-hour);-webkit-text-decoration-color:var(--color-hour);text-decoration-color:var(--color-hour)}.ind-prose ul,.ind-prose ol{padding-left:1.35rem}.ind-prose ul>li{position:relative}.ind-prose ul>li:before{content:"";background:var(--grad-hour);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.72em;left:-1.2rem}.ind-prose ol{list-style:decimal}.ind-prose ol>li::marker{font-family:var(--font-tabular);color:var(--color-hour-soft);font-size:.875em}.ind-prose li+li{margin-top:.5rem}.ind-prose blockquote{border-left:2px solid var(--color-hour);font-family:var(--font-editorial);color:var(--color-fg);padding-left:1.25rem;font-size:1.25rem;font-style:italic}.ind-prose code{font-family:var(--font-tabular);color:var(--color-fg);background:#ffffff0f;border-radius:.35rem;padding:.1rem .35rem;font-size:.875em}.ind-prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.ind-prose th,.ind-prose td{text-align:left;border-bottom:1px solid var(--color-line);padding:.6rem .75rem}.ind-prose th{color:var(--color-fg);font-weight:500}.ind-related__grid{gap:2.5rem;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}@media (min-width:768px){.ind-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}}@media (min-width:1024px){.ind-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ind-related__col{flex-direction:column;min-width:0;display:flex}.ind-related__title{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:1rem;font-size:.6875rem;font-weight:400}.ind-related__list{flex-direction:column;gap:.5rem;display:flex}.ind-link,.ind-related__support{box-shadow:0 0 0 1px var(--color-line) inset;transition:background var(--dur-hover), box-shadow var(--dur-hover), transform .5s var(--ease-out-expo);background:#ffffff05;border-radius:1rem;align-items:center;gap:.9rem;padding:.85rem 2.5rem .85rem .85rem;display:flex;position:relative}.ind-link:hover,.ind-related__support:hover{box-shadow:0 0 0 1px var(--color-line-strong) inset;background:#ffffff0b}.ind-link .ind-link__icon{flex:none;width:2.25rem;height:2.25rem}.ind-link__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ind-link__text b,.ind-related__support b{color:var(--color-fg);font-size:.9375rem;font-weight:500;line-height:1.35}.ind-link__text>span{color:var(--color-fg-3);font-size:.8125rem;line-height:1.45}.ind-link__hours em{color:var(--color-hour-soft);font-style:normal;font-weight:500}.ind-link__arrow{width:1rem;height:1rem;color:var(--color-fg-3);transition:transform .5s var(--ease-out-expo), color var(--dur-hover);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.group:hover .ind-link__arrow{color:var(--color-fg);transform:translate(2px,calc(-50% - 2px))}.ind-related__articles a{border-bottom:1px solid var(--color-line);color:var(--color-fg-2);transition:color var(--dur-hover);align-items:flex-start;gap:.75rem;padding-block:.9rem;font-size:.9375rem;line-height:1.45;display:flex}.ind-related__articles li:first-child a{padding-top:.25rem}.ind-related__articles a svg{color:var(--color-fg-3);flex:none;margin-top:.2rem}.ind-related__articles a:hover{color:var(--color-fg)}.ind-related__support{background:linear-gradient(#ffb5470f,#ffb54704);flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:1.25rem;padding:1rem 2.5rem 1rem 1.1rem;box-shadow:inset 0 0 0 1px #ffb54733}.ind-faq__inner{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (min-width:1024px){.ind-faq__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem}.ind-faq__aside{top:calc(var(--nav-h) + 2.5rem);align-self:start;position:sticky}}.ind-cta{padding-top:0}.icalc{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:1024px){.icalc{grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:start;gap:2.5rem}.icalc__aside{top:calc(var(--nav-h) + 1.25rem);position:sticky}}.icalc__main{flex-direction:column;gap:2.25rem;min-width:0;display:flex}.icalc__step{border:0;flex-direction:column;gap:.55rem;min-width:0;margin:0;padding:0;display:flex}.icalc__step-head{letter-spacing:-.01em;color:var(--color-fg);align-items:center;gap:.7rem;padding:0;font-size:1.0625rem;font-weight:500;display:flex}.icalc__tasks>legend{float:left;width:100%;margin-bottom:.55rem}.icalc__tasks>legend+*{clear:both}.icalc__step-num{width:1.75rem;height:1.75rem;font-family:var(--font-tabular);color:var(--color-hour-soft);background:#ffb5471a;border-radius:.55rem;flex:none;place-items:center;font-size:.6875rem;display:grid;box-shadow:inset 0 0 0 1px #ffb54740}.icalc__hint{max-width:46rem;color:var(--color-fg-3);margin-bottom:.65rem;font-size:.875rem;line-height:1.55}.icalc__size{color:var(--color-fg-2)}.icalc__industries{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:768px){.icalc__industries{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.icalc__industries{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.icalc__industries{margin-inline:calc(-1 * var(--gutter));padding:.15rem var(--gutter) .35rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:minmax(11rem,64%);grid-auto-flow:column;overflow-x:auto}.icalc__industries::-webkit-scrollbar{display:none}.icalc__ind{scroll-snap-align:start}}.icalc__ind{text-align:left;min-width:0;color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line) inset;cursor:pointer;transition:color var(--dur-hover), background var(--dur-hover), box-shadow var(--dur-hover), transform .5s var(--ease-out-expo);background:#ffffff06;border-radius:.95rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .7rem;padding:.7rem .8rem;display:grid;position:relative}.icalc__ind:hover{color:var(--color-fg);box-shadow:0 0 0 1px var(--color-line-strong) inset;background:#ffffff0b}.icalc__ind:active{transform:scale(.98)}.icalc__ind:focus-visible{outline:2px solid var(--color-iris-soft);outline-offset:2px}.icalc__ind[aria-pressed=true]{color:var(--color-fg);background:linear-gradient(#ffb54721,#ffb54708);box-shadow:inset 0 0 0 1px #ffb54780,0 12px 30px -18px #ffb54799}.icalc__ind-icon{width:2.1rem;height:2.1rem;color:var(--color-iris-soft);transition:color var(--dur-hover), background var(--dur-hover), box-shadow var(--dur-hover);background:#8b8cff1a;border-radius:.65rem;grid-row:1/span 2;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #8b8cff33}.icalc__ind-icon svg{width:1rem;height:1rem}.icalc__ind[aria-pressed=true] .icalc__ind-icon{color:var(--color-hour-soft);background:#ffb54724;box-shadow:inset 0 0 0 1px #ffb54752}.icalc__ind-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.icalc__ind-hours{color:var(--color-fg-3);font-size:.6875rem}.icalc__ind[aria-pressed=true] .icalc__ind-hours{color:var(--color-hour-soft)}.icalc__rate-control{max-width:17rem}.icalc__peek{display:none}@media (max-width:1023px){.icalc__peek{bottom:max(.75rem, env(safe-area-inset-bottom));z-index:6;color:var(--color-fg-2);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#0e0e16db;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:-.5rem;padding:.7rem .8rem .7rem 1.1rem;font-size:.75rem;display:flex;position:sticky;box-shadow:inset 0 0 0 1px #ffb54752,0 18px 40px -18px #000}.icalc__peek>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.icalc__peek b{white-space:nowrap;color:var(--color-fg-3);flex:none;margin-left:auto;font-weight:400}.icalc__peek b .ds-num{color:var(--color-hour-soft);font-size:1.05rem;font-weight:600}.icalc__peek svg{color:var(--color-fg-3);flex:none;transform:rotate(90deg)}}.icalc__result{scroll-margin-top:calc(var(--nav-h) + 1rem);flex-direction:column;gap:1.25rem;padding:1.5rem;transition:opacity .3s;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.icalc__result{padding:1.75rem}}.icalc[data-calc-state=loading] .icalc__result{opacity:.7}.icalc__result>*{position:relative}.icalc__result>.icalc__result-glow{pointer-events:none;background:radial-gradient(85% 55% at 100% 0,#ffb54729,#0000 62%),radial-gradient(70% 50% at 0 100%,#5b5ef01a,#0000 70%);position:absolute;inset:0}.icalc__result-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.icalc__result-title{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);flex:none;font-size:.6875rem}.icalc__result-ind{-webkit-line-clamp:2;text-align:right;min-width:0;color:var(--color-fg-2);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.icalc__figures{align-items:center;gap:1.1rem;display:flex}.icalc__dial{aspect-ratio:1;flex:none;width:5.75rem;position:relative}.icalc__dial-icon{width:1.25rem;height:1.25rem}.icalc__nums{min-width:0}.icalc__kicker{color:var(--color-fg-2);font-size:.8125rem;line-height:1.35}.icalc__week{flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem;margin-top:.25rem;display:flex}.icalc__week strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.055em;color:var(--color-fg);font-size:clamp(2.75rem,2.2rem + 2vw,3.75rem);font-weight:520;line-height:1}.icalc.is-bump .icalc__week strong{animation:icalc-bump .6s var(--ease-out-expo)}@keyframes icalc-bump{35%{color:var(--color-hour-soft);transform:translateY(-2px)}}.icalc__unit{font-family:var(--font-editorial);color:var(--color-hour-soft);font-size:1.1rem;font-style:italic}.icalc__sub{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-block:1rem;display:grid}.icalc__sub>div{flex-direction:column-reverse;justify-content:flex-end;gap:.3rem;min-width:0;display:flex}.icalc__sub dt{color:var(--color-fg-3);font-size:.6875rem;line-height:1.35}.icalc__sub dd{color:var(--color-fg-3);white-space:nowrap;font-size:.75rem}.icalc__sub dd b{letter-spacing:-.025em;color:var(--color-fg);font-size:1.125rem;font-weight:500}.icalc__fn-title{color:var(--color-fg-3);margin-bottom:.7rem;font-size:.75rem}.icalc__fn ul{flex-direction:column;gap:.65rem;display:flex}.icalc__fn-row{color:var(--color-fg-2);grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;font-size:.8125rem;display:grid}.icalc__fn-row[hidden]{display:none}.icalc__fn-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.icalc__fn-row b{color:var(--color-fg);font-weight:500}.icalc__fn-row i{background:#ffffff0f;border-radius:4px;grid-column:1/-1;height:4px;position:relative;overflow:hidden}.icalc__fn-row i:after{content:"";width:var(--w);border-radius:inherit;background:var(--fn-c,var(--grad-hour));transition:width .8s var(--ease-out-expo);position:absolute;inset:0 auto 0 0}.icalc__fn-row--messages{--fn-c:linear-gradient(90deg, var(--color-iris-deep), var(--color-iris))}.icalc__fn-row--documents{--fn-c:linear-gradient(90deg, #2bb4cc, var(--color-flow))}.icalc__fn-row--operations{--fn-c:var(--grad-time)}.icalc__note{color:var(--color-fg-3);font-size:.75rem;line-height:1.5}.icalc__actions{flex-direction:column;gap:.6rem;display:flex}.icalc__tools{flex-wrap:wrap;justify-content:space-between;gap:.25rem .5rem;display:flex}.icalc__tools .ds-btn{white-space:normal;text-align:left}.icalc__share-hint{color:var(--color-fg-3);font-size:.6875rem;line-height:1.45}.ihub__stats{border-radius:var(--radius-card);max-width:58rem;box-shadow:0 0 0 1px var(--color-line) inset;background:linear-gradient(#ffffff09,#ffffff03);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid;overflow:hidden}.ihub__stats>div{text-align:center;flex-direction:column-reverse;justify-content:flex-end;gap:.55rem;padding:1.5rem 1.25rem;display:flex}.ihub__stats>div+div{border-left:1px solid var(--color-line)}.ihub__stats dd{letter-spacing:-.045em;color:var(--color-fg);white-space:nowrap;font-size:clamp(1.75rem,1.2rem + 2vw,2.9rem);font-weight:520;line-height:1}.ihub__stats dd span{font-family:var(--font-editorial);letter-spacing:0;color:var(--color-hour-soft);margin-left:.05em;font-size:.6em;font-style:italic}.ihub__stats dt{max-width:15rem;color:var(--color-fg-3);margin-inline:auto;font-size:.8125rem;line-height:1.45}@media (max-width:639px){.ihub__stats{grid-template-columns:1fr}.ihub__stats>div{text-align:left;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem}.ihub__stats>div+div{border-left:0;border-top:1px solid var(--color-line)}.ihub__stats dt{margin:0}.ihub__stats dd{font-size:1.6rem}}.ihub__toolbar{box-shadow:0 0 0 1px var(--color-line) inset, 0 20px 40px -30px #000;background:#0a0a11cc;border-radius:1.35rem;flex-direction:column;gap:.75rem;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);padding:.6rem;display:flex}@media (min-width:1024px){.ihub__toolbar{top:calc(var(--nav-h) + .75rem);z-index:6;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);flex-direction:row;align-items:center;position:sticky}}.ihub__search{flex:18rem;min-width:0}.ihub__search-input{border-radius:.95rem;padding-right:2.75rem}.ihub__search-input::-webkit-search-cancel-button{-webkit-appearance:none}.ihub__kbd{font-family:var(--font-tabular);color:var(--color-fg-3);box-shadow:0 0 0 1px var(--color-line-strong) inset;pointer-events:none;border-radius:.35rem;padding:.05rem .45rem;font-size:.6875rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}@media (hover:none){.ihub__kbd{display:none}}.ihub__chips{scrollbar-width:none;gap:.35rem;margin-inline:-.6rem;padding-inline:.6rem;display:flex;overflow-x:auto}.ihub__chips::-webkit-scrollbar{display:none}@media (min-width:1024px){.ihub__chips{margin-inline:0;padding-inline:0}}.ihub__chip{height:2.5rem;color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line) inset;cursor:pointer;transition:color var(--dur-hover), background var(--dur-hover), box-shadow var(--dur-hover);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.8125rem;font-weight:500;display:inline-flex}.ihub__chip:hover{color:var(--color-fg);box-shadow:0 0 0 1px var(--color-line-strong) inset}.ihub__chip:focus-visible{outline:2px solid var(--color-iris-soft);outline-offset:2px}.ihub__chip[aria-pressed=true]{color:var(--color-ink);box-shadow:none;background:#f3f3f6f2}.ihub__count{font-family:var(--font-tabular);color:var(--color-fg-3);white-space:nowrap;flex:none;padding-inline:.5rem .35rem;font-size:.75rem}@media (max-width:1023px){.ihub__count{padding-top:.15rem}}.ihub__grid{gap:.75rem;margin-top:1.25rem;display:grid}@media (min-width:640px){.ihub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ihub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.ihub__item{min-width:0}.ihub__item[hidden]{display:none}.ihub__card{flex-direction:column;gap:.85rem;height:100%;padding:1.35rem;display:flex}.ihub__card-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.ihub__hours{color:var(--color-fg-3);text-align:right;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.6875rem;line-height:1.2;display:flex}.ihub__hours b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-hour-soft);font-size:1.5rem;font-weight:520;line-height:1}.ihub__name{letter-spacing:-.01em;color:var(--color-fg);text-wrap:balance;font-size:1.0625rem;font-weight:500;line-height:1.3}.ihub__tagline{color:var(--color-fg-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.ihub__bar{background:#ffffff0f;border-radius:3px;height:3px;margin-top:auto;display:block;position:relative;overflow:hidden}.ihub__bar i{width:var(--w);border-radius:inherit;background:var(--grad-hour);transition:filter var(--dur-hover);position:absolute;inset:0 auto 0 0}.group:hover .ihub__bar i{filter:brightness(1.2)drop-shadow(0 0 4px #ffb54799)}.ihub__meta{color:var(--color-fg-3);justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.ihub__meta>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ihub__fns{flex:none;gap:.3rem;display:flex}.ihub__fn{width:1.5rem;height:1.5rem;color:var(--color-fg-3);box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff0a;border-radius:.45rem;place-items:center;display:grid}.ihub__fn svg{width:.8rem;height:.8rem}.ihub__fn--messages{color:var(--color-iris-soft)}.ihub__fn--documents{color:#a9f1fb}.ihub__fn--operations{color:#e6d4ff}.ihub__fn--tools{color:var(--color-hour-soft)}.ihub__arrow{display:none;position:absolute;top:1.35rem;right:1.35rem}.ihub__empty{border-radius:var(--radius-card);text-align:center;box-shadow:0 0 0 1px var(--color-line) inset;flex-direction:column;align-items:center;gap:.9rem;margin-top:1.25rem;padding:3rem 1.5rem;display:flex}.ihub__empty[hidden]{display:none}.ihub-list{padding-top:var(--space-block)}.ihub__item--other{grid-column:1/-1}@media (min-width:1024px){.ihub__item--other{grid-column:span 2}}.ihub__other{flex-direction:column;gap:1.25rem;height:100%;padding:1.5rem;display:flex}@media (min-width:768px){.ihub__other{flex-direction:row;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem}}@media (min-width:1024px){.ihub__other{flex-wrap:wrap;align-content:center}.ihub__other .ds-btn{margin-left:3.75rem}}@media (min-width:1280px){.ihub__other{flex-wrap:nowrap}.ihub__other .ds-btn{margin-left:0}}.ihub__other .ds-card__icon{flex:none}.ihub__other-text{flex-direction:column;flex:1;gap:.35rem;max-width:44rem;display:flex}.ihub-method__bg{background:radial-gradient(50% 45% at 50% 30%,#5b5ef01a,#0000 70%)}.ihub-method__formula{max-width:60rem;font-family:var(--font-tabular);color:var(--color-fg-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem .75rem;margin:clamp(2.5rem,2rem + 2vw,3.5rem) auto 0;font-size:clamp(.8125rem,.74rem + .3vw,1rem);display:flex}.ihub-method__term{color:var(--color-fg);box-shadow:0 0 0 1px var(--color-line-strong) inset;background:#ffffff08;border-radius:.75rem;padding:.55rem .95rem}.ihub-method__term--out{color:#1a0f00;background:var(--grad-hour);font-weight:600;box-shadow:0 10px 30px -12px #ff9d3d8c}.ihub-method__formula i{color:var(--color-fg-3);font-style:normal}.ihub-method__grid{gap:.75rem;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}@media (min-width:768px){.ihub-method__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.icalc-hero{padding-bottom:clamp(1.5rem,1rem + 2vw,2.75rem)}.icalc-tool{position:relative}.icalc-tool__head{flex-direction:column;gap:1rem;margin-bottom:clamp(1.75rem,1.25rem + 2vw,2.75rem);display:flex}.icalc-eq{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);padding:clamp(1.25rem,.75rem + 2vw,2.5rem);overflow:hidden}.icalc-eq__glow{pointer-events:none;background:radial-gradient(50% 80% at 100%,#ffb5471a,#0000 70%),radial-gradient(40% 70% at 0 0,#5b5ef01f,#0000 70%);position:absolute;inset:0}.icalc-eq__list{flex-direction:column;display:flex;position:relative}.icalc-eq__row{gap:.6rem;padding-block:1.25rem;display:grid}.icalc-eq__row+.icalc-eq__row{border-top:1px solid var(--color-line)}.icalc-eq__row:first-child{padding-top:0}.icalc-eq__row:last-child{padding-bottom:0}@media (min-width:1024px){.icalc-eq__row{grid-template-columns:15rem minmax(0,1fr);align-items:center;gap:2rem}}.icalc-eq__row dt{color:var(--color-fg-2);align-items:center;gap:.6rem;font-size:.875rem;display:flex}.icalc-eq__row dt svg{color:var(--color-hour-soft)}.icalc-eq__row dd{align-items:baseline;gap:.9rem;min-width:0;display:flex}.icalc-eq__eq{font-family:var(--font-tabular);color:var(--color-hour);font-size:1.25rem}.icalc-eq__row code{min-width:0;font-family:var(--font-tabular);letter-spacing:-.02em;color:var(--color-fg);overflow-wrap:anywhere;font-size:clamp(.9375rem,.78rem + .65vw,1.4rem);line-height:1.4}.icalc-vars{gap:.75rem;margin-top:1rem;display:grid}@media (min-width:768px){.icalc-vars{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.icalc-vars>li{grid-column:span 3}.icalc-vars>li:nth-child(-n+3){grid-column:span 2}}@media (min-width:768px) and (max-width:1023px){.icalc-vars>li:nth-child(-n+3){grid-column:span 3}.icalc-vars>li:nth-child(3){grid-column:span 6}}.icalc-var{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.icalc-var__sym{font-family:var(--font-tabular);color:var(--color-iris-soft);background:#8b8cff1a;border-radius:.5rem;align-self:flex-start;margin-bottom:.35rem;padding:.3rem .6rem;font-size:.75rem;box-shadow:inset 0 0 0 1px #8b8cff40}.ds-card--hour .icalc-var__sym{color:var(--color-hour-soft);background:#ffb5471a;box-shadow:inset 0 0 0 1px #ffb54740}.icalc-limits{flex-direction:column;gap:1rem;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);padding:1.5rem 1.75rem;display:flex}.icalc-limits__title{color:var(--color-fg);align-items:center;gap:.6rem;font-weight:500;display:flex}.icalc-limits__title svg{color:var(--color-hour-soft)}.icalc-limits ul{gap:.6rem;display:grid}@media (min-width:768px){.icalc-limits ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.icalc-limits li{color:var(--color-fg-2);align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.55;display:flex}.icalc-limits li svg{color:var(--color-fg-3);flex:none;margin-top:.2rem}.icalc-share__inner{gap:3rem;display:grid}@media (min-width:1024px){.icalc-share__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5rem}}.icalc-share__points{flex-direction:column;gap:.75rem;display:flex}.icalc-share__points li{color:var(--color-fg-2);align-items:flex-start;gap:.7rem;font-size:.9375rem;line-height:1.55;display:flex}.icalc-share__points svg{color:var(--color-mint);flex:none;margin-top:.2rem}.icalc-link{-webkit-user-select:text;user-select:text}.icalc-link__body{flex-direction:column;gap:1.1rem;padding:1.25rem;display:flex}.icalc-link__url{color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff0a;border-radius:.8rem;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;font-size:.75rem;display:flex}.icalc-link__url svg{color:var(--color-mint);flex:none;margin-top:.15rem}.icalc-link__url code{font-family:var(--font-tabular);overflow-wrap:anywhere;line-height:1.55}.icalc-link__parts{flex-direction:column;gap:.5rem;display:flex}.icalc-link__parts li{border-bottom:1px dashed var(--color-line-strong);color:var(--color-fg-2);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;font-size:.8125rem;display:flex}.icalc-link__parts li span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.icalc-link__parts code{font-family:var(--font-tabular);color:var(--color-hour-soft);flex:none;font-size:.75rem}.icalc-link__cap{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);padding:0 1.25rem 1rem;font-size:.625rem}.ind-meter__value .ds-num,.ind-brief__counts b,.ind-example__stats dd b,.icalc__sub dd b,.icalc__peek b .ds-num,.ihub__stats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ind-meter__arc,.ind-stack span,.ind-top i:after{animation:none}.icalc__arc,.icalc__fn-row i:after,.ind-pain__clock i,.ind-flow__card,.ind-flow__node{transition:none}.icalc.is-bump .icalc__week strong{animation:none}}@media (max-width:639px){.icalc__sub{grid-template-columns:repeat(2,minmax(0,1fr))}.icalc__sub>div:last-child{grid-column:1/-1}.ind-example__stats{grid-template-columns:minmax(0,1fr)}.ind-example__stats>div.ind-example__stat{border-left:0;flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:1rem}.ind-example__stats>div.ind-example__stat+div{border-top:1px solid var(--color-line)}.ind-example__stat dt{text-align:right}}.co-faq{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (min-width:1024px){.co-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem}.co-faq__aside{top:calc(var(--nav-h) + 2.5rem);align-self:start;position:sticky}}.co-related{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:clamp(2rem,1.5rem + 2vw,3rem);display:grid}@media (min-width:640px){.co-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.co-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.ab-card{--mx:50%;--my:-20%;--spot:0;isolation:isolate;border-radius:var(--radius-panel);background:radial-gradient(90% 60% at 100% 0%, #ffb5471a, transparent 60%), linear-gradient(180deg, #ffffff0b, #ffffff03), var(--color-ink-2);box-shadow:0 0 0 1px var(--color-line-strong) inset, 0 1px 0 #ffffff14 inset, 0 50px 100px -50px #000000f2;padding:clamp(1.25rem,1rem + 1.2vw,2rem);position:relative;overflow:hidden}.ab-card:before{content:"";z-index:-1;background:radial-gradient(26rem circle at var(--mx) var(--my), rgb(255 181 71/calc(.1 * var(--spot))), transparent 60%);pointer-events:none;position:absolute;inset:0}.ab-card__glow{z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#5b5ef02e,#0000 70%);height:70%;position:absolute;inset:auto -20% -60%}.ab-card__head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.ab-card__kicker{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-hour-soft);font-size:.6875rem}.ab-card__title{font-size:var(--text-title);letter-spacing:-.02em;color:var(--color-fg);margin-top:.5rem;font-weight:560}.ab-dial{flex:none;width:3.5rem;height:3.5rem;position:relative}.ab-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.ab-dial circle{fill:none;stroke-width:3px}.ab-dial__track{stroke:#ffffff14}.ab-dial__arc{stroke:var(--color-hour);stroke-linecap:round;stroke-dasharray:72 100;filter:drop-shadow(0 0 6px #ffb54799);animation:ab-arc 6s var(--ease-in-out-quart) infinite alternate}.ab-dial__hand{background:linear-gradient(to top, transparent, var(--color-hour-soft));transform-origin:50% 0;border-radius:2px;width:2px;height:34%;margin-left:-1px;animation:12s linear infinite ab-hand;position:absolute;top:50%;left:50%;transform:rotate(180deg)}.ab-dial__dot{background:var(--color-hour);width:6px;height:6px;box-shadow:0 0 10px var(--color-hour);border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}@keyframes ab-arc{0%{stroke-dasharray:18 100}to{stroke-dasharray:82 100}}@keyframes ab-hand{to{transform:rotate(540deg)}}.ab-card__rows{flex-direction:column;display:flex}.ab-card__row{animation:ds-fade .8s var(--ease-out-expo) both;animation-delay:calc(.6s + var(--i) * 70ms);border-bottom:1px dashed #ffffff12;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;padding-block:.95rem;display:grid}.ab-card__row dt{color:var(--color-fg-3);font-size:.8125rem}.ab-card__row dd{color:var(--color-fg);text-wrap:pretty;font-size:.9375rem;font-weight:500}.ab-card__foot{color:var(--color-hour-soft);background:#ffb54712;border-radius:.8rem;align-items:center;gap:.6rem;margin-top:1.25rem;padding:.75rem .9rem;font-size:.875rem;display:flex;box-shadow:inset 0 0 0 1px #ffb5472e}@media (max-width:479px){.ab-card__row{grid-template-columns:minmax(0,1fr);gap:.2rem}}.ab-origin__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}@media (min-width:1024px){.ab-origin__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5rem}.ab-origin__head{top:calc(var(--nav-h) + 3rem);align-self:start;position:sticky}}.ab-origin__head{flex-direction:column;gap:1.25rem;display:flex}.ab-manifesto{letter-spacing:-.022em;color:var(--color-fg);text-wrap:pretty;font-size:clamp(1.375rem,1.05rem + 1.35vw,2.25rem);font-weight:450;line-height:1.35}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ab-w{animation:linear both ab-word;animation-timeline:view();animation-range:entry 20% cover 42%}}}@keyframes ab-word{0%{color:var(--color-fg-3)}to{color:var(--color-fg)}}.ab-pairs{border-top:1px solid var(--color-line);margin-top:clamp(3rem,2rem + 3vw,5rem)}.ab-pairs__labels{display:none}.ab-pair{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:.5rem;padding-block:1.25rem;display:grid}.ab-pair p{align-items:baseline;gap:.6rem;display:flex}.ab-pair svg{flex:none;transform:translateY(.1em)}.ab-pair__avoid{color:var(--color-fg-3);font-size:.9375rem}.ab-pair__avoid s{text-decoration-color:#ff7b6b8c;text-decoration-thickness:1px}.ab-pair__avoid svg{color:var(--color-coral)}.ab-pair__arrow{color:var(--color-fg-4);display:none}.ab-pair__do{font-size:var(--text-title);letter-spacing:-.02em;color:var(--color-fg);font-weight:500}.ab-pair__do svg{color:var(--color-hour)}@media (min-width:768px){.ab-pairs__labels,.ab-pair{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1.25fr);align-items:center;gap:1.5rem;display:grid}.ab-pairs__labels{border-bottom:1px solid var(--color-line);font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);padding-block:1rem;font-size:.6875rem}.ab-pairs__labels span:last-child{grid-column:3}.ab-pair{padding-block:1.6rem}.ab-pair__arrow{place-items:center;display:grid}}.ab-principles__grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:clamp(3rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:768px){.ab-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.ab-principle{flex-direction:column;gap:1rem;padding:clamp(1.5rem,1.2rem + 1vw,2.25rem);display:flex}.ab-principle__top{justify-content:space-between;align-items:center;display:flex}.ab-principle__num{font-family:var(--font-editorial);color:#ffffff1a;transition:color .6s var(--ease-out-expo);font-size:2.75rem;font-style:italic;line-height:1}.ab-principle:hover .ab-principle__num{color:#ffb54773}.ab-principle__practice{border-top:1px solid var(--color-line);margin-top:auto;padding-top:1.25rem}.ab-principle__label{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);font-size:.6875rem}.ab-principle__practice ul{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.ab-principle__practice li{color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff08;border-radius:.75rem;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8125rem;line-height:1.4;display:inline-flex}.ab-principle__practice li svg{color:var(--color-hour)}.ab-stack{position:relative}.ab-stack__bg{pointer-events:none;background:radial-gradient(45% 35% at 50% 20%,#5b5ef01f,#0000 70%);position:absolute;inset:0}.ab-stack__grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:clamp(3rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:1024px){.ab-stack__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.25rem}}.ab-stack__groups{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:640px){.ab-stack__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-group{border-radius:var(--radius-card);padding:1.5rem}.ab-group--models{background:radial-gradient(80% 90% at 0% 0%, #8b8cff24, transparent 60%), linear-gradient(180deg, #ffffff0a, #ffffff03), var(--color-ink-2)}.ab-group__title{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);align-items:center;gap:.55rem;font-size:.6875rem;display:flex}.ab-group__title svg{color:var(--color-iris-soft)}.ab-group__list{flex-direction:column;margin-top:1rem;display:flex}.ab-group__list li{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.6rem;display:flex}.ab-group__list li:last-child{border-bottom:0}.ab-group__list b{color:var(--color-fg);font-weight:500}.ab-group__list span{color:var(--color-fg-3);text-align:right;font-size:.8125rem}.ab-group--models .ab-group__list b{letter-spacing:-.02em;font-size:1.125rem}.ab-criteria{flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,1.2rem + 1vw,2rem);display:flex}.ab-criteria__list{flex-direction:column;gap:1.1rem;display:flex}.ab-criteria__list li{gap:.9rem;display:flex}.ab-criteria__num{width:1.75rem;height:1.75rem;font-family:var(--font-tabular);color:var(--color-hour-soft);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid;box-shadow:inset 0 0 0 1px #ffb5474d}.ab-criteria__list b{color:var(--color-fg);font-weight:500;display:block}.ab-criteria__list p{color:var(--color-fg-2);margin-top:.2rem;font-size:.875rem;line-height:1.55}.ab-stack__note{color:var(--color-fg-3);text-align:center;margin-top:1.25rem;font-size:.75rem}.ab-together__grid{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);margin-top:clamp(3rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:768px){.ab-together__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}@media (min-width:1100px){.ab-together__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-together__item{border-bottom:1px solid var(--color-line);gap:1.1rem;padding-block:1.75rem;display:flex}.ab-together__icon{width:2.5rem;height:2.5rem;color:var(--color-hour-soft);transition:transform .6s var(--ease-spring);background:#ffb5470f;border-radius:.75rem;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffb5472e}.ab-together__icon svg{width:1.15rem;height:1.15rem}.ab-together__item:hover .ab-together__icon{transform:translateY(-2px)rotate(-6deg)}.ab-company__inner{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}@media (min-width:1024px){.ab-company__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:5rem}}.ab-facts{padding:.5rem clamp(1.25rem,1rem + 1vw,2rem)}.ab-facts__row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:.25rem;padding-block:1.1rem;display:grid}.ab-facts__row:last-child{border-bottom:0}@media (min-width:640px){.ab-facts__row{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:1.5rem}}.ab-facts__row dt{font-family:var(--font-tabular);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-3);padding-top:.2rem;font-size:.6875rem}.ab-facts__row dd{color:var(--color-fg);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.55}.support-points ul{border-block:1px solid var(--color-line);flex-wrap:wrap;gap:.6rem 1.75rem;padding-block:1.25rem;display:flex}.support-points li{color:var(--color-fg-2);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.support-points svg{color:var(--color-hour)}.sp-console{margin:0;position:relative}.sp-console__glow{z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(45% 45% at 60% 55%,#4fd8ee24,#0000 70%),radial-gradient(40% 40% at 30% 80%,#ffb5471f,#0000 70%);position:absolute;inset:-10% -5% -15%}.sp-console__panel{box-shadow:0 0 0 1px var(--color-line-strong) inset, 0 1px 0 #ffffff14 inset, 0 60px 120px -50px #000000f2, 0 0 80px -30px #4fd8ee40}.sp-console__live{font-family:var(--font-tabular);color:#9ff0cf;align-items:center;gap:.4rem;font-size:.6875rem;display:inline-flex}.sp-console__live i{background:var(--color-mint);width:.45rem;height:.45rem;animation:sp-pulse 2s var(--ease-out-expo) infinite;border-radius:50%;box-shadow:0 0 #46e3a599}@keyframes sp-pulse{0%{box-shadow:0 0 #46e3a58c}80%,to{box-shadow:0 0 0 7px #46e3a500}}.sp-console__body{flex-direction:column;gap:1rem;padding:1.1rem;display:flex}.sp-console__top{background:linear-gradient(135deg,#ffb54714,#ffb54703 60%);border-radius:.85rem;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:1rem;padding:1rem;display:grid;box-shadow:inset 0 0 0 1px #ffb54729}.sp-console__kicker{font-family:var(--font-tabular);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-3);font-size:.625rem}.sp-console__value{letter-spacing:-.05em;color:var(--color-fg);font-variant-numeric:tabular-nums;align-items:baseline;gap:.2rem;margin-top:.35rem;font-size:clamp(2.25rem,1.8rem + 1.6vw,3rem);font-weight:520;line-height:1;display:flex}.sp-console__value em{color:var(--color-hour-soft);font-size:.6em}.sp-console__note{color:var(--color-fg-3);margin-top:.4rem;font-size:.6875rem}.sp-console__chart{align-items:flex-end;gap:.3rem;height:4.25rem;display:flex}.sp-console__chart span{height:var(--h);transform-origin:bottom;animation:sp-bar 1.2s var(--ease-out-expo) both;animation-delay:calc(.7s + var(--i) * 60ms);background:linear-gradient(#ffb547d9,#ffb54740);border-radius:.25rem .25rem .1rem .1rem;flex:1}.sp-console__chart span:last-child{background:linear-gradient(to top, #ffb54766, var(--color-hour-soft));box-shadow:0 0 16px #ffb54773}@keyframes sp-bar{0%{transform:scaleY(.15)}}.sp-console__rows{flex-direction:column;gap:.4rem;display:flex}.sp-console__row{box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff06;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .7rem;display:grid}.sp-console__ico{color:#a9f1fb;background:#4fd8ee14;border-radius:.55rem;place-items:center;width:1.9rem;height:1.9rem;display:grid;box-shadow:inset 0 0 0 1px #4fd8ee2e}.sp-console__ico svg{width:.95rem;height:.95rem}.sp-console__name{flex-direction:column;min-width:0;display:flex}.sp-console__name b{color:var(--color-fg);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sp-console__name small{color:var(--color-fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.sp-console__status{white-space:nowrap;color:#9ff0cf;background:#46e3a514;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.6875rem;display:inline-flex}.sp-console__status i{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.sp-console__status--adjust{color:var(--color-hour-soft);background:#ffb5471a}.sp-console__status--alert{color:#ffb0a6;background:#ff7b6b1a}.sp-console__log{height:3.9rem;font-family:var(--font-tabular);color:var(--color-fg-3);box-shadow:0 0 0 1px var(--color-line) inset;background:#00000040;border-radius:.7rem;padding:.55rem .75rem;font-size:.6875rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 30% 75%,#0000);mask-image:linear-gradient(#0000,#000 30% 75%,#0000)}.sp-console__log li{white-space:nowrap;gap:.75rem;line-height:1.4rem;display:flex}.sp-console__log time{color:var(--color-hour-soft)}@media (prefers-reduced-motion:no-preference){.sp-console__log ol,.sp-console__log{--step:1.4rem}.sp-console__log li{animation:10s step-end infinite sp-log}}@keyframes sp-log{0%{transform:translateY(0)}25%{transform:translateY(calc(-1 * var(--step)))}50%{transform:translateY(calc(-2 * var(--step)))}75%{transform:translateY(calc(-1 * var(--step)))}}.sp-console__caption{color:var(--color-fg-3);text-align:right;margin-top:.75rem;font-size:.75rem}@media (max-width:479px){.sp-console__top{grid-template-columns:minmax(0,1fr)}.sp-console__chart{height:3rem}.sp-console__status{gap:0;padding:.2rem;font-size:0}.sp-console__status i{width:.5rem;height:.5rem}}.support-why__grid{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);margin-top:clamp(3rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:768px){.support-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.support-why__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.support-why__item{border-bottom:1px solid var(--color-line);flex-direction:column;gap:.9rem;padding:2rem 1.5rem 2rem 0;display:flex;position:relative}@media (min-width:768px){.support-why__item{padding:2.25rem 1.75rem}.support-why__item+.support-why__item{border-left:1px solid var(--color-line)}.support-why__item:nth-child(odd){padding-left:0}}@media (min-width:1100px){.support-why__item{border-bottom:0}.support-why__item:nth-child(odd){padding-left:1.75rem}.support-why__item:first-child{padding-left:0}}@media (min-width:768px) and (max-width:1099px){.support-why__item:nth-child(3){border-left:0}}.support-why__num{font-family:var(--font-tabular);color:var(--color-fg-4);font-size:.75rem;position:absolute;top:2rem;right:1.5rem}.support-pillars__grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:clamp(3rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:640px){.support-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.support-pillars__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.support-tiers{position:relative}.support-tiers__bg{pointer-events:none;background:radial-gradient(40% 35% at 50% 45%,#ffb54714,#0000 70%),radial-gradient(50% 30% at 50% 0,#5b5ef01f,#0000 70%);position:absolute;inset:0}.support-tiers__grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.25rem;margin-top:clamp(3rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:1024px){.support-tiers__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.support-tiers__meta{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}.support-tiers__meta ul{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;display:flex}.support-tiers__meta li{color:var(--color-fg-2);align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.support-tiers__meta li svg{color:var(--color-hour)}.support-tiers__meta p{max-width:38rem;color:var(--color-fg-3);font-size:.8125rem}.sp-tier{--tier-rgb:139 140 255;font-family:var(--font-display);color:var(--color-fg-2);flex-direction:column;padding:clamp(1.5rem,1.2rem + 1vw,2.1rem);display:flex}.sp-tier:hover{transform:translateY(-4px)}.sp-tier--featured{background:radial-gradient(90% 55% at 50% 0%, #ffb5471f, transparent 70%), linear-gradient(180deg, #ffffff0d, #ffffff04), var(--color-ink-2);box-shadow:inset 0 0 0 1px #ffb54759,inset 0 1px #ffffff14,0 40px 90px -40px #e5891c59}@media (min-width:1024px){.support-tiers__grid .sp-tier--featured{margin-block:-.75rem;padding-block:calc(clamp(1.5rem,1.2rem + 1vw,2.1rem) + .75rem)}}.sp-tier__flag{z-index:3;white-space:nowrap;color:#1a1204;background:var(--grad-hour);border-radius:0 0 .7rem .7rem;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 8px 24px -8px #ffb54799}.sp-tier__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sp-tier__hook{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--tier-rgb) / .95);font-size:.6875rem}.sp-tier__name{letter-spacing:-.03em;color:var(--color-fg);text-wrap:balance;margin-top:1.4rem;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:560;line-height:1.15}.sp-tier__tagline{color:var(--color-fg-2);text-wrap:pretty;margin-top:.6rem;font-size:.9375rem;line-height:1.6}.sp-tier__hours{flex-wrap:wrap;align-items:baseline;column-gap:.4rem;margin-top:1.5rem;display:flex}.sp-tier__hours-num{letter-spacing:-.05em;color:var(--color-fg);font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,2.2rem + 1.8vw,3.5rem);font-weight:520;line-height:1}.sp-tier__hours-unit{font-family:var(--font-editorial);color:rgb(var(--tier-rgb));font-size:1.25rem;font-style:italic}.sp-tier--featured .sp-tier__hours-unit{color:var(--color-hour-soft)}.sp-tier__hours-label{color:var(--color-fg-3);flex-basis:100%;margin-top:.35rem;font-size:.8125rem}.sp-tier__for{color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff08;border-radius:.75rem;margin-top:1.25rem;padding:.7rem .85rem;font-size:.875rem;line-height:1.5}.sp-tier__for strong{color:var(--color-fg);font-weight:600}.sp-tier__rule{background:linear-gradient(to right, rgb(var(--tier-rgb) / .4), transparent);height:1px;margin-block:1.5rem}.sp-tier__inherit{flex-direction:column;gap:.4rem;margin-bottom:1.1rem;display:flex}.sp-tier__inherit li{color:var(--color-fg-2);align-items:center;gap:.45rem;font-size:.8125rem;font-weight:500;display:inline-flex}.sp-tier__inherit svg{color:var(--color-mint)}.sp-tier__list{flex-direction:column;gap:1rem;margin-bottom:1.75rem;display:flex}.sp-tier__list li{gap:.75rem;font-size:.875rem;line-height:1.55;display:flex}.sp-tier__list li>span:last-child{flex-direction:column;gap:.1rem;display:flex}.sp-tier__list strong{color:var(--color-fg);font-weight:600}.sp-tier__list li>span:last-child>span{color:var(--color-fg-2)}.sp-tier__check{width:1.25rem;height:1.25rem;color:rgb(var(--tier-rgb));background:rgb(var(--tier-rgb) / .12);box-shadow:0 0 0 1px rgb(var(--tier-rgb) / .3) inset;border-radius:50%;flex:none;place-items:center;margin-top:.1rem;display:grid}.sp-tier__check svg{width:.7rem;height:.7rem}.sp-tier__foot{margin-top:auto}.sp-tier--dashboard{margin-top:.25rem}.lg-hero{padding-top:calc(var(--nav-h) + clamp(2.25rem, 1.25rem + 3vw, 4.5rem));border-bottom:1px solid var(--color-line);padding-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.lg-hero__inner{flex-direction:column;gap:1.5rem;max-width:56rem;display:flex}.lg-hero__title{font-size:var(--text-display-lg);line-height:var(--text-display-lg--line-height);letter-spacing:var(--text-display-lg--letter-spacing);color:var(--color-fg);text-wrap:balance;font-weight:570}.lg-hero__meta{font-family:var(--font-tabular);color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff08;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.75rem;display:inline-flex}.lg-body{padding-top:clamp(2rem,1.5rem + 2vw,3.5rem);padding-bottom:var(--space-section);grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:1024px){.lg-body--toc{grid-template-columns:17rem minmax(0,1fr);gap:clamp(3rem,1rem + 4vw,6rem)}}.lg-article{min-width:0;max-width:46rem}.lg-toc-m{border-radius:var(--radius-card);background:var(--color-ink-2);box-shadow:0 0 0 1px var(--color-line) inset}@media (min-width:1024px){.lg-toc-m{display:none}}.lg-toc-m__title{color:var(--color-fg);cursor:pointer;align-items:center;gap:.6rem;padding:.9rem 1.1rem;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.lg-toc-m__title::-webkit-details-marker{display:none}.lg-toc-m__title span{flex:1}.lg-toc-m__caret{color:var(--color-fg-3);transition:transform .3s var(--ease-out-expo)}.lg-toc-m[open] .lg-toc-m__caret{transform:rotate(180deg)}.lg-toc-m nav{padding:0 .6rem .8rem}.lg-toc{display:none}@media (min-width:1024px){.lg-toc{display:block}.lg-toc__box{top:calc(var(--nav-h) + 2rem);padding-left:1rem;position:sticky}}.lg-toc__title{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:1rem;font-size:.6875rem}.lg-toc__list{flex-direction:column;gap:.15rem;display:flex}.lg-toc__list a{color:var(--color-fg-3);transition:color var(--dur-hover), background-color var(--dur-hover);border-radius:.6rem;gap:.75rem;padding:.45rem .6rem;font-size:.875rem;line-height:1.4;display:flex}.lg-toc__list a:hover{color:var(--color-fg);background:#ffffff08}.lg-toc__list a[aria-current]{color:var(--color-fg);background:#ffb5470f}.lg-toc__num{min-width:1.4rem;font-family:var(--font-tabular);color:var(--color-fg-3);flex:none;font-size:.75rem;line-height:1.6}.lg-toc__list a[aria-current] .lg-toc__num{color:var(--color-hour)}.lg-toc__progress{background:var(--color-line);width:1px;position:absolute;top:2rem;bottom:0;left:0}.lg-toc__progress span{background:linear-gradient(to bottom, var(--color-iris), var(--color-hour));transform-origin:top;height:100%;transition:transform .2s linear;display:block;transform:scaleY(0)}.lg-sec{border-bottom:1px solid var(--color-line);scroll-margin-top:calc(var(--nav-h) + 1.5rem);padding-block:clamp(2rem,1.6rem + 1.5vw,3rem)}.lg-sec:first-child{padding-top:0}.lg-sec__head{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.lg-sec__icon{width:2.5rem;height:2.5rem;color:var(--color-iris-soft);background:linear-gradient(#8b8cff24,#8b8cff08);border-radius:.75rem;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #8b8cff33}.lg-sec__icon svg{width:1.1rem;height:1.1rem}.lg-sec__num{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);font-size:.6875rem}.lg-sec__title{font-size:var(--text-display-md);line-height:var(--text-display-md--line-height);letter-spacing:var(--text-display-md--letter-spacing);color:var(--color-fg);text-wrap:balance;align-items:center;gap:.5rem;margin-top:.3rem;font-weight:560;display:flex}.lg-sec__anchor{width:1.75rem;height:1.75rem;color:var(--color-fg-4);opacity:0;transition:opacity var(--dur-hover), color var(--dur-hover);border-radius:.5rem;place-items:center;display:grid}.lg-sec:hover .lg-sec__anchor,.lg-sec__anchor:focus-visible{opacity:1}.lg-sec__anchor:hover{color:var(--color-hour)}@media (hover:none){.lg-sec__anchor{display:none}}.lg-prose{color:var(--color-fg-2);text-wrap:pretty;overflow-wrap:break-word;flex-direction:column;gap:1.1rem;font-size:1.0625rem;line-height:1.75;display:flex}.lg-prose strong,.lg-prose b{color:var(--color-fg);font-weight:600}.lg-small{color:var(--color-fg-3);font-size:.875rem;line-height:1.65}.lg-note{color:var(--color-fg-2);background:#8b8cff0f;border-radius:.9rem;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;font-size:.9375rem;line-height:1.6;display:flex;box-shadow:inset 0 0 0 1px #8b8cff2e}.lg-note>div{flex-direction:column;gap:.5rem;display:flex}.lg-note__icon{width:1.15rem;height:1.15rem;color:var(--color-iris-soft);flex:none;margin-top:.2rem}.lg-note__title{color:var(--color-fg);font-weight:600}.lg-note--hour{background:#ffb5470f;box-shadow:inset 0 0 0 1px #ffb54733}.lg-note--hour .lg-note__icon{color:var(--color-hour-soft)}.lg-note--mint{background:#46e3a50f;box-shadow:inset 0 0 0 1px #46e3a533}.lg-note--mint .lg-note__icon{color:var(--color-mint)}.lg-facts{box-shadow:0 0 0 1px var(--color-line) inset;border-radius:.9rem;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (min-width:640px){.lg-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-facts>div+div{border-left:1px solid var(--color-line)}}.lg-facts>div{border-bottom:1px solid var(--color-line);padding:1rem 1.15rem}@media (min-width:640px){.lg-facts>div{border-bottom:0}}.lg-facts dt{font-family:var(--font-tabular);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-3);font-size:.6875rem}.lg-facts dd{color:var(--color-fg);margin-top:.35rem;font-size:.9375rem;line-height:1.5}.lg-chips{flex-wrap:wrap;gap:.5rem;display:flex}.lg-chips li{color:var(--color-fg);box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff09;border-radius:999px;padding:.4rem .8rem;font-size:.875rem}.lg-list{flex-direction:column;gap:.6rem;display:flex}.lg-list li{padding-left:1.4rem;position:relative}.lg-list li:before{content:"";background:var(--color-hour);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.72em;left:.2rem}.lg-stat{box-shadow:0 0 0 1px var(--color-line) inset;border-radius:.9rem;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}@media (min-width:640px){.lg-stat{flex-direction:row;align-items:center;gap:1.75rem}}.lg-stat>div{flex-direction:column;gap:.5rem;display:flex}.lg-stat__value{flex-direction:column;flex:none;align-items:flex-start;display:flex}.lg-stat__value span{letter-spacing:-.05em;color:var(--color-fg);font-size:3rem;font-weight:520;line-height:1}.lg-stat__value small{font-family:var(--font-tabular);letter-spacing:.12em;text-transform:uppercase;color:var(--color-hour-soft);font-size:.6875rem}.lg-table-wrap{box-shadow:0 0 0 1px var(--color-line) inset;border-radius:.9rem;overflow-x:auto}.lg-table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem;line-height:1.5}.lg-table th,.lg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:.9rem 1.1rem}.lg-table tbody tr:last-child>*{border-bottom:0}.lg-table thead th{font-family:var(--font-tabular);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-3);background:#ffffff05;font-size:.6875rem;font-weight:500}.lg-table tbody th{color:var(--color-fg);font-weight:500}.lg-rights{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}@media (min-width:640px){.lg-rights{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-rights>div{box-shadow:0 0 0 1px var(--color-line) inset;background:#ffffff05;border-radius:.8rem;padding:.9rem 1rem}.lg-rights dt{color:var(--color-fg);align-items:center;gap:.5rem;font-weight:500;display:flex}.lg-rights dt svg{color:var(--color-iris-soft)}.lg-rights dd{color:var(--color-fg-3);margin-top:.25rem;font-size:.875rem}.lg-code{font-family:var(--font-tabular);color:var(--color-flow);background:#4fd8ee14;border-radius:.4rem;padding:.1rem .45rem;font-size:.85em;box-shadow:inset 0 0 0 1px #4fd8ee2e}.lg-contact{border-radius:var(--radius-card);background:radial-gradient(70% 120% at 100% 100%, #ffb5471a, transparent 60%), var(--color-ink-2);box-shadow:0 0 0 1px var(--color-line) inset;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);padding:1.5rem;display:flex}@media (min-width:768px){.lg-contact{flex-direction:row;align-items:center}}.lg-contact .ds-btn{max-width:100%}.lg-contact .ds-btn span{text-overflow:ellipsis;overflow:hidden}.lg-prose--free h2{font-size:var(--text-display-md);line-height:var(--text-display-md--line-height);letter-spacing:var(--text-display-md--letter-spacing);color:var(--color-fg);scroll-margin-top:calc(var(--nav-h) + 1.5rem);margin-top:1.5rem;font-weight:560}.lg-prose--free h3{font-size:var(--text-title);color:var(--color-fg);margin-top:.75rem;font-weight:560}.lg-prose--free a{color:var(--color-fg);text-underline-offset:3px;-webkit-text-decoration:underline #ffb54780;text-decoration:underline #ffb54780}.lg-prose--free ul,.lg-prose--free ol{list-style:revert;padding-left:1.25rem}.lg-prose--free blockquote{border-left:2px solid var(--color-hour);color:var(--color-fg);padding-left:1rem}.lg-prose--free img{border-radius:var(--radius-card)}@media (prefers-reduced-motion:reduce){.ab-dial__arc,.ab-dial__hand,.ab-card__row,.sp-console__live i,.sp-console__chart span,.sp-console__log li{animation:none!important}.sp-tier:hover{transform:none}}.support-hero h1{font-size:clamp(2.25rem,1.2rem + 3.2vw,4rem)}[data-contact-root][data-tab=booking] [data-cf-tab-when=message],[data-contact-root][data-tab=message] [data-cf-tab-when=booking],[data-cf-panel][hidden],[data-bk-success][hidden],[data-bk-error][hidden],[data-bk-loading][hidden],[data-bk-lazy][hidden]{display:none!important}@media (min-width:640px){.cf-panel{transition:max-width .45s cubic-bezier(.16,1,.3,1)}[data-contact-root][data-tab=booking] .cf-panel{max-width:880px}}.cf-tabs{box-shadow:0 0 0 1px var(--color-line-strong) inset;background:#ffffff08;border-radius:.95rem;grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:grid;position:relative;container-type:inline-size}.cf-tab{text-align:left;min-height:2.875rem;color:var(--color-fg-2);border-radius:.75rem;align-items:center;gap:.6rem;padding:.55rem .85rem;font-size:.875rem;font-weight:500;line-height:1.25;transition:color .25s,background-color .25s,box-shadow .25s;display:flex}.cf-tab:hover{color:var(--color-fg);background:#ffffff0a}.cf-tab[aria-selected=true]{color:var(--color-fg);background:linear-gradient(#ffffff17,#ffffff0a);box-shadow:inset 0 0 0 1px #ffb54761,0 8px 24px -12px #000c}.cf-tab:focus-visible{outline:2px solid var(--color-iris-soft);outline-offset:2px}.cf-tab__icon{width:1rem;height:1rem;color:var(--color-fg-3);flex:none;transition:color .25s}.cf-tab[aria-selected=true] .cf-tab__icon{color:var(--color-hour)}.cf-tab__meta{white-space:nowrap;font-family:var(--font-tabular);color:var(--color-fg-3);font-size:.6875rem;font-weight:400}@container (max-width:620px){.cf-tab{align-items:flex-start}.cf-tab__icon{margin-top:.15rem}.cf-tab__meta{margin-top:.1rem;display:block}}@container (max-width:400px){.cf-tab{gap:.5rem;padding:.6rem .65rem}}[data-contact-root].is-tab-switched .iselia-cf-item{animation:none!important}[data-contact-root].is-tab-switched .cf-tabpanel:not([hidden]){animation:.25s both iselia-cf-fade}@media (prefers-reduced-motion:reduce){[data-contact-root].is-tab-switched .cf-tabpanel:not([hidden]){animation:none}}@media (max-width:639px){.cf-tabpanel--booking .bk__stage{margin-inline:-.6rem}}.bk{position:relative}.bk__stage{border-radius:var(--radius-card,1.25rem);min-height:32rem;box-shadow:0 0 0 1px var(--color-line) inset;background:linear-gradient(#ffffff08,#ffffff03);transition:min-height .4s;position:relative;overflow:hidden}.bk--popup .bk__stage{min-height:30rem}.bk.is-ready .bk__stage{min-height:0;box-shadow:none;background:0 0}.bk__frame{z-index:1;width:100%;position:relative}.bk__frame cal-inline,.bk__frame iframe{display:block;width:100%!important}.bk__frame iframe{color-scheme:dark;border:0}.bk__placeholder{z-index:2;place-items:center;padding:1.5rem;transition:opacity .45s,visibility .45s;display:grid;position:absolute;inset:0}.bk.is-ready .bk__placeholder,.bk.is-failed .bk__placeholder .bk__status{opacity:0;visibility:hidden;pointer-events:none}.bk__skeleton{opacity:.55;grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid;position:absolute;inset:1.5rem}@media (min-width:900px){.bk__skeleton{grid-template-columns:12rem minmax(0,1fr) 10rem;gap:2rem}.bk--popup .bk__skeleton{grid-template-columns:minmax(0,1fr) 10rem}}.bk__sk-side,.bk__sk-slots{display:none}@media (min-width:900px){.bk--page .bk__sk-side,.bk__sk-slots{flex-direction:column;gap:.75rem;display:flex}}.bk__sk-line,.bk__sk-grid span,.bk__sk-slots span{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1a 50%,#ffffff0d 100%) 0 0/200% 100%;border-radius:.5rem;animation:1.6s ease-in-out infinite bk-shimmer;display:block}.bk__sk-line{width:70%;height:.75rem}.bk__sk-line--sm{width:40%}.bk__sk-line--md{width:55%}.bk__sk-line--lg{width:85%;height:1.25rem}.bk__sk-cal{flex-direction:column;gap:1rem;display:flex}.bk__sk-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.bk__sk-grid span{aspect-ratio:1;opacity:.45;border-radius:.6rem}.bk__sk-grid span.is-on{opacity:1;background:linear-gradient(90deg,#ffb5471a 0%,#ffb54733 50%,#ffb5471a 100%) 0 0/200% 100%}.bk__sk-slots span{border-radius:.6rem;height:2.5rem}@keyframes bk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.bk__sk-line,.bk__sk-grid span,.bk__sk-slots span{animation:none}}.bk__status{z-index:1;transition:opacity .3s,visibility .3s;position:relative}.bk__loading,.bk__lazy{color:var(--color-fg);box-shadow:0 0 0 1px var(--color-line-strong) inset, 0 20px 50px -20px #000000e6;-webkit-backdrop-filter:blur(10px);background:#0b0b12e0;border-radius:999px;align-items:center;gap:.6rem;padding:.7rem 1.1rem;font-size:.875rem;display:flex}.bk__loading svg{color:var(--color-hour)}.bk__lazy{text-align:center;border-radius:1.25rem;flex-direction:column;gap:.85rem;max-width:22rem;padding:1.4rem 1.5rem}.bk__lazy-icon{width:2.75rem;height:2.75rem;color:var(--color-hour);background:#ffb5471a;border-radius:.85rem;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffb54740}.bk__lazy-note{color:var(--color-fg-2);font-size:.875rem;line-height:1.55}html:not(.js) .bk__js-only,html.js .bk__nojs-only{display:none!important}.bk__error{z-index:3;text-align:center;-webkit-backdrop-filter:blur(6px);background:#0b0b12db;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1.5rem;display:flex;position:absolute;inset:0}.bk__error-icon{width:2.75rem;height:2.75rem;color:var(--color-hour);background:#ffb5471a;border-radius:.85rem;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffb54740}.bk__error-title{color:var(--color-fg);font-size:1.0625rem;font-weight:560}.bk__error-text{max-width:30rem;color:var(--color-fg-2);font-size:.9375rem;line-height:1.6}.bk__error-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem;display:flex}.bk__success{background:#46e3a514;border-radius:1rem;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding:.95rem 1.1rem;animation:.45s cubic-bezier(.16,1,.3,1) both iselia-cf-fade-up;display:flex;box-shadow:inset 0 0 0 1px #46e3a54d}.bk__success:focus{outline:none}.bk__success:focus-visible{outline:2px solid var(--color-iris-soft);outline-offset:2px}.bk__success-icon{color:var(--color-mint);flex:none;margin-top:.1rem}.bk__success-title{color:var(--color-fg);font-weight:600}.bk__success-text{color:var(--color-fg-2);margin-top:.2rem;font-size:.875rem;line-height:1.55}.bk__foot{color:var(--color-fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.25rem;margin-top:.85rem;font-size:.8125rem;line-height:1.5;display:flex}.bk__foot-provider svg{vertical-align:-.15em;margin-right:.35rem;display:inline-block}.bk__foot-provider .bk__foot-link{margin-left:.25rem}.bk__foot-link{color:var(--color-fg-2);text-underline-offset:3px;align-items:center;gap:.35rem;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;transition:color .2s,text-decoration-color .2s;display:inline-flex}.bk__foot-link:hover{color:var(--color-fg);-webkit-text-decoration-color:var(--color-hour);-webkit-text-decoration-color:var(--color-hour);text-decoration-color:var(--color-hour)}.bk__foot-link:focus-visible{outline:2px solid var(--color-iris-soft);outline-offset:2px;border-radius:.25rem}.bkp-agenda{border-radius:var(--radius-panel,1.75rem);padding:1.5rem;position:relative}@media (min-width:640px){.bkp-agenda{padding:2rem}}.bkp-agenda__head{border-bottom:1px solid var(--color-line);align-items:center;gap:.75rem;padding-bottom:1.25rem;display:flex}.bkp-agenda__icon{width:2.5rem;height:2.5rem;color:var(--color-hour);background:#ffb5471a;border-radius:.8rem;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffb54740}.bkp-agenda__title{color:var(--color-fg);flex:1;font-weight:560}.bkp-agenda__pill{font-family:var(--font-tabular);color:var(--color-hour-soft);background:#ffb5471a;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;box-shadow:inset 0 0 0 1px #ffb54740}.bkp-agenda__list{flex-direction:column;gap:1.1rem;margin:1.5rem 0;display:flex;position:relative}.bkp-agenda__list:before{content:"";background:linear-gradient(180deg, var(--color-iris), var(--color-hour));opacity:.45;width:1px;position:absolute;top:.6rem;bottom:.6rem;left:6.15rem}.bkp-agenda__row{animation:.6s cubic-bezier(.16,1,.3,1) both iselia-cf-fade-up;animation-delay:calc(.6s + var(--i,0) * .12s);grid-template-columns:5.25rem .75rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid;position:relative}.bkp-agenda__time{font-family:var(--font-tabular);color:var(--color-fg-3);white-space:nowrap;font-size:.75rem}.bkp-agenda__dot{background:var(--color-ink);width:.75rem;height:.75rem;box-shadow:0 0 0 2px var(--color-iris) inset;border-radius:999px}.bkp-agenda__row:last-child .bkp-agenda__dot{box-shadow:0 0 0 2px var(--color-hour) inset, 0 0 12px #ffb54780}.bkp-agenda__label{color:var(--color-fg);font-size:.9375rem;line-height:1.4}.bkp-agenda__foot{border-top:1px solid var(--color-line);color:var(--color-fg-2);flex-wrap:wrap;gap:.5rem 1.25rem;padding-top:1.25rem;font-size:.8125rem;display:flex}.bkp-agenda__foot li{align-items:center;gap:.4rem;display:inline-flex}.bkp-agenda__foot svg{color:var(--color-mint)}@media (prefers-reduced-motion:reduce){.bkp-agenda__row{animation:none}}.bkp-steps{gap:1rem;margin-top:3rem;display:grid}@media (min-width:900px){.bkp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:4rem}}.bkp-step{flex-direction:column;gap:.85rem;display:flex}.bkp-step__top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.bkp-step__time{font-family:var(--font-tabular);color:var(--color-fg-3);font-size:.75rem}.bkp-prepare{border-radius:var(--radius-panel,1.75rem);gap:2rem;margin-top:1.25rem;padding:1.75rem 1.5rem;display:grid}@media (min-width:900px){.bkp-prepare{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:3rem;padding:2.5rem}}.bkp-prepare__list{gap:.75rem;margin-top:1.5rem;display:grid}.bkp-prepare__list li{color:var(--color-fg);align-items:flex-start;gap:.7rem;line-height:1.55;display:flex}.bkp-prepare__check{width:1.35rem;height:1.35rem;color:var(--color-mint);background:#46e3a51a;border-radius:999px;flex:none;place-items:center;margin-top:.1rem;display:grid;box-shadow:inset 0 0 0 1px #46e3a54d}.bkp-prepare__calc{border-radius:var(--radius-card,1.25rem);background:#ffb5470d;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.5rem;display:flex;box-shadow:inset 0 0 0 1px #ffb54733}.bkp-calendar__frame{max-width:72rem;margin:2.5rem auto 0}@media (min-width:900px){.bkp-calendar__frame{margin-top:3.5rem}}.bkp-off{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:36rem;margin-inline:auto;padding:2rem;display:flex}body.iselia-portal{--font-sans:var(--font-display);--font-mono:var(--font-tabular);--default-font-family:var(--font-display);--default-mono-font-family:var(--font-tabular);--portal-edge:linear-gradient(180deg, #ffffff24, #ffffff0d 40%, #ffffff08);--portal-surface:linear-gradient(180deg, #ffffff09, #ffffff03);--portal-focus:0 0 0 3px #8b8cff2e;font-family:var(--font-display);background-color:var(--color-ink);color:var(--color-fg);font-feature-settings:"ss01" 0, "cv11" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.iselia-portal code,body.iselia-portal kbd,body.iselia-portal samp,body.iselia-portal pre{font-family:var(--font-tabular)}body.iselia-portal ::selection{color:#fff;background:#8b8cff59}body.iselia-portal :focus-visible:not(input,textarea,select){outline:2px solid var(--color-iris-soft);outline-offset:2px}body.iselia-portal :is(input,textarea,select):not([type=checkbox],[type=radio],[type=range],[type=file]):focus-visible{outline:none;box-shadow:var(--portal-focus)!important;border-color:#8b8cff99!important}body.iselia-portal :is(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--color-iris-soft);outline-offset:2px}body.iselia-portal input::placeholder,body.iselia-portal textarea::placeholder{color:#ffffff52}body.iselia-portal{scrollbar-color:#ffffff24 transparent}body.iselia-portal .bg-noise{display:none}.portal-brand{border-radius:.5rem;align-items:flex-end;gap:2px;text-decoration:none;display:inline-flex}.portal-brand img{filter:drop-shadow(0 0 10px #6366f159)}.portal-wordmark{font-family:var(--font-display);letter-spacing:-.045em;color:#0000;background:linear-gradient(#fff 20%,#b9baff);-webkit-background-clip:text;background-clip:text;font-weight:650;line-height:.95}.portal-eyebrow{font-family:var(--font-tabular);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);align-items:center;gap:.625rem;font-size:.6875rem;line-height:1.2;display:inline-flex}.portal-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--portal-accent,var(--color-hour)));width:1rem;height:1px}.portal-eyebrow--center:after{content:"";background:linear-gradient(90deg, var(--portal-accent,var(--color-hour)), transparent);width:1rem;height:1px}.portal-serif{font-family:var(--font-editorial);letter-spacing:-.02em;padding-right:.06em;font-style:italic;font-weight:400}.portal-grad-time{background-image:var(--grad-time);color:#0000;-webkit-background-clip:text;background-clip:text}body.iselia-portal [data-locale-switch]{width:auto;height:2rem;font-family:var(--font-tabular);letter-spacing:.08em;color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line) inset;transition:color var(--dur-hover), box-shadow var(--dur-hover);border-radius:999px;justify-content:center;align-items:center;padding:0 .7rem;font-size:.6875rem;display:inline-flex}body.iselia-portal [data-locale-switch]:hover{color:var(--color-fg);box-shadow:0 0 0 1px var(--color-line-strong) inset}.portal-surface{background:var(--portal-surface);box-shadow:0 0 0 1px var(--color-line) inset, 0 1px 0 #ffffff0a inset}.portal-card{isolation:isolate;border-radius:var(--radius-card);background:var(--portal-surface), var(--color-ink-2);transition:box-shadow var(--dur-hover) var(--ease-out-expo);position:relative;box-shadow:inset 0 1px #ffffff0a,0 24px 48px -32px #000c}.portal-card:before{content:"";z-index:20;border-radius:inherit;background:var(--portal-edge);-webkit-mask-composite:xor;pointer-events:none;transition:opacity var(--dur-hover);-webkit-mask-composite:xor,source-over;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.portal-card--elevated{background:linear-gradient(180deg, #ffffff0d, #ffffff04), var(--color-ink-2);box-shadow:inset 0 1px #ffffff0f,0 30px 60px -36px #000000e6}.portal-icon-chip{box-shadow:0 0 0 1px var(--color-line) inset, 0 1px 0 #ffffff0d inset;background:#ffffff0a;border-radius:.625rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.portal-page-header{isolation:isolate;border-radius:var(--radius-panel);background:linear-gradient(180deg, #ffffff0a, #ffffff03), var(--color-ink-2);box-shadow:0 0 0 1px var(--color-line) inset, 0 1px 0 #ffffff0f inset, 0 40px 80px -48px #000000e6;position:relative;overflow:hidden}.portal-page-header__grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 90% at 85% 0,#000 10%,#0000 70%);mask-image:radial-gradient(60% 90% at 85% 0,#000 10%,#0000 70%)}.portal-page-header__glow{pointer-events:none;background:radial-gradient(closest-side, var(--portal-glow,#5b5ef029), transparent);border-radius:50%;width:60%;height:160%;position:absolute;top:-55%;right:-10%}.iselia-btn-premium,.iselia-btn-submit,.iselia-btn-grad{min-height:2.5rem;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;color:var(--color-ink);background:var(--color-fg);cursor:pointer;transition:background-color var(--dur-micro), box-shadow var(--dur-hover) var(--ease-out-expo), transform var(--dur-micro) var(--ease-out-expo), opacity var(--dur-micro);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 1.125rem;font-size:13.5px;font-weight:560;line-height:1.1;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffffe6,0 8px 26px -12px #c7c8ff80}.iselia-btn-premium svg,.iselia-btn-submit svg,.iselia-btn-grad svg{flex:none}.iselia-btn-premium:hover:not(:disabled),.iselia-btn-submit:hover:not(:disabled,[data-loading]),.iselia-btn-grad:hover:not(:disabled){background:#fff;box-shadow:inset 0 0 0 1px #fff,0 12px 34px -12px #ffb5478c}.iselia-btn-premium:active:not(:disabled),.iselia-btn-submit:active:not(:disabled),.iselia-btn-grad:active:not(:disabled){transform:scale(.97)}.iselia-btn-premium:disabled,.iselia-btn-submit:disabled,.iselia-btn-grad:disabled{cursor:not-allowed;opacity:.5}.iselia-btn-submit{width:100%;min-height:2.875rem;margin-top:24px;font-size:14px}.iselia-btn-grad{min-height:2.25rem;padding:0 1rem;font-size:13px}.iselia-btn-action{min-height:2.125rem;font-family:var(--font-display);white-space:nowrap;color:var(--ch);background:var(--bg);border:var(--b);cursor:pointer;transition:color var(--dur-micro), background-color var(--dur-micro), border-color var(--dur-micro), transform var(--dur-micro) var(--ease-out-expo);border-radius:999px;align-items:center;gap:6px;padding:0 .875rem;font-size:12.5px;font-weight:550;display:inline-flex}.iselia-btn-action:hover{color:var(--ch);background:var(--bgh);border:var(--bh)}.iselia-btn-action:active{transform:scale(.97)}.iselia-btn-cancel,.iselia-btn-ghost{min-height:2.5rem;font-family:var(--font-display);color:var(--color-fg-2);box-shadow:0 0 0 1px var(--color-line-strong) inset, 0 1px 0 #ffffff0d inset;cursor:pointer;transition:color var(--dur-micro), background-color var(--dur-micro), box-shadow var(--dur-micro), transform var(--dur-micro) var(--ease-out-expo);background:#ffffff0b;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 1rem;font-size:13px;font-weight:550;display:flex}.iselia-btn-cancel{flex:1}.iselia-btn-cancel:hover,.iselia-btn-ghost:hover{color:var(--color-fg);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff0f}.iselia-btn-cancel:active,.iselia-btn-ghost:active{transform:scale(.97)}.iselia-btn-danger{min-height:2.5rem;font-family:var(--font-display);white-space:nowrap;color:#fff;cursor:pointer;transition:background-color var(--dur-micro), box-shadow var(--dur-hover), transform var(--dur-micro) var(--ease-out-expo);background:#dc2626;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 1rem;font-size:13px;font-weight:560;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 28px -14px #ef4444b3}.iselia-btn-danger:hover:not(:disabled){background:#c81e1e;box-shadow:inset 0 0 0 1px #ffffff29,0 14px 34px -14px #ef4444d9}.iselia-btn-danger:active:not(:disabled){transform:scale(.97)}.iselia-btn-danger[data-loading]{cursor:wait;opacity:.7}.iselia-btn-ghost-danger{min-height:2.5rem;font-family:var(--font-display);color:#fca5a5;cursor:pointer;transition:color var(--dur-micro), background-color var(--dur-micro), border-color var(--dur-micro);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 .875rem;font-size:13px;font-weight:550;display:flex}.iselia-btn-ghost-danger:hover{color:#fecaca;background:#ef44441a;border-color:#ef444440}.iselia-timeline-input:focus{border-color:var(--focus)!important}.iselia-btn-loading[data-loading]{opacity:.7;cursor:wait!important}.iselia-input{transition:border-color var(--dur-hover), box-shadow var(--dur-hover);border-color:#ffffff1f}.iselia-input:hover:not(:disabled){border-color:#ffffff38}.iselia-input:focus:not(:disabled){border-color:#8b8cff99}.iselia-auth-input{width:100%;height:3rem;font-family:var(--font-display);color:var(--color-fg);box-sizing:border-box;transition:border-color var(--dur-hover), background-color var(--dur-hover), box-shadow var(--dur-hover);background:#ffffff09;border:1px solid #ffffff1f;border-radius:.875rem;outline:none;padding:0 16px 0 44px;font-size:14.5px;box-shadow:inset 0 1px #ffffff0a}.iselia-auth-input:hover{border-color:#fff3}.iselia-auth-input:focus{box-shadow:var(--portal-focus);background:#ffffff0d;border-color:#8b8cff99}.iselia-auth-back{color:var(--color-fg-3)}.iselia-auth-back:hover{color:var(--color-fg)}.iselia-auth-forgot{color:var(--color-iris)}.iselia-auth-forgot:hover{color:var(--color-iris-soft)}.iselia-select-option{color:var(--color-fg-2);background:0 0}.iselia-select-option:hover{background:#ffffff0d}.iselia-select-option[aria-selected=true]{color:#fff;background:#8b8cff1f}.iselia-select-option:not([aria-selected=true]) [data-option-check]{display:none!important}[data-portal-select].is-open [data-select-trigger]{box-shadow:var(--portal-focus);border-color:#8b8cff80!important}.iselia-select-clear{color:var(--color-fg-3);transition:color .15s}.iselia-select-clear:hover{color:#fff}.iselia-locale-pill{text-align:center;color:var(--color-fg-3);border:1px solid var(--color-line-strong);cursor:pointer;transition:color var(--dur-micro), background-color var(--dur-micro), border-color var(--dur-micro);background:#ffffff09;border-radius:999px;flex:1;padding:10px 14px;font-weight:450}.iselia-locale-pill:has(input:checked){color:#fff;background:#8b8cff24;border-color:#8b8cff73;font-weight:600}.iselia-locale-pill:has(input:focus-visible){outline:2px solid var(--color-iris-soft);outline-offset:2px}.iselia-toaster{z-index:999999999;pointer-events:none;width:356px;max-width:calc(100vw - 32px);font-family:var(--font-display);flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:fixed;top:24px;right:24px}.iselia-toast{pointer-events:auto;opacity:0;transition:opacity .35s var(--ease-out-quint), transform .35s var(--ease-out-expo);cursor:default;border:1px solid;border-radius:14px;align-items:center;gap:6px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex;transform:translateY(-100%);box-shadow:inset 0 1px #ffffff0d,0 16px 40px -16px #000000b3}.iselia-toast.is-mounted{opacity:1;transform:none}.iselia-toast.is-removed{opacity:0;transform:translateY(-40%)}.iselia-toast__icon{flex-shrink:0;justify-content:flex-start;align-items:center;width:16px;height:16px;margin-right:4px;display:flex}.iselia-toast__icon svg{width:16px;height:16px}.iselia-toast__title{font-weight:500}.iselia-toast--success{color:#59f3a6;background:#001f0f;border-color:#003d1c}.iselia-toast--error{color:#ff9ea1;background:#2d0607;border-color:#4d0408}.iselia-toast--info{color:#5896f3;background:#000d1f;border-color:#19233e}.iselia-toast--warning{color:#f3cf58;background:#1d1f00;border-color:#2e2e00}@media (max-width:600px){.iselia-toaster{width:auto;max-width:none;top:16px;left:16px;right:16px}}body.iselia-portal{margin-top:0!important}body.iselia-portal [data-portal-shell]{position:relative;overflow-x:clip}.portal-auth-page{background:var(--color-ink);justify-content:center;align-items:center;min-height:100svh;padding:24px 20px;display:flex;position:relative;overflow:hidden}.portal-auth-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.portal-auth-bg__grid{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-position:top;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 50% at 50% 35%,#000 15%,#0000 75%);mask-image:radial-gradient(55% 50% at 50% 35%,#000 15%,#0000 75%)}.portal-auth-bg__glow{background:radial-gradient(closest-side, var(--glow), transparent);border-radius:50%;position:absolute}.portal-auth-bg__glow--iris{--glow:#5b5ef042;width:min(1100px,180vw);height:720px;top:-340px;left:50%;translate:-50%}.portal-auth-bg__glow--hour{--glow:#ffb54712;width:640px;height:560px;bottom:-260px;right:-160px}.portal-auth-bg__line{background:linear-gradient(90deg,#0000,#8b8cff40 30%,#ffb54740 70%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.portal-auth-card{isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(1.4);background:linear-gradient(#ffffff0b,#ffffff04),#0a0a11d1;border-radius:1.5rem;padding:40px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 40px 80px -40px #000000f2,0 0 0 1px #0006}.portal-auth-card:before{content:"";z-index:-1;border-radius:inherit;background:var(--portal-edge);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor,source-over;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.portal-auth-card__beam{background:linear-gradient(90deg, transparent, var(--beam,#8b8cffcc) 35%, var(--beam-2,#ffb547b3) 70%, transparent);pointer-events:none;height:1px;position:absolute;top:0;left:12%;right:12%}.portal-auth-card--green{--beam:#46e3a5b3;--beam-2:#46e3a559}.portal-auth-card--purple{--beam:#8b8cffcc;--beam-2:#c7c8ff80}.portal-auth-title{letter-spacing:-.03em;color:var(--color-fg);text-wrap:balance;margin:0 0 6px;font-size:1.5rem;font-weight:580;line-height:1.15}.portal-auth-lead{color:var(--color-fg-2);margin:0 0 28px;font-size:14.5px;line-height:1.55}.portal-auth-label{font-family:var(--font-tabular);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.portal-auth-submit{width:100%;min-height:3rem;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);background:var(--color-fg);cursor:pointer;transition:background-color var(--dur-micro), box-shadow var(--dur-hover) var(--ease-out-expo), transform var(--dur-micro) var(--ease-out-expo);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 1.25rem;font-size:15px;font-weight:560;display:flex;box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 1px #fff,0 10px 32px -12px #c7c8ff80}.portal-auth-submit:hover:not([data-loading]){background:#fff;box-shadow:inset 0 0 0 1px #fff,0 14px 40px -12px #ffb5478c}.portal-auth-submit:hover:not([data-loading]) [data-btn-content] svg{transform:translate(3px)}.portal-auth-submit [data-btn-content] svg{transition:transform var(--dur-hover) var(--ease-out-expo)}.portal-auth-submit:active{transform:scale(.985)}.portal-auth-note{font-family:var(--font-tabular);letter-spacing:.16em;text-transform:uppercase;color:var(--color-fg-3);font-size:10.5px}@media (max-width:480px){.portal-auth-card{border-radius:1.25rem;padding:28px 22px}}.nda-sig-frame{transition:border-color var(--dur-hover), box-shadow var(--dur-hover);box-shadow:none;background:#fff;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden}.nda-sig-frame[data-drawing=true]{box-shadow:var(--portal-focus);border-color:#8b8cff99}.nda-name-input{width:100%;height:3rem;font-family:var(--font-display);color:var(--color-fg);box-sizing:border-box;transition:border-color var(--dur-hover), background-color var(--dur-hover), box-shadow var(--dur-hover);background:#ffffff09;border:1px solid #ffffff1f;border-radius:.875rem;outline:none;padding:0 16px 0 44px;font-size:14.5px;box-shadow:inset 0 1px #ffffff0a}.nda-name-input::placeholder{color:#ffffff52}.nda-name-input:focus{box-shadow:var(--portal-focus);background:#ffffff0d;border-color:#8b8cff99}.nda-submit{width:100%;min-height:3rem;font-family:var(--font-display);color:var(--color-fg-2);border:1px solid var(--color-line-strong);cursor:not-allowed;opacity:.6;transition:background-color var(--dur-hover), color var(--dur-hover), box-shadow var(--dur-hover) var(--ease-out-expo), opacity var(--dur-hover);box-shadow:none;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 1.25rem;font-size:15px;font-weight:560;display:flex}.nda-submit[data-can-sign=true]{color:var(--color-ink);background:var(--color-fg);cursor:pointer;opacity:1;border-color:#0000;box-shadow:inset 0 0 0 1px #ffffffe6,0 10px 32px -12px #c7c8ff80}.nda-submit[data-can-sign=true]:hover{background:#fff;box-shadow:inset 0 0 0 1px #fff,0 14px 40px -12px #ffb5478c}.nda-submit[data-signing=true]{cursor:not-allowed;opacity:.7}.nda-btn-soft-green{background:#10b9811f;border:1px solid #10b98140}.nda-btn-soft-green:hover{background:#10b98133;border-color:#10b98166}.nda-btn-soft-green--light{background:#10b9811a}.nda-btn-soft-green--light:hover{background:#10b98126}.nda-btn-soft-amber{background:#f59e0b1a;border:1px solid #f59e0b40}.nda-btn-soft-amber:hover{background:#f59e0b26;border-color:#f59e0b66}.nda-card{isolation:isolate;-webkit-backdrop-filter:blur(20px);background:linear-gradient(#ffffff0a,#ffffff03),#0a0a11d9;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 40px 80px -40px #000000f2}.nda-card:before{content:"";z-index:-1;border-radius:inherit;background:var(--portal-edge);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor,source-over;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.iselia-ms-check,.iselia-att-delete,.iselia-deliv-select{cursor:pointer}.iselia-ms-check[data-loading]{cursor:wait;opacity:.5}.iselia-att-delete[data-loading]{cursor:wait;opacity:.3}.iselia-deliv-select[data-loading]{cursor:wait;opacity:.5}.an-link{border:1px solid var(--color-line);transition:background-color var(--dur-hover), border-color var(--dur-hover);background:#ffffff05;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.an-link:hover{background:#ffffff0a;border-color:#f9731633}.an-link__icon{width:36px;height:36px;transition:background-color var(--dur-hover), border-color var(--dur-hover);background:#f973160f;border:1px solid #f973161f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.an-link:hover .an-link__icon{background:#f973161f;border-color:#f9731640}.an-link__label{color:var(--color-fg-2);transition:color var(--dur-hover);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:550;overflow:hidden}.an-link:hover .an-link__label{color:var(--color-fg)}.an-link__ext{color:var(--color-fg-4);transition:color var(--dur-hover)}.an-link:hover .an-link__ext{color:#fb923ccc}.iselia-line-remove{color:#f87171;cursor:pointer;opacity:1;background:#ef44441a;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s,color .15s;display:flex}.iselia-line-remove:disabled,.iselia-line-remove.is-disabled{color:#555;cursor:default;opacity:.3;background:0 0}.iselia-line-add{color:var(--color-mint);cursor:pointer;background:0 0;border:1px dashed #ffffff2e;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;font-size:13px;transition:border-color .15s,background-color .15s;display:flex}.iselia-line-add:hover{background:#46e3a50f;border-color:#46e3a573}.iselia-invoice-send-btn{background:var(--color-fg);width:100%;min-height:2.875rem;color:var(--color-ink);font-family:var(--font-display);cursor:pointer;opacity:1;transition:background-color var(--dur-micro), box-shadow var(--dur-hover) var(--ease-out-expo);border:none;border-radius:999px;padding:0 1rem;font-size:14px;font-weight:560;box-shadow:inset 0 0 0 1px #ffffffe6,0 10px 30px -12px #c7c8ff80}.iselia-invoice-send-btn:hover:not([data-loading]){background:#fff;box-shadow:inset 0 0 0 1px #fff,0 14px 36px -12px #ffb5478c}.iselia-invoice-send-btn[data-loading]{cursor:wait;opacity:.6}.iselia-sq-download{color:#6ee7b7;cursor:pointer;min-height:2.75rem;transition:background-color var(--dur-micro), border-color var(--dur-micro);background:#10b9811a;border:1px solid #10b98147;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 1.25rem;font-size:13.5px;font-weight:560;text-decoration:none;display:inline-flex}.iselia-sq-download:hover{background:#10b98129;border-color:#10b98173}.iselia-sq-download-ghost{min-height:2.25rem;color:var(--color-fg-2);border:1px solid var(--color-line-strong);cursor:pointer;transition:background-color var(--dur-micro), border-color var(--dur-micro), color var(--dur-micro);background:#ffffff0a;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 .875rem;font-size:12.5px;font-weight:550;text-decoration:none;display:flex}.iselia-sq-download-ghost:hover{color:var(--color-iris-soft);background:#8b8cff1a;border-color:#8b8cff59}@media (prefers-reduced-motion:reduce){body.iselia-portal *,body.iselia-portal :before,body.iselia-portal :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.iselia-portal [data-portal-table] th.text-white\/55{color:var(--color-fg)}body.iselia-portal section{content-visibility:visible;contain-intrinsic-size:none}body.iselia-portal-dashboard{--radius-card:.875rem;--portal-row-hover:#ffffff06}.portal-aside{background:var(--color-ink-2);box-shadow:1px 0 0 var(--color-line)}.portal-sidebar{background:0 0;position:relative}.portal-drawer__scrim{-webkit-backdrop-filter:blur(4px);animation:portal-fade .18s var(--ease-out-quint) both;background:#030306b8}.portal-drawer__panel{background:var(--color-ink-2);width:min(86vw,300px);box-shadow:1px 0 0 var(--color-line-strong), 24px 0 60px -20px #000c;animation:portal-drawer-in .22s var(--ease-out-expo) both}@keyframes portal-fade{0%{opacity:0}}@keyframes portal-drawer-in{0%{opacity:0;transform:translate(-24px)}}.portal-icon-btn{width:2.5rem;height:2.5rem;color:var(--color-fg-2);box-shadow:inset 0 0 0 1px var(--color-line);transition:color var(--dur-micro), background-color var(--dur-micro), box-shadow var(--dur-micro);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (min-width:1024px){.portal-aside [data-portal-drawer-close]{display:none}}.portal-icon-btn:hover{color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-line-strong);background:#ffffff0d}.portal-avatar{color:var(--color-fg);background:linear-gradient(135deg,#8b8cff52,#ffb5472e);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #c7c8ff38}.portal-sidebar__space{color:var(--color-fg-3);align-items:center;gap:.5rem;font-size:12px;display:inline-flex}.portal-sidebar__dot{background:var(--color-mint);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #46e3a524}.portal-nav-section{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-3);margin:.5rem 0 .375rem;padding:0 .625rem;font-size:11px;font-weight:500}.portal-nav-link{letter-spacing:-.005em;height:2.25rem;color:var(--color-fg-2);transition:color var(--dur-micro), background-color var(--dur-micro), box-shadow var(--dur-micro);border-radius:.625rem;align-items:center;gap:.625rem;padding:0 .625rem;font-size:13.5px;font-weight:500;display:flex}.portal-nav-link__icon{color:var(--color-fg-3);transition:color var(--dur-micro);display:inline-flex}.portal-nav-link:hover{color:var(--color-fg);background:#ffffff0a}.portal-nav-link:hover .portal-nav-link__icon{color:var(--color-fg-2)}.portal-nav-link[aria-current=page]{color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-line), inset 0 1px 0 #ffffff0a;background:#ffffff0f}.portal-nav-link[aria-current=page] .portal-nav-link__icon{color:var(--nav-accent)}.portal-upsell{transition:background-color var(--dur-micro), box-shadow var(--dur-micro);background:#ffb5470d;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;display:flex;box-shadow:inset 0 0 0 1px #ffb54729}.portal-upsell:hover{background:#ffb54717;box-shadow:inset 0 0 0 1px #ffb5474d}.portal-upsell__icon{width:2rem;height:2rem;color:var(--color-hour);background:#ffb5471a;border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffb5473d}.portal-ph__top{margin-bottom:1rem}.portal-ph__top:has(>.portal-back:only-child){margin-bottom:.875rem}.portal-ph__eyebrow{color:var(--color-fg-3);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:12.5px;font-weight:500;display:inline-flex}.portal-ph__title{letter-spacing:-.032em;color:var(--color-fg);text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.5rem,1.25rem + 1.1vw,2.125rem);font-weight:600;line-height:1.12}.portal-ph__count{height:1.5rem;color:var(--color-fg-2);box-shadow:inset 0 0 0 1px var(--color-line);background:#ffffff0d;border-radius:999px;align-items:center;padding:0 .5rem;font-size:12.5px;font-weight:500;display:inline-flex}.portal-ph__sub{max-width:44rem;color:var(--color-fg-2);margin-top:.375rem;font-size:14.5px;line-height:1.55}.portal-ph__meta{color:var(--color-fg-3);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.875rem;font-size:13px;display:flex}.portal-ph__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.portal-back{color:var(--color-fg-3);transition:color var(--dur-micro);align-items:center;gap:.375rem;font-size:13px;font-weight:500;display:inline-flex}.portal-back:hover{color:var(--color-fg)}body.iselia-portal-dashboard .portal-card{background:linear-gradient(180deg, #ffffff07, #ffffff03), var(--color-ink-2);box-shadow:inset 0 1px #ffffff08,0 16px 40px -28px #000000e6}body.iselia-portal-dashboard .portal-card:before{background:linear-gradient(#ffffff1f,#ffffff0f 50%,#ffffff0d)}.portal-card__head{z-index:10;border-bottom:1px solid var(--color-line);align-items:center;gap:.625rem;min-height:3.25rem;padding:.625rem 1.25rem;display:flex;position:relative}@media (min-width:640px){.portal-card__head{padding:.625rem 1.5rem}}.portal-card__title{letter-spacing:-.01em;color:var(--color-fg);min-width:0;font-size:14px;font-weight:600}.portal-card__link{color:var(--color-fg-3);white-space:nowrap;transition:color var(--dur-micro);align-items:center;gap:.25rem;font-size:12.5px;font-weight:500;display:inline-flex}.portal-card__link:hover{color:var(--color-fg)}.portal-tone{color:var(--tone);background:var(--tone);border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portal-tone{background:color-mix(in srgb, var(--tone) 11%, transparent)}}.portal-tone{box-shadow:inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab, red, red)){.portal-tone{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 22%, transparent)}}.portal-tone--iris{--tone:var(--color-iris)}.portal-tone--mint{--tone:var(--color-mint)}.portal-tone--hour{--tone:var(--color-hour)}.portal-tone--flow{--tone:var(--color-flow)}.portal-tone--coral{--tone:var(--color-coral)}.portal-tone--muted{--tone:var(--color-fg-3)}.portal-kpi{isolation:isolate;border-radius:var(--radius-card);background:linear-gradient(180deg, #ffffff08, #ffffff03), var(--color-ink-2);height:100%;box-shadow:inset 0 0 0 1px var(--color-line), 0 1px 0 #ffffff08 inset;transition:box-shadow var(--dur-micro), background-color var(--dur-micro), transform var(--dur-micro) var(--ease-out-expo);flex-direction:column;padding:1rem 1.125rem;display:flex;position:relative;container-type:inline-size}@media (min-width:640px){.portal-kpi{padding:1.125rem 1.25rem}}.portal-kpi--link{cursor:pointer}.portal-kpi--link:hover{box-shadow:inset 0 0 0 1px var(--color-line-strong), 0 1px 0 #ffffff0a inset}.portal-kpi--link:active{transform:scale(.99)}.portal-kpi.is-active{background:linear-gradient(180deg, rgb(var(--kpi) / .09), rgb(var(--kpi) / .02)), var(--color-ink-2);box-shadow:inset 0 0 0 1px rgb(var(--kpi) / .42)}.portal-kpi__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.portal-kpi__label{color:var(--color-fg-3);font-size:12.5px;font-weight:500;line-height:1.35}.portal-kpi__icon{width:1.75rem;height:1.75rem;color:rgb(var(--kpi));background:rgb(var(--kpi) / .1);border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.portal-kpi__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-fg);margin-top:auto;padding-top:.75rem;font-size:clamp(1.125rem,11.5cqi,1.75rem);font-weight:600;line-height:1.1}.portal-kpi__foot{min-width:0;color:var(--color-fg-3);align-items:center;gap:.5rem;margin-top:.5rem;font-size:12px;display:flex}.portal-delta{font-variant-numeric:tabular-nums;height:1.25rem;color:var(--color-fg-2);background:#ffffff0f;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:0 .375rem;font-size:11.5px;font-weight:500;display:inline-flex}.portal-delta--good{color:var(--color-mint);background:#46e3a51a}.portal-delta--bad{color:var(--color-coral);background:#ff7b6b1a}.portal-badge{white-space:nowrap;height:1.375rem;color:var(--badge);border-radius:999px;align-items:center;gap:.375rem;padding:0 .5rem;font-size:12px;font-weight:500;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portal-badge{color:color-mix(in srgb, var(--badge) 52%, #fff)}}.portal-badge{background:var(--badge)}@supports (color:color-mix(in lab, red, red)){.portal-badge{background:color-mix(in srgb, var(--badge) 13%, transparent)}}.portal-badge{box-shadow:inset 0 0 0 1px var(--badge)}@supports (color:color-mix(in lab, red, red)){.portal-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--badge) 26%, transparent)}}.portal-badge__dot{background:var(--badge-dot);border-radius:999px;flex:none;width:6px;height:6px}.portal-progress{background:#ffffff12;border-radius:999px;position:relative;overflow:hidden}.portal-progress>span{border-radius:inherit;height:100%;transition:width .6s var(--ease-out-expo);display:block}.portal-detail{align-items:center;gap:.75rem;min-height:2rem;display:flex}.portal-detail__icon{width:1.75rem;height:1.75rem;color:var(--color-fg-3);box-shadow:inset 0 0 0 1px var(--color-line);background:#ffffff09;border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.portal-detail__label{min-width:0;color:var(--color-fg-3);flex:0 auto;font-size:13px}.portal-detail__value{text-align:right;overflow-wrap:anywhere;flex:0 auto;min-width:0}.portal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:3rem 1.5rem;display:flex}.portal-empty--compact{padding:2rem 1.25rem}.portal-empty__icon{width:2.75rem;height:2.75rem;color:var(--color-iris);background:#8b8cff14;border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex;box-shadow:inset 0 0 0 1px #8b8cff33}.portal-empty__title{color:var(--color-fg);font-size:14.5px;font-weight:600}.portal-empty__sub{max-width:24rem;color:var(--color-fg-3);margin-top:.375rem;font-size:13px;line-height:1.55}.portal-search__input{width:100%;height:2.5rem;color:var(--color-fg);border:1px solid var(--color-line-strong);transition:border-color var(--dur-micro), box-shadow var(--dur-micro);background:#ffffff09;border-radius:999px;outline:none;padding:0 1rem 0 2.5rem;font-size:13.5px}.portal-search__input:hover{border-color:#ffffff38}.portal-search__input::-webkit-search-cancel-button{filter:invert()opacity(.5)}.portal-table th{white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--color-line);background:#ffffff05;padding:.75rem 1rem;font-size:12px;font-weight:500}.portal-table th.is-sortable{cursor:pointer;transition:color var(--dur-micro)}.portal-table th.is-sortable:hover{color:var(--color-fg)}.portal-table td{vertical-align:middle;padding:.875rem 1rem}.portal-table :is(th,td):first-child{padding-left:1.25rem}.portal-table :is(th,td):last-child{padding-right:1.25rem}.portal-table tbody tr{transition:background-color var(--dur-micro)}.portal-table tbody tr.is-link{cursor:pointer}.portal-table tbody tr:not(.is-empty):hover{background:var(--portal-row-hover)}.portal-table td.is-primary{position:relative}.portal-table tr.is-link td.is-primary:after{content:"";background:var(--row-accent);opacity:0;width:2px;transition:opacity var(--dur-micro);border-radius:0 2px 2px 0;position:absolute;top:.75rem;bottom:.75rem;left:0}.portal-table tr.is-link:hover td.is-primary:after{opacity:1}@media (max-width:639.98px){.portal-table,.portal-table tbody{display:block}.portal-table thead{display:none}.portal-table tbody tr:not(.is-empty){flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.portal-table tbody tr:not(.is-empty) td{text-align:right;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex;padding:0!important}.portal-table tbody tr:not(.is-empty) td:before{content:attr(data-label);color:var(--color-fg-3);text-align:left;flex:none;font-size:12px}.portal-table tbody tr:not(.is-empty) td.is-primary{text-align:left;margin-bottom:.125rem;display:block}.portal-table tbody tr:not(.is-empty) td.is-primary:before,.portal-table tr.is-link td.is-primary:after{display:none}.portal-table tbody tr.is-empty,.portal-table tbody tr.is-empty td{display:block}.portal-table tbody tr:not(.is-empty) td>*{min-width:0}}.portal-seg{box-shadow:inset 0 0 0 1px var(--color-line);background:#ffffff0a;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.portal-seg__btn{height:1.75rem;color:var(--color-fg-3);white-space:nowrap;transition:color var(--dur-micro), background-color var(--dur-micro);border-radius:999px;align-items:center;padding:0 .75rem;font-size:12.5px;font-weight:500;display:inline-flex}.portal-seg__btn:hover{color:var(--color-fg)}.portal-seg__btn[aria-selected=true],.portal-seg__btn[aria-current=true]{color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-line), 0 1px 2px #0006;background:#ffffff17}.portal-list>*+*{border-top:1px solid #ffffff0d}.portal-row{transition:background-color var(--dur-micro);align-items:center;gap:.875rem;padding:.875rem 1.25rem;display:flex}@media (min-width:640px){.portal-row{padding:.875rem 1.5rem}}a.portal-row:hover,.portal-row--hover:hover{background:var(--portal-row-hover)}.portal-row__title{color:var(--color-fg);font-size:13.5px;font-weight:500;line-height:1.4}.portal-row__meta{color:var(--color-fg-3);margin-top:.125rem;font-size:12.5px;line-height:1.45}.portal-row__amount{font-variant-numeric:tabular-nums;color:var(--color-fg);white-space:nowrap;flex:none;font-size:13.5px;font-weight:600}.portal-chev{color:var(--color-fg-4);transition:color var(--dur-micro), transform var(--dur-micro) var(--ease-out-expo);flex:none}a:hover>.portal-chev,a:hover .portal-chev{color:var(--color-fg-2);transform:translate(2px)}.portal-btn{white-space:nowrap;height:2rem;transition:background-color var(--dur-micro), box-shadow var(--dur-micro), color var(--dur-micro), transform var(--dur-micro) var(--ease-out-expo);border-radius:999px;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-size:12.5px;font-weight:560;display:inline-flex}.portal-btn:active{transform:scale(.97)}.portal-btn--primary{color:var(--color-ink);background:var(--color-fg);box-shadow:inset 0 0 0 1px #ffffffe6}.portal-btn--primary:hover{background:#fff}.portal-btn--ghost{color:var(--color-fg-2);box-shadow:inset 0 0 0 1px var(--color-line-strong);background:#ffffff0a}.portal-btn--ghost:hover{color:var(--color-fg);background:#ffffff14}.portal-btn--hour{color:#1a1204;background:var(--color-hour)}.portal-btn--hour:hover{background:var(--color-hour-soft)}.portal-quick{box-shadow:inset 0 0 0 1px var(--color-line);transition:background-color var(--dur-micro), box-shadow var(--dur-micro);background:#ffffff06;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.portal-quick:hover{box-shadow:inset 0 0 0 1px var(--color-line-strong);background:#ffffff0d}.portal-quick__title{color:var(--color-fg);font-size:13.5px;font-weight:560}.portal-quick__meta{color:var(--color-fg-3);font-size:12.5px}.portal-frieze{scrollbar-width:none;grid-auto-columns:minmax(7.5rem,1fr);grid-auto-flow:column;margin:0 -.25rem;padding:0 .25rem .25rem;display:grid;overflow-x:auto}.portal-frieze::-webkit-scrollbar{display:none}.portal-frieze__step{min-width:0;padding-top:1.625rem;padding-right:.75rem;position:relative}.portal-frieze__step:before{content:"";background:#ffffff14;border-radius:2px;height:2px;position:absolute;top:.5625rem;left:1.25rem;right:0}.portal-frieze__step:last-child:before{display:none}.portal-frieze__step.is-done:before{background:#46e3a58c}@supports (color:color-mix(in lab, red, red)){.portal-frieze__step.is-done:before{background:color-mix(in srgb, var(--color-mint) 55%, transparent)}}.portal-frieze__node{background:var(--color-ink-2);width:1.25rem;height:1.25rem;color:var(--color-fg-3);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 2px #ffffff2e}.portal-frieze__step.is-done .portal-frieze__node{color:var(--color-ink);background:var(--color-mint);box-shadow:none}.portal-frieze__step.is-current .portal-frieze__node{box-shadow:inset 0 0 0 2px var(--color-iris), 0 0 0 4px #8b8cff29}.portal-frieze__step.is-current .portal-frieze__node:after{content:"";background:var(--color-iris);border-radius:999px;width:6px;height:6px}.portal-frieze__title{color:var(--color-fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.portal-frieze__step.is-current .portal-frieze__title{color:var(--color-fg)}.portal-frieze__date{color:var(--color-fg-3);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:11.5px}.portal-frieze__step.is-late .portal-frieze__date{color:var(--color-coral)}.portal-chart{position:relative}.portal-chart svg{width:100%;height:auto;display:block;overflow:visible}.portal-chart__grid{stroke:#ffffff0f}.portal-chart__axis{fill:var(--color-fg-3);font-size:11px;font-family:var(--font-display)}.portal-chart__bar--billed{fill:#8b8cff52}.portal-chart__bar--collected{fill:var(--color-mint)}.portal-chart__col{cursor:default}.portal-chart__hit{fill:#0000}.portal-chart__col:hover .portal-chart__hit,.portal-chart__col:focus .portal-chart__hit{fill:#ffffff09}.portal-chart__col:focus{outline:none}.portal-chart__col:focus-visible .portal-chart__hit{stroke:var(--color-iris-soft);stroke-width:1px}.portal-chart__tip{z-index:5;min-width:11rem;color:var(--color-fg-2);background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-line-strong), 0 16px 40px -12px #000c;pointer-events:none;border-radius:.625rem;padding:.625rem .75rem;font-size:12.5px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.portal-legend{color:var(--color-fg-3);align-items:center;gap:.375rem;font-size:12px;display:inline-flex}.portal-legend i{border-radius:2px;width:8px;height:8px}.portal-hero{isolation:isolate;border-radius:var(--radius-card);background:radial-gradient(120% 140% at 100% 0%, #5b5ef024, transparent 55%), linear-gradient(180deg, #ffffff08, #ffffff03), var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-line), 0 16px 40px -28px #000000e6;padding:1.25rem;position:relative;overflow:hidden}@media (min-width:640px){.portal-hero{padding:1.5rem 1.75rem}}.portal-hours{isolation:isolate;border-radius:var(--radius-card);background:radial-gradient(90% 120% at 0% 0%, #ffb5471f, transparent 60%), linear-gradient(180deg, #ffffff08, #ffffff03), var(--color-ink-2);padding:1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffb54733}@media (min-width:640px){.portal-hours{padding:1.5rem}}.portal-hours__value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--color-fg);font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);font-weight:600;line-height:1}.portal-tag{white-space:nowrap;height:1.25rem;color:var(--color-fg-2);background:#ffffff0f;border-radius:999px;align-items:center;gap:.25rem;padding:0 .4375rem;font-size:11px;font-weight:500;display:inline-flex}.portal-tag--hour{color:var(--color-hour-soft);background:#ffb5471a}.portal-tag--coral{color:#ffb4aa;background:#ff7b6b1f}.portal-tag--mint{color:var(--color-mint);background:#46e3a51a}.portal-tag--iris{color:var(--color-iris-soft);background:#8b8cff1f}.portal-skeleton{background:#ffffff0f;border-radius:.375rem;display:block}.portal-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.portal-bars{--gutter-y:3.5rem;position:relative}.portal-bars__plot{height:13rem;margin-top:.5rem;position:relative}@media (max-width:639.98px){.portal-bars__plot{height:10.5rem}.portal-bars{--gutter-y:3rem}.portal-bars.is-dense .portal-bars__x span:nth-child(2n){visibility:hidden}}.portal-bars__grid{left:var(--gutter-y);background:#ffffff0f;height:1px;position:absolute;right:0}.portal-bars__grid.is-base{background:#ffffff24}.portal-bars__grid span{color:var(--color-fg-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:50%;right:calc(100% + .625rem);translate:0 -50%}.portal-bars__cols{inset:0 0 0 var(--gutter-y);grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid;position:absolute}.portal-bars__col{cursor:default;height:100%;transition:background-color var(--dur-micro);background:0 0;border-radius:6px 6px 0 0;justify-content:center;align-items:flex-end;gap:3px;padding:0;display:flex}.portal-bars__col:hover,.portal-bars__col:focus-visible{background:#ffffff09}.portal-bars__col:focus-visible{outline:2px solid var(--color-iris-soft);outline-offset:-2px}.portal-bars__bar{border-radius:3px 3px 0 0;width:clamp(4px,26%,18px);min-height:0;display:block}.portal-bars__bar--billed{background:#8b8cff73}.portal-bars__bar--collected{background:var(--color-mint)}.portal-bars__x{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin-left:var(--gutter-y);color:var(--color-fg-3);text-align:center;white-space:nowrap;padding-top:.5rem;font-size:11px;display:grid}.portal-bars__x span:first-letter{text-transform:uppercase}.portal-bars__tip{z-index:5;min-width:12rem;color:var(--color-fg-2);background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-line-strong), 0 16px 40px -12px #000000d9;pointer-events:none;border-radius:.625rem;padding:.625rem .75rem;font-size:12.5px;position:absolute;top:0;left:0}.portal-card__head{flex-wrap:wrap;row-gap:.5rem}.portal-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}@media (max-width:639.98px){.portal-frieze{grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.portal-frieze__step{padding:0 0 .875rem 2rem}.portal-frieze__step:before{width:2px;height:auto;inset:1.5rem auto .125rem .5625rem}.portal-frieze__title{-webkit-line-clamp:3}}.portal-seg__btn[aria-pressed=true]{color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-line), 0 1px 2px #0006;background:#ffffff17}.portal-seg__count{text-align:center;min-width:1.25rem;color:var(--color-fg-3);background:#ffffff0f;border-radius:999px;padding:0 .375rem;font-size:11px;line-height:1.125rem}.portal-seg__btn[aria-pressed=true] .portal-seg__count{color:var(--color-fg-2);background:#ffffff1a}.portal-chip{height:2rem;color:var(--color-fg-3);box-shadow:inset 0 0 0 1px var(--color-line);background:#ffffff0d;border-radius:999px;align-items:center;gap:.5rem;padding:0 .375rem 0 .75rem;font-size:12.5px;display:inline-flex}.portal-chip[hidden]{display:none}.portal-chip__x{width:1.375rem;height:1.375rem;color:var(--color-fg-2);transition:background-color var(--dur-micro), color var(--dur-micro);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.portal-chip__x:hover{color:var(--color-fg);background:#ffffff1a}.iselia-btn-premium.is-ghost{color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-line-strong);background:#ffffff0a}.iselia-btn-premium.is-ghost:hover:not(:disabled){background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff38}body.iselia-portal-dashboard .iselia-btn-premium{gap:6px;min-height:2.25rem;padding:0 .95rem;font-size:13px;box-shadow:inset 0 0 0 1px #ffffffe6}body.iselia-portal-dashboard .iselia-btn-premium svg{width:15px!important;height:15px!important}body.iselia-portal-dashboard .iselia-btn-premium.is-ghost{box-shadow:inset 0 0 0 1px var(--color-line-strong)}body.iselia-portal-dashboard .portal-nda-shell{overflow:visible!important}body.iselia-portal-dashboard .portal-nda-shell>.portal-auth-bg{display:none}body.iselia-portal-dashboard .portal-nda-shell__inner{min-height:0!important;padding:0!important}@media (max-width:639.98px){.portal-card__head>div:has(>.portal-seg){width:100%;margin-left:0}.portal-card__head .portal-seg{width:100%}.portal-card__head .portal-seg__btn{flex:1;justify-content:center;padding:0 .5rem}}:root{--background:var(--color-background);--foreground:var(--color-foreground)}*{scrollbar-width:thin;scrollbar-color:#6366f126 transparent}html{scroll-behavior:smooth}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a,button,[role=button],[tabindex]:not([tabindex="-1"]),input[type=submit],input[type=button],input[type=reset],select,summary,label[for]{cursor:pointer}.grecaptcha-badge{visibility:hidden!important}section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:auto 800px}.animate-aurora,.animate-float,.animate-float-slow,.animate-shimmer,.animate-glow-pulse,.animate-border-dance,.animate-gradient-shift,.animate-aurora-shift{will-change:transform, opacity}@keyframes aurora{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(40px,-60px)rotate(4deg)scale(1.1)}50%{transform:translate(-30px,30px)rotate(-4deg)scale(.92)}75%{transform:translate(20px,50px)rotate(3deg)scale(1.06)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.6s cubic-bezier(.16,1,.3,1) both fade-up}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes float-slow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(1.5deg)}}@keyframes hero-float-1{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-14px)translate(3px)}66%{transform:translateY(-6px)translate(-2px)}}@keyframes hero-float-2{0%,to{transform:translateY(0)translate(0)}40%{transform:translateY(-10px)translate(-4px)}70%{transform:translateY(-4px)translate(2px)}}@keyframes hero-float-3{0%,to{transform:translateY(0)translate(0)}30%{transform:translateY(-12px)translate(-3px)}60%{transform:translateY(-5px)translate(4px)}}@keyframes hero-float-4{0%,to{transform:translateY(0)translate(0)}35%{transform:translateY(-8px)translate(5px)}65%{transform:translateY(-16px)translate(-3px)}}@keyframes hero-float-5{0%,to{transform:translateY(0)translate(0)}45%{transform:translateY(-11px)translate(-2px)}75%{transform:translateY(-4px)translate(3px)}}@keyframes hero-float-6{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-10px)translate(-4px)}66%{transform:translateY(-4px)translate(2px)}}.animate-hero-float-1{animation:6s ease-in-out infinite hero-float-1}.animate-hero-float-2{animation:7s ease-in-out .5s infinite hero-float-2}.animate-hero-float-3{animation:5.5s ease-in-out 1s infinite hero-float-3}.animate-hero-float-4{animation:8s ease-in-out 1.5s infinite hero-float-4}.animate-hero-float-5{animation:6.5s ease-in-out .8s infinite hero-float-5}.animate-hero-float-6{animation:7.5s ease-in-out .2s infinite hero-float-6}@keyframes auroraFloat1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(40px,-30px)scale(1.1)}50%{transform:translate(-20px,20px)scale(.95)}75%{transform:translate(30px,10px)scale(1.05)}}@keyframes auroraFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-50px,25px)scale(1.15)}66%{transform:translate(35px,-20px)scale(.9)}}@keyframes auroraFloat3{0%,to{transform:translate(0)scale(1)}20%{transform:translate(25px,30px)scale(1.1)}40%{transform:translate(-35px,-15px)scale(.95)}60%{transform:translate(15px,-25px)scale(1.08)}80%{transform:translate(-20px,20px)scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes border-dance{0%,to{background-position:0%}50%{background-position:100%}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pulse-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.5)}}@keyframes aurora-shift{0%,to{box-shadow:0 0 40px #34d3991f,0 0 80px #34d3990a}25%{box-shadow:0 0 40px #22d3ee1f,0 0 80px #22d3ee0a}50%{box-shadow:0 0 40px #8b5cf61f,0 0 80px #8b5cf60a}75%{box-shadow:0 0 40px #6366f11f,0 0 80px #6366f10a}}@keyframes aurora-border{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes aurora-ribbon-flow{0%{background-position:0%}to{background-position:200%}}@keyframes spotlight-breathe{0%,to{opacity:.03;transform:translate(-50%,-50%)scale(1)}50%{opacity:.06;transform:translate(-50%,-50%)scale(1.15)}}@keyframes line-width-pulse{0%,to{opacity:.3;transform:scaleX(.5)}50%{opacity:.7;transform:scaleX(1)}}.animate-aurora{animation:14s ease-in-out infinite aurora}.animate-float{animation:7s ease-in-out infinite float}.animate-float-slow{animation:9s ease-in-out infinite float-slow}.animate-shimmer{background-size:200% 100%;animation:2.5s ease-in-out infinite shimmer}.animate-glow-pulse{filter:blur(80px);will-change:opacity;animation:5s ease-in-out infinite glow-pulse}.animate-border-dance{background-size:300% 300%;animation:6s ease-in-out infinite border-dance}.animate-gradient-shift{background-size:200% 200%;animation:8s infinite gradient-shift}.animate-aurora-shift{animation:8s ease-in-out infinite aurora-shift}.aurora-glow-hover{transition:box-shadow .3s cubic-bezier(.16,1,.3,1);position:relative}.aurora-glow-hover:after{content:"";border-radius:inherit;opacity:0;z-index:-1;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#34d39959,#22d3ee59,#8b5cf659,#6366f159,#f472b640) 0 0/300% 300%;padding:1px;transition:opacity .6s;animation:6s infinite aurora-border;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.aurora-glow-hover:hover:after{opacity:1}.aurora-glow-hover:hover{box-shadow:0 0 40px #6366f114,0 0 80px #34d3990a,0 8px 32px #0006}.aurora-ribbon{background:linear-gradient(90deg,#0000 0%,#34d3994d 15%,#22d3ee66 30%,#6366f14d 50%,#8b5cf666 70%,#f472b640 85%,#0000 100%) 0 0/200% 100%;height:1px;animation:7s linear infinite aurora-ribbon-flow}.glass-card{background:0 0;border:1px solid #ffffff0f;transition:border-color .5s cubic-bezier(.16,1,.3,1)}.glass-card:hover{border-color:#ffffff1f}.glass-card-elevated{background:0 0;border:1px solid #ffffff14;transition:border-color .6s cubic-bezier(.16,1,.3,1)}.glass-card-elevated:hover{border-color:#6366f14d}.section-alt{background:linear-gradient(180deg, var(--color-charcoal) 0%, var(--color-ash) 30%, var(--color-ash) 70%, var(--color-charcoal) 100%);position:relative}.section-alt:before{content:"";pointer-events:none;background:radial-gradient(#6366f10a 0%,#0000 65%);width:80%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#e0e7ff 0%,#a5b4fc 30%,#818cf8 60%,#6366f1 100%);-webkit-background-clip:text;background-clip:text}.text-gradient-vibrant{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#818cf8 0%,#a78bfa 25%,#c084fc 45%,#22d3ee 70%,#34d399 100%) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;animation:8s infinite gradient-shift}.bg-grid{background-image:linear-gradient(90deg,#6366f10d 1px,#0000 1px),linear-gradient(#6366f10d 1px,#0000 1px);background-size:80px 80px}.bg-dot-grid{background-image:radial-gradient(#6366f11f 1px,#0000 1px);background-size:28px 28px}.section-divider{background:linear-gradient(90deg,#0000 0%,#6366f14d 20%,#818cf8b3 50%,#6366f14d 80%,#0000 100%);height:1px}.card-shine{position:relative;overflow:hidden}.card-shine:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);width:50%;height:100%;transition:left .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-100%}.card-shine:hover:before{left:150%}.spotlight{position:relative}.spotlight:before{content:"";pointer-events:none;background:radial-gradient(at top,#6366f10f 0%,#0000 70%);width:120%;height:50%;animation:8s ease-in-out infinite spotlight-breathe;position:absolute;top:-5%;left:50%;transform:translate(-50%)}.noise-overlay:before{content:"";pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.02'/%3E%3C/svg%3E");position:absolute;inset:0}.stat-number{letter-spacing:-.04em;font-feature-settings:"tnum" 1;text-shadow:0 0 40px}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.js [data-motion]{opacity:0;transition:opacity var(--m-dur,.7s) cubic-bezier(.16, 1, .3, 1) var(--m-delay,0s), transform var(--m-dur,.7s) cubic-bezier(.16, 1, .3, 1) var(--m-delay,0s), filter var(--m-dur,.7s) cubic-bezier(.16, 1, .3, 1) var(--m-delay,0s)}.js [data-motion=fade-up]{transform:translateY(var(--m-y,30px))}.js [data-motion=fade-down]{transform:translateY(calc(var(--m-y,20px) * -1))}.js [data-motion=card]{--m-dur:.8s;transform:translateY(var(--m-y,60px)) scale(.9);filter:blur(8px)}.js [data-motion=scale]{transform:scale(.92)}.js [data-motion=slide-left]{transform:translateX(calc(var(--m-x,40px) * -1))}.js [data-motion=slide-right]{transform:translateX(var(--m-x,40px))}.js [data-motion=blur]{filter:blur(10px)}.js [data-motion].is-in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.js [data-motion]{opacity:1;filter:none;transition:none;transform:none}}@keyframes iselia-nav-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}.iselia-nav-enter{animation:.6s cubic-bezier(.22,1,.36,1) backwards iselia-nav-in}.iselia-mobile-menu{opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);transform:translateY(-10px)scale(.98)}.iselia-mobile-menu.is-open{opacity:1;transform:none}[data-contact-root][data-variant=default] [data-cf-when=dashboard],[data-contact-root][data-variant=dashboard] [data-cf-when=default]{display:none}[data-contact-root][hidden],[data-cf-success][hidden],[data-cf-formstate][hidden],[data-cf-error][hidden],[data-cf-idle][hidden],[data-cf-sending][hidden],[data-mobile-menu][hidden],[data-cookie-banner][hidden]{display:none!important}.iselia-cf-overlay{opacity:0;transition:opacity .25s}.iselia-cf-overlay.is-open{opacity:1;transition-duration:.35s}.iselia-cf-panel{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(30px)scale(.92)}.iselia-cf-overlay.is-open .iselia-cf-panel{opacity:1;transform:none}.iselia-cf-overlay.is-closing .iselia-cf-panel{opacity:0;transition:opacity .25s cubic-bezier(.4,0,1,1),transform .25s cubic-bezier(.4,0,1,1);transform:translateY(15px)scale(.95)}@keyframes iselia-cf-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes iselia-cf-fade{0%{opacity:0}to{opacity:1}}.iselia-cf-overlay.is-open .iselia-cf-item{animation:.4s cubic-bezier(.16,1,.3,1) both iselia-cf-fade-up;animation-delay:calc(.18s + var(--cf-i,0) * 55ms)}.iselia-cf-error:not([hidden]){animation:.25s both iselia-cf-fade}@keyframes iselia-cf-check{0%{transform:scale(0)rotate(-180deg)}to{transform:none}}@keyframes iselia-cf-pulse{0%{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1)}}.iselia-cf-success:not([hidden]){animation:.3s both iselia-cf-fade}.iselia-cf-success:not([hidden]) .iselia-cf-check{animation:.7s cubic-bezier(.34,1.45,.64,1) .1s both iselia-cf-check}.iselia-cf-success:not([hidden]) .iselia-cf-pulse{animation:1.2s ease-out .3s both iselia-cf-pulse}.iselia-cf-success:not([hidden]) .iselia-cf-rise{animation:iselia-cf-fade-up .4s cubic-bezier(.16, 1, .3, 1) var(--cf-delay,0s) both}@media (prefers-reduced-motion:reduce){.iselia-nav-enter,.iselia-cf-overlay.is-open .iselia-cf-item,.iselia-cf-success:not([hidden]) *{animation:none!important}}.iselia-page-content>*+*{margin-top:1rem}.iselia-page-content h2{color:#fff;margin-top:2rem;font-size:1.25rem;font-weight:700}.iselia-page-content h3{color:#ffffffd9;margin-top:1.5rem;font-size:1.05rem;font-weight:600}.iselia-page-content a{color:#818cf8;transition:color .2s}.iselia-page-content a:hover{color:#a5b4fc}.iselia-page-content strong{color:#fffc;font-weight:600}.iselia-page-content ul{padding-left:1.25rem;list-style:outside}.iselia-page-content ol{padding-left:1.25rem;list-style:decimal}.iselia-page-content li+li{margin-top:.4rem}.iselia-page-content img{border-radius:.75rem;max-width:100%;height:auto}@keyframes hm-enter{0%{opacity:var(--hm-o,0);transform:translate(var(--hm-x,0px), var(--hm-y,0px)) scale(var(--hm-s,1)) rotate(var(--hm-r,0deg));filter:blur(var(--hm-b,0px))}}@keyframes hm-grow-h{0%{height:0}}@keyframes hm-grow-w{0%{width:0}}@keyframes hm-grow-sx{0%{transform:scaleX(0)}}.js .hm-anim,.js .hm-grow-h,.js .hm-grow-w,.js .hm-grow-sx{animation-duration:var(--hm-dur,.6s);animation-timing-function:var(--hm-ease,cubic-bezier(.16, 1, .3, 1));animation-delay:var(--hm-delay,0s);animation-play-state:paused;animation-fill-mode:backwards}.js .hm-anim{animation-name:hm-enter}.js .hm-grow-h{animation-name:hm-grow-h}.js .hm-grow-w{animation-name:hm-grow-w}.js .hm-grow-sx{animation-name:hm-grow-sx}.js .hm-go{animation-play-state:running}.js .hm-anim[style*=--hm-b]{filter:blur()}@keyframes hm-breathe{0%,to{opacity:.7}50%{opacity:1}}.hm-breathe{animation:2s ease-in-out infinite hm-breathe}@keyframes hm-breathe-slow{0%,to{opacity:.5}50%{opacity:1}}.hm-breathe-slow{animation:3s ease-in-out infinite hm-breathe-slow}@keyframes hm-glow-float{0%,to{translate:0}33%{translate:15px -10px}66%{translate:-10px 8px}}.hm-glow-float{animation:8s ease-in-out infinite hm-glow-float}@keyframes hm-stage-pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.hm-stage-pulse{animation:2s ease-in-out infinite both hm-stage-pulse}@keyframes hm-ring{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.05;transform:scale(1.15)}}.hm-ring{animation:3s ease-in-out infinite both hm-ring}@keyframes hm-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(200%)}}.hm-sweep{animation:5s linear infinite hm-sweep}@keyframes hm-count-glow{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 20px var(--hm-glow,transparent)}}.hm-count-glow.hm-done{animation:1.2s ease-out hm-count-glow}@keyframes hm-tip{0%{opacity:0;translate:-50% 4px}}[data-hm-bar-tip]:not([hidden]){animation:.3s ease-out hm-tip}@media (prefers-reduced-motion:reduce){.js .hm-anim,.js .hm-grow-h,.js .hm-grow-w,.js .hm-grow-sx,.hm-breathe,.hm-breathe-slow,.hm-glow-float,.hm-stage-pulse,.hm-ring,.hm-sweep{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}