/*! 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)))){:root,:host{--method-bg:#171717;--method-fg:#f0f0f8;--method-border:#ffffff1a}*,: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-border-style:solid;--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}}}@layer theme{:root,:host{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, monospace;--spacing:.25rem;--font-weight-light:300;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-mono);--default-mono-font-family:var(--font-mono);--color-bg:#f0f0f8;--color-fg:#171717;--color-fg-secondary:#171717b5;--color-fg-muted:#171717ab;--color-accent:#9457d6;--color-accent-strong:#7038b0;--color-surface-raised:#fff;--color-surface-veil:#ffffff8c;--color-border-soft:#0000000d;--color-border:#0000001a;--color-border-strong:#00000026;--color-star:#b07200;--color-danger:#b3261e;--font-display:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace;--font-marquee:"Martian Mono", "JetBrains Mono", ui-monospace, monospace;--ease-exit:cubic-bezier(.55, .055, .675, .19);--tracking-display:-.04em;--tracking-section:-.03em;--tracking-label:.12em;--tracking-label-tight:.08em;--tracking-label-wide:.15em;--text-display-feature:clamp(80px, 12vw, 200px);--text-display-xl:clamp(54px, 8.5vw, 111px);--text-display-xl--line-height:1;--text-display-xl--letter-spacing:-.04em;--text-display-l:clamp(48px, 6.5vw, 80px);--text-display-l--line-height:1.05;--text-display-l--letter-spacing:-.04em;--text-display-m:clamp(28px, 3.5vw, 40px);--text-display-m--line-height:1.1;--text-display-m--letter-spacing:-.03em;--text-display-s:clamp(20px, 2.2vw, 28px);--text-display-s--line-height:1.2;--text-body-lead:clamp(17px, 1.4vw, 20px);--text-body-lead--line-height:1.6;--text-body:15px;--text-body--line-height:1.7;--text-body-sm:12px;--text-body-sm--line-height:1.6;--text-caption:12px;--text-label-l:13px;--text-label-l--line-height:1.2;--text-label-l--letter-spacing:.12em;--text-label:12px;--text-label--line-height:1.4;--text-label--letter-spacing:.12em;--text-label-s:11px;--text-label-s--line-height:1.4;--text-label-s--letter-spacing:.08em}}@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}html{color-scheme:light;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:6.5rem;overflow-x:clip}html,body{overscroll-behavior:none}body{background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-mono);font-variant-ligatures:none;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}h1,h2,h3{text-wrap:balance}[data-js=on][data-motion=full] [data-reveal],[data-js=on][data-motion=full] [data-reveal-blur]{opacity:0}[data-js=on][data-motion=full] [data-motion=off] [data-reveal],[data-js=on][data-motion=full] [data-motion=off] [data-reveal-blur],[data-js=on][data-motion=full] [data-motion=off][data-reveal],[data-js=on][data-motion=full] [data-motion=off][data-reveal-blur]{opacity:1}}@layer components{[data-surface=dark]{--color-bg:#171717;--color-fg:#f0f0f8;--color-fg-secondary:#f0f0f8b8;--color-fg-muted:#f0f0f894;--color-border-soft:#ffffff0f;--color-border:#ffffff1f;--color-border-strong:#ffffff38;--color-surface-raised:#ffffff12;--color-surface-veil:#ffffff0a;--color-accent:#a875e0;background-color:var(--color-bg);color:var(--color-fg);color-scheme:dark}[data-surface=light]{--color-bg:#f0f0f8;--color-fg:#171717;--color-fg-secondary:#171717b5;--color-fg-muted:#171717ab;--color-border-soft:#0000000d;--color-border:#0000001a;--color-border-strong:#00000026;--color-surface-raised:#fff;--color-surface-veil:#ffffff8c;--color-accent:#9457d6;color:var(--color-fg);color-scheme:light}.btn{--btn-bg:var(--color-accent-strong);--btn-fg:#f0f0f8;--btn-bg-hover:#171717;--btn-fg-hover:#f0f0f8;background-color:var(--btn-bg);min-height:52px;color:var(--btn-fg);font-family:var(--font-mono);cursor:pointer;text-align:center;text-wrap:balance;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;touch-action:manipulation;max-width:100%;transition:background-color .28s var(--ease-out), color .28s var(--ease-out), border-color .28s var(--ease-out), transform .28s var(--ease-out), box-shadow .28s var(--ease-out);border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.625rem;padding:0 1.625rem;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.btn:hover{background-color:var(--btn-bg-hover);color:var(--btn-fg-hover);transform:scale(1.015)}}.btn:active{transition-duration:80ms;transform:scale(.975)}.btn--lg{min-height:60px;padding:0 2rem;font-size:15px}.btn--sm{min-height:44px;padding:0 1.125rem;font-size:13px}.btn--block{width:100%;display:flex}.btn--ghost{--btn-bg:#1717170a}@supports (color:color-mix(in lab, red, red)){.btn--ghost{--btn-bg:color-mix(in srgb, var(--color-fg) 4%, transparent)}}.btn--ghost{--btn-fg:var(--color-fg);--btn-bg-hover:var(--color-fg);--btn-fg-hover:var(--color-bg);box-shadow:inset 0 0 0 1px #17171780}@supports (color:color-mix(in lab, red, red)){.btn--ghost{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-fg) 50%, transparent)}}.btn--dark{--btn-bg:#171717;--btn-fg:#f0f0f8;--btn-bg-hover:var(--color-accent-strong)}.btn--light{--btn-bg:#f0f0f8;--btn-fg:#171717;--btn-bg-hover:var(--color-accent);--btn-fg-hover:#171717}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn[data-loading=true]{pointer-events:none}.btn[data-loading=true]>*{opacity:0}.btn[data-loading=true]:after{content:"";width:6px;height:6px;animation:btn-dots .9s var(--ease-in-out) infinite;background-color:currentColor;border-radius:9999px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:-14px 0,14px 0}@keyframes btn-dots{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.field{gap:.5rem;display:grid}.field__label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-secondary)}.field__input{width:100%;min-width:0;min-height:56px;color:var(--color-fg);font-family:var(--font-mono);appearance:none;transition:border-color .25s var(--ease-out), box-shadow .25s var(--ease-out), background-color .25s var(--ease-out);background-color:#ffffff8c;border:.5px solid #0000007a;border-radius:16px;padding:0 1.125rem;font-size:16px;line-height:1.4}textarea.field__input{resize:vertical;min-height:112px;padding-block:1rem}.field__input::placeholder{color:var(--color-fg-muted);opacity:1}.field__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent);background-color:#fffc;border-radius:16px}[data-surface=dark] .field__input{background-color:#ffffff0f;border-color:#ffffff6b}[data-surface=dark] .field__input:focus-visible{background-color:#ffffff1a}.field__input:-webkit-autofill{-webkit-text-fill-color:var(--color-fg);transition:background-color 9999s ease-out}.field__hint{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-muted);line-height:1.5}.field[data-invalid=true] .field__input{border-color:var(--color-danger);box-shadow:0 0 0 3px #b3261e29}@supports (color:color-mix(in lab, red, red)){.field[data-invalid=true] .field__input{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 16%, transparent)}}.field__error{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-danger);line-height:1.5}.field__error:empty{display:none}.check{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:.75rem;min-height:44px;padding-block:.625rem;display:inline-flex;position:relative}.check__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.check__box{border:1.5px solid #17171773;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.check__box{border:1.5px solid color-mix(in srgb, var(--color-fg) 45%, transparent)}}.check__box{transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out), transform .25s var(--ease-out);background-color:#ffffff8c;border-radius:8px}[data-surface=dark] .check__box{background-color:#ffffff1a;border-color:#ffffff8c}.check__box svg{fill:none;stroke:#f0f0f8;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;width:14px;height:14px;transition:stroke-dashoffset .32s var(--ease-out)}.check__input:checked+.check__box{border-color:var(--color-accent-strong);background-color:var(--color-accent-strong)}.check__input:checked+.check__box svg{stroke-dashoffset:0}.check__input:focus-visible+.check__box{outline:2px solid var(--color-accent);outline-offset:3px}.check:active .check__box{transform:scale(.92)}.check[data-invalid=true] .check__box{border-color:var(--color-danger);box-shadow:0 0 0 3px #b3261e29}@supports (color:color-mix(in lab, red, red)){.check[data-invalid=true] .check__box{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 16%, transparent)}}.check__text{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-secondary);line-height:1.6}.check__text a{color:var(--color-fg);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:.5px}.eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-fg-muted);line-height:1.4;display:inline-block}.draft-mark{font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-muted);display:inline-block}.face-slot{--slot:40px;width:var(--slot);height:var(--slot);border:.5px solid var(--color-border-strong);background-color:var(--color-bg);background-image:radial-gradient(circle,#17171738 .75px,#0000 1px);border-radius:9999px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.face-slot{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-fg) 22%, transparent) .75px, transparent 1px)}}.face-slot{background-position:50%;background-size:5.5px 5.5px}.face-slot:after{content:attr(data-initial);font-family:var(--font-display);font-size:calc(var(--slot) * .46);color:var(--color-fg);font-weight:800;line-height:1}.face-slot>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.jump-veil{z-index:45;background-color:var(--color-bg);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out);position:fixed;inset:0}.jump-veil[data-on=true]{opacity:1}@media (prefers-reduced-motion:reduce){.btn,.field__input,.check__box,.check__box svg{transition:none}.btn[data-loading=true]:after{animation:none}}.stand__scene{aspect-ratio:4/3;contain:layout paint;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:min(100%,56svh);margin-inline:auto;position:relative}@media (min-width:768px){.stand__scene{width:100%}}.stand__svg{width:100%;height:100%;display:block;overflow:visible}.stand__svg path{vector-effect:non-scaling-stroke;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.stand__svg text{font-family:var(--font-mono);letter-spacing:.02em;pointer-events:none;font-weight:500}.stand__svg text[data-tone]{stroke:none}.stand__svg [data-tone=paper]{fill:var(--color-bg);stroke:#171717d1}@supports (color:color-mix(in lab, red, red)){.stand__svg [data-tone=paper]{stroke:color-mix(in srgb, var(--color-fg) 82%, transparent)}}.stand__svg [data-tone=tint]{fill:#e1e1e8}@supports (color:color-mix(in lab, red, red)){.stand__svg [data-tone=tint]{fill:color-mix(in srgb, var(--color-fg) 7%, var(--color-bg))}}.stand__svg [data-tone=tint]{stroke:#171717d1}@supports (color:color-mix(in lab, red, red)){.stand__svg [data-tone=tint]{stroke:color-mix(in srgb, var(--color-fg) 82%, transparent)}}.stand__svg [data-tone=ink]{fill:var(--color-fg);stroke:var(--color-fg)}.stand__svg [data-tone=accent]{fill:var(--color-accent-strong);stroke:var(--color-accent-strong)}.stand__svg [data-tone=line]{fill:#1717174d}@supports (color:color-mix(in lab, red, red)){.stand__svg [data-tone=line]{fill:color-mix(in srgb, var(--color-fg) 30%, transparent)}}.stand__svg [data-tone=line]{stroke:none}.stand__svg [data-tone=dot]{fill:#1717176b}@supports (color:color-mix(in lab, red, red)){.stand__svg [data-tone=dot]{fill:color-mix(in srgb, var(--color-fg) 42%, transparent)}}.stand__svg [data-tone=dot]{stroke:none}.stand__svg [data-tone=hair]{fill:none;stroke:#171717d1}@supports (color:color-mix(in lab, red, red)){.stand__svg [data-tone=hair]{stroke:color-mix(in srgb, var(--color-fg) 82%, transparent)}}.stand__svg text[data-tone=ink],.stand__svg text[data-tone=accent]{fill:var(--color-bg)}.stand__svg text[data-tone=paper]{fill:var(--color-fg)}.stand__svg [data-wire]{stroke-width:1px}.stand__svg [data-comet-tail]{stroke-width:2.4px;stroke-linecap:round}.stand__svg [data-ring]{stroke-width:1px}html[data-js=on][data-motion=full] .stand[data-stage=armed] .stand__svg,.stand__scene[data-blank] .stand__svg{visibility:hidden}html:not([data-js]) .stand__ribbon{display:none}.stand__ribbon{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-top:.5rem;margin-inline:-1.5rem;padding-inline:1.5rem;overflow:auto hidden}.stand__ribbon::-webkit-scrollbar{display:none}@media (max-width:300px){.stand__ribbon{margin-inline:-.875rem;padding-inline:.875rem}}@media (min-width:768px){.stand__ribbon{margin-inline:0;padding-inline:0;overflow:visible}}.stand__tabs{gap:8px;min-height:56px;padding-block:6px;display:inline-flex;position:relative}.stand__tab{border:.5px solid var(--color-border-strong);min-height:44px;color:var(--color-fg);font-family:var(--font-mono);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .34s var(--ease-out), border-color .28s var(--ease-out);background:0 0;border-radius:9999px;align-items:center;padding:0 18px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.stand__tab:hover{border-color:var(--color-fg)}}.stand__tab:active{transition-duration:.12s;transform:scale(.97)}.stand__tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.stand:not([data-ink]) .stand__tab[aria-selected=true]{background-color:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg)}.stand__ink{background-color:var(--color-fg);color:var(--color-bg);clip-path:inset(6px 100% 6px 0 round 22px);pointer-events:none;gap:8px;padding-block:6px;display:inline-flex;position:absolute;inset:0}.stand__tab--ink{color:inherit;cursor:default;border-color:#0000;transition:none}.stand__panels{margin-top:1.5rem}.stand__panel{border-top:.5px solid var(--color-border);flex-direction:column;gap:.5rem;padding-block:1.25rem;display:flex}.stand__title-row{flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}@media (min-width:768px){.stand__title-row{flex-direction:column;align-items:flex-start;gap:.5rem}}.stand__index{font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted)}.stand__text{max-width:44ch}.stand__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:.375rem;display:flex}.stand__price{letter-spacing:.04em}html[data-js=on] .stand__panels{margin-top:1rem;display:grid}html[data-js=on] .stand__panel{border-top:0;grid-area:1/1;padding-block:0}html[data-js=on] .stand__panel:not([data-active]){visibility:hidden;opacity:0}@media (min-width:768px){html[data-js=on] .stand__panels{align-self:stretch;margin-top:0}html[data-js=on] .stand__panel{border-left:.5px solid var(--color-border);gap:.625rem;height:100%;padding-left:2rem}html[data-js=on] .stand__foot{margin-top:auto;padding-top:1.5rem}}.stand__support-link{color:var(--color-fg);white-space:nowrap;text-underline-offset:4px;margin-block:-.875rem;padding-block:.875rem;text-decoration:underline;text-decoration-thickness:.5px;display:inline-block}@media (prefers-reduced-motion:reduce){.stand__tab{transition:none}}html:not([data-js]) .calc [data-calc-app],.calc[data-calc-mode=static] [data-calc-app],html[data-js] .calc:not([data-calc-mode=static]) .calc-static{display:none}.calc{padding-inline:1.5rem;padding-bottom:4rem}.calc__head,.calc__grid,.calc-static{max-width:75rem;margin-inline:auto}@media (min-width:768px){.calc{padding-bottom:6rem}}.calc:before{content:"";z-index:20;background-image:linear-gradient(var(--color-bg) 0 5.25rem, transparent);opacity:0;pointer-events:none;height:6.5rem;transition:opacity .2s var(--ease-out);inset-inline:0;position:absolute;bottom:100%}.calc[data-docked]:before{opacity:1}.calc__head{gap:.5rem;padding-top:2.5rem;display:grid}@media (min-width:768px){.calc__head{padding-top:7rem}}@media (min-width:1024px){.calc__head{padding-top:3rem}}.calc__head-main{gap:.5rem;display:grid}.calc__title{font-family:var(--font-display);font-size:var(--text-display-m);letter-spacing:var(--tracking-section);text-wrap:balance;font-weight:700;line-height:1.1}.calc__lead{max-width:44ch;font-size:var(--text-body);line-height:var(--text-body--line-height)}html:not([data-js]) .calc__lead,.calc[data-calc-mode=static] .calc__lead{display:none}@media (max-height:520px) and (pointer:coarse){.calc__head{padding-top:1.5rem}.calc__lead{display:none}}.calc__grid{gap:1rem;margin-top:1.25rem;display:grid}.svcs__label{margin-bottom:.5rem;display:block}.svcs__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.svc{border:.5px solid var(--color-border-strong);background-color:var(--color-surface-raised);min-width:0;min-height:54px;color:var(--color-fg);font-family:var(--font-mono);text-align:left;cursor:pointer;transition:border-color .24s var(--ease-out), background-color .24s var(--ease-out), color .24s var(--ease-out), box-shadow .24s var(--ease-out), transform .24s var(--ease-out);border-radius:14px;flex-direction:column;justify-content:center;gap:.125rem;padding:.5rem .625rem;display:flex;position:relative}.svc:active{transition-duration:80ms;transform:scale(.98)}@media (hover:hover) and (pointer:fine){.svc:hover{border-color:var(--color-fg)}}.svc__full{display:none}.svc__short{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.15}.svc__price{color:var(--color-fg-secondary);font-variant-numeric:tabular-nums;padding-right:1.5rem;font-size:13.5px;font-weight:600;line-height:1.25}.svc__mark{opacity:0;width:16px;height:16px;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);position:absolute;bottom:.5625rem;right:.625rem;transform:scale(.7)}.svc__mark svg{fill:none;width:100%;height:100%;stroke:var(--calc-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .18s var(--ease-out) 60ms;display:block}.svc[aria-checked=true]{border-color:var(--color-accent);background-color:#f8f3fc}@supports (color:color-mix(in lab, red, red)){.svc[aria-checked=true]{background-color:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface-raised))}}.svc[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--color-accent)}.svc[aria-checked=true] .svc__mark{opacity:1;transform:none}.svc[aria-checked=true] .svc__mark svg{stroke-dashoffset:0}.svc[aria-checked=true] .svc__price{color:var(--calc-ink)}.svcs+.svcs{margin-top:.75rem}.svc--unsure{flex-direction:row;align-items:center;gap:.625rem;width:100%;min-height:48px;padding:.5rem .875rem;font-size:13.5px}.svc--unsure .svc__short{white-space:nowrap;overflow-wrap:normal;min-width:0;font-size:13.5px;font-weight:500}.svc--unsure .svc__price{color:var(--color-fg-muted);margin-left:auto;padding-right:1.5rem;font-size:12px}.svc--unsure .svc__arrow{color:var(--color-fg-muted);font-size:16px;line-height:1}.svc--unsure[aria-checked=true] .svc__arrow{visibility:hidden}.svc--unsure .svc__mark{margin-top:-8px;top:50%;bottom:auto;right:.875rem}.calc__stage{aspect-ratio:4/3;contain:layout paint;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;margin-top:.875rem;display:none;position:relative}.calc__stage svg{width:100%;height:100%;display:block;overflow:visible}.calc__stage svg path{vector-effect:non-scaling-stroke;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.calc__stage svg text{font-family:var(--font-mono);letter-spacing:.02em;pointer-events:none;font-weight:500}.calc__stage svg [data-comet-tail]{stroke-width:2.4px}.calc__stage svg [data-slot-halo]{pointer-events:all}.calc__cap{font-family:var(--font-mono);color:var(--color-fg-secondary);overflow-wrap:anywhere;margin-top:.625rem;font-size:13px;line-height:1.4;position:relative}.calc__cap[data-kind=add]{color:var(--calc-ink)}.calc__cap-text{display:block}.calc__cap-text.is-leaving{animation:cap-out .14s var(--ease-exit) forwards;position:absolute;inset:0 0 auto}.calc__cap-text.is-entering{animation:cap-in .24s var(--ease-out) 60ms both}@keyframes cap-out{to{opacity:0;transform:translateY(-4px)}}@keyframes cap-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.calc__cap-text.is-leaving{display:none}.calc__cap-text.is-entering{animation:none}}@media (min-width:1024px){.calc__cap{min-height:1.5em}.calc__cap,.calc__cap-text{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.calc__cap[data-kind=advice]{white-space:normal;color:var(--color-fg)}.calc__cap[data-kind=advice] .calc__cap-text{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}@media (max-width:1023px){.calc__cap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.est{border:.5px solid var(--color-border-strong);background-color:var(--color-surface-raised);color:var(--color-fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5;position:relative}.est[data-state=empty]{display:none}.est:before,.est:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 0, var(--color-bg) 0 3.6px, var(--color-border-strong) 3.85px 4.35px, transparent 4.75px) 50% 0 / 16px 7px space no-repeat, linear-gradient(var(--color-border-strong), var(--color-border-strong)) 0 0 / 100% .5px no-repeat;background-repeat:space,no-repeat;height:7px;position:absolute;left:-.5px;right:-.5px}.est:before{top:-.5px}.est:after{bottom:-.5px;transform:scaleY(-1)}.est__label{font-family:var(--font-display);letter-spacing:var(--tracking-section);overflow-wrap:anywhere;font-size:21px;font-weight:700;line-height:1.2}.est__price{font-family:var(--font-display);letter-spacing:var(--tracking-section);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:clamp(30px,2.6vw,38px);font-weight:700;line-height:1;display:flex}.est__price:empty{display:none}.est__price-from,.est__price-cur{color:var(--color-fg-secondary);font-size:15px;font-weight:600}.est__price-text{letter-spacing:-.02em;font-size:21px}.est[data-state=talk] .est__price{font-size:21px}.calc[data-calc-service=unsure] .est__price{font-size:clamp(30px,2.6vw,38px)}.est__price-num,.est__price-text,.est__price-chg{display:inline-block}.est__price-num,.est__price-text{transition:color .4s var(--ease-out)}.est__price.is-tick .est__price-num,.est__price.is-tick .est__price-text{color:var(--calc-ink);transition-duration:0s}.est__price.is-tick .est__price-chg,.est__price.is-tick .est__price-text{animation:est-rise .34s var(--ease-out)}.est__price.is-tick[data-dir=down] .est__price-chg{animation-name:est-fall}@keyframes est-rise{0%{opacity:.35;transform:translateY(.18em)}}@keyframes est-fall{0%{opacity:.35;transform:translateY(-.18em)}}.est__label.is-fresh{animation:est-fade .18s var(--ease-out)}@keyframes est-fade{0%{opacity:0}}.is-fresh.est-opt{animation:est-rise-in .28s var(--ease-out) both;animation-delay:var(--d,0s);--y:8px;animation-duration:.32s}@keyframes est-rise-in{0%{opacity:0;transform:translateY(var(--y,4px))}}@media (prefers-reduced-motion:reduce){.est__price.is-tick :is(.est__price-chg,.est__price-text),.est__label.is-fresh,.is-fresh.est-opt{animation:none}}.calc[data-motion=off] :is(.est__price.is-tick .est__price-chg,.est__price.is-tick .est__price-text,.est__label.is-fresh,.est-opt.is-fresh){animation:none}.est__talk{overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.est__talk:empty{display:none}.est__add-t{font-size:var(--text-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-muted)}.est__add-row{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.est__add:not(:has(.est-opt)){display:none}.est__foot{justify-items:center;display:grid}.est__share{min-height:32px;font-family:var(--font-mono);color:var(--calc-ink);text-underline-offset:3px;align-items:center;gap:.4375rem;font-size:12.5px;line-height:1.3;text-decoration:underline;text-decoration-thickness:.5px;display:inline-flex}.est__share-icon{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;flex:none;width:14px;height:14px}.est__share:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}@media (max-width:767px),(max-height:500px) and (pointer:coarse){html[data-js=on] .est__cta{display:none}}.est-opt{border:.5px solid var(--color-border);background-color:var(--color-surface-raised);cursor:pointer;min-height:44px;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:.5rem;padding:.375rem .75rem;display:grid;position:relative}.est-opt:has(.est-opt__why:not([hidden])){min-height:58px}.est-opt__input{opacity:0;width:0;height:0;position:absolute}.est-opt__box{border:1px solid var(--color-border-strong);background-color:var(--color-surface-raised);width:20px;height:20px;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:6px;place-items:center;display:grid}.est-opt__box svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18;stroke-dashoffset:18px;width:12px;height:12px;transition:stroke-dashoffset .18s var(--ease-out);display:block}.est-opt__body{display:contents}.est-opt__box{grid-area:1/1}.est-opt__head{grid-area:1/2;align-items:center;gap:.375rem;min-width:0;display:flex}.est-opt__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.25;overflow:hidden}.est-opt__why{min-width:0;color:var(--color-fg-secondary);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2/auto/-1;margin-top:.125rem;font-size:11.5px;line-height:1.25;display:block;overflow:hidden}.est-opt__add{color:var(--color-fg-secondary);white-space:nowrap;grid-area:1/3;font-size:13px;font-weight:700}.est-opt__why[hidden]{display:none}.est-opt:has(.est-opt__input:checked){border-color:var(--color-accent);background-color:#f9f5fd}@supports (color:color-mix(in lab, red, red)){.est-opt:has(.est-opt__input:checked){background-color:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface-raised))}}.est-opt__input:checked+.est-opt__box{border-color:var(--color-accent);background-color:var(--color-accent)}.est-opt__input:checked+.est-opt__box svg{stroke-dashoffset:0}.est-opt:has(.est-opt__input:checked) .est-opt__add{color:var(--calc-ink)}.est-opt__input:focus-visible+.est-opt__box{outline:2px solid var(--color-accent);outline-offset:2px}.est-opt--more{color:var(--color-fg-secondary);background:0 0;justify-content:center;align-items:center;gap:.375rem;min-height:44px;font-size:12.5px;display:flex}.est-opt__arrow{color:var(--color-fg-muted);font-size:11px}.svc:focus-visible,.est-opt--more:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (min-width:1024px) and (pointer:coarse){.est__share{min-height:44px}}.calc-static{max-width:35rem;margin-top:2.5rem}.calc-sheet{--sheet-x:1.25rem;border-inline:.5px solid var(--color-border-strong);color:var(--color-fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background-color:#fff;font-size:14px;line-height:1.5;position:relative}@media (min-width:640px){.calc-sheet{--sheet-x:1.75rem}}.calc-sheet:before,.calc-sheet:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 0, var(--color-bg) 0 3.6px, var(--color-border-strong) 3.85px 4.35px, transparent 4.75px) 50% 0 / 16px 7px space no-repeat, linear-gradient(var(--color-border-strong), var(--color-border-strong)) 0 0 / 100% .5px no-repeat;background-repeat:space,no-repeat;height:7px;position:absolute;left:-.5px;right:-.5px}.calc-sheet:before{top:0}.calc-sheet:after{bottom:0;transform:scaleY(-1)}.calc-sheet__head,.calc-sheet__rows,.calc-sheet__foot{padding-inline:var(--sheet-x);background-color:#fff;position:relative}.calc-sheet__head{padding-top:1.5rem;padding-bottom:.25rem}.calc-sheet__rows{padding-block:.5rem .75rem}.calc-sheet__foot{padding-top:.25rem;padding-bottom:1.5rem}.calc-sheet__stamp{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);flex-wrap:wrap;gap:0 .5rem;display:flex}.calc-sheet__stamp-word{color:var(--color-fg)}.calc-sheet__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:.75rem;font-size:20px;font-weight:700;line-height:1.25}.calc-sheet__rule{border-top:.5px dashed var(--color-border-strong);height:0;margin-top:1rem}.calc-sheet__mark{margin-top:.75rem}.calc-line{align-items:flex-end;gap:.75rem;min-height:30px;padding-block:.1875rem;display:flex;position:relative}.calc-line:before{content:"";background:radial-gradient(circle, var(--color-fg-muted) .7px, transparent 1.1px) 0 50% / 1ch 2px repeat-x;opacity:.7;height:2px;position:absolute;bottom:calc(.1875rem + .42em);left:0;right:0}.calc-line__name,.calc-line__price{background-color:#fff;position:relative}.calc-line__name{text-wrap:pretty;flex:0 auto;min-width:0;padding-right:.25rem}.calc-line__price{white-space:nowrap;text-align:right;flex:none;margin-left:auto;padding-left:.25rem}.calc-static__row+.calc-static__row{margin-top:.75rem}.calc-static__meta{color:var(--color-fg-muted);margin-top:.125rem;font-size:12px}.calc-static__details{color:var(--color-fg-secondary);font-size:12px}.calc-static__details summary{cursor:pointer;min-height:32px;color:var(--color-fg-secondary);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:.5px;display:inline-flex}.calc-static__details ul{padding-left:1rem;list-style:"· "}.calc-exits{margin-top:1rem}@media (prefers-reduced-motion:reduce){.svc,.svc__mark,.svc__mark svg,.est-opt,.est-opt__box,.est-opt__box svg{transition:none}}.calc[data-motion=off] :is(.svc,.svc__mark,.est-opt){transition:none}.calc-ask,.calc__back,.calc-back,.est__paper,.est__perf,.est-scene,.est__cap,.est__pop,.est__date,.svc__ic,.svc__go{display:none}@media (max-width:1023px){.calc{--m-gut:16px;--m-gap:8px;--m-top:78px;--m-ask:76px;--m-wide:56px;--m-bar:calc(73px + env(safe-area-inset-bottom,0px));--m-th:96px;--m-scene:100px;--m-paper:#f8f8fc;--m-band:#1717170e;--m-well:#17171708;--m-tile:#ffffffb3;padding-inline:var(--m-gut);padding-bottom:1.5rem}.calc[data-surface=dark]{--m-paper:#202020;--m-band:#ffffff0d;--m-well:#ffffff0a;--m-tile:#ffffff12}}@supports (height:100svh){@media (max-width:1023px){.calc{--m-th:clamp(78px, calc((100svh - var(--m-top) - var(--m-ask) - var(--m-bar) - var(--m-wide) - 4 * var(--m-gap) - 20px) / 4), 114px);--m-scene:clamp(76px, calc(100svh * .125), 120px)}}}@media (min-width:380px) and (max-width:1023px){.calc{--m-gap:10px}}@media (max-width:1023px) and (max-height:700px){.calc{--m-ask:62px}}@media (max-width:1023px) and (min-height:760px){.calc{--m-ask:92px}}@media (min-width:768px) and (max-width:1023px){.calc{--m-bar:0px}}@media (max-width:1023px) and (max-height:500px) and (pointer:coarse){.calc{--m-ask:34px;--m-wide:44px;--m-gap:8px;--m-th:75px;--m-scene:64px;--m-bar:calc(53px + env(safe-area-inset-bottom,0px))}}@supports (height:100svh){@media (max-width:1023px) and (max-height:500px) and (pointer:coarse){.calc{--m-th:clamp(66px, calc((100svh - var(--m-top) - var(--m-ask) - var(--m-bar) - var(--m-wide) - 2 * var(--m-gap) - 6px) / 2), 75px)}}}@media (max-width:1023px){html[data-js] .calc:not([data-calc-mode=static])>.calc__head{padding-top:1.5rem;display:block}html[data-js] .calc:not([data-calc-mode=static]) :is(.calc__head-main,.calc__lead){display:none}html[data-js] .calc:not([data-calc-mode=static]) .calc-ask{display:flex}.calc-ask{height:var(--m-ask);flex-direction:column;justify-content:flex-end;gap:6px;padding-bottom:14px}.calc-ask__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);margin:0;font-size:11px;line-height:16px}.calc-ask__q{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(26px,8vw,32px);font-weight:700;line-height:1.08}.calc__grid{margin-top:0;display:block}html[data-js] .calc[data-calc-open]:not([data-calc-mode=static])>.calc__head,.calc[data-calc-open] .calc__pick>.calc__groups{display:none}.calc[data-calc-open]>.calc__grid{padding-top:1.5rem}.calc[data-calc-open] .calc__grid>.calc__back{display:flex}.calc:not([data-calc-open]) .calc__grid>.est{display:none}.calc[data-calc-settling] .calc__grid>.est{pointer-events:none}.calc__groups{gap:var(--m-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:20px;display:grid}.svcs,.svcs__list{display:contents}.svcs__label{display:none}.svc{height:var(--m-th);background-color:var(--m-tile);min-height:0;box-shadow:inset 0 0 0 .5px var(--color-border-strong), 0 1px 2px #1717170a;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .18s var(--ease-out), box-shadow .2s, background-color .2s;border:0;border-radius:20px;grid-template:"ic price""name name"minmax(0,1fr)/auto minmax(0,1fr);gap:0 8px;padding:10px 12px 11px;display:grid;position:relative;container-type:size}.svc:active{background-color:var(--color-surface-raised);transition-duration:.18s;transform:scale(.965)}.svc__short,.svc__mark{display:none}.svc__ic{width:30px;height:30px;color:var(--color-fg);background-color:#17171711;border-radius:9px;grid-area:ic;place-items:center;transition:background-color .2s,color .2s;display:grid}.svc__ic svg,.doc-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block;overflow:visible}.svc__price{text-align:right;white-space:nowrap;color:var(--color-fg);grid-area:price;place-self:start end;padding:0;font-size:12px;font-weight:400;line-height:1.25}.svc[aria-checked=true] .svc__price{color:var(--color-fg)}.svc__price--word{white-space:normal;max-width:10ch;font-size:13px;font-weight:600}.svc__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-fg);font-size:16px;font-weight:700;display:inline-block}.svc__full{letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;grid-area:name;align-self:end;font-size:14px;font-weight:600;line-height:1.16;display:block}@container (min-height:76px){.svc__ic{border-radius:11px;width:38px;height:38px}.svc__ic svg{width:22px;height:22px}.svc__full{font-size:15.5px;line-height:1.2}.svc__price{font-size:12.5px}.svc__num{font-size:17px}}@container (min-height:86px){.svc__ic{border-radius:12px;width:40px;height:40px}.svc__ic svg{width:24px;height:24px}}@container (min-width:170px) and (min-height:86px){.svc__ic{border-radius:13px;width:44px;height:44px}.svc__ic svg{width:25px;height:25px}.svc__full{font-size:16.5px}.svc__price{font-size:13px}.svc__num{font-size:18px}}@container (max-width:140px){.svc__ic{border-radius:10px;width:32px;height:32px}.svc__ic svg{width:20px;height:20px}.svc__price{font-size:12px}.svc__num{font-size:16px}}.svc[aria-checked=true]{background-color:var(--color-surface-raised);box-shadow:inset 0 0 0 1.5px var(--color-accent), 0 6px 18px -8px #7038b059;border:0}.svc[aria-checked=true] .svc__ic{background-color:var(--color-fg);color:var(--color-bg)}.svc--unsure{width:auto;height:var(--m-wide);min-height:0;box-shadow:none;background-color:#0000;border:1px dashed #17171757;border-radius:18px;flex-direction:row;grid-column:1/-1;align-items:center;gap:12px;margin-top:0;padding:0 16px 0 12px;display:flex;container-type:normal}.svc--unsure .svc__ic{flex:none;width:32px;height:32px}.svc--unsure .svc__full{flex:auto;align-self:center;min-width:0;font-size:15px}.svc--unsure .svc__arrow{display:none}.svc--unsure .svc__price{color:var(--color-fg-muted);align-self:center;margin-left:0;padding-right:0;font-size:12px}.svc__go{fill:none;width:18px;height:18px;stroke:var(--color-fg);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.svc--unsure[aria-checked=true]{border-style:solid;border-color:var(--color-accent);background-color:var(--color-surface-raised);box-shadow:0 0 0 .5px var(--color-accent)}.calc__back{z-index:21;align-items:flex-end;height:70px;padding-bottom:10px;position:relative}.calc-back{background-color:var(--m-tile);min-height:48px;box-shadow:inset 0 0 0 .5px var(--color-border-strong);color:var(--color-fg);font-family:var(--font-mono);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .18s var(--ease-out), background-color .2s;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 14px;font-size:15px;font-weight:500;display:inline-flex}.calc-back:active{background-color:var(--color-surface-raised);transform:scale(.96)}.calc-back svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.calc-back:focus-visible,.est__share:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.est{z-index:21;isolation:isolate;background:0 0;border:0;margin:0 0 28px;padding:0 20px 20px;font-size:15px;line-height:1.45;position:relative;container-type:inline-size}.est:before,.est:after{content:none}.est__paper{z-index:-2;background-color:var(--m-paper);box-shadow:0 0 0 .5px var(--color-border-strong), 0 1px 2px #1717170a, 0 20px 40px -20px #1717173d;transform-origin:0 0;border-radius:3px;display:block;position:absolute;inset:0}.est__perf{z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 0, var(--color-bg) 0 3.6px, var(--color-border-strong) 3.85px 4.35px, transparent 4.75px) 50% 0 / 16px 7px space no-repeat, linear-gradient(var(--color-border-strong), var(--color-border-strong)) 0 0 / 100% .5px no-repeat;background-repeat:space,no-repeat;height:7px;display:block;position:absolute;left:-.5px;right:-.5px}.est__perf--top{top:-.5px}.est__perf--bot{bottom:-.5px;transform:scaleY(-1)}.est__head{grid-template:"scene scene""icon stamp""icon name""icon niche"". ."16px"cap cap""price price""meter meter"/auto minmax(0,1fr);column-gap:12px;padding-top:14px;display:grid;position:relative}.doc-band{z-index:-1;border-bottom:.5px solid var(--color-border);background-color:var(--m-band);grid-area:1/1/6/-1;margin:-14px -20px 0}.est-scene{height:var(--m-scene);grid-area:scene;margin:0 -6px 10px;display:block;position:relative}.doc-stamp{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg);grid-area:stamp;align-self:end;margin:0 0 5px;font-size:10.5px;line-height:1.4}.doc-stamp__date{display:none}.doc-icon{background-color:var(--color-fg);width:44px;height:44px;color:var(--color-bg);transform-origin:0 0;border-radius:12px;grid-area:2/1/5/2;align-self:center;place-items:center;display:grid}.doc-icon svg{width:24px;height:24px}.est__label{min-width:0;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:normal;grid-area:name;margin:0;font-size:clamp(22px,7cqi,28px);font-weight:700;line-height:1.1}.est__label:focus{outline:none}.est__cap{color:var(--color-fg-secondary);grid-area:cap;margin:20px 0 4px;font-size:13px;line-height:1.45;display:block}.est__cap[hidden]{display:none}.est__price{font-family:var(--font-display);letter-spacing:0;flex-wrap:wrap;grid-area:price;align-items:baseline;gap:0 9px;margin:20px 0 0;font-size:17px;line-height:1;display:flex}.est__cap:not([hidden])~.est__price{margin-top:0}.est[data-state=talk] .est__price,.calc[data-calc-service=unsure] .est__price{font-size:17px}.est__price-from,.est__price-cur{letter-spacing:0;color:var(--color-fg);font-size:17px;font-weight:500}.est__price-num{letter-spacing:-.045em;transform-origin:0 100%;font-size:clamp(48px,18cqi,68px);font-weight:600}.calc[data-calc-service=unsure] .est__price-from{display:none}.calc[data-calc-service=unsure] .est__price-num{font-size:clamp(34px,12.5cqi,52px)}.est__price-text{letter-spacing:-.03em;font-size:clamp(24px,9cqi,32px);font-weight:700;line-height:1.1}.est__price.is-tick :is(.est__price-num,.est__price-text){color:inherit}.est__price.is-tick :is(.est__price-chg,.est__price-text),.est__label.is-fresh{animation:none}.est__pop{grid-area:price;place-self:start end;width:0;height:0;display:block;position:relative}.est__delta,.est__pop .est__delta{background-color:var(--color-accent-strong);color:#fff;font-family:var(--font-mono);white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 9px;font-size:13px;font-weight:600;line-height:1.45;position:absolute;top:6px;right:0}.est__delta--down{background-color:var(--color-fg)}.doc-meter{grid-area:meter;margin-top:16px}.doc-meter[hidden]{display:none}.doc-meter__bar{height:10px;box-shadow:inset 0 0 0 .5px var(--color-border);background-color:#1717170a;border-radius:999px;position:relative}.doc-seg{top:0;bottom:0;left:calc(var(--l) * 100%);width:calc(var(--w) * 100%);transform-origin:0;position:absolute}.doc-seg--base{background-color:var(--color-fg);border-radius:999px 0 0 999px}.doc-seg--opt{background-color:var(--color-accent);box-shadow:inset 1.5px 0 0 var(--m-paper)}.doc-seg--rest{background-image:repeating-linear-gradient(-45deg,#1717173d 0 1px,#0000 1px 5px);border-radius:0 999px 999px 0}.calc[data-calc-service=unsure] .doc-seg--rest{border-radius:999px}.doc-meter__pin{top:50%;left:calc(var(--l) * 100%);background-color:var(--color-fg);width:2px;height:20px;box-shadow:0 0 0 1.5px var(--m-paper);border-radius:1px;margin:-10px 0 0 -1px;position:absolute}.doc-meter__to{text-align:right;color:var(--color-fg-secondary);margin:8px 0 0;font-size:13px;line-height:1.45}.doc-meter__to[hidden]{display:none}.doc-term{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title value""days days""note note";align-items:baseline;row-gap:10px;margin-top:18px;display:grid}.doc-term[hidden]{display:none}.doc-term__title{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);grid-area:title;margin:0;font-size:11px}.doc-term__value{white-space:nowrap;color:var(--color-fg-secondary);grid-area:value;margin:0;font-size:13px}.doc-term__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-fg);font-size:26px;font-weight:700;line-height:1;display:inline-block}.doc-term__days{grid-area:days;height:16px;display:flex;position:relative}.doc-day{background-color:var(--color-fg);transform-origin:0;border-radius:3px;flex:0 18px;min-width:2px;margin-left:3px}.doc-day:first-child{margin-left:0}.doc-day.is-week{margin-left:9px}.doc-day--opt{background-color:var(--color-accent)}.doc-day.is-preview{box-shadow:0 0 0 2px var(--m-paper), 0 0 0 3.5px var(--color-accent)}.doc-term__note{height:16px;color:var(--color-accent-strong);grid-area:note;margin:-4px 0 0;font-size:12px;line-height:16px;position:relative}.doc-term__note[hidden]{display:none}.doc-term__note:before{content:"";top:-6px;left:calc(var(--x,0px) - .75px);border-bottom:1.5px solid var(--color-accent);border-left:1.5px solid var(--color-accent);border-bottom-left-radius:3px;width:5px;height:14px;position:absolute}.doc-term__note>span{top:0;left:calc(var(--x,0px) + 9px);white-space:nowrap;position:absolute}.doc-term__note.is-flip:before{left:auto;right:calc(100% - var(--x,0px) - .75px);border-left:0;border-right:1.5px solid var(--color-accent);border-bottom-right-radius:3px;border-bottom-left-radius:0}.doc-term__note.is-flip>span{left:auto;right:calc(100% - var(--x,0px) + 9px)}.est__body{flex-direction:column;display:flex}.est__talk{background-color:var(--m-well);border-radius:16px;order:1;margin:18px 0 0;padding:14px 16px;font-size:15px;line-height:1.45}.est__talk[hidden]{display:none}.est__add{background-color:var(--m-well);border-radius:18px;order:2;margin-top:22px;padding:14px 10px 4px}.est__add[hidden]{display:none}.est__add-t,.doc-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);margin:0;font-size:11px;line-height:1.4}.est__add-t{padding:0 8px;display:block}.est__add-row{margin-top:6px;display:block}.est-opt{-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:56px;transition:background-color .22s var(--ease-out);background-color:#0000;border:0;border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;column-gap:12px;padding:8px 10px;position:relative}.est-opt+.est-opt:before{content:"";border-top:.5px solid var(--color-border);transition:opacity .2s;position:absolute;top:0;left:10px;right:10px}.est-opt:active{background-color:#1717170d}.est-opt:has(.est-opt__input:checked){background-color:#9457d61a;border:0}.est-opt:has(.est-opt__input:checked):before,.est-opt:has(.est-opt__input:checked)+.est-opt:before{opacity:0}.est-opt__box{background-color:#0000;border:1.5px dashed #1717178c;border-radius:7px;width:24px;height:24px;transition:background-color .2s,border-color .2s}.est-opt__box svg{stroke-width:2.4px;stroke-dasharray:none;stroke-dashoffset:0;opacity:0;width:14px;height:14px;transition:opacity .15s, transform .32s var(--ease-out);transform:scale(.5)}.est-opt__input:checked+.est-opt__box{border-style:solid;border-color:var(--color-accent-strong);background-color:var(--color-accent-strong)}.est-opt__input:checked+.est-opt__box svg{opacity:1;transform:none}.est-opt__input:focus-visible+.est-opt__box{outline:2px solid var(--color-accent-strong);outline-offset:3px}.est-opt__name{white-space:normal;font-size:15px;line-height:1.3;overflow:visible}.est-opt__add{color:var(--color-fg);font-size:15px;font-weight:600;transition:color .2s}.est-opt:has(.est-opt__input:checked) .est-opt__add{color:var(--calc-ink)}.est-opt__why{font-size:12px}.doc-inc{order:3;margin-top:24px;padding:0 2px}.doc-inc[hidden]{display:none}.doc-inc__list{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.doc-inc__item{grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.35;display:grid}.doc-inc__item svg{fill:none;width:16px;height:16px;stroke:var(--color-fg);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.est__foot{flex-direction:column;align-items:stretch;margin-top:22px;padding:0;display:flex}.est__cta{margin-bottom:10px}.calc-back--wide{background-color:var(--color-surface-raised);justify-content:center;width:100%;display:flex}.est__share{width:100%;min-height:48px;color:var(--calc-ink);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:6px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.est__share:active{background-color:#9457d614}.est__share span{text-underline-offset:4px;-webkit-text-decoration:underline #7038b073;text-decoration:underline #7038b073;text-decoration-thickness:1px}.est__share-icon{width:18px;height:18px}.doc-caller{border-top:.5px dashed #1717174d;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:0 12px;margin-top:24px;padding-top:18px;display:grid}.doc-caller__face{width:44px;height:44px;box-shadow:0 0 0 .5px var(--color-border-strong);font-family:var(--font-display);background-color:#ddd;border-radius:50%;grid-row:1/3;place-items:center;font-weight:700;display:grid;overflow:hidden}.doc-caller__face img{object-fit:cover;width:100%;height:100%;display:block}.doc-caller__who{align-self:end;margin:0;font-size:14px;font-weight:600;line-height:1.3}.doc-caller__when{color:var(--color-fg-secondary);align-self:start;margin:2px 0 0;font-size:13px;line-height:1.4}.doc-caller__when [hidden]{display:none}.est__date{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);margin:14px 0 0;font-size:10.5px;line-height:1.45;display:block}@media (max-height:700px){.calc-ask{gap:4px;padding-bottom:12px}.calc-ask__q{font-size:25px}.calc__back{height:62px;padding-bottom:8px}.est__head{grid-template-rows:auto auto auto auto 13px auto auto auto;padding-top:11px}.doc-band{margin-top:-11px}.doc-stamp{margin-bottom:3px}.doc-icon{border-radius:11px;width:40px;height:40px}.est__cap,.est__price{margin-top:16px}.est__price-num{font-size:clamp(44px,16cqi,60px)}.doc-meter{margin-top:12px}.doc-meter__to{margin-top:6px}.est__add{margin-top:16px}}@media (max-height:500px) and (pointer:coarse){.calc-ask{gap:2px;padding-bottom:8px}.calc-ask__eyebrow{display:none}.calc-ask__q{font-size:22px}.svc__ic{border-radius:7px;width:24px;height:24px}.svc__ic svg{width:16px;height:16px}.svc__full{font-size:13px;line-height:1.12}.svc--unsure .svc__full{font-size:14px}.calc__back{height:58px}}}@media (min-width:600px) and (max-width:1023px){.calc__groups{grid-template-columns:repeat(4,minmax(0,1fr))}.calc-ask,.calc__groups,.calc__back,.est{max-width:720px;margin-inline:auto}.calc__back,.est{max-width:600px}.est{margin-bottom:28px}}@media (max-width:1023px){.est-scene svg{width:100%;height:100%;display:block;overflow:visible}.est-scene .dev{fill:var(--m-paper);stroke:var(--color-fg);stroke-width:1.5px}.est-scene .k{fill:var(--color-fg)}.est-scene .g{fill:#d6d6e0}.est-scene .b{fill:#e2e2ea}.est-scene .o{fill:none;stroke:var(--color-fg);stroke-width:1.2px}.est-scene .a{fill:var(--color-accent)}.est-scene .w{fill:var(--m-paper)}.est-scene .slot .wire{fill:none;stroke:#1717173d;stroke-width:1.2px;stroke-dasharray:2 3;transition:stroke .3s}.est-scene .slot .tile{fill:#f8f8fc8c;stroke:#1717174d;stroke-width:1.2px;stroke-dasharray:3 3;transition:fill .3s,stroke .3s}.est-scene .slot .ico{fill:none;stroke:#17171757;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;color:#17171757;transition:stroke .3s,color .3s}.est-scene .slot .pop{transform-box:fill-box;transform-origin:50%}.est-scene .slot.on .wire{stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:none}.est-scene .slot.on .tile{fill:#fff;stroke:var(--color-accent-strong);stroke-width:1.6px;stroke-dasharray:none}.est-scene .slot.on .ico{stroke:var(--color-accent-strong);color:var(--color-accent-strong)}.est-scene .slot .tag{opacity:0;transition:opacity .3s}.est-scene .slot.on .tag{opacity:1}.est-scene .slot .tag rect{fill:var(--color-accent-strong)}.est-scene .slot .tag text{font-family:var(--font-display);fill:#fff;font-size:11px;font-weight:700}.est-scene .lp{transform-box:fill-box;transform-origin:50%}.est-scene .lp-ring{animation:est-ring 2.6s var(--ease-out) infinite}.est-scene .lp-blink{animation:1.4s ease-in-out infinite est-blink}.est-scene .lp-blink:nth-child(2){animation-delay:.2s}.est-scene .lp-blink:nth-child(3){animation-delay:.4s}.est-scene .lp-bob{animation:3s ease-in-out infinite est-bob}}@keyframes est-ring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}@keyframes est-blink{0%,to{opacity:.25}40%{opacity:1}}@keyframes est-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.calc :is(.svc,.svc__ic,.calc-back,.est-opt,.est-opt__box,.est-opt__box svg,.est-opt__add,.est__share),.calc .est-opt+.est-opt:before,.est-scene *{transition:none}.est-scene *{animation:none}}@media (max-width:1023px){.calc[data-motion=off] :is(.svc,.svc__ic,.calc-back,.est-opt,.est-opt__box,.est-opt__box svg,.est-opt__add,.est__share),.calc[data-motion=off] .est-opt+.est-opt:before,.calc[data-motion=off] .est-scene *{transition:none}.calc[data-motion=off] .est-scene *{animation:none}}@media (min-width:1024px){.calc{--k:1;--u:1px;--doc-paper:var(--color-surface-veil);--doc-band:#1717170e}@supports (color:color-mix(in lab, red, red)){.calc{--doc-band:color-mix(in srgb, var(--color-fg) 5.5%, transparent)}}.calc{--doc-well:#17171708}@supports (color:color-mix(in lab, red, red)){.calc{--doc-well:color-mix(in srgb, var(--color-fg) 3.2%, transparent)}}.calc{--doc-ease:var(--ease-out);--doc-row:max(44px, calc(46 * var(--u)));--doc-pad:calc(24 * var(--u));--doc-gap:calc(18 * var(--u))}}@supports (width:calc(1px * tan(atan2(1px, 1px)))){@media (min-width:1024px){.calc{--k:clamp(1, min(tan(atan2(100vw, 1800px)), tan(atan2(100svh, 1000px))), 2);--u:calc(1px * var(--k))}}}@media (max-width:1023px){.doc-prices{display:none}}@media (min-width:1024px){html[data-js] .calc:not([data-calc-mode=static]){--calc-top:calc(28 * var(--u));--calc-h:clamp(calc(440 * var(--u)), calc(100svh - 104px - var(--calc-top) - 16px), calc(800 * var(--u)));--wide-gap:clamp(20px, calc(20px + (100% - 976px) / 56), calc(24 * var(--u)));grid-template-columns:minmax(0, 1fr) max(calc((100% - var(--wide-gap)) * .425), calc(424px + (100% - 976px) * .339));column-gap:var(--wide-gap);box-sizing:content-box;height:var(--calc-h);padding-top:var(--calc-top);padding-bottom:calc(96 * var(--u));padding-inline:max(1.5rem, calc((100% - 1200 * var(--u)) / 2));grid-template-rows:auto auto minmax(0,1fr);display:grid}html[data-js] .calc:not([data-calc-mode=static]) :is(.calc__grid,.calc__pick){display:contents}html[data-js] .calc:not([data-calc-mode=static]) .calc__head{align-items:end;column-gap:calc(24 * var(--u));grid-area:1/1;grid-template-columns:auto minmax(0,1fr);max-width:none;margin:0;padding-top:0;display:grid}html[data-js] .calc:not([data-calc-mode=static]) .calc__head-main{gap:calc(6 * var(--u))}html[data-js] .calc:not([data-calc-mode=static]) .calc__head .eyebrow{font-size:calc(12 * var(--u))}html[data-js] .calc:not([data-calc-mode=static]) .calc__title{font-size:calc(40 * var(--u));line-height:1.05}html[data-js] .calc:not([data-calc-mode=static]) .calc__lead{max-width:34ch;padding-bottom:calc(4 * var(--u));font-size:calc(14 * var(--u));text-wrap:balance;line-height:1.5}.calc__groups{align-content:start;gap:calc(8 * var(--u));min-width:0;margin-top:calc(18 * var(--u));flex-wrap:wrap;grid-area:2/1;display:flex}.svcs,.svcs__list{display:contents}.svcs__label{display:none}.svc{width:auto;min-height:calc(44 * var(--u));padding:0 calc(14 * var(--u));background-color:var(--color-surface-veil);box-shadow:none;border-radius:9999px;flex-direction:row;align-items:center}.svc__short,.svc__price,.svc__mark{display:none}.svc__full{font-size:calc(13 * var(--u));white-space:nowrap;font-weight:500;line-height:1.2;display:inline}.svc[aria-checked=true]{border-color:var(--color-fg);background-color:var(--color-fg);color:var(--color-bg);box-shadow:none}.svc--unsure{width:auto;min-height:calc(44 * var(--u));padding:0 calc(14 * var(--u));background-color:#0000;border-style:dashed;margin-top:0;display:inline-flex}.svc--unsure[aria-checked=true]{border-style:solid}.calc__stage{--corner:#17171761}@supports (color:color-mix(in lab, red, red)){.calc__stage{--corner:color-mix(in srgb, var(--color-fg) 38%, transparent)}}.calc__stage{--corner-in:calc(10 * var(--u));--corner-len:calc(14 * var(--u));width:auto;height:auto;min-height:0;margin:calc(16 * var(--u)) 0 0;aspect-ratio:auto;border-radius:calc(20 * var(--u));background:linear-gradient(var(--corner), var(--corner)) left var(--corner-in) top var(--corner-in) / var(--corner-len) 1px no-repeat, linear-gradient(var(--corner), var(--corner)) left var(--corner-in) top var(--corner-in) / 1px var(--corner-len) no-repeat, linear-gradient(var(--corner), var(--corner)) right var(--corner-in) top var(--corner-in) / var(--corner-len) 1px no-repeat, linear-gradient(var(--corner), var(--corner)) right var(--corner-in) top var(--corner-in) / 1px var(--corner-len) no-repeat, linear-gradient(var(--corner), var(--corner)) left var(--corner-in) bottom var(--corner-in) / var(--corner-len) 1px no-repeat, linear-gradient(var(--corner), var(--corner)) left var(--corner-in) bottom var(--corner-in) / 1px var(--corner-len) no-repeat, linear-gradient(var(--corner), var(--corner)) right var(--corner-in) bottom var(--corner-in) / var(--corner-len) 1px no-repeat, linear-gradient(var(--corner), var(--corner)) right var(--corner-in) bottom var(--corner-in) / 1px var(--corner-len) no-repeat, #ffffff4d;grid-area:3/1;display:block}@supports (color:color-mix(in lab, red, red)){.calc__stage{background:linear-gradient(var(--corner), var(--corner)) left var(--corner-in) top var(--corner-in) / var(--corner-len) 1px no-repeat, linear-gradient(var(--corner), var(--corner)) left var(--corner-in) top var(--corner-in) / 1px var(--corner-len) no-repeat, linear-gradient(var(--corner), var(--corner)) right var(--corner-in) top var(--corner-in) / var(--corner-len) 1px no-repeat, linear-gradient(var(--corner), var(--corner)) right var(--corner-in) top var(--corner-in) / 1px var(--corner-len) no-repeat, linear-gradient(var(--corner), var(--corner)) left var(--corner-in) bottom var(--corner-in) / var(--corner-len) 1px no-repeat, linear-gradient(var(--corner), var(--corner)) left var(--corner-in) bottom var(--corner-in) / 1px var(--corner-len) no-repeat, linear-gradient(var(--corner), var(--corner)) right var(--corner-in) bottom var(--corner-in) / var(--corner-len) 1px no-repeat, linear-gradient(var(--corner), var(--corner)) right var(--corner-in) bottom var(--corner-in) / 1px var(--corner-len) no-repeat, color-mix(in srgb, var(--color-surface-raised) 30%, transparent)}}.calc__stage{box-shadow:inset 0 0 0 .5px var(--color-border)}.calc__stage svg{top:calc(16 * var(--u));left:calc(16 * var(--u));width:calc(100% - 32 * var(--u));height:calc(100% - 56 * var(--u));position:absolute}.calc__cap{z-index:1;min-height:0;margin:0 calc(32 * var(--u)) calc(13 * var(--u));font-size:calc(12.5 * var(--u));pointer-events:none;grid-area:3/1;align-self:end}.calc__cap-text.is-entering{animation-delay:.13s}.calc__stage svg [data-place],.calc__stage svg [data-slot]{cursor:pointer}.calc__stage svg [data-place]{pointer-events:all}.calc__stage svg [data-place-box]{fill-opacity:.62;stroke-opacity:.5;stroke-dasharray:4 3;transition:stroke-opacity .24s var(--doc-ease), fill-opacity .24s var(--doc-ease)}.calc__stage svg [data-place-tie]{stroke-dasharray:3 3;opacity:.6}.calc__stage svg [data-place-face]{opacity:.3;transition:opacity .24s var(--doc-ease)}.calc__stage svg [data-place-text]{opacity:.78;transition:opacity .24s var(--doc-ease)}.calc__stage svg [data-place-price]{letter-spacing:0;font-weight:600}.calc__stage svg [data-place-pill]{stroke-opacity:.55;transition:stroke-opacity .24s var(--doc-ease)}.calc__stage svg [data-place]:hover [data-place-box],.calc__stage svg [data-place].is-hot [data-place-box]{fill-opacity:.95;stroke-opacity:1}.calc__stage svg [data-place]:hover [data-place-text],.calc__stage svg [data-place].is-hot [data-place-text]{opacity:1}.calc__stage svg [data-place]:hover [data-place-face],.calc__stage svg [data-place].is-hot [data-place-face]{opacity:.7}.calc__stage svg [data-place]:hover [data-place-pill],.calc__stage svg [data-place].is-hot [data-place-pill]{stroke-opacity:1}.calc__stage svg [data-place][data-off],.calc__stage svg [data-floor]{pointer-events:none}html[data-js] .calc:not([data-calc-mode=static]) .est{align-self:stretch;column-gap:var(--doc-gap);min-width:0;max-height:none;padding:0 var(--doc-pad) calc(16 * var(--u));border-color:var(--color-border-strong);background-color:var(--color-bg);background-image:linear-gradient(var(--doc-paper), var(--doc-paper));box-shadow:0 1px 2px #1717170a, 0 calc(18 * var(--u)) calc(40 * var(--u)) calc(-18 * var(--u)) #17171733;font-size:calc(14 * var(--u));contain:size layout style;grid-area:1/2/-1;grid-template-rows:repeat(6,auto) minmax(0,.4fr) auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-content:stretch;display:grid;position:relative;top:auto}.est__head,.est__body{display:contents}.est__paper,.est__perf,.est-scene,.est__cap,.est__pop,.est__date,.calc-back{display:none}.doc-band{margin-inline:calc(-1 * var(--doc-pad));border-bottom:.5px solid var(--color-border);background-color:var(--doc-band);pointer-events:none;grid-area:1/1/4/-1}.doc-stamp{justify-content:space-between;gap:0 calc(12 * var(--u));padding-top:calc(16 * var(--u));font-size:calc(10.5 * var(--u));letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);flex-wrap:wrap;grid-area:1/1/auto/-1;line-height:1.4;display:flex}.doc-stamp__word{color:var(--color-fg)}.doc-icon{width:calc(42 * var(--u));height:calc(42 * var(--u));margin-block:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));background-color:var(--color-fg);color:var(--color-bg);grid-area:2/1/4;align-self:center;place-items:center;display:grid}.doc-icon svg{width:calc(23 * var(--u));height:calc(23 * var(--u));fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.doc-icon.is-fresh svg *{stroke-dasharray:1;animation:doc-draw .6s var(--doc-ease) both}@keyframes doc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.est__label{min-width:0;margin-block:calc(10 * var(--u)) calc(14 * var(--u));padding-left:calc(56 * var(--u));font-size:calc(30 * var(--u));text-wrap:balance;grid-area:2/1/auto/-1;align-self:center;line-height:1.12}.est__price{margin-top:calc(20 * var(--u));gap:calc(10 * var(--u));font-size:calc(58 * var(--u));letter-spacing:-.045em;grid-area:4/1/auto/-1}.est__price-from,.est__price-cur{font-size:calc(17 * var(--u));letter-spacing:0}.est[data-state=talk] .est__price,.est__price-text{font-size:calc(28 * var(--u));letter-spacing:-.02em}.calc[data-calc-service=unsure] .est__price{font-size:calc(50 * var(--u));letter-spacing:-.045em}.doc-meter{margin-top:calc(14 * var(--u));grid-area:5/1/auto/-1}.doc-meter[hidden]{display:none}.doc-meter__bar{height:calc(10 * var(--u));background-color:var(--doc-well);box-shadow:inset 0 0 0 .5px var(--color-border);border-radius:999px;position:relative}.doc-seg{top:0;bottom:0;left:calc(var(--l) * 100%);width:calc(var(--w) * 100%);transform-origin:0;transition:filter .2s var(--doc-ease);position:absolute}.doc-seg--base{background-color:var(--color-fg);border-radius:999px 0 0 999px}.doc-seg--opt{background-color:var(--color-accent);box-shadow:inset calc(1.5 * var(--u)) 0 0 var(--color-bg)}.doc-seg--opt.is-hot{background-color:var(--color-accent-strong)}.doc-seg--rest{background-image:repeating-linear-gradient(-45deg,#17171738 0 1px,#0000 1px 5px);border-radius:0 999px 999px 0}@supports (color:color-mix(in lab, red, red)){.doc-seg--rest{background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-fg) 22%, transparent) 0 1px, transparent 1px 5px)}}.calc[data-calc-service=unsure] .doc-seg--rest{border-radius:999px}.doc-meter__pin{top:50%;left:calc(var(--l) * 100%);width:calc(2 * var(--u));height:calc(18 * var(--u));margin:calc(-9 * var(--u)) 0 0 calc(-1 * var(--u));border-radius:calc(1 * var(--u));background-color:var(--color-fg);box-shadow:0 0 0 calc(1.5 * var(--u)) var(--color-bg);position:absolute}.doc-meter__to{margin-top:calc(6 * var(--u));font-size:calc(11.5 * var(--u));text-align:right;color:var(--color-fg-secondary)}.doc-meter__to[hidden]{display:none}.doc-term{align-items:center;column-gap:calc(14 * var(--u));row-gap:calc(8 * var(--u));margin-top:calc(14 * var(--u));grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title days value"".note.";display:grid}.doc-term[hidden]{display:none}.doc-term__title{font-size:calc(10.5 * var(--u));letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);grid-area:title;margin:0;line-height:1.4}.doc-term__value{font-size:calc(12 * var(--u));white-space:nowrap;color:var(--color-fg-secondary);grid-area:value;margin:0}.doc-term__num{font-family:var(--font-display);font-size:calc(22 * var(--u));letter-spacing:-.03em;color:var(--color-fg);font-weight:700;line-height:1;display:inline-block}.doc-term__days{height:calc(12 * var(--u));grid-area:days;display:flex;position:relative}.doc-day{flex:0 1 calc(16 * var(--u));min-width:2px;margin-left:calc(2.5 * var(--u));border-radius:calc(2.5 * var(--u));background-color:var(--color-fg);transform-origin:0;transition:background-color .2s var(--doc-ease)}.doc-day:first-child{margin-left:0}.doc-day.is-week{margin-left:calc(8 * var(--u))}.doc-day--opt{background-color:var(--color-accent)}.doc-day--opt.is-hot{background-color:var(--color-accent-strong)}.doc-day.is-preview{box-shadow:0 0 0 calc(1.5 * var(--u)) var(--color-bg), 0 0 0 calc(3 * var(--u)) var(--color-accent)}.doc-term__note{height:calc(15 * var(--u));margin:calc(-3 * var(--u)) 0 0;font-size:calc(11 * var(--u));line-height:calc(15 * var(--u));color:var(--color-accent-strong);grid-area:note;position:relative}.doc-term__note[hidden]{display:none}.doc-term__note:before{content:"";top:calc(-5 * var(--u));left:calc(var(--x,0px) - .75px);width:calc(5 * var(--u));height:calc(12.5 * var(--u));border-bottom:1.5px solid var(--color-accent);border-left:1.5px solid var(--color-accent);border-bottom-left-radius:calc(3 * var(--u));position:absolute}.doc-term__note>span{top:0;left:calc(var(--x,0px) + 8 * var(--u));white-space:nowrap;position:absolute}.doc-term__note.is-flip:before{left:auto;right:calc(100% - var(--x,0px) - .75px);border-left:0;border-right:1.5px solid var(--color-accent);border-bottom-left-radius:0;border-bottom-right-radius:calc(3 * var(--u))}.doc-term__note.is-flip>span{left:auto;right:calc(100% - var(--x,0px) + 8 * var(--u))}.est__talk{margin-top:calc(12 * var(--u));font-size:calc(13.5 * var(--u));color:var(--color-fg-secondary);grid-area:6/1/auto/-1;line-height:1.5}.calc[data-calc-service=unsure] .est__talk{margin-top:calc(18 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));background-color:var(--doc-well);font-size:calc(13 * var(--u));color:var(--color-fg)}.doc-inc,.est__add{min-width:0;margin-top:calc(22 * var(--u));padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u));border-radius:calc(16 * var(--u));grid-row:8;align-self:start}.doc-inc{grid-column:1;padding-inline:0}.doc-inc[hidden]{display:none}.est__add{background-color:var(--doc-well);grid-column:2}.doc-inc:has(+.est__add[hidden]),.est__add[hidden]{grid-column:1/-1}.doc-kicker,.est__add-t{min-height:calc(20 * var(--u));font-size:calc(10.5 * var(--u));letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);line-height:1.4}.doc-inc__list,.est__add-row{margin-top:calc(4 * var(--u));gap:0;display:grid}.doc-inc__item{grid-template-columns:calc(14 * var(--u)) minmax(0, 1fr);column-gap:calc(9 * var(--u));min-height:var(--doc-row);padding-block:calc(3 * var(--u));font-size:calc(12.5 * var(--u));color:var(--color-fg);text-wrap:pretty;align-items:center;line-height:1.3;display:grid}.doc-inc__item+.doc-inc__item,.est__add .est-opt+.est-opt{box-shadow:0 -.5px 0 var(--color-border)}.doc-inc__item svg{width:calc(13 * var(--u));height:calc(13 * var(--u));fill:none;stroke:var(--color-fg);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;display:block}.doc-inc__item.is-fresh{animation:est-rise-in .3s var(--doc-ease) both;animation-delay:var(--d,0s)}.est__add .est-opt{grid-template-columns:calc(18 * var(--u)) minmax(0, 1fr) auto;column-gap:calc(10 * var(--u));min-height:var(--doc-row);margin-inline:calc(-6 * var(--u));padding:calc(3 * var(--u)) calc(6 * var(--u));border-radius:calc(10 * var(--u));isolation:isolate;transition:background-color .2s var(--doc-ease);background-color:#0000;border:0}.est__add .est-opt:before{content:"";z-index:-1;border-radius:inherit;background-color:#9457d617;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.est__add .est-opt:before{background-color:color-mix(in srgb, var(--color-accent) 9%, transparent)}}.est__add .est-opt:before{opacity:0;transform-origin:calc(15 * var(--u)) 50%;transition:transform .46s var(--doc-ease), opacity .2s var(--doc-ease), background-color .2s var(--doc-ease);transform:scaleX(.04)}.est__add .est-opt:has(.est-opt__input:checked):before{opacity:1;transform:none}.est__add .est-opt:has(.est-opt__input:checked){background-color:#0000;border-color:#0000}.est__add .est-opt:not(.est-opt--more):hover,.est__add .est-opt.is-linked{background-color:var(--color-surface-raised)}.est__add .est-opt:has(.est-opt__input:checked):is(:hover,.is-linked){background-color:#0000}.est__add .est-opt:has(.est-opt__input:checked):is(:hover,.is-linked):before{background-color:#9457d626}@supports (color:color-mix(in lab, red, red)){.est__add .est-opt:has(.est-opt__input:checked):is(:hover,.is-linked):before{background-color:color-mix(in srgb, var(--color-accent) 15%, transparent)}}.est__add .est-opt:hover+.est-opt,.est__add .est-opt.is-linked+.est-opt,.est__add .est-opt:has(.est-opt__input:checked)+.est-opt,.est__add .est-opt:has(.est-opt__input:checked){box-shadow:none}.est__add .est-opt__box{width:calc(18 * var(--u));height:calc(18 * var(--u));border:1px dashed #1717178c;position:relative}@supports (color:color-mix(in lab, red, red)){.est__add .est-opt__box{border:1px dashed color-mix(in srgb, var(--color-fg) 55%, transparent)}}.est__add .est-opt__box{border-radius:calc(5 * var(--u));transition:border-color .2s var(--doc-ease);background-color:#0000}.est__add .est-opt__box:before{content:"";border-radius:inherit;background-color:var(--color-accent-strong);opacity:0;transition:transform .32s var(--doc-ease), opacity .16s var(--doc-ease);position:absolute;inset:-1px;transform:scale(.3)}.est__add .est-opt__box svg{width:calc(11 * var(--u));height:calc(11 * var(--u));transition:stroke-dashoffset .22s var(--doc-ease) .1s;position:relative}.est__add .est-opt__input:checked+.est-opt__box{border-style:solid;border-color:var(--color-accent-strong);background-color:#0000}.est__add .est-opt__input:checked+.est-opt__box:before{opacity:1;transform:none}.est__add .est-opt__head{align-items:flex-start;gap:calc(3 * var(--u));flex-direction:column}.est__add .est-opt__name{font-size:calc(13 * var(--u));text-overflow:clip;white-space:normal;text-wrap:pretty;line-height:1.3;overflow:visible}.est__add .est-opt:has(.est-opt__input:checked) .est-opt__name{color:var(--color-fg);font-weight:600}.est__add .est-opt__add{font-size:calc(13 * var(--u));color:var(--color-fg-secondary);transition:color .2s var(--doc-ease);font-weight:600}.est__add .est-opt:has(.est-opt__input:checked) .est-opt__add{color:var(--calc-ink)}.est__add .est-opt.is-added .est-opt__add{animation:doc-pop .42s var(--doc-ease)}@keyframes doc-pop{0%{opacity:.4;transform:translateY(calc(5 * var(--u)))}}.est__add .est-opt__why{font-size:calc(11.5 * var(--u))}.est__add .est-opt__input:focus-visible+.est-opt__box{outline:2px solid var(--color-accent);outline-offset:2px}.est__add .est-opt--more{justify-content:flex-start;gap:calc(8 * var(--u));width:calc(100% + 12 * var(--u));padding-left:calc(10 * var(--u));font-size:calc(12.5 * var(--u));color:var(--color-fg-secondary);cursor:pointer;background:0 0;display:flex}.est__add .est-opt--more:before{display:none}.est__add .est-opt--more:hover{color:var(--color-fg)}.est__add .est-opt--more .est-opt__arrow{width:calc(18 * var(--u));font-size:calc(11 * var(--u));text-align:center}.doc-prices{min-width:0;margin-top:calc(18 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(6 * var(--u));border-radius:calc(16 * var(--u));box-shadow:inset 0 0 0 .5px var(--color-border);grid-area:8/1/auto/-1;align-self:start}.doc-prices[hidden]{display:none}.doc-prices__list{margin-top:calc(4 * var(--u));display:grid}.doc-price{align-items:baseline;gap:calc(6 * var(--u));min-width:0;min-height:calc(27 * var(--u));padding-block:calc(4 * var(--u));font-size:calc(12.5 * var(--u));line-height:1.3;display:flex}.doc-price+.doc-price{box-shadow:0 -.5px 0 var(--color-border)}.doc-price__name{text-wrap:pretty;flex:0 auto;min-width:0}.doc-price__dots{min-width:calc(8 * var(--u));border-bottom:.5px dotted var(--color-border-strong);flex:auto}.doc-price__sum{white-space:nowrap;flex:none;font-weight:600}.est__foot{align-items:center;gap:calc(4 * var(--u)) var(--doc-gap);margin-top:calc(16 * var(--u));padding-top:calc(16 * var(--u));border-top:.5px dashed var(--color-border-strong);grid-area:10/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:"cta caller""share caller";display:grid}.est__foot:not(:has(.doc-caller)){grid-template-columns:minmax(0,1fr);grid-template-areas:"cta""share"}.est__cta{min-height:calc(50 * var(--u));padding-inline:calc(16 * var(--u));font-size:calc(14.5 * var(--u));grid-area:cta}.est__share{min-height:calc(32 * var(--u));font-size:calc(12 * var(--u));white-space:nowrap;grid-area:share;justify-self:center;margin-top:0;position:relative}.est__share:after{content:"";inset:calc(-6 * var(--u)) calc(-6 * var(--u)) calc(-8 * var(--u));position:absolute}.est__share-icon{width:calc(14 * var(--u));height:calc(14 * var(--u))}.doc-caller{grid-area:caller;grid-template-columns:calc(44 * var(--u)) minmax(0, 1fr);column-gap:calc(12 * var(--u));align-self:center;align-items:center;display:grid}.doc-caller__face{width:calc(44 * var(--u));height:calc(44 * var(--u));background-color:var(--color-fg);color:var(--color-bg);font-family:var(--font-display);font-size:calc(18 * var(--u));box-shadow:0 0 0 calc(3 * var(--u)) var(--color-bg), 0 0 0 calc(3.5 * var(--u)) var(--color-border-strong);border-radius:999px;grid-row:1/3;place-items:center;font-weight:700;display:grid;overflow:hidden}.doc-caller__face img{object-fit:cover;width:100%;height:100%;display:block}.doc-caller__who{font-size:calc(13.5 * var(--u));align-self:end;font-weight:600;line-height:1.3}.doc-caller__when{font-size:calc(11.5 * var(--u));color:var(--color-fg-secondary);text-wrap:pretty;align-self:start;line-height:1.4}.doc-caller__when [hidden]{display:none}}@media (min-width:1024px) and (max-height:900px){.calc{--doc-row:44px;--doc-pad:20px;--doc-gap:16px}html[data-js] .calc:not([data-calc-mode=static]){--calc-top:22px}html[data-js] .calc:not([data-calc-mode=static]) .calc__title{font-size:34px}.calc__groups,.calc__stage{margin-top:14px}.doc-stamp{padding-top:13px}.doc-icon{border-radius:11px;width:38px;height:38px;margin-block:8px 12px}.doc-icon svg{width:21px;height:21px}.est__label{margin-top:8px;margin-bottom:12px;padding-left:50px;font-size:26px}.est__price{margin-top:14px;font-size:48px}.calc[data-calc-service=unsure] .est__price{font-size:42px}.doc-meter{margin-top:11px}.doc-inc,.est__add{margin-top:16px;padding-top:10px}.est__foot{margin-top:12px;padding-top:12px}.est__cta{min-height:46px}}@media (min-width:1024px) and (max-height:800px){.calc{--doc-row:40px}.calc[data-calc-service=unsure] .est__talk{margin-top:10px;padding:8px 12px;font-size:12.5px;line-height:1.4}.doc-prices{margin-top:10px;padding:8px 12px 4px}.doc-price{min-height:21px;padding-block:2px;font-size:12px}}@media (min-width:1024px) and (max-height:720px){html[data-js] .calc:not([data-calc-mode=static]){--calc-top:16px}html[data-js] .calc:not([data-calc-mode=static]) .calc__title{font-size:30px}.svc,.svc--unsure{min-height:40px}.est__price{margin-top:10px;font-size:42px}.doc-inc,.est__add{margin-top:12px}.doc-caller__when{display:none}.doc-stamp{padding-top:10px}.est__label{font-size:24px}.doc-meter{margin-top:8px;position:relative}.doc-meter__to{margin:0;position:absolute;bottom:calc(100% + 6px);right:0}.est__foot{margin-top:8px;padding-top:10px}.est__cta{min-height:44px}.est__share{min-height:26px}}@media (min-width:1024px) and (max-width:1279px){.calc{--doc-pad:18px;--doc-gap:14px}.calc__groups{gap:7px}.svc,.svc--unsure{padding-inline:11px}.svc__full{font-size:12.5px}.doc-stamp{letter-spacing:var(--tracking-label-tight)}.est__label{font-size:23px}.est__price{font-size:42px}.est__price-from,.est__price-cur{font-size:15px}.calc[data-calc-service=unsure] .est__price{font-size:36px}.doc-inc__item,.est__add .est-opt__name,.est__add .est-opt__add{font-size:12px}html[data-js] .calc:not([data-calc-mode=static]) .est{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.est__add{padding-inline:8px}.est__add .est-opt{column-gap:8px;margin-inline:-4px;padding-inline:4px}.est__foot{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"caller caller""cta share";row-gap:10px}.est__cta{padding-inline:16px;font-size:13.5px}.est__share{justify-self:start;font-size:11.5px}.doc-caller{grid-template-columns:36px minmax(0,1fr);column-gap:10px}.doc-caller__face{width:36px;height:36px;font-size:15px}.doc-caller__who{font-size:12.5px}.doc-caller__when{font-size:11px}}@media (min-width:1024px) and (max-width:1279px) and (max-height:720px){.est__foot{grid-template-areas:"cta caller""share share";row-gap:4px}}@media (min-width:1024px) and (max-width:1279px){.est[data-fit~=quiet] .est__foot{row-gap:calc(4 * var(--u));grid-template-areas:"cta caller""share share"}}@media (min-width:1024px){.est[data-fit~=air] .doc-stamp{padding-top:calc(10 * var(--u))}.est[data-fit~=air] .doc-icon{margin-block:calc(6 * var(--u)) calc(8 * var(--u))}.est[data-fit~=air] .est__label{margin-top:calc(6 * var(--u));margin-bottom:calc(8 * var(--u))}.est[data-fit~=air] .est__price{margin-top:calc(8 * var(--u))}.est[data-fit~=air] .doc-term{margin-top:calc(10 * var(--u))}.est[data-fit~=air] .doc-meter{margin-top:calc(8 * var(--u));position:relative}.est[data-fit~=air] .doc-meter__to{right:0;bottom:calc(100% + 6 * var(--u));margin:0;position:absolute}.est[data-fit~=air] :is(.doc-inc,.est__add){margin-top:calc(10 * var(--u));padding-top:calc(8 * var(--u))}.est[data-fit~=air] .doc-prices{margin-top:calc(8 * var(--u))}.est[data-fit~=air] .est__foot{margin-top:calc(8 * var(--u));padding-top:calc(10 * var(--u))}.est[data-fit~=quiet] .doc-caller__when{display:none}.est[data-fit~=rows]{--doc-row:36px}.est[data-fit~=rows] .doc-inc__item{padding-block:calc(1 * var(--u));line-height:1.25}.est[data-fit~=rows] :is(.doc-kicker,.est__add-t){min-height:calc(16 * var(--u))}.est[data-fit~=rows] .doc-price{min-height:calc(19 * var(--u));padding-block:calc(1 * var(--u))}.est[data-fit~=foot] .doc-caller{display:none}.est[data-fit~=foot] .est__foot{column-gap:calc(12 * var(--u));grid-template-columns:auto minmax(0,1fr);grid-template-areas:"cta share"}.est[data-fit~=foot] .est__share{justify-self:start}html[data-js] .calc[data-fit-grow]:not([data-calc-mode=static]){height:auto;min-height:var(--calc-h)}html[data-js] .calc[data-fit-grow]:not([data-calc-mode=static]) .est{contain:layout style}}@media (min-width:1024px) and (min-height:861px){.est[data-fit~=roomy]{--doc-row:max(50px, calc(52 * var(--u)))}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.doc-icon.is-fresh svg *,.doc-inc__item.is-fresh,.est__add .est-opt.is-added .est-opt__add{animation:none}.est__add .est-opt:before,.est__add .est-opt__box:before,.est__add .est-opt__box svg{transition:none}}.calc[data-motion=off] :is(.doc-icon.is-fresh svg *,.doc-inc__item.is-fresh,.est-opt.is-added .est-opt__add){animation:none}.calc[data-motion=off] .est__add .est-opt:before,.calc[data-motion=off] .est__add .est-opt__box:before,.calc[data-motion=off] .est__add .est-opt__box svg{transition:none}.calc{--calc-ink:var(--color-accent-strong)}.calc[data-surface=dark]{--calc-ink:var(--color-accent)}[data-surface=dark] :is(.svc,.est-opt):not([aria-checked=true]){background-color:#ffffff12}@media (hover:hover) and (pointer:fine){[data-surface=dark] :is(.svc,.est-opt):not([aria-checked=true]):hover{background-color:#ffffff1f}}[data-surface=dark] .est-opt__box{background-color:#ffffff1a}@media (max-width:1023px){[data-surface=dark] .svc[aria-checked=true]{background-color:#9457d62e}@supports (color:color-mix(in lab, red, red)){[data-surface=dark] .svc[aria-checked=true]{background-color:color-mix(in srgb, var(--color-accent) 18%, transparent)}}}[data-surface=dark] .est-opt:has(.est-opt__input:checked){background-color:#9457d62e}@supports (color:color-mix(in lab, red, red)){[data-surface=dark] .est-opt:has(.est-opt__input:checked){background-color:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.team{padding-block:clamp(80px,12vh,136px) clamp(72px,10vh,112px)}.team__mark{margin-top:18px;position:relative}.team__word{--team-cell:min(calc((100vw - 3rem) / 11), calc(1152px / 11));margin:0;margin-block:calc(var(--team-cell) / .6 * -.11) calc(var(--team-cell) / .6 * -.1);font-family:var(--font-display);font-weight:800;font-size:calc(var(--team-cell) / .6 * 1.04);letter-spacing:0;color:var(--color-fg);grid-template-columns:repeat(11,minmax(0,1fr));line-height:1;display:grid;translate:-.045em}@supports (font-size:1cqw){.team__mark{container-type:inline-size}.team__word{--team-cell:calc(100cqw / 11)}}.team__cell{text-align:center;white-space:nowrap;min-width:0;display:block;overflow:visible}.team__cell--accent{color:var(--color-accent)}.team__mark-note{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);transition:opacity .6s var(--ease-out);margin-bottom:14px}.team__intro{max-width:58ch;font-family:var(--font-mono);font-size:var(--text-body-lead);color:var(--color-fg);margin-top:clamp(28px,4vw,44px);line-height:1.55}.team__diptych{grid-template-columns:minmax(0,1fr);gap:44px;margin-top:clamp(40px,6vw,72px);display:grid}@media (min-width:768px){.team__diptych{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.team__member--left{grid-area:1/1}.team__member--right{grid-area:1/2;padding-top:64px}.team__between{flex-flow:wrap;grid-area:2/1/auto/-1;justify-content:space-between;align-items:baseline}}@media (min-width:1024px){.team__diptych{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.team__between{flex-flow:column;grid-area:1/6/auto/span 2;align-items:stretch}.team__member--left{grid-column:1/span 4}.team__between{grid-column:5/span 4}.team__member--right{grid-column:9/span 4}}.team__portrait{aspect-ratio:4/5;background-color:var(--color-bg);background-image:radial-gradient(circle,#1717173d .75px,#0000 1.1px);width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.team__portrait{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-fg) 24%, transparent) .75px, transparent 1.1px)}}.team__portrait{background-position:5.5px 5.5px;background-size:11px 11px}.team__portrait[data-blank],.team__member--left .team__portrait[data-blank],.team__member--right .team__portrait[data-blank]{aspect-ratio:1;width:clamp(84px,10vw,124px);box-shadow:inset 0 0 0 .5px var(--color-border-strong);border-radius:999px;place-items:center;margin-inline:0;display:grid}.team[data-surface=dark] .team__portrait[data-blank]{box-shadow:inset 0 0 0 .5px var(--color-border-strong)}.team__portrait[data-blank] .team__portrait-initial,.team__member--right .team__portrait[data-blank] .team__portrait-initial{opacity:.5;font-size:clamp(32px,4vw,46px);position:static;inset:auto}.team__portrait[data-blank] .team__portrait-corner{display:none}.team[data-surface=dark] .team__portrait{box-shadow:0 24px 60px -40px #000c}@media (max-width:767px){.team__member--left .team__portrait{width:calc(88% + 1.5rem);margin-left:-1.5rem}.team__member--right .team__portrait{width:calc(88% + 1.5rem);margin-left:auto;margin-right:-1.5rem}}.team__photo{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block}.team__portrait>picture{display:contents}.team__portrait-initial{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-fg);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(140px,60cqw,300px);font-weight:800;line-height:1;position:absolute;bottom:-.16em;right:6%}.team__member--right .team__portrait-initial{left:6%;right:auto}@supports not (font-size:1cqw){.team__portrait-initial{font-size:clamp(140px,22vw,300px)}}.team__portrait{container-type:inline-size}.team__portrait-mark{position:absolute;top:14px;right:14px}.team__member--right .team__portrait-mark{left:14px;right:auto}.team__portrait-corner,.team__portrait-corner:before,.team__portrait-corner:after{border:0 solid #17171761;width:14px;height:14px;position:absolute}@supports (color:color-mix(in lab, red, red)){.team__portrait-corner,.team__portrait-corner:before,.team__portrait-corner:after{border:0 solid color-mix(in srgb, var(--color-fg) 38%, transparent)}}.team__portrait-corner,.team__portrait-corner:before,.team__portrait-corner:after{pointer-events:none}.team__portrait-corner{width:auto;height:auto;inset:6px}.team__portrait-corner:before{content:"";border-top-width:.5px;border-left-width:.5px;top:0;left:0}.team__portrait-corner:after{content:"";border-bottom-width:.5px;border-right-width:.5px;bottom:0;right:0}.team__caption{margin-top:18px}@media (min-width:768px){.team__caption{margin-top:22px}}.team__caption{container-type:inline-size}.team__name{font-family:var(--font-display);font-weight:700;font-size:min(clamp(40px, 4.6vw, 56px), calc(100cqw / (var(--team-name-len,12) * .578)));letter-spacing:-.04em;color:var(--color-fg);text-wrap:balance;line-height:1}.team__role{max-width:34ch;font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-muted);margin-top:10px;line-height:1.55}.team__phrase{max-width:40ch;font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg);margin-top:14px;line-height:1.65}.team__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.team__btn{flex:100%}@media (min-width:768px){.team__btn{flex:0 auto}}.team__btn-sub{letter-spacing:.01em;font-variant-numeric:tabular-nums;opacity:.72;font-size:12px;font-weight:400}.team__between{flex-direction:column;justify-content:space-between;gap:20px;display:flex}@media (min-width:1024px){.team__between{padding-bottom:52px}}.team__clock{max-width:44ch;font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-secondary);flex-wrap:wrap;align-items:baseline;gap:6px 10px;line-height:1.6;display:flex}@media (min-width:1024px){.team__clock{grid-template-columns:auto minmax(0,1fr);max-width:none;display:grid}.team__clock-link{grid-column:2}}.team__clock-dot{background-color:var(--color-fg-muted);border-radius:9999px;flex:none;width:7px;height:7px;translate:0 -1px}.team__clock[data-window=day] .team__clock-dot{background-color:var(--color-accent)}.team__clock-time{color:var(--color-fg);font-variant-numeric:tabular-nums;font-weight:600}.team__clock-link{min-height:44px;color:var(--color-fg);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.team__clock-link[hidden],.team__seam{display:none}@media (min-width:1024px){.team__seam{flex-direction:column;flex:auto;align-items:center;min-height:0;margin-top:14px;display:flex}.team__seam-line{background-image:radial-gradient(circle,#17171761 1px,#0000 1.2px);flex:auto;width:1px}@supports (color:color-mix(in lab, red, red)){.team__seam-line{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-fg) 38%, transparent) 1px, transparent 1.2px)}}.team__seam-line{background-position:top;background-size:1px 12px}.team__seam-knot{background-color:var(--color-bg);border-radius:999px;flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:inset 0 0 0 .5px #17171733}@supports (color:color-mix(in lab, red, red)){.team__seam-knot{box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--color-fg) 20%, transparent)}}.team__seam-knot:before,.team__seam-knot:after{content:"";background-color:#17171729;width:34px;height:.5px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.team__seam-knot:before,.team__seam-knot:after{background-color:color-mix(in srgb, var(--color-fg) 16%, transparent)}}.team__seam-knot:before{right:100%}.team__seam-knot:after{left:100%}.team__seam-mark{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-fg);font-size:36px;font-weight:700;line-height:1}.team__seam-caption{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--color-fg-muted);font-size:11px;position:absolute;top:calc(100% + 14px)}}.team__close{border-top:.5px solid var(--color-border);gap:24px;margin-top:clamp(48px,7vw,80px);padding-top:28px;display:grid}@media (min-width:768px){.team__close{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px}}.team__owners{max-width:40ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);text-wrap:balance;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.3}.team__cta{gap:12px;display:grid}@media (min-width:768px){.team__cta{text-align:right;justify-items:end}}.team__cta-btn{width:100%}@media (min-width:768px){.team__cta-btn{width:auto;min-width:260px}}.team__cta-note{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-muted);text-align:center;line-height:1.5}@media (min-width:768px){.team__cta-note{text-align:right}}html[data-js=on][data-motion=full] .team[data-armed] .team__word:not([data-played]) .team__cell--accent:not([data-settled]){color:var(--color-fg)}html[data-js=on][data-motion=full] .team[data-armed] .team__mark-note:not([data-shown]){opacity:0}@media (prefers-reduced-motion:reduce){.team .team__cell--accent{color:var(--color-accent)!important}.team .team__mark-note{opacity:1!important}}.proof{--phone-h:clamp(430px, calc(100svh - 118px), 620px);--phone-w:clamp(268px, calc(var(--phone-h) / 1.8), min(calc(100vw - 40px), 360px));--phone-r:calc(var(--phone-w) * .165);--phone-bezel:calc(var(--phone-w) * .03);--owner-drop:0px;--wire-w:0px;--app-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--app-serif:ui-serif, "New York", "Iowan Old Style", Georgia, "Times New Roman", serif;--ios:cubic-bezier(.32, .72, 0, 1);--spring:cubic-bezier(.2, 1.3, .36, 1)}@media (min-width:720px){.proof{--phone-w:min(300px, calc((100vw - 48px - 72px) / 2));--phone-h:calc(var(--phone-w) * 2.03);--owner-drop:48px;--wire-w:72px}}@media (min-width:1100px){.proof{--phone-h:clamp(540px, calc(100svh - 210px), 630px);--phone-w:calc(var(--phone-h) / 2.03);--owner-drop:56px;--wire-w:clamp(56px, 5.5vw, 84px)}}.proof__grid{grid-template-areas:"head""game""stage""bridge""aside";row-gap:1.75rem;display:grid}.proof__head{grid-area:head}.proof-game{grid-area:game}.proof__stage{grid-area:stage;min-width:0}.proof__bridge{grid-area:bridge}.proof__aside{grid-area:aside}.proof__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-top:1rem;font-size:clamp(30px,8.2vw,46px);font-weight:800;line-height:1.05}.proof__lead{max-width:44ch;font-family:var(--font-mono);font-size:var(--text-body-lead);color:var(--color-fg-secondary);text-wrap:pretty;margin-top:1rem;font-weight:300;line-height:1.6}.proof__mark{text-align:center;margin-top:1.25rem;display:block}.proof__tabs{justify-content:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.proof__tab{border:.5px solid var(--color-border-strong);min-height:44px;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-secondary);cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out);background-color:#0000;border-radius:9999px;padding:0 1rem}.proof__tab[aria-selected=true]{border-color:var(--color-fg);background-color:var(--color-fg);color:var(--color-bg)}@media (min-width:1100px){.proof__grid{grid-template:"head stage""game stage""bridge stage"1fr"aside aside"/minmax(0,1fr) auto;align-items:start;gap:2.25rem clamp(2.5rem,4vw,4.5rem)}.proof__head{padding-top:1.5rem}.proof__title{font-size:clamp(34px,3.3vw,46px)}}.proof__devices{justify-content:center;align-items:flex-start;display:flex}.proof__device{margin:0}.proof__device--owner,.proof-wire{display:none}.proof__device-label{font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;color:var(--color-fg-muted);margin-bottom:.875rem;display:none}@media (min-width:720px){.proof__device--owner{margin-top:var(--owner-drop);display:block}.proof__device-label,.proof-wire{display:block}}.proof-phone{width:var(--phone-w);height:var(--phone-h);touch-action:pan-y;-webkit-tap-highlight-color:transparent;position:relative}.proof-phone__body{padding:var(--phone-bezel);border-radius:var(--phone-r);transform-origin:50% 55%;background:linear-gradient(#050506,#050506) padding-box padding-box,linear-gradient(150deg,#9c9ca4 0%,#3a3a40 22%,#6d6d75 48%,#26262a 72%,#8a8a92 100%) border-box;border:1.5px solid #0000;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f,0 50px 70px -34px #1c123c6b,0 22px 32px -22px #0000006b}.proof-phone__body:before,.proof-phone__body:after{content:"";background:linear-gradient(90deg,#56565c,#9a9aa2);border-radius:2px;width:3px;position:absolute}.proof-phone__body:before{height:7%;box-shadow:0 calc(var(--phone-h) * .09) 0 #7a7a82;top:22%;left:-4px}.proof-phone__body:after{background:linear-gradient(270deg,#56565c,#9a9aa2);height:11%;top:27%;right:-4px}.proof-phone__screen{border-radius:calc(var(--phone-r) - var(--phone-bezel));contain:layout paint;color:#f4f1ea;height:100%;font-family:var(--app-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;background-color:#0b0b0c;position:relative;overflow:clip;container:phone/size}.proof-phone__glare{inset:var(--phone-bezel);border-radius:calc(var(--phone-r) - var(--phone-bezel));pointer-events:none;position:absolute;overflow:hidden}.proof-phone__glare:before{content:"";transform:translate(var(--gx,0%), var(--gy,0%));background:linear-gradient(118deg,#ffffff17 18%,#ffffff06 36%,#0000 50%);position:absolute;inset:-20%}.proof-phone__island{top:calc(var(--phone-w) * .03);z-index:5;width:calc(var(--phone-w) * .3);height:calc(var(--phone-w) * .088);transition:width .55s var(--spring), height .55s var(--spring);background-color:#000;border-radius:9999px;place-items:center;display:grid;position:absolute;left:50%;overflow:hidden;translate:-50%}.proof-phone__island[data-open]{width:calc(var(--phone-w) * var(--island-w,.42));height:calc(var(--phone-w) * .118)}.proof-phone__island-note{font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;opacity:0;transition:opacity .2s var(--ease-out), transform .3s var(--ease-out);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex;transform:scale(.8)}.proof-phone__island[data-open] .proof-phone__island-note{opacity:1;transition-delay:.18s;transform:none}.proof-phone__island-note>i{background-color:#d8b67c;border-radius:9999px;width:8px;height:8px;box-shadow:0 0 10px #d8b67c}.proof-phone__island-note svg{fill:none;stroke:#d8b67c;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.proof-phone__status{z-index:4;height:calc(var(--phone-w) * .145);padding:0 calc(var(--phone-w) * .085) 0 calc(var(--phone-w) * .1);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#fff;pointer-events:none;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.proof-phone__icons{align-items:center;gap:5px;display:flex}.proof-phone__signal{background:linear-gradient(currentColor,currentColor) 0 100%/3px 40% no-repeat,linear-gradient(currentColor,currentColor) 4.3px 100%/3px 60% no-repeat,linear-gradient(currentColor,currentColor) 8.6px 100%/3px 80% no-repeat,linear-gradient(currentColor,currentColor) 12.9px 100%/3px 100% no-repeat;width:16px;height:10px}.proof-phone__battery{border:1px solid #ffffff73;border-radius:3.5px;width:23px;height:11.5px;position:relative}.proof-phone__battery:before{content:"";background-color:currentColor;border-radius:1.5px;position:absolute;inset:1.5px 4px 1.5px 1.5px}.proof-phone__battery:after{content:"";background-color:#ffffff73;border-radius:0 1px 1px 0;width:1.5px;height:3.5px;position:absolute;top:3px;right:-3.5px}.proof-phone__home{z-index:6;pointer-events:none;background-color:#ffffffe0;border-radius:9999px;width:36%;height:4.5px;position:absolute;bottom:7px;left:50%;translate:-50%}.proof-app{--gold:#d8b67c;--gold-hi:#efd6a6;--gold-lo:#b28a4c;--gold-ink:#1d150a;--app-bg:#0b0b0c;--app-card:#161618;--app-card-hi:#1f1f22;--app-line:#ffffff14;--app-fg:#f4f1ea;--app-fg-2:#f4f1ea9e;--app-fg-3:#f4f1ea66;--app-pad:16px;--status-h:calc(var(--phone-w) * .145);padding-top:var(--status-h);background-color:var(--app-bg);color:var(--app-fg);position:absolute;inset:0}:where(.proof-app) :where(button){font:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.proof-app button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.proof-app h3:focus{outline:none}.proof-app__screens{height:100%;position:relative}.proof-app__screen{z-index:1;padding:0 var(--app-pad);background-color:var(--app-bg);transition:transform .52s var(--ios), opacity .52s var(--ios), visibility 0s linear 0s;flex-direction:column;display:flex;position:absolute;inset:0}.proof-app__screen[data-state=before]{z-index:0;opacity:.3;transform:translate(-28%)}.proof-app__screen[data-state=after]{z-index:2;transform:translate(100%);box-shadow:-14px 0 30px #00000073}.proof-app__screen[data-state=before],.proof-app__screen[data-state=after]{visibility:hidden;transition:transform .52s var(--ios), opacity .52s var(--ios), visibility 0s linear .52s}.proof-app__screen[data-state=active]:not(.proof-app__screen--home){box-shadow:-14px 0 30px #00000073}.proof-app__nav{flex:none;justify-content:space-between;align-items:center;gap:10px;height:44px;display:flex}.proof-app__brand{align-items:center;gap:9px;min-width:0;display:flex}.proof-app__logo{background:linear-gradient(150deg, var(--gold-hi), var(--gold-lo));width:28px;height:28px;color:var(--gold-ink);border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 .5px #ffffff4d}.proof-app__logo svg{stroke-width:1.9px;width:17px;height:17px}.proof-app__word{font-family:var(--app-serif);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.2;overflow:hidden}.proof-app__avatar{background-color:var(--app-card-hi);width:32px;height:32px;color:var(--gold);transition:transform .45s var(--spring);border-radius:9999px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #d8b67c73}.proof-app__avatar[data-swap]{transition-duration:0s;transform:scale(.6)}.proof-app__back{background-color:var(--app-card-hi);width:34px;height:34px;color:var(--app-fg);transition:transform .34s var(--ease-out);border-radius:9999px;flex:none;place-items:center;display:grid}.proof-app__back svg{stroke-width:2px;width:18px;height:18px}.proof-app__nav-word{font-family:var(--app-serif);color:var(--app-fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.proof-app__nav-gap{width:34px}.proof-app__intro{flex:none;margin-top:10px}.proof-app__hello{color:var(--app-fg-2);font-size:13px;line-height:1.3}.proof-app__title{letter-spacing:-.025em;margin-top:2px;font-size:25px;font-weight:700;line-height:1.12}.proof-app__list{background-color:var(--app-card);border-radius:18px;flex:none;margin:14px 0 0;padding:0;list-style:none;overflow:hidden}.proof-app__list li{position:relative}.proof-app__list li+li:before{content:"";background-color:var(--app-line);height:.5px;position:absolute;top:0;left:57px;right:0}.proof-app__row{width:100%;min-height:56px;transition:background-color .34s var(--ease-out);grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;column-gap:12px;padding:9px 12px 9px 11px;display:grid}.proof-app__row[data-pressed],.proof-app__row[data-selected]{background-color:#ffffff0f;transition-duration:.1s}.proof-app__icon{width:34px;height:34px;color:var(--gold);transition:transform .34s var(--ease-out);background:linear-gradient(150deg,#d8b67c33,#d8b67c0f);border-radius:10px;place-items:center;display:grid}.proof-app__icon svg{width:19px;height:19px}.proof-app__row[data-pressed] .proof-app__icon{transition-duration:.12s;transform:scale(.88)}.proof-app__row-main{flex-direction:column;min-width:0;display:flex}.proof-app__row-name{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.25}.proof-app__row-meta{color:var(--app-fg-3);margin-top:1px;font-size:12.5px;line-height:1.3}.proof-app__row-meta i{font-style:normal}.proof-app__row-price{font-variant-numeric:tabular-nums;color:var(--gold);white-space:nowrap;font-weight:600}.proof-app__chevron{color:#f4f1ea42;display:grid}.proof-app__chevron svg{stroke-width:2.2px;width:14px;height:14px}.proof-app__tabbar{margin:auto calc(var(--app-pad) * -1) 0;border-top:.5px solid var(--app-line);color:#f4f1ea52;flex:none;justify-content:space-around;padding:10px 28px 26px;display:flex}.proof-app__tabbar span{place-items:center;display:grid;position:relative}.proof-app__tabbar svg{width:23px;height:23px}.proof-app__tabbar [data-on]{color:var(--gold)}.proof-app__tabbar [data-on]:after{content:"";background-color:currentColor;border-radius:9999px;width:4px;height:4px;position:absolute;bottom:-7px}html[data-js=on] [data-proof-poster] .proof-app__row{cursor:pointer}html:not([data-js=on]) .proof-app__chevron{visibility:hidden}.proof-app__pick{background-color:var(--app-card);border-radius:16px;flex:none;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:12px;margin-top:12px;padding:10px 12px 10px 11px;display:grid;box-shadow:inset 0 0 0 .5px #d8b67c47}.proof-app__days{grid-template-columns:repeat(var(--days,3), minmax(0, 1fr));flex:none;gap:8px;margin-top:14px;display:grid}.proof-app__day{background-color:var(--app-card);text-align:center;height:58px;transition:transform .34s var(--ease-out), background-color .25s var(--ease-out), color .25s var(--ease-out);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex}.proof-app__day-wd{letter-spacing:.06em;text-transform:uppercase;color:var(--app-fg-3);transition:color .25s var(--ease-out);font-size:11px;font-weight:600}.proof-app__day-num{font-variant-numeric:tabular-nums;margin-top:1px;font-size:19px;font-weight:650;line-height:1.15}.proof-app__day[aria-pressed=true],.proof-app__slot[aria-pressed=true]{background:linear-gradient(160deg, var(--gold-hi), var(--gold) 55%, var(--gold-lo));color:var(--gold-ink)}.proof-app__day[aria-pressed=true] .proof-app__day-wd{color:#1d150a9e}.proof-app__slots{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.proof-app__slot{background-color:var(--app-card);font-variant-numeric:tabular-nums;text-align:center;height:38px;transition:transform .34s var(--ease-out), background-color .25s var(--ease-out), color .25s var(--ease-out);border-radius:11px;font-size:14px;font-weight:600}.proof-app__slot:disabled{box-shadow:inset 0 0 0 .5px var(--app-line);color:#f4f1ea3d;cursor:default;background-color:#0000;-webkit-text-decoration:line-through #f4f1ea4d;text-decoration:line-through #f4f1ea4d}.proof-app__slot[data-mine]{color:#d8b67c99;background-color:#d8b67c17;text-decoration-color:#d8b67c8c;box-shadow:inset 0 0 0 .5px #d8b67c4d}.proof-app__day[data-pressed],.proof-app__slot[data-pressed],.proof-app__back[data-pressed]{transition-duration:.12s;transform:scale(.93)}.proof-app__foot{flex:none;margin-top:auto;padding:12px 0 26px}.proof-app__cta{background:linear-gradient(160deg, var(--gold-hi), var(--gold) 55%, var(--gold-lo));letter-spacing:-.01em;width:100%;height:50px;color:var(--gold-ink);text-align:center;transition:transform .34s var(--ease-out), opacity .3s var(--ease-out), filter .3s var(--ease-out);border-radius:15px;place-items:center;font-size:16px;font-weight:650;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 .5px #ffffff73,0 10px 24px -12px #d8b67c8c}.proof-app__cta:disabled{background:var(--app-card-hi);box-shadow:none;color:var(--app-fg-3);cursor:default}.proof-app__cta[data-pressed]{transition-duration:.12s;transform:scale(.97)}.proof-app__cta>span{transition:transform .42s var(--ease-out), opacity .3s var(--ease-out);grid-area:1/1}.proof-app__cta>[data-off=up]{opacity:0;transform:translateY(-120%)}.proof-app__cta>[data-off=down]{opacity:0;transform:translateY(120%)}.proof-app__dots{gap:6px;display:flex}.proof-app__dots i{background-color:currentColor;border-radius:9999px;width:7px;height:7px;animation:.9s ease-in-out infinite both proof-dot}.proof-app__dots i:nth-child(2){animation-delay:.15s}.proof-app__dots i:nth-child(3){animation-delay:.3s}.proof-app__dots[data-off] i{animation:none}@keyframes proof-dot{0%,80%,to{opacity:.45;transform:scale(.55)}40%{opacity:1;transform:scale(1)}}.proof-app__done{text-align:center;flex-direction:column;flex:1;align-items:center;padding-top:8px;display:flex}.proof-app__check{background:radial-gradient(circle at 35% 30%, var(--gold-hi), var(--gold) 55%, var(--gold-lo));width:66px;height:66px;color:var(--gold-ink);opacity:0;transition:transform .6s var(--spring) .1s, opacity .3s var(--ease-out) .1s;border-radius:9999px;flex:none;place-items:center;margin-top:auto;display:grid;position:relative;transform:scale(.4);box-shadow:0 12px 30px -10px #d8b67c99}.proof-app__check svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:30px;height:30px;transition:stroke-dashoffset .45s var(--ease-out) .38s}.proof-app__check:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--gold);opacity:0;position:absolute;inset:0}[data-state=active]>.proof-app__done .proof-app__check{opacity:1;transform:none}[data-state=active]>.proof-app__done .proof-app__check svg{stroke-dashoffset:0}[data-state=active]>.proof-app__done .proof-app__check:after{animation:proof-ring .9s var(--ease-out) .3s both}@keyframes proof-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.proof-app__done .proof-app__title{margin-top:16px;font-size:24px}.proof-app__when{color:var(--app-fg-2);margin-top:4px;font-size:14.5px;line-height:1.35}.proof-app__ticket{background-color:var(--app-card);text-align:left;opacity:0;width:100%;transition:transform .7s var(--spring) .22s, opacity .4s var(--ease-out) .22s;border-radius:18px;flex:none;margin-top:18px;position:relative;transform:translateY(26px)}[data-state=active]>.proof-app__done .proof-app__ticket{opacity:1;transform:none}.proof-app__ticket-top{padding:14px 16px 13px}.proof-app__ticket-line{letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:10px;font-size:16px;font-weight:600;display:flex}.proof-app__ticket-line b{font-variant-numeric:tabular-nums;color:var(--gold);white-space:nowrap;font-weight:600}.proof-app__ticket-place{color:var(--app-fg-3);margin-top:3px;font-size:12.5px}.proof-app__ticket-cut{border-top:1.5px dashed #ffffff1c;height:0;margin:0 14px;position:relative}.proof-app__ticket-cut:before,.proof-app__ticket-cut:after{content:"";background-color:var(--app-bg);border-radius:9999px;width:16px;height:16px;position:absolute;top:-9px}.proof-app__ticket-cut:before{left:-22px}.proof-app__ticket-cut:after{right:-22px}.proof-app__ticket-owner{color:var(--app-fg-2);align-items:center;gap:8px;padding:12px 16px 13px;font-size:12.5px;line-height:1.3;display:flex}.proof-app__ticket-owner svg{width:16px;height:16px;color:var(--gold);flex:none}.proof-app__done-foot{width:100%;margin-top:auto;padding:12px 0 26px}@container phone (max-height:560px){.proof-app__nav{height:38px}.proof-app__intro{margin-top:6px}.proof-app__title{font-size:22px}.proof-app__list{margin-top:10px}.proof-app__row{min-height:50px;padding-block:7px}.proof-app__icon{border-radius:9px;width:30px;height:30px}.proof-app__row,.proof-app__pick{grid-template-columns:30px minmax(0,1fr) 12px}.proof-app__pick{grid-template-columns:30px minmax(0,1fr)}.proof-app__list li+li:before{left:52px}.proof-app__tabbar{padding:8px 28px 22px}.proof-app__pick{margin-top:8px;padding-block:8px}.proof-app__days{margin-top:10px}.proof-app__day{height:52px}.proof-app__slot{height:35px}.proof-app__foot,.proof-app__done-foot{padding-bottom:22px}.proof-app__cta{height:46px}.proof-app__check{width:56px;height:56px}.proof-app__done .proof-app__title{margin-top:12px;font-size:22px}.proof-app__ticket{margin-top:14px}}@container phone (min-height:580px){.proof-app__pick{margin-top:16px}.proof-app__days{margin-top:18px}.proof-app__day{height:64px}.proof-app__slots{gap:8px;margin-top:14px}.proof-app__slot{height:42px}}@container phone (max-width:262px){.proof-app{--app-pad:13px}.proof-app__logo{border-radius:7px;width:25px;height:25px}.proof-app__word{font-size:14.5px}.proof-app__avatar{width:29px;height:29px;font-size:12px}.proof-app__title{font-size:21px}.proof-app__row{grid-template-columns:28px minmax(0,1fr) 10px;column-gap:10px;padding-inline:10px}.proof-app__pick{grid-template-columns:28px minmax(0,1fr);column-gap:10px}.proof-app__icon{border-radius:8px;width:28px;height:28px}.proof-app__icon svg{width:16px;height:16px}.proof-app__list li+li:before{left:48px}.proof-app__row-name{font-size:14px}.proof-app__row-meta{font-size:12px}.proof-app__slot{font-size:13px}.proof-app__cta,.proof-app__ticket-line{font-size:15px}}@container phone (max-height:500px){.proof-app__hello{display:none}.proof-app__row{min-height:47px}.proof-app__row-meta{font-size:12px}.proof-app__ticket-top{padding-block:11px 10px}.proof-app__ticket-owner{padding-block:10px}}@container phone (max-height:440px){.proof-app__tabbar{display:none}.proof-app__list{margin-top:8px}}.proof-lock{color:#fff;position:absolute;inset:0}.proof-lock__wall,.proof-lock__dim{position:absolute;inset:0}.proof-lock__wall{background:radial-gradient(120% 62% at 18% 4%,#7a4bd4 0%,#7a4bd400 62%),radial-gradient(90% 55% at 100% 96%,#3b2a8f 0%,#3b2a8f00 70%),radial-gradient(60% 40% at 80% 40%,#d696ff38 0%,#d696ff00 70%),linear-gradient(#19122e 0%,#0c0a17 100%)}.proof-lock__dim{opacity:.66;transition:opacity .9s var(--ease-out);background-color:#000}.proof-lock[data-awake] .proof-lock__dim{opacity:0;transition-duration:.45s}.proof-lock__top,.proof-lock__feed,.proof-lock__dock{z-index:2;transition:opacity .9s var(--ease-out);position:absolute;left:0;right:0}.proof-lock__top{top:calc(var(--phone-w) * .2);opacity:.62;flex-direction:column;align-items:center;display:flex}.proof-lock[data-awake] .proof-lock__top,.proof-lock[data-awake] .proof-lock__dock{opacity:1;transition-duration:.45s}.proof-lock__lock{opacity:.85}.proof-lock__date{letter-spacing:-.005em;opacity:.9;margin-top:6px;font-size:15px;font-weight:600}.proof-lock__time{font-size:calc(var(--phone-w) * .23);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#fffffff0;margin-top:0;font-weight:700;line-height:1}.proof-lock__widget{white-space:nowrap;background-color:#ffffff24;border-radius:9999px;align-items:center;gap:7px;margin-top:12px;padding:5px 12px 5px 5px;font-size:12.5px;font-weight:600;display:flex;box-shadow:inset 0 0 0 .5px #ffffff1f}.proof-lock__widget-mark{color:#1d150a;background:linear-gradient(150deg,#efd6a6,#b28a4c);border-radius:9999px;place-items:center;width:22px;height:22px;display:grid}.proof-lock__widget-mark svg{stroke-width:2.1px;width:13px;height:13px}.proof-lock__widget b{font-variant-numeric:tabular-nums;font-weight:700;display:inline-block}.proof-lock__widget-sum{opacity:.75;font-weight:500}.proof-lock__widget [data-bump]{animation:proof-bump .5s var(--spring)}@keyframes proof-bump{0%{opacity:0;transform:translateY(6px)scale(.7)}}.proof-lock__feed{top:calc(var(--phone-h) * .385);flex-direction:column;gap:8px;padding:0 10px;display:flex}.proof-lock__empty{text-align:center;color:#ffffff6b;transition:opacity .3s var(--ease-out);padding-top:10px;font-size:13px}.proof-lock__empty[hidden]{opacity:0;display:block}.proof-lock__dock{bottom:calc(var(--phone-w) * .1);padding:0 calc(var(--phone-w) * .12);opacity:0;justify-content:space-between;display:flex}.proof-lock[data-count="3"] .proof-lock__dock{opacity:0}.proof-lock__btn{background-color:#ffffff24;border-radius:9999px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 .5px #ffffff1a}.proof-lock__island{--island-w:.66}.proof-note{font-family:var(--app-font);color:#fff;text-align:left;background-color:#ffffff2b;border-radius:20px;grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:10px;padding:10px 13px 11px 11px;display:grid;box-shadow:inset 0 0 0 .5px #ffffff1f}.proof-note__icon{color:#1d150a;background:linear-gradient(150deg,#efd6a6,#b28a4c);border-radius:9.5px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 .5px #ffffff4d}.proof-note__icon svg{stroke-width:1.9px;width:21px;height:21px}.proof-note__head{align-items:baseline;gap:8px;font-size:12.5px;line-height:1.3;display:flex}.proof-note__from{white-space:nowrap;text-overflow:ellipsis;opacity:.95;font-weight:600;overflow:hidden}.proof-note__when{opacity:.55;flex:none;margin-left:auto}.proof-note__title{letter-spacing:-.005em;margin-top:1px;font-size:13.5px;font-weight:600;line-height:1.3}.proof-note__text{opacity:.85;font-size:13px;line-height:1.32}.proof-push{--app-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--spring:cubic-bezier(.2, 1.3, .36, 1);top:max(8px, env(safe-area-inset-top));z-index:80;max-width:420px;transition:transform .34s var(--ease-exit);touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent;margin-inline:auto;position:fixed;left:8px;right:8px;transform:translateY(calc(-100% - 28px))}.proof-push[data-state=in]{transform:translateY(var(--drag,0px));transition:transform .62s var(--spring)}.proof-push[data-drag]{transition:none}.proof-push .proof-note{color:#121214;-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);background-color:#f6f6f8d1;box-shadow:0 14px 40px -8px #00000047,0 0 0 .5px #00000014}html[data-tier=low] .proof-push .proof-note{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#f6f6f8f7}.proof-wire{width:var(--wire-w);height:8px;margin-top:calc(1.75rem + var(--phone-h) * .52);background:radial-gradient(circle, var(--color-border-strong) 1.1px, transparent 1.6px) 0 50% / 9px 8px repeat-x;flex:none;position:relative}.proof-wire__dot{background-color:var(--color-accent);opacity:0;pointer-events:none;border-radius:9999px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:0;box-shadow:0 0 0 5px #9457d629,0 0 18px #9457d699}.proof-hint{z-index:7;opacity:0;pointer-events:none;background-color:#fff3;border-radius:9999px;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;box-shadow:inset 0 0 0 1px #fff6,0 8px 20px #00000059}.proof-hint:after{content:"";border-radius:inherit;opacity:0;position:absolute;inset:0;box-shadow:0 0 0 1.5px #ffffff8c}.proof-hint[data-play]{animation:proof-hint 1.9s var(--ease-out) both}.proof-hint[data-play]:after{animation:proof-hint-ring 1.9s var(--ease-out) both}@keyframes proof-hint{0%{opacity:0;transform:translate(34px,46px)scale(1.2)}30%{opacity:1;transform:none}42%{transform:scale(.8)}56%{transform:none}78%{opacity:1}to{opacity:0;transform:translate(8px,10px)}}@keyframes proof-hint-ring{0%,42%{opacity:0;transform:scale(1)}46%{opacity:1}80%,to{opacity:0;transform:scale(2.1)}}html:not([data-js=on]) .proof-game{display:none}.proof-game__goal{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg);align-items:center;gap:10px;display:flex}.proof-game__goal:before{content:"";background-color:var(--color-accent);border-radius:9999px;width:7px;height:7px}.proof-game__list{flex-wrap:wrap;gap:8px;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.proof-game__client{border:.5px solid var(--color-border-strong);height:40px;font-family:var(--font-mono);color:var(--color-fg-muted);transition:border-color .4s var(--ease-out), background-color .4s var(--ease-out), color .4s var(--ease-out);border-radius:9999px;align-items:center;gap:8px;padding:0 15px 0 9px;font-size:13px;display:inline-flex}.proof-game__ring{border:1px solid var(--color-border-strong);color:#fff;width:22px;height:22px;transition:border-color .4s var(--ease-out), background-color .4s var(--ease-out), transform .5s var(--spring,var(--ease-out));border-radius:9999px;place-items:center;display:grid;position:relative}.proof-game__ring svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14px;transition:stroke-dashoffset .4s var(--ease-out) .15s}.proof-game__client[data-current]{border-color:var(--color-accent);color:var(--color-fg)}.proof-game__client[data-current] .proof-game__ring{border-color:var(--color-accent)}.proof-game__client[data-current] .proof-game__ring:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--color-accent);animation:proof-breathe 2s var(--ease-out) infinite;position:absolute;inset:-1px}@keyframes proof-breathe{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.8)}}.proof-game__client[data-done]{color:var(--color-fg);background-color:#9457d614;border-color:#9457d659}.proof-game__client[data-done] .proof-game__ring{border-color:var(--color-accent);background-color:var(--color-accent);animation:proof-pop .5s var(--ease-out)}.proof-game__client[data-done] .proof-game__ring svg{stroke-dashoffset:0}@keyframes proof-pop{40%{transform:scale(1.25)}}.proof-game__time{font-variant-numeric:tabular-nums;color:var(--color-accent-strong);font-weight:600}.proof-game__time:empty{display:none}@media (max-width:479px),(min-width:1100px){.proof-game__time{display:none}}.proof-game[data-state=done] .proof-game__goal{color:var(--color-fg-muted)}.proof-final{text-align:center;margin-bottom:1.75rem;display:none}.proof-final[data-show]{animation:proof-final .9s var(--ease-out) both;display:block}@keyframes proof-final{0%{opacity:0;transform:translateY(18px)}}.proof-final__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(28px,7vw,36px);font-weight:800;line-height:1.1}.proof-final__text{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg-secondary);margin-top:.5rem;line-height:1.6}.proof-final__text [data-game-clock]:not(:empty){color:var(--color-fg);margin-top:.25rem;display:block}.proof-final__text [data-game-clock] b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-accent-strong);font-weight:800}@media (min-width:1100px){.proof-final{text-align:left}}.proof-bridge__reveal{transition:grid-template-rows .7s var(--ease-out);grid-template-rows:1fr;display:grid}.proof[data-demo=idle]:not([data-bridge=open]) .proof-bridge__reveal{grid-template-rows:0fr}.proof-bridge__inner{min-height:0;margin:-6px;padding:6px;overflow:hidden}.proof-bridge__content{border-top:.5px solid var(--color-border);text-align:center;transition:opacity .5s var(--ease-out) .15s, transform .6s var(--ease-out) .15s, visibility 0s linear 0s;padding-top:1.5rem}.proof[data-demo=idle]:not([data-bridge=open]) .proof-bridge__content{opacity:0;visibility:hidden;transition:opacity .2s var(--ease-exit), transform .2s var(--ease-exit), visibility 0s linear .2s;transform:translateY(12px)}.proof-bridge__text{max-width:46ch;font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg-secondary);margin-inline:auto;line-height:1.6}.proof-bridge__text strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);margin-bottom:6px;font-size:clamp(20px,2.2vw,24px);font-weight:800;line-height:1.2;display:block}.proof-bridge__actions{gap:12px;margin-top:20px;display:grid}@media (min-width:720px){.proof-bridge__actions{flex-wrap:wrap;justify-content:center;display:flex}}@media (min-width:1100px){.proof-bridge__content{text-align:left}.proof-bridge__text{margin-inline:0}.proof-bridge__actions{justify-content:flex-start}}.proof__speed{border-top:.5px solid var(--color-border);font-family:var(--font-mono);color:var(--color-fg-secondary);padding-top:20px;font-size:13px;line-height:1.65}.proof__speed b{font-family:var(--font-display);color:var(--color-fg);font-size:15px;font-weight:800}.proof-journal{margin-top:2.5rem}.proof-journal__list{margin:1.25rem 0 0;padding:0 0 0 28px;list-style:none;position:relative}.proof-journal__list:before{content:"";background-color:var(--color-border-strong);width:.5px;position:absolute;top:10px;bottom:14px;left:5px}.proof-journal__entry{padding-bottom:1.5rem;position:relative}.proof-journal__entry:before{content:"";border:.5px solid var(--color-border-strong);background-color:var(--color-bg);border-radius:9999px;width:11px;height:11px;position:absolute;top:3px;left:-28px}.proof-journal__entry:first-child:before{border-color:var(--color-accent);background-color:var(--color-accent)}.proof-journal__date{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);line-height:1.4;display:block}.proof-journal__text{max-width:56ch;font-family:var(--font-mono);font-size:var(--text-body);margin-top:.375rem;line-height:1.65}.proof-journal__note{border-top:.5px solid var(--color-border);font-family:var(--font-mono);color:var(--color-fg-secondary);padding-top:1rem;font-size:13px;line-height:1.65}html[data-motion=reduced] .proof-app__screen[data-state=before],html[data-motion=reduced] .proof-app__screen[data-state=after]{opacity:0;transform:none}html[data-motion=reduced] .proof-app__check,html[data-motion=reduced] .proof-app__ticket,html[data-motion=reduced] .proof-app__cta>span,html[data-motion=reduced] .proof-bridge__content{transform:none}html[data-motion=reduced] .proof-app__check svg{stroke-dashoffset:0}html[data-motion=reduced] .proof-app__check:after,html[data-motion=reduced] .proof-game__client[data-current] .proof-game__ring:after,html[data-motion=reduced] .proof-app__dots i{animation:none}html[data-motion=reduced] .proof-push{opacity:0;visibility:hidden;transform:none}html[data-motion=reduced] .proof-push[data-state=in]{opacity:1;visibility:visible}html[data-tier=low] .proof-app__screen[data-state=before],html[data-tier=low] .proof-app__screen[data-state=after]{opacity:0;transform:none}html[data-tier=low] .proof-app__screen{box-shadow:none}.pledge{--pledge-stamp:clamp(84px, 24vw, 104px);--pledge-stamp-gutter:calc(var(--pledge-stamp) - 30px);--pledge-stamp-drop:calc(var(--pledge-stamp) * .3);--pledge-name:clamp(12px, 3.7vw, 16px);padding-block:clamp(22px,3vh,40px) clamp(44px,6.5vh,84px)}.pledge:has(+.ink-slot){padding-bottom:max(clamp(44px,6.5vh,84px),17.5vh)}@media (max-width:767px){.pledge:has(+.ink-slot){padding-bottom:calc(max(clamp(44px,6.5vh,84px),17.5vh) + 40px)}.pledge:not([data-points-phone]):has(+.ink-slot){padding-bottom:calc(max(clamp(44px, 6.5vh, 84px), 17.5vh) + var(--pledge-stamp) * .8 - 20px)}}.pledge__top{border-bottom:.5px solid var(--color-border-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 1.5rem;padding-bottom:14px;display:flex}.pledge__mark,.pledge__question{white-space:nowrap}@media (max-width:767px){.pledge__mark,.pledge__question{letter-spacing:var(--tracking-label);font-size:clamp(10px,2.9vw,12px)}}.pledge__question{text-align:right;margin:0 0 0 auto}.pledge__hero{gap:20px;padding-top:22px;display:grid}.pledge__amount{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-fg);white-space:nowrap;margin:0 0 0 -.06em;font-size:clamp(56px,19.5vw,76px);font-weight:800;line-height:.9}.pledge__say{min-width:0}.pledge__lead{font-family:var(--font-mono);color:var(--color-fg-secondary);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.pledge__lead b{color:var(--color-fg);font-weight:500}.pledge__oath{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);margin:26px 0 14px;font-size:clamp(15px,3.6vw,17px);font-weight:700;line-height:1.35}.pledge__signers{padding-right:var(--pledge-stamp-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}.pledge__signer{gap:6px;min-width:0;display:grid}.pledge__signature{height:calc(var(--pledge-name) * 1.15);align-items:flex-end;display:flex}.pledge__signature>img{object-fit:contain;object-position:left bottom;width:auto;max-width:100%;height:100%;display:block}.pledge__signature-name{font-family:var(--font-display);font-weight:700;font-size:var(--pledge-name);letter-spacing:-.02em;color:var(--color-fg);white-space:nowrap;line-height:1}.pledge__signature-line{border-top:1px solid var(--color-fg);transform-origin:0;height:0;display:block}.pledge__signature-role{font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-muted)}.pledge__stamp{margin-top:calc(var(--pledge-stamp) * -.5 + var(--pledge-stamp-drop));width:var(--pledge-stamp);height:var(--pledge-stamp);color:var(--color-accent-strong);mix-blend-mode:multiply;opacity:.94;pointer-events:none;position:absolute;top:50%;right:0;overflow:visible;transform:rotate(-9deg)}.pledge[data-surface=dark] .pledge__stamp{color:var(--color-accent);mix-blend-mode:screen}.pledge__stamp text{font-family:var(--font-display);font-weight:700}.pledge__stamp-zero{letter-spacing:-.03em;font-weight:800}.pledge__stamp-ring,.pledge__stamp-note{text-transform:uppercase}html[data-tier=low] .pledge__stamp-ink{filter:none}@media (max-width:767px){.pledge:not([data-points-phone]) .pledge__points{display:none}}.pledge__points{gap:20px;margin:64px 0 0;padding:0;list-style:none;display:grid}.pledge__point{border-top:.5px solid var(--color-border-strong);min-width:0;padding-top:14px}.pledge__num{font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--tracking-label);color:var(--color-accent-strong);margin-bottom:8px;font-weight:600;display:block}.pledge[data-surface=dark] .pledge__num{color:var(--color-accent)}.pledge__point-text{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--color-fg);text-wrap:pretty;margin:0;font-size:17px;font-weight:500;line-height:1.45}@media (min-width:768px){.pledge{--pledge-stamp:clamp(120px, 10vw, 148px);--pledge-stamp-gutter:calc(var(--pledge-stamp) - 22px);--pledge-stamp-drop:0px;--pledge-name:clamp(16px, 1.25vw, 18px)}.pledge__hero{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:clamp(28px,3.4vw,48px);padding-top:28px}.pledge__amount{font-size:clamp(104px,13.6vw,196px)}.pledge__say{max-width:clamp(400px,32vw,470px);margin-left:auto}.pledge__oath{margin-top:24px}.pledge__signers{gap:24px}.pledge__points{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));column-gap:32px;margin-top:56px}}html[data-js=on][data-motion=full] .pledge[data-armed]:not([data-signed]) .pledge__signature{clip-path:inset(0 100% 0 0)}html[data-js=on][data-motion=full] .pledge[data-armed]:not([data-signed]) .pledge__signature-line{transform:scaleX(0)}html[data-js=on][data-motion=full] .pledge[data-armed]:not([data-signed]) .pledge__stamp{opacity:0}@media (prefers-reduced-motion:reduce){.pledge .pledge__signature{clip-path:none!important}.pledge .pledge__signature-line{transform:none!important}.pledge .pledge__stamp{opacity:.94!important}}.faq{padding-block:clamp(80px,12vh,128px)}.faq__layout{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}@media (min-width:1024px){.faq__layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:64px}.faq__thread{max-width:720px}.faq__head{position:sticky;top:120px}}.faq__title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-fg);text-wrap:balance;margin-top:16px;font-size:clamp(34px,4.2vw,52px);font-weight:700;line-height:1.02}.faq__who{flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;list-style:none;display:flex}.faq__who-item{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-secondary);align-items:center;gap:8px;display:inline-flex}.faq__thread{flex-direction:column;gap:10px;display:flex}.faq__item{display:block}.faq__q{border:.5px solid var(--color-border-strong);background-color:var(--color-surface-raised);width:fit-content;max-width:88%;min-height:48px;color:var(--color-fg);font-family:var(--font-mono);font-size:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out), transform .34s var(--ease-out);border-radius:20px 20px 6px;align-items:flex-start;gap:14px;margin-left:auto;padding:12px 14px 12px 18px;line-height:1.55;list-style:none;display:flex}.faq__q::-webkit-details-marker{content:"";display:none}.faq__q::marker{content:"";display:none}.faq__q:active{transition-duration:.12s;transform:scale(.97)}.faq__q:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:20px 20px 6px}@media (hover:hover) and (pointer:fine){.faq__item:not([open])>.faq__q:hover{border-color:var(--color-fg)}}.faq__item[open]:not([data-state=closing])>.faq__q{border-color:var(--color-fg);background-color:var(--color-fg);color:var(--color-bg)}.faq__q-text{flex:auto;min-width:0;padding-top:1px}@media (min-width:768px){.faq__q{max-width:80%;padding:13px 16px 13px 20px}}.faq__plus{flex:none;width:22px;height:22px;margin-top:1px;position:relative}.faq__plus>i{width:12px;height:0;transition:rotate .3s var(--ease-out);border-top:1.5px solid;border-radius:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq__plus>i+i{rotate:90deg}.faq__item[open]:not([data-state=closing])>.faq__q .faq__plus>i+i{rotate:0deg}.faq__reveal{grid-template-rows:1fr;display:grid}.faq__reveal-inner{min-height:0;overflow:hidden}.faq__thread[data-enhanced] .faq__reveal{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr}.faq__thread[data-enhanced] .faq__item[data-state=open]>.faq__reveal{grid-template-rows:1fr}.faq__a{align-items:flex-end;gap:10px;max-width:92%;padding-top:10px;padding-bottom:4px;display:flex}@media (min-width:768px){.faq__a{max-width:84%;padding-top:12px}}.faq__face{margin-bottom:4px}.faq__a-body{min-width:0}.faq__a-name{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-muted);margin:0 0 5px 12px}.faq__bubble{border:.5px solid var(--color-border);background-color:var(--color-surface-raised);border-radius:20px 20px 20px 6px;padding:13px 18px 14px;position:relative}.faq__a-text{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg);transition:opacity .3s var(--ease-out);margin:0;line-height:1.65}.faq__typing{align-items:center;gap:5px;height:16px;display:none;position:absolute;top:18px;left:18px}.faq__typing>i{background-color:var(--color-fg-muted);width:6px;height:6px;animation:faq-typing .8s var(--ease-in-out) infinite;border-radius:9999px;display:block}.faq__typing>i:nth-child(2){animation-delay:.12s}.faq__typing>i:nth-child(3){animation-delay:.24s}@keyframes faq-typing{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.faq__item[data-typing] .faq__typing{display:flex}.faq__item[data-typing] .faq__a-text{opacity:0;transition:none}.faq__more{justify-content:center;padding-block:6px;display:flex}.faq__more[hidden]{display:none}.faq__plus--btn{width:14px;height:14px;margin:0}.faq__plus--btn>i{width:10px}.faq__tail{grid-template-rows:1fr;display:grid}.faq__tail-inner{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.faq__tail[data-collapsed]{visibility:hidden;transition:grid-template-rows .5s var(--ease-out), visibility 0s linear .5s;grid-template-rows:0fr}[data-faq-settling] .faq__tail[data-collapsed]{transition:none}.faq__tail[data-collapsed=opening]{visibility:visible;transition:grid-template-rows .5s var(--ease-out), visibility 0s;grid-template-rows:1fr}.faq__compose{border:.5px solid var(--color-border-strong);background-color:var(--color-surface-veil);border-radius:28px;gap:14px;margin-top:22px;padding:18px 18px 18px 22px;display:grid}@media (min-width:640px) and (max-width:1023px),(min-width:1280px){.faq__compose{border-radius:9999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px 12px 12px 24px}}.faq__compose-text{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg);margin:0;line-height:1.5}.faq__compose-actions{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.faq__compose-btn{flex:auto}@media (min-width:640px) and (max-width:1023px),(min-width:1280px){.faq__compose-btn{flex:none}}.faq__compose-link{min-height:44px;font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-secondary);transition:color .3s var(--ease-out);align-items:center;padding-inline:4px;text-decoration:none;display:inline-flex}.faq__compose-link:hover{color:var(--color-fg)}@media (prefers-reduced-motion:reduce){.faq__reveal,.faq__tail,.faq__plus>i,.faq__q,.faq__a-text{transition:none!important}.faq__typing{display:none!important}.faq__item[data-typing] .faq__a-text{opacity:1}}.lead{--lead-edge:56px;--lead-ink:#171717}@media (min-width:768px){.lead{--lead-edge:max(96px, 4vw)}}.lead__edge{width:100%;height:var(--lead-edge);fill:var(--lead-ink);pointer-events:none;display:block}.lead__edge--top{margin-bottom:-1px}.lead__edge--bottom{margin-top:-1px;transform:scaleY(-1)}.lead__body{background-color:var(--lead-ink);position:relative}.lead__body,.lead-sheet__panel{--color-danger:#ff9b8f}.lead__grid{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:1.5rem 3.5rem;display:grid}@media (min-width:1024px){.lead__grid{grid-template:"head form""next form"1fr"contacts contacts"/minmax(0,5fr) minmax(0,6fr);align-items:start;gap:2.5rem clamp(3rem,6vw,6rem);padding-block:3rem 4rem}.lead__head{grid-area:head}.lead__form-col{grid-area:form}.lead__next{grid-area:next}.lead__contacts{grid-area:contacts}}.lead__form-col,.lead-form,.lead-form__row,.lead-form__dock,.field{min-width:0}@media (max-width:300px){.lead__contact-link{overflow-wrap:anywhere}}.lead__head{gap:1.25rem;display:grid}.lead__title{font-family:var(--font-display);font-size:var(--text-display-m);letter-spacing:var(--tracking-section);color:var(--color-fg);font-weight:700;line-height:1.08}.lead__intro{max-width:40ch;font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg-secondary);line-height:1.7}@media (min-width:1024px){.lead__form-col{border:.5px solid var(--color-border);background-color:#ffffff06;border-radius:28px;padding:2.25rem 2rem 2rem}}.lead__next{margin:0;padding:0;list-style:none;display:grid}.lead__step{border-top:.5px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg-secondary);grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding-block:1rem;line-height:1.65;display:grid}.lead__step:last-child{border-bottom:.5px solid var(--color-border)}.lead__step p{max-width:44ch;margin:0}.lead__step-n{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-accent);padding-top:.15rem;font-size:20px;font-weight:800;line-height:1}.lead__contacts{gap:.75rem;display:grid}.lead__contact-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.lead__contact{border-top:.5px solid var(--color-border-soft);align-items:center;gap:.75rem;min-height:52px;display:flex}.lead__contact-link{min-width:0;min-height:44px;color:var(--color-fg);font-family:var(--font-mono);flex:auto;align-items:center;gap:.75rem;font-size:14px;text-decoration:none;display:inline-flex}.lead__contact-icon{border:.5px solid var(--color-border);width:36px;height:36px;color:var(--color-fg-secondary);transition:border-color .25s var(--ease-out), color .25s var(--ease-out);border-radius:9999px;flex:none;place-items:center;display:grid}.lead__contact-link:hover .lead__contact-icon,.lead__contact-link:focus-visible .lead__contact-icon{border-color:var(--color-accent);color:var(--color-accent)}.lead__contact-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead__contact-who{font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-muted);flex:none}.lead__contact-copy{min-height:44px;font-family:var(--font-mono);color:var(--color-fg-secondary);-webkit-user-select:all;user-select:all;flex:none;align-items:center;padding-inline:.5rem;font-size:13px;display:inline-flex;position:relative}.lead__contact-copy[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}.lead__contact-copy[role=button]:hover .lead__contact-handle,.lead__contact-copy[role=button]:focus-visible .lead__contact-handle{color:var(--color-fg)}.lead__contact-handle{transition:color .25s var(--ease-out)}.lead__contact-copied{background-color:var(--color-fg);color:var(--color-bg);font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out), transform .3s var(--ease-out);inset-inline-end:.5rem;border-radius:9999px;padding:.2rem .5rem;position:absolute;top:50%;transform:translateY(-50%)translateY(4px)}.lead__contact-copy[data-copied=true] .lead__contact-handle{visibility:hidden}.lead__contact-copy[data-copied=true] .lead__contact-copied{opacity:1;transform:translateY(-50%)}@media (min-width:1024px){.lead__contacts{border-top:.5px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2.5rem;margin-top:.5rem;padding-top:1.25rem}.lead__contact-list{flex-wrap:wrap;gap:0 2.25rem;display:flex}.lead__contact{border-top:0;min-height:44px}}.lead-stub{margin-bottom:1.25rem;display:grid}.lead-stub__paper{color:#171717;font-family:var(--font-mono);font-size:var(--text-body-sm);background-color:#f0f0f8;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;padding:.875rem 1.125rem 1.125rem;line-height:1.5;display:flex;-webkit-mask-image:radial-gradient(circle at 6px 100%,#0000 3.5px,#000 4px);mask-image:radial-gradient(circle at 6px 100%,#0000 3.5px,#000 4px);-webkit-mask-size:12px 100%;mask-size:12px 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.lead-stub__label{font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:#1717179e}.lead-stub__text{flex:auto;font-weight:500}.lead-stub__change{color:#171717a8;min-height:44px;font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;align-items:center;margin-block:-.75rem;padding-inline:.25rem;text-decoration:none;display:inline-flex}.lead-stub__quiet{text-align:left;min-height:44px;font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg-secondary);text-underline-offset:.2em;justify-self:start;align-items:center;gap:.5ch;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lead-stub__quiet{-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}}.lead-stub__quiet{transition:color .2s var(--ease-out), text-decoration-color .2s var(--ease-out)}.lead-stub__quiet:before{content:"↑";align-self:flex-start;display:inline-block}.lead-stub__quiet:hover,.lead-stub__quiet:focus-visible{color:var(--color-fg);text-decoration-color:currentColor}.lead-form{gap:1.25rem;display:grid;container-type:inline-size}.lead-form[aria-busy=true]{cursor:progress}.lead-form__trap{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.lead-form__row{gap:1rem;display:grid}@container (min-width:420px){.lead-form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.field__error:not(:empty):before,.lead-form__fail-text:before{content:"!";vertical-align:1px;border:1px solid;border-radius:9999px;place-items:center;width:14px;height:14px;margin-inline-end:.4rem;font-size:9px;font-weight:700;line-height:1;display:inline-grid}.lead-chips{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.lead-chips__track{border:.5px solid var(--color-border-strong);background-color:#ffffff0a;border-radius:9999px;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px;display:grid;position:relative}.lead-chips__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lead-chips__chip{z-index:1;min-height:44px;font-family:var(--font-mono);color:var(--color-fg-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .25s var(--ease-out);border-radius:9999px;place-items:center;padding-inline:4px;font-size:12px;font-weight:500;display:grid;position:relative}@media (max-width:300px){.lead-chips__track{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-chips__thumb{display:none}.lead-chips__chip{border-radius:16px}.lead-chips__input:checked+.lead-chips__chip{color:#171717;background-color:#f0f0f8}}@media (max-width:359px){.lead-chips__chip{letter-spacing:-.01em;padding-inline:2px}}.lead-chips__input:checked+.lead-chips__chip{color:#171717}.lead-chips__track:not([data-enhanced]) .lead-chips__input:checked+.lead-chips__chip{background-color:#f0f0f8}.lead-chips__input:focus-visible+.lead-chips__chip{outline:2px solid var(--color-accent);outline-offset:2px}.lead-chips__thumb{opacity:0;width:calc(25% - 1.5px);transition:transform .45s var(--ease-out), opacity .2s var(--ease-out);background-color:#f0f0f8;border-radius:9999px;position:absolute;top:3px;bottom:3px;left:3px}.lead-chips__track[data-enhanced] .lead-chips__thumb{opacity:1}.lead-chips__track[data-index="1"] .lead-chips__thumb{transform:translate(100%)}.lead-chips__track[data-index="2"] .lead-chips__thumb{transform:translate(200%)}.lead-chips__track[data-index="3"] .lead-chips__thumb{transform:translate(300%)}.lead-form__consent{gap:.25rem;display:grid}.lead-form__consent .check{width:100%}.lead-form__consent .check__text a{margin-block:-.875rem;padding-block:.875rem;display:inline-block}.lead-form__dock{display:contents}.lead-form__fail{border:.5px solid #b3261e73;gap:.75rem;padding:1rem 1.125rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lead-form__fail{border:.5px solid color-mix(in srgb, var(--color-danger) 45%, transparent)}}.lead-form__fail{font-family:var(--font-mono);font-size:var(--text-body-sm);border-radius:16px;line-height:1.6}.lead-form__fail-text{color:var(--color-fg);margin:0}.lead-form__fail-text:before{color:var(--color-danger)}.lead-form__fail-links{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.lead-form__fail-link{min-height:44px;color:var(--color-fg);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:.5px;display:inline-flex}.lead-form__promise{font-family:var(--font-mono);color:var(--color-fg-secondary);align-items:baseline;gap:.625rem;margin:-.25rem 0 0;font-size:13px;line-height:1.6;display:flex}.lead-form__promise-dot{background-color:var(--color-accent);border-radius:9999px;flex:none;width:7px;height:7px;transform:translateY(-1px)}.lead-form__fine{border-top:.5px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin:0;padding-top:.875rem;line-height:1.7}.lead-done{gap:1.5rem;display:grid}.lead-done__paper{--color-fg:#171717;--color-fg-secondary:#171717a8;--color-fg-muted:#1717179e;--color-border:#0000001a;--color-border-strong:#00000026;color:var(--color-fg);background-color:#f0f0f8;border-radius:20px;gap:1rem;padding:1.5rem 1.375rem;display:grid;position:relative;overflow:hidden}@media (min-width:640px){.lead-done__paper{padding:1.75rem}}.lead-done__eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-fg-muted);margin:0}.lead-done__title{max-width:14ch;font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:var(--tracking-section);margin:0;font-weight:700;line-height:1.15}.lead-done__title:focus{outline:none}.lead-done__text{max-width:44ch;font-family:var(--font-mono);color:var(--color-fg-secondary);margin:0;font-size:14px;line-height:1.65}.lead-done__phone{white-space:nowrap;color:var(--color-fg);font-weight:500}.lead-done__stamp{border:2px solid var(--color-accent-strong);box-shadow:inset 0 0 0 2.5px #f0f0f8, inset 0 0 0 3.5px var(--color-accent-strong);color:var(--color-accent-strong);text-align:center;text-transform:uppercase;transform-origin:50%;opacity:.94;filter:url(#lead-stamp-ink);pointer-events:none;border-radius:6px;padding:.4rem .7rem .45rem;display:grid;position:absolute;top:1.125rem;right:1.125rem;transform:rotate(-8deg)}.lead-done__stamp-word{font-family:var(--font-display);letter-spacing:.14em;font-size:14px;font-weight:800;line-height:1.1}.lead-done__stamp-time{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:500;line-height:1.2}.lead-done__stub{border-top:1px dashed var(--color-border-strong);font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg);flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;padding-top:.875rem;line-height:1.5;display:flex}.lead-done__scale{gap:.625rem;display:grid}.lead-done__dots{align-items:center;gap:.5rem;display:flex}.lead-done__dot{border:.5px solid var(--color-border-strong);border-radius:9999px;width:8px;height:8px;display:block}.lead-done__dot.is-on{border-color:var(--color-accent);background-color:var(--color-accent)}.lead-done__scale-text{font-family:var(--font-mono);color:var(--color-fg-secondary);margin:0;font-size:14px;line-height:1.6}.lead-done__scale-text strong{color:var(--color-fg);font-weight:500}.lead-done__faster{border-top:.5px solid var(--color-border);gap:.875rem;padding-top:1.25rem;display:grid}.lead-done__faster p{max-width:44ch;font-family:var(--font-mono);color:var(--color-fg-secondary);margin:0;font-size:14px;line-height:1.6}.lead-done__tg{justify-self:start}.lead-done__sign{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-fg);margin:0;font-size:15px;font-weight:700}.lead-done__sign:before{content:"— ";color:var(--color-fg-muted)}.lead-sent{border:.5px solid var(--color-border);border-radius:20px;gap:.5rem;padding:1.25rem 1.375rem;display:grid}.lead-sent__text{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg);margin:0;line-height:1.6}.lead-sent__again{min-height:44px;font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.lead-sent__again:hover,.lead-sent__again:focus-visible{color:var(--color-fg)}.lead-sheet{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.lead-sheet::backdrop{background:0 0}.lead-sheet[open]{place-items:end stretch;display:grid}.lead-sheet__veil{touch-action:none;background-color:#00000073;position:absolute;inset:0}.lead-sheet__panel{z-index:1;background-color:#171717;max-height:88svh;display:grid;position:relative}.lead-sheet__edge{fill:#171717;pointer-events:none;width:100%;height:56px;margin-bottom:-1px;position:absolute;bottom:100%;left:0}.lead-sheet__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:88svh;padding:.5rem calc(1.25rem + var(--safe-right)) calc(1.5rem + env(safe-area-inset-bottom)) calc(1.25rem + var(--safe-left));overflow-y:auto}.lead-sheet__inner{min-height:calc(88svh - 2rem - env(safe-area-inset-bottom) + 1px)}.lead-sheet .lead-form__dock{bottom:calc(-1.5rem - env(safe-area-inset-bottom));z-index:3;margin-inline:calc(-1.25rem - var(--safe-left)) calc(-1.25rem - var(--safe-right));padding:1rem calc(1.25rem + var(--safe-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1.25rem + var(--safe-left));background:linear-gradient(0deg,#171717 calc(100% - 1.75rem),#17171700);display:block;position:sticky}@media (max-height:520px){.lead-sheet .lead-form__dock{background:0 0;margin-inline:0;padding:0;position:static}.lead-sheet__panel:after{content:"";pointer-events:none;inset-inline:0;background:linear-gradient(#17171700,#171717);height:28px;position:absolute;bottom:0}}.lead-sheet .field,.lead-sheet .lead-chips,.lead-sheet .lead-form__consent{scroll-margin-bottom:7rem}.lead-sheet__head{justify-content:space-between;align-items:center;gap:1rem;min-height:56px;margin-bottom:.75rem;display:flex}.lead-sheet__title{font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:var(--tracking-section);color:var(--color-fg);margin:0;font-weight:700;line-height:1.15}.lead-sheet__title:focus{outline:none}.lead-sheet__note{max-width:46ch;font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin:-.25rem 0 .875rem;line-height:1.5}.lead-sheet__close{border:.5px solid var(--color-border);width:44px;height:44px;color:var(--color-fg);cursor:pointer;transition:border-color .25s var(--ease-out), transform .25s var(--ease-out);background:0 0;border-radius:9999px;flex:none;place-items:center;margin-inline-end:-.5rem;padding:0;display:grid}.lead-sheet__close:hover{border-color:var(--color-border-strong)}.lead-sheet__close:active{transform:scale(.94)}@media (max-width:767px) and (max-height:700px){.lead-sheet__panel,.lead-sheet__scroll{max-height:calc(100svh - 56px)}.lead-sheet__inner{min-height:calc(100svh - 56px - 2rem - env(safe-area-inset-bottom) + 1px)}.lead-sheet__head{min-height:44px;margin-bottom:.5rem}}@media (max-width:360px){.lead-sheet__head{min-height:44px;margin-bottom:.375rem}.lead-sheet__note{margin-block:-.125rem .25rem;line-height:1.45}.lead-sheet .lead-form,.lead-sheet .lead-form__row{gap:.75rem}.lead-sheet .lead-chips{gap:.375rem}.lead-sheet .field__input{min-height:48px;padding-block:.625rem}.lead-sheet .lead-chips legend{margin-bottom:.125rem}.lead-sheet .lead-form__consent .check__text{font-size:11px;line-height:1.4}.lead-sheet .lead-form__dock{padding-block:.75rem calc(.875rem + env(safe-area-inset-bottom))}}@media (max-height:500px){.lead-sheet__head{min-height:44px;margin-bottom:.5rem}.lead-sheet .lead-stub{margin-bottom:.75rem}.lead-sheet .lead-form{gap:.875rem}.lead-sheet .lead-form__dock{padding-block:.75rem calc(.75rem + env(safe-area-inset-bottom))}}@media (min-width:768px){.lead-sheet[open]{padding:1.5rem calc(1.5rem + var(--safe-right)) 1.5rem calc(1.5rem + var(--safe-left));place-items:center}.lead-sheet__panel{border-radius:28px;width:min(480px,100%);overflow:hidden}.lead-sheet__edge{display:none}.lead-sheet__scroll{padding:1rem 2rem 2rem}.lead-sheet .lead-form__dock{margin-inline:-2rem;padding:1rem 2rem 2rem;bottom:-2rem}.lead-sheet__inner{min-height:0}}@media (min-width:768px) and (max-height:500px){.lead-sheet[open]{padding-block:.75rem}.lead-sheet__panel,.lead-sheet__scroll{max-height:calc(100svh - 1.5rem)}.lead-sheet__panel{width:min(620px,100%)}.lead-sheet__scroll{padding:.75rem 1.5rem 1.5rem}.lead-sheet .lead-form__dock{margin-inline:-1.5rem;padding:.75rem 1.5rem 1rem;bottom:-1.5rem}}.lead-thanks{max-width:640px;padding:9rem calc(1.5rem + var(--safe-right)) 5rem calc(1.5rem + var(--safe-left));margin-inline:auto}@media (min-width:768px){.lead-thanks{padding-top:11rem}}@media (min-width:1024px){.lead-thanks{max-width:900px}.lead-thanks__paper{align-items:start}}.lead-thanks__paper{border:.5px solid var(--color-border);background-color:#fff;border-radius:24px;gap:1.25rem;padding:1.75rem 1.5rem;display:grid;position:relative}@media (min-width:640px){.lead-thanks__paper{padding:2.25rem 2.25rem 2rem}}.lead-thanks__title{max-width:16ch;font-family:var(--font-display);font-size:var(--text-display-m);letter-spacing:var(--tracking-section);color:var(--color-fg);margin:0;font-weight:700;line-height:1.08}.lead-thanks__text{max-width:46ch;font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg-secondary);margin:0;line-height:1.7}.lead-thanks .lead-done__stamp{box-shadow:inset 0 0 0 2.5px #fff, inset 0 0 0 3.5px var(--color-accent-strong);top:1.375rem;right:1.375rem}.lead-thanks .lead__step{color:var(--color-fg-secondary)}.lead-thanks__contacts{margin:0;padding:0;list-style:none;display:grid}.lead-thanks__contacts li{border-top:.5px solid var(--color-border-soft);min-height:48px;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:14px;display:flex}.lead-thanks__contacts a{min-height:44px;color:var(--color-fg);align-items:center;text-decoration:none;display:inline-flex}.lead-thanks__contacts a:hover,.lead-thanks__contacts a:focus-visible{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:.5px}.lead-thanks__who{font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-muted)}.lead-thanks__back{margin:1.5rem 0 0}@media (prefers-reduced-motion:reduce){.lead-chips__thumb,.lead-chips__chip,.lead__contact-icon,.lead__contact-copied,.lead-sheet__close,.lead-stub__quiet{transition:none}}html.has-action-bar{scroll-padding-bottom:calc(56px + 12px + env(safe-area-inset-bottom))}html.has-action-bar:has(.action-bar[data-calc-page]){scroll-padding-bottom:calc(72px + 12px + env(safe-area-inset-bottom))}@media (max-height:500px) and (pointer:coarse){html.has-action-bar{scroll-padding-bottom:calc(44px + 8px + env(safe-area-inset-bottom))}}.action-bar{--bar-height:56px;z-index:46;padding:6px calc(12px + var(--safe-right)) calc(6px + env(safe-area-inset-bottom)) calc(12px + var(--safe-left));border-top:.5px solid var(--color-border);background-color:var(--color-bg);visibility:hidden;transition:transform .25s var(--ease-exit), visibility 0s linear .25s;inset-inline:0;position:fixed;bottom:0;transform:translateY(100%)}.action-bar[hidden]{display:none}.action-bar[data-visible=true]{visibility:visible;transition:transform .45s var(--ease-out), visibility 0s;transform:none}@media (min-width:768px){.action-bar{display:none}}@media (min-width:768px) and (max-height:500px) and (pointer:coarse){.action-bar{--bar-height:44px;padding-block:4px calc(4px + env(safe-area-inset-bottom));display:block}.action-bar__inner{max-width:520px;margin-inline:auto}}.action-bar__inner{display:grid}.action-bar__view{opacity:0;visibility:hidden;min-height:44px;transition:opacity .2s var(--ease-out), transform .3s var(--ease-out), visibility 0s linear .2s;grid-area:1/1;align-items:center;gap:8px;display:flex;transform:translateY(6px)}.action-bar__view[data-active]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.action-bar__main{flex:60%;min-width:0}.action-bar__main--estimate{flex:0 auto;padding-inline:1.25rem}.action-bar__round{border:.5px solid var(--color-border-strong);width:44px;height:44px;color:var(--color-fg);transition:transform .28s var(--ease-out), border-color .28s var(--ease-out);border-radius:9999px;flex:none;place-items:center;display:grid}.action-bar__round:active{transition-duration:80ms;transform:scale(.94)}.action-bar__meta{min-width:0;line-height:1.25;font-family:var(--font-mono);flex:auto;margin:0;display:grid}.action-bar__caption{font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-muted);white-space:nowrap}.action-bar__meta{position:relative}.action-bar__sum{color:var(--color-fg);white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .18s var(--ease-out);font-size:20px;font-weight:700;line-height:1.2}.action-bar__sum--sm{font-size:16px}.action-bar__sum.is-swap{color:var(--color-accent-strong)}.action-bar__delta{background-color:var(--color-accent-strong);color:#fff;white-space:nowrap;pointer-events:none;border-radius:9999px;padding:3px 9px;font-size:13px;font-weight:600;line-height:1.45;animation:.9s ease-out forwards bar-delta;position:absolute;bottom:calc(100% + 14px);left:0;box-shadow:0 6px 16px -6px #7038b099}.action-bar__delta--down{background-color:var(--color-fg);box-shadow:none}@keyframes bar-delta{0%{opacity:0;transform:translateY(8px)scale(.9)}22%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:1;transform:translateY(-2px)}to{opacity:0;transform:translateY(-12px)}}.action-bar__cap-row{align-items:center;gap:5px;min-width:0;display:flex}.action-bar__back-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px;display:none}.action-bar__back{display:none}.action-bar[data-calc-open] [data-bar-view=estimate] .action-bar__meta{background-color:var(--color-surface-raised);box-shadow:inset 0 0 0 .5px var(--color-border-strong), 0 1px 2px #1717170d;transition:transform .18s var(--ease-out), background-color .2s;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;margin-left:-4px;padding:0 12px;display:flex}.action-bar[data-calc-open] [data-bar-view=estimate] .action-bar__meta:active{background-color:#f8f8fc;transform:scale(.97)}@supports (color:color-mix(in lab, red, red)){.action-bar[data-calc-open] [data-bar-view=estimate] .action-bar__meta:active{background-color:color-mix(in srgb, var(--color-bg) 50%, var(--color-surface-raised))}}.action-bar[data-calc-open] .action-bar__caption{color:var(--color-fg);font-weight:600}.action-bar[data-calc-open] .action-bar__back-ic{color:var(--color-fg);display:block}.action-bar[data-calc-open] .action-bar__back:not([hidden]){z-index:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:18px;display:block;position:absolute;inset:0}.action-bar__back:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.action-bar__hint{color:var(--color-fg-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.action-bar__hint[hidden]{display:none}.action-bar__hint:before{content:"↑";color:var(--color-accent-strong);margin-right:.45em}.action-bar__round[hidden],.action-bar__meta--pick:not(:has(.action-bar__hint:not([hidden]))){display:none}.action-bar__meta--pick:not(:has(.action-bar__hint:not([hidden])))+.action-bar__main{flex:auto}.action-bar[data-calc-page]{--bar-height:72px;padding:8px calc(16px + var(--safe-right)) calc(8px + env(safe-area-inset-bottom)) calc(16px + var(--safe-left))}.action-bar[data-calc-page] .action-bar__view{min-height:56px}.action-bar[data-calc-page] :is([data-bar-view=pick],[data-bar-view=estimate]){gap:12px}.action-bar[data-calc-page] .action-bar__main{min-height:52px;font-size:15px;font-weight:600}.action-bar[data-calc-page] .action-bar__main--estimate{padding-inline:20px}.action-bar[data-calc-page] .action-bar__caption{letter-spacing:.12em;font-size:10.5px}.action-bar[data-calc-page][data-calc-open] .action-bar__caption{letter-spacing:.08em}.action-bar[data-calc-page] .action-bar__sum{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px}.action-bar[data-calc-page] .action-bar__sum--sm{font-size:15px}.action-bar[data-calc-page] .action-bar__hint{font-size:14px}@media (max-width:370px){.action-bar[data-calc-page] .action-bar__main{font-size:14px}.action-bar[data-calc-page] .action-bar__main--estimate{padding-inline:16px}.action-bar[data-calc-page] .action-bar__sum{font-size:17px}.action-bar[data-calc-page] .action-bar__sum--sm{font-size:14px}}@media (max-height:500px) and (pointer:coarse){.action-bar[data-calc-page]{--bar-height:44px;padding-block:4px calc(4px + env(safe-area-inset-bottom))}.action-bar[data-calc-page] .action-bar__view,.action-bar[data-calc-page] .action-bar__main{min-height:44px}html.has-action-bar:has(.action-bar[data-calc-page]){scroll-padding-bottom:calc(44px + 8px + env(safe-area-inset-bottom))}}.action-bar[data-calm] :is(.action-bar__view,.action-bar__sum,[data-bar-view=estimate] .action-bar__meta){transition:none}@media (prefers-reduced-motion:reduce){.action-bar,.action-bar__view,.action-bar__round,.action-bar__sum,.action-bar[data-calc-open] [data-bar-view=estimate] .action-bar__meta{transition:none}}main>section:first-of-type:not([data-fullscreen]){padding-top:calc(4.8rem + clamp(1.25rem,3vw,2.5rem))}main>div:has(>section[data-module~=hero])~section:first-of-type{padding-top:0}.section-spacing--tight{margin-block:clamp(-3rem,-4vw,-1.5rem)}.section-spacing--loose{margin-block:clamp(1.5rem,4vw,3rem)}.section-text{position:relative}.prose-studio{font-size:var(--text-body);color:var(--color-fg-secondary);line-height:1.7}.prose-studio>*+*{margin-top:1.1em}.prose-studio strong{color:var(--color-fg);font-weight:500}.prose-studio a{color:var(--color-fg);text-underline-offset:3px;transition:color .25s var(--ease-out);text-decoration:underline;text-decoration-thickness:.5px}.prose-studio a:hover{color:var(--color-accent)}.prose-studio ul,.prose-studio ol{padding-left:1.2em}.prose-studio ul{list-style:outside}.prose-studio ol{list-style:decimal}.prose-studio li+li{margin-top:.4em}.section-cta__inner{border-top:.5px solid var(--color-border);border-bottom:.5px solid var(--color-border);flex-direction:column;gap:1.5rem;padding-block:2.5rem;display:flex}.section-cta__title{font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:var(--tracking-display);text-wrap:balance;color:var(--color-fg)}.section-cta__text{font-size:var(--text-body);color:var(--color-fg-secondary);margin-top:.75rem;line-height:1.7}.section-cta__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (min-width:768px){.section-cta__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem}.section-cta__actions{flex-shrink:0}}.section-cta__inner[data-surface=dark]{border:0;border-radius:16px;padding:2.5rem 1.5rem}@media (min-width:768px){.section-cta__inner[data-surface=dark]{padding:3rem}}.error-page{max-width:640px;min-height:100svh;padding:6rem calc(1.5rem + var(--safe-right)) 4rem calc(1.5rem + var(--safe-left));align-content:center;justify-items:start;gap:1.25rem;margin-inline:auto;display:grid}.error-page__title{font-family:var(--font-display);font-size:var(--text-display-m);letter-spacing:var(--tracking-section);text-wrap:balance;color:var(--color-fg);font-weight:700;line-height:1.08}.error-page__text{max-width:46ch;font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg-secondary);line-height:1.7}.error-page__actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.error-page__quiet{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-muted);margin-top:.5rem}.error-page__quiet a{color:var(--color-fg-secondary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:.5px}.portfolio{--rail-top:calc(4.8rem + .5rem);--rail-height:48px;position:relative}.portfolio__head{gap:1.5rem;display:grid}.portfolio__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-fg);text-wrap:balance;margin-top:1rem;font-size:clamp(40px,4.6vw,64px);line-height:1.05}.portfolio__intro{max-width:44ch;font-size:var(--text-body-lead);line-height:var(--text-body-lead--line-height);color:var(--color-fg-secondary)}.portfolio__stats{flex-wrap:wrap;gap:.5rem 2.5rem;margin-top:1.5rem;display:flex}.portfolio__stat{align-items:baseline;gap:.5rem;display:flex}.portfolio__stat-value{font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:var(--tracking-section);color:var(--color-fg);font-variant-numeric:tabular-nums}.portfolio__stat-label{font-size:var(--text-body-sm);color:var(--color-fg-muted)}@media (min-width:1024px){.portfolio__head{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;column-gap:3rem}.portfolio__aside{padding-bottom:.5rem}}.portfolio__sentinel{height:1px;margin-top:2.5rem}.portfolio__rail-wrap{top:var(--rail-top);z-index:12;position:sticky}.rail{min-height:var(--rail-height);border-block:.5px solid var(--color-border);transition:border-radius .35s var(--ease-out), background-color .35s var(--ease-out), box-shadow .35s var(--ease-out), padding .35s var(--ease-out), border-color .35s var(--ease-out);border-radius:0;align-items:center;gap:.75rem;display:flex}.rail__nav{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.rail__row{scrollbar-width:none;scroll-snap-type:x proximity;scroll-behavior:smooth;flex:auto;align-items:center;gap:.25rem;min-width:0;margin-inline:-.75rem 0;scroll-padding-inline:.75rem;display:flex;overflow-x:auto}.rail__row::-webkit-scrollbar{display:none}.rail__row[data-edge-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 8rem),#0000 calc(100% - 1.5rem));mask-image:linear-gradient(90deg,#000 calc(100% - 8rem),#0000 calc(100% - 1.5rem))}.rail__row[data-edge-start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000 100%);mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000 100%)}.rail__row[data-edge-start][data-edge-end]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3rem calc(100% - 8rem),#0000 calc(100% - 1.5rem));mask-image:linear-gradient(90deg,#0000 0,#000 3rem calc(100% - 8rem),#0000 calc(100% - 1.5rem))}.rail__facet{flex:none;align-items:center;gap:.25rem;display:flex}.rail__link{min-height:var(--rail-height);scroll-snap-align:start;white-space:nowrap;font-family:var(--font-mono);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-secondary);transition:color .2s var(--ease-out);flex:none;align-items:center;gap:.2rem;padding-inline:.75rem;font-size:11px;text-decoration:none;display:inline-flex;position:relative}.rail__link:after{content:"";background:var(--color-accent);transform-origin:100%;height:1.5px;transition:transform .3s var(--ease-out);inset-inline:.75rem;border-radius:2px;position:absolute;bottom:.7rem;transform:scaleX(0)}.rail__link.is-active{color:var(--color-fg)}.rail__link.is-active:after{transform-origin:0;transform:scaleX(1)}.rail__count{letter-spacing:0;vertical-align:top;font-variant-numeric:tabular-nums;color:var(--color-fg-muted);font-size:9px;line-height:1}.rail__link:active{scale:.98}.rail__more{width:32px;height:32px;box-shadow:inset 0 0 0 .5px var(--color-border-strong);background:var(--color-bg);color:var(--color-fg);border-radius:9999px;place-items:center;font-size:12px;display:grid;position:absolute;top:50%;right:0;translate:0 -50%}.rail__more[hidden]{display:none}.viewswitch{box-shadow:inset 0 0 0 .5px var(--color-border);background:#1717170a;border-radius:9999px;flex:none;gap:0;padding:3px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.viewswitch{background:color-mix(in srgb, var(--color-fg) 4%, transparent)}}.viewswitch[hidden]{display:none}.viewswitch__thumb{background:var(--color-fg);width:40px;height:calc(100% - 6px);transition:transform .4s var(--ease-out);border-radius:9999px;position:absolute;top:3px;left:3px}.viewswitch[data-view=grid] .viewswitch__thumb{transform:translate(40px)}.viewswitch__btn{z-index:1;width:40px;height:36px;color:var(--color-fg-muted);transition:color .25s var(--ease-out);border-radius:9999px;place-items:center;display:grid;position:relative}.viewswitch__btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.viewswitch__btn.is-active{color:var(--color-bg)}.viewswitch__btn:active svg{scale:.9}.rail[data-stuck]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset 0 0 0 .5px var(--color-border), 0 10px 40px #0000001a;background-color:#f0f0f8b3;border-color:#0000;border-radius:9999px;padding-inline:.5rem .4rem}.rail[data-stuck] .rail__row{margin-inline:0}.rail[data-stuck] .rail__link:after{bottom:.6rem}.rail[data-stuck][data-view=film]{background-color:#171717b8;box-shadow:inset 0 0 0 .5px #ffffff24,0 10px 40px #00000047}.rail[data-stuck][data-view=film] .rail__link{color:#f0f0f8b8}.rail[data-stuck][data-view=film] .rail__link.is-active{color:#f0f0f8}.rail[data-stuck][data-view=film] .rail__link:after{background:#a875e0}.rail[data-stuck][data-view=film] .rail__count{color:#f0f0f894}.rail[data-stuck][data-view=film] .rail__more{color:#f0f0f8;background:#2a2a2e;box-shadow:inset 0 0 0 .5px #ffffff38}.rail[data-stuck][data-view=film] .viewswitch{background:#ffffff0f;box-shadow:inset 0 0 0 .5px #ffffff29}.rail[data-stuck][data-view=film] .viewswitch__thumb{background:#f0f0f8}.rail[data-stuck][data-view=film] .viewswitch__btn{color:#f0f0f89e}.rail[data-stuck][data-view=film] .viewswitch__btn.is-active{color:#171717}.rail__link:focus-visible,.viewswitch__btn:focus-visible,.rail__more:focus-visible{outline-offset:-3px;border-radius:9999px}.portfolio__cases{counter-reset:work;margin-top:1.5rem}.work{position:relative}.work:not([hidden]){counter-increment:work}.work__index:before{content:counter(work, decimal-leading-zero)}.work__link{color:inherit;text-decoration:none;display:block}.work__frame{will-change:transform;background:#17171714;border-radius:20px;position:relative;overflow:clip}.work__frame picture{width:100%;height:100%;display:block}.work__image{object-fit:cover;width:100%;height:100%;scale:1.06}.work__scrim{pointer-events:none;position:absolute;inset:0}.work__meta{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--work-fg-muted);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.work__index,.work__total{font-variant-numeric:tabular-nums}.work__client{color:var(--work-fg)}.work__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--work-fg);text-wrap:balance;margin-top:.75rem}.work__summary{max-width:38ch;color:var(--work-fg-secondary);margin-top:.75rem}.work__metric{align-items:baseline;gap:.5rem;margin-top:1rem;display:flex}.work__metric-value{font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:var(--tracking-section);font-variant-numeric:tabular-nums;color:var(--work-fg)}.work__metric-label{font-size:var(--text-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--work-fg-muted)}.work__foot{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1rem;display:flex}.work__demo{color:var(--work-fg-muted)}.work__cta{min-height:44px;font-size:var(--text-label-l);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--work-fg);align-items:center;gap:.5rem;display:inline-flex}.work{--work-fg:var(--color-fg);--work-fg-secondary:var(--color-fg-secondary);--work-fg-muted:var(--color-fg-muted)}[data-view=film] .work{height:175svh}[data-view=film] .work__link{height:100svh;min-height:100svh;padding:.5rem .5rem calc(.75rem + 56px + 12px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:sticky;top:0}[data-view=film] .work__frame{background:#171717;border-radius:22px;flex:auto;min-height:0;position:relative}[data-view=film] .work__scrim{background:linear-gradient(#09090c57 0%,#09090c00 26%)}[data-view=film] .work__copy{flex:none;padding:1rem .75rem 0}[data-view=film] .work__title{font-size:var(--text-display-m);line-height:var(--text-display-m--line-height)}[data-view=film] .work__foot{margin-top:.5rem}@media (max-width:767px) and (max-height:640px){[data-view=film] .work__summary,[data-view=film] .work__metric{display:none}}[data-view=grid].portfolio__cases{margin-inline:auto;grid-template-columns:1fr;gap:2.5rem 1.5rem;max-width:1200px;margin-top:2rem;padding-inline:1.5rem;display:grid}[data-view=grid] .work__frame{aspect-ratio:3/2;border-radius:18px}[data-view=grid] .work__image{scale:1}[data-view=grid] .work__scrim{border-radius:inherit;box-shadow:inset 0 0 0 .5px #00000014}[data-view=grid] .work__copy{padding-top:1rem}[data-view=grid] .work__index,[data-view=grid] .work__total,[data-view=grid] .work__client{display:none}[data-view=grid] .work__meta{font-size:var(--text-label-s)}[data-view=grid] .work__title{font-size:var(--text-display-s);line-height:var(--text-display-s--line-height);letter-spacing:var(--tracking-section);margin-top:.5rem}[data-view=grid] .work__summary{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;display:-webkit-box;overflow:hidden}[data-view=grid] .work__metric{margin-top:.75rem}[data-view=grid] .work__metric-value{font-size:var(--text-body-lead)}[data-view=grid] .work__foot{margin-top:.5rem}[data-view=grid] .work__cta{display:none}@media (min-width:640px){[data-view=grid].portfolio__cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){[data-view=grid].portfolio__cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.5rem}}@media (hover:hover) and (pointer:fine){[data-view=grid] .work__image{transition:scale .6s var(--ease-out)}[data-view=grid] .work__link:hover .work__image{scale:1.04}[data-view=grid] .work__link:hover .work__title{color:var(--color-accent-strong)}[data-view=grid] .work__title{transition:color .25s var(--ease-out)}[data-view=film] .work__image{transition:scale .7s var(--ease-out)}[data-view=film] .work__link:hover .work__image{scale:1.02}[data-view=film] .work__link .work__cta{transition:color .25s var(--ease-out)}[data-view=film] .work__link:hover .work__cta{color:#a875e0}.rail__link:hover{color:var(--color-fg)}.rail[data-stuck][data-view=film] .rail__link:hover{color:#f0f0f8}.viewswitch__btn:hover{color:var(--color-fg)}.viewswitch__btn.is-active:hover{color:var(--color-bg)}.rail[data-stuck][data-view=film] .viewswitch__btn.is-active:hover{color:#171717}}.portfolio__empty{text-align:center;padding-block:4rem}.portfolio__empty-text{font-size:var(--text-body-lead);color:var(--color-fg-secondary);margin-bottom:1.5rem}@media (min-width:768px){[data-view=film] .work{--work-fg:#f0f0f8;--work-fg-secondary:#f0f0f8c7;--work-fg-muted:#f0f0f89e}[data-view=film] .work__link{justify-content:flex-end;padding:1rem}[data-view=film] .work__frame{border-radius:28px;flex:none;position:absolute;inset:1rem}[data-view=film] .work__scrim{background:linear-gradient(#09090c00 55%,#09090c8c 100%),linear-gradient(#09090c57 0%,#09090c00 26%)}[data-view=film] .work__copy{z-index:1;width:100%;max-width:1200px;margin-inline:auto;padding:2rem 1.5rem;display:flex;position:relative}[data-view=film] .work__plate{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#171717a8;border-radius:24px;max-width:36rem;padding:1.5rem 1.75rem 1rem;box-shadow:inset 0 0 0 .5px #ffffff24,0 10px 40px #00000038}[data-view=film] .work__title{font-size:clamp(36px,3.6vw,52px);line-height:1.05}[data-view=film] .work__foot{margin-top:.75rem}}@media (max-width:359px){[data-view=film] .work__summary{display:none}}@media (max-height:500px) and (orientation:landscape){[data-view=film] .work{height:150svh}[data-view=film] .work__link{height:calc(100svh - 186px);min-height:calc(100svh - 186px);top:133px}[data-view=film] .work__copy{padding-block:.75rem 1rem}[data-view=film] .work__plate{padding:1rem 1.25rem .5rem}[data-view=film] .work__title{font-size:var(--text-display-s)}[data-view=film] .work__summary,[data-view=film] .work__metric-label{display:none}}@media (prefers-reduced-motion:reduce){.work__image,.viewswitch__thumb,.rail,.rail__link:after{transition:none;scale:1}}[data-motion=off] .work__image{scale:1}.rail__sheet-btn{display:none}@media (max-width:767px){.portfolio[data-sheet-mode=on] .rail__nav,.portfolio[data-sheet-mode=on] .viewswitch{display:none}.portfolio[data-sheet-mode=on] .rail,.portfolio[data-sheet-mode=on] .rail[data-stuck]{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;box-shadow:none;transition:translate .45s var(--ease-out), opacity .3s var(--ease-out);background:0 0;border-block:0;border-radius:0;padding:0}.portfolio[data-sheet-mode=on] .rail[data-stuck][data-tuck]{translate:0 calc(-100% - var(--rail-top));opacity:0;pointer-events:none}.portfolio[data-sheet-mode=on] .rail__sheet-btn:not([hidden]){background-color:#f0f0f8d6;border-radius:9999px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;height:48px;padding:0 6px 0 1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portfolio[data-sheet-mode=on] .rail__sheet-btn:not([hidden]){background-color:color-mix(in srgb, var(--color-bg) 84%, transparent)}}.portfolio[data-sheet-mode=on] .rail__sheet-btn:not([hidden]){-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);box-shadow:inset 0 0 0 .5px var(--color-border-strong), 0 8px 28px #00000014;font-family:var(--font-mono);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg);-webkit-tap-highlight-color:transparent;transition:scale .2s var(--ease-out);font-size:12px}.rail__sheet-btn:active{scale:.985}.rail__sheet-text{align-items:baseline;gap:.3rem;min-width:0;display:flex}.rail__sheet-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail__sheet-icons{background:#1717170f;border-radius:9999px;flex:none;align-items:center;gap:.35rem;height:36px;padding-inline:.7rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rail__sheet-icons{background:color-mix(in srgb, var(--color-fg) 6%, transparent)}}.rail__sheet-icons{color:var(--color-fg-secondary)}.rail__sheet-icons svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.rail__sheet-chevron{color:var(--color-fg)}.rail__sheet-view--grid,.rail[data-view=grid] .rail__sheet-view--film{display:none}.rail[data-view=grid] .rail__sheet-view--grid{display:block}.portfolio__title{font-size:clamp(30px,8.8vw,36px);line-height:1.04}.portfolio__intro{font-size:var(--text-body);line-height:var(--text-body--line-height)}.portfolio__sentinel{margin-top:1.5rem}}.work__shade{display:none}@media (max-width:767px) and (min-height:501px){.portfolio{--deck-top:calc(4.8rem + .625rem);--deck-step:6px;--deck-edges:4;--deck-bottom:calc(56px + 12px + env(safe-area-inset-bottom,0px));--deck-space:18px}[data-view=film].portfolio__cases{gap:var(--deck-space);flex-direction:column;margin-top:1rem;padding-inline:10px;display:flex}[data-view=film] .work{top:calc(var(--deck-top) + min(var(--i,0), var(--deck-edges)) * var(--deck-step));height:calc(100svh - var(--deck-top) - var(--deck-bottom) - min(var(--deck-n,6) - 1, var(--deck-edges)) * var(--deck-step));transform-origin:50% 0;--work-fg:#f0f0f8;--work-fg-secondary:#f0f0f8c2;--work-fg-muted:#f0f0f88f;background:#121214;border-radius:26px;min-height:340px;position:sticky;overflow:clip;box-shadow:0 -16px 34px -18px #0009}[data-view=film] .work:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 .5px #ffffff29,inset 0 0 0 .5px #ffffff0f}[data-view=film] .work__link{-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:flex-end;height:100%;min-height:0;padding:0;display:flex;position:relative;top:auto}[data-view=film] .work__frame{background:#121214;border-radius:0;flex:none;position:absolute;inset:0}[data-view=film] .work__image{object-position:50% 28%;scale:1}[data-view=film] .work__scrim{background:0 0}[data-view=film] .work__copy{z-index:1;background:linear-gradient(#12121400 0,#1212147a 1.5rem,#121214d6 3rem,#121214 4.25rem);padding:4.5rem 1.25rem 1rem;position:relative}[data-view=film] .work__type,[data-view=film] .work__year{display:none}[data-view=film] .work__meta{font-size:11px}[data-view=film] .work__title{margin-top:.5rem;font-size:clamp(30px,9vw,38px);line-height:1.02}[data-view=film] .work__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}[data-view=film] .work__metric{margin-top:.75rem}[data-view=film] .work__foot{justify-content:space-between;margin-top:.5rem}[data-view=film] .work__cta{font-size:12px}[data-view=film] .work__cta .arrow-swap{color:#a875e0}[data-view=film] .work__shade{z-index:2;border-radius:inherit;opacity:0;pointer-events:none;background:#07070a;display:block;position:absolute;inset:0}[data-view=film] .work__link:active .work__frame{opacity:.88}}@media (max-width:767px) and (min-height:501px) and (max-height:640px){[data-view=film] .work__summary,[data-view=film] .work__metric{display:none}[data-view=film] .work__copy{padding-top:3.75rem}}@media (max-width:639px){[data-view=grid].portfolio__cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .625rem;margin-top:1.25rem;padding-inline:.75rem}[data-view=grid] .work__frame{aspect-ratio:3/4;border-radius:16px}[data-view=grid] .work__copy{padding-top:.625rem}[data-view=grid] .work__client{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[data-view=grid] .work__type,[data-view=grid] .work__year{display:none}[data-view=grid] .work__meta{letter-spacing:var(--tracking-label-tight);font-size:10px;display:block}[data-view=grid] .work__title{letter-spacing:-.02em;margin-top:.25rem;font-size:18px;line-height:1.15}[data-view=grid] .work__summary,[data-view=grid] .work__metric{display:none}[data-view=grid] .work__foot{margin-top:.35rem}[data-view=grid] .work__demo{font-size:10px}}.sheet{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-fg);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.sheet:not([open]){display:none}.sheet::backdrop{background:0 0}.sheet__scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09090c75;position:absolute;inset:0}.sheet__panel{overscroll-behavior:contain;max-height:min(88svh,720px);padding:0 1rem calc(1rem + env(safe-area-inset-bottom,0px));background:var(--color-bg);border-radius:28px 28px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -24px 60px #00000038}.sheet__grab{z-index:1;background:var(--color-bg);touch-action:none;cursor:grab;padding-top:.625rem;position:sticky;top:0}.sheet__grip{background:#1717172e;border-radius:9999px;width:40px;height:5px;margin-inline:auto;display:block}@supports (color:color-mix(in lab, red, red)){.sheet__grip{background:color-mix(in srgb, var(--color-fg) 18%, transparent)}}.sheet__head{justify-content:space-between;align-items:center;gap:1rem;min-height:52px;display:flex}.sheet__title{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);font-size:12px}.sheet__close{background:#1717170f;border-radius:9999px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.sheet__close{background:color-mix(in srgb, var(--color-fg) 6%, transparent)}}.sheet__close{color:var(--color-fg)}.sheet__close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.sheet__views{background:#1717170d;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:.25rem;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.sheet__views{background:color-mix(in srgb, var(--color-fg) 5%, transparent)}}.sheet__view{height:52px;font-family:var(--font-mono);color:var(--color-fg-secondary);-webkit-tap-highlight-color:transparent;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:14px;justify-content:center;align-items:center;gap:.5rem;font-size:13px;display:flex}.sheet__view svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sheet__view.is-active{background:var(--color-fg);color:var(--color-bg)}.sheet__facet{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);margin-top:1.5rem;font-size:11px}.sheet__list{margin-top:.75rem}.sheet__opt{border-bottom:.5px solid var(--color-border);min-height:56px;font-family:var(--font-mono);color:var(--color-fg-secondary);-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out);grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:.75rem;padding-inline:.25rem;font-size:15px;line-height:1.35;text-decoration:none;display:grid}.sheet__opt[hidden]{display:none}.sheet__opt:active{background:#1717170a}@supports (color:color-mix(in lab, red, red)){.sheet__opt:active{background:color-mix(in srgb, var(--color-fg) 4%, transparent)}}.sheet__opt.is-active{color:var(--color-fg)}.sheet__opt-count{font-variant-numeric:tabular-nums;color:var(--color-fg-muted);font-size:12px}.sheet__check{fill:none;width:20px;height:20px;stroke:var(--color-accent-strong);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .25s var(--ease-out), scale .35s var(--ease-out);scale:.6}.sheet__opt.is-active .sheet__check{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.sheet__view,.sheet__check,.rail__sheet-btn{transition:none}}.works{--gutter:24px;--gap:16px;padding-block:clamp(72px,11vh,128px) clamp(64px,10vh,112px)}.works__stage{width:min(100% - 2 * var(--gutter), 1560px);margin-inline:auto}.works-card,.works__all{scroll-margin-block:calc(4.8rem + 20px) 24px}.works__head{justify-items:start;gap:12px;margin-bottom:clamp(24px,4vh,40px);display:grid}.works__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-fg);text-wrap:balance;margin:0;font-size:clamp(34px,10vw,40px);font-weight:400;line-height:1.04}.works__intro{max-width:46ch;color:var(--color-fg-secondary);margin:0}.works__list{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.works__item{z-index:calc(10 - var(--i,0));aspect-ratio:3/4;border-radius:26px;position:relative}.works-card{border-radius:inherit;color:#f0f0f8;-webkit-tap-highlight-color:transparent;background:#121214;text-decoration:none;display:block;position:absolute;inset:0;overflow:clip;box-shadow:0 -12px 30px -18px #0000008c,0 24px 40px -28px #12121473}.works-card:focus-visible{outline-offset:4px;border-radius:26px}.works-card:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 .5px #ffffff29,inset 0 0 0 .5px #ffffff0f}.works-card__frame{transition:transform .7s var(--ease-out), opacity .45s var(--ease-out);background:#121214;position:absolute;inset:0;overflow:hidden}.works-card__img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;position:absolute;inset:0}.works-card__copy{z-index:1;background:linear-gradient(#12121400 0,#1212147a 1.5rem,#121214d6 3rem,#121214 4.25rem);gap:6px;padding:4.5rem 1.25rem 1.1rem;display:grid;position:absolute;inset:auto 0 0}.works-card__title{font-family:var(--font-display);letter-spacing:-.03em;color:#f0f0f8;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:clamp(28px,8.4vw,36px);font-weight:500;line-height:1.02;display:flex}.works-card__arrow{color:#a875e0;transition:transform .4s var(--ease-out);flex:none;font-size:.7em}.works-card__desc{color:#f0f0f8c2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.works .deck__shade{z-index:3;border-radius:inherit;opacity:0;pointer-events:none;background:#07070a;position:absolute;inset:0}.works__lift{z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#1212146b,#12121429 60%,#12121400);position:absolute;inset:30% -6% -12%}.works__glare{z-index:5;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fff3,#ffffff0f 55%,#0000 72%);position:absolute;inset:-30%}.works__foot{justify-content:center;margin:clamp(24px,4vh,40px) 0 0;display:flex}.works__all{width:100%}.works__all-arrow{transition:transform .35s var(--ease-out)}.works[data-surface=dark] .works-card:after{box-shadow:inset 0 .5px #ffffff3d,inset 0 0 0 .5px #ffffff1a}.works[data-surface=dark] .works__all{--btn-bg:#f0f0f8;--btn-fg:#171717;--btn-bg-hover:var(--color-accent);--btn-fg-hover:#171717}@media (max-width:767px) and (min-height:501px){.works{--deck-top:calc(4.8rem + .625rem);--deck-step:6px;--deck-edges:4;--deck-bottom:calc(56px + 12px + env(safe-area-inset-bottom,0px));--deck-space:18px}.works .deck[data-deck=on]{gap:var(--deck-space);margin-inline:calc(10px - var(--gutter));flex-direction:column;display:flex}.works .deck[data-deck=on] .deck__card{top:calc(var(--deck-top) + min(var(--i,0), var(--deck-edges)) * var(--deck-step));z-index:calc(1 + var(--i,0));height:calc(100svh - var(--deck-top) - var(--deck-bottom) - min(var(--deck-n,3) - 1, var(--deck-edges)) * var(--deck-step));aspect-ratio:auto;transform-origin:50% 0;flex:none;min-height:340px;position:sticky;box-shadow:0 -16px 34px -18px #0009}.works .deck[data-deck=on] .works-card{box-shadow:none}.works .deck[data-deck=on] .works-card__copy{padding:4.5rem 1.25rem 1rem}.works .deck[data-deck=on] .works-card__title{font-size:clamp(30px,9vw,38px)}.works .deck[data-deck=on] .deck__card:before{content:"";z-index:5;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff8c,inset 0 18px 26px -22px #ffffff4d}.works .deck[data-deck=on] .deck__card[data-land=a]:before{animation:works-land-a .9s var(--ease-out)}.works .deck[data-deck=on] .deck__card[data-land=b]:before{animation:works-land-b .9s var(--ease-out)}}@keyframes works-land-a{18%{opacity:1}}@keyframes works-land-b{18%{opacity:1}}@media (max-width:767px) and (min-height:501px) and (max-height:640px){.works .deck[data-deck=on] .works-card__copy{padding-top:3.75rem}}@media (hover:none){.works-card{transition:scale .3s var(--ease-out)}.works-card:active{transition:scale 90ms var(--ease-out) 50ms;scale:.985}.works-card:active .works-card__frame{opacity:.88;transition:opacity 90ms linear 50ms}}@media (max-width:389px){.works__all{padding-inline:18px;font-size:13px}}@media (max-width:767px) and (max-height:500px){.works__list{grid-template-columns:repeat(var(--n), minmax(0, 200px));justify-content:center}.works-card__copy{padding:3rem .9rem .8rem}.works-card__title{font-size:20px}.works__all{width:auto}}@media (min-width:768px){.works{--gutter:clamp(24px, 3.3vw, 48px);--gap:clamp(20px, 2.2vw, 40px)}.works__title{font-size:clamp(40px,5vw,72px);line-height:1.02}.works-card__copy{padding:4rem 1.4rem 1.2rem}.works-card__title{font-size:clamp(22px,2.1vw,34px)}.works__all{width:auto}.works[data-desktop-mode=fan] .works__head{text-align:center;justify-items:center}.works[data-desktop-mode=fan] .works__body{container-type:inline-size}.works[data-desktop-mode=fan] .works__list{--cw:min((100cqw - (var(--n) - 1) * var(--gap)) / var(--n), 460px);grid-template-columns:repeat(var(--n), var(--cw));justify-content:center}.works[data-desktop-mode=bento]{--bh:min(clamp(440px, 100vh - 20rem, 820px), (100vw - 2 * var(--gutter) - var(--gap)) * 2 / 3)}.works[data-desktop-mode=bento] .works__stage{width:min(100% - 2 * var(--gutter), var(--bh) * .75 + var(--gap) + (var(--bh) - var(--gap)) * 1.05)}.works[data-desktop-mode=bento][data-count="3"] .works__list{grid-template-columns:calc(var(--bh) * .75) minmax(0, 1fr);grid-template-rows:repeat(2, calc((var(--bh) - var(--gap)) / 2))}.works[data-desktop-mode=bento] .works__item{aspect-ratio:auto}.works[data-desktop-mode=bento][data-count="3"] .works__item:first-child{grid-row:1/3}.works[data-desktop-mode=bento][data-count="3"] .works__item:first-child .works-card__title{font-size:clamp(30px,3.2vw,52px)}.works[data-desktop-mode=bento] .works__item+.works__item .works-card__img,.works[data-desktop-mode=bento]:not([data-count="3"]) .works-card__img{object-position:50% 50%}.works[data-desktop-mode=bento][data-count="2"] .works__stage{width:min(100% - 2 * var(--gutter), 1480px)}.works[data-desktop-mode=bento][data-count="2"] .works__list{grid-template-columns:repeat(2,minmax(0,1fr))}.works[data-desktop-mode=bento][data-count="2"] .works__item{aspect-ratio:16/10}.works[data-desktop-mode=bento][data-count="1"] .works__stage{width:min(100% - 2 * var(--gutter), var(--bh) * 16 / 9)}.works[data-desktop-mode=bento][data-count="1"] .works__item{aspect-ratio:16/9}}@media (min-width:1024px) and (min-height:600px){[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]):not([data-count="0"]){--travel:115vh;padding-block:clamp(24px,5vh,56px) clamp(16px,3vh,40px)}[data-js=on][data-motion=full] .works[data-desktop-mode=fan][data-count="2"]:not([data-motion=off]){--travel:85vh}[data-js=on][data-motion=full] .works[data-desktop-mode=fan][data-count="1"]:not([data-motion=off]){--travel:45vh}[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]):not([data-count="0"]) .works__track{height:calc(100vh + var(--travel))}[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]):not([data-count="0"]) .works__stage{box-sizing:border-box;width:min(100% - 2 * var(--gutter), max(1560px, 125vh));grid-template-rows:auto minmax(0,1fr);row-gap:clamp(20px,3vh,32px);height:100vh;padding-block:calc(4.8rem + 20px) clamp(16px,3vh,28px);display:grid;position:sticky;top:0}[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]):not([data-count="0"]) .works__head{margin:0}[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]):not([data-count="0"]) .works__body{flex-direction:column;align-items:center;gap:24px;display:flex;container-type:size}[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]):not([data-count="0"]) .works__list{--cw:min((100cqw - (var(--n) - 1) * var(--gap)) / var(--n), (100cqh - 76px) * .75, 640px);--edge:clamp(12px, var(--cw) * .04, 20px);margin-top:clamp(0px, (100cqh - var(--cw) * 4 / 3 - 76px) / 2, 56px)}[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]) .works__item{transform-origin:50% 0}[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]):not([data-count="0"]) .works__foot{margin:0}.works[data-live=on][data-desktop-mode=fan] .works__item{transform:translate3d(calc(((var(--n) - 1) / 2 - var(--i)) * (var(--cw) + var(--gap))), calc((var(--n) - 1 - var(--i)) * var(--edge)), 0) scale(var(--depth,1))}.works[data-live=on][data-desktop-mode=fan] .works__item:nth-child(2){--depth:.94}.works[data-live=on][data-desktop-mode=fan] .works__item:nth-child(3){--depth:.88}.works[data-live=on][data-desktop-mode=fan] .works__item:nth-child(2) .deck__shade{opacity:.42}.works[data-live=on][data-desktop-mode=fan] .works__item:nth-child(3) .deck__shade{opacity:.66}.works[data-live=on][data-desktop-mode=fan] .works-card__img{transform:scale(1.14)}.works[data-live=on][data-desktop-mode=fan] .works__list:focus-within .works__item,.works[data-live=on][data-desktop-mode=fan] .works__list:focus-within .works-card__img{transform:none}.works[data-live=on][data-desktop-mode=fan] .works__list:focus-within .deck__shade{opacity:0}.works[data-live=on][data-desktop-mode=bento] .works__item{transform-origin:50%}}@media (min-width:1024px) and (min-height:600px) and (max-height:820px){[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]) .works__title{font-size:clamp(40px,min(5vw,8.5vh),72px)}[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]) .works__head{gap:8px}}@media (hover:hover) and (pointer:fine){.works-card:hover .works-card__frame{transform:scale(1.04)}.works-card:hover .works-card__arrow{transform:translate(5px)}.works__list:has(.works-card:hover) .works__item:not(:hover) .works-card__frame{opacity:.72}.works__all:hover .works__all-arrow{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.works-card__frame,.works-card__arrow,.works__all-arrow{transition:none}.works-card:hover .works-card__frame{transform:none}}.case-section{border-top:.5px solid var(--color-border);padding-block:clamp(2.5rem,5vw,4.5rem)}.case-hero+section .case-section{border-top:0}.case-hero{position:relative}.case-hero__stage{grid-template-areas:"copy""aside""frame""facts";gap:1.5rem;padding-bottom:1rem;display:grid}.case-hero__copy{grid-area:copy}.case-hero__aside{grid-area:aside}.case-hero__facts{grid-area:facts}.case-hero__frame{grid-area:frame}.case-hero__kicker{color:var(--color-fg-muted)}.case-hero__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-fg);text-wrap:balance;margin-top:1rem;font-size:clamp(32px,4.2vw,60px);line-height:1.06}.case-hero__demo{margin-top:1.25rem;display:block}.case-hero__lead{max-width:44ch;font-size:var(--text-body-lead);line-height:var(--text-body-lead--line-height);color:var(--color-fg-secondary)}.case-hero__services{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.case-hero__service{min-height:32px;box-shadow:inset 0 0 0 .5px var(--color-border);font-size:var(--text-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-secondary);border-radius:9999px;align-items:center;padding-inline:.75rem;display:inline-flex}.case-hero__facts{border-top:.5px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:1rem 1.5rem;padding-top:1.25rem;display:grid}.case-hero__fact-value{font-family:var(--font-display);font-size:var(--text-display-m);letter-spacing:var(--tracking-display);color:var(--color-fg);font-variant-numeric:tabular-nums;line-height:1}.case-hero__fact-label{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-fg-secondary);margin-top:.4rem}.case-hero__fact-note{font-size:var(--text-caption);color:var(--color-fg-muted);margin-top:.2rem}.case-hero__frame{aspect-ratio:3/4;isolation:isolate;background:#17171714;border-radius:20px;margin-top:.5rem;position:relative;overflow:clip}.case-hero__frame picture{width:100%;height:100%;display:block}.case-hero__image{object-fit:cover;width:100%;height:100%}.case-hero__hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--text-label-s);letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:#f0f0f8d1;background:#1717178c;border-radius:9999px;padding:.3rem .6rem;position:absolute;bottom:.9rem;right:1rem}@media (min-width:768px){.case-hero__frame{aspect-ratio:16/9;border-radius:28px;margin-top:1rem}.case-hero__stage{grid-template-areas:"copy""aside""facts""frame"}}@media (min-width:1024px){.case-hero__stage{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"copy aside""copy facts""frame frame";align-items:start;gap:1.5rem 3rem}.case-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.case-hero__fact-value{white-space:nowrap;font-size:clamp(26px,2.2vw,32px)}.case-hero--full .case-hero__frame{margin-top:1.5rem}.case-hero--split .case-hero__stage{grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-template-areas:"copy frame""aside frame""facts frame";align-items:start}.case-hero--split .case-hero__frame{aspect-ratio:4/5;align-self:stretch;margin-top:0}.case-hero--split .case-hero__facts{align-self:end}}@media (max-height:500px) and (orientation:landscape){.case-hero__facts,.case-hero__hint{display:none}.case-hero__title{font-size:var(--text-display-m)}}.case-story__grid{gap:2.5rem;display:grid}.case-story__title{max-width:22ch;font-family:var(--font-display);font-size:var(--text-display-m);line-height:var(--text-display-m--line-height);letter-spacing:var(--tracking-display);color:var(--color-fg);text-wrap:balance;margin-top:1rem}.case-story__task{max-width:40ch;font-size:var(--text-body-lead);line-height:var(--text-body-lead--line-height);color:var(--color-fg-secondary);margin-top:1.25rem}.case-story__task p+p{margin-top:1em}.case-story__subtitle{font-family:var(--font-mono);font-size:var(--text-label-l);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:.5rem}.case-story__list{display:grid}.case-story__item{border-top:.5px solid var(--color-border);gap:1.25rem;padding-block:1.75rem;display:grid}.case-story__num{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.case-story__name{font-family:var(--font-display);font-size:var(--text-display-s);line-height:var(--text-display-s--line-height);letter-spacing:var(--tracking-section);color:var(--color-fg);text-wrap:balance;margin-top:.5rem}.case-story__text{max-width:52ch;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-fg-secondary);margin-top:.75rem}.case-story__text p+p{margin-top:1em}.case-story__frame{aspect-ratio:4/3;border:.5px solid var(--color-border);background:#1717170f;border-radius:18px;overflow:clip}.case-story__image{object-fit:cover;object-position:top;width:100%;height:100%}.case-story__media .case-story__phone{width:min(54vw,220px);margin-inline:auto}@media (min-width:640px){.case-story__item--wide,.case-story__item--phone{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:2rem}.case-story__item--phone{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.case-story__item.is-flipped .case-story__media{order:-1}.case-story__phone{margin-inline:auto}}@media (min-width:1024px){.case-story__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:4rem}.case-story__head{position:sticky;top:6.3rem}.case-story__item{padding-block:2rem}}.case-gallery--empty{margin-block:0}.case-gallery__title{max-width:24ch;font-family:var(--font-display);font-size:var(--text-display-m);line-height:var(--text-display-m--line-height);letter-spacing:var(--tracking-display);color:var(--color-fg);text-wrap:balance;margin-top:1rem}.case-gallery__lead{max-width:44ch;font-size:var(--text-body-lead);line-height:var(--text-body-lead--line-height);color:var(--color-fg-secondary);margin-top:1rem}.case-gallery__lead p+p{margin-top:1em}.case-gallery__grid{gap:2rem;margin-top:2rem;display:grid}.case-gallery__frame{aspect-ratio:4/3;border:.5px solid var(--color-border);background:#1717170f;border-radius:22px;overflow:clip}.case-gallery__image{object-fit:cover;object-position:top;width:100%;height:100%}.case-gallery__caption{max-width:52ch;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-fg-muted);margin-top:.75rem}@media (min-width:768px){.case-gallery--stack .case-gallery__frame{aspect-ratio:16/10;border-radius:28px}.case-gallery--pair .case-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}}.case-screens--empty{margin-block:0}.case-screens__panel{border-radius:24px;gap:2rem;padding:2rem 1.25rem;display:grid;overflow:clip}.case-screens__title{max-width:22ch;font-family:var(--font-display);font-size:var(--text-display-m);line-height:var(--text-display-m--line-height);letter-spacing:var(--tracking-display);color:var(--color-fg);text-wrap:balance;margin-top:1rem}.case-screens__lead{max-width:38ch;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-fg-secondary);margin-top:1rem}.case-screens__lead p+p{margin-top:1em}.case-screens__row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.25rem;margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.case-screens__row::-webkit-scrollbar{display:none}.case-screens__item{scroll-snap-align:start;flex:none;width:min(62vw,220px)}.case-screens__caption{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-fg-muted);margin-top:.9rem}.case-phone{border:.5px solid var(--color-border-strong);background-color:var(--color-bg);border-radius:32px;width:100%;padding:7px;position:relative}.case-phone:before,.case-phone:after{content:"";background-color:var(--color-border-strong);border-radius:2px;width:2px;position:absolute}.case-phone:before{height:9%;top:19%;left:-1.5px}.case-phone:after{height:12%;top:26%;right:-1.5px}.case-phone__screen{aspect-ratio:9/19.5;background-color:var(--color-surface-raised);border-radius:26px;position:relative;overflow:clip}.case-phone__screen:after{content:"";z-index:1;background-color:var(--color-fg);border-radius:9999px;width:62px;height:16px;position:absolute;top:7px;left:50%;translate:-50%}.case-phone__image{object-fit:cover;object-position:top;width:100%;height:100%}@media (min-width:640px){.case-screens__panel{padding:2.5rem}.case-screens__row{margin-inline:-2.5rem;padding-inline:2.5rem;scroll-padding-inline:2.5rem}.case-screens__item{width:200px}}@media (min-width:1024px){.case-screens__panel{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;column-gap:3rem;padding:3rem}.case-screens__row{justify-content:center;gap:1.5rem;margin-inline:0;padding-inline:0;overflow:visible}.case-screens__item{width:220px}.case-screens__item:nth-child(2){translate:0 -1.25rem}}.case-facts__panel{border:.5px solid var(--color-border);background:var(--color-surface-veil);border-radius:24px;gap:1.75rem;padding:1.5rem 1.25rem;display:grid}.case-facts__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.case-facts__title{max-width:24ch;font-family:var(--font-display);font-size:var(--text-display-m);line-height:var(--text-display-m--line-height);letter-spacing:var(--tracking-display);color:var(--color-fg);text-wrap:balance;margin-top:1rem}.case-facts__demo{margin-top:1rem}.case-facts__numbers{border-top:.5px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.25rem 1.5rem;padding-top:1.5rem;display:grid}.case-facts__value{font-family:var(--font-display);font-size:var(--text-display-m);letter-spacing:var(--tracking-display);color:var(--color-fg);font-variant-numeric:tabular-nums;line-height:1}.case-facts__label{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-fg-secondary);margin-top:.4rem}.case-facts__note{font-size:var(--text-caption);color:var(--color-fg-muted);margin-top:.2rem}.case-facts__cols{border-top:.5px solid var(--color-border);gap:2rem;padding-top:1.5rem;display:grid}.case-facts__subtitle{font-family:var(--font-mono);font-size:var(--text-label-l);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted)}.case-facts__stages{margin-top:.75rem}.case-facts__stage{border-bottom:.5px solid var(--color-border-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.65rem;display:flex}.case-facts__stage:last-child{border-bottom:0}.case-facts__stage-label{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-fg)}.case-facts__stage-term{font-size:var(--text-body-sm);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.case-facts__stack{margin-top:.75rem;display:grid}.case-facts__tech{border-bottom:.5px solid var(--color-border-soft);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-fg);align-items:baseline;padding-block:.65rem;display:flex}.case-facts__tech:last-child{border-bottom:0}.case-facts__live{flex:none}@media (min-width:768px){.case-facts__panel{padding:2rem 2.5rem 2.5rem}.case-facts__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.case-quote__figure{gap:1.75rem;display:grid}.case-quote__text{max-width:34ch;font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:var(--tracking-section);color:var(--color-fg);text-wrap:pretty;margin-top:1.25rem;line-height:1.35}.case-quote__text p+p{margin-top:.75em}.case-quote__demo{margin-bottom:.75rem}.case-quote__who{align-items:center;gap:.875rem;display:flex}.case-quote__face{--slot:56px}.case-quote__person{flex-direction:column;gap:.15rem;display:flex}.case-quote__name{font-size:var(--text-body);color:var(--color-fg)}.case-quote__role{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-fg-muted)}@media (min-width:768px){.case-quote__figure{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;column-gap:3rem}.case-quote__text{max-width:30ch;font-size:var(--text-display-m);line-height:1.25}.case-quote__face{--slot:72px}}.case-next{position:relative}.case-next__link{color:inherit;gap:1.25rem;text-decoration:none;display:grid}.case-next__frame{aspect-ratio:16/10;background:#17171714;border-radius:22px;display:block;position:relative;overflow:clip}.case-next__frame picture{width:100%;height:100%;display:block}.case-next__image{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--ease-out)}.case-next__copy{flex-direction:column;align-items:flex-start;display:flex}.case-next__meta{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);flex-wrap:wrap;gap:.35rem .75rem;margin-top:1.25rem;display:flex}.case-next__client{color:var(--color-fg)}.case-next__title{font-family:var(--font-display);font-size:var(--text-display-m);line-height:var(--text-display-m--line-height);letter-spacing:var(--tracking-display);color:var(--color-fg);text-wrap:balance;transition:color .25s var(--ease-out);margin-top:.5rem;display:block}.case-next__summary{max-width:40ch;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-fg-secondary);margin-top:.75rem;display:block}.case-next__foot{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1rem;display:flex}.case-next__cta{min-height:44px;font-size:var(--text-label-l);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg);align-items:center;gap:.5rem;display:inline-flex}.case-next__all{border-top:.5px solid var(--color-border-soft);margin-top:1.5rem;padding-top:1.25rem}.case-next .case-section{padding-bottom:1.5rem}.case-next__all-link{min-height:44px;font-size:var(--text-label-l);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-secondary);align-items:center;text-decoration:none;display:inline-flex}@media (min-width:768px){.case-next__link{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:2.5rem}.case-next__frame{aspect-ratio:3/2;border-radius:24px}}@media (min-width:1024px){.case-next__link{column-gap:3.5rem}.case-next__title{font-size:clamp(32px,3.6vw,48px)}}@media (hover:hover) and (pointer:fine){.case-next__link:hover .case-next__image{scale:1.04}.case-next__link:hover .case-next__title{color:var(--color-accent-strong)}}@media (prefers-reduced-motion:reduce){.case-next__image{transition:none}}.case-next--empty .case-next__all{border-top:0;margin-top:0;padding-top:0}.case-story__frame picture,.case-gallery__frame picture,.case-phone__screen picture{width:100%;height:100%;display:block}.case-quote__face picture{position:absolute;inset:0}.case-quote__photo{object-fit:cover;width:100%;height:100%}.cine{--gutter:20px;--accent-text:var(--color-accent-strong);--cine-pad:clamp(56px, 11vw, 160px);position:relative;overflow:clip}.cine[data-surface=dark]{--accent-text:var(--color-accent)}.cine[data-surface=dark]+.cine[data-surface=dark]{margin-top:-1px}@media (min-width:768px){.cine{--gutter:32px}}@media (min-width:1024px){.cine{--gutter:48px}}@media (min-width:1800px){.cine{--wrap:1560px}}.cine-wrap{width:100%;max-width:var(--wrap,1360px);padding-inline:var(--gutter);margin-inline:auto}.cine-head{justify-items:start;gap:14px;display:grid}.cine-h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(36px,9vw,88px);font-weight:700;line-height:1}.cine-lead{max-width:46ch;font-size:var(--text-body-lead);color:var(--color-fg-secondary);text-wrap:pretty;margin:0;line-height:1.55}.cine-light{pointer-events:none;background:radial-gradient(70% 55% at 72% 22%,#1717171a,#1717170a 40%,#0000 78%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cine-light{background:radial-gradient(ellipse 70% 55% at 72% 22%, color-mix(in srgb, var(--color-fg) 10%, transparent), color-mix(in srgb, var(--color-fg) 4%, transparent) 40%, transparent 78%)}}.cine-arrow{transition:transform .32s var(--ease-out);display:inline-block}.cine-arrow-link{min-height:44px;color:inherit;text-underline-offset:5px;touch-action:manipulation;align-items:center;gap:8px;font-size:14px;text-decoration:underline;text-decoration-thickness:.5px;display:inline-flex}.cine-arrow-link:active{opacity:.6;transition:opacity 80ms}@media (hover:hover) and (pointer:fine){.cine-arrow-link:hover{color:var(--accent-text)}.cine-arrow-link:hover .cine-arrow{transform:translate(4px)}}.cine-clock{color:var(--color-fg-secondary);align-items:baseline;gap:10px;margin:0;font-size:13px;line-height:1.5;display:flex}.cine-clock[data-pending]{visibility:hidden}@media (max-width:1023px){.cine-clock{min-height:3em}}.cine-clock__dot{background:var(--color-fg-muted);border-radius:9999px;flex:none;width:8px;height:8px;position:relative}.cine-clock[data-window=day] .cine-clock__dot,.cine-clock[data-window=day_late] .cine-clock__dot{background:var(--color-accent)}.cine-clock__dot:after{content:"";border-radius:inherit;background:inherit;opacity:0;position:absolute;inset:0}.cine-clock__time{color:var(--color-fg);font-variant-numeric:tabular-nums}.cine-actions{gap:10px;display:grid}@media (min-width:640px){.cine-actions{flex-wrap:wrap;gap:12px;display:flex}}.cine-scale{gap:6px;width:100%;max-width:440px;display:grid}.cine-scale__track{border-bottom:.5px solid var(--color-border-strong);height:10px;position:relative;container-type:inline-size}.cine-scale__on{background:var(--color-fg);height:3px;position:absolute;bottom:-1px}.cine-scale__now{border:2px solid var(--color-bg);background:var(--color-accent);width:13px;height:13px;transform:translateX(calc(var(--at,0) * 100cqw));border-radius:9999px;position:absolute;bottom:-6px;left:-6.5px}.cine-scale__now[hidden]{display:none}.cine-scale__labels{height:14px;font-size:var(--text-label-s);letter-spacing:.04em;color:var(--color-fg-muted);font-variant-numeric:tabular-nums;line-height:14px;position:relative}.cine-scale__labels>span{position:absolute;top:0;translate:-50%}.cine-scale__labels>span:first-child{translate:0}.cine-scale__labels>span:last-child{translate:-100%}@media (max-width:1023px) and (max-height:759px){.cine-scale{display:none}}.cine-open{padding-block:84px 48px}.cine-open__grid{grid-template-areas:"eyebrow""cast""text";display:grid;position:relative}.cine-open__eyebrow{grid-area:eyebrow;margin:0 0 14px}.cine-open__cast{margin-inline:calc(-1 * var(--gutter));transform-origin:50% 30%;grid-area:cast;grid-template-columns:1fr 1fr;gap:2px;display:grid}.cine-open__frame{margin:0;position:relative}.cine-open__shot{aspect-ratio:4/5;background:#17171714;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cine-open__shot{background:color-mix(in srgb, var(--color-fg) 8%, transparent)}}.cine-open__shot picture{display:contents}.cine-open__shot img{object-fit:cover;width:100%;height:100%;display:block}.cine-open__shot:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 52%, var(--color-bg) 100%), radial-gradient(ellipse 95% 85% at 50% 32%, transparent 50%, #f0f0f8a6 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cine-open__shot:after{background:linear-gradient(to bottom, transparent 52%, var(--color-bg) 100%), radial-gradient(ellipse 95% 85% at 50% 32%, transparent 50%, color-mix(in srgb, var(--color-bg) 65%, transparent) 100%)}}.cine-open__shot[data-blank]{place-items:center;display:grid}.cine-open__initial{font-family:var(--font-display);color:#17171733;font-size:30vw;font-weight:800}@supports (color:color-mix(in lab, red, red)){.cine-open__initial{color:color-mix(in srgb, var(--color-fg) 20%, transparent)}}.cine-open__curtain{z-index:1;background:var(--color-bg);opacity:0;pointer-events:none;position:absolute;inset:0}.cine-open__first{z-index:2;gap:5px;display:grid;position:absolute;bottom:10px;left:14px;right:8px}.cine-open__first-name{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(22px,6.4vw,40px);font-weight:700;line-height:1}.cine-open__first-role{font-size:var(--text-label-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#171717ab;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.cine-open__first-role{color:color-mix(in srgb, var(--color-fg) 67%, transparent)}}.cine-open__tag{z-index:2;background:#f0f0f8c7;border-radius:9999px;padding:5px 8px;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.cine-open__tag{background:color-mix(in srgb, var(--color-bg) 78%, transparent)}}.cine-open__tag{font-size:var(--text-label-s);letter-spacing:var(--tracking-label);white-space:nowrap;color:var(--color-fg);line-height:1}.cine-open__text{grid-area:text;gap:16px;padding-top:20px;display:grid}.cine-open__title{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(44px,13.6vw,96px);font-weight:700;line-height:.95;display:grid}.cine-open__title-2{color:var(--color-accent)}.cine-open__lead{max-width:40ch;font-size:var(--text-body-lead);color:var(--color-fg-secondary);text-wrap:pretty;margin:0;line-height:1.55}.cine-open__credits{border-top:.5px solid var(--color-border-strong);gap:18px;margin:8px 0 0;padding-top:18px;display:grid}.cine-credit{gap:3px;display:grid}.cine-credit dd{margin:0}.cine-credit__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:700}.cine-credit__role{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#171717ab}@supports (color:color-mix(in lab, red, red)){.cine-credit__role{color:color-mix(in srgb, var(--color-fg) 67%, transparent)}}.cine-credit__duty{color:var(--color-fg-secondary);font-size:14px;line-height:1.55}.cine-open__hint{display:none}@media (min-width:640px){.cine-open__credits{grid-template-columns:1fr 1fr;column-gap:24px}}@media (min-width:1024px){.cine-open{align-items:center;min-height:100svh;padding-block:128px 72px;display:flex}.cine-open__grid{grid-template:"eyebrow cast""text cast"1fr"hint cast"/minmax(0,5fr) minmax(0,6fr);column-gap:clamp(40px,5vw,88px)}.cine-open__eyebrow{align-self:end}.cine-open__cast{align-self:center;gap:20px;margin:0}.cine-open__frame:nth-child(2){margin-top:64px}.cine-open__first{bottom:16px;left:20px}.cine-open__first-name{font-size:32px}.cine-open__first-role{display:none}.cine-open__tag{top:14px;left:14px}.cine-open__initial{font-size:12vw}.cine-open__text{align-self:center;gap:22px;padding-top:0}.cine-open__title{font-size:clamp(64px,6.2vw,112px)}.cine-open__hint{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);grid-area:hint;align-items:center;gap:12px;margin:24px 0 0;display:flex}.cine-open__hint-line{transform-origin:0;background:currentColor;width:48px;height:.5px}}@media (prefers-reduced-motion:no-preference){[data-js=on][data-motion=full] .cine-open:not([data-motion=off]) .cine-open__curtain{animation:cine-lift .5s var(--ease-out) 0s both}[data-js=on][data-motion=full] .cine-open:not([data-motion=off]) .cine-open__frame:nth-child(2) .cine-open__curtain{animation-delay:.12s}[data-js=on][data-motion=full] .cine-open:not([data-motion=off]) .cine-open__shot img{animation:cine-push 1.2s var(--ease-out) both}[data-js=on][data-motion=full] .cine-open:not([data-motion=off]) .cine-open__title>span{animation:cine-rise .8s var(--ease-out) .1s both}[data-js=on][data-motion=full] .cine-open:not([data-motion=off]) .cine-open__title>span+span{animation-delay:.2s}[data-js=on][data-motion=full] .cine-open:not([data-motion=off]) .cine-open__hint-line{animation:cine-scan 2.4s var(--ease-in-out) 1s 1}.cine-clock[data-window=day] .cine-clock__dot:after{animation:cine-ping 2.4s var(--ease-out) infinite}}@keyframes cine-lift{0%{opacity:1}to{opacity:0}}@keyframes cine-push{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes cine-rise{0%{transform:translateY(.35em)}to{transform:translateY(0)}}@keyframes cine-scan{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cine-ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}.cine-montage{padding-block:40px 0}.cine-montage__stage{position:relative}.cine-montage__light{background:radial-gradient(80% 55% at 25% 40%,#17171712,#17171708 40%,#0000 80%)}@supports (color:color-mix(in lab, red, red)){.cine-montage__light{background:radial-gradient(ellipse 80% 55% at 25% 40%, color-mix(in srgb, var(--color-fg) 7%, transparent), color-mix(in srgb, var(--color-fg) 3%, transparent) 40%, transparent 80%)}}.cine-montage__slate{justify-content:space-between;align-items:baseline;gap:16px;display:flex;position:relative}.cine-montage__slate .eyebrow{margin:0}.cine-montage__counter,.cine-montage__progress{display:none}.cine-frame{padding-block:28px;position:relative}.cine-frame+.cine-frame{border-top:.5px solid var(--color-border-strong)}.cine-frame__inner{justify-items:start;gap:16px;display:grid}.cine-frame__ghost{display:none}.cine-frame__cut{font-size:var(--text-label-s);letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--color-fg-muted);margin:0 0 4px}.cine-frame__cut:before{content:"";background:var(--color-fg-muted);vertical-align:1px;border-radius:9999px;width:6px;height:6px;margin-right:10px;display:inline-block}.cine-frame__big{font-family:var(--font-display);letter-spacing:-.06em;white-space:nowrap;margin:0;font-size:clamp(72px,25vw,280px);font-weight:700;line-height:.85}.cine-frame__title{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(30px,8.4vw,84px);font-weight:700;line-height:1.02}.cine-frame--big .cine-frame__title{color:var(--color-fg-secondary);font-size:clamp(22px,6vw,48px);font-weight:500}.cine-frame__list{width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.cine-frame__list li{border-top:.5px solid var(--color-border);font-size:var(--text-body-lead);padding:12px 0;line-height:1.35}.cine-frame__text{max-width:40ch;font-size:var(--text-body-lead);color:var(--color-fg-secondary);margin:0;line-height:1.55}.cine-frame__link{margin:0}@media (min-width:768px){.cine-frame__list{grid-template-columns:1fr 1fr;column-gap:32px}}@media (min-width:1024px){.cine-montage{padding-block:64px 32px}.cine-frame{padding-block:72px}.cine-frame__list li{padding:16px 0;font-size:22px}.cine-frame__text{font-size:22px}}.cine-montage.is-staged{height:calc(var(--frames) * 90svh + 10svh);padding:0}.cine-montage.is-staged .cine-montage__stage{height:100svh;position:sticky;top:0;overflow:hidden}.cine-montage.is-staged .cine-montage__slate{z-index:2;margin-inline:auto;position:absolute;top:112px;left:0;right:0}.cine-montage.is-staged .cine-montage__counter{font-size:var(--text-label);letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--color-fg-muted);font-variant-numeric:tabular-nums;margin:0;display:block}.cine-montage.is-staged .cine-montage__counter span{color:var(--color-fg)}.cine-montage.is-staged .cine-montage__frames{position:absolute;inset:0}.cine-montage.is-staged .cine-frame{will-change:opacity;border:0;align-items:center;padding:72px 0 40px;display:flex;position:absolute;inset:0}.cine-montage.is-staged .cine-frame__inner{will-change:transform;transform-origin:20%}.cine-montage.is-staged .cine-frame__cut{display:none}.cine-montage.is-staged .cine-frame__ghost{right:max(var(--gutter), calc((100% - var(--wrap,1360px)) / 2 + var(--gutter)));font-family:var(--font-display);letter-spacing:-.06em;color:#1717170f;font-size:min(46svh,30vw);font-weight:800;line-height:.8;display:block;position:absolute;bottom:8svh}@supports (color:color-mix(in lab, red, red)){.cine-montage.is-staged .cine-frame__ghost{color:color-mix(in srgb, var(--color-fg) 6%, transparent)}}.cine-montage.is-staged .cine-frame__ghost{pointer-events:none;-webkit-user-select:none;user-select:none}.cine-montage.is-staged .cine-montage__progress{left:var(--gutter);right:var(--gutter);max-width:calc(var(--wrap,1360px) - 2 * var(--gutter));background:var(--color-border-strong);height:1px;margin-inline:auto;display:block;position:absolute;bottom:44px}.cine-montage.is-staged .cine-montage__progress span{background:var(--color-fg);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cine-crew{text-align:center;padding-block:56px 64px}.cine-crew__dots{pointer-events:none;background-image:radial-gradient(circle,#17171742 1px,#0000 1.3px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cine-crew__dots{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-fg) 26%, transparent) 1px, transparent 1.3px)}}.cine-crew__dots{background-position:50%;background-size:22px 22px;-webkit-mask-image:radial-gradient(55% 50% at 50% 66%,#000 15%,#0000 72%);mask-image:radial-gradient(55% 50% at 50% 66%,#000 15%,#0000 72%)}.cine-crew__roll{justify-items:center;gap:18px;display:grid;position:relative}.cine-crew__roll>.eyebrow{margin:0}.cine-crew__list{gap:12px;margin:0;display:grid}.cine-crew__row{gap:6px;display:grid}.cine-crew__role{font-size:var(--text-label-s);letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--color-fg-muted)}.cine-crew__name{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(26px,7vw,48px);font-weight:700;line-height:1.05}.cine-crew__team{font-family:var(--font-display);letter-spacing:-.055em;color:var(--color-accent);text-wrap:balance;margin:0;font-size:clamp(44px,12.5vw,160px);font-weight:700;line-height:.92}.cine-crew__wire{align-items:center;gap:10px;width:min(100%,360px);display:flex}.cine-crew__faces{flex:none;display:flex}.cine-crew__faces .face-slot{box-shadow:0 0 0 2px var(--color-bg)}.cine-crew__faces .face-slot+.face-slot{margin-left:-10px}.cine-crew__line{background:var(--color-border-strong);flex:1;min-width:24px;height:.5px}.cine-crew__dotrow{flex:0 auto;gap:9px;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000);mask-image:linear-gradient(90deg,#000 30%,#0000)}.cine-crew__dotrow span{background:var(--color-fg);opacity:.85;border-radius:9999px;flex:none;width:7px;height:7px}.cine-crew__text{max-width:38ch;font-size:var(--text-body-lead);color:var(--color-fg-secondary);text-wrap:pretty;margin:0;line-height:1.55}@media (min-width:1024px){.cine-crew{padding-block:160px 180px}.cine-crew__roll{gap:32px}.cine-crew__wire{width:min(100%,520px)}.cine-crew__list{grid-template-columns:1fr 1fr;column-gap:96px}}.cine-story,.cine-rules,.cine-frames,.cine-niches,.cine-channels,.cine-after,.cine-office{padding-block:var(--cine-pad)}@media (max-width:1023px){.cine[data-surface=dark]+.cine-after{padding-top:24px}}.cine:not([data-surface])+.cine:not([data-surface]){padding-top:calc(var(--cine-pad) * .5)}.cine-story__grid{gap:36px;display:grid}.cine-story__beats{gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cine-story__beats:before{content:"";background:var(--color-border-strong);width:.5px;position:absolute;top:22px;bottom:22px;left:21.75px}.cine-story__beat{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.cine-story__mark{place-items:center;width:44px;height:44px;display:grid}.cine-story__dot{background:var(--color-accent);width:12px;height:12px;box-shadow:0 0 0 6px var(--color-bg);border-radius:9999px}.cine-story__text{font-size:var(--text-body-lead);text-wrap:pretty;margin:0;padding-top:9px;line-height:1.55}@media (min-width:1024px){.cine-story__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:64px}.cine-story__text{padding-top:6px;font-size:22px}.cine-story__beats{gap:40px}}.cine-rules__grid{gap:32px;display:grid}.cine-rules__list{border-bottom:.5px solid var(--color-border-strong);margin:0;padding:0;list-style:none}.cine-rule{border-top:.5px solid var(--color-border-strong);grid-template-columns:52px minmax(0,1fr);column-gap:16px;padding-block:22px;display:grid}.cine-rule__num{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-fg-muted);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:36px;font-weight:700;line-height:.9}.cine-rule__label{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(20px,5.4vw,30px);font-weight:700;line-height:1.15}.cine-rule__text{max-width:52ch;color:var(--color-fg-secondary);margin:8px 0 0;font-size:15px;line-height:1.65}@media (max-width:1023px){.cine-rules__list{border-bottom:0;gap:10px;display:grid}.cine-rule{border:.5px solid var(--color-border-strong);background:var(--color-surface-raised);border-radius:4px;padding:18px 16px}.cine-rule__num{font-size:30px}}@media (min-width:1024px){.cine-rules__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:64px}.cine-rules__head{position:sticky;top:132px}.cine-rule{grid-template-columns:112px minmax(0,1fr);padding-block:32px}.cine-rule__num{font-size:72px}.cine-rule__text{font-size:16px}}.cine-strip{padding:0 var(--gutter) 4px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:12px;margin:32px 0 0;list-style:none;display:flex;overflow-x:auto}.cine-strip::-webkit-scrollbar{display:none}.cine-strip__item{scroll-snap-align:start;flex:0 0 78%}.cine-shot{margin:0}.cine-shot__frame{aspect-ratio:4/3;background:var(--color-surface-raised);position:relative;overflow:hidden}.cine-shot__frame picture{display:contents}.cine-shot__frame img{object-fit:cover;width:100%;height:100%;display:block}.cine-shot__caption{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-secondary);margin-top:10px}@media (min-width:768px){.cine-strip__item{flex-basis:44%}}@media (min-width:1024px){.cine-strip{max-width:var(--wrap,1360px);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:48px auto 0;display:grid;overflow:visible}}.cine-cast{border-bottom:.5px solid var(--color-border-strong);margin:32px 0 0;padding:0;list-style:none;display:grid}.cine-cast__item{border-top:.5px solid var(--color-border-strong);align-items:baseline;gap:14px;padding-block:14px;display:flex}.cine-cast__num{width:2.2ch;font-size:var(--text-label);letter-spacing:var(--tracking-label-tight);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;flex:none}.cine-cast__name{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(24px,6.4vw,44px);font-weight:600;line-height:1.08}.cine-niches__note{margin-top:28px}@media (min-width:1024px){.cine-cast{border-bottom:0;grid-template-columns:1fr 1fr;column-gap:64px;margin-top:48px}.cine-cast__item{padding-block:22px}.cine-cast__item:nth-last-child(-n+2){border-bottom:.5px solid var(--color-border-strong)}}.cine-final{padding-block:clamp(64px,14vw,184px)}.cine-final__light{background:radial-gradient(60% 60% at 18% 30%,#1717171a,#0000 70%)}@supports (color:color-mix(in lab, red, red)){.cine-final__light{background:radial-gradient(ellipse 60% 60% at 18% 30%, color-mix(in srgb, var(--color-fg) 10%, transparent), transparent 70%)}}.cine-final__inner{justify-items:start;gap:20px;display:grid;position:relative}.cine-final__inner>.eyebrow{margin:0}.cine-final__title{max-width:13ch;font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(42px,11vw,128px);font-weight:700;line-height:.96}.cine-final__who{align-items:flex-start;gap:16px;max-width:560px;margin-top:8px;display:flex}.cine-final__who-text{gap:10px;display:grid}.cine-final__text{font-size:var(--text-body-lead);color:var(--color-fg-secondary);margin:0;line-height:1.55}.cine-final .cine-actions{width:100%;margin-top:12px}.cine-sign{grid-template-columns:1fr 1fr;gap:20px;width:min(100%,520px);margin-top:8px;display:grid}.cine-sign__one{gap:6px;min-width:0;display:grid}.cine-sign__slot{align-items:flex-end;height:34px;display:flex}.cine-sign__slot>img{object-fit:contain;object-position:left bottom;width:auto;max-width:100%;height:100%;display:block}.cine-final[data-surface=dark] .cine-sign__slot>img{filter:invert()}.cine-sign__name{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(15px,4.3vw,22px);font-weight:700;line-height:1}.cine-sign__line{border-top:.5px solid var(--color-fg);height:0;display:block}.cine-sign__role{font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-muted);line-height:1.35}.cine-call{padding-block:92px 28px}.cine-call__light{background:radial-gradient(90% 50% at 80% 10%,#1717171a,#0000 70%)}@supports (color:color-mix(in lab, red, red)){.cine-call__light{background:radial-gradient(ellipse 90% 50% at 80% 10%, color-mix(in srgb, var(--color-fg) 10%, transparent), transparent 70%)}}.cine-call__grid{gap:20px;display:grid;position:relative}.cine-call__head{justify-items:start;gap:14px;display:grid}.cine-call__head>.eyebrow{margin:0}.cine-call__title{font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(38px,11vw,104px);font-weight:700;line-height:.95}.cine-call__who{align-items:center;gap:14px;display:flex}.cine-call__who-text{gap:2px;margin:0;display:grid}.cine-call__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:700}.cine-call__role{font-size:var(--text-label-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#171717ab}@supports (color:color-mix(in lab, red, red)){.cine-call__role{color:color-mix(in srgb, var(--color-fg) 67%, transparent)}}.cine-call__duty{color:var(--color-fg-secondary);font-size:13px;line-height:1.45}.cine-call__actions{gap:8px;display:grid}.cine-call__btn.btn--lg{min-height:52px}.cine-call__btn--call{justify-content:space-between}.cine-call__btn-sub{font-variant-numeric:tabular-nums;opacity:.8;font-weight:400}.cine-call__btn-stack{text-align:left;justify-items:start;gap:3px;display:grid}.cine-call__btn-note{opacity:.66;font-size:11px;font-weight:400}.cine-call__hours{color:var(--color-fg-muted);margin:4px 0 0;font-size:12px}.cine-call__portrait{display:none}@media (min-width:640px){.cine-call__actions{grid-template-columns:1fr 1fr}.cine-call__btn--call,.cine-call__hours{grid-column:1/-1}}@media (min-width:1024px){.cine-call{align-items:center;min-height:100svh;padding-block:120px 64px;display:flex}.cine-call__grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:36px clamp(40px,5vw,96px)}.cine-call__head{gap:20px}.cine-call__face{display:none}.cine-call__name{font-size:20px}.cine-call__duty{font-size:15px}.cine-call__actions{grid-column:1;align-self:start;max-width:640px}.cine-call__btn.btn--lg{min-height:60px}.cine-call__portrait{grid-area:1/2/span 2;align-self:center;margin:0;display:block;position:relative}.cine-call__shot{aspect-ratio:4/5;position:relative;overflow:hidden}.cine-call__shot picture{display:contents}.cine-call__shot img{object-fit:cover;width:100%;height:100%;display:block}.cine-call__shot:after{content:"";background:linear-gradient(to bottom, transparent 58%, var(--color-bg) 100%), radial-gradient(ellipse 95% 85% at 50% 32%, transparent 52%, #f0f0f899 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cine-call__shot:after{background:linear-gradient(to bottom, transparent 58%, var(--color-bg) 100%), radial-gradient(ellipse 95% 85% at 50% 32%, transparent 52%, color-mix(in srgb, var(--color-bg) 60%, transparent) 100%)}}}.cine-titles{border-bottom:.5px solid var(--color-border-strong);margin:28px 0 0;padding:0;list-style:none}.cine-titles__row{border-top:.5px solid var(--color-border-strong);min-height:44px;color:inherit;touch-action:manipulation;transition:background-color .28s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow""value arrow";align-items:center;gap:4px 12px;padding-block:16px;text-decoration:none;display:grid}.cine-titles__label{font-size:var(--text-label-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);grid-area:label}.cine-titles__value{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;transition:transform .32s var(--ease-out), color .28s var(--ease-out);grid-area:value;font-size:clamp(20px,6.4vw,48px);font-weight:600;line-height:1.15}.cine-titles__arrow{color:var(--color-fg-muted);grid-area:arrow;font-size:20px}.cine-titles__row:active{background-color:#1717170d}@supports (color:color-mix(in lab, red, red)){.cine-titles__row:active{background-color:color-mix(in srgb, var(--color-fg) 5%, transparent)}}.cine-titles__row:active{transition-duration:80ms}.cine-channels__note{margin-top:24px}@media (hover:hover) and (pointer:fine){.cine-titles__row:hover .cine-titles__value{color:var(--accent-text);transform:translate(10px)}.cine-titles__row:hover .cine-arrow{transform:translate(6px)}}@media (min-width:1024px){.cine-titles{margin-top:48px}.cine-titles__row{grid-template-columns:minmax(0,4fr) minmax(0,7fr) auto;grid-template-areas:"label value arrow";padding-block:26px}}.cine-board{margin-top:32px;position:relative}.cine-board__rail{display:none}.cine-board__steps{margin:0;padding:0;list-style:none;display:grid;position:relative}.cine-board__steps:before{content:"";background:var(--color-border-strong);width:.5px;position:absolute;top:22px;bottom:22px;left:21.75px}.cine-step{gap:6px;padding:0 0 28px 64px;display:grid;position:relative}.cine-step__num{background:var(--color-bg);width:44px;height:44px;box-shadow:inset 0 0 0 .5px var(--color-border-strong);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;font-size:12px;display:grid;position:absolute;top:0;left:0}.cine-step__title{font-family:var(--font-display);letter-spacing:-.035em;margin:0;padding-top:8px;font-size:clamp(22px,5.8vw,32px);font-weight:700;line-height:1.1}.cine-step__text{max-width:40ch;color:var(--color-fg-secondary);margin:0;font-size:15px;line-height:1.6}.cine-step__when{font-size:var(--text-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-muted);margin:2px 0 0}.cine-after__close{justify-items:start;gap:16px;margin-top:16px;display:grid}@media (min-width:1024px){.cine-board{margin-top:56px}.cine-board__rail{background:var(--color-border-strong);height:1px;display:block;position:absolute;top:22px;left:0;right:0}.cine-board__rail span{background:var(--color-fg);transform-origin:0;height:100%;display:block}.cine-board__steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px}.cine-board__steps:before{display:none}.cine-step{align-content:start;gap:10px;padding:64px 0 0}.cine-after__close{grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:32px;margin-top:48px}}.cine-office__grid{gap:32px;display:grid}.cine-office__text{gap:18px;display:grid}.cine-office__address{font-style:normal;font-family:var(--font-display);font-size:var(--text-display-m);font-weight:700;line-height:var(--text-display-m--line-height);letter-spacing:var(--text-display-m--letter-spacing);text-wrap:balance;gap:4px;display:grid}.cine-office__line-2{color:var(--color-fg-muted)}.cine-office__note{margin:-6px 0 0;font-size:15px;line-height:1.55}.cine-office__actions{justify-items:start;gap:10px;display:grid}.cine-office__maps{grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:440px;display:grid}.cine-office__maplink{white-space:nowrap;padding-inline:14px}.cine-office__copy{max-width:440px}.cine-office__copy[hidden]{display:none}html:not([data-js=on]) .cine-office__address{-webkit-user-select:all;user-select:all}.cine-office__copy[data-copied]{--btn-bg:var(--color-fg);--btn-fg:var(--color-bg)}.cine-map{aspect-ratio:4/3;border-radius:4px;position:relative;overflow:hidden}.cine-map__scheme{position:absolute;inset:0}.cine-map__svg{fill:none;width:100%;height:100%;position:absolute;inset:0}.cine-map__svg *{vector-effect:non-scaling-stroke}.cine-map__road{stroke:var(--color-fg);stroke-width:1px}.cine-map__axis{stroke:var(--color-fg-muted);stroke-width:.5px;stroke-dasharray:6 5}.cine-map__ghost{stroke:var(--color-fg-muted);stroke-width:.5px;stroke-dasharray:3 3}.cine-map__building{fill:var(--color-surface-raised);stroke:var(--color-fg);stroke-width:1px}.cine-map__leader{stroke:var(--color-fg);stroke-width:.5px}.cine-map__pin{background:var(--color-accent);border-radius:9999px;width:13px;height:13px;position:absolute;translate:-50% -50%}.cine-map__label{font-size:var(--text-label-s);letter-spacing:.08em;white-space:nowrap;color:var(--color-fg-muted);line-height:1.2;position:absolute}.cine-map__label--office{color:var(--color-fg);font-size:11px;font-weight:600;translate:0 -50%}.cine-map__label--building{background:var(--color-bg);border-radius:3px;padding:2px 6px;translate:-50%}.cine-map__label--street{background:var(--color-bg);color:var(--color-fg);border-radius:3px;padding:2px 6px;translate:0 -50%}.cine-map__label--note{bottom:14px;left:12px}.cine-map__open{z-index:2;position:absolute;bottom:10px;right:10px}.cine-map__frame{z-index:3;border:0;width:100%;height:100%;position:absolute;inset:0}.cine-map[data-live] .cine-map__open{display:none}.cine-office__remote{border-top:.5px solid var(--color-border-strong);gap:10px;padding-top:24px;display:grid}.cine-office__remote .eyebrow{margin:0}.cine-office__remote-title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(22px,5.6vw,36px);font-weight:700;line-height:1.12}@media (min-width:1024px){.cine-office__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"text map""remote remote";align-items:start;gap:56px 64px}.cine-office__text{grid-area:text;gap:24px}.cine-map{grid-area:map;align-self:center}.cine-office__remote{grid-area:remote;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"eyebrow.""title text";align-items:end;column-gap:64px}.cine-office__remote .eyebrow{grid-area:eyebrow}.cine-office__remote-title{grid-area:title}.cine-office__remote .cine-lead{grid-area:text;margin:0}}.cine-legal{padding-block:32px 40px}.cine-legal__inner{border-top:.5px solid var(--color-border-strong);justify-items:start;gap:10px;padding-top:24px;display:grid}.cine:not([data-surface])+.cine-legal{padding-top:0}.cine-legal__inner>.eyebrow{margin:0}.cine-legal__company{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(20px,5vw,28px);font-weight:700}.cine-legal__note{max-width:46ch;color:var(--color-fg-secondary);margin:0;font-size:14px;line-height:1.55}.cine-legal__rows{width:min(100%,520px);margin:0;display:grid}.cine-legal__row{border-top:.5px solid var(--color-border);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-block:12px;font-size:13px;display:flex}.cine-legal__row dt{color:var(--color-fg-muted)}.cine-legal__row dd{margin:0}.ldoc{--ldoc-gutter:16px;--ldoc-toc-w:0px;--ldoc-gap:0px;--ldoc-sheet-py:28px;--ldoc-sheet-px:16px;--ldoc-num-w:0px;--ldoc-text:15px;--ldoc-measure:66ch;--ldoc-sticky-top:84px;--ldoc-bar-h:44px;--ldoc-jump:144px;max-width:100%;padding:136px calc(var(--ldoc-gutter) + var(--safe-right)) 0 calc(var(--ldoc-gutter) + var(--safe-left));color:var(--color-fg);margin-inline:auto}@media (min-width:768px){.ldoc{--ldoc-gutter:24px;--ldoc-sheet-py:40px;--ldoc-sheet-px:40px;--ldoc-num-w:48px;padding-top:176px}}@media (min-width:1024px){.ldoc{--ldoc-gutter:32px;--ldoc-toc-w:232px;--ldoc-gap:48px;--ldoc-sheet-py:40px;--ldoc-sheet-px:48px;--ldoc-jump:112px;max-width:1024px}}@media (min-width:1280px){.ldoc{--ldoc-gutter:24px;--ldoc-toc-w:256px;--ldoc-gap:64px;--ldoc-sheet-py:56px;--ldoc-sheet-px:72px;--ldoc-num-w:56px;max-width:1200px}}@media (min-width:1920px){.ldoc{--ldoc-toc-w:272px;--ldoc-gap:72px;--ldoc-sheet-py:64px;--ldoc-sheet-px:88px;--ldoc-text:16px;max-width:1280px}}@media (min-width:2560px){.ldoc{--ldoc-toc-w:288px;--ldoc-gap:80px;--ldoc-sheet-py:72px;--ldoc-sheet-px:120px;--ldoc-measure:68ch;max-width:1360px}}html:not([data-js=on]) .ldoc-js-only,html:not([data-js=on]) .legal-inline-btn{display:none}.ldoc-head{max-width:920px}.ldoc-head__over{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.ldoc-draft{border:.5px solid var(--color-border-strong);border-radius:9999px;align-items:center;min-height:24px;padding:0 10px;display:inline-flex}.ldoc-head__title{max-inline-size:18ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;color:var(--color-fg);overflow-wrap:break-word;margin:16px 0 0;font-size:clamp(30px,18px + 3.2vw,72px);font-weight:700;line-height:1.04}.ldoc-meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-fg);margin:20px 0 0;font-size:13px;line-height:1.5}.ldoc-meta__pair{white-space:nowrap}.ldoc-meta__cap,.ldoc-meta__dot{color:var(--color-fg-muted)}.ldoc-head__intro{max-inline-size:60ch;font-family:var(--font-mono);color:var(--color-fg-secondary);text-wrap:pretty;margin:24px 0 0;font-size:16px;line-height:1.6}@media (min-width:768px){.ldoc-head__intro{font-size:17px}}@media (min-width:1440px){.ldoc-head__intro{font-size:18px}}.ldoc-head__actions{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex;position:relative}.ldoc-head__actions:not(:has(>:not(.ldoc-js-only))){margin-top:0}html[data-js=on] .ldoc-head__actions:not(:has(>:not(.ldoc-js-only))){margin-top:28px}.ldoc-editions>summary{list-style:none}.ldoc-editions>summary::-webkit-details-marker{display:none}.ldoc-editions__list{z-index:5;border:.5px solid var(--color-border-strong);background-color:var(--color-surface-raised);border-radius:16px;width:min(360px,100%);margin:0;padding:8px 16px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px -24px #17171759}.ldoc-editions__row{min-height:44px;font-family:var(--font-mono);grid-template-columns:11ch minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.ldoc-editions__row+.ldoc-editions__row{border-top:.5px solid var(--color-border)}.ldoc-editions__date{font-variant-numeric:tabular-nums;color:var(--color-fg)}.ldoc-editions__note{color:var(--color-fg-muted)}.ldoc-editions__link{min-height:44px;color:var(--color-fg);text-underline-offset:3px;align-items:center;margin-left:6px;text-decoration:underline;text-decoration-thickness:.5px;display:inline-flex}@media (max-width:1023.98px){.ldoc-editions[open]{flex-basis:100%}.ldoc-editions__list{width:100%;box-shadow:none;margin-top:8px;position:static}}.ldoc-changes{max-width:62ch;font-family:var(--font-mono);color:var(--color-fg-muted);margin-top:20px;font-size:13px}.ldoc-changes__sum{cursor:pointer;min-height:44px;color:var(--color-fg);text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;text-decoration-thickness:.5px;list-style:none;display:inline-flex}.ldoc-changes__sum::-webkit-details-marker{display:none}.ldoc-changes[open] .ldoc-changes__sum svg{transform:rotate(180deg)}.ldoc-changes__text{margin:4px 0 0;line-height:1.6}.ldoc-body{grid-template-columns:minmax(0,1fr);margin-top:32px;display:grid}@media (min-width:1024px){.ldoc[data-ldoc-toc-on] .ldoc-body{grid-template-columns:var(--ldoc-toc-w) minmax(0, 1fr);column-gap:var(--ldoc-gap);align-items:start}}.ldoc-sheet{min-width:0;margin-inline:calc(-1 * (var(--ldoc-gutter) + var(--safe-left))) calc(-1 * (var(--ldoc-gutter) + var(--safe-right)));padding:var(--ldoc-sheet-py) calc(var(--ldoc-sheet-px) + var(--safe-right)) var(--ldoc-sheet-py) calc(var(--ldoc-sheet-px) + var(--safe-left));border-block:.5px solid var(--color-border-strong);background-color:var(--color-surface-raised)}@media (min-width:768px){.ldoc-sheet{padding:var(--ldoc-sheet-py) var(--ldoc-sheet-px);border:.5px solid var(--color-border-strong);border-radius:3px;margin-inline:0}}.ldoc-toc__cap{margin:0 0 16px}.ldoc-toc__track{padding-left:20px;position:relative}.ldoc-toc__list{margin:0;padding:0;list-style:none;display:grid}.ldoc-toc__link{min-height:44px;font-family:var(--font-mono);color:var(--color-fg-secondary);grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:8px;padding-block:12px;font-size:13px;line-height:1.4;text-decoration:none;display:grid}.ldoc-toc__num{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-fg-muted);font-size:12px;font-weight:500}.ldoc-toc__name{text-wrap:pretty}.ldoc-toc__link[aria-current=true]{color:var(--color-fg);font-weight:500}.ldoc-toc__link[aria-current=true] .ldoc-toc__num{color:var(--color-fg)}@media (hover:hover) and (pointer:fine){.ldoc-toc__link:hover{color:var(--color-fg)}}.ldoc-toc__rail{background-color:var(--color-border-strong);transform-origin:0;width:1px;position:absolute;top:6px;bottom:6px;left:3px;transform:scaleX(.5)}.ldoc-toc__fill{background-color:var(--color-fg);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.ldoc-toc__dot{background-color:var(--color-accent);opacity:0;pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0}.ldoc-toc__dot[data-on]{opacity:1}.ldoc-toc__print{min-height:44px;font-family:var(--font-mono);color:var(--color-fg-muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:24px;padding:0;font-size:13px;text-decoration:underline;text-decoration-thickness:.5px;display:inline-flex}.ldoc-toc__print:hover{color:var(--color-fg)}.ldoc-bar{display:none}@media (min-width:1024px){.ldoc-aside{overscroll-behavior:contain;scrollbar-width:thin;max-block-size:calc(100dvh - 136px);position:sticky;top:112px;overflow:auto}}@media (max-width:1023.98px){.ldoc-toc__cap,.ldoc-toc__print,.ldoc-toc__rail{display:none}.ldoc-toc__track{padding-left:0}.ldoc-aside{margin-bottom:16px}.ldoc-toc{border:.5px solid var(--color-border-strong);background-color:var(--color-surface-raised);border-radius:16px;padding:8px 12px}.ldoc-toc__link{min-height:48px;padding-block:14px}html[data-js=on] .ldoc-aside{top:var(--ldoc-sticky-top);z-index:40;height:var(--ldoc-bar-h);position:sticky}html[data-js=on] .ldoc-aside[data-stuck]:before{content:"";pointer-events:none;background-color:#f0f0f8f2;height:8px;position:absolute;bottom:100%;left:0;right:0}html[data-js=on] .ldoc-bar{width:100%;height:var(--ldoc-bar-h);border:.5px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--color-fg);font-family:var(--font-mono);text-align:left;cursor:pointer;background-color:#f0f0f8f2;border-radius:9999px;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative;overflow:hidden}.ldoc-bar__cap{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);flex:none;font-size:11px}.ldoc-bar__now{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-fg);text-align:right;flex:auto;font-size:13px;overflow:hidden}.ldoc-bar__now>[data-ldoc-now]{vertical-align:bottom;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.ldoc-bar__chev{color:var(--color-fg);flex:none;display:inline-flex}.ldoc-bar[aria-expanded=true] .ldoc-bar__chev{transform:rotate(180deg)}.ldoc-bar__progress{display:none}html[data-js=on] .ldoc-toc{max-block-size:var(--ldoc-toc-max,calc(100dvh - var(--ldoc-sticky-top) - var(--ldoc-bar-h) - 24px - var(--ldoc-bar-bottom,0px)));overscroll-behavior:contain;opacity:0;visibility:hidden;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;transform:translateY(-8px);box-shadow:0 24px 48px -28px #17171766}html[data-js=on] .ldoc-aside[data-open] .ldoc-toc{opacity:1;visibility:visible;transform:none}html[data-js=on] .ldoc-toc__link{border-radius:10px;padding-inline:12px}html[data-js=on] .ldoc-toc__link[aria-current=true]{background-color:var(--color-bg)}.ldoc-toc__dot{display:none}}@media (min-width:768px) and (max-width:1023.98px){.ldoc-bar__progress{height:2px;display:block;position:absolute;bottom:0;left:0;right:0}.ldoc-bar__progress>span{background-color:var(--color-accent-strong);transform-origin:0;height:100%;display:block;transform:scaleX(0)}}.ldoc-ch{--ldoc-ch-pad:40px;scroll-margin-top:var(--ldoc-jump)}.ldoc-ch+.ldoc-ch{padding-top:var(--ldoc-ch-pad);border-top:.5px solid var(--color-border);scroll-margin-top:calc(var(--ldoc-jump) - var(--ldoc-ch-pad));margin-top:48px}@media (min-width:768px){.ldoc-ch{--ldoc-ch-pad:56px}.ldoc-ch+.ldoc-ch{margin-top:56px}}@media (min-width:1024px){.ldoc-ch+.ldoc-ch{margin-top:64px}}.ldoc-ch__head{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"num link""title link";align-items:start;column-gap:8px;display:grid;position:relative}.ldoc-ch__num{font-family:var(--font-display);letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums;color:var(--color-fg-muted);grid-area:num;margin-bottom:8px;font-size:13px;font-weight:700}.ldoc-ch__title{font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:-.02em;text-wrap:balance;color:var(--color-fg);overflow-wrap:break-word;grid-area:title;margin:0;font-weight:700;line-height:1.2}.ldoc-ch__title:focus{outline:none}.ldoc-ch__title:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (min-width:768px){.ldoc-ch__head{grid-template-columns:var(--ldoc-num-w) minmax(0, 1fr) 44px;grid-template-areas:"num title link";align-items:baseline;column-gap:0}.ldoc-ch__num{letter-spacing:0;margin:0;font-size:20px}.ldoc-ch>:not(.ldoc-ch__head,.ldoc-card,.ldoc-table-wrap,.ldoc-table-note){margin-left:var(--ldoc-num-w)}}.ldoc-ch__link{width:44px;height:44px;font-family:var(--font-display);color:var(--color-fg-muted);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:9999px;grid-area:link;align-self:start;place-items:center;margin-top:-8px;padding:0;font-size:16px;font-weight:500;display:inline-grid;position:relative}@media (min-width:768px){.ldoc-ch__link{align-self:center;margin-top:0}}.ldoc-ch__hash,.ldoc-ch__tick{grid-area:1/1}.ldoc-ch__tick{opacity:0;color:var(--color-fg)}.ldoc-ch__link[data-copied] .ldoc-ch__hash{opacity:0}.ldoc-ch__link[data-copied] .ldoc-ch__tick{opacity:1}@media (hover:hover) and (pointer:fine){.ldoc-ch__link{opacity:0}.ldoc-ch__head:hover .ldoc-ch__link,.ldoc-ch__link:focus-visible,.ldoc-ch__link[data-copied]{opacity:1}.ldoc-ch__link:hover{color:var(--color-fg);background-color:#1717170d}}.ldoc-tip{z-index:3;color:#f0f0f8;height:26px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;background-color:#171717;border-radius:9999px;align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(4px)}.ldoc-tip[data-on]{opacity:1;transform:none}.ldoc-brief{border:.5px solid var(--color-border-soft);background-color:var(--color-bg);max-inline-size:calc(60ch + 48px);box-shadow:inset 2px 0 0 var(--color-fg);border-radius:3px;margin-top:20px;padding:16px 20px}@media (min-width:768px){.ldoc-brief{padding:20px 24px}}.ldoc-brief__cap{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);margin:0 0 8px;font-size:11px}.ldoc-brief__text{max-inline-size:60ch;font-family:var(--font-mono);color:var(--color-fg);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}@media (min-width:768px){.ldoc-brief__text{font-size:17px}}@media (min-width:1440px){.ldoc-brief__text{font-size:18px}}.ldoc-law,.ldoc-table-note,.ldoc-foot,.ldoc-brief__text,.ldoc-head__intro,.ldoc-changes__text,.ldoc-card{overflow-wrap:break-word}.ldoc-law{max-inline-size:var(--ldoc-measure);font-family:var(--font-mono);font-size:var(--ldoc-text);color:var(--color-fg-secondary);font-variant-ligatures:none;font-variant-numeric:tabular-nums;hanging-punctuation:first;margin-top:24px;line-height:1.75}@media (max-width:639.98px){.ldoc-law,.ldoc-brief__text,.ldoc-table td{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4}}.ldoc-law>:first-child{margin-top:0}.ldoc-law p{margin:0 0 .85em}.ldoc-law h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-fg);margin:1.8em 0 .6em;font-size:16px;font-weight:700;line-height:1.35}@media (min-width:1440px){.ldoc-law h3{font-size:17px}}.ldoc-pt__n{font-variant-numeric:tabular-nums;color:var(--color-fg-muted)}@media (min-width:640px){.ldoc-law .ldoc-pt{padding-left:7ch;position:relative}.ldoc-law .ldoc-pt>.ldoc-pt__n:first-child{position:absolute;top:0;left:0}}.ldoc-law ul,.ldoc-law ol{gap:.6em;margin:0 0 .85em;padding:0;list-style:none;display:grid}.ldoc-law li{padding-left:2.5ch;position:relative}.ldoc-law ul>li:before{content:"";background-color:#17171799;border-radius:50%;width:5px;height:5px;position:absolute;top:calc(.875em - 2.5px);left:.25ch}@supports (color:color-mix(in lab, red, red)){.ldoc-law ul>li:before{background-color:color-mix(in srgb, var(--color-fg) 60%, transparent)}}.ldoc-law ol{counter-reset:ldoc-li}.ldoc-law ol>li{counter-increment:ldoc-li;padding-left:3.5ch}.ldoc-law ol>li:before{content:counter(ldoc-li) ".";font-variant-numeric:tabular-nums;color:var(--color-fg-muted);position:absolute;left:0}.ldoc-law li>ul,.ldoc-law li>ol{margin:.4em 0 0}.ldoc-law strong{color:var(--color-fg);font-weight:600}.ldoc-law em{color:var(--color-fg);font-style:normal;font-weight:500}.ldoc-law code,.ldoc-table code,.ldoc-table-note code{font-family:var(--font-mono);color:var(--color-fg);overflow-wrap:anywhere;background-color:#1717170f;border-radius:4px;padding:.1em .4em;font-size:.9em}.ldoc-law a,.ldoc-table a,.ldoc-table-note a,.ldoc-foot a,.ldoc-brief a,.ldoc-head__intro a,.ldoc-card a,.ldoc-ask__hint a{color:var(--color-fg);text-underline-offset:3px;overflow-wrap:anywhere;margin-block:-.75rem;padding-block:.75rem;text-decoration:underline;text-decoration-thickness:.5px;display:inline-block}.ldoc-law :is(p,li) a{margin-block:0;padding-block:0;display:inline}@media (hover:hover) and (pointer:fine){.ldoc-law a:hover,.ldoc-table a:hover,.ldoc-table-note a:hover,.ldoc-foot a:hover,.ldoc-brief a:hover,.ldoc-card a:hover,.ldoc-ask__hint a:hover{color:var(--color-accent-strong);text-decoration-thickness:1px}}.ldoc-fill{color:var(--color-fg);font-variant-numeric:tabular-nums}.ldoc-fill.is-empty{color:var(--color-fg-muted);white-space:nowrap;font-size:.9em}[data-preview=on] [data-legal-gap=unknown]{outline:1px dashed var(--color-danger);outline-offset:2px;color:var(--color-danger)}[data-preview=on] [data-legal-gap=unknown]:after{content:" ← нет подстановки «" attr(data-legal-token) "»"}.legal-inline-btn{min-height:28px;color:var(--color-fg);font:inherit;vertical-align:baseline;cursor:pointer;background-color:#1717170a;border:0;border-radius:9999px;align-items:center;padding:0 12px;font-size:.9em;line-height:1.2;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #17171780}.legal-inline-btn:before{content:"";position:absolute;inset:-8px -2px}@media (hover:hover) and (pointer:fine){.legal-inline-btn:hover{background-color:var(--color-fg);color:var(--color-bg)}}.ldoc-table-wrap{margin-top:24px;container-type:inline-size}.ldoc-table-wrap--wide{padding-inline-end:60px}.ldoc-table-wrap--wide>.ldoc-table{width:calc(100% + 60px)}.ldoc-table td:first-child code{white-space:nowrap;overflow-wrap:normal}.ldoc-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);color:var(--color-fg-secondary);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5}@container (min-width:620px){.ldoc-table th{border-bottom:.5px solid var(--color-border-strong);letter-spacing:.12em;text-align:left;text-transform:uppercase;vertical-align:bottom;color:var(--color-fg-muted);padding:0 12px 12px;font-size:11px;font-weight:400}.ldoc-table td{border-bottom:.5px solid var(--color-border);vertical-align:top;padding:12px}.ldoc-table th:first-child,.ldoc-table td:first-child{padding-left:0}.ldoc-table th:last-child,.ldoc-table td:last-child{padding-right:0}.ldoc-table td:first-child{min-width:17ch;color:var(--color-fg)}}@container (max-width:619.98px){.ldoc-table,.ldoc-table tbody,.ldoc-table tr,.ldoc-table td{display:block}.ldoc-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ldoc-table tr{border:.5px solid var(--color-border-soft);background-color:var(--color-bg);border-radius:3px;gap:12px;padding:16px;display:grid}.ldoc-table tr+tr{margin-top:12px}.ldoc-table td:before{content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:2px;font-size:11px;display:block}.ldoc-table td:first-child{font-family:var(--font-display);color:var(--color-fg);font-size:15px;font-weight:700;line-height:1.35}}.ldoc-table-note{max-inline-size:var(--ldoc-measure);font-family:var(--font-mono);color:var(--color-fg-muted);margin:16px 0 0;font-size:13px;line-height:1.6}.ldoc-card{-webkit-hyphens:manual;hyphens:manual;border:.5px solid var(--color-border-strong);background-color:var(--color-bg);border-radius:3px;margin-top:24px;padding:24px 20px;position:relative}.ldoc-ch--card .ldoc-card{margin-top:0}.ldoc-law .ldoc-card{font-variant-numeric:tabular-nums;margin-block:8px 28px}@media (min-width:768px){.ldoc-card{padding:32px}}.ldoc-card__angle{color:var(--color-fg);position:absolute;top:0;left:0}.ldoc-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex;position:relative}.ldoc-card__cap{margin:0}@media (max-width:379.98px){.ldoc-card{flex-direction:column;display:flex}.ldoc-card__head{display:contents}.ldoc-card__cap{align-items:center;min-height:44px;display:flex}.ldoc-card__copy{order:1;align-self:flex-start;margin-top:16px}}.ldoc-card__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);margin:8px 0 0;font-size:20px;font-weight:700;line-height:1.2}@media (min-width:768px){.ldoc-card__title{font-size:24px}}.ldoc-card__list{margin:20px 0 0;padding:0}.ldoc-card__row{padding-block:12px}.ldoc-card__row+.ldoc-card__row{border-top:.5px solid var(--color-border-soft)}.ldoc-card__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted);margin:0 0 4px;font-size:12px}.ldoc-card__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-fg);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.ldoc-card__value .ldoc-fill.is-empty{white-space:normal}.ldoc-card__aside{color:var(--color-fg-secondary)}@media (min-width:640px){.ldoc-card__row{grid-template-columns:200px minmax(0,1fr);align-items:baseline;min-height:48px;padding-block:10px;display:grid}.ldoc-card__row+.ldoc-card__row{border-top:0}.ldoc-card__label{align-items:baseline;gap:6px;margin:0;padding-right:12px;display:flex}.ldoc-card__label:after{content:"";background-image:radial-gradient(circle, var(--color-border-strong) .75px, transparent 1px);background-repeat:repeat-x;background-size:6px 2px;flex:auto;min-width:12px;height:2px}.ldoc-card__label>span{flex:none;max-width:calc(100% - 24px)}}@media (min-width:1024px){.ldoc-card__row{grid-template-columns:240px minmax(0,1fr)}}.ldoc-foot a,.ldoc-ask__hint a,.ldoc-table-note a{margin-block:-.875rem;padding-block:.875rem}.ldoc-foot{border-top:.5px solid var(--color-border);font-family:var(--font-mono);color:var(--color-fg-muted);margin:48px 0 0;padding-top:20px;font-size:13px;line-height:1.6}.ldoc-print-foot{display:none}.ldoc-others{margin-top:72px}@media (min-width:1024px){.ldoc-others{margin-top:96px}}.ldoc-others__cap{margin:0 0 20px;font-weight:400}.ldoc-docs{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.ldoc-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ldoc-docs{grid-template-columns:repeat(4,minmax(0,1fr))}}.ldoc-doc{border:.5px solid var(--color-border-strong);background-color:var(--color-surface-raised);height:100%;min-height:132px;color:var(--color-fg);border-radius:3px;flex-direction:column;padding:20px;text-decoration:none;display:flex}.ldoc-doc__top{justify-content:space-between;align-items:center;display:flex}.ldoc-doc__num{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-fg-muted);font-size:12px;font-weight:500}.ldoc-doc__arrow{color:var(--color-fg-muted);display:inline-flex}.ldoc-doc__title{font-family:var(--font-display);letter-spacing:-.01em;margin-top:16px;font-size:18px;font-weight:700;line-height:1.25}.ldoc-doc__note{font-family:var(--font-mono);color:var(--color-fg-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ldoc-doc__ed{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted);margin-top:auto;padding-top:16px;font-size:11px}@media (hover:hover) and (pointer:fine){.ldoc-doc:hover{border-color:var(--color-fg);transform:translateY(-2px)}.ldoc-doc:hover .ldoc-doc__arrow{color:var(--color-fg);transform:translate(3px)}}.ldoc-doc:active{transform:scale(.985)}.ldoc-ask{gap:24px;margin-top:72px;padding-bottom:24px;display:grid}@media (min-width:1024px){.ldoc-ask{grid-template-columns:5fr 7fr;align-items:start;gap:32px}}.ldoc-ask__title{font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.2}.ldoc-ask__lead{max-inline-size:44ch;font-family:var(--font-mono);color:var(--color-fg-secondary);margin:12px 0 0;font-size:15px;line-height:1.6}.ldoc-ask__cards{gap:12px;display:grid}.ldoc-ask__card{color:var(--color-fg);text-decoration:none}.ldoc-ask__hint{font-family:var(--font-mono);color:var(--color-fg-muted);margin:4px 0 0;font-size:13px;line-height:1.6}:root[data-motion=full] .ldoc:not([data-motion=off]) .ldoc-toc__link{transition:color .32s var(--ease-out), transform 80ms var(--ease-out)}:root[data-motion=full] .ldoc:not([data-motion=off]) .ldoc-toc__link:active{transform:translate(2px)}:root[data-motion=full] .ldoc:not([data-motion=off]) .ldoc-toc__dot{transition:transform .42s var(--ease-out), opacity .32s var(--ease-out)}:root[data-motion=full] .ldoc:not([data-motion=off]) .ldoc-toc__fill,:root[data-motion=full] .ldoc:not([data-motion=off]) .ldoc-bar__progress>span{will-change:transform}:root[data-motion=full] .ldoc:not([data-motion=off]) .ldoc-bar__chev,:root[data-motion=full] .ldoc:not([data-motion=off]) .ldoc-changes__sum svg{transition:transform .32s var(--ease-out)}:root[data-motion=full] .ldoc:not([data-motion=off]) .ldoc-toc{transition:opacity .2s var(--ease-exit), transform .2s var(--ease-exit), visibility 0s linear .2s}:root[data-motion=full] .ldoc:not([data-motion=off]) .ldoc-aside[data-open] .ldoc-toc{transition:opacity .32s var(--ease-out), transform .32s var(--ease-out), visibility 0s}:root[data-motion=full] .ldoc:not([data-motion=off]) .ldoc-ch__link{transition:opacity .25s var(--ease-out), color .25s var(--ease-out), background-color .25s var(--ease-out)}:root[data-motion=full] .ldoc:not([data-motion=off]) .ldoc-ch__hash,:root[data-motion=full] .ldoc:not([data-motion=off]) .ldoc-ch__tick{transition:opacity .2s var(--ease-out)}:root[data-motion=full] .ldoc:not([data-motion=off]) .ldoc-tip{transition:opacity .2s var(--ease-exit), transform .2s var(--ease-exit)}:root[data-motion=full] .ldoc:not([data-motion=off]) .ldoc-tip[data-on]{transition:opacity .28s var(--ease-out), transform .28s var(--ease-out)}:root[data-motion=full] .ldoc:not([data-motion=off]) .ldoc-doc{transition:transform .32s var(--ease-out), border-color .32s var(--ease-out)}:root[data-motion=full] .ldoc:not([data-motion=off]) .ldoc-doc:active{transition-duration:80ms}:root[data-motion=full] .ldoc:not([data-motion=off]) .ldoc-doc__arrow{transition:transform .32s var(--ease-out), color .32s var(--ease-out)}:root[data-motion=full] .ldoc:not([data-motion=off]) .ldoc-editions[open] .ldoc-editions__list{animation:ldoc-drop .32s var(--ease-out)}:root[data-motion=full] .ldoc:not([data-motion=off]) [data-ldoc-now][data-swap=out]{opacity:0;transition:opacity .16s var(--ease-exit), transform .16s var(--ease-exit);transform:translateY(-6px)}:root[data-motion=full] .ldoc:not([data-motion=off]) [data-ldoc-now][data-swap=in]{transition:opacity .28s var(--ease-out), transform .28s var(--ease-out)}@keyframes ldoc-drop{0%{opacity:0;transform:translateY(-4px)}}.ldoc-pending{border:.5px solid var(--color-border-strong);background-color:var(--color-surface-raised);max-width:62ch;font-family:var(--font-mono);color:var(--color-fg);border-radius:3px;margin:16px 0 0;padding:12px 16px;font-size:13px;line-height:1.6}.ldoc-pending__cap{letter-spacing:.12em;color:var(--color-fg-muted);margin-bottom:4px;font-size:11px;display:block}.ldoc-pending a{color:var(--color-fg);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:.5px}.ldoc-withdraw{max-inline-size:var(--ldoc-measure);border:.5px solid var(--color-border-strong);background-color:var(--color-bg);scroll-margin-top:var(--ldoc-jump);border-radius:3px;margin-top:32px;padding:24px 20px;position:relative}@media (min-width:768px){.ldoc-withdraw{padding:32px}}.ldoc-withdraw__cap{margin:0 0 8px}.ldoc-withdraw__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--color-fg);margin:0;font-size:20px;font-weight:700;line-height:1.25}.ldoc-withdraw__text{max-inline-size:60ch;font-family:var(--font-mono);color:var(--color-fg-secondary);text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.6}.ldoc-withdraw__fields{gap:16px;margin-top:20px;display:grid}@media (min-width:640px){.ldoc-withdraw__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ldoc-withdraw__opt{letter-spacing:0;text-transform:none;color:var(--color-fg-muted)}.ldoc-withdraw__confirm{margin-top:12px}.ldoc-withdraw .check__text{color:var(--color-fg);font-size:14px;line-height:1.55}.ldoc-withdraw__foot{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;display:flex}.ldoc-withdraw__status{font-family:var(--font-mono);color:var(--color-fg);margin:0;font-size:13px;line-height:1.5}.ldoc-withdraw__status:empty{display:none}.ldoc-withdraw[data-state=sending] .ldoc-withdraw__submit{opacity:.6;pointer-events:none}.ldoc-withdraw[data-state=done] :is(.ldoc-withdraw__fields,.ldoc-withdraw__confirm,.ldoc-withdraw__submit){display:none}.ldoc-withdraw[data-state=done] .ldoc-withdraw__status{background-color:var(--color-surface-raised);box-shadow:inset 2px 0 0 var(--color-fg);border-radius:3px;padding:12px 16px;font-size:15px;line-height:1.6}.ldoc-withdraw__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ldoc--note{padding-bottom:120px}@media (prefers-reduced-motion:reduce){.ldoc *,.ldoc :before,.ldoc :after{transition:none!important;animation:none!important}}html:not([data-consent=on]) [data-consent-open]{display:none!important}.cc-root{--cc-lift:0px;z-index:47;left:calc(12px + var(--safe-left,0px));right:calc(12px + var(--safe-right,0px));bottom:calc(12px + env(safe-area-inset-bottom));pointer-events:none;transform:translateY(calc(-1 * var(--cc-lift)));transition:transform .45s var(--ease-out);place-items:end center;display:grid;position:fixed}.cc-root[data-follow]{transition:none}.cc{box-sizing:border-box;border:.5px solid var(--color-border-strong);background-color:var(--color-surface-raised);width:100%;max-width:440px;color:var(--color-fg);font-family:var(--font-mono);pointer-events:auto;opacity:0;visibility:hidden;border-radius:16px;grid-area:1/1;padding:16px;position:relative;transform:translateY(24px);box-shadow:0 12px 32px -16px #1717172e}.cc[hidden]{display:none}.cc[data-state=shown]{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out), visibility 0s;transform:none}.cc[data-state=leaving]{opacity:0;visibility:visible;transition:opacity .24s var(--ease-exit), transform .24s var(--ease-exit);transform:translateY(8px)}.cc--panel{transform:translateY(12px)}.cc--panel[data-state=shown],.cc--note[data-state=shown]{transition:opacity .42s var(--ease-out), transform .42s var(--ease-out), visibility 0s}.cc-root[data-suppressed=true]>.cc[data-state]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--ease-exit), transform .24s var(--ease-exit), visibility 0s linear .24s;transform:translateY(8px)}.cc__eyebrow{font-size:var(--text-label-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);margin:0;padding-right:40px;line-height:1.4}.cc--banner .cc__eyebrow{display:none}.cc--banner .cc__title{min-height:28px;margin-top:0}.cc__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-fg);outline-offset:4px;margin:6px 0 0;padding-right:32px;font-size:15px;font-weight:700;line-height:1.3}.cc__title:focus:not(:focus-visible){outline:none}.cc__text{color:var(--color-fg-secondary);text-wrap:pretty;margin:4px 0 0;font-size:13px;line-height:1.45}.cc__link{color:var(--color-fg);text-underline-offset:3px;transition:color .28s var(--ease-out);margin-block:-12px;padding-block:12px;text-decoration:underline;text-decoration-thickness:.5px}@media (hover:hover) and (pointer:fine){.cc__link:hover{color:var(--color-accent-strong)}}.cc__more{margin:12px 0 0;font-size:13px;line-height:1.5}.cc__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cc__btn{flex:auto;padding-inline:.75rem}.cc__meta{flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:12px 0 0;font-size:13px;line-height:1.5;display:flex}.cc--banner{container-type:inline-size}.cc__actions .cc__btn--settings,.cc__text-short{display:none}@container (min-width:380px){.cc__actions--banner .cc__btn{padding-inline:10px}.cc__actions .cc__btn--settings{display:inline-flex}.cc__meta .cc__textbtn,.cc__meta .cc__dot{display:none}}@container (max-width:379.98px){.cc__text--pair .cc__text-long{display:none}.cc__text--pair .cc__text-short{display:inline}.cc__actions--banner{margin-top:10px}.cc--banner .cc__meta{column-gap:6px;margin-top:8px;font-size:12px}}@media (max-width:379.98px){.cc{padding:12px 14px}}.cc__dot{color:var(--color-fg-muted)}.cc__textbtn{color:var(--color-fg);font:inherit;text-underline-offset:3px;cursor:pointer;transition:color .28s var(--ease-out);background:0 0;border:0;margin-block:-12px;padding:12px 0;text-decoration:underline;text-decoration-thickness:.5px}@media (hover:hover) and (pointer:fine){.cc__textbtn:hover{color:var(--color-accent-strong)}}.cc__actions--note{margin-top:10px}.cc__actions--note .cc__btn{flex:none}.cc__close{width:44px;height:44px;color:var(--color-fg-muted);cursor:pointer;transition:color .28s var(--ease-out), background-color .28s var(--ease-out);background:0 0;border:0;border-radius:9999px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}@media (hover:hover) and (pointer:fine){.cc__close:hover{color:var(--color-fg);background-color:#1717170f}@supports (color:color-mix(in lab, red, red)){.cc__close:hover{background-color:color-mix(in srgb, var(--color-fg) 6%, transparent)}}}.cc--panel{padding:0}.cc__scroll{max-height:calc(100dvh - 84px - 24px - var(--cc-lift));overscroll-behavior:contain;border-radius:inherit;padding:16px;overflow-y:auto}.cc-cats{margin:10px 0 0;padding:0;list-style:none}.cc-cat{padding-block:14px}.cc-cat+.cc-cat{border-top:.5px solid var(--color-border)}.cc-cat__head{grid-template-columns:1fr auto;align-items:center;column-gap:16px;min-height:26px;display:grid}.cc-cat__head--toggle{cursor:pointer;min-height:44px;margin-block:-9px}.cc-cat__name{color:var(--color-fg);font-size:14px;font-weight:500;line-height:1.35}.cc-cat__service{color:var(--color-fg-secondary);font-weight:400}.cc-cat__always{font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-muted);white-space:nowrap}.cc-cat__text{max-inline-size:48ch;font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin:6px 0 0;line-height:1.5}.cc-switch{background-color:#1717170f;border:0;border-radius:13px;flex:none;width:44px;height:26px;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.cc-switch{background-color:color-mix(in srgb, var(--color-fg) 6%, transparent)}}.cc-switch{box-shadow:inset 0 0 0 1px #17171780}@supports (color:color-mix(in lab, red, red)){.cc-switch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-fg) 50%, transparent)}}.cc-switch{cursor:pointer;transition:background-color .25s var(--ease-out), box-shadow .25s var(--ease-out)}.cc-switch__knob{background-color:var(--color-fg);width:18px;height:18px;transition:transform .25s var(--ease-out), background-color .25s var(--ease-out);border-radius:9999px;position:absolute;top:4px;left:4px}.cc-switch[aria-checked=true]{background-color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px var(--color-accent-strong)}.cc-switch[aria-checked=true] .cc-switch__knob{background-color:#f0f0f8;transform:translate(18px)}.cc__actions--panel{margin-top:12px}.cc--note{border-radius:9999px;width:auto;padding:9px 16px}.cc--note[data-reload]{border-radius:16px;width:100%;padding:16px}.cc-note__text{color:var(--color-fg);margin:0;font-size:13px;line-height:1.4}.cc--note[data-reload] .cc-note__text{padding-right:36px}.cc-note__hint{font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin:6px 0 0;line-height:1.5}.cc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.cc-root{justify-items:start;width:460px;bottom:24px;left:24px;right:auto}.cc{max-width:none;padding:20px;transform:translateY(16px)}.cc--panel{padding:0}.cc--banner .cc__eyebrow{display:block}.cc--banner .cc__title{min-height:0;margin-top:6px}.cc__scroll{padding:20px}.cc--note{padding:9px 16px}.cc--note[data-reload]{padding:20px}.cc__btn{padding-inline:1.125rem}}@media (min-width:1024px) and (max-width:1279.98px){html:has(.ldoc) .cc-root{width:min(460px,50vw - 240px)}}@media (min-width:1280px) and (max-width:1919.98px){html:has(.ldoc) .cc-root{width:min(460px,50vw - 296px)}}@media (min-width:768px) and (max-height:500px) and (pointer:coarse){.cc-root{left:calc(12px + var(--safe-left,0px));right:calc(12px + var(--safe-right,0px));bottom:calc(12px + env(safe-area-inset-bottom));justify-items:center;width:auto}.cc{max-width:520px;padding:14px 16px;transform:translateY(24px)}.cc__scroll{padding:14px 16px}}html[data-motion=reduced] :is(.cc-root,.cc,.cc-switch,.cc-switch__knob,.cc__close,.cc__link){transition-duration:0s!important;transition-delay:0s!important}@media (prefers-reduced-motion:reduce){:is(.cc-root,.cc,.cc-switch,.cc-switch__knob,.cc__close,.cc__link){transition-duration:0s!important;transition-delay:0s!important}}@media print{.cc-root,[data-consent-open]{display:none!important}}.scroll-indicator{mix-blend-mode:difference}.scroll-indicator__rail{background-color:#fff3}.scroll-indicator__thumb{transition:background-color .42s var(--ease-out);background-color:#fff;transform:translate(-50%)}.scroll-indicator__label{color:#fff9;transition:color .42s var(--ease-out)}.scroll-indicator[data-scroll-complete=true]{mix-blend-mode:normal}.scroll-indicator[data-scroll-complete=true] .scroll-indicator__rail{background-color:#9457d633}@supports (color:color-mix(in lab, red, red)){.scroll-indicator[data-scroll-complete=true] .scroll-indicator__rail{background-color:color-mix(in srgb, var(--color-accent) 20%, transparent)}}.scroll-indicator[data-scroll-complete=true] .scroll-indicator__thumb{background-color:var(--color-accent)}.scroll-indicator[data-scroll-complete=true] .scroll-indicator__label{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.scroll-indicator__thumb,.scroll-indicator__label{transition:none}}.skip-link{z-index:100;background-color:var(--color-fg);color:var(--color-bg);min-height:44px;font-family:var(--font-mono);font-size:var(--text-body-sm);text-transform:uppercase;letter-spacing:var(--tracking-label-tight);transition:translate .2s var(--ease-out);border-radius:0 0 12px 12px;align-items:center;padding:.75rem 1.25rem;display:inline-flex;position:fixed;top:0;left:50%;translate:-50% -150%}.skip-link:focus-visible{translate:-50%}main:focus{outline:none}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.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}.top-0{top:0}.top-1\/2{top:50%}.top-full{top:100%}.right-6{right:calc(var(--spacing) * 6)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-8{bottom:calc(var(--spacing) * 8)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[999\]{z-index:999}.container{width:100%}@media (min-width:400px){.container{max-width:400px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-1{margin-bottom:var(--spacing)}.ml-1{margin-left:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.max-h-\[78svh\]{max-height:78svh}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\[20ch\]{max-width:20ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[1200px\]{max-width:1200px}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[230px\]{min-width:230px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-1{column-gap:var(--spacing)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-0{row-gap:0}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[32px\]{border-radius:32px}.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)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[0\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:.5px}.border-border{border-color:var(--color-border)}.bg-accent-strong{background-color:var(--color-accent-strong)}.bg-bg{background-color:var(--color-bg)}.bg-bg\/70{background-color:#f0f0f8b3}@supports (color:color-mix(in lab, red, red)){.bg-bg\/70{background-color:color-mix(in oklab, var(--color-bg) 70%, transparent)}}.bg-bg\/95{background-color:#f0f0f8f2}@supports (color:color-mix(in lab, red, red)){.bg-bg\/95{background-color:color-mix(in oklab, var(--color-bg) 95%, transparent)}}.bg-fg\/90{background-color:#171717e6}@supports (color:color-mix(in lab, red, red)){.bg-fg\/90{background-color:color-mix(in oklab, var(--color-fg) 90%, transparent)}}.bg-method{background-color:var(--method-bg)}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.px-2{padding-inline:calc(var(--spacing) * 2)}.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)}.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-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-1{padding-bottom:var(--spacing)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-display-l{font-size:var(--text-display-l);line-height:var(--tw-leading,var(--text-display-l--line-height));letter-spacing:var(--tw-tracking,var(--text-display-l--letter-spacing))}.text-display-m{font-size:var(--text-display-m);line-height:var(--tw-leading,var(--text-display-m--line-height));letter-spacing:var(--tw-tracking,var(--text-display-m--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-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height));letter-spacing:var(--tw-tracking,var(--text-label--letter-spacing))}.text-label-l{font-size:var(--text-label-l);line-height:var(--tw-leading,var(--text-label-l--line-height));letter-spacing:var(--tw-tracking,var(--text-label-l--letter-spacing))}.text-label-s{font-size:var(--text-label-s);line-height:var(--tw-leading,var(--text-label-s--line-height));letter-spacing:var(--tw-tracking,var(--text-label-s--letter-spacing))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height))}.text-\[8px\]{font-size:8px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[clamp\(30px\,6vw\,52px\)\]{font-size:clamp(30px,6vw,52px)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-label{--tw-tracking:var(--tracking-label);letter-spacing:var(--tracking-label)}.tracking-label-tight{--tw-tracking:var(--tracking-label-tight);letter-spacing:var(--tracking-label-tight)}.\[letter-spacing\:0\.04em\]{letter-spacing:.04em}.\[letter-spacing\:var\(--tracking-label-tight\)\]{letter-spacing:var(--tracking-label-tight)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--color-accent)}.text-accent-strong{color:var(--color-accent-strong)}.text-bg{color:var(--color-bg)}.text-fg{color:var(--color-fg)}.text-fg-muted{color:var(--color-fg-muted)}.text-fg-secondary{color:var(--color-fg-secondary)}.text-fg\/70{color:#171717b3}@supports (color:color-mix(in lab, red, red)){.text-fg\/70{color:color-mix(in oklab, var(--color-fg) 70%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.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,)}.mix-blend-difference{mix-blend-mode:difference}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\]{transition-property:background-color,transform;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-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}.ease-\[var\(--ease-out\)\],.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}}.placeholder\:text-fg-muted::placeholder{color:var(--color-fg-muted)}@media (hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-fg:hover{background-color:var(--color-fg)}.hover\:bg-fg\/\[0\.04\]:hover{background-color:#1717170a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-fg\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-fg) 4%, transparent)}}.hover\:bg-fg\/\[0\.05\]:hover{background-color:#1717170d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-fg\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-fg) 5%, transparent)}}.hover\:text-accent-strong:hover{color:var(--color-accent-strong)}.hover\:text-fg:hover{color:var(--color-fg)}.hover\:opacity-70:hover{opacity:.7}}.focus\:border-fg\/40:focus{border-color:#17171766}@supports (color:color-mix(in lab, red, red)){.focus\:border-fg\/40:focus{border-color:color-mix(in oklab, var(--color-fg) 40%, transparent)}}.focus-visible\:not-sr-only:focus-visible{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus-visible\:shrink-0:focus-visible{flex-shrink:0}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-fg\/\[0\.08\]:active{background-color:#17171714}@supports (color:color-mix(in lab, red, red)){.active\:bg-fg\/\[0\.08\]:active{background-color:color-mix(in oklab, var(--color-fg) 8%, transparent)}}.active\:text-accent:active{color:var(--color-accent)}@media (min-width:360px){.min-\[360px\]\:col-span-2{grid-column:span 2/span 2}.min-\[360px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:40rem){.sm\:inline-flex{display:inline-flex}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:text-\[14px\]{font-size:14px}}@media (min-width:48rem){.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:mt-0{margin-top:0}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:mt-auto{margin-top:auto}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:items-end{align-items:flex-end}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:overflow-visible{overflow:visible}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:pt-8{padding-top:calc(var(--spacing) * 8)}.md\:pt-40{padding-top:calc(var(--spacing) * 40)}.md\:pb-28{padding-bottom:calc(var(--spacing) * 28)}}@media (min-width:64rem){.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}}}@property --method-bg{syntax:"<color>";inherits:true;initial-value:#171717}@property --method-fg{syntax:"<color>";inherits:true;initial-value:#f0f0f8}@property --method-border{syntax:"<color>";inherits:true;initial-value:#ffffff1a}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/v1/geist-mono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/v1/geist-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/v1/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/v1/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/v1/jetbrains-mono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/v1/jetbrains-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/v1/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/v1/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/v1/martian-mono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/v1/martian-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/v1/martian-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/v1/martian-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans),local(Roboto);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0%;size-adjust:134.59%}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans),local(Roboto);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0%;size-adjust:134.59%}:root{--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}main [class*="max-w-[1200px]"],footer [class*="max-w-[1200px]"],header[data-nav-root]{border-inline:solid #0000;border-inline-width:var(--safe-left) var(--safe-right)}.border-hairline{border:.5px solid var(--color-border)}.border-hairline-soft{border:.5px solid var(--color-border-soft)}.border-hairline-strong{border:.5px solid var(--color-border-strong)}.border-t-hairline-soft{border-top:.5px solid var(--color-border-soft)}.border-b-hairline-soft{border-bottom:.5px solid var(--color-border-soft)}.link-sweep{position:relative}.link-sweep:after{content:"";transform-origin:100%;height:.5px;transition:transform .25s var(--ease-out);inset-inline:0;background:currentColor;position:absolute;bottom:-2px;transform:scaleX(0)}.link-sweep:hover:after,.link-sweep:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (hover:none){:where(main) .link-sweep:after{transform-origin:0;opacity:.4;transform:scaleX(1)}}.arrow-swap{width:1.1em;display:inline-flex;position:relative;overflow:hidden}.arrow-swap>span{transition:transform .2s var(--ease-out);display:inline-block}.arrow-swap>span+span{position:absolute;left:0;transform:translate(-130%)}a:hover .arrow-swap>span:first-child,button:hover .arrow-swap>span:first-child,a:focus-visible .arrow-swap>span:first-child,button:focus-visible .arrow-swap>span:first-child{transform:translate(130%)}a:hover .arrow-swap>span+span,button:hover .arrow-swap>span+span,a:focus-visible .arrow-swap>span+span,button:focus-visible .arrow-swap>span+span{transform:translate(0)}.card-lift{transition:transform .34s var(--ease-out), border-color .34s var(--ease-out), background-color .34s var(--ease-out), box-shadow .34s var(--ease-out)}.card-lift:hover{transform:translateY(-5px);box-shadow:0 18px 44px -12px #0000002e}.brand{align-items:center;gap:var(--brand-gap,10px);display:inline-flex}.brand-mark{width:var(--brand-mark,30px);height:var(--brand-mark,30px);color:var(--color-fg);--bm-a:var(--color-accent);flex:none;display:block}.brand-word{font-family:var(--font-display);font-weight:700;font-size:var(--brand-word,15px);letter-spacing:-.02em;white-space:nowrap;line-height:1}.brand-word__accent{color:var(--color-accent)}.brand--header{--brand-mark:30px;--brand-word:15px;--brand-gap:10px}@media (max-width:399px){.brand--header{--brand-mark:26px;--brand-word:13px;--brand-gap:8px}}[data-module=dot-field]{overflow:hidden}[data-module=dot-field] canvas{max-width:100%}@media (max-width:300px){.nav-row{gap:.5rem;padding-inline:.75rem}.brand--header{--brand-word:12px;--brand-gap:6px}}@media (max-width:264px){.brand--header{display:none}}[data-nav-root],.action-bar{max-width:100vw}@media (max-width:300px){main .px-6,main .px-5{padding-inline:.875rem}main :is(h1,h2,h3,h4,p,li,dd,dt,figcaption),.lead-sheet__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}[data-nav-mobile] a{flex-wrap:wrap;row-gap:2px}[data-nav-mobile] a>span{min-width:0}}.brand--footer{--brand-mark:64px;--brand-word:26px;--brand-gap:16px}@media (max-width:639px){.brand--footer{--brand-mark:52px;--brand-word:22px;--brand-gap:13px}}[data-nav-pill]{transition:box-shadow .5s var(--ease-out);box-shadow:0 2px 12px #0000000a}[data-nav-pill] :is(a,button,span){transition-property:background-color,border-color,opacity,transform}[data-nav-root][data-nav-scrolled] [data-nav-pill]{box-shadow:0 10px 40px #0000001a}[data-nav-root][data-nav-surface=dark] [data-nav-pill]{background-color:#171717b8;border-color:#ffffff24;box-shadow:0 10px 40px #00000047}[data-nav-root][data-nav-surface=dark] [data-nav-pill] :is(a,button,span,p):not(.btn):not(.btn *){color:#f0f0f8}[data-nav-root][data-nav-surface=dark] [data-nav-burger]>span{background:#f0f0f8}[data-nav-root][data-nav-surface=dark] [data-nav-pill]{--color-border-soft:#ffffff14;--color-border:#ffffff24}[data-nav-root][data-nav-surface=dark] [data-nav-panel]{background-color:#171717fc;border-color:#ffffff24}[data-nav-root][data-nav-surface=dark] [data-nav-panel] a:hover{background-color:#ffffff14}[data-nav-root][data-nav-surface=dark] [data-nav-pill] .brand--header{color:#f0f0f8}[data-nav-root][data-nav-surface=dark] [data-nav-pill] .brand-mark{color:inherit}[data-nav-root][data-nav-menu=open] [data-nav-pill]{box-shadow:0 20px 60px #00000024}html[data-js=on][data-motion=full] [data-nav-root]:not([data-nav-ready]) [data-nav-pill]{opacity:0;visibility:hidden;animation:nav-pill-fallback .4s var(--ease-out) .6s forwards}@keyframes nav-pill-fallback{to{opacity:1;visibility:visible}}[data-nav-panel]{visibility:hidden;opacity:0}[data-nav-trigger]{cursor:pointer}html:not([data-js]) [data-nav-dropdown]:hover>[data-nav-panel],html:not([data-js]) [data-nav-dropdown]:focus-within>[data-nav-panel]{visibility:visible;opacity:1}[data-nav-arrow]{transition:transform .3s var(--ease-out);display:inline-block}[data-nav-dropdown][data-nav-open] [data-nav-arrow]{transform:rotate(180deg)}html[data-js=on] [data-nav-search-shell]{visibility:hidden;opacity:0;width:0}[data-nav-mobile]{height:0}html[data-js] [data-nav-root]:not([data-nav-ready])[data-nav-menu=open] [data-nav-mobile]{height:auto}[data-nav-root]:not([data-nav-ready]):not([data-nav-menu=open]) [data-nav-mobile],html:not([data-js]) [data-nav-mobile]{visibility:hidden}html:not([data-js]) [data-nav-burger]{display:none}[data-nav-burger]:active,.footer-card:active{transform:scale(.97)}[data-nav-burger],.footer-card{transition:transform .12s var(--ease-out)}@media (prefers-reduced-motion:reduce){[data-nav-burger]:active,.footer-card:active{opacity:.75;transform:none}}[data-nav-burger]>span{background:var(--color-fg);width:20px;height:1px;transition:transform .3s var(--ease-out), opacity .2s var(--ease-out);position:absolute}[data-nav-burger]>span:first-child{transform:translateY(-6px)}[data-nav-burger]>span:last-child{transform:translateY(6px)}[data-nav-root][data-nav-menu=open] [data-nav-burger]>span:first-child{transform:rotate(45deg)}[data-nav-root][data-nav-menu=open] [data-nav-burger]>span:nth-child(2){opacity:0}[data-nav-root][data-nav-menu=open] [data-nav-burger]>span:last-child{transform:rotate(-45deg)}.nav-progress{z-index:1;pointer-events:none;background-color:var(--color-border);inset-inline:0;border-bottom-right-radius:32px;border-bottom-left-radius:32px;height:2px;position:absolute;bottom:0;overflow:hidden}.nav-progress>span{background-color:var(--color-accent-strong);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}[data-nav-root][data-nav-menu=open] .nav-progress{opacity:0}[data-nav-root]:before{content:"";height:calc(.75rem + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;inset-inline:0;position:fixed;top:0}[data-nav-root] a[aria-current=page]{color:var(--color-fg)}[data-nav-root] a.link-sweep[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}[data-nav-mobile][data-nav-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.nav-scrim{z-index:-1;touch-action:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:nav-scrim-in .25s var(--ease-out) both;background-color:#17171752;position:fixed;inset:0}@keyframes nav-scrim-in{0%{opacity:0}}@media (min-width:768px){.nav-scrim{display:none}}@media (hover:none){[data-nav-root] a.link-sweep,[data-nav-root] [data-nav-panel] a{align-items:center;min-height:44px;display:inline-flex}[data-nav-root] [data-nav-cta]{justify-content:center;align-items:center;min-height:44px}}@media (min-width:768px) and (max-width:1023px){[data-nav-root] [data-nav-search-form]{display:none}[data-nav-root] ul[data-nav-enter]{gap:.5rem}[data-nav-root] [data-nav-cta],[data-nav-root] nav>div{padding-inline:.75rem}}@media (min-width:768px) and (max-width:849px){[data-nav-root] ul[data-nav-enter] a,[data-nav-root] ul[data-nav-enter] button{font-size:10px}}.hero{--globe-radius:min(43vw, 33vmin, 256px);padding-bottom:7.5rem}.hero-globe-band{width:100%;height:100svh;position:relative}.hero-copy{z-index:10;text-align:center;flex-direction:column;align-items:center;width:100%;padding-inline:1rem;display:flex;position:relative;container-type:inline-size}.hero-eyebrow{margin-bottom:1rem}.hero-title{--hero-title-fit:calc(100cqw / (var(--hero-title-len,13) * .615));font-family:var(--font-display);font-size:clamp(34px, min(12.2vw, var(--hero-title-fit)), 64px);letter-spacing:0;font-weight:800;line-height:1}@media (max-width:300px){.hero-title{font-size:clamp(20px, min(11vw, var(--hero-title-fit)), 34px)}}@media (min-width:768px){.hero-title{font-size:clamp(40px, min(8.5vw, 12svh, var(--hero-title-fit)), 111px)}@media (max-height:950px){.hero-title{font-size:clamp(40px, min(8.5vw, 9.3svh, var(--hero-title-fit)), 111px)}}}.hero-title__accent{color:var(--color-accent)}.hero-title__line{text-wrap:balance;display:block}.hero-sub{text-wrap:balance;max-width:min(100%,60rem);margin-top:1.25rem}@media (min-width:768px){.hero-sub{font-size:var(--text-body-lead);line-height:1.55}}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.75rem;margin-top:2.25rem;display:flex}@media (min-width:768px){.hero{--hero-head:140px;--hero-pad:3.5rem;--hero-copy-h:300px;--hero-cover:.18;--hero-free:calc(100svh - var(--hero-head) - var(--hero-copy-h) - var(--hero-pad));--globe-view:clamp(200px, min(calc(var(--hero-free) / (1 - var(--hero-cover))), 70vw), min(620px, 58svh));--globe-radius:calc(var(--globe-view) / 2.14);min-height:100svh;padding-bottom:var(--hero-pad);justify-content:flex-end}.hero-globe-band{inset-inline:0;height:100svh;position:absolute;top:0}.hero-copy{pointer-events:none;margin-top:0}.hero-copy :is(a,button,input,label,summary,[role=button]){pointer-events:auto}.hero-eyebrow{top:calc(-1 * var(--hero-free) - 36px);text-align:center;max-width:min(46rem,100vw - 2rem);margin:0;position:absolute;left:50%;translate:-50%}@media (max-height:950px){.hero-sub{margin-top:1rem;font-size:clamp(15px,2.1svh,18px)}.hero-actions{margin-top:1.25rem}}@media (max-height:800px){.hero{--hero-pad:2rem}.hero-actions{margin-top:1.25rem}}@media (max-height:720px){.hero{--hero-pad:1.25rem;--hero-head:124px}}.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(132% 70% at 50% 55%, var(--color-bg) 0%, #f0f0f8e0 45%, transparent 78%);position:absolute;inset:-8% 0 -14%}@supports (color:color-mix(in lab, red, red)){.hero-copy:before{background:radial-gradient(132% 70% at 50% 55%, var(--color-bg) 0%, color-mix(in srgb, var(--color-bg) 88%, transparent) 45%, transparent 78%)}}}@media (max-width:767px){.hero{--globe-radius:min(36vw, 180px);padding-bottom:2.5rem}.hero-copy{text-align:left;margin-top:0;order:1;align-items:stretch;max-width:33rem;margin-inline:auto;padding-top:5.75rem}.hero-globe-band{height:auto;padding-top:calc(var(--globe-radius) * .25 + 14px);order:2;padding-bottom:2.25rem;overflow-x:clip}.hero-eyebrow{margin-bottom:.625rem}.hero-sub{margin-top:.875rem}.hero-actions{flex-direction:column;align-items:stretch;gap:1.25rem;margin-top:1.25rem}.hero-actions__btn{width:100%;display:flex}.hero-actions__btn.btn--ghost{min-height:52px}}@media (max-height:500px) and (min-width:301px){.hero{--globe-radius:min(43vw, 33vmin, 256px);justify-content:flex-start;min-height:0;padding-bottom:2.5rem}.hero-globe-band{height:auto;position:static}.hero-copy:before{display:none}.hero-copy{order:1;margin-top:0;padding-top:5.25rem}.hero-globe-band{height:auto;padding-top:calc(var(--globe-radius) * .25 + 14px);order:3;padding-bottom:3rem}.globe-stage{margin-top:0}.hero-eyebrow{margin-bottom:.375rem}.hero-title{font-size:clamp(26px, min(8svh, var(--hero-title-fit)), 40px)}.hero-sub{font-size:var(--text-body-sm);margin-top:.625rem;line-height:1.5}.hero-actions{margin-top:1rem}}@media (max-width:767px){.hero [data-reveal],.hero [data-reveal-blur]{opacity:1}}.globe-stage{width:calc(var(--globe-radius) * 2);aspect-ratio:1;margin-inline:auto;margin-top:calc(max(38svh, var(--globe-radius) + 96px) - var(--globe-radius));pointer-events:none;position:relative}@media (max-width:767px){.globe-stage{margin-top:0}}@media (min-width:768px) and (min-height:501px){.globe-stage{margin-top:max(var(--hero-head), calc(var(--hero-head) + (var(--hero-free) - var(--globe-view) * (1 - var(--hero-cover))) / 2 + (var(--globe-view) - var(--globe-radius) * 2) / 2))}}.globe-badge{z-index:2;justify-content:center;align-items:center;width:0;height:0;margin:0;display:flex;position:absolute;top:10.5%;left:min(89.5%,100% - 44px)}.globe-badge__pill{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-strong);white-space:nowrap;background:#f0f0f8e0;border:1px solid #9457d659;border-radius:999px;flex:none;align-items:center;gap:.65em;padding:.6em 1em;font-size:12px;font-weight:500;line-height:1;display:inline-flex}@media (min-width:768px){.globe-badge__pill{font-size:13px}}.globe-badge__dot{background:var(--color-accent);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.globe-badge__dot:after{content:"";background:var(--color-accent);animation:globe-badge-ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes globe-badge-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.globe-badge__dot:after{opacity:0;animation:none}}.hero[data-motion=off] .globe-badge__dot:after{opacity:0;animation:none}.globe-caption{inset-inline:0;top:calc(100% + var(--globe-radius) * .07 + 14px);width:max-content;font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);white-space:nowrap;color:var(--color-fg-muted);margin-inline:auto;line-height:1.4;position:absolute}@media (max-width:300px){.globe-caption{white-space:normal;text-align:center;width:auto;max-width:calc(100vw - 1.75rem)}}@media (min-width:768px){.globe-caption{display:none}}.globe-caption{transition:filter .35s var(--ease-out)}.globe-stage[data-globe-unfolded] .globe-caption,.globe-stage[data-globe-loading]:not([data-globe-state]) .globe-caption{filter:opacity(0)}.globe-canvas{mix-blend-mode:multiply;opacity:0;width:100%;height:100%;transition:opacity 1s var(--ease-out);touch-action:pan-y;display:block;position:absolute;inset:0}.globe-canvas[data-live]{opacity:1}@media (hover:hover) and (pointer:fine){.globe-canvas{cursor:grab}.globe-canvas[data-dragging]{cursor:grabbing}}.globe-canvas[hidden]{display:none}.globe-fallback{pointer-events:none;opacity:0;mix-blend-mode:multiply;background:50%/contain no-repeat;position:absolute;inset:-25%}@keyframes globe-fallback-late{0%{opacity:0;background-image:url(/images/hero/globe-v3.webp)}to{opacity:1;background-image:url(/images/hero/globe-v3.webp)}}html[data-js=on] .globe-stage:not([data-globe-state]):not([data-globe-loading]) .globe-fallback{animation:globe-fallback-late .6s var(--ease-out) 4s forwards}html[data-js=on] .globe-stage[data-globe-loading]:not([data-globe-state]) .globe-fallback{animation:globe-fallback-late .6s var(--ease-out) 10s forwards}html[data-motion=reduced] .globe-fallback,html[data-tier=low] .globe-stage:not([data-globe-state]) .globe-fallback,.globe-stage[data-globe-state=failed] .globe-fallback{opacity:1;background-image:url(/images/hero/globe-v3.webp);animation:none}@media (scripting:none){.globe-fallback{opacity:1;background-image:url(/images/hero/globe-v3.webp)}}.globe-stage[data-globe-state=ready] .globe-fallback,.globe-stage[data-globe-state=static] .globe-fallback{opacity:0;background-image:none;animation:none}.footer-card{transition:border-color .5s var(--ease-out), background-color .5s var(--ease-out);background-color:#17171704}.footer-card:hover,.footer-card:focus-visible{border-color:var(--color-border-strong);background-color:#1717170a}.footer-card-icon{transition:color .5s var(--ease-out), border-color .5s var(--ease-out)}.footer-card:hover .footer-card-icon,.footer-card:focus-visible .footer-card-icon{color:var(--color-accent);border-color:var(--color-border-strong)}.footer-card-name{transition:color .5s var(--ease-out);overflow-wrap:anywhere}.footer-card:hover .footer-card-name,.footer-card:focus-visible .footer-card-name{color:var(--color-accent)}.footer-card-arrow{transition:transform .5s var(--ease-out), color .5s var(--ease-out)}.footer-card:hover .footer-card-arrow,.footer-card:focus-visible .footer-card-arrow{color:var(--color-accent);transform:translate(4px)}.footer-accent{color:var(--color-accent);transition:color .32s var(--ease-out)}.footer-accent:hover,.footer-accent.is-hot{color:var(--color-fg)}.footer-phrase{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.05}.footer-dot{background-color:var(--color-accent);border-radius:9999px;width:6px;height:6px;display:inline-block}.footer-time{font-variant-numeric:tabular-nums}.footer-social{transition:border-color .32s var(--ease-out), color .32s var(--ease-out)}.footer-social:hover,.footer-social:focus-visible{border-color:var(--color-border-strong);color:var(--color-accent)}.footer-contacts{grid-template-columns:repeat(auto-fit,minmax(9.25rem,1fr))}.scroll-indicator__label{text-align:right;min-width:4ch;display:inline-block}.footer-clock,[data-footer-time]{white-space:nowrap}.footer-columns{grid-template-columns:repeat(auto-fit,minmax(min(13.5rem,100%),1fr))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}a,button,[role=button],input,textarea,select,summary{transition-property:opacity,color,background-color,border-color!important;transition-duration:.12s!important}[data-reveal],[data-reveal-blur],[data-reveal-fade]{opacity:1!important;filter:none!important;transform:none!important}.arrow-swap>span,.link-sweep:after{transition:none}.card-lift:hover{box-shadow:none;transform:none}}@media (max-width:1239px){.scroll-indicator{display:none}}.method{--method-bg:#171717;--method-fg:#f0f0f8;--method-border:#ffffff1a;--method-gutter:clamp(1.25rem, 6vw, 4rem);--method-accent:#a875e0;background-color:var(--method-bg);color:var(--method-fg);width:100%;position:relative}.method__rail{position:relative}.method__intro{--color-accent:var(--method-accent);padding-inline:var(--method-gutter);padding-block:clamp(4rem,9vh,7.5rem) clamp(1.75rem,4vh,3rem)}.method__title{font-size:max(var(--text-display-xl), min(14.8vw, 60px));letter-spacing:.05em;text-wrap:balance}.method__key{--color-accent:var(--method-accent);gap:0;margin:clamp(1.125rem,2.75vh,1.5rem) 0 0;padding:0;list-style:none;display:grid}.method__key-big{display:none}.method__key-name{font-family:var(--font-mono);font-size:var(--text-body-lead);align-items:baseline;font-weight:300;line-height:1.1;display:flex}.method__key-first{width:.62em;font-family:var(--font-display);margin-inline-end:.12em;font-size:1.6em;font-weight:800;line-height:1.05;display:inline-block}.method__key-item.is-accent .method__key-first{color:var(--color-accent)}.method__track{display:block}.method__slide{padding-inline:var(--method-gutter);padding-block:clamp(1.5rem,3.75vh,2.5rem) clamp(1.875rem,4.5vh,3rem);position:relative}.method__watermark{max-width:640px;font-family:var(--font-mono);font-size:var(--text-label-l);letter-spacing:var(--tracking-label);color:var(--method-fg);pointer-events:none;align-items:center;gap:.75rem;margin-block-end:1.125rem;font-weight:500;line-height:1;display:flex}.method__watermark:after{content:"";background-color:var(--method-border);flex:auto;height:.5px}.method__slide[data-method-accent] .method__watermark{color:var(--method-accent)}.method__name{font-family:var(--font-display);white-space:nowrap;color:var(--method-fg);font-size:clamp(36px,11.5vw,54px);font-weight:700;line-height:1}@media (max-width:300px){.method__name{font-size:clamp(22px,11.5vw,36px)}}.method__rule{background-color:var(--method-border);width:120px;height:.5px;display:none}.method__slide [data-method-tagline]{margin-block-start:.875rem}.method__slide ul{gap:.625rem;margin-block-start:1.25rem}.method__slide .method__paid{margin-block-start:1.25rem;padding-block-start:.875rem}.method__bullet-dash{background-color:var(--method-fg);opacity:.4;flex-shrink:0;width:.75rem;height:.5px;margin-block-start:.7em;display:inline-block}.method__paid{border-block-start:.5px solid var(--method-border);max-width:480px;font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.method__paid-label{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.7;line-height:1.4}.method__paid-value{font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.method__paid-note{font-size:var(--text-body-sm);opacity:.7;flex-basis:100%;line-height:1.5}.method__progress{display:none}.method__strip{top:var(--method-strip-top,4.875rem);z-index:20;background:linear-gradient(var(--method-bg) 60%, transparent);pointer-events:none;flex-direction:column;align-items:center;padding-block-start:.75rem;display:flex;position:sticky}.method__strip:empty{display:none}.method__strip.is-landed,.method__strip.is-landed .method__strip-inner{background:0 0}.method__strip-inner{background:linear-gradient(var(--method-bg) 75%, transparent);transform-origin:50% 0;will-change:transform;flex-direction:column;align-items:center;padding-block-end:2rem;display:flex}.method:not([data-method-tape]){overflow-x:clip}.method__finale{--method-hold:5svh}.method__finale:after{content:"";height:var(--method-hold);display:block}.method__finale-stage{--color-accent:var(--method-accent);top:var(--method-strip-top,4.875rem);z-index:15;padding:1rem var(--method-gutter) 1.25rem;text-align:center;background-color:var(--method-bg);flex-direction:column;align-items:center;display:flex;position:sticky}.method__finale-eyebrow{font-size:var(--text-label-s);letter-spacing:.28em;opacity:.7;margin-block-end:.5rem;line-height:1.4}.method__word{height:64px;font-family:var(--font-display);color:var(--method-fg);align-items:baseline;gap:.14em;margin:0;font-size:64px;font-weight:700;line-height:1;display:inline-flex}.method__finale .method__skip{justify-content:center;margin:1rem 0 0}.method__skip.method__skip--flow{display:none}.method__strip .method-rail__row,.method__strip .method-rail__svg{width:min(320px,88vw);max-width:none}.method__strip.has-label{padding-inline:var(--method-gutter);flex-direction:row;justify-content:center;align-items:flex-start;gap:.75rem}.method__strip-label{font-family:var(--font-mono);white-space:nowrap;color:var(--method-fg);opacity:.72;flex-shrink:0;padding-block-start:.05rem;font-size:13px;line-height:1.2}.method__strip.has-label .method-rail__svg{width:min(236px, calc(100vw - 2 * var(--method-gutter) - 8.75rem))}@media (max-width:359px){.method__strip-label{display:none}.method__strip.has-label .method-rail__svg{width:min(320px,88vw)}}.method__skip{border:.5px solid var(--method-fg);min-height:48px;color:var(--method-fg);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;white-space:nowrap;transition:border-color .28s var(--ease-out), transform .12s var(--ease-out);border-radius:9999px;align-items:center;gap:.5rem;margin-block-end:clamp(3rem,7vh,5rem);margin-inline-start:var(--method-gutter);padding:0 1rem 0 1.25rem;text-decoration:none;display:inline-flex}.method__skip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.method__skip:hover{border-color:var(--method-fg)}}.method[data-method-tape] .method__rail{width:100vw;height:100svh;overflow:hidden}.method[data-method-tape] .method__track{height:100svh;width:calc(var(--method-slides,5) * 70vw);align-items:stretch;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.method[data-method-tape] .method__slide{flex-direction:column;flex-shrink:0;justify-content:center;width:70vw;height:100svh;padding-block:0;padding-inline:8vw 4vw;display:flex;overflow:clip}.method[data-method-tape] .method__watermark{font-family:var(--font-display);letter-spacing:-.04em;color:var(--method-fg);opacity:.06;margin-block-end:0;font-size:clamp(120px,min(60vh,40vw),720px);font-weight:800;line-height:1;display:block;position:absolute;inset-block-start:50%;inset-inline-start:6vw;translate:0 -50%}.method[data-method-tape] .method__watermark:after{content:none}.method[data-method-tape] .method__slide[data-method-accent] .method__watermark{color:var(--method-fg)}.method[data-method-tape] .method__rule{display:block}.method[data-method-tape] .method__name{font-size:clamp(38px, calc(96vw / var(--name-len)), calc(934px / var(--name-len)))}.method[data-method-tape] .method__intro{z-index:10;text-align:center;pointer-events:none;opacity:0;flex-direction:column;justify-content:center;align-items:center;padding-block:0;padding-inline:2rem;display:flex;position:absolute;inset:0}.method[data-method-tape] .method__title{transform-origin:50% 0}.method[data-method-tape] .method__key{justify-content:center;gap:clamp(1rem,2.6vw,2.75rem);margin-block-start:clamp(2rem,5vh,3.5rem);display:flex}.method[data-method-tape] .method__key-item{flex-direction:column;align-items:center;gap:.625rem;display:flex}.method[data-method-tape] .method__key-big{font-family:var(--font-display);font-size:clamp(44px,5vw,76px);font-weight:700;line-height:1;display:block}.method[data-method-tape] .method__key-name{font-size:var(--text-body-lead);opacity:.8;line-height:1.3;display:block}.method[data-method-tape] .method__key-first{width:auto;font:inherit;margin:0;display:inline}.method[data-method-tape] .method__key-item.is-accent .method__key-big,.method[data-method-tape] .method__key-item.is-accent .method__key-name{color:var(--color-accent)}.method[data-method-tape] .method__slide [data-method-tagline]{margin-block-start:1.5rem}.method[data-method-tape] .method__slide ul{gap:.75rem;margin-block-start:2rem}.method[data-method-tape] .method__slide .method__paid{margin-block-start:2rem;padding-block-start:1rem}.method[data-method-tape] .method__progress{display:block}.method[data-method-tape] .method__strip,.method[data-method-tape] .method__finale{display:none}.method[data-method-tape] .method__skip--flow{display:inline-flex}.method[data-method-tape] .method__skip{z-index:20;border-color:var(--method-border);min-height:44px;margin:0;padding:0 .75rem 0 1rem;position:absolute;inset-block:auto 2rem;inset-inline-end:1rem}@media (min-width:768px){.method[data-method-tape] .method__skip{inset-inline-end:2rem}}@media (max-height:600px){.method[data-method-tape] .method__slide{padding-block:5.25rem 6.5rem}.method[data-method-tape] .method__progress{bottom:.75rem}.method[data-method-tape] .method__slide .method__rule,.method[data-method-tape] .method__slide [data-method-tagline]{margin-block-start:.75rem}.method[data-method-tape] .method__slide ul{gap:.375rem;margin-block-start:.875rem}.method[data-method-tape] .method__slide [data-method-tagline]{line-height:1.45}.method[data-method-tape] .method__slide [data-method-bullet]{line-height:1.4}.method[data-method-tape] .method__slide .method__paid{margin-block-start:.875rem;padding-block-start:.75rem}.method[data-method-tape] .method__skip{min-height:40px;inset-block-end:.75rem}}@media (max-height:500px){.method[data-method-tape] .method__slide{padding-block:5.5rem 6.25rem}.method[data-method-tape] .method__slide .method__rule,.method[data-method-tape] .method__slide [data-method-tagline]{margin-block-start:.625rem}.method[data-method-tape] .method__slide ul{gap:.25rem;margin-block-start:.5rem}.method[data-method-tape] .method__slide .method__paid{margin-block-start:.5rem;padding-block-start:.5rem}.method[data-method-tape] .method__name{font-size:min(clamp(38px, calc(96vw / var(--name-len)), calc(934px / var(--name-len))), 9svh)}}.method-rail__row,.method-rail__svg{width:420px;max-width:92vw}@media (min-width:1024px){.method-rail__row,.method-rail__svg{width:520px}}.method-rail__row{height:18px}.method-rail__cap{letter-spacing:0;font-size:13px;line-height:1.35}.method-rail__question{font-size:var(--text-label-s);letter-spacing:.28em;color:var(--method-fg);line-height:1.4}.ink-slot{height:0;position:relative}.ink{z-index:40;pointer-events:none;height:100svh;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.ink__warp{filter:url(#ink-edge);position:absolute;inset:-140px}.ink__fill{transform-origin:bottom;will-change:transform;background:#171717;width:100%;height:100%;position:absolute;inset-block-end:0;inset-inline-start:0;transform:scaleY(0)}@media (prefers-reduced-motion:reduce),(scripting:none){.ink{display:none}}html:not([data-js]) .ink{display:none}@media (min-width:640px){html:has(.calc[data-in-view]) [data-nav-root] [data-nav-cta]{background-color:#1717170a}@supports (color:color-mix(in lab, red, red)){html:has(.calc[data-in-view]) [data-nav-root] [data-nav-cta]{background-color:color-mix(in srgb, var(--color-fg) 4%, transparent)}}html:has(.calc[data-in-view]) [data-nav-root] [data-nav-cta]{color:var(--color-fg);box-shadow:inset 0 0 0 1px #17171780}@supports (color:color-mix(in lab, red, red)){html:has(.calc[data-in-view]) [data-nav-root] [data-nav-cta]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-fg) 50%, transparent)}}}@media (min-width:1024px){html:has(.calc[data-in-view]) .scroll-indicator{display:none}}@media (min-width:640px) and (hover:hover) and (pointer:fine){html:has(.calc[data-in-view]) [data-nav-root] [data-nav-cta]:hover{background-color:var(--color-fg);color:var(--color-bg)}}@media (min-width:1024px){body:has(.ldoc[data-ldoc-toc-on]) .scroll-indicator{display:none}}@media print{@page{size:A4;margin:18mm 16mm 20mm 22mm;@top-left{font-family:JetBrains Mono,monospace;font-size:8pt;color:#555}@top-right{font-family:JetBrains Mono,monospace;font-size:8pt;color:#555}@bottom-left{font-family:JetBrains Mono,monospace;font-size:8pt;color:#555}@bottom-right{font-family:JetBrains Mono,monospace;font-size:8pt;color:#555}}html,body{background:#fff!important}body *{color:#000!important}.skip-link,header[data-module~=header],footer[data-module~=footer],.action-bar,.scroll-indicator,[data-module~=dot-field],[data-module~=consent],.consent-sheet,dialog,.ldoc-aside,.ldoc-head__actions,.ldoc-ch__link,.ldoc-card__copy,.ldoc-others,.ldoc-ask,.ldoc-tip,.ldoc-changes__sum,.legal-inline-btn{display:none!important}.ldoc [data-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}.ldoc{max-width:none;padding:0}.ldoc-head__title{max-inline-size:none;font-size:22pt}.ldoc-meta{margin-top:6pt;font-size:8.5pt}.ldoc-head__intro{max-inline-size:none;margin-top:8pt;font-size:10pt}.ldoc-changes{max-width:none;font-size:8.5pt}.ldoc-changes__text:before{content:"Что изменилось в этой редакции: "}.ldoc-body{margin-top:14pt;display:block}.ldoc-sheet{background:0 0;border:0;margin:0;padding:0}.ldoc-ch+.ldoc-ch{border-top:.5pt solid #bbb;margin-top:14pt;padding-top:10pt}.ldoc-ch__head{break-after:avoid;page-break-after:avoid;gap:8pt;display:flex}.ldoc-ch__num,.ldoc-ch__title{font-size:13pt}.ldoc-ch>*{margin-left:0!important}.ldoc-brief{max-inline-size:none;box-shadow:none;break-inside:avoid;background:0 0;border:0;border-left:1.5pt solid #000;border-radius:0;margin-top:6pt;padding:2pt 0 2pt 8pt}.ldoc-brief__cap{display:none}.ldoc-brief__text{font-size:10.5pt}.ldoc-brief__text:before{content:"Коротко: ";font-weight:600}[lang=en] .ldoc-brief__text:before{content:"In short: "}.ldoc-sheet>.ldoc-ch:first-child .ldoc-brief:before{content:"Пояснения «Коротко» — для удобства чтения; юридическую силу имеет основной текст.";margin-bottom:4pt;font-size:8pt;font-weight:400;display:block;color:#444!important}.ldoc-law{max-inline-size:none;margin-top:6pt;font-size:9.5pt;line-height:1.5}.ldoc-law p,.ldoc-law li{orphans:3;widows:3}.ldoc a{text-decoration:none!important}.ldoc a[href^=http]:not([href*=likessystem\.com]):after{content:" (" attr(href) ")";font-size:8pt}.ldoc-fill.is-empty,.ldoc-meta__cap,.ldoc-pt__n,.ldoc-table-note,.ldoc-foot{color:#444!important}.ldoc-table-wrap{container-type:normal}.ldoc-table,.ldoc-table tbody{width:100%;display:table!important}.ldoc-table tbody{display:table-row-group!important}.ldoc-table thead{clip-path:none!important;width:auto!important;height:auto!important;display:table-header-group!important;position:static!important}.ldoc-table tr{break-inside:avoid;display:table-row!important}.ldoc-table th,.ldoc-table td{text-align:left;vertical-align:top;border-bottom:.5pt solid #bbb;padding:3pt 5pt!important;font-size:8.5pt!important;display:table-cell!important}.ldoc-table td:before{content:none!important}.ldoc-card{break-inside:avoid;background:0 0;border:.5pt solid #000;margin-bottom:10pt;padding:8pt 10pt}.ldoc-card__angle{display:none}.ldoc-card__row{grid-template-columns:45mm 1fr;min-height:0;padding-block:2pt;font-size:9pt;display:grid}.ldoc-card__label:after{content:none!important}.ldoc-card__label{border-bottom:.5pt dotted #999;font-size:7.5pt}.ldoc-card__value{font-size:9pt}.ldoc-foot{font-size:8pt}.ldoc-print-foot{font-family:var(--font-mono);border-top:.5pt solid #bbb;margin-top:12pt;padding-top:6pt;font-size:8pt;display:block;color:#444!important}.ldoc-withdraw{display:none!important}}@media (max-height:500px) and (pointer:coarse){.scroll-indicator{display: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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}

