/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-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}}}@layer theme{:root,:host{--font-sans:"Sofia Sans Variable", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-cond:"Sofia Sans Condensed Variable", "Sofia Sans Variable", "Segoe UI", sans-serif;--font-display:"Sofia Sans Condensed Variable", "Sofia Sans Variable", "Segoe UI", sans-serif;--color-ruby:#d65a4f;--color-sage:#5fae7c;--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-silk:cubic-bezier(.65, 0, .35, 1);--color-cream:var(--on-deep);--color-dust:var(--on-deep-muted);--color-pearl-2:var(--bg-alt);--color-pearl-3:var(--bg-3);--color-bone:var(--surface)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-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{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);scrollbar-width:thin;scrollbar-color:var(--a3) var(--bg)}@supports (color:color-mix(in lab, red, red)){html{scrollbar-color:color-mix(in srgb, var(--a3) 45%, transparent) var(--bg)}}html{background:var(--bg)}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16.5px;line-height:1.6;overflow-x:clip}::selection{background:var(--a1);color:var(--a-ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--a1);outline-offset:3px;border-radius:6px}img,video,svg{max-width:100%;display:block}button{cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}a{-webkit-tap-highlight-color:transparent}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;margin:0}p{margin:0}iframe{border:0}summary{list-style:none}summary::-webkit-details-marker{display:none}}@layer components;@layer utilities{.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}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.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,)}.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))}}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-cyrillic-wght-normal-waSyF_sL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-greek-wght-normal-BVXOQ11m.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-ext-wght-normal-WAXdtJoO.woff2)format("woff2-variations");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:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-wght-normal-B9fg0t1U.woff2)format("woff2-variations");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:Sofia Sans Variable;font-style:italic;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Variable;font-style:italic;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-cyrillic-wght-italic-CKaeip3q.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Variable;font-style:italic;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-greek-wght-italic-CxIBfaDM.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Variable;font-style:italic;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-ext-wght-italic-uVR0QtHd.woff2)format("woff2-variations");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:Sofia Sans Variable;font-style:italic;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-wght-italic-BgGMKfL-.woff2)format("woff2-variations");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:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-condensed-cyrillic-wght-normal-BoqAdnJd.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-condensed-greek-wght-normal-DjX599I9.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-condensed-latin-ext-wght-normal-CF2pCH9N.woff2)format("woff2-variations");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:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-condensed-latin-wght-normal-DsAD_hOx.woff2)format("woff2-variations");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:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-cyrillic-wght-normal-std-CmbfYOwq.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Variable;font-style:italic;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-cyrillic-wght-italic-std-CYyqMuxs.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-condensed-cyrillic-wght-normal-std-B7ElVg_y.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--deep:#0e0d0c;--deep-2:#070606;--deep-3:#1b1917;--deep-4:#2a2724;--on-deep:#f3ede3;--on-deep-muted:#b5aa9b;--a1:#e3c68e;--a2:#c49b57;--a3:#8f6c31;--a-ink:#17120a;--bg:#0e0d0c;--bg-alt:#141311;--bg-3:#1d1b18;--surface:#181614;--ink:#f3ede3;--ink-2:#ddd4c6;--muted-c:#b0a595;--line-c:#2c2926;--line-strong:#403b35;--accent-text:var(--a1);--shadow:0 0 0;--marble:url(/media/marble-deep.svg);--marble-deep:url(/media/marble-deep.svg);--metal:linear-gradient(115deg, var(--a3) 0%, var(--a2) 32%, var(--a1) 52%, var(--a2) 72%, var(--a3) 100%);--gold-grad:var(--metal);--gold-fill:linear-gradient(180deg, var(--a1) 0%, var(--a2) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--gold-fill:linear-gradient(180deg, color-mix(in srgb, var(--a1) 88%, #fff) 0%, var(--a2) 100%)}}:root{--header-h:64px;--tabbar-h:0px;--gutter:clamp(18px, 4vw, 56px);--maxw:1240px;--display-w:800;--radius:16px;--radius-sm:10px;--muted:var(--muted-c);--line:var(--line-c);--sh-1:0 1px 2px rgb(var(--shadow) / .3), 0 8px 20px -12px rgb(var(--shadow) / .6);--sh-2:0 2px 6px rgb(var(--shadow) / .3), 0 24px 48px -24px rgb(var(--shadow) / .8);--sh-3:0 30px 70px -30px rgb(var(--shadow) / .9);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=wine]{--deep:#170a0e;--deep-2:#0d0507;--deep-3:#261219;--deep-4:#381a24;--on-deep:#f5ebe8;--on-deep-muted:#c2a9a8;--a1:#e6c48f;--a2:#c29857;--a3:#8e2a3a;--a-ink:#1d070d;--bg:#160a0e;--bg-alt:#1c0e13;--bg-3:#261219;--surface:#21111a;--ink:#f5ebe8;--ink-2:#e2d0cc;--muted-c:#bea5a4;--line-c:#36202a;--line-strong:#4b2d39}:root[data-palette=graphite]{--deep:#0d0d0e;--deep-2:#060607;--deep-3:#1a1a1c;--deep-4:#29292c;--on-deep:#f2f2f2;--on-deep-muted:#ababae;--a1:#ececed;--a2:#a9a9ad;--a3:#5d5d62;--a-ink:#0d0d0e;--bg:#0e0e0f;--bg-alt:#141416;--bg-3:#1c1c1f;--surface:#18181a;--ink:#f2f2f2;--ink-2:#d6d6d8;--muted-c:#a8a8ac;--line-c:#2a2a2d;--line-strong:#3d3d41}:root[data-palette=espresso]{--deep:#130d0a;--deep-2:#0a0604;--deep-3:#221812;--deep-4:#33241b;--on-deep:#f5ece2;--on-deep-muted:#c0ab98;--a1:#e6b98c;--a2:#c08350;--a3:#8a5226;--a-ink:#1e1410;--bg:#140e0b;--bg-alt:#1a130f;--bg-3:#241a14;--surface:#1f1712;--ink:#f5ece2;--ink-2:#e0d2c3;--muted-c:#bba693;--line-c:#33271f;--line-strong:#49392d}:root[data-palette=emerald]{--deep:#08130f;--deep-2:#040b08;--deep-3:#10211b;--deep-4:#183126;--on-deep:#eef3ee;--on-deep-muted:#a9bbb1;--a1:#e0c48b;--a2:#c09a56;--a3:#8b6b30;--a-ink:#16120a;--bg:#09140f;--bg-alt:#0d1a15;--bg-3:#13241d;--surface:#102019;--ink:#eef3ee;--ink-2:#d3ddd5;--muted-c:#a5b8ad;--line-c:#1f342b;--line-strong:#2e4a3d}:root[data-palette=pearl]{--deep:#111317;--deep-2:#0a0b0e;--deep-3:#1c1f25;--deep-4:#2a2e36;--on-deep:#f0f2f4;--on-deep-muted:#aab1b9;--a1:#e8ecef;--a2:#b5bcc4;--a3:#6d7680;--a-ink:#111317;--bg:#121418;--bg-alt:#171a1f;--bg-3:#1f232a;--surface:#1b1e24;--ink:#f0f2f4;--ink-2:#d5dade;--muted-c:#a7aeb6;--line-c:#2b3038;--line-strong:#3e444e}*{scrollbar-width:thin;scrollbar-color:var(--a3) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--a3) 40%, transparent) transparent}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--a3)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--a3) 40%, transparent)}}::-webkit-scrollbar-thumb{border-radius:8px}::-webkit-scrollbar-track{background:0 0}.display{font-family:var(--font-display);font-weight:var(--display-w);letter-spacing:-.005em;text-wrap:balance;line-height:.98}.display.caps,.sec-head h2,.page-hero h1{text-transform:uppercase;letter-spacing:.002em}.display em,.display i{font-style:normal;font-weight:inherit;letter-spacing:inherit}.serif{font-family:var(--font-display)}.cond{font-family:var(--font-cond)}.gold-text,.accent{color:var(--accent-text);font-style:normal}.tone-dark .gold-text,.tone-dark .accent{color:var(--a1)}.eyebrow{font-family:var(--font-cond);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:12px;font-size:12.5px;font-weight:650;line-height:1.25;display:inline-flex}.tone-dark .eyebrow{color:var(--a1)}.eyebrow:before{content:"";opacity:.8;background:currentColor;flex:none;width:28px;height:1px}.eyebrow.no-strand:before{display:none}.lead{color:var(--muted);text-wrap:pretty;font-size:clamp(16px,1.2vw,18px);line-height:1.65}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums lining-nums}.wrap{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(64px,8vw,128px);position:relative}.section-sm{padding-block:clamp(44px,5vw,80px);position:relative}.tone-light{--muted:var(--muted-c);--line:var(--line-c);background-color:var(--bg);color:var(--ink)}.tone-alt,.tone-bone{--muted:var(--muted-c);--line:var(--line-c);background-color:var(--bg-alt);color:var(--ink)}.tone-surface{--muted:var(--muted-c);--line:var(--line-c);background-color:var(--surface);color:var(--ink)}.tone-dark{--muted:var(--on-deep-muted);--line:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.tone-dark{--line:color-mix(in srgb, var(--on-deep) 14%, transparent)}}.tone-dark{background-color:var(--deep-2);color:var(--on-deep);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.marble{background-image:var(--marble);background-position:50%;background-repeat:no-repeat;background-size:cover}.tone-dark.marble,.tone-dark .marble{background-image:radial-gradient(120% 90% at 85% 0%, var(--a2), transparent 60%), var(--marble-deep)}@supports (color:color-mix(in lab, red, red)){.tone-dark.marble,.tone-dark .marble{background-image:radial-gradient(120% 90% at 85% 0%, color-mix(in srgb, var(--a2) 16%, transparent), transparent 60%), var(--marble-deep)}}.grain{position:relative}.btn{--bh:50px;isolation:isolate;height:var(--bh);font-family:var(--font-sans);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:transform .5s var(--ease-expo), box-shadow .4s var(--ease-expo), background-color .25s, color .25s;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:0 24px;font-size:15.5px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.btn svg{width:18px;height:18px;transition:transform .45s var(--ease-expo);flex:none}.btn:hover svg.go{transform:translate(3px,-3px)}.btn:active{transform:scale(.97)}.btn-sm{--bh:42px;padding:0 18px;font-size:14.5px}.btn-lg{--bh:56px;padding:0 30px;font-size:16.5px}.btn-block{width:100%}.btn-gold,.btn-primary,.tone-dark .btn-gold,.tone-dark .btn-primary{color:var(--a-ink);background:var(--gold-fill);box-shadow:0 14px 30px -18px var(--a2)}@supports (color:color-mix(in lab, red, red)){.btn-gold,.btn-primary,.tone-dark .btn-gold,.tone-dark .btn-primary{box-shadow:0 14px 30px -18px color-mix(in srgb, var(--a2) 80%, transparent)}}.btn-gold:after,.btn-primary:after{content:"";z-index:-1;transition:transform .9s var(--ease-expo);background:linear-gradient(105deg,#0000 30%,#ffffff80 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-gold:hover,.btn-primary:hover{box-shadow:0 18px 36px -16px var(--a2)}@supports (color:color-mix(in lab, red, red)){.btn-gold:hover,.btn-primary:hover{box-shadow:0 18px 36px -16px color-mix(in srgb, var(--a2) 90%, transparent)}}.btn-gold:hover,.btn-primary:hover{transform:translateY(-1px)}.btn-gold:hover:after,.btn-primary:hover:after{transform:translate(120%)}.btn-line{--bl-text:var(--ink);--bl-fill:var(--ink);--bl-on:var(--bg);color:var(--bl-text);outline:1px solid var(--bl-text);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-line{outline:1px solid color-mix(in srgb, var(--bl-text) 45%, transparent)}}.btn-line{outline-offset:-1px}.tone-dark .btn-line,.btn-line.on-dark{--bl-text:var(--on-deep);--bl-fill:var(--on-deep);--bl-on:var(--deep)}.btn-line:before{content:"";z-index:-1;border-radius:inherit;background:var(--bl-fill);transform-origin:50% 100%;transition:transform .45s var(--ease-expo);position:absolute;inset:0;transform:scaleY(0)}.btn-line:hover{color:var(--bl-on)}.btn-line:hover:before{transform:scaleY(1)}.btn-ink,.tone-dark .btn-ink{color:var(--deep);background:var(--on-deep)}.btn-ink:hover,.tone-dark .btn-ink:hover{background:#fff;transform:translateY(-1px)}.btn-soft,.tone-dark .btn-soft{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-soft,.tone-dark .btn-soft{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.btn-soft,.tone-dark .btn-soft{outline:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-soft,.tone-dark .btn-soft{outline:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.btn-soft,.tone-dark .btn-soft{outline-offset:-1px}.btn-soft:hover,.tone-dark .btn-soft:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-soft:hover,.tone-dark .btn-soft:hover{background:color-mix(in srgb, var(--ink) 13%, transparent)}}.btn-soft:hover,.tone-dark .btn-soft:hover{outline-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.btn-soft:hover,.tone-dark .btn-soft:hover{outline-color:color-mix(in srgb, var(--a1) 55%, transparent)}}.btn-soft:hover,.tone-dark .btn-soft:hover{color:var(--ink);transform:translateY(-1px)}.btn-danger{color:#fff;background:var(--color-ruby)}.btn-danger:hover{background:#af4a41}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{background:color-mix(in srgb, var(--color-ruby) 82%, #000)}}.btn-ghost{color:inherit;background:0 0;padding:0 14px}.btn-ghost:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background:color-mix(in srgb, currentColor 8%, transparent)}}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;pointer-events:none;box-shadow:none}.icon-btn{border:1px solid var(--ink);border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.icon-btn{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.icon-btn{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.icon-btn{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.icon-btn{color:var(--ink);transition:background-color .25s, border-color .25s, color .25s, transform .4s var(--ease-expo)}.icon-btn:hover{border-color:var(--ink);background:var(--ink);color:var(--bg)}.icon-btn:active{transform:scale(.94)}.icon-btn svg{width:19px;height:19px}.tone-dark .icon-btn{border-color:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.tone-dark .icon-btn{border-color:color-mix(in srgb, var(--on-deep) 22%, transparent)}}.tone-dark .icon-btn{color:var(--on-deep);background:0 0}.tone-dark .icon-btn:hover{background:var(--on-deep);border-color:var(--on-deep);color:var(--deep)}.strand-link{font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;padding-bottom:6px;font-size:13.5px;font-weight:700;transition:color .25s;display:inline-flex;position:relative}.tone-dark .strand-link{color:var(--a1)}.strand-link:after{content:"";opacity:.6;background:currentColor;height:1px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.strand-link:hover{color:var(--ink)}.tone-dark .strand-link:hover{color:var(--on-deep)}.strand-link:hover:after{opacity:1}.strand-link svg{width:16px;height:16px;transition:transform .45s var(--ease-expo)}.strand-link:hover svg{transform:translate(3px,-3px)}.mirror{--gap:8px;--r:50%;border-radius:var(--r);padding:var(--gap);position:relative}.mirror:before{content:"";border-radius:inherit;border:1.5px solid var(--a2);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mirror:before{border:1.5px solid color-mix(in srgb, var(--a2) 85%, transparent)}}.mirror:before{pointer-events:none}.mirror:after{content:"";inset:calc(var(--gap) - 4px);border-radius:inherit;border:1px solid var(--a2);position:absolute}@supports (color:color-mix(in lab, red, red)){.mirror:after{border:1px solid color-mix(in srgb, var(--a2) 35%, transparent)}}.mirror:after{pointer-events:none}.mirror.arch{--r:999px 999px 26px 26px}.mirror.soft{--r:30px}.mirror-glass{border-radius:inherit;background:var(--bg-3);width:100%;height:100%;display:block;position:relative;overflow:hidden}.mirror-glass>img,.mirror-glass>video,.mirror-glass>picture>img{object-fit:cover;width:100%;height:100%}.comb{height:16px;color:var(--a2);position:relative}.comb:before{content:"";background:currentColor;border-radius:2px;height:1.5px;position:absolute;inset:0 0 auto}.comb:after{content:"";opacity:.6;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 8px);height:12px;position:absolute;top:1.5px;left:6px;right:6px;-webkit-mask:linear-gradient(#000 20%,#0000);mask:linear-gradient(#000 20%,#0000)}.ticket-shadow{filter:none}.ticket{border-radius:var(--radius);background:var(--ticket-bg,var(--surface));box-shadow:var(--sh-2);outline:1px solid var(--line);outline-offset:-1px;position:relative}.ticket-perf{left:20px;right:20px;top:var(--cut,62%);border-top:1.5px dashed var(--a2);height:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.ticket-perf{border-top:1.5px dashed color-mix(in srgb, var(--a2) 60%, transparent)}}.cut-frame{position:relative}.cut-frame:before{content:"";inset:calc(var(--cut-gap,12px) * -1);border-radius:calc(var(--cut-r,28px) + var(--cut-gap,12px));border:1.5px dashed var(--a2);position:absolute}@supports (color:color-mix(in lab, red, red)){.cut-frame:before{border:1.5px dashed color-mix(in srgb, var(--a2) 75%, transparent)}}.cut-frame:before{pointer-events:none}.cut-scissors{width:24px;height:24px;color:var(--a3);offset-path:inset(calc(var(--cut-gap,12px) * -1) round calc(var(--cut-r,28px) + var(--cut-gap,12px)));offset-rotate:auto 180deg;pointer-events:none;animation:18s linear infinite cut-travel;position:absolute;top:0;left:0}.cut-scissors svg{width:100%;height:100%}@keyframes cut-travel{to{offset-distance:100%}}@supports not (offset-path:inset(0)){.cut-scissors{display:none}}.strand-svg path{fill:none;stroke:url(#strand-gold);stroke-width:1.3px;stroke-linecap:round}.strand-svg.draw path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2s var(--ease-expo) var(--d,0s)}[data-in] .strand-svg.draw path,.strand-svg.draw[data-in] path{stroke-dashoffset:0}.chip{border:1px solid var(--line-strong);background:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.chip{color:var(--ink);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;font-size:14.5px;font-weight:650;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}a.chip:hover,button.chip:hover{border-color:var(--a2);color:var(--accent-text)}.chip[aria-pressed=true],.chip[aria-selected=true],.chip.is-on{border-color:var(--a1);background:var(--a1);color:var(--a-ink)}.chip[aria-pressed=true]:hover,.chip[aria-selected=true]:hover,.chip.is-on:hover{color:var(--a-ink);border-color:var(--a1)}.chip .chip-count{background:currentColor;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.chip .chip-count{background:color-mix(in srgb, currentColor 12%, transparent)}}.chip .chip-count{font-size:12px;font-weight:700}.tone-dark .chip{color:var(--on-deep);border-color:var(--on-deep);background:0 0}@supports (color:color-mix(in lab, red, red)){.tone-dark .chip{border-color:color-mix(in srgb, var(--on-deep) 28%, transparent)}}.tone-dark .chip:hover{border-color:var(--a1);color:var(--a1)}.tone-dark .chip[aria-pressed=true],.tone-dark .chip[aria-selected=true],.tone-dark .chip.is-on{background:var(--a1);border-color:var(--a1);color:var(--a-ink)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.scroll{scrollbar-width:none;flex-wrap:nowrap;padding:4px 2px;overflow-x:auto}.chips.scroll::-webkit-scrollbar{display:none}.dot-live{background:var(--color-sage);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.dot-live:after{content:"";border:1.5px solid var(--color-sage);animation:live-ping 2.4s var(--ease-expo) infinite;border-radius:50%;position:absolute;inset:-4px}.dot-live.closed{background:var(--color-ruby)}.dot-live.closed:after{opacity:0;animation:none}@keyframes live-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.rail{--rail-w:78%;--rail-gap:12px;grid-auto-flow:column;grid-auto-columns:var(--rail-w);gap:var(--rail-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:8px var(--gutter) 16px;margin-inline:calc(var(--gutter) * -1);scrollbar-width:none;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;min-width:0}.rail.rows-2{grid-template-rows:repeat(2,auto)}.rail-shell{position:relative}.rail-progress{background:var(--line);border-radius:3px;width:88px;height:3px;margin:2px auto 0;position:relative;overflow:hidden}.rail-progress i{border-radius:inherit;background:var(--a3);position:absolute;top:0;bottom:0}.tone-dark .rail-progress i{background:var(--a1)}.rail-arrow{z-index:3;background:var(--surface);width:46px;height:46px;color:var(--ink);box-shadow:var(--sh-2);outline:1px solid var(--line-strong);outline-offset:-1px;transition:opacity .25s, background-color .2s, color .2s, transform .4s var(--ease-expo);border-radius:50%;place-items:center;display:none;position:absolute;top:calc(50% - 28px)}.rail-arrow svg{width:20px;height:20px}.rail-arrow:hover{background:var(--ink);color:var(--surface)}.rail-arrow:disabled{opacity:0;pointer-events:none}.rail-arrow.prev{left:-14px}.rail-arrow.next{right:-14px}@media (hover:hover) and (width>=900px){.rail-arrow{display:grid}.rail-progress{display:none}}@media (width<=640px){.rail{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding:4px 0 0;overflow:visible}.rail-progress,.rail-arrow{display:none!important}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html:not(.no-reveal) [data-reveal]:not([data-reveal=stagger]){animation:linear both reveal-up;animation-timeline:view();animation-range:entry 5% entry 70%}html:not(.no-reveal) [data-reveal=scale]{animation-name:reveal-scale}html:not(.no-reveal) [data-reveal=left]{animation-name:reveal-left}html:not(.no-reveal) [data-reveal=right]{animation-name:reveal-right}}}@keyframes px-in{0%{opacity:0;transform:translateY(10px)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(34px)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.94)}}@keyframes reveal-left{0%{opacity:0;transform:translate(-28px)}}@keyframes reveal-right{0%{opacity:0;transform:translate(28px)}}.lines>.ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.lines>.ln>span{transition:transform 1.1s var(--ease-expo);transition-delay:calc(var(--d,0s) + var(--i,0) * .1s);display:block;transform:translateY(108%)}html:not(.js) .lines>.ln>span,.lines[data-in]>.ln>span{transform:none}.field{gap:8px;display:grid}.field>span,.field-label{color:var(--ink-2);font-size:14px;font-weight:650}.tone-dark .field>span{color:var(--on-deep-muted)}.field>span em{color:var(--muted);font-style:normal;font-weight:450}.input{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:14px;outline:none;width:100%;min-height:52px;padding:13px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s,background-color .2s}.input:hover{border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.input:hover{border-color:color-mix(in srgb, var(--a2) 55%, var(--line-strong))}}.tone-dark .input{background:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.tone-dark .input{background:color-mix(in srgb, var(--on-deep) 6%, transparent)}}.tone-dark .input{border-color:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.tone-dark .input{border-color:color-mix(in srgb, var(--on-deep) 22%, transparent)}}.input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.input::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}}.input:focus{border-color:var(--a2);box-shadow:0 0 0 4px var(--a2)}@supports (color:color-mix(in lab, red, red)){.input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--a2) 22%, transparent)}}.input.is-error{border-color:var(--color-ruby)}textarea.input{resize:vertical;min-height:112px}.input[type=number]{appearance:textfield}.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23866' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:44px}.field-error{color:var(--color-ruby);font-size:13.5px}.check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.check input{appearance:none;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin:1px 0 0;transition:background-color .2s,border-color .2s;display:grid}.check input:hover{border-color:var(--a2)}.check input:after{content:"";border-left:2px solid var(--a-ink);border-bottom:2px solid var(--a-ink);width:11px;height:6px;transition:transform .25s var(--ease-expo);margin-top:-3px;transform:rotate(-45deg)scale(0)}.check input:checked{background:var(--a1);border-color:var(--a1)}.check input:checked:after{transform:rotate(-45deg)scale(1)}.check a{text-underline-offset:3px;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.lqip{background-position:50%;background-size:cover}.img-fade{background-color:var(--bg-3)}::view-transition-old(root){animation:.22s both vt-out}::view-transition-new(root){animation:vt-in .38s var(--ease-expo) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;clip-path:none;transition:none;transform:none}.lines>.ln>span{transition:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=899px){.chips.scroll{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.logo{color:inherit;flex-direction:column;align-items:center;line-height:1;display:inline-flex}.logo-script{width:var(--logo-w,124px);height:auto;overflow:visible}.logo-script path{fill:currentColor}.logo-gold .logo-script path{fill:url(#gold-fill)}.logo-sub{margin-top:calc(var(--logo-w,124px) * -.02);font-family:var(--font-cond);font-weight:650;font-size:calc(var(--logo-w,124px) * .082);letter-spacing:.62em;opacity:.75;padding-left:.62em}.logo-draw{overflow:visible}.logo-draw-stroke{fill:none;stroke:url(#gold-fill);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px}.logo-draw-fill{fill:url(#gold-fill);opacity:0}.logo-draw.is-playing .logo-draw-stroke{animation:logo-stroke 1.4s var(--ease-silk) forwards}.logo-draw.is-playing .logo-draw-fill{animation:.8s .95s forwards logo-fill}@keyframes logo-stroke{to{stroke-dashoffset:0}}@keyframes logo-fill{to{opacity:1}}.intro{z-index:200;background:var(--deep-2);color:var(--on-deep);place-items:center;display:none;position:fixed;inset:0}html.show-intro .intro{animation:intro-out .6s var(--ease-silk) 1.6s forwards;display:grid}html.show-intro .intro.is-skip{animation-duration:.4s;animation-delay:0s}.intro-inner{justify-items:center;gap:16px;display:grid}.intro .logo-draw{width:min(460px,72vw)}html.show-intro .intro .logo-draw-stroke{animation:logo-stroke 1.1s var(--ease-silk) 50ms forwards}html.show-intro .intro .logo-draw-fill{animation:.6s .75s forwards logo-fill}.intro-sub{font-family:var(--font-cond);letter-spacing:.6em;color:var(--accent-text);opacity:0;padding-left:.6em;font-size:clamp(11px,1.3vw,14px);font-weight:650;animation:.6s .85s forwards intro-sub}.intro-line{background:var(--metal);width:0;height:1px;animation:intro-line .8s var(--ease-expo) .8s forwards}@keyframes intro-sub{to{opacity:1}}@keyframes intro-line{to{width:min(220px,46vw)}}@keyframes intro-out{to{opacity:0;visibility:hidden}}.site-header{z-index:62;height:0;position:sticky;top:0}.hdr{transition:background-color .35s,box-shadow .35s;position:absolute;inset:0 0 auto}.hdr[data-scrolled=true]{background:var(--deep-2)}@supports (color:color-mix(in lab, red, red)){.hdr[data-scrolled=true]{background:color-mix(in srgb, var(--deep-2) 95%, transparent)}}.hdr[data-scrolled=true]{box-shadow:0 1px 0 var(--on-deep), 0 18px 40px -26px #000000e6}@supports (color:color-mix(in lab, red, red)){.hdr[data-scrolled=true]{box-shadow:0 1px 0 color-mix(in srgb, var(--on-deep) 10%, transparent), 0 18px 40px -26px #000000e6}}.hdr-bar{max-width:calc(var(--maxw) + var(--gutter) * 2);height:var(--header-h);padding-inline:var(--gutter);color:var(--on-deep);align-items:center;gap:8px;margin-inline:auto;display:flex}.hdr-logo{--logo-w:100px;color:var(--on-deep);margin-right:auto;padding:4px 0;display:inline-flex}.hdr-nav{display:none}.hdr-nav>a,.hdr-nav>.hdr-drop>a{white-space:nowrap;color:#f3ede3db;border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.hdr-nav>a:hover,.hdr-nav>.hdr-drop:hover>a{color:#fff;background:#ffffff14}.hdr-nav>a.is-active,.hdr-nav>.hdr-drop>a.is-active{color:var(--a1)}.hdr-nav>a.is-active:after,.hdr-nav>.hdr-drop>a.is-active:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.hdr-drop{position:relative}.hdr-drop svg{width:14px;height:14px;transition:transform .4s var(--ease-expo)}.hdr-drop:hover svg,.hdr-drop:focus-within svg{transform:rotate(180deg)}.hdr-drop-panel{background:var(--deep-3);width:360px;color:var(--on-deep);outline:1px solid var(--on-deep);border-radius:22px;padding:8px;position:absolute;top:50px;left:50%;translate:-50% 6px;box-shadow:0 30px 60px -24px #000000e6}@supports (color:color-mix(in lab, red, red)){.hdr-drop-panel{outline:1px solid color-mix(in srgb, var(--on-deep) 12%, transparent)}}.hdr-drop-panel{outline-offset:-1px;opacity:0;visibility:hidden;transition:opacity .25s, translate .4s var(--ease-expo), visibility .25s}.hdr-drop-panel:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.hdr-drop:hover .hdr-drop-panel,.hdr-drop:focus-within .hdr-drop-panel{opacity:1;visibility:visible;translate:-50%}.hdr-drop-panel a{border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:10px;transition:background-color .2s;display:grid}.hdr-drop-panel a:hover{background:#ffffff12}.hdr-drop-panel .ico{width:44px;height:44px;color:var(--a1);background:#ffffff0f;border-radius:50%;place-items:center;display:grid}.hdr-drop-panel b{font-size:15px;font-weight:700;display:block}.hdr-drop-panel small{color:var(--on-deep-muted);margin-top:2px;font-size:13px;display:block}.hdr-actions{align-items:center;gap:8px;display:flex}.hdr-icon{width:42px;height:42px;color:var(--on-deep);outline-offset:-1px;border-radius:50%;outline:1px solid #ffffff3d;flex:none;place-items:center;transition:background-color .2s,color .2s,outline-color .2s;display:inline-grid}.hdr-icon:hover,.hdr-icon[aria-current=page]{background:var(--on-deep);color:var(--deep);outline-color:var(--on-deep)}.hdr-icon svg{width:19px;height:19px}.hdr-profile,.hdr-cta{display:none!important}.theme-try{flex:none;position:relative}.theme-try-btn{width:42px;height:42px;color:var(--on-deep);outline-offset:-1px;border-radius:999px;outline:1px solid #ffffff3d;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:650;transition:background-color .2s,outline-color .2s;display:inline-flex}.theme-try-btn:hover,.theme-try-btn.is-open{outline-color:var(--a1);background:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.theme-try-btn:hover,.theme-try-btn.is-open{outline-color:color-mix(in srgb, var(--a1) 70%, transparent)}}.theme-try-dot{outline-offset:1px;border-radius:50%;outline:1px solid #ffffff80;width:24px;height:24px}.theme-try-label{display:none}@media (width>=640px){.theme-try-btn{width:auto;padding:0 16px 0 9px}.theme-try-label{display:inline}}.theme-try-panel{z-index:80;background:var(--deep-3);width:360px;color:var(--on-deep);outline:1px solid var(--on-deep);border-radius:22px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 30px 60px -24px #000000e6}@supports (color:color-mix(in lab, red, red)){.theme-try-panel{outline:1px solid color-mix(in srgb, var(--on-deep) 14%, transparent)}}.theme-try-panel{outline-offset:-1px;animation:theme-try-in .3s var(--ease-expo) backwards}@keyframes theme-try-in{0%{opacity:0;transform:translateY(-6px)}}@media (width<=639px){.theme-try-panel{top:calc(var(--header-h) + 6px);width:auto;max-height:calc(100svh - var(--header-h) - 24px);position:fixed;left:12px;right:12px;overflow-y:auto}}.theme-try-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 6px 10px 12px;display:flex}.theme-try-head b{font-size:17px;font-weight:750;display:block}.theme-try-head small{color:var(--on-deep-muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.theme-try-x{width:40px;height:40px;color:var(--on-deep);border-radius:50%;flex:none;place-items:center;transition:background-color .2s;display:grid}.theme-try-x:hover{background:#ffffff14}.theme-try-panel ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.theme-try-opt{text-align:left;width:100%;min-height:60px;color:var(--on-deep);border-radius:16px;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:8px 10px;transition:background-color .2s;display:grid}.theme-try-opt:hover{background:#ffffff0f}.theme-try-opt.is-on{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.theme-try-opt.is-on{background:color-mix(in srgb, var(--a2) 16%, transparent)}}.theme-try-opt.is-on{outline:1px solid var(--a1)}@supports (color:color-mix(in lab, red, red)){.theme-try-opt.is-on{outline:1px solid color-mix(in srgb, var(--a1) 55%, transparent)}}.theme-try-opt.is-on{outline-offset:-1px}.theme-try-sw{outline-offset:-1px;border-radius:12px;outline:1px solid #ffffff2e;width:46px;height:46px;position:relative}.theme-try-sw i{border-radius:50%;width:16px;height:16px;position:absolute}.theme-try-sw i:first-child{bottom:8px;left:8px}.theme-try-sw i:last-child{top:8px;right:8px}.theme-try-txt b{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:700;display:flex}.theme-try-txt em{letter-spacing:.06em;text-transform:uppercase;color:var(--a-ink);background:var(--a1);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.theme-try-txt small{color:var(--on-deep-muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.theme-try-ok{color:var(--a1)}.burger{height:42px;color:var(--on-deep);outline-offset:-1px;border-radius:999px;outline:1px solid #ffffff3d;align-items:center;gap:10px;padding:0 16px 0 14px;font-size:15px;font-weight:650;transition:background-color .2s,color .2s;display:inline-flex}.burger:hover{background:var(--on-deep);color:var(--deep)}.burger-lines{width:18px;height:12px;position:relative}.burger-lines span{height:1.6px;transition:transform .45s var(--ease-expo), top .45s var(--ease-expo);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.burger-lines span:first-child{top:2px}.burger-lines span:nth-child(2){top:9px}.burger[aria-expanded=true] .burger-lines span:first-child{top:5.5px;transform:rotate(45deg)}.burger[aria-expanded=true] .burger-lines span:nth-child(2){top:5.5px;transform:rotate(-45deg)}@media (width>=640px){.hdr-cta{display:inline-flex!important}}@media (width>=1100px){.hdr-logo{--logo-w:112px;margin-right:0}.hdr-nav{gap:2px;margin-inline:auto;display:flex}.hdr-profile{display:inline-grid!important}.burger{display:none}}@media (width<=380px){.burger-label{display:none}.burger{padding:0 12px}}.mm{z-index:70;visibility:hidden;pointer-events:none;position:fixed;inset:0}.mm.is-open{visibility:visible;pointer-events:auto}.mm-sheet{overscroll-behavior:contain;background:var(--deep-2);color:var(--on-deep);opacity:0;transition:opacity .3s, transform .5s var(--ease-expo);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto;transform:translateY(-10px)}.mm.is-open .mm-sheet{opacity:1;transform:none}.mm-photo{--fade:var(--deep-2);height:62%;bottom:auto!important}.mm-head{z-index:1;min-height:var(--header-h);padding:0 var(--gutter);justify-content:space-between;align-items:center;display:flex;position:relative}.mm-logo{--logo-w:100px;display:inline-flex}.mm-close{color:var(--on-deep)}.mm-nav{z-index:1;padding:10px var(--gutter) 0;position:relative}.mm-nav ol{margin:0;padding:0;list-style:none}.mm-nav li{border-bottom:1px solid #ffffff1a}.mm-link{align-items:center;gap:14px;padding:13px 0;display:flex}.mm-no{width:24px;font-family:var(--font-cond);letter-spacing:.14em;color:var(--a1);flex:none;font-size:12px;font-weight:700}.mm-word{font-family:var(--font-display);text-transform:uppercase;flex:1;font-size:clamp(26px,7.6vw,34px);font-weight:800;line-height:1}.mm-go{color:#fff6;width:22px;height:22px;transition:transform .4s var(--ease-expo), color .2s}.mm-link:hover .mm-go,.mm-link.is-active .mm-go{color:var(--a1);transform:translate(2px,-2px)}.mm-link.is-active .mm-word{color:var(--a1)}.mm-sub{flex-wrap:wrap;gap:8px;padding:0 0 14px 38px;display:flex}.mm-sub a{outline-offset:-1px;background:#ffffff12;border-radius:999px;outline:1px solid #ffffff24;padding:8px 14px;font-size:14.5px;font-weight:600}.mm-sub a.is-active{color:var(--a1)}.mm-news{z-index:1;margin:18px var(--gutter) 0;max-width:calc(100% - var(--gutter) * 2);align-self:flex-start;position:relative}.mm-foot{z-index:1;padding:24px var(--gutter) max(22px, env(safe-area-inset-bottom));gap:12px;margin-top:auto;display:grid;position:relative}.mm-meta{color:#f3ede3cc;flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.mm-meta>span{align-items:center;gap:6px;display:inline-flex}.mm-social .social{grid-template-columns:1fr 1fr}.mm-social .social>li:last-child:nth-child(odd){grid-column:1/-1}.mm-links{gap:20px;font-size:15px;font-weight:650;display:flex}.mm-links a{color:var(--a1)}@media (prefers-reduced-motion:no-preference){.mm.is-open .mm-link{animation:mm-in .5s var(--ease-expo) both;animation-delay:calc(var(--i,0) * 35ms + 60ms)}}@keyframes mm-in{0%{opacity:0;transform:translateY(14px)}}.dock{left:max(10px,50% - 260px);right:max(10px,50% - 260px);bottom:max(10px, env(safe-area-inset-bottom));z-index:58;background:var(--deep-2);border-radius:999px;grid-template-columns:1fr 1.3fr;gap:6px;padding:6px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.dock{background:color-mix(in srgb, var(--deep-2) 94%, transparent)}}.dock{outline-offset:-1px;visibility:hidden;transition:transform .5s var(--ease-expo), visibility .5s;outline:1px solid #ffffff24;transform:translateY(150%);box-shadow:0 20px 40px -16px #000000e6}.dock.is-on{visibility:visible;transform:none}.dock-btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:15.5px;font-weight:700;display:inline-flex}.dock-btn svg{width:19px;height:19px}.dock-call{color:var(--on-deep);background:#ffffff14}.dock-book{color:var(--a-ink);background:var(--gold-fill)}html.has-cookie .dock{display:none}@media (width>=900px){.dock{display:none}}.to-top{z-index:54;background:var(--surface);width:48px;height:48px;color:var(--ink);box-shadow:var(--sh-2);outline:1px solid var(--line-strong);outline-offset:-1px;opacity:0;visibility:hidden;transition:opacity .3s, visibility .3s, transform .5s var(--ease-expo), background-color .2s, color .2s;border-radius:50%;place-items:center;display:none;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}.to-top.is-on{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--a1);color:var(--a-ink)}@media (width>=900px){.to-top{display:grid}}.hours-list{gap:2px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.hours-list li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.hours-list li:last-child{border-bottom:0}.hours-list li.is-today{font-weight:700}.hours-list li.is-today span:first-child:after{content:" · днес";color:var(--accent-text);font-weight:600}.tone-dark .hours-list li.is-today span:first-child:after{color:var(--a1)}.hours-list li.is-off span:last-child{color:var(--muted)}.site-footer{--muted:var(--on-deep-muted);--line:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.site-footer{--line:color-mix(in srgb, var(--on-deep) 12%, transparent)}}.site-footer{background:var(--deep-2);color:var(--on-deep);position:relative}.foot-cta{isolation:isolate;align-items:end;min-height:82svh;display:grid;position:relative;overflow:hidden}.foot-cta>.loop,.foot-cta>.photo-layer{z-index:-2}.foot-cta>.photo-layer{--fade:var(--deep-2)}.foot-cta:after{content:"";z-index:-1;background:linear-gradient(180deg, #00000080 0%, #00000040 28%, #000000b8 60%, var(--deep-2) 100%);position:absolute;inset:0}.foot-cta-inner{text-align:center;justify-items:center;gap:14px;padding-top:32svh;padding-bottom:56px;display:grid}.foot-cta h2{font-size:clamp(48px,13vw,112px);line-height:.88}.foot-cta-sub{color:#f3ede3e0;max-width:40ch;font-size:16.5px}.foot-cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.foot-cta .perk-chips{justify-content:center}.foot-main{border-top:1px solid var(--line);gap:32px;padding-top:56px;padding-bottom:36px;display:grid}.foot-brand .logo{--logo-w:150px}.foot-brand p{max-width:36ch;color:var(--muted);margin-top:14px;font-size:15px}.foot-social{max-width:340px;margin-top:18px}.foot-col h3,.foot-contact h3{font-family:var(--font-cond);letter-spacing:.22em;text-transform:uppercase;color:var(--a1);margin-bottom:12px;font-size:12.5px;font-weight:700}.foot-col ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.foot-col a{color:#f3ede3db;padding:6px 0;font-size:15.5px;transition:color .2s;display:inline-block}.foot-col a:hover{color:var(--a1)}.foot-addr{align-items:flex-start;gap:8px;font-size:15.5px;display:flex}.foot-addr svg{color:var(--a1);flex:none;margin-top:3px}.foot-status{margin-top:10px;font-size:14.5px}.foot-hours{max-width:340px;margin-top:8px}.foot-news{padding-bottom:40px}.foot-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:22px;padding-bottom:28px;font-size:13px;display:flex}.foot-bottom nav{flex-wrap:wrap;gap:8px 18px;display:flex}.foot-bottom a,.foot-bottom button{color:inherit;font-size:13px;transition:color .2s}.foot-bottom a:hover,.foot-bottom button:hover{color:var(--on-deep)}@media (width>=900px){.foot-cta{min-height:0}.foot-cta-inner{padding-top:150px;padding-bottom:110px}.foot-main{grid-template-columns:1.3fr .8fr 1fr 1fr 1.2fr;gap:36px;padding-top:72px}}@media (width<=899px){.foot-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.foot-brand,.foot-contact{grid-column:1/-1}.site-footer{padding-bottom:76px}}.news{background:var(--on-deep);border-radius:26px;gap:18px;padding:clamp(18px,2.6vw,30px);display:grid}@supports (color:color-mix(in lab, red, red)){.news{background:color-mix(in srgb, var(--on-deep) 5%, transparent)}}.news{outline:1px solid var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.news{outline:1px solid color-mix(in srgb, var(--on-deep) 12%, transparent)}}.news{outline-offset:-1px}.news-copy{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.news-ico{background:var(--gold-fill);width:46px;height:46px;color:var(--a-ink);border-radius:50%;place-items:center;display:grid}.news-copy h3{text-transform:uppercase;font-size:clamp(24px,2.6vw,32px)}.news-copy p{color:var(--on-deep-muted);margin-top:4px;font-size:14.5px}.news-copy .news-perk{background:var(--a1);border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.news-copy .news-perk{background:color-mix(in srgb, var(--a1) 16%, transparent)}}.news-copy .news-perk{color:var(--a1);font-size:13.5px;font-weight:650}.news-form{gap:10px;min-width:0;display:grid}.news-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.news-form .input{border-color:var(--on-deep);min-height:52px}@supports (color:color-mix(in lab, red, red)){.news-form .input{border-color:color-mix(in srgb, var(--on-deep) 22%, transparent)}}.news-form .input{background:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.news-form .input{background:color-mix(in srgb, var(--on-deep) 7%, transparent)}}.news-form .input,.news-form .input::placeholder{color:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.news-form .input::placeholder{color:color-mix(in srgb, var(--on-deep) 55%, transparent)}}.news-form .input:focus{border-color:var(--a1)}.news-bday{outline:1px dashed var(--a1);border-radius:14px;align-items:center;gap:8px;min-height:52px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.news-bday{outline:1px dashed color-mix(in srgb, var(--a1) 55%, transparent)}}.news-bday{outline-offset:-1px;color:var(--a1);white-space:nowrap;font-size:13.5px;font-weight:650;transition:background-color .2s}.news-bday:hover,.news-bday.is-on{background:var(--a1)}@supports (color:color-mix(in lab, red, red)){.news-bday:hover,.news-bday.is-on{background:color-mix(in srgb, var(--a1) 14%, transparent)}}.news-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.news-months button{outline:1px solid var(--on-deep);border-radius:12px;min-height:38px}@supports (color:color-mix(in lab, red, red)){.news-months button{outline:1px solid color-mix(in srgb, var(--on-deep) 18%, transparent)}}.news-months button{outline-offset:-1px;color:var(--on-deep);font-size:13px;font-weight:650;transition:background-color .2s,color .2s}.news-months button:hover{background:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.news-months button:hover{background:color-mix(in srgb, var(--on-deep) 10%, transparent)}}.news-months button.is-on{background:var(--a1);color:var(--a-ink);outline-color:var(--a1)}.news-check span{color:var(--on-deep-muted)}.news-check a{color:var(--a1);text-decoration:underline}.news-err{color:#ffb4a8;font-size:13.5px;font-weight:650}.news-done{background:var(--a1);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.news-done{background:color-mix(in srgb, var(--a1) 14%, transparent)}}.news-done-ico{background:var(--a1);width:40px;height:40px;color:var(--a-ink);border-radius:50%;flex:none;place-items:center;display:grid}.news-done b{color:var(--on-deep);overflow-wrap:anywhere;display:block}.news-done small{color:var(--on-deep-muted)}.news-done a{color:var(--a1);text-decoration:underline}@media (width<=560px){.news-row{display:contents}.news-form .btn-gold[type=submit]{order:9}.news-err{order:8}.news-months{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=960px){.news{grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px}}.page-hero{isolation:isolate;padding-top:calc(var(--header-h) + clamp(40px, 6vw, 96px));background:var(--deep-2);color:var(--on-deep);padding-bottom:clamp(36px,5vw,72px);position:relative;overflow:hidden}.page-hero>.photo-layer{--fade:var(--bg)}.page-hero-photo.from-full{--shade:linear-gradient(180deg, #0000008c 0%, var(--fade) 40%, var(--fade) 75%, var(--fade) 100%)}@supports (color:color-mix(in lab, red, red)){.page-hero-photo.from-full{--shade:linear-gradient(180deg, #0000008c 0%, color-mix(in srgb, var(--fade) 45%, transparent) 40%, color-mix(in srgb, var(--fade) 80%, transparent) 75%, var(--fade) 100%)}}.page-hero-grid{align-items:center;gap:40px;display:grid}.page-hero h1{margin-top:14px;font-size:clamp(42px,9.6vw,96px);line-height:.9}.page-hero .lead{color:#f3ede3db;max-width:620px;margin-top:18px}.page-hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.page-hero-media{aspect-ratio:.74;justify-self:center;width:min(380px,100%);display:none}.crumbs{color:#f3ede3b8;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:13.5px;display:flex}.crumbs a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.crumb{align-items:center;gap:6px;display:inline-flex}.crumbs svg{opacity:.6;width:13px;height:13px}@media (width>=960px){.page-hero-grid.has-media{grid-template-columns:1.35fr .65fr}.page-hero-media{display:block}}@media (width<=640px){.page-hero{padding-top:calc(var(--header-h) + 34px);padding-bottom:32px}.page-hero h1{margin-top:10px}.page-hero .lead{margin-top:12px}}.sec-head{gap:14px;margin-bottom:clamp(26px,3.5vw,48px);display:grid}.sec-head h2{margin-top:12px;font-size:clamp(34px,8.6vw,64px);line-height:.94}.sec-head .lead{max-width:560px}.sec-head>div>.lead{margin-top:14px}.sec-head.center{text-align:center;justify-items:center}.sec-head-action{flex-wrap:wrap;gap:10px;display:flex}@media (width>=900px){.sec-head.split{grid-template-columns:1fr auto;align-items:end}.sec-head.split>.lead{justify-self:end;max-width:420px}}.k-toast{font-family:var(--font-sans)!important;background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:var(--sh-3)!important;border-radius:16px!important}.k-toast [data-title]{color:var(--ink)!important}.k-toast [data-description]{color:var(--muted)!important}.k-toast [data-icon]{color:var(--a1)!important}.k-toast[data-type=error] [data-icon]{color:#ff8f80!important}.k-toast [data-button]{background:var(--a1)!important;color:var(--a-ink)!important}.k-toast [data-cancel]{background:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.k-toast [data-cancel]{background:color-mix(in srgb, var(--ink) 12%, transparent)!important}}.k-toast [data-cancel]{color:var(--ink)!important}.k-toast [data-close-button]{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}.nf{min-height:80svh;padding:calc(var(--header-h) + 40px) var(--gutter) 80px;text-align:center;place-items:center;display:grid}.nf-inner{justify-items:center;gap:18px;max-width:720px;display:grid}.nf h1{font-size:clamp(40px,7vw,92px)}.nf-scissors{border:1.5px solid var(--a2);width:88px;height:88px;color:var(--accent-text);animation:snip 2.6s var(--ease-silk) infinite;border-radius:50%;place-items:center;display:grid}@keyframes snip{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)translate(6px)}}.nf-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.skip-link{z-index:400;background:var(--a1);height:48px;color:var(--a-ink);opacity:0;pointer-events:none;justify-content:center;align-items:center;font-size:16px;font-weight:750;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.skip-link:focus-visible{opacity:1;pointer-events:auto;box-shadow:inset 0 0 0 3px var(--deep);outline:none;transform:none}#main:focus{outline:none}.open-status{align-items:center;gap:8px;display:inline-flex}.perk-chips{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.perk-chips li{background:var(--on-deep);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.perk-chips li{background:color-mix(in srgb, var(--on-deep) 7%, transparent)}}.perk-chips li{outline:1px solid var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.perk-chips li{outline:1px solid color-mix(in srgb, var(--on-deep) 16%, transparent)}}.perk-chips li{outline-offset:-1px;color:var(--on-deep);font-size:13px;font-weight:600}.perk-chips svg{color:var(--a1);flex:none}.next-free{background:#5fae7c24;border-radius:999px;align-items:center;gap:10px;margin-top:16px;padding:8px 14px 8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.next-free{background:color-mix(in srgb, var(--color-sage) 14%, transparent)}}.next-free{outline:1px solid #5fae7c66}@supports (color:color-mix(in lab, red, red)){.next-free{outline:1px solid color-mix(in srgb, var(--color-sage) 40%, transparent)}}.next-free{outline-offset:-1px;color:var(--on-deep);animation:enroll-in .5s var(--ease-expo);font-size:14px;transition:background-color .2s}.next-free:hover{background:#5fae7c3d}@supports (color:color-mix(in lab, red, red)){.next-free:hover{background:color-mix(in srgb, var(--color-sage) 24%, transparent)}}.next-free .dot-live{margin-left:6px}.next-free .dot-live:after{inset:-3px}.next-free b{font-weight:700}.next-free svg{color:var(--a1);flex:none}.foot-free+.perk-chips{margin-top:10px}.media-skeleton{background:linear-gradient(100deg, transparent 30%, #ffffff80 50%, transparent 70%) var(--bg-3);background-size:300% 100%;width:100%;height:100%;animation:1.6s linear infinite skel;display:block}@keyframes skel{to{background-position:-150% 0}}.vid{text-align:left;width:100%;color:inherit;gap:10px;display:grid}.vid-media{aspect-ratio:9/15;background:var(--bg-3);box-shadow:var(--sh-1);border-radius:999px 999px 22px 22px;display:block;position:relative;overflow:hidden}.vid-media:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff8c;position:absolute;inset:6px}.vid-media img,.vid-media video{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-expo)}.vid:hover .vid-media img{transform:scale(1.05)}.vid-play{width:58px;height:58px;color:var(--deep);transition:transform .4s var(--ease-expo), background-color .25s, color .25s;background:#ffffffeb;border-radius:50%;place-items:center;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 30px -8px #00000080}.vid:hover .vid-play{background:var(--a1);color:var(--a-ink);transform:scale(1.1)}.vid-dur{color:#fff;background:#0000008c;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:650;position:absolute;bottom:14px;right:14px}.vid-meta b{font-size:15px;font-weight:700;line-height:1.3;display:block}.vid-meta small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.viewer{z-index:300;animation:viewer-in .35s var(--ease-expo);place-items:center;display:grid;position:fixed;inset:0}@keyframes viewer-in{0%{opacity:0}}.viewer-backdrop{background:#0e0a0bf0;position:absolute;inset:0}.viewer-stage{color:#fff;width:min(100vw,56.25dvh - 13.5px);height:min(100dvh,177.778vw);max-height:100dvh;transition:transform .35s var(--ease-expo);animation:stage-in .45s var(--ease-expo);background:#000;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #000c}@keyframes stage-in{0%{transform:translateY(24px)scale(.97)}}@media (width<=600px){.viewer-stage{border-radius:0;width:100vw;height:100dvh}}.viewer-media{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.viewer-media video,.viewer-media img{object-fit:cover;width:100%;height:100%}.viewer-media img{object-fit:contain;background:#0b0809}.viewer-bars{z-index:3;gap:4px;display:flex;position:absolute;top:12px;left:12px;right:12px}.viewer-bars span{background:#ffffff4d;border-radius:2px;flex:1;height:2.5px;overflow:hidden}.viewer-bars i{transform-origin:0;background:#fff;height:100%;display:block}.viewer-top{z-index:3;text-shadow:0 1px 8px #00000080;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:24px;left:14px;right:10px}.viewer-top b{font-family:var(--font-display);font-weight:var(--display-w);font-size:18px;display:block}.viewer-top small{opacity:.85;font-size:12.5px}.viewer-top-actions{gap:6px;display:flex}.viewer-btn{color:#fff;background:#00000073;border-radius:50%;place-items:center;width:42px;height:42px;transition:background-color .2s;display:grid}.viewer-btn:hover{background:#000000b3}.viewer-bottom{z-index:3;padding:60px 18px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#000000bf);justify-items:start;gap:14px;display:grid;position:absolute;bottom:0;left:0;right:0}.viewer-bottom p{max-width:34ch;font-size:15px;line-height:1.5}.viewer-bottom .btn{color:var(--a-ink);background:var(--a1)}.viewer-top,.viewer-bars,.viewer-bottom{pointer-events:none}.viewer-top button,.viewer-bottom a{pointer-events:auto}.viewer-nav{z-index:4;color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:56px;height:56px;transition:background-color .2s;display:none;position:absolute;top:50%;translate:0 -50%}.viewer-nav:hover{background:#fff3}.viewer-nav.prev{left:max(20px,50% - 28.125dvh - 90px)}.viewer-nav.next{right:max(20px,50% - 28.125dvh - 90px)}.viewer-nav.is-hidden{visibility:hidden}@media (width>=900px){.viewer-nav{display:grid}}.ba{--pos:50%;aspect-ratio:.5625;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;background:var(--bg-3);border-radius:999px 999px 26px 26px;position:relative;overflow:hidden}.ba-mirror .ba{aspect-ratio:auto;height:100%}.ba-img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba-after{clip-path:inset(0 0 0 var(--pos));transition:clip-path .5s var(--ease-expo);position:absolute;inset:0}.ba:active .ba-after,.ba:active .ba-line,.ba:active .ba-handle{transition:none}.ba-line{top:0;bottom:0;left:var(--pos);width:2px;transition:left .5s var(--ease-expo);pointer-events:none;background:#fff;position:absolute;translate:-1px;box-shadow:0 0 12px #0000004d}.ba-handle{top:58%;left:var(--pos);width:56px;height:56px;color:var(--a-ink);background:var(--a1);transition:left .5s var(--ease-expo), transform .3s var(--ease-expo);cursor:grab;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 10px 30px -6px #00000080,0 0 0 5px #ffffffd9}.ba-handle:active{cursor:grabbing;transform:scale(1.08)}.ba-handle svg{rotate:90deg}.ba-tag{color:#fff;font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;pointer-events:none;background:#140e0e9e;border-radius:999px;padding:7px 13px;font-size:11.5px;font-weight:700;position:absolute;bottom:20px}.ba-tag.before{left:18px}.ba-tag.after{background:var(--a1);color:var(--a-ink);right:18px}.lenswitch{gap:8px;min-width:0;display:grid}.lenswitch-label{color:var(--ink-2);font-size:13.5px;font-weight:650}.lenswitch-track{background:var(--ink);border-radius:18px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.lenswitch-track{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.lenswitch-track{outline:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.lenswitch-track{outline:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.lenswitch-track{outline-offset:-1px}.lenswitch-pill{background:var(--gold-fill);width:calc(33.3333% - 2.66667px);box-shadow:0 10px 22px -14px var(--a2);border-radius:14px;position:absolute;top:4px;bottom:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.lenswitch-pill{box-shadow:0 10px 22px -14px color-mix(in srgb, var(--a2) 80%, transparent)}}.lenswitch-pill{transition:transform .45s var(--ease-expo)}.lenswitch-track button{z-index:1;min-height:56px;color:var(--ink-2);text-align:left;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:6px 8px;transition:color .3s;display:flex;position:relative}.lenswitch-track button:hover:not(.is-on){color:var(--accent-text)}.lenswitch-track button.is-on{color:var(--a-ink)}.lenswitch-track button b{font-size:14.5px;font-weight:700;line-height:1.15;display:block}.lenswitch-track button small{opacity:.75;font-size:11.5px;line-height:1.2;display:block}.lenswitch.is-compact .lenswitch-track button{min-height:48px}.lenswitch.is-compact .lenswitch-track button small{display:none}.hair-ico{flex:none;width:26px;height:28px}.hair-ico-hair{fill:currentColor;opacity:.9}.hair-ico-face{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.hair-ico-face{fill:color-mix(in srgb, currentColor 28%, transparent)}}.hair-ico-body{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round}.lenswitch.on-dark .lenswitch-track{background:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.lenswitch.on-dark .lenswitch-track{background:color-mix(in srgb, var(--on-deep) 8%, transparent)}}.lenswitch.on-dark .lenswitch-track{outline:1px solid var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.lenswitch.on-dark .lenswitch-track{outline:1px solid color-mix(in srgb, var(--on-deep) 18%, transparent)}}.lenswitch.on-dark .lenswitch-track{outline-offset:-1px}.lenswitch.on-dark .lenswitch-pill{background:var(--a1)}.lenswitch.on-dark .lenswitch-track button{color:var(--on-deep)}.lenswitch.on-dark .lenswitch-track button.is-on{color:var(--a-ink)}@media (width<=520px){.lenswitch-track button small{display:none}}.lenswitch.is-vertical .lenswitch-track{grid-template-columns:1fr}.lenswitch.is-vertical .lenswitch-pill{width:auto;height:calc(33.3333% - 2.66667px);bottom:auto;right:4px}.lenswitch.is-vertical .lenswitch-track button{justify-content:flex-start;min-height:50px;padding:6px 10px}.lenswitch.is-vertical .lenswitch-track button small{display:block}@media (width<=420px){.lenswitch-track button{gap:5px;padding:6px 4px}.hair-ico{width:22px;height:24px}.lenswitch-track button small{font-size:10.5px}}.map-facade{text-align:center;background:linear-gradient(90deg, transparent 49.6%, var(--a2) 49.6% 50.4%, transparent 50.4%) 0 0 / 46px 46px, linear-gradient(0deg, transparent 49.6%, var(--a2) 49.6% 50.4%, transparent 50.4%) 0 0 / 46px 46px, linear-gradient(28deg, transparent calc(50% - 1.5px), var(--a3) calc(50% - 1.5px) calc(50% + 1.5px), transparent calc(50% + 1.5px)), linear-gradient(-58deg, transparent calc(62% - 1px), var(--a3) calc(62% - 1px) calc(62% + 1px), transparent calc(62% + 1px)), var(--surface);align-content:center;place-items:center;gap:12px;padding:16px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.map-facade{background:linear-gradient(90deg, transparent 49.6%, color-mix(in srgb, var(--a2) 20%, transparent) 49.6% 50.4%, transparent 50.4%) 0 0 / 46px 46px, linear-gradient(0deg, transparent 49.6%, color-mix(in srgb, var(--a2) 20%, transparent) 49.6% 50.4%, transparent 50.4%) 0 0 / 46px 46px, linear-gradient(28deg, transparent calc(50% - 1.5px), color-mix(in srgb, var(--a3) 30%, transparent) calc(50% - 1.5px) calc(50% + 1.5px), transparent calc(50% + 1.5px)), linear-gradient(-58deg, transparent calc(62% - 1px), color-mix(in srgb, var(--a3) 22%, transparent) calc(62% - 1px) calc(62% + 1px), transparent calc(62% + 1px)), var(--surface)}}.map-facade{transition:background-color .3s}.map-facade:hover{background-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.map-facade:hover{background-color:color-mix(in srgb, var(--a1) 10%, var(--surface))}}.map-facade b{font-size:15px;font-weight:700;display:block}.map-facade small{color:var(--muted);font-size:12.5px;display:block}.map-pin{background:var(--gold-fill);width:40px;height:40px;box-shadow:var(--sh-2);border-radius:50% 50% 50% 0;position:relative;transform:rotate(-45deg)}.map-pin:after{content:"";background:var(--deep);border-radius:50%;position:absolute;inset:13px}.map-facade:hover .map-pin{animation:pin-hop .8s var(--ease-expo)}@keyframes pin-hop{40%{transform:rotate(-45deg)translate(4px,-4px)}}.acc{gap:8px;display:grid}.acc-item{background:var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.acc-item{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.acc-item{outline:1px solid var(--line);outline-offset:-1px;transition:box-shadow .25s,outline-color .25s}.acc-item:hover,.acc-item.is-open{box-shadow:var(--sh-1);outline:1px solid var(--line-strong);outline-offset:-1px}.acc-item h3{margin:0}.acc-item button{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:16px 18px;display:grid}.acc-no{font-family:var(--font-cond);letter-spacing:.12em;color:var(--accent-text);font-size:12px;font-weight:700}.acc-q{font-size:16px;font-weight:650;line-height:1.35}.acc-ico{background:var(--bg-alt);width:30px;height:30px;transition:background-color .25s, transform .4s var(--ease-expo);border-radius:50%;position:relative}.acc-ico:before,.acc-ico:after{content:"";background:var(--ink);width:12px;height:1.8px;transition:transform .4s var(--ease-expo);border-radius:2px;margin:-.9px 0 0 -6px;position:absolute;top:50%;left:50%}.acc-ico:after{transform:rotate(90deg)}.acc-item.is-open .acc-ico{background:var(--a1)}.acc-item.is-open .acc-ico:before,.acc-item.is-open .acc-ico:after{background:var(--a-ink)}.acc-item.is-open .acc-ico:after{transform:rotate(0)}.acc-panel{grid-template-rows:0fr;display:grid}.acc-item.is-open .acc-panel{grid-template-rows:1fr}.acc-item.is-open .acc-panel p{animation:acc-in .4s var(--ease-expo)}@keyframes acc-in{0%{opacity:0;transform:translateY(-6px)}}.acc-panel>div{overflow:hidden}.acc-panel p{color:var(--muted);padding:0 18px 18px 52px;font-size:15px;line-height:1.7}@media (width<=560px){.acc-item button{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.acc-no{display:none}.acc-q{font-size:15px}.acc-panel p{padding:0 14px 16px}}.follicle{width:100%;height:auto;overflow:visible}.fl-frame{fill:none;stroke:var(--a2);stroke-width:2px}.fl-beams rect{animation:2.8s ease-in-out infinite beam}@keyframes beam{0%,to{opacity:.2}50%{opacity:1}}.fl-layer{fill:none;stroke:#ff968259;stroke-width:1.2px}.fl-layer.faint{stroke-dasharray:3 6;opacity:.6}.fl-cap{fill:none;stroke:#ff6b55;stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.85;animation:4s ease-in-out infinite cap-flow}.fl-cap.two{opacity:.6;animation-delay:1.2s}@keyframes cap-flow{0%{stroke-dashoffset:1px}55%,to{stroke-dashoffset:0;opacity:0}}.fl-glow{animation:2.8s ease-in-out infinite fl-glow}@keyframes fl-glow{50%{opacity:.4}}.fl-sheath{fill:#ffd2be0f;stroke:#ffbeaa73;stroke-width:1.2px}.fl-bulb{fill:#ff8a73;opacity:.9}.fl-hair{fill:none;stroke:var(--a1);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:hair-grow 5.6s var(--ease-silk) infinite}@keyframes hair-grow{0%{stroke-dashoffset:1px}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.follicle-wrap{display:block;position:relative}.fl-ring{aspect-ratio:1;opacity:0;pointer-events:none;will-change:transform, opacity;border:1.5px solid #ff8a73;border-radius:50%;width:16.7%;margin:-8.35% 0 0 -8.35%;animation:2.8s ease-out infinite fl-ring;position:absolute;top:78.6%;left:50%}.fl-ring.two{animation-delay:1.4s}@keyframes fl-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.price-flip{animation:flip-in .5s var(--ease-expo);display:inline-block}@keyframes flip-in{0%{opacity:0;transform:translateY(40%)}}.intake-date small,.enroll-intake-date small{letter-spacing:.01em}.ba-mirror{--gap:8px;aspect-ratio:.8;background:var(--surface);width:min(420px,100%);box-shadow:var(--sh-2)}.ba-mirror .ba{border-radius:inherit}.stars{align-items:center;gap:2px;display:inline-flex}.stars svg{flex:none;display:block}.owner-arch{height:100%;margin:0;position:relative}.owner-mirror{height:100%;display:block}.owner-mirror .mirror-glass>img{object-position:50% 16%}.name-plate{z-index:2;background:var(--metal);width:max-content;max-width:96%;color:var(--a-ink);text-align:center;white-space:nowrap;outline:1px solid var(--a-ink);border-radius:999px;justify-items:center;gap:2px;padding:9px 26px 10px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 16px 30px -16px #000000e6}@supports (color:color-mix(in lab, red, red)){.name-plate{outline:1px solid color-mix(in srgb, var(--a-ink) 34%, transparent)}}.name-plate{outline-offset:-4px}.name-plate b{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-size:17px;font-weight:800;line-height:1.05}.name-plate small{font-family:var(--font-cond);letter-spacing:.22em;text-transform:uppercase;opacity:.8;font-size:10.5px;font-weight:700}.name-plate.is-sm{padding:7px 18px 8px}.name-plate.is-sm b{font-size:14px}.name-plate.is-sm small{font-size:9.5px}.owner-medal{background:var(--gold-fill);border-radius:50%;flex:none;width:58px;height:58px;padding:2.5px;display:block;position:relative;overflow:hidden}.owner-medal-img{border:2px solid var(--deep-2);background:var(--deep-3);border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden}.owner-medal-img>img{object-fit:cover;width:100%;height:100%;display:block}.owner-strip{outline:1px solid var(--a2);background:#0000006b;border-radius:999px;align-items:center;gap:14px;width:fit-content;max-width:100%;margin-top:22px;padding:8px 18px 8px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.owner-strip{outline:1px solid color-mix(in srgb, var(--a2) 50%, transparent)}}.owner-strip{outline-offset:-1px}.owner-strip-copy{min-width:0;margin:0;line-height:1.25;display:grid}.owner-strip-copy small{font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--a1);font-size:11px;font-weight:700}.owner-strip-copy b{color:var(--on-deep);font-size:17px;font-weight:800}.owner-strip-copy span{color:#f3ede3c7;font-size:13.5px}.owner-strip-go{width:40px;height:40px;color:var(--a1);outline:1px solid var(--a2);border-radius:50%;flex:none;place-items:center;margin-left:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.owner-strip-go{outline:1px solid color-mix(in srgb, var(--a2) 55%, transparent)}}.owner-strip-go{outline-offset:-1px;transition:background-color .2s,color .2s}.owner-strip-go:hover{background:var(--a1);color:var(--a-ink)}.owner-strip-go svg{width:18px;height:18px}@media (width>=960px){.svc-host{display:none}}@media (width<=640px){.owner-strip{border-radius:22px;gap:12px;padding:8px 14px 8px 8px}.owner-strip-copy b{font-size:16px}.owner-strip-copy span{font-size:13px}.svc-host{margin-top:12px}}.signature{width:124px;height:auto;margin-top:12px;display:block}.signature .logo-draw-stroke{stroke-width:1px}@media (prefers-reduced-motion:reduce){.signature .logo-draw-stroke{stroke-dashoffset:0}.signature .logo-draw-fill{opacity:1}}.acad-new,.mod-new{background:var(--gold-fill);color:var(--a-ink);font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px 3px;font-size:10.5px;font-style:normal;font-weight:800;line-height:1.3;display:inline-block}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.btn.is-busy,.btn:disabled.is-busy{cursor:progress;opacity:.78}.bk-err{margin:2px 0 0}.bk-loading,.my-loading{color:var(--muted);padding:14px 0}.social-wrap{gap:10px;min-width:0;display:grid}.social-title{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--a1);font-size:12.5px;font-weight:700}.social{gap:8px;display:grid}.social-link{background:currentColor;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;padding:8px 14px 8px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.social-link{background:color-mix(in srgb, currentColor 5%, transparent)}}.social-link{outline:1px solid}@supports (color:color-mix(in lab, red, red)){.social-link{outline:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.social-link{outline-offset:-1px;color:inherit;transition:background-color .25s,outline-color .25s}.social-link:hover,.social-link:focus-visible{background:var(--a1)}@supports (color:color-mix(in lab, red, red)){.social-link:hover,.social-link:focus-visible{background:color-mix(in srgb, var(--a1) 12%, transparent)}}.social-link:hover,.social-link:focus-visible{outline-color:var(--a1)}.social-ico{background:var(--a1);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.social-ico{background:color-mix(in srgb, var(--a1) 16%, transparent)}}.social-ico{color:var(--a1)}.social-ico svg{width:20px;height:20px}.social-txt{min-width:0;line-height:1.25;display:grid}.social-txt b{font-size:15.5px;font-weight:750}.social-txt small{color:currentColor;font-size:13.5px}@supports (color:color-mix(in lab, red, red)){.social-txt small{color:color-mix(in srgb, currentColor 72%, transparent)}}.social-txt small{overflow-wrap:anywhere}.social-go{width:16px;height:16px;color:var(--a1)}.social.is-compact .social-link{grid-template-columns:auto 1fr;gap:10px;min-height:52px;padding:6px 12px 6px 6px}.social.is-compact .social-ico{width:38px;height:38px}.call-card{background:var(--deep-3);outline:1px solid var(--a2);border-radius:22px;align-items:center;gap:14px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.call-card{outline:1px solid color-mix(in srgb, var(--a2) 38%, transparent)}}.call-card{outline-offset:-1px;color:var(--on-deep);transition:transform .4s var(--ease-expo);text-decoration:none}.call-card:hover{transform:translateY(-2px)}.call-ico{background:var(--on-deep);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.call-ico{background:color-mix(in srgb, var(--on-deep) 12%, transparent)}}.call-ico{color:var(--a1)}.call-text{flex:1;gap:2px;min-width:0;display:grid}.call-text small{letter-spacing:.1em;text-transform:uppercase;color:var(--on-deep-muted);font-size:11.5px;font-weight:700}.call-text b{font-family:var(--font-display);font-weight:var(--display-w);font-size:clamp(21px,2.3vw,27px);line-height:1.15}.call-text span{color:var(--on-deep-muted);font-size:13.5px;line-height:1.4}.call-go{background:var(--a1);color:var(--a-ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:11px 16px;font-size:14px;font-weight:700;display:inline-flex}@media (width<=560px){.call-go{display:none}}.hero{isolation:isolate;background:var(--deep-2);min-height:100svh;color:var(--on-deep);align-items:end;display:grid;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-shade{background:linear-gradient(#0000008c 0%,#00000014 20%,#0000000d 34%,#0000008c 56%,#000000e6 100%);position:absolute;inset:0}.hero-inner{z-index:1;padding-top:calc(var(--header-h) + 70px);padding-bottom:max(26px, env(safe-area-inset-bottom));text-align:center;justify-items:center;gap:16px;display:grid;position:relative}.hero-title{justify-items:center;margin:0;display:grid}.hero-logo{width:min(290px,74vw);height:auto}.hero-sub{font-family:var(--font-cond);letter-spacing:.52em;text-transform:uppercase;color:#f3ede3db;margin-top:2px;padding-left:.52em;font-size:11px;font-weight:600}.hero-tagline{max-width:15ch;font-family:var(--font-display);letter-spacing:.002em;text-transform:uppercase;text-wrap:balance;margin-top:16px;font-size:clamp(27px,7.6vw,40px);font-weight:800;line-height:.98}.hero-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:460px;margin-top:4px;display:grid}.hero-actions .btn{padding-inline:14px}.hero-facts{color:#f3ede3d1;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.hero-facts li{align-items:center;gap:5px;display:inline-flex}.hero-facts svg{width:15px;height:15px;color:var(--a1)}.hero-star{fill:currentColor}.hero-facts b{color:var(--on-deep)}.hero-street{display:none!important}.hero-top{z-index:1;top:calc(var(--header-h) + 12px);pointer-events:none;justify-content:center;display:flex;position:absolute;left:16px;right:16px}.hero-news{pointer-events:auto;max-width:100%}.hero-cue,.hero-stamp{display:none}.hero-light{background:radial-gradient(closest-side, var(--a1), var(--a1) 55%, transparent);border-radius:50%;width:640px;height:640px;display:none;position:absolute;top:-320px;left:-320px}@supports (color:color-mix(in lab, red, red)){.hero-light{background:radial-gradient(closest-side, color-mix(in srgb, var(--a1) 20%, transparent), color-mix(in srgb, var(--a1) 7%, transparent) 55%, transparent)}}.hero-light{opacity:0;pointer-events:none;will-change:transform;transition:opacity .7s}.hero.is-lit .hero-light{opacity:1}@media (hover:hover) and (pointer:fine){.hero-light{display:block}}.news-pill{outline-offset:-1px;min-height:38px;color:var(--on-deep);text-align:left;background:#00000080;border-radius:999px;outline:1px solid #fff3;align-items:center;gap:10px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex}.news-pill .dot-live{flex:none;margin-inline:5px 2px}.news-pill .dot-live:after{inset:-3px}.news-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.news-pill-go{color:var(--a1);flex:none;align-items:center;gap:3px;font-weight:700;display:inline-flex}a.news-pill:hover{outline-color:var(--a1)}@media (prefers-reduced-motion:no-preference){.hero-media{animation:hero-zoom 2.4s var(--ease-expo) both}.hero-sub,.hero-actions,.hero-facts,.hero-news{animation:hero-rise .9s var(--ease-expo) both}.hero-sub{animation-delay:.55s}.hero-tagline{animation:hero-lift 1.2s var(--ease-expo) both}.hero-actions{animation-delay:.85s}.hero-facts{animation-delay:1s}.hero-news{animation-name:hero-drop;animation-delay:1.2s}html.show-intro .hero-media{animation-delay:1.3s}html.show-intro .hero-tagline{animation-delay:1.45s}html.show-intro .hero-sub{animation-delay:1.85s}html.show-intro .hero-actions{animation-delay:2.1s}html.show-intro .hero-facts{animation-delay:2.25s}html.show-intro .hero-news{animation-delay:2.45s}html.show-intro .hero-logo .logo-draw-stroke{animation-delay:1.45s}html.show-intro .hero-logo .logo-draw-fill{animation-delay:2.3s}}@keyframes hero-zoom{0%{transform:scale(1.12)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes hero-lift{0%{transform:translateY(14px)}}@keyframes hero-drop{0%{opacity:0;transform:translateY(-10px)}}.hero .logo-draw-stroke{stroke-width:1.6px}@media (width>=900px){.hero{align-items:center;min-height:max(640px,100svh)}.hero-shade{background:linear-gradient(90deg,#000000db 0%,#0000009e 46%,#0000006b 100%),linear-gradient(#0000008c 0%,#0000 24% 72%,#000c 100%)}.hero-inner{padding-top:calc(var(--header-h) + 64px);text-align:left;pointer-events:none;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);place-items:center start;gap:clamp(32px,5vw,80px);padding-bottom:120px}.hero-inner :is(a,button){pointer-events:auto}.hero-copy{justify-items:start;gap:20px;display:grid}.hero-title{justify-items:start}.hero-logo{width:min(500px,36vw);margin-left:-10px}.hero-sub{font-size:14px}.hero-tagline{max-width:18ch;font-size:clamp(40px,3.7vw,60px)}.hero-actions{justify-content:flex-start;width:auto;max-width:none;display:flex}.hero-actions .btn{padding-inline:30px}.hero-facts{justify-content:flex-start;gap:10px 26px;font-size:14.5px}.hero-street{display:inline-flex!important}.hero-top{top:calc(var(--header-h) + 22px)}.hero-window{justify-self:center;width:min(100%,min(72svh,660px)/1.77778);position:relative}.hero-window:before{content:"";background:radial-gradient(closest-side, var(--a2), transparent);border-radius:50%;position:absolute;inset:-18%}@supports (color:color-mix(in lab, red, red)){.hero-window:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--a2) 34%, transparent), transparent)}}.hero-window:before{pointer-events:none}.hero-window-frame{aspect-ratio:9/16;background:var(--deep-2);outline:1px solid var(--a1);border-radius:999px 999px 26px 26px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-window-frame{outline:1px solid color-mix(in srgb, var(--a1) 75%, transparent)}}.hero-window-frame{outline-offset:12px;box-shadow:0 40px 80px -40px #000000f2}.hero-window-frame:after{content:"";border-radius:inherit;outline-offset:-1px;pointer-events:none;outline:1px solid #ffffff1f;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero-window{animation:hero-rise 1.4s var(--ease-expo) .25s both}html.show-intro .hero-window{animation-delay:1.5s}}.hero-stamp{z-index:1;outline:1px solid var(--a1);background:#0000008c;border-radius:50%;align-content:center;place-items:center;width:128px;height:128px;display:grid;position:absolute;bottom:12%;left:-64px}@supports (color:color-mix(in lab, red, red)){.hero-stamp{outline:1px solid color-mix(in srgb, var(--a1) 55%, transparent)}}.hero-stamp{outline-offset:-1px;color:var(--a1);text-align:center;pointer-events:none}.hero-stamp-spin{animation:34s linear infinite orbit;position:absolute;inset:4px}.hero-stamp-spin svg{width:100%;height:100%}.hero-stamp text{font-family:var(--font-cond);letter-spacing:.22em;fill:currentColor;font-size:9.6px;font-weight:700}.hero-stamp b{font-family:var(--font-display);font-size:34px;font-weight:800;line-height:.9}.hero-stamp small{font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;color:#f3ede3cc;font-size:10px;font-weight:700}@media (prefers-reduced-motion:no-preference){.hero-stamp{animation:hero-rise .9s var(--ease-expo) 1.2s both}html.show-intro .hero-stamp{animation-delay:2.5s}}.hero-cue{z-index:1;width:120px;color:var(--a1);justify-items:center;gap:6px;margin-left:-60px;display:grid;position:absolute;bottom:18px;left:50%}.hero-cue-label{font-family:var(--font-cond);letter-spacing:.32em;text-transform:uppercase;color:#f3ede3d1;padding-left:.32em;font-size:11px;font-weight:700}.hero-cue-line{background:#ffffff2e;width:1px;height:30px;display:block;position:relative;overflow:hidden}.hero-cue-line span{background:linear-gradient(180deg, transparent, var(--a1));height:100%;animation:hero-cue 2.4s var(--ease-silk) infinite;display:block}.hero-cue-dot{outline:1.5px solid var(--a1);outline-offset:-1.5px;background:#00000073;border-radius:50%;place-items:center;width:34px;height:34px;transition:background-color .25s,color .25s;display:grid}.hero-cue-dot svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.hero-cue:hover .hero-cue-dot{background:var(--a1);color:var(--a-ink)}.home.thread-wide .hero-cue-dot{visibility:hidden}}@keyframes hero-cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.ribbons{z-index:2;background:var(--deep-2);padding-block:30px 38px;position:relative;overflow:clip}.ribbon{white-space:nowrap;width:108%;margin-left:-4%;position:relative}.ribbon.r2{z-index:1;background:var(--deep-3);color:var(--a1);box-shadow:inset 0 1px 0 var(--a1), inset 0 -1px 0 var(--a1);padding-block:10px}@supports (color:color-mix(in lab, red, red)){.ribbon.r2{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--a1) 55%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--a1) 55%, transparent)}}.ribbon.r2{transform:rotate(1.6deg)}.ribbon.r1{z-index:2;background:var(--gold-fill);color:var(--a-ink);margin-top:-22px;padding-block:12px;transform:rotate(-2deg);box-shadow:0 18px 34px -20px #000000f2}.ribbon-move{width:max-content}.ribbon-track{width:max-content;animation:60s linear infinite ribbon-run;display:flex}.ribbon-track.is-rev{animation-duration:74s;animation-direction:reverse}.ribbon-set{display:flex}.ribbon-item{font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:18px;padding-right:18px;font-size:clamp(17px,2.2vw,26px);font-weight:800;display:inline-flex}.ribbon.r2 .ribbon-item{letter-spacing:.24em;font-size:clamp(11.5px,1.1vw,14px);font-weight:700}.ribbon-item svg{opacity:.75;flex:none}@keyframes ribbon-run{to{transform:translate(-33.3333%)}}.home .sec-head h2{font-size:clamp(38px,10.4vw,78px);line-height:.92}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.svc-card{isolation:isolate;aspect-ratio:3/4;background:var(--bg-3);color:#fff;border-radius:18px;display:block;position:relative;overflow:hidden}.svc-card>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-expo);position:absolute;inset:0}.svc-card:after{content:"";z-index:-1;background:linear-gradient(#0000000d 30%,#000000d1 100%);position:absolute;inset:0}.svc-card:before{content:"";z-index:2;border-radius:inherit;outline-offset:-1px;pointer-events:none;outline:1px solid #ffffff1a;transition:outline-color .3s;position:absolute;inset:0}.svc-card-copy{gap:6px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.svc-card-copy b{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(20px,5.4vw,34px);font-weight:800;line-height:.95}.svc-card-copy small{color:var(--a1);font-size:13.5px;font-weight:650}.svc-card-go{outline-offset:-1px;width:36px;height:36px;transition:background-color .3s, color .3s, transform .5s var(--ease-expo);background:#00000061;border-radius:50%;outline:1px solid #ffffff47;place-items:center;display:grid;position:absolute;top:12px;right:12px}.svc-card-go svg{width:18px;height:18px}.svc-card:hover>img{transform:scale(1.06)}.svc-glint{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#fff3 50%,#0000 58%);position:absolute;inset:-10% -40%;transform:translate(-75%)}@media (hover:hover){.svc-card:hover .svc-glint{transition:transform 1.1s var(--ease-expo);transform:translate(75%)}}.svc-card:hover:before{outline-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.svc-card:hover:before{outline-color:color-mix(in srgb, var(--a1) 70%, transparent)}}.svc-card:hover .svc-card-go{background:var(--a1);color:var(--a-ink);transform:rotate(45deg)}.svc-card.is-wide{aspect-ratio:16/9;grid-column:1/-1}.svc-card.is-wide .svc-card-copy small{color:#f3ede3db}@media (width>=600px) and (width<=899px){.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.svc-card.is-wide{aspect-ratio:21/9}}@media (width>=900px){.svc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.svc-card{border-radius:22px}.svc-card-copy{bottom:20px;left:20px;right:20px}.svc-card.is-wide{aspect-ratio:auto;grid-column:span 2}}.band{isolation:isolate;background:var(--deep-2);color:var(--on-deep);position:relative;overflow:hidden}.band-bg{z-index:-2}.band:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0006 0%,#0000001a 22%,#0000008c 50%,#000000eb 78%);position:absolute;inset:0}.band>.photo-layer{z-index:-2}.band-inner{align-items:end;min-height:92svh;padding-top:34svh;padding-bottom:56px;display:grid;position:relative}.band-copy{max-width:560px}.band-title{margin-top:14px;font-size:clamp(42px,11.6vw,84px);line-height:.9}.band-lead{color:#f3ede3e0;margin-top:16px;font-size:16.5px;line-height:1.6}.band-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.band-window{aspect-ratio:9/14;outline:1px solid var(--a2);border-radius:999px 999px 28px 28px;justify-self:center;width:min(100%,400px);position:relative}@supports (color:color-mix(in lab, red, red)){.band-window{outline:1px solid color-mix(in srgb, var(--a2) 70%, transparent)}}.band-window{outline-offset:12px}.band-window .loop{border-radius:inherit}@media (width>=900px){.band:after{display:none}.band>.photo-layer{--fade:var(--deep-2)}.band-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:72px;min-height:0;padding-block:120px}.band-inner.is-flip{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.tones{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.tone{color:#f3ede3e0;outline-offset:-1px;background:#ffffff12;border-radius:999px;outline:1px solid #ffffff29;align-items:center;gap:8px;min-height:40px;padding:5px 13px 5px 6px;font-size:13.5px;font-weight:600;transition:background-color .25s,color .25s,outline-color .25s;display:inline-flex}.tone:hover:not(.is-on):not(:disabled){background:#ffffff21;outline-color:#ffffff4d}.tone.is-on{background:var(--a1);color:var(--a-ink);outline-color:#0000}.tone:disabled{cursor:default;opacity:.6}.tone i{outline-offset:-1px;border-radius:50%;outline:1px solid #ffffff59;width:28px;height:28px}.tone.is-on i{outline-color:var(--a-ink)}@supports (color:color-mix(in lab, red, red)){.tone.is-on i{outline-color:color-mix(in srgb, var(--a-ink) 35%, transparent)}}.tone-looks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:470px;margin-top:14px;display:grid}.tone-look{aspect-ratio:4/5;animation:tone-in .55s var(--ease-expo) backwards;animation-delay:var(--d,0s);background:#ffffff0f;border-radius:999px 999px 14px 14px;display:block;position:relative;overflow:hidden}.tone-look img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-expo)}.tone-look:hover img{transform:scale(1.06)}.tone-look:after{content:"";border-radius:inherit;outline:1px solid var(--a2);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tone-look:after{outline:1px solid color-mix(in srgb, var(--a2) 65%, transparent)}}.tone-look:after{outline-offset:-1px;pointer-events:none}.tone-look-more{color:#fff;background:#00000085;place-items:center;font-size:19px;font-weight:800;display:grid;position:absolute;inset:0}@keyframes tone-in{0%{opacity:0;transform:translateY(12px)}}.clip-chip{text-align:left;max-width:100%;color:var(--on-deep);outline:1px solid var(--a1);background:#ffffff14;border-radius:999px;align-items:center;gap:12px;margin-top:16px;padding:6px 18px 6px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.clip-chip{outline:1px solid color-mix(in srgb, var(--a1) 45%, transparent)}}.clip-chip{outline-offset:-1px;transition:background-color .25s,outline-color .25s}.clip-chip:hover{outline-color:var(--a1);background:#ffffff24}.clip-chip-img{color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.clip-chip-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clip-chip-img:after{content:"";border-radius:inherit;background:#00000052;position:absolute;inset:0}.clip-chip-img svg{z-index:1;margin-left:2px;position:relative}.clip-chip-text{min-width:0;line-height:1.3;display:grid}.clip-chip-text b{font-size:15px;font-weight:700}.clip-chip-text small{color:#f3ede3bf;font-size:13px}.acad-list{gap:8px;max-width:520px;margin:22px 0 0;padding:0;list-style:none;display:grid}.acad-list a{outline-offset:-1px;background:#ffffff12;border-radius:16px;outline:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:background-color .25s,outline-color .25s;display:flex}.acad-list a:hover{outline-color:var(--a1);background:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.acad-list a:hover{outline-color:color-mix(in srgb, var(--a1) 60%, transparent)}}.acad-list b{font-size:16px;font-weight:700;display:block}.acad-list small{color:#f3ede3bd;margin-top:2px;font-size:13px;display:block}.acad-list svg{width:20px;height:20px;color:var(--a1);flex:none}.intake{outline:1px solid var(--a2);background:#00000080;border-radius:18px;max-width:520px;margin-top:12px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.intake{outline:1px solid color-mix(in srgb, var(--a2) 45%, transparent)}}.intake{outline-offset:-1px}.intake-top{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.intake-label{font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--a1);font-size:12px;font-weight:700}.intake-date{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1}.intake-in{color:#f3ede3b3;font-size:13px}.intake-title{color:#f3ede3db;margin:4px 0 10px;font-size:14.5px}.intake-left{margin-top:8px;font-size:14px}.intake-left b{color:var(--a1)}.px-grid{grid-template-areas:"head""model""rack";gap:22px;display:grid}.px-head{grid-area:head}.prices-sec .px-head{margin-bottom:0}.px-model{grid-area:model;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:14px;display:grid}.px-rack{grid-area:rack;gap:14px;min-width:0;display:grid}.px-mirror{background:radial-gradient(64% 42% at 50% 30%, var(--a2), transparent 72%), linear-gradient(180deg, var(--deep-3), var(--deep-2) 85%);border-radius:999px 999px 20px 20px;padding:8px 8px 0;position:relative}@supports (color:color-mix(in lab, red, red)){.px-mirror{background:radial-gradient(64% 42% at 50% 30%, color-mix(in srgb, var(--a2) 30%, transparent), transparent 72%), linear-gradient(180deg, var(--deep-3), var(--deep-2) 85%)}}.px-mirror{outline:1px solid var(--a2)}@supports (color:color-mix(in lab, red, red)){.px-mirror{outline:1px solid color-mix(in srgb, var(--a2) 75%, transparent)}}.px-mirror{outline-offset:-1px;box-shadow:0 28px 56px -30px #000000f2}.px-mirror:before{content:"";border:1px solid var(--a2);border-radius:999px 999px 16px 16px;position:absolute;inset:4px 4px 0}@supports (color:color-mix(in lab, red, red)){.px-mirror:before{border:1px solid color-mix(in srgb, var(--a2) 28%, transparent)}}.px-mirror:before{pointer-events:none;border-bottom:0}.px-mirror .mq{border-radius:999px 999px 14px 14px;overflow:hidden}.px-mirror .mq-ruler{display:none}.px-model-side{gap:10px;min-width:0;display:grid}.px-len-v .lenswitch-label{font-size:12.5px}.px-plate{background:var(--deep-3);outline:1px solid var(--a2);border-radius:16px;gap:2px;padding:11px 13px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.px-plate{outline:1px solid color-mix(in srgb, var(--a2) 50%, transparent)}}.px-plate{outline-offset:-1px}.px-plate small{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--on-deep-muted);font-size:12px;font-weight:700;line-height:1.25}.px-plate b{font-family:var(--font-display);color:var(--a1);white-space:nowrap;font-size:32px;font-weight:800;line-height:1.02}.px-plate b i{font-style:normal;font-family:var(--font-sans);color:var(--on-deep-muted);font-size:14px;font-weight:500}.px-plate em{color:var(--on-deep-muted);font-size:13px;font-style:normal}.px-len{display:none}.px-hint{color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-size:13.5px;display:flex}.px-hint svg{color:var(--a1);flex:none}.px-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.mq-warm{z-index:1;opacity:.01;pointer-events:none;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:0;left:0}.mq-warm .mq-wrap{width:152px}.mq-warm .swatch{width:104px}@media (width>=900px){.mq-warm .mq-wrap{width:276px}.mq-warm .swatch{width:196px}}.mq-warm .mq{border-radius:999px 999px 14px 14px;overflow:hidden}.swatches{gap:12px;display:grid}.swatch-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.6vw,22px);padding:26px 4px 0;display:grid;position:relative}.swatch-rod{background:var(--metal);border-radius:5px;height:5px;position:absolute;top:12px;left:-4px;right:-4px;box-shadow:0 6px 12px -6px #000000d9,inset 0 1px #ffffff73}.swatch-rod:before,.swatch-rod:after{content:"";background:radial-gradient(circle at 35% 30%, var(--a1), var(--a3) 75%);border-radius:50%;width:13px;height:13px;position:absolute;top:-4px;box-shadow:0 3px 6px -2px #000000b3}.swatch-rod:before{left:-6px}.swatch-rod:after{right:-6px}.swatch{text-align:center;transform-origin:50% -14px;min-width:0;transition:transform .6s var(--ease-expo);align-content:start;justify-items:center;display:grid;position:relative}.swatches.is-sway .swatch{animation:6.8s ease-in-out infinite swatch-sway;animation-delay:calc(var(--i) * -1.13s)}@keyframes swatch-sway{0%,to{transform:rotate(-1.8deg)}50%{transform:rotate(1.8deg)}}.swatches .swatch:hover,.swatches .swatch.is-on{animation:none;transform:translateY(6px)}.swatch-ring{border:2px solid var(--a2);border-bottom-color:#0000;border-radius:10px;width:20px;height:28px;margin-left:-10px;transition:border-color .3s;position:absolute;top:-19px;left:50%}.swatch-tag{z-index:1;background:var(--deep-3);outline:1px solid var(--a2);border-radius:14px 14px 8px 8px;gap:2px;width:100%;padding:17px 5px 10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.swatch-tag{outline:1px solid color-mix(in srgb, var(--a2) 42%, transparent)}}.swatch-tag{outline-offset:-1px;transition:background-color .3s,outline-color .25s;box-shadow:0 12px 24px -16px #000000f2}.swatch-tag:before{content:"";background:var(--deep-2);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:6px;left:50%;box-shadow:inset 0 1px 2px #000c}.swatch-tag small{font-family:var(--font-cond);letter-spacing:.04em;text-transform:uppercase;color:var(--on-deep-muted);overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.15}.swatch-tag b{font-family:var(--font-display);color:var(--on-deep);white-space:nowrap;font-size:clamp(18px,1.7vw,24px);font-weight:800;line-height:1.05}.swatch-tag b i{font-style:normal;font-family:var(--font-sans);color:var(--on-deep-muted);font-size:.55em;font-weight:500}.swatch:hover .swatch-tag{outline-color:var(--a1)}.swatch.is-on .swatch-tag{background:var(--gold-fill);outline-color:var(--a1)}.swatch.is-on .swatch-tag small,.swatch.is-on .swatch-tag b,.swatch.is-on .swatch-tag b i{color:var(--a-ink)}.swatch.is-on .swatch-tag:before{background:var(--a3)}@supports (color:color-mix(in lab, red, red)){.swatch.is-on .swatch-tag:before{background:color-mix(in srgb, var(--a3) 75%, #000)}}.swatch.is-on .swatch-ring{border-color:var(--a1);border-bottom-color:#0000}.swatch-lock{background:repeating-linear-gradient(90deg, #ffffff29 0 1px, transparent 1px 3px, #00000024 3px 4px, transparent 4px 6px), linear-gradient(180deg, var(--c1), var(--c2) 52%, var(--c3));transform-origin:50% 0;width:62%;height:clamp(92px,10vw,148px);transition:transform .9s var(--ease-expo);border-radius:0 0 48% 48%/0 0 22% 22%;margin-top:-6px;display:block;position:relative;overflow:hidden;-webkit-mask:linear-gradient(#000 68%,#0000);mask:linear-gradient(#000 68%,#0000)}.swatch-lock:before{content:"";background:linear-gradient(#00000059,#0000);height:12px;position:absolute;inset:0 0 auto}.swatch-lock:after{content:"";background:linear-gradient(100deg,#0000 42%,#ffffff80 50%,#0000 58%);position:absolute;inset:-10% -70%;transform:translate(-60%)}.swatch:hover .swatch-lock,.swatch.is-on .swatch-lock{transform:scaleY(1.06)}.swatch:hover .swatch-lock:after,.swatch.is-on .swatch-lock:after{animation:lock-shine 1.3s var(--ease-expo)}@keyframes lock-shine{to{transform:translate(60%)}}@media (width<=420px){.swatch-tag small{letter-spacing:.02em;font-size:11px}.swatch-tag b{font-size:17px}.px-plate b{font-size:28px}}@media (width>=900px){.px-grid{grid-template:"model head""model rack"1fr/minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:26px clamp(40px,6vw,96px)}.px-model{top:calc(var(--header-h) + 28px);grid-template-columns:1fr;align-self:start;justify-items:center;gap:0;margin-top:36px;position:sticky}.px-mirror{width:min(300px,100%);padding:12px 12px 0}.px-mirror .mq-ruler{display:block;right:-78px}.px-model-side{z-index:2;width:min(270px,100%);margin-top:-20px;position:relative}.px-len-v{display:none}.px-plate{text-align:center;justify-items:center;padding:14px 16px;box-shadow:0 20px 40px -20px #000000f2}.px-plate b{font-size:40px}.px-len{max-width:540px;display:grid}.swatches{gap:18px;max-width:640px}}.team-rating{outline:1px solid var(--line);outline-offset:-1px;background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.team-rating b{font-family:var(--font-display);color:var(--a1);font-size:20px;font-weight:800}.team-rating small{color:var(--muted);font-size:12.5px}.team-grid,.team-people{gap:14px;display:grid}.team-owner{text-align:center;background:linear-gradient(160deg, var(--a2), var(--surface) 60%);border-radius:26px;justify-items:center;gap:18px;padding:30px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.team-owner{background:linear-gradient(160deg, color-mix(in srgb, var(--a2) 18%, var(--surface)), color-mix(in srgb, var(--surface) 92%, transparent) 60%)}}.team-owner{outline:1px solid var(--a2)}@supports (color:color-mix(in lab, red, red)){.team-owner{outline:1px solid color-mix(in srgb, var(--a2) 40%, transparent)}}.team-owner{outline-offset:-1px}.team-owner h3{margin-top:6px;font-size:clamp(40px,9vw,64px);line-height:.92}.team-owner blockquote{max-width:62ch;color:var(--ink-2);margin:14px 0 0;font-size:16px;line-height:1.7}.team-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.team-tags li{outline:1px solid var(--line);outline-offset:-1px;background:#ffffff0f;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:650}.team-owner-arch{aspect-ratio:.74;width:min(230px,66vw);height:auto;margin-bottom:24px}.team-owner .team-stars{justify-content:center;margin-top:10px}.team-owner-sign{margin-inline:auto}.team-owner .team-book{margin-top:18px}@media (width>=900px){.team-owner-arch{width:290px;margin-bottom:26px}.team-owner .team-stars{justify-content:flex-start}.team-owner-sign{margin-inline:0}}.team-photo{background:var(--gold-fill);border-radius:50%;flex:none;width:96px;height:96px;padding:3px;display:block;position:relative;overflow:hidden}.team-photo-shine{background:conic-gradient(from 0deg, transparent 0 60%, #ffffffe6 70%, transparent 80%);border-radius:50%;animation:6s linear infinite orbit;position:absolute;inset:0}.team-photo.is-big{width:168px;height:168px;padding:4px}.team-photo>img,.team-photo>.team-mono{border:3px solid var(--deep-2);object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:relative}.team-mono{background:var(--deep-2);color:var(--a1);place-items:center;display:grid!important}.team-mono svg{fill:currentColor;width:46%;height:auto}.team-card{background:var(--surface);border-radius:24px;align-content:start;gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.team-card{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.team-card{outline:1px solid var(--line);outline-offset:-1px}.team-card-top{align-items:center;gap:14px;display:flex}.team-card h3{font-family:var(--font-display);text-transform:uppercase;font-size:28px;font-weight:800;line-height:.95}.team-role{color:var(--a1);margin-top:5px;font-size:14px;font-weight:650}.team-stars{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.team-bio{color:var(--ink-2);font-size:15.5px;line-height:1.68}.team-book{justify-self:start}.team-sub{font-family:var(--font-cond);letter-spacing:.22em;text-transform:uppercase;color:var(--a1);margin-bottom:14px;font-size:13px;font-weight:700}.team-certs,.team-brands{margin-top:40px}.cert-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cert-btn{background:var(--surface);border-radius:18px;align-items:center;gap:14px;width:100%;height:100%;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cert-btn{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.cert-btn{outline:1px solid var(--line);outline-offset:-1px;text-align:left;transition:outline-color .25s}button.cert-btn:hover{outline-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){button.cert-btn:hover{outline-color:color-mix(in srgb, var(--a1) 65%, transparent)}}.cert-scan{background:#fff;border-radius:8px;outline:1px solid #ffffff40;flex:none;width:62px;height:82px;overflow:hidden}.cert-scan img{object-fit:cover;width:100%;height:100%}.cert-seal{width:52px;height:52px;color:var(--a1);outline:1px solid var(--a2);background:#ffffff0d;border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cert-seal{outline:1px solid color-mix(in srgb, var(--a2) 50%, transparent)}}.cert-seal{outline-offset:-1px}.cert-copy b{font-size:15px;font-weight:700;line-height:1.3;display:block}.cert-copy small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35;display:block}.brand-row{flex-wrap:wrap;align-items:center;gap:18px 38px;margin:0;padding:0;list-style:none;display:flex}.brand-row img{object-fit:contain;object-position:left center;filter:brightness(0)invert();opacity:.8;width:116px;height:34px}@media (width>=900px){.team-grid,.team-people{gap:18px}.team-people{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.team-owner{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:40px;padding:40px 44px}.team-tags{justify-content:flex-start}.team-card{padding:24px}.team-people.is-one .team-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr) auto;align-items:center;gap:28px}}.scan-dlg{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:64px 16px 24px}.scan-dlg[open]{place-items:center;display:grid}.scan-dlg::backdrop{background:#000000e0}.scan-dlg figure{justify-items:center;gap:12px;max-width:min(920px,100%);margin:0;display:grid}.scan-dlg img{object-fit:contain;background:#fff;border-radius:8px;max-width:100%;max-height:calc(100dvh - 140px)}.scan-dlg figcaption{text-align:center;font-weight:650}.scan-close{color:#fff;border-color:#fff6;position:fixed;top:14px;right:14px}.work-grid{gap:12px;display:grid}.work-ba{background:var(--surface);border-radius:24px;align-content:start;gap:14px;margin:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.work-ba{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.work-ba{outline:1px solid var(--line);outline-offset:-1px}.work-ba .ba{aspect-ratio:4/5;border-radius:16px;overflow:hidden}.work-ba figcaption{gap:6px;padding:0 6px 6px;display:grid}.work-ba figcaption b{font-family:var(--font-display);text-transform:uppercase;font-size:26px;font-weight:800;line-height:1}.work-ba figcaption>span{color:var(--muted);font-size:14.5px;line-height:1.55}.work-ba-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex!important}.work-reels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.work-reels .vid-media{aspect-ratio:3/4}.work-reels .vid-meta small{display:none}.work-ig{justify-items:center;gap:16px;margin-top:28px;display:grid}.ig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.ig-tile{aspect-ratio:1;background:var(--bg-3);border-radius:6px;display:block;overflow:hidden}.ig-tile img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-expo)}.ig-tile:hover img{transform:scale(1.06)}@media (width>=600px) and (width<=899px){.work-reels{grid-template-columns:repeat(4,minmax(0,1fr))}.work-ba{max-width:560px}.ig-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=900px){.work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:stretch;gap:18px}.work-grid.no-ba{grid-template-columns:1fr}.work-grid.no-ba .work-reels{grid-template-columns:repeat(4,minmax(0,1fr))}.work-ba .ba{aspect-ratio:auto;flex:1;min-height:420px}.work-ba{flex-direction:column;display:flex}.work-reels{gap:16px}.ig-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ig-tile{border-radius:10px}}.reviews-grid{gap:24px;display:grid}.reviews-score{align-items:center;gap:14px;margin:-4px 0 18px;display:flex}.reviews-score b{font-family:var(--font-display);color:var(--a1);font-size:80px;font-weight:800;line-height:.85}.reviews-score small{color:var(--muted);margin-top:6px;font-size:13.5px;display:block}.reviews-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.review{background:var(--surface);border-radius:24px;margin:0;padding:22px 20px 18px;position:relative}@supports (color:color-mix(in lab, red, red)){.review{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.review{outline:1px solid var(--line);outline-offset:-1px}.review-q{width:30px;height:30px;color:var(--a2);opacity:.55;position:absolute;top:18px;right:18px}.review blockquote{margin:0;padding-right:34px;font-size:17px;font-weight:500;line-height:1.6}.review-tags{gap:6px;margin:0;padding:0 34px 0 0;font-size:15px;list-style:none;display:grid}.review-tags li:before{content:"";background:var(--a1);border-radius:50%;width:6px;height:6px;margin:0 10px 2px 0;display:inline-block}.review figcaption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;font-size:13.5px;display:flex}.review figcaption b{color:var(--ink);font-weight:700}@media (width>=900px){.reviews-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px}.reviews-list{grid-template-columns:1fr 1fr;gap:16px}.reviews-list>li:first-child{grid-column:1/-1}.reviews-list>li:first-child blockquote{font-size:21px}}.visit-grid{gap:28px;display:grid}.visit-copy .sec-head{margin-bottom:18px}.visit-address{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(30px,8vw,46px);font-weight:800;line-height:.95}.visit-address span{font-family:var(--font-sans);text-transform:none;color:var(--muted);margin-top:8px;font-size:15px;font-weight:500;display:block}.visit-status{margin-top:18px;font-size:15px}.visit-hours{max-width:440px;margin-top:10px}.visit-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.visit-map{aspect-ratio:4/3;background:var(--surface);outline:1px solid var(--line);outline-offset:-1px;border-radius:24px;position:relative;overflow:hidden}.visit-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.visit-map .map-facade{overflow:hidden}.map-facade-img{object-fit:cover;opacity:.6;width:100%;height:100%;transition:opacity .4s, transform 1.2s var(--ease-expo);position:absolute;inset:0}.map-facade:hover .map-facade-img{opacity:.75;transform:scale(1.04)}.map-facade-copy{z-index:1;background:#0009;border-radius:20px;justify-items:center;gap:10px;padding:18px 24px;display:grid;position:relative}@media (width>=900px){.visit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:72px}.visit-map{aspect-ratio:5/4}}.faq-grid{gap:24px;display:grid}.faq-side .sec-head{margin-bottom:18px}.faq-more{margin-top:14px}@media (width>=960px){.faq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:72px}.faq-side{top:calc(var(--header-h) + 28px);position:sticky}}.promo-grid{gap:12px;display:grid}.promo{isolation:isolate;background:var(--surface);border-radius:24px;align-content:start;gap:12px;padding:24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.promo{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.promo{outline:1px solid var(--line);outline-offset:-1px;transition:outline-color .25s}.promo:hover{outline-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.promo:hover{outline-color:color-mix(in srgb, var(--a1) 60%, transparent)}}.promo-ico{width:48px;height:48px;color:var(--a1);outline:1px solid var(--a2);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.promo-ico{outline:1px solid color-mix(in srgb, var(--a2) 55%, transparent)}}.promo>b{text-transform:uppercase;max-width:14ch;font-size:clamp(28px,6vw,40px);line-height:.95}.promo-text{max-width:44ch;color:var(--muted)}.promo-foot{color:var(--a1);justify-content:space-between;align-items:center;margin-top:6px;display:flex}.promo-foot b{font-family:var(--font-display);font-size:22px;font-weight:800}.promo-follicle{z-index:-1;opacity:.8;width:120px;position:absolute;top:20px;right:20px}@media (width>=900px){.promo-grid{grid-template-columns:1fr 1fr;gap:18px}.promo{padding:36px}}.band-lead a{color:var(--on-deep);text-decoration:underline;-webkit-text-decoration-color:var(--a1);-webkit-text-decoration-color:var(--a1);-webkit-text-decoration-color:var(--a1);-webkit-text-decoration-color:var(--a1);text-decoration-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.band-lead a{-webkit-text-decoration-color:color-mix(in srgb, var(--a1) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--a1) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--a1) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--a1) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--a1) 70%, transparent)}}.band-lead a{text-underline-offset:4px;text-decoration-thickness:1.5px;transition:text-decoration-color .2s}.band-lead a:hover{-webkit-text-decoration-color:var(--a1);-webkit-text-decoration-color:var(--a1);-webkit-text-decoration-color:var(--a1);-webkit-text-decoration-color:var(--a1);text-decoration-color:var(--a1)}html.js [data-anim]:not([data-live]) :is(.ribbon-track,.swatch,.team-photo-shine,.hero-stamp-spin,.visit-stamp-spin,.men-ring-spin,.lscope-ticks,.fl-beams rect,.fl-cap,.fl-glow,.fl-hair,.fl-ring),html.js [data-anim]:not([data-live]) .dot-live:after,html.js [data-anim]:not([data-live]).dot-live:after,html.js .hero-cue:not([data-live]) span,html.js .mm:not(.is-open) .dot-live:after{animation-play-state:paused!important}.glide-host{isolation:isolate;position:relative}.glide{z-index:-1;border-radius:var(--glide-r,999px);background:var(--glide-bg,var(--a1));width:0;height:0;box-shadow:0 10px 20px -12px var(--a2);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.glide{box-shadow:0 10px 20px -12px color-mix(in srgb, var(--a2) 70%, transparent)}}.glide{opacity:0;pointer-events:none;transition:transform .55s var(--ease-expo), width .55s var(--ease-expo), height .3s var(--ease-expo), opacity .3s}.glide-host[data-glide]>.glide{opacity:1}.glide-host[data-glide]>.chip[aria-selected=true],.glide-host[data-glide]>.chip.is-on{color:var(--a-ink);background:0 0;border-color:#0000}.glide-host.gal-tabs{--glide-r:15px}.glide-host[data-glide]>.gal-tab.is-on{background:0 0}.mq-wrap{position:relative}.mq{width:100%;height:auto;display:block;overflow:visible}.mq stop{transition:stop-color .9s var(--ease-expo)}.mq-skin{fill:url(#mq-porcelain);stroke:var(--a2)}@supports (color:color-mix(in lab, red, red)){.mq-skin{stroke:color-mix(in srgb, var(--a2) 80%, transparent)}}.mq-skin{stroke-width:1.2px}.mq-collar{fill:none;stroke:var(--a2);stroke-width:1px;opacity:.45}.mq-hair{stroke:var(--h1)}@supports (color:color-mix(in lab, red, red)){.mq-hair{stroke:color-mix(in srgb, var(--h1) 35%, transparent)}}.mq-hair{stroke-width:.8px}.mq-strands path{fill:none;stroke:var(--h3);stroke-width:1.2px;stroke-linecap:round;opacity:.5;transition:stroke .9s}.mq-strands path.dk{stroke:var(--h1);opacity:.3}.mq-strands path.lt{stroke-width:.9px;opacity:.35}.mq-sheen{fill:none;stroke:#ffffff57;stroke-width:3.2px;stroke-linecap:round}.mq-sheen.thin{stroke:#ffffff38;stroke-width:1.6px}.mq-shine{fill:url(#mq-shine-g);opacity:0;animation:mq-shine 1.5s var(--ease-expo) .15s}@keyframes mq-shine{0%{opacity:0;transform:translate(-30px)skew(-14deg)}25%{opacity:1}to{opacity:0;transform:translate(150px)skew(-14deg)}}.mq-cut{transition:transform 1s var(--ease-expo)}.mq-chin{fill:#c9b196;opacity:.55}.mq-face path{fill:none;stroke:#6f5242;stroke-width:1.4px;stroke-linecap:round}.mq-face .mq-nose{opacity:.45}.mq-face .mq-lip{stroke:#8d5a4e;stroke-width:1.6px}.mq-blush{fill:#e0ae94;opacity:.18}.mq-part{fill:none;stroke:var(--h3);stroke-width:1.2px;opacity:.6}.mq-cutline{pointer-events:none;transform:translate3d(0, var(--cut,70%), 0);transition:transform 1s var(--ease-expo);position:absolute;inset:0}.mq-cutline i{border-top:1.5px dashed var(--a1);position:absolute;top:0;left:12%;right:26%}@supports (color:color-mix(in lab, red, red)){.mq-cutline i{border-top:1.5px dashed color-mix(in srgb, var(--a1) 80%, transparent)}}.mq-cutline svg{color:var(--a1);filter:drop-shadow(0 1px 2px #000c);position:absolute;top:-9px;left:calc(12% - 22px)}.mq-ruler{position:absolute;top:0;bottom:0;right:4px}.mq-ruler button{background:var(--surface);border-radius:999px;padding:5px 10px;position:absolute;right:0;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.mq-ruler button{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.mq-ruler button{outline:1px solid var(--line-strong);outline-offset:-1px;color:var(--ink-2);white-space:nowrap;font-size:11.5px;font-weight:700;line-height:1.2;transition:background-color .25s,color .25s,box-shadow .25s,outline-color .25s}.mq-ruler button:hover{outline:1.5px solid var(--a3);outline-offset:-1.5px;color:var(--accent-text)}.mq-ruler button.is-on{background:var(--gold-fill);color:var(--a-ink);box-shadow:0 6px 14px -8px rgb(var(--shadow) / .8);outline-color:#0000}.mq-mini{border-radius:50%;display:grid;overflow:hidden}.mq-mini .mq{width:100%;height:100%}.lenswitch-row{align-items:center;gap:10px;min-width:0;display:flex}.lenswitch-row>.lenswitch-track{flex:1;min-width:0}.lenswitch-mq{background:radial-gradient(circle at 50% 30%, var(--surface), var(--a1));flex:none;width:58px;height:58px}@supports (color:color-mix(in lab, red, red)){.lenswitch-mq{background:radial-gradient(circle at 50% 30%, var(--surface), color-mix(in srgb, var(--a1) 80%, var(--surface)))}}.lenswitch-mq{box-shadow:var(--sh-1);outline:1.5px solid var(--a2)}@supports (color:color-mix(in lab, red, red)){.lenswitch-mq{outline:1.5px solid color-mix(in srgb, var(--a2) 85%, transparent)}}.lenswitch-mq{outline-offset:-1.5px}.lenswitch.is-compact .lenswitch-mq{width:50px;height:50px}.lenswitch.on-dark .lenswitch-mq{outline:1.5px solid var(--a1);outline-offset:-1.5px}.thrones{flex-wrap:wrap;gap:5px 7px;display:flex}.throne{width:30px;height:auto;display:block;overflow:visible}.thrones.is-sm .throne{width:24px}.thrones.is-lg .throne{width:40px}.th-back,.th-arm,.th-seat{fill:var(--surface);stroke:var(--a2)}@supports (color:color-mix(in lab, red, red)){.th-back,.th-arm,.th-seat{stroke:color-mix(in srgb, var(--a2) 90%, transparent)}}.th-back,.th-arm,.th-seat{stroke-width:1.4px;stroke-linejoin:round;transition:fill .3s,stroke .3s}.th-panel{fill:none;stroke:var(--a2)}@supports (color:color-mix(in lab, red, red)){.th-panel{stroke:color-mix(in srgb, var(--a2) 45%, transparent)}}.th-panel{stroke-width:1px}.th-tufts circle{fill:var(--a2)}@supports (color:color-mix(in lab, red, red)){.th-tufts circle{fill:color-mix(in srgb, var(--a2) 60%, transparent)}}.th-crown{fill:var(--a2)}.th-stem,.th-base{fill:url(#throne-chrome)}.throne.is-taken .th-back,.throne.is-taken .th-arm,.throne.is-taken .th-seat{fill:url(#throne-velvet);stroke:var(--deep-2)}.throne.is-taken .th-panel{stroke:var(--a1)}@supports (color:color-mix(in lab, red, red)){.throne.is-taken .th-panel{stroke:color-mix(in srgb, var(--a1) 40%, transparent)}}.throne.is-taken .th-tufts circle,.throne.is-taken .th-crown{fill:var(--a1)}.throne.is-color .th-back,.throne.is-color .th-arm,.throne.is-color .th-seat{fill:var(--th-color);stroke:var(--th-color)}@supports (color:color-mix(in lab, red, red)){.throne.is-color .th-back,.throne.is-color .th-arm,.throne.is-color .th-seat{stroke:color-mix(in srgb, var(--th-color) 62%, #000)}}.throne.is-color .th-panel{stroke:#ffffff73}.throne.is-color .th-tufts circle,.throne.is-color .th-crown{fill:#fffc}.thrones.on-deep .th-back,.thrones.on-deep .th-arm,.thrones.on-deep .th-seat{fill:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.thrones.on-deep .th-back,.thrones.on-deep .th-arm,.thrones.on-deep .th-seat{fill:color-mix(in srgb, var(--on-deep) 7%, transparent)}}.thrones.on-deep .th-back,.thrones.on-deep .th-arm,.thrones.on-deep .th-seat{stroke:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.thrones.on-deep .th-back,.thrones.on-deep .th-arm,.thrones.on-deep .th-seat{stroke:color-mix(in srgb, var(--on-deep) 50%, transparent)}}.thrones.on-deep .th-panel{stroke:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.thrones.on-deep .th-panel{stroke:color-mix(in srgb, var(--on-deep) 22%, transparent)}}.thrones.on-deep .th-tufts circle,.thrones.on-deep .th-crown{fill:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.thrones.on-deep .th-tufts circle,.thrones.on-deep .th-crown{fill:color-mix(in srgb, var(--on-deep) 45%, transparent)}}.thrones.on-deep .throne.is-taken .th-back,.thrones.on-deep .throne.is-taken .th-arm,.thrones.on-deep .throne.is-taken .th-seat{fill:url(#throne-pearl);stroke:var(--a1)}.thrones.on-deep .throne.is-taken .th-panel{stroke:var(--a3)}@supports (color:color-mix(in lab, red, red)){.thrones.on-deep .throne.is-taken .th-panel{stroke:color-mix(in srgb, var(--a3) 40%, transparent)}}.thrones.on-deep .throne.is-taken .th-tufts circle,.thrones.on-deep .throne.is-taken .th-crown{fill:var(--a3)}html.js [data-reveal=stagger]{opacity:1;transform:none}html.js [data-reveal=stagger]>*{opacity:0;transition:opacity .5s var(--ease-expo), transform .7s var(--ease-expo);transition-delay:calc(var(--i,0) * 70ms + .12s);transform:translateY(10px)scale(.9)}html.js [data-reveal=stagger][data-in]>*{opacity:1;transform:none}.thrones.is-edit{gap:6px}.throne-btn{cursor:pointer;animation:throne-in .5s var(--ease-expo) both;animation-delay:calc(var(--i,0) * 35ms);transition:border-color .15s, background-color .15s, transform .3s var(--ease-expo);background:0 0;border:1.5px solid #0000;border-radius:14px;justify-items:center;gap:3px;padding:7px 5px 5px;display:grid;position:relative}.throne-btn .throne{width:40px}.throne-btn:hover{border-color:var(--a2);background:var(--a1)}@supports (color:color-mix(in lab, red, red)){.throne-btn:hover{background:color-mix(in srgb, var(--a1) 25%, var(--surface))}}.throne-btn:hover{transform:translateY(-2px)}.throne-btn:active{transform:scale(.95)}.throne-no{color:var(--muted);font-size:11px;font-weight:750;line-height:1}.throne-btn.is-taken .throne-no{color:var(--deep)}@keyframes throne-in{0%{opacity:0;transform:translateY(8px)scale(.9)}}.home{position:relative;overflow-x:clip}.thread{z-index:4;pointer-events:none;position:absolute;top:0;left:0}.thread-guide-svg{position:absolute;inset:0;overflow:visible}.thread-clip{will-change:transform;width:100%;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(-100%)}.thread-ink{will-change:transform;position:absolute;top:0;left:0;overflow:visible;transform:translateY(100%)}.thread-guide{fill:none;stroke:var(--a2)}@supports (color:color-mix(in lab, red, red)){.thread-guide{stroke:color-mix(in srgb, var(--a2) 60%, transparent)}}.thread-guide{stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:.1 9}.thread-path,.thread-shine{fill:none;stroke-linecap:round;opacity:0;transition:opacity .6s}.thread-path{stroke:var(--a2);stroke-width:1.9px}.thread-shine{stroke:var(--a1);stroke-width:.9px;transform:translate(1.1px,-1px)}.thread.is-ready .thread-path{opacity:.92}.thread.is-ready .thread-shine{opacity:.95}.thread-beads{position:absolute;inset:0}.thread-bead{pointer-events:auto;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-11px;left:-11px}.thread-bead i{background:var(--deep-3);outline:1.5px solid var(--a2);outline-offset:-1.5px;width:11px;height:11px;transition:transform .5s var(--ease-expo), background-color .4s, box-shadow .4s, outline-color .25s;border-radius:50%}.thread-bead.is-on i{background:var(--a1);box-shadow:0 0 0 4px var(--a1)}@supports (color:color-mix(in lab, red, red)){.thread-bead.is-on i{box-shadow:0 0 0 4px color-mix(in srgb, var(--a1) 28%, transparent)}}.thread-bead.is-on i{outline:1.5px solid var(--a1);outline-offset:-1.5px;transform:scale(1.1)}.thread-bead:hover i{transform:scale(1.35)}.thread-bead-label{background:var(--deep-3);outline:1px solid var(--a1);border-radius:999px;padding:6px 12px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.thread-bead-label{outline:1px solid color-mix(in srgb, var(--a1) 55%, transparent)}}.thread-bead-label{outline-offset:-1px;color:var(--on-deep);white-space:nowrap;box-shadow:var(--sh-2);opacity:0;pointer-events:none;transition:opacity .2s, transform .35s var(--ease-expo);font-size:12.5px;font-weight:700}.thread-bead.on-left .thread-bead-label{left:26px;transform:translate(-6px,-50%)}.thread-bead.on-right .thread-bead-label{right:26px;transform:translate(6px,-50%)}.thread-bead:hover .thread-bead-label,.thread-bead:focus-visible .thread-bead-label{opacity:1;transform:translateY(-50%)}.thread-tip{background:var(--deep-3);width:32px;height:32px;color:var(--a1);box-shadow:0 8px 20px -8px rgb(var(--shadow) / .9);outline:1.5px solid var(--a1);outline-offset:-1.5px;opacity:0;will-change:transform;border-radius:50%;place-items:center;transition:opacity .5s;display:grid;position:absolute;top:-16px;left:-16px}.thread.is-ready .thread-tip{opacity:1}.thread-tip-halo{border:1.5px solid var(--a2);animation:tip-ping 2.6s var(--ease-expo) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes tip-ping{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.thread-tip-arrow,.thread-tip-spark{width:16px;height:16px;position:absolute}.thread-tip-arrow,.thread-mini-tip svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.thread-tip-arrow{transition:opacity .3s}.thread-tip-spark{fill:currentColor;opacity:0;transition:opacity .3s, transform .6s var(--ease-expo);transform:scale(.4)}.thread-tip.is-end .thread-tip-arrow{opacity:0}.thread-tip.is-end .thread-tip-spark{opacity:1;transform:none}.thread-mini{z-index:45;right:5px;top:calc(var(--header-h) + 16px);bottom:calc(var(--tabbar-h) + 22px);pointer-events:none;opacity:0;width:2px;transition:opacity .5s;position:fixed}.thread-mini.is-on{opacity:1}.thread-mini:before{content:"";background:repeating-linear-gradient(180deg, var(--a2) 0 2px, transparent 2px 8px);border-radius:2px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.thread-mini:before{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--a2) 70%, transparent) 0 2px, transparent 2px 8px)}}.thread-mini-fill{background:var(--a1);transform-origin:50% 0;will-change:transform;border-radius:2px;position:absolute;inset:0;transform:scaleY(0)}.thread-mini-tip{background:var(--deep-3);width:22px;height:22px;color:var(--a1);box-shadow:var(--sh-1);outline:1.5px solid var(--a1);outline-offset:-1.5px;will-change:transform;border-radius:50%;place-items:center;display:grid;position:absolute;top:-11px;left:-10px}.thread-mini-tip svg{stroke-width:2.6px;width:12px;height:12px}.acad-card,.visit-card,.program,.contact-map{position:relative}.acad-card:after,.visit-card:after,.program:after,.contact-map:after{content:"";z-index:3;border-radius:inherit;outline:1px solid var(--line-strong);outline-offset:-1px;pointer-events:none;transition:box-shadow .3s,outline-color .25s;position:absolute;inset:0}.acad-card:hover:after,a.program:hover:after{outline:1.5px solid var(--a2);outline-offset:-1.5px}.promo-follicle{z-index:-1;pointer-events:none;width:150px;position:absolute;top:22px;right:22px}.promo-laser .promo-text,.promo-laser>b{max-width:min(360px,60%)}@media (width<=640px){.promo-follicle{width:92px;top:16px;right:16px}.promo-laser>b{max-width:72%}.promo-laser .promo-text{max-width:none}}.visit-stamp{z-index:1;width:94px;height:94px;color:var(--a1);outline:1px solid var(--a2);background:#0000008c;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.visit-stamp{outline:1px solid color-mix(in srgb, var(--a2) 55%, transparent)}}.visit-stamp{outline-offset:-1px}.visit-stamp-spin{will-change:transform;animation:30s linear infinite orbit;position:absolute;inset:0}.visit-stamp-spin svg{width:100%;height:100%}@keyframes orbit{to{transform:rotate(360deg)}}.visit-stamp text{font-family:var(--font-cond);letter-spacing:.2em;fill:currentColor;font-size:10.6px;font-weight:700}.faq-strand{width:min(340px,100%);height:30px;margin:-6px 0 18px;display:block}html.fx-cursor{--cur:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cg%20stroke%3D%27%230e0d0c%27%20stroke-width%3D%273.4%27%20stroke-linejoin%3D%27round%27%20stroke-linecap%3D%27round%27%20fill%3D%27%230e0d0c%27%20opacity%3D%27.92%27%3E%3Cpath%20d%3D%27M2.6%202.6%2018%2014.6%2015.6%2017Z%27%2F%3E%3Cpath%20d%3D%27M2.6%202.6%2014.6%2018%2017%2015.6Z%27%2F%3E%3Cpath%20d%3D%27M16.4%2016.4%2020.2%2021.6%27%20fill%3D%27none%27%2F%3E%3Cpath%20d%3D%27M16.4%2016.4%2021.6%2020.2%27%20fill%3D%27none%27%2F%3E%3Ccircle%20cx%3D%2721.6%27%20cy%3D%2725.4%27%20r%3D%273.8%27%2F%3E%3Ccircle%20cx%3D%2725.4%27%20cy%3D%2721.6%27%20r%3D%273.8%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M2.6%202.6%2018%2014.6%2015.6%2017Z%27%20fill%3D%27%23f0d9a8%27%2F%3E%3Cpath%20d%3D%27M2.6%202.6%2014.6%2018%2017%2015.6Z%27%20fill%3D%27%23c49b57%27%2F%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23e3c68e%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M16.4%2016.4%2020.2%2021.6%27%2F%3E%3Cpath%20d%3D%27M16.4%2016.4%2021.6%2020.2%27%2F%3E%3Ccircle%20cx%3D%2721.6%27%20cy%3D%2725.4%27%20r%3D%273%27%20fill%3D%27%2317120a%27%2F%3E%3Ccircle%20cx%3D%2725.4%27%20cy%3D%2721.6%27%20r%3D%273%27%20fill%3D%27%2317120a%27%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2716.3%27%20cy%3D%2716.3%27%20r%3D%271.25%27%20fill%3D%27%23fff8ea%27%20stroke%3D%27%230e0d0c%27%20stroke-width%3D%27.8%27%2F%3E%3C%2Fsvg%3E) 3 3, auto;--cur-open:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cg%20stroke%3D%27%230e0d0c%27%20stroke-width%3D%273.4%27%20stroke-linejoin%3D%27round%27%20stroke-linecap%3D%27round%27%20fill%3D%27%230e0d0c%27%20opacity%3D%27.92%27%3E%3Cpath%20d%3D%27M2.4%208.6%2017.6%2015%2015.4%2017.6Z%27%2F%3E%3Cpath%20d%3D%27M8.6%202.4%2015%2017.6%2017.6%2015.4Z%27%2F%3E%3Cpath%20d%3D%27M16.4%2016.4%2018.6%2022.8%27%20fill%3D%27none%27%2F%3E%3Cpath%20d%3D%27M16.4%2016.4%2022.8%2018.6%27%20fill%3D%27none%27%2F%3E%3Ccircle%20cx%3D%2719.6%27%20cy%3D%2726.6%27%20r%3D%273.8%27%2F%3E%3Ccircle%20cx%3D%2726.6%27%20cy%3D%2719.6%27%20r%3D%273.8%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M2.4%208.6%2017.6%2015%2015.4%2017.6Z%27%20fill%3D%27%23f0d9a8%27%2F%3E%3Cpath%20d%3D%27M8.6%202.4%2015%2017.6%2017.6%2015.4Z%27%20fill%3D%27%23c49b57%27%2F%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23e3c68e%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M16.4%2016.4%2018.6%2022.8%27%2F%3E%3Cpath%20d%3D%27M16.4%2016.4%2022.8%2018.6%27%2F%3E%3Ccircle%20cx%3D%2719.6%27%20cy%3D%2726.6%27%20r%3D%273%27%20fill%3D%27%2317120a%27%2F%3E%3Ccircle%20cx%3D%2726.6%27%20cy%3D%2719.6%27%20r%3D%273%27%20fill%3D%27%2317120a%27%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2716.3%27%20cy%3D%2716.3%27%20r%3D%271.25%27%20fill%3D%27%23fff8ea%27%20stroke%3D%27%230e0d0c%27%20stroke-width%3D%27.8%27%2F%3E%3C%2Fsvg%3E) 4 4, pointer}html.fx-cursor:is([data-palette=graphite],[data-palette=pearl]){--cur:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cg%20stroke%3D%27%230d0d0e%27%20stroke-width%3D%273.4%27%20stroke-linejoin%3D%27round%27%20stroke-linecap%3D%27round%27%20fill%3D%27%230d0d0e%27%20opacity%3D%27.92%27%3E%3Cpath%20d%3D%27M2.6%202.6%2018%2014.6%2015.6%2017Z%27%2F%3E%3Cpath%20d%3D%27M2.6%202.6%2014.6%2018%2017%2015.6Z%27%2F%3E%3Cpath%20d%3D%27M16.4%2016.4%2020.2%2021.6%27%20fill%3D%27none%27%2F%3E%3Cpath%20d%3D%27M16.4%2016.4%2021.6%2020.2%27%20fill%3D%27none%27%2F%3E%3Ccircle%20cx%3D%2721.6%27%20cy%3D%2725.4%27%20r%3D%273.8%27%2F%3E%3Ccircle%20cx%3D%2725.4%27%20cy%3D%2721.6%27%20r%3D%273.8%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M2.6%202.6%2018%2014.6%2015.6%2017Z%27%20fill%3D%27%23f4f4f5%27%2F%3E%3Cpath%20d%3D%27M2.6%202.6%2014.6%2018%2017%2015.6Z%27%20fill%3D%27%23a9a9ad%27%2F%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23ececed%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M16.4%2016.4%2020.2%2021.6%27%2F%3E%3Cpath%20d%3D%27M16.4%2016.4%2021.6%2020.2%27%2F%3E%3Ccircle%20cx%3D%2721.6%27%20cy%3D%2725.4%27%20r%3D%273%27%20fill%3D%27%230d0d0e%27%2F%3E%3Ccircle%20cx%3D%2725.4%27%20cy%3D%2721.6%27%20r%3D%273%27%20fill%3D%27%230d0d0e%27%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2716.3%27%20cy%3D%2716.3%27%20r%3D%271.25%27%20fill%3D%27%23ffffff%27%20stroke%3D%27%230d0d0e%27%20stroke-width%3D%27.8%27%2F%3E%3C%2Fsvg%3E) 3 3, auto;--cur-open:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cg%20stroke%3D%27%230d0d0e%27%20stroke-width%3D%273.4%27%20stroke-linejoin%3D%27round%27%20stroke-linecap%3D%27round%27%20fill%3D%27%230d0d0e%27%20opacity%3D%27.92%27%3E%3Cpath%20d%3D%27M2.4%208.6%2017.6%2015%2015.4%2017.6Z%27%2F%3E%3Cpath%20d%3D%27M8.6%202.4%2015%2017.6%2017.6%2015.4Z%27%2F%3E%3Cpath%20d%3D%27M16.4%2016.4%2018.6%2022.8%27%20fill%3D%27none%27%2F%3E%3Cpath%20d%3D%27M16.4%2016.4%2022.8%2018.6%27%20fill%3D%27none%27%2F%3E%3Ccircle%20cx%3D%2719.6%27%20cy%3D%2726.6%27%20r%3D%273.8%27%2F%3E%3Ccircle%20cx%3D%2726.6%27%20cy%3D%2719.6%27%20r%3D%273.8%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M2.4%208.6%2017.6%2015%2015.4%2017.6Z%27%20fill%3D%27%23f4f4f5%27%2F%3E%3Cpath%20d%3D%27M8.6%202.4%2015%2017.6%2017.6%2015.4Z%27%20fill%3D%27%23a9a9ad%27%2F%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23ececed%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M16.4%2016.4%2018.6%2022.8%27%2F%3E%3Cpath%20d%3D%27M16.4%2016.4%2022.8%2018.6%27%2F%3E%3Ccircle%20cx%3D%2719.6%27%20cy%3D%2726.6%27%20r%3D%273%27%20fill%3D%27%230d0d0e%27%2F%3E%3Ccircle%20cx%3D%2726.6%27%20cy%3D%2719.6%27%20r%3D%273%27%20fill%3D%27%230d0d0e%27%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2716.3%27%20cy%3D%2716.3%27%20r%3D%271.25%27%20fill%3D%27%23ffffff%27%20stroke%3D%27%230d0d0e%27%20stroke-width%3D%27.8%27%2F%3E%3C%2Fsvg%3E) 4 4, pointer}@media (hover:hover) and (pointer:fine){html.fx-cursor body{cursor:var(--cur)}html.fx-cursor :is(a,button,[role=button],[role=tab],[role=radio],[role=option],label,summary,.stile,.swatch,.thread-bead){cursor:var(--cur-open)}html.fx-cursor :is(input:not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]){cursor:text}html.fx-cursor :is(button,a,label):disabled,html.fx-cursor [aria-disabled=true]{cursor:not-allowed}}.snip{z-index:9999;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.snip i{background:var(--a1);transform-origin:50% 100%;width:2.4px;height:21px;animation:snip-blade .5s var(--ease-silk) forwards;border-radius:2px;position:absolute;top:-21px;left:-1px;box-shadow:0 0 0 1px #00000059}.snip i:first-child{--a:-34deg}.snip i:nth-child(2){--a:34deg;background:var(--a2)}@keyframes snip-blade{0%{transform:rotate(var(--a));opacity:1}60%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(0)translateY(-4px)}}.snip b{background:var(--a1);opacity:0;width:5px;height:5px;animation:snip-spark .55s var(--ease-expo) .12s forwards;border-radius:50%;position:absolute;top:-2.5px;left:-2.5px}.snip b:first-of-type{--r:0deg}.snip b:nth-of-type(2){--r:60deg;background:var(--a3)}.snip b:nth-of-type(3){--r:120deg}.snip b:nth-of-type(4){--r:180deg;background:var(--a3)}.snip b:nth-of-type(5){--r:240deg}.snip b:nth-of-type(6){--r:300deg;background:var(--a3)}@keyframes snip-spark{0%{transform:rotate(var(--r)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--r)) translateY(-18px) scale(.3);opacity:0}}.burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.burst i{background:var(--a2);opacity:0;width:6px;height:6px;animation:burst-fly 1.1s var(--ease-expo) calc(.45s + var(--k,0) * 18ms) forwards;border-radius:50%;position:absolute;top:-3px;left:-3px}.burst i:nth-child(3n){background:var(--a3);width:4px;height:4px}.burst i:nth-child(4n){background:var(--a1);border-radius:1px;width:3px;height:10px}@keyframes burst-fly{0%{transform:rotate(var(--r)) translateY(-30px) scale(.4);opacity:0}15%{opacity:1}to{transform:rotate(var(--r)) translateY(calc(-58px - var(--d,0px))) scale(1);opacity:0}}html.no-reveal [data-reveal],html.no-reveal [data-reveal]>*{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.snip,.burst{display:none}.visit-stamp-spin,.thread-tip-halo,.ribbon-track,.swatch,.team-photo-shine,.hero-stamp-spin{animation:none!important}}.form-card{background:var(--surface);box-shadow:var(--sh-2);outline:1px solid var(--line);outline-offset:-1px;border-radius:28px;gap:16px;padding:clamp(20px,3vw,36px);display:grid;position:relative}.form-card.on-dark{background:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.form-card.on-dark{background:color-mix(in srgb, var(--on-deep) 5%, transparent)}}.form-card.on-dark{outline:1px solid var(--line);outline-offset:-1px}.form-head h3{font-size:clamp(28px,3vw,38px)}.form-head p{color:var(--muted);margin-top:8px;font-size:15px}.form-grid{gap:16px;display:grid}@media (width>=640px){.form-grid{grid-template-columns:1fr 1fr}}.form-submit{justify-self:start;margin-top:4px}.qtags{gap:8px;display:grid}.qtags-label{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.qtags-label svg{color:var(--accent-text)}.qtags-row{flex-wrap:wrap;gap:6px;display:flex}.qtag{background:var(--surface);outline:1px solid var(--line-strong);outline-offset:-1px;min-height:36px;color:var(--ink-2);text-align:left;transition:background-color .2s, color .2s, outline-color .2s, transform .3s var(--ease-expo);border-radius:999px;align-items:center;gap:6px;padding:6px 13px 6px 10px;font-size:13.5px;font-weight:600;line-height:1.25;display:inline-flex}.qtag svg{color:var(--accent-text);transition:transform .4s var(--ease-expo);flex:none}.qtag:hover{outline-color:var(--a3);color:var(--ink)}.qtag:hover svg{transform:rotate(90deg)}.qtag:active{transform:scale(.97)}.qtag.is-on{background:var(--a1);outline-color:var(--a1);color:var(--a-ink)}.qtag.is-on svg{color:var(--a1);transform:none}.form-picks{gap:14px;display:grid}.chip-pick{align-content:start;gap:8px;display:grid}.chip-pick-label{color:var(--ink-2);font-size:13.5px;font-weight:650}.chip-pick-row{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.chip-pick-opt{background:var(--surface);outline:1px solid var(--line-strong);outline-offset:-1px;min-height:38px;color:var(--ink-2);border-radius:12px;padding:0 15px;font-size:13.5px;font-weight:650;transition:background-color .2s,color .2s,outline-color .2s}.chip-pick-opt:hover{outline-color:var(--a3);color:var(--ink)}.chip-pick-opt.is-on{background:var(--gold-fill);outline:1.5px solid var(--a1);outline-offset:-1.5px;color:var(--a-ink)}@media (width>=640px){.form-picks{grid-template-columns:1fr 1fr}}.form-done{text-align:center;justify-items:center;padding-block:clamp(36px,5vw,60px)}.form-done h3{font-size:clamp(30px,3.2vw,42px)}.form-done p{max-width:34em;color:var(--muted)}.form-done-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.success-wrap{place-items:center;display:inline-grid;position:relative}.success-mark{width:82px;height:82px}.success-mark circle,.success-mark path{fill:none;stroke:var(--a3);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.success-mark circle{animation:draw-line 1s var(--ease-expo) forwards}.success-mark path{stroke-width:4px;animation:draw-line .7s var(--ease-expo) .55s forwards}@keyframes draw-line{to{stroke-dashoffset:0}}.checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checklist li{align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.checklist li>span{background:var(--a1);width:24px;height:24px;color:var(--a-ink);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.tone-dark .checklist li>span{background:var(--a1);color:var(--a-ink)}.svc-toolbar{z-index:40;background:var(--bg);padding:8px 0;position:sticky;top:72px}@supports (color:color-mix(in lab, red, red)){.svc-toolbar{background:color-mix(in srgb, var(--bg) 96%, transparent)}}.svc-toolbar{box-shadow:0 1px 0 var(--line), 0 14px 24px -22px rgb(var(--shadow) / .5)}.svc-toolbar-in{gap:8px;display:grid}.svc-cats{margin-inline:-4px}.svc-cats .chip:disabled{opacity:.4;cursor:default}.svc-tools{align-items:center;gap:8px;display:flex}.svc-len{flex:1;min-width:0}.svc-len .lenswitch-track button{min-height:42px}.svc-search{background:var(--surface);outline:1px solid var(--line-strong);outline-offset:-1px;width:52px;height:50px;transition:width .4s var(--ease-expo), box-shadow .2s, outline-color .25s;cursor:text;border-radius:16px;flex:none;align-items:center;display:flex;position:relative;overflow:hidden}.svc-search svg{color:var(--muted);pointer-events:auto;cursor:pointer;position:absolute;left:16px}.svc-search input{background:0 0;border:0;outline:none;width:100%;height:100%;padding:0 38px 0 44px;font-size:15.5px}.svc-search input::placeholder{color:#0000}.svc-search.is-open{width:min(320px,56vw);box-shadow:0 0 0 4px var(--a2)}@supports (color:color-mix(in lab, red, red)){.svc-search.is-open{box-shadow:0 0 0 4px color-mix(in srgb, var(--a2) 18%, transparent)}}.svc-search.is-open{outline:1.5px solid var(--a3);outline-offset:-1.5px}.svc-search.is-open input::placeholder{color:var(--muted)}.svc-search button{background:var(--bg-alt);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;right:8px}@media (width>=900px){.svc-toolbar{top:84px}.svc-toolbar-in{grid-template-columns:1fr auto;align-items:center}.svc-len{flex:none;width:330px}.svc-search{width:50px}.svc-search.is-open{width:260px}}@media (width<=560px){.svc-toolbar{top:64px}}.svc{padding-top:clamp(20px,3vw,36px)}.svc-deck{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;align-items:start;display:grid;overflow:auto hidden}.svc-deck::-webkit-scrollbar{display:none}.svc-panel{scroll-snap-align:start;scroll-snap-stop:always;opacity:.35;min-width:0;padding:2px;transition:opacity .4s}.svc-panel.is-active{opacity:1}.svc-panel-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;margin-bottom:14px;display:grid}.svc-panel-photo{--gap:4px;background:var(--surface);width:72px;height:88px;box-shadow:var(--sh-1);grid-row:span 2}.svc-panel-copy .eyebrow{letter-spacing:.2em;font-size:11px}.svc-panel-copy .eyebrow:before{width:22px}.svc-panel-copy h2{overflow-wrap:anywhere;margin-top:2px;font-size:clamp(25px,3vw,40px)}.svc-panel-blurb{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5}.svc-panel-count{color:var(--ink-2);margin-top:6px;font-size:13px;font-weight:650}.svc-panel-count b{color:var(--accent-text)}.svc-panel-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:10px;display:flex}@media (width<=640px){.svc-panel-blurb{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.only-wide{display:none!important}.svc-tools-m{padding-top:12px}@media (width>=900px){.only-wide{display:flex!important}.only-narrow,.svc-tools-m{display:none!important}}@media (width>=960px){.svc-panel{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:32px;display:grid}.svc-panel-head{background:var(--surface);outline:1px solid var(--line);outline-offset:-1px;box-shadow:var(--sh-1);border-radius:28px;margin:0;padding:16px 16px 20px;display:block;position:sticky;top:168px}.svc-panel-photo{aspect-ratio:.95;width:100%;height:auto;box-shadow:none;margin-bottom:16px;display:block}.svc-panel-copy{padding-inline:4px}.svc-panel-copy h2{font-size:30px}.stile{min-height:150px;padding:16px 16px 14px}.stile-name{font-size:15.5px}.svc-panel-actions{margin-top:16px;padding-inline:4px}.svc-panel-actions .btn{flex:auto}}.stiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=720px){.stiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (width>=960px){.svc-results .stiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.stile{isolation:isolate;background:var(--surface);outline:1px solid var(--line-strong);outline-offset:-1px;min-height:132px;box-shadow:0 1px 2px rgb(var(--shadow) / .05);color:var(--ink);text-align:left;transition:transform .4s var(--ease-expo), box-shadow .3s, outline-color .3s, background-color .35s, color .35s;border-radius:20px;flex-direction:column;align-items:stretch;gap:4px;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden}.stile:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff59 50%,#0000 58%);position:absolute;inset:-30% -60%;transform:translate(-70%)}.stile:hover{outline-color:var(--a2);box-shadow:var(--sh-2);transform:translateY(-2px)}.stile:active{transform:scale(.98)}.stile-name{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3}.stile-name .promo-tag{vertical-align:1px;margin-left:6px}.stile-meta{color:var(--muted);flex-wrap:wrap;gap:2px 8px;font-size:12px;line-height:1.35;display:flex}.stile-meta i{font-family:var(--font-display);font-style:normal}.stile-note{color:var(--muted);font-size:12px;line-height:1.4}.stile-foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:8px;display:flex}.stile-price{line-height:1.1;display:grid}.stile-price b{font-family:var(--font-display);font-weight:var(--display-w);letter-spacing:-.02em;color:var(--ink);font-size:clamp(19px,2vw,23px)}.stile-price b .pre{font-family:var(--font-sans);letter-spacing:0;color:var(--muted);font-size:12px;font-weight:600}.stile-price s{color:var(--muted);font-size:12px}.stile-price>small{color:var(--muted);font-size:11.5px}.stile.is-consult .stile-price b{font-family:var(--font-sans);letter-spacing:.02em;background:var(--a2);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.stile.is-consult .stile-price b{background:color-mix(in srgb, var(--a2) 22%, var(--surface))}}.stile.is-consult .stile-price b{color:var(--accent-text)}.stile-add{background:var(--bg-alt);outline:1px solid var(--line-strong);outline-offset:-1px;width:34px;height:34px;color:var(--ink);transition:background-color .3s, color .3s, transform .5s var(--ease-expo);border-radius:50%;flex:none;place-items:center;display:grid}.stile:hover .stile-add{background:var(--a1);color:var(--a-ink);outline-color:var(--a1)}.stile.is-added{background:linear-gradient(150deg, var(--a1), var(--a2) 70%)}@supports (color:color-mix(in lab, red, red)){.stile.is-added{background:linear-gradient(150deg, color-mix(in srgb, var(--a1) 16%, var(--surface)), color-mix(in srgb, var(--a2) 7%, var(--surface)) 70%)}}.stile.is-added{outline:1.5px solid var(--a1);outline-offset:-1.5px;color:var(--on-deep);box-shadow:0 12px 24px -16px var(--a2)}@supports (color:color-mix(in lab, red, red)){.stile.is-added{box-shadow:0 12px 24px -16px color-mix(in srgb, var(--a2) 70%, transparent)}}.stile.is-added:before{animation:stile-shine 1.1s var(--ease-expo)}.stile.is-added .stile-meta,.stile.is-added .stile-note,.stile.is-added .stile-price s,.stile.is-added .stile-price>small,.stile.is-added .stile-price b .pre{color:var(--on-deep-muted)}.stile.is-added .stile-price b{color:var(--a1)}.stile.is-added .stile-add{background:var(--a1);color:var(--a-ink);outline-color:var(--a1);transform:rotate(360deg)}.stile.is-added.is-consult .stile-price b{background:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.stile.is-added.is-consult .stile-price b{background:color-mix(in srgb, var(--on-deep) 14%, transparent)}}.stile.is-added.is-consult .stile-price b{color:var(--on-deep)}@keyframes stile-shine{to{transform:translate(70%)}}.stile:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (width<=380px){.stile{min-height:124px;padding:12px 12px 10px}.stile-name{font-size:14px}.stile-add{width:30px;height:30px}}.svc-pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:18px 0 10px;display:grid}.svc-pager-btn{background:var(--surface);outline:1px solid var(--line-strong);outline-offset:-1px;min-height:44px;color:var(--ink);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:background-color .25s,color .25s,outline-color .25s;display:inline-flex}.svc-pager-btn.is-next{justify-self:end}.svc-pager-btn:hover:not(:disabled){background:var(--a1);color:var(--a-ink);outline-color:var(--a1)}.svc-pager-btn:disabled{opacity:.4;cursor:default}.svc-dots{gap:6px;display:flex}.svc-dots i{background:var(--line-strong);width:7px;height:7px;transition:width .4s var(--ease-expo), background-color .3s;border-radius:999px}.svc-dots i.is-on{background:var(--a1);width:22px}.svc-cats.is-searching .chip{opacity:.7}.svc-results-head{color:var(--ink-2);margin-bottom:14px;font-size:15px}.svc-results-empty{color:var(--muted);padding:30px 0}.svc-notes{background:var(--a2);border-radius:24px;gap:16px;margin-top:8px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.svc-notes{background:color-mix(in srgb, var(--a2) 13%, var(--surface))}}.svc-notes{outline:1px solid var(--line);outline-offset:-1px}.svc-notes svg{color:var(--accent-text);flex:none}.svc-notes h3{font-size:16px;font-weight:700}.svc-notes p{color:var(--ink-2);margin-top:4px;font-size:14.5px}.visit-tray{left:50%;bottom:calc(var(--tabbar-h) + 10px);z-index:50;background:var(--deep-3);outline:1px solid var(--a2);border-radius:24px;width:min(880px,100% - 20px);padding:10px;position:fixed}@supports (color:color-mix(in lab, red, red)){.visit-tray{outline:1px solid color-mix(in srgb, var(--a2) 38%, transparent)}}.visit-tray{outline-offset:-1px;color:var(--on-deep);box-shadow:var(--sh-3);opacity:0;visibility:hidden;transition:opacity .3s, visibility .3s, transform .5s var(--ease-expo);transform:translate(-50%,30px)}.visit-tray.is-on{opacity:1;visibility:visible;transform:translate(-50%)}.visit-tray-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;display:grid}.visit-tray-list{grid-column:1/-1;min-width:0}.visit-tray-label{letter-spacing:.08em;text-transform:uppercase;color:var(--a1);margin:0 6px 6px;font-size:12px;font-weight:700;display:block}.visit-tray-items{gap:6px;display:flex;overflow-x:auto}.visit-pill{background:var(--on-deep);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.visit-pill{background:color-mix(in srgb, var(--on-deep) 12%, transparent)}}.visit-pill{font-size:13px;transition:background-color .2s}.visit-pill:hover{background:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.visit-pill:hover{background:color-mix(in srgb, var(--on-deep) 22%, transparent)}}.visit-tray-total{align-items:baseline;gap:8px;padding-left:6px;display:flex}.visit-tray-total span{color:var(--on-deep-muted);font-size:13px}.visit-tray-total b{font-family:var(--font-display);font-weight:var(--display-w);font-size:24px}.visit-tray-total small{color:var(--on-deep-muted);font-size:13px}.visit-tray-actions{align-items:center;gap:8px;display:flex}.visit-tray-actions .btn{--bh:46px;color:var(--a-ink);background:var(--a1)}@media (width<=899px){.visit-tray{border-radius:20px;padding:8px 8px 8px 16px}.visit-tray-in{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label actions""total actions";gap:0 10px}.visit-tray-list{grid-area:label}.visit-tray-items{display:none}.visit-tray-label{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.visit-tray-total small{display:none}.visit-tray-actions .icon-btn{width:42px;height:42px}.visit-tray-total{grid-area:total;gap:6px;padding:0}.visit-tray-total b{white-space:nowrap;font-size:21px}.visit-tray-actions{grid-area:actions}}@media (width>=900px){.visit-tray{bottom:20px}.visit-tray-in{grid-template-columns:minmax(0,1fr) auto auto}.visit-tray-list{grid-column:auto}}.my-grid{align-items:start;gap:24px;display:grid}.my-list{gap:14px;min-width:0;display:grid}.my-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:15px;font-weight:700;display:flex}.my-card{background:var(--surface);box-shadow:var(--sh-1);outline:1px solid var(--line);outline-offset:-1px;border-radius:24px;gap:14px;padding:clamp(18px,2.4vw,26px);display:grid}.my-card.is-cancelled{opacity:.75}.my-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.my-date b{font-size:clamp(24px,2.4vw,30px);line-height:1.1;display:block}.my-date span{color:var(--ink-2);align-items:center;gap:6px;margin-top:6px;font-size:14.5px;display:inline-flex}.my-status{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.my-status.st-new{color:#f1c879;background:#d6a03c29}.my-status.st-ok{color:#8fd6a6;background:#5fae7c29}.my-status.st-done{background:var(--bg-alt);color:var(--ink-2)}.my-status.st-off{color:#f2a39a;background:#d65a4f29}.my-services{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.my-services li{background:var(--bg-alt);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.my-meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.my-meta span{align-items:center;gap:5px;display:inline-flex}.my-meta b{color:var(--ink);letter-spacing:.08em}.my-note{background:var(--bg-alt);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:14px;display:flex}.my-note svg{flex:none;margin-top:2px}.my-note.ok{color:#a8dcb8;background:#5fae7c21}.my-note.warn{color:#f1c879;background:#d6a03c24}.my-actions{flex-wrap:wrap;gap:8px;display:flex}.my-cancel{--bl-text:var(--color-ruby);--bl-fill:var(--color-ruby);--bl-on:#fff}.my-confirm{outline-offset:-1px;background:#d65a4f1f;border-radius:16px;outline:1px solid #d65a4f66;gap:10px;padding:14px;display:grid}.my-confirm b{color:#f2a39a}.my-empty{background:var(--surface);text-align:center;outline:1px solid var(--line);outline-offset:-1px;border-radius:24px;justify-items:center;gap:8px;padding:36px 20px;display:grid}.my-empty svg{color:var(--accent-text)}.my-empty b{font-size:18px}.my-empty p{color:var(--muted);margin-bottom:8px}.my-side{gap:14px;display:grid}.my-find{background:var(--surface);box-shadow:var(--sh-1);outline:1px solid var(--line);outline-offset:-1px;border-radius:24px;gap:12px;padding:22px;display:grid}.my-find-ico{background:var(--bg-alt);width:44px;height:44px;color:var(--accent-text);border-radius:14px;place-items:center;display:grid}.my-find h2{font-family:var(--font-display);font-size:22px;line-height:1.2}.my-find p{color:var(--muted);font-size:14px}.my-policy{background:var(--deep-3);outline:1px solid var(--a2);border-radius:24px;gap:12px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.my-policy{outline:1px solid color-mix(in srgb, var(--a2) 38%, transparent)}}.my-policy{outline-offset:-1px;color:var(--on-deep)}.my-policy>svg{color:var(--a1);flex:none}.my-policy b{font-size:16px;display:block}.my-policy p{color:var(--on-deep-muted);margin:4px 0 10px;font-size:14px}.my-policy .strand-link{color:var(--a1)}@media (width>=960px){.my-grid{grid-template-columns:1fr 360px;gap:32px}.my-side{top:calc(var(--header-h) + 16px);position:sticky}}@keyframes fade-in-soft{0%{opacity:0}}.cookie{z-index:58;left:12px;right:12px;bottom:calc(var(--tabbar-h) + 10px);background:var(--surface);outline:1px solid var(--line-strong);outline-offset:-1px;box-shadow:var(--sh-3);animation:cookie-in .6s var(--ease-expo) .3s both;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:10px 10px 10px 12px;display:grid;position:fixed}@keyframes cookie-in{0%{opacity:0;transform:translateY(16px)}}.cookie-ico{background:var(--a2);border-radius:11px;align-self:start;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.cookie-ico{background:color-mix(in srgb, var(--a2) 22%, var(--surface))}}.cookie-ico{color:var(--accent-text)}.cookie-ico svg{width:17px;height:17px}.cookie-text{color:var(--muted);font-size:12.5px;line-height:1.45}.cookie-text b{color:var(--ink);font-weight:700}.cookie-text a{color:var(--accent-text);text-underline-offset:2px;font-weight:700;text-decoration:underline}.cookie-actions{grid-column:1/-1;grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.cookie-actions .btn{--bh:38px;padding:0 10px;font-size:11.5px}.cookie-gear{background:var(--surface);outline:1px solid var(--line-strong);outline-offset:-1px;width:38px;height:38px;color:var(--accent-text);border-radius:50%;place-items:center;transition:outline-color .2s;display:grid}.cookie-gear:hover{outline-color:var(--a3)}.cookie-gear svg{width:17px;height:17px}@media (width>=900px){.cookie{border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;width:min(880px,100% - 40px);padding:10px 12px 10px 14px;animation-name:cookie-in-center;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.cookie-ico{align-self:center;width:36px;height:36px}.cookie-text{font-size:13px}.cookie-actions{grid-column:auto;align-items:center;gap:8px;display:flex}.cookie-actions .btn{padding:0 16px}}@keyframes cookie-in-center{0%{opacity:0;transform:translate(-50%,16px)}}.cookie-spacer{background:var(--deep-2);height:140px}@media (width<=899px){html.has-cookie .visit-tray,html.has-cookie .bk-sum{bottom:calc(var(--tabbar-h) + 140px)}}@media (width<=359px){html.has-cookie .visit-tray,html.has-cookie .bk-sum{bottom:calc(var(--tabbar-h) + 160px)}.cookie-spacer{height:160px}}@media (width>=900px){.cookie-spacer{height:86px}html.has-cookie .visit-tray,html.has-cookie .to-top{bottom:86px}}@media (width>=900px) and (width<=1079px){html.has-cookie .bk-sum{bottom:86px}}.cprefs-wrap{z-index:410;place-items:end center;padding:12px;display:grid;position:fixed;inset:0}@media (width>=640px){.cprefs-wrap{place-items:center}}.cprefs-overlay{background:rgb(var(--shadow) / .35);animation:.3s both fade-in-soft;position:absolute;inset:0}.cprefs{background:var(--surface);width:min(520px,100%);max-height:calc(100dvh - 24px);box-shadow:var(--sh-3);animation:cookie-in .5s var(--ease-expo) both;border-radius:26px;gap:12px;padding:20px;display:grid;position:relative;overflow-y:auto}.cprefs-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.cprefs-head h2{font-family:var(--font-display);font-weight:var(--display-w);font-size:24px}.cprefs-row{outline:1px solid var(--line-strong);outline-offset:-1px;cursor:pointer;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.cprefs-row.is-locked{cursor:default;background:var(--bg-alt)}.cprefs-row b{font-size:15px}.cprefs-row p{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.5}.cprefs-on{background:var(--surface);color:var(--accent-text);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.cprefs-switch{width:50px;height:30px;position:relative}.cprefs-switch input{opacity:0;cursor:pointer;position:absolute;inset:0}.cprefs-switch i{background:var(--bg-3);pointer-events:none;border-radius:999px;transition:background-color .25s;position:absolute;inset:0}.cprefs-switch i:after{content:"";width:24px;height:24px;transition:transform .3s var(--ease-expo);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.cprefs-switch.is-on i{background:var(--a1)}.cprefs-switch.is-on i:after{transform:translate(20px)}.cprefs-switch input:focus-visible+i{outline:2px solid var(--a3);outline-offset:3px}.cprefs-note{color:var(--muted);font-size:13px}.cprefs-note a{color:var(--accent-text);font-weight:700}.cprefs-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.legal-grid{align-items:start;gap:18px;display:grid}.legal-toc{gap:8px;display:grid}.legal-toc-title{font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:700}.legal-toc ol{scrollbar-width:none;gap:6px;margin:0;padding:2px 0 6px;list-style:none;display:flex;overflow-x:auto}.legal-toc ol::-webkit-scrollbar{display:none}.legal-toc a{background:var(--surface);outline:1px solid var(--line-strong);outline-offset:-1px;white-space:nowrap;min-height:38px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:650;transition:background-color .2s,color .2s;display:inline-flex}.legal-toc a .num{color:var(--accent-text);font-size:11.5px}.legal-toc a.is-on{background:var(--a1);outline-color:var(--a1);color:var(--a-ink)}.legal-toc a.is-on .num{color:var(--a1)}.legal-updated{color:var(--muted);font-size:12.5px}.legal-body{gap:12px;min-width:0;display:grid}.legal-card{scroll-margin-top:calc(var(--header-h) + 20px);background:var(--surface);outline:1px solid var(--line);outline-offset:-1px;box-shadow:var(--sh-1);border-radius:24px;padding:clamp(18px,2.4vw,28px)}.legal-card h2{font-family:var(--font-display);font-weight:var(--display-w);align-items:baseline;gap:12px;font-size:clamp(22px,2.4vw,28px);line-height:1.2;display:flex}.legal-card h2 .num{font-family:var(--font-cond);color:var(--accent-text);font-size:14px;font-weight:700}.legal-text{color:var(--ink-2);gap:10px;margin-top:10px;font-size:15px;line-height:1.7;display:grid}.legal-text ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legal-text li{padding-left:18px;position:relative}.legal-text li:before{content:"";background:var(--a2);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:3px}.legal-text a{color:var(--accent-text);text-underline-offset:3px;font-weight:650;text-decoration:underline}.legal-text .btn{justify-self:start}.legal-table{gap:8px;display:grid}.legal-row{background:var(--bg);border-radius:14px;gap:2px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:grid}.legal-row b{color:var(--ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.legal-row span{color:var(--muted)}.legal-row .legal-how{color:var(--accent-text);font-weight:600}@media (width>=960px){.legal-grid{grid-template-columns:280px minmax(0,1fr);gap:36px}.legal-toc{top:calc(var(--header-h) + 24px);position:sticky}.legal-toc ol{gap:4px;display:grid;overflow:visible}.legal-toc a{white-space:normal;border-radius:14px;width:100%;padding:8px 12px}.legal-row{grid-template-columns:1.1fr .9fr 1.6fr 1fr;align-items:start;gap:14px}}.mydata-grid{align-items:start;gap:16px;display:grid}.mydata-card,.mydata-act{background:var(--surface);outline:1px solid var(--line);outline-offset:-1px;box-shadow:var(--sh-1);border-radius:26px;padding:clamp(18px,2.4vw,26px)}.mydata-title{font-family:var(--font-display);font-weight:var(--display-w);align-items:flex-start;gap:10px;font-size:24px;line-height:1.2;display:flex}.mydata-title svg{color:var(--accent-text);flex:none;margin-top:.25em}.mydata-list{margin:12px 0 0;padding:0;list-style:none;display:grid}.mydata-list li{border-top:1px dashed var(--line-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.mydata-ico{background:var(--bg-alt);width:40px;height:40px;color:var(--accent-text);border-radius:13px;place-items:center;display:grid}.mydata-ico svg{width:19px;height:19px}.mydata-txt b{font-size:14.5px;display:block}.mydata-txt small{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px}.mydata-actions{gap:12px;display:grid}.mydata-act{justify-items:start;gap:8px;display:grid}.mydata-act-ico{background:var(--a1);width:46px;height:46px;color:var(--a-ink);border-radius:15px;place-items:center;display:grid}.mydata-act.is-danger .mydata-act-ico{background:#d65a4f}@supports (color:color-mix(in lab, red, red)){.mydata-act.is-danger .mydata-act-ico{background:color-mix(in srgb, var(--color-ruby) 14%, var(--surface))}}.mydata-act.is-danger .mydata-act-ico{color:var(--color-ruby)}.mydata-act h3{font-family:var(--font-display);font-weight:var(--display-w);font-size:22px}.mydata-act p{color:var(--muted);font-size:14px}.mydata-confirm{background:#d65a4f;border-radius:14px;gap:10px;width:100%;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.mydata-confirm{background:color-mix(in srgb, var(--color-ruby) 8%, var(--surface))}}.mydata-confirm b{font-size:14px}.mydata-confirm small{color:var(--muted);margin-top:-6px;font-size:13px}.mydata-row-confirm{animation:enroll-in .35s var(--ease-expo);grid-column:1/-1}.mydata-confirm div{gap:8px;display:flex}.mydata-note{color:var(--muted);font-size:13.5px}.mydata-note a{color:var(--accent-text);font-weight:650}@media (width>=960px){.mydata-grid{grid-template-columns:1.15fr .85fr;gap:24px}}.loyal{background:var(--surface);outline:1px solid var(--line);outline-offset:-1px;box-shadow:var(--sh-1);text-align:left;border-radius:20px;gap:14px;padding:16px 18px;display:grid}.loyal.is-reward{outline:1.5px solid var(--a3);outline-offset:-1.5px}.loyal-head{align-items:flex-start;gap:12px;display:flex}.loyal-ico{background:var(--a2);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.loyal-ico{background:color-mix(in srgb, var(--a2) 20%, var(--surface))}}.loyal-ico{color:var(--accent-text)}.loyal-head b{color:var(--ink);font-size:15px;font-weight:700;display:block}.loyal-head p{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.45}.loyal-stamps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.loyal-stamp{aspect-ratio:1;outline:1.5px dashed var(--line-strong);outline-offset:-1.5px;max-width:54px;font-family:var(--font-cond);color:var(--muted);border-radius:50%;flex:1 1 0;align-content:center;place-items:center;font-size:13px;font-weight:700;display:grid}.loyal-stamp.is-stamped{background:var(--a1);color:var(--a-ink);animation:stamp-in .55s var(--ease-expo) backwards;animation-delay:calc(var(--i) * 90ms + .2s);outline:none}.loyal-stamp.is-gift{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.loyal-stamp.is-gift{background:color-mix(in srgb, var(--a2) 16%, var(--surface))}}.loyal-stamp.is-gift{outline-style:solid;outline-color:var(--a3);color:var(--accent-text)}.loyal-stamp.is-gift small{margin-top:1px;font-size:10.5px;line-height:1}.loyal-stamp.is-now{outline:2px solid var(--a3);outline-offset:-2px;background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.loyal-stamp.is-now{background:color-mix(in srgb, var(--a2) 13%, var(--surface))}}.loyal-stamp.is-now{color:var(--accent-text)}.loyal-stamp.is-gift.is-now{background:var(--a1);outline-color:var(--a1);color:var(--a-ink)}@keyframes stamp-in{0%{opacity:0;transform:scale(1.45)rotate(-14deg)}}.share{text-align:left;gap:10px;display:grid}.share-t{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.share-t svg{color:var(--accent-text);flex:none}.share-t b{color:var(--ink)}.share-row{flex-wrap:wrap;gap:6px;display:flex}.share-btn{background:var(--surface);outline:1px solid var(--line-strong);outline-offset:-1px;min-height:38px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:650;transition:background-color .2s,outline-color .2s,color .2s;display:inline-flex}.share-btn:hover{outline-color:var(--a3);color:var(--ink)}.share-btn.is-main{background:var(--a1);outline-color:var(--a1);color:var(--a-ink)}.review-ask{background:var(--surface);outline:1px solid var(--line);outline-offset:-1px;border-radius:20px;gap:8px;padding:16px 18px;display:grid}.review-ask-stars{color:var(--a3);gap:3px;display:flex}.review-ask-stars svg{fill:currentColor;animation:stamp-in .5s var(--ease-expo) backwards;animation-delay:calc(var(--i) * 70ms)}.review-ask b{color:var(--ink);font-size:15px;font-weight:700}.review-ask p{color:var(--muted);margin-top:2px;font-size:13.5px}.review-ask .btn{justify-self:start}.stile-hot{background:var(--a2);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-bottom:2px;padding:2px 8px 2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stile-hot{background:color-mix(in srgb, var(--a2) 22%, var(--surface))}}.stile-hot{font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);font-size:10.5px;font-weight:700}.stile-hot svg{fill:currentColor}.stile.is-added .stile-hot{background:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.stile.is-added .stile-hot{background:color-mix(in srgb, var(--on-deep) 16%, transparent)}}.stile.is-added .stile-hot{color:var(--a1)}.pf-grid{align-items:start;gap:16px;display:grid}.pf-main,.pf-side{align-content:start;gap:16px;min-width:0;display:grid}.pf-card{background:var(--surface);outline:1px solid var(--line);outline-offset:-1px;box-shadow:var(--sh-1);border-radius:24px;gap:14px;padding:20px;display:grid}.pf-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pf-ico{background:var(--a2);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.pf-ico{background:color-mix(in srgb, var(--a2) 20%, var(--surface))}}.pf-ico{color:var(--accent-text)}.pf-ico svg{width:19px;height:19px}.pf-head h2{color:var(--ink);font-size:16.5px;font-weight:700;line-height:1.25}.pf-head p{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:13.5px;line-height:1.4}.pf-edit{outline:1px solid var(--line-strong);outline-offset:-1px;width:36px;height:36px;color:var(--accent-text);border-radius:50%;place-items:center;transition:background-color .2s,outline-color .2s;display:grid}.pf-edit:hover{outline-color:var(--a3);background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.pf-edit:hover{background:color-mix(in srgb, var(--a2) 9%, var(--surface))}}.pf-dl{gap:2px;margin:0;display:grid}.pf-dl>div{border-top:1px dashed var(--line-strong);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.pf-dl dt{color:var(--muted);font-size:13.5px}.pf-dl dd{color:var(--ink);text-align:right;margin:0;font-size:15px;font-weight:650}.pf-dl dd em{color:var(--muted);font-style:normal;font-weight:500}.pf-form{animation:enroll-in .35s var(--ease-expo);gap:12px;display:grid}.pf-form .btn{justify-self:start}.pf-form-actions{justify-content:flex-end;gap:8px;display:flex}.pf-form-actions .btn{justify-self:auto}.pf-unsub{justify-self:start;font-size:13.5px}.pf-empty{text-align:center;justify-items:center;padding:28px 20px}.pf-empty .pf-ico{border-radius:18px;width:54px;height:54px}.pf-empty .pf-ico svg{width:24px;height:24px}.pf-empty h2{font-size:clamp(24px,2.6vw,30px)}.pf-empty p{max-width:30em;color:var(--muted);margin-top:-6px;font-size:14.5px}.next-free.pf-free{background:#5fae7c;margin-top:0}@supports (color:color-mix(in lab, red, red)){.next-free.pf-free{background:color-mix(in srgb, var(--color-sage) 12%, var(--surface))}}.next-free.pf-free{outline-color:#5fae7c66}@supports (color:color-mix(in lab, red, red)){.next-free.pf-free{outline-color:color-mix(in srgb, var(--color-sage) 40%, transparent)}}.next-free.pf-free{color:var(--ink)}.next-free.pf-free svg{color:var(--accent-text)}.pf-teaser{outline:1.5px dashed var(--line-strong);outline-offset:-1.5px;color:var(--ink-2);border-radius:18px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.pf-teaser svg{color:var(--accent-text);flex:none;margin-top:1px}.pf-next{box-shadow:var(--sh-2);color:var(--on-deep);animation:enroll-in .5s var(--ease-expo);border-radius:26px;gap:6px;padding:22px;display:grid}.pf-next-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-next-when{background:var(--a1);font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--a-ink);border-radius:999px;flex:none;padding:5px 12px;font-size:12.5px;font-weight:800}.pf-next-date{margin-top:8px;font-size:clamp(28px,3vw,38px);line-height:1.08}.pf-next-date:first-letter{text-transform:uppercase}.pf-next-time{color:var(--a1);align-items:center;gap:6px;font-size:16px;font-weight:650;display:inline-flex}.pf-next-list{flex-wrap:wrap;gap:6px;margin:8px 0 2px;padding:0;list-style:none;display:flex}.pf-next-list li{background:var(--on-deep);border-radius:999px;padding:5px 12px}@supports (color:color-mix(in lab, red, red)){.pf-next-list li{background:color-mix(in srgb, var(--on-deep) 10%, transparent)}}.pf-next-list li{font-size:13.5px;font-weight:600}.pf-next-meta{color:var(--on-deep-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;display:flex}.pf-next-meta span{align-items:center;gap:5px;display:inline-flex}.pf-next-meta b{color:var(--on-deep);letter-spacing:.08em}.pf-next-wait{color:#f3d9a6;background:#e3b25d42;border-radius:999px;padding:2px 9px}.pf-next-actions{border-top:1.5px dashed var(--on-deep);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;padding-top:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pf-next-actions{border-top:1.5px dashed color-mix(in srgb, var(--on-deep) 24%, transparent)}}.pf-next-actions .strand-link{color:var(--a1)}.pf-visit{margin:0;padding:0;list-style:none;display:grid}.pf-visit li{border-top:1px dashed var(--line-strong);padding:9px 0;font-size:14.5px;font-weight:600}.pf-visit-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-visit-foot b{font-family:var(--font-display);font-weight:var(--display-w);font-size:24px}.pf-how ol{counter-reset:pf;gap:10px;margin:0;padding:0;list-style:none;display:grid}.pf-how li{color:var(--ink-2);counter-increment:pf;padding-left:36px;font-size:14px;line-height:1.55;position:relative}.pf-how li:before{content:counter(pf);background:var(--a1);width:24px;height:24px;font-family:var(--font-cond);color:var(--a-ink);border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid;position:absolute;top:0;left:0}.pf-how li b{color:var(--ink)}.pf-how a{color:var(--accent-text);text-underline-offset:3px;font-weight:650;text-decoration:underline}.pf-links{flex-wrap:wrap;gap:10px 20px;display:flex}@media (width>=960px){.pf-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px}}@media (width<=640px){.svc-page-hero.page-hero{padding-top:calc(var(--header-h) + 14px);padding-bottom:14px}.svc-page-hero .crumbs,.svc-page-hero .eyebrow,.svc-page-hero .lead{display:none}.svc-page-hero h1{margin-top:0;font-size:28px}.svc-toolbar{padding:6px 0;top:64px}.svc-cats.chips{flex-wrap:wrap;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-inline:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.svc-cats .glide{display:none}.svc-cats .chip{gap:4px;height:40px;padding:0 6px;font-size:13.5px}.svc-cats .chip .chip-count{display:none}.svc-cats.glide-host>.chip[aria-selected=true],.svc-cats.glide-host[data-glide]>.chip[aria-selected=true]{background:var(--a1);border-color:var(--a1);color:var(--a-ink)}.svc-tools-m{padding-top:8px}.svc.section{padding-top:10px;padding-bottom:36px}.svc-panel-head{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;margin-bottom:10px}.svc-panel-photo,.svc-panel-copy .eyebrow,.svc-panel-blurb{display:none}.svc-panel-copy h2{font-size:22px}.svc-panel-count{margin-top:2px}.svc-panel-actions{grid-area:1/2;margin-top:0}.svc-panel .stiles,.svc-results .stiles{grid-template-columns:1fr;gap:8px}.svc-panel .stile,.svc-results .stile{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:0;padding:12px 12px 12px 14px;display:grid}.svc-panel .stile>:not(.stile-foot),.svc-results .stile>:not(.stile-foot){grid-column:1}.svc-panel .stile-foot,.svc-results .stile-foot{grid-area:1/2/span 4;align-items:center;margin:0;padding:0}.svc-panel .stile-hot,.svc-results .stile-hot{justify-self:start}.svc-panel .stile-note,.svc-results .stile-note{display:none}.svc-panel .stile-price,.svc-results .stile-price{text-align:right}}.lscope-sec{overflow-x:clip}.lscope{align-items:center;gap:40px;display:grid}.lscope-lens{aspect-ratio:1;justify-self:center;width:min(330px,80vw);margin:0 0 22px;position:relative}.lscope-ticks{color:var(--a1);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lscope-ticks{color:color-mix(in srgb, var(--a1) 80%, transparent)}}.lscope-ticks{animation:90s linear infinite orbit}.lscope-ticks svg{width:100%;height:100%;display:block}.lscope-glass{background:var(--deep-2);box-shadow:0 0 0 2px var(--a2), 0 0 0 8px #0009, 0 40px 70px -30px #000;border-radius:50%;position:absolute;inset:20px;overflow:hidden}.lscope-glass:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 24%,#fff3,#0000 38%),radial-gradient(closest-side,#0000 70%,#00000080);position:absolute;inset:0}.lscope-lens .name-plate{bottom:4px}.lscope-copy{gap:8px;min-width:0;display:grid}.lscope-reel{justify-self:center;width:min(230px,62vw)}@media (width>=900px){.lscope{grid-template-columns:420px minmax(0,1fr);gap:72px}.lscope-lens{width:400px}.lscope-copy{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:36px}.lscope-reel{width:100%}}.sl-sec{isolation:isolate;position:relative;overflow:clip}.sl-sec>.wrap{z-index:1;position:relative}.sl-art{z-index:0;pointer-events:none;display:block;position:absolute}.sl-art>svg{width:100%;height:100%;display:block}.sl-art path{fill:none;stroke-linecap:round;stroke-linejoin:round}.sl-art .d{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s var(--ease-expo) var(--d,0s)}.sl-art .f{opacity:0;transition:opacity 1.6s ease var(--d,0s)}.sl-art[data-in] .d,html:not(.js) .sl-art .d{stroke-dashoffset:0}.sl-art[data-in] .f,html:not(.js) .sl-art .f{opacity:1}.sl-art text{font-family:var(--font-cond);letter-spacing:.08em;fill:var(--a1);font-size:15px;font-weight:700}@media (prefers-reduced-motion:reduce){.sl-art .d,.sl-art .f{transition:none}}.sl-art-keratin{overflow:hidden}.sl-sheen{background:linear-gradient(90deg, transparent, var(--a1) 50%, transparent);width:34%;position:absolute;top:-30%;bottom:-30%;left:0}@supports (color:color-mix(in lab, red, red)){.sl-sheen{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--a1) 24%, transparent) 50%, transparent)}}.sl-sheen{transform:translate(-160%)rotate(14deg)}@media (prefers-reduced-motion:no-preference){.sl-sheen{animation:sl-sheen 8s var(--ease-expo) 2.4s infinite}}@keyframes sl-sheen{0%{transform:translate(-160%)rotate(14deg)}55%,to{transform:translate(400%)rotate(14deg)}}html.js [data-anim]:not([data-live]) :is(.sl-seal-spin,.sl-sheen){animation-play-state:paused!important}.sl-hero-media{height:100%;position:relative}.sl-seal{z-index:2;outline:1px solid var(--a1);background:#0000009e;border-radius:50%;align-content:center;place-items:center;width:136px;height:136px;display:grid;position:absolute;bottom:11%;left:-66px}@supports (color:color-mix(in lab, red, red)){.sl-seal{outline:1px solid color-mix(in srgb, var(--a1) 60%, transparent)}}.sl-seal{outline-offset:-1px;color:var(--a1);text-align:center;pointer-events:none;box-shadow:0 22px 44px -20px #000000bf}.sl-seal-spin{position:absolute;inset:4px}@media (prefers-reduced-motion:no-preference){.sl-seal-spin{animation:36s linear infinite sl-orbit}}@keyframes sl-orbit{to{transform:rotate(360deg)}}.sl-seal-spin svg{width:100%;height:100%}.sl-seal text{font-family:var(--font-cond);letter-spacing:.18em;fill:currentColor;font-size:9.4px;font-weight:700}.sl-seal b{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:.95}.sl-seal small{font-family:var(--font-cond);letter-spacing:.22em;text-transform:uppercase;color:#f3ede3d1;font-size:10px;font-weight:700}.sl-art-prices{width:min(52vw,760px);height:100%;top:0;right:0}@media (width<=899px){.sl-art-prices{opacity:.62;width:100vw;height:600px;right:-22vw}}.sl-art-prices:after,.sl-art-faq:after{content:"";background:linear-gradient(180deg, transparent, var(--bg-alt));height:34%;position:absolute;inset:auto 0 0}.sl-art-faq:after{background:linear-gradient(180deg, transparent, var(--bg))}.sl-menu{background:var(--surface);border-radius:30px;max-width:860px;margin-top:30px;padding:clamp(14px,2.2vw,26px);position:relative}@supports (color:color-mix(in lab, red, red)){.sl-menu{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.sl-menu{outline:1px solid var(--a2)}@supports (color:color-mix(in lab, red, red)){.sl-menu{outline:1px solid color-mix(in srgb, var(--a2) 55%, transparent)}}.sl-menu{outline-offset:-1px;box-shadow:0 50px 90px -50px #000c}.sl-menu:before{content:"";border:1px solid var(--a2);border-radius:24px;position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.sl-menu:before{border:1px solid color-mix(in srgb, var(--a2) 22%, transparent)}}.sl-menu:before{pointer-events:none}.sl-menu-top{border-bottom:1px solid var(--a2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:8px 8px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.sl-menu-top{border-bottom:1px solid color-mix(in srgb, var(--a2) 30%, transparent)}}.sl-menu-title{font-family:var(--font-display);font-weight:var(--display-w);text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(28px,3vw,38px);line-height:.95}.sl-menu-title small{font-family:var(--font-cond);letter-spacing:.24em;color:var(--accent-text,var(--a1));margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.sl-key{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.sl-key li{color:var(--muted);align-items:center;gap:8px;font-size:13px;line-height:1.25;display:flex}.sl-key b{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:11.5px;display:block}.sl-glyph{flex:none;width:28px;height:31px}.sl-glyph-line{fill:none;stroke:var(--a1);stroke-width:1.3px;stroke-opacity:.75}.sl-glyph-hair{fill:var(--a1)}.sl-list{margin:0;padding:0;list-style:none;display:grid}.sl-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px 18px;padding:18px 8px;display:grid}.sl-row:last-child{border-bottom:0}.sl-menu-foot{border-top:1px solid var(--a2);justify-content:flex-end;padding:16px 8px 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.sl-menu-foot{border-top:1px solid color-mix(in srgb, var(--a2) 30%, transparent)}}.sl-name b{font-family:var(--font-display);font-weight:var(--display-w);text-transform:uppercase;color:var(--ink);font-size:21px;line-height:1.05;display:block}.sl-name small{color:var(--muted);margin-top:5px;font-size:13.5px;line-height:1.45;display:block}.sl-lens{gap:8px;display:flex}.sl-len{background:var(--bg-3);border-radius:18px;align-content:start;justify-items:center;gap:1px;min-width:100px;padding:10px 10px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.sl-len{background:color-mix(in srgb, var(--bg-3) 85%, transparent)}}.sl-len{outline:1px solid var(--a2)}@supports (color:color-mix(in lab, red, red)){.sl-len{outline:1px solid color-mix(in srgb, var(--a2) 20%, transparent)}}.sl-len{outline-offset:-1px;text-align:center}.sl-len .sl-glyph{width:24px;height:27px;margin-bottom:3px}.sl-len.is-fixed{align-content:center;min-width:128px}.sl-len small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.sl-len b{color:var(--ink);font-size:18px}.sl-len i{color:var(--muted);font-size:11.5px;font-style:normal}@media (width<=720px){.sl-key{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;width:100%;display:grid}.sl-key li{text-align:center;flex-direction:column;gap:4px;font-size:12.5px}.sl-row{grid-template-columns:minmax(0,1fr) auto}.sl-lens{order:3;grid-column:1/-1}.sl-len{flex:1 1 0;min-width:0}.sl-name b{font-size:19px}}.sl-work .sec-head{z-index:2;position:relative}.sl-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(60px,8vw,120px);display:grid;position:relative}@media (width>=900px){.sl-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.sl-wall>:not(.sl-word){z-index:1;position:relative}.sl-word{z-index:0;font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.4px var(--a1);justify-content:center;font-size:clamp(92px,18vw,290px);font-weight:800;line-height:.8;display:flex;position:absolute;top:-.56em;left:-100vw;right:-100vw}@supports (color:color-mix(in lab, red, red)){.sl-word{-webkit-text-stroke:1.4px color-mix(in srgb, var(--a1) 42%, transparent)}}.sl-word{pointer-events:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sl-word>span{animation:linear both sl-drift;animation-timeline:view()}}}@keyframes sl-drift{0%{transform:translate(14%)}to{transform:translate(-14%)}}.sl-wall.has-video .sl-video{grid-row:span 2;grid-template-rows:minmax(0,1fr) auto}.sl-wall.has-video .sl-video .vid-media{aspect-ratio:auto;height:100%;min-height:0}.sl-photo{text-align:left;display:block}.sl-photo-media{aspect-ratio:4/5;background:var(--bg-3);border-radius:999px 999px 20px 20px;display:block;position:relative;overflow:hidden}.sl-photo-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-expo)}.sl-photo:hover .sl-photo-media img{transform:scale(1.05)}.sl-photo-media:after{content:"";border-radius:inherit;outline:1px solid var(--a2);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sl-photo-media:after{outline:1px solid color-mix(in srgb, var(--a2) 60%, transparent)}}.sl-photo-media:after{outline-offset:-1px;pointer-events:none;background:linear-gradient(#0000 56%,#000000a8)}.sl-photo-cap{z-index:1;color:#fff;font-size:13.5px;font-weight:700;line-height:1.25;position:absolute;bottom:12px;left:14px;right:14px}.sl-ba{z-index:1;background:var(--surface);border-radius:28px;align-items:center;gap:18px;margin:30px 0 0;padding:clamp(14px,2.4vw,26px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.sl-ba{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.sl-ba{outline:1px solid var(--a2)}@supports (color:color-mix(in lab, red, red)){.sl-ba{outline:1px solid color-mix(in srgb, var(--a2) 40%, transparent)}}.sl-ba{outline-offset:-1px}.sl-ba .ba-mirror{justify-self:center;width:min(100%,380px)}.sl-ba figcaption{gap:8px;display:grid}.sl-ba figcaption b{font-family:var(--font-display);font-weight:var(--display-w);text-transform:uppercase;color:var(--ink);font-size:clamp(26px,3vw,36px);line-height:1.05}.sl-ba figcaption span{color:var(--muted);font-size:15.5px;line-height:1.6}@media (width>=900px){.sl-ba{grid-template-columns:380px minmax(0,1fr);gap:40px}}.sl-about .photo-layer img{object-position:62% 50%}.sl-story{gap:18px;max-width:680px;display:grid}.sl-chapter{background:var(--surface);border-radius:28px;padding:clamp(22px,2.8vw,36px);position:relative}@supports (color:color-mix(in lab, red, red)){.sl-chapter{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.sl-chapter{outline:1px solid var(--a2)}@supports (color:color-mix(in lab, red, red)){.sl-chapter{outline:1px solid color-mix(in srgb, var(--a2) 28%, transparent)}}.sl-chapter{outline-offset:-1px}.sl-no{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.2px var(--a1);margin-bottom:12px;font-size:clamp(56px,6vw,88px);font-weight:800;line-height:.8;display:block}@supports (color:color-mix(in lab, red, red)){.sl-no{-webkit-text-stroke:1.2px color-mix(in srgb, var(--a1) 80%, transparent)}}.sl-chapter h2{text-transform:uppercase;margin-bottom:14px;font-size:clamp(28px,3.2vw,42px)}.sl-chapter p{color:var(--ink-2);margin:0 0 12px;font-size:16px;line-height:1.75}.sl-chapter p:last-child{margin-bottom:0}.sl-art-faq{opacity:.4;width:min(42vw,560px);height:92%;bottom:-4%;left:-3%;transform:scaleX(-1)}.sl-art-faq.sl-art-color{transform:none}@media (width<=899px){.sl-art-faq{opacity:.3;width:92vw;height:440px;inset:0 -26vw auto auto}}.sl-faq-grid{gap:22px;display:grid}@media (width>=900px){.sl-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px}}.sl-rel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.sl-rel{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.sl-rel-card{border-radius:999px 999px 22px 22px;display:block;position:relative}.sl-rel-media{aspect-ratio:3/4;border-radius:inherit;background:var(--bg-3);display:block;position:relative;overflow:hidden}.sl-rel-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-expo)}.sl-rel-card:hover .sl-rel-media img{transform:scale(1.06)}.sl-rel-media:after{content:"";border-radius:inherit;outline:1px solid var(--a2);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sl-rel-media:after{outline:1px solid color-mix(in srgb, var(--a2) 60%, transparent)}}.sl-rel-media:after{outline-offset:-1px;pointer-events:none;background:linear-gradient(#0000 38%,#000000c7)}.sl-rel-body{z-index:1;gap:4px;display:grid;position:absolute;bottom:16px;left:16px;right:52px}.sl-rel-body b{font-family:var(--font-display);font-weight:var(--display-w);text-transform:uppercase;color:#fff;font-size:clamp(20px,2.2vw,28px);line-height:.95}.sl-rel-body small{color:var(--a1);font-size:13px;font-weight:700;line-height:1.3}.sl-rel-go{z-index:1;background:var(--a1);width:34px;height:34px;color:var(--a-ink);transition:transform .4s var(--ease-expo);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:12px}.sl-rel-go svg{width:17px;height:17px}.sl-rel-card:hover .sl-rel-go{transform:rotate(45deg)}@media (width<=640px){.sl-rel-body{bottom:54px;left:12px;right:12px}.sl-rel-go{width:32px;height:32px;bottom:12px;left:12px;right:auto}}.svc-panel-more{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.svc-panel-more a{color:var(--accent-text);align-items:center;gap:4px;font-size:14.5px;font-weight:650;display:inline-flex}.svc-panel-more a svg{width:15px;height:15px}.svc-panel-more a:hover{text-underline-offset:3px;text-decoration:underline}.hero-video{background:var(--surface);cursor:pointer;width:100%;height:100%;display:block}.hero-video .vid-play{z-index:2}.hero-video:hover .vid-play{background:var(--a1);color:var(--a-ink);transform:scale(1.08)}.page-hero-media .follicle-wrap,.page-hero-media .follicle{width:100%;height:100%}.lstep,.pillar,.incl-card,.program,.spec,.lproc-card{background:var(--surface);box-shadow:var(--sh-1);outline:1px solid var(--line);outline-offset:-1px;border-radius:24px}.lsteps{--rail-w:80%}.lstep{flex-direction:column;gap:10px;height:100%;padding:22px;display:flex}.lstep-no{background:var(--gold-fill);width:42px;height:42px;color:var(--a-ink);border-radius:50%;place-items:center;font-weight:800;display:grid;box-shadow:0 8px 20px -8px #d9473ab3}.lstep h3{font-size:17px;font-weight:700;line-height:1.3}.lstep p{color:var(--muted);font-size:14.5px;line-height:1.6}@media (width>=900px){.lsteps{--rail-gap:16px;--rail-w:calc((100% - 3 * var(--rail-gap)) / 4)}}.lbenefits-grid{align-items:start;gap:24px;display:grid}.laser-device{aspect-ratio:.85;width:min(300px,100%);box-shadow:var(--sh-2);background:#000;border-radius:999px 999px 26px 26px;display:none;overflow:hidden}.laser-device img{object-fit:contain;width:100%;height:100%}.lbenefits{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.lbenefits li{background:var(--surface);outline:1px solid var(--line);outline-offset:-1px;border-radius:18px;align-content:start;gap:6px;padding:14px;display:grid}.lbenefits span{font-family:var(--font-cond);letter-spacing:.1em;color:var(--accent-text);font-size:13px;font-weight:800}.lbenefits p{font-size:14px;line-height:1.5}@media (width>=960px){.lbenefits-grid{grid-template-columns:.8fr 1.2fr;gap:56px}.laser-device{display:block}.lbenefits{gap:12px}.lbenefits li{padding:18px}.lbenefits p{font-size:15px}}@media (width<=380px){.lbenefits{grid-template-columns:1fr}}.lproc{--rail-w:80%}.lproc-card{height:100%;color:var(--ink);text-align:center;border-radius:999px 999px 26px 26px;flex-direction:column;align-items:center;gap:8px;padding:26px 22px 22px;display:flex}.lproc-no{font-family:var(--font-cond);letter-spacing:.14em;color:var(--accent-text);margin-top:26px;font-size:13px;font-weight:800}.lproc-card h3{font-size:clamp(24px,2.4vw,30px)}.lproc-card p{color:var(--muted-c);font-size:14px}.lproc-price{margin-top:auto;padding-top:12px}.lproc-price b{font-family:var(--font-display);font-weight:var(--display-w);font-size:36px;line-height:1}.lproc-price small{color:var(--muted-c);margin-top:4px;font-size:13px;display:block}.lproc-call{text-align:center;margin-top:18px}@media (width>=900px){.lproc{--rail-gap:18px;--rail-w:calc((100% - 2 * var(--rail-gap)) / 3)}}.stat-strip{background:var(--line-strong);box-shadow:var(--sh-1);outline:1px solid var(--line);outline-offset:-1px;border-radius:24px;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid;overflow:hidden}.stat-strip>div{background:var(--surface);gap:4px;padding:18px 16px;display:grid}.stat-strip b{color:var(--accent-text);font-size:clamp(34px,4vw,52px);line-height:1}.stat-strip>div>span{color:var(--muted);font-size:13.5px}@media (width>=900px){.stat-strip{grid-template-columns:repeat(4,1fr)}.stat-strip>div{padding:24px}}.programs{--rail-w:84%}.program{height:100%;transition:transform .5s var(--ease-expo), box-shadow .3s;flex-direction:column;display:flex;overflow:hidden}a.program:hover{box-shadow:var(--sh-2);outline:1.5px solid var(--a2);outline-offset:-1.5px;transform:translateY(-4px)}.program-media{aspect-ratio:16/10;background:var(--bg-3);display:block;position:relative;overflow:hidden}.program-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-expo)}a.program:hover .program-media img{transform:scale(1.05)}.program-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.program-body .eyebrow{font-size:11.5px}.program-body>b{font-size:clamp(28px,2.8vw,36px);font-weight:var(--display-w);line-height:1.1}.program-list{gap:4px;margin-top:4px;display:grid}.program-list span{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.program-list i{background:var(--bg-alt);width:22px;height:22px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-style:normal;font-weight:800;display:grid}.program-foot{color:var(--muted);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:14px;display:flex}.program-foot b{color:var(--ink);font-size:19px}.program-foot svg{background:var(--a1);width:38px;height:38px;color:var(--a-ink);border-radius:50%;margin-left:auto;padding:9px}.program-more{background:radial-gradient(90% 60% at 100% 0%, var(--a1), transparent 70%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.program-more{background:radial-gradient(90% 60% at 100% 0%, color-mix(in srgb, var(--a1) 70%, transparent), transparent 70%), var(--surface)}}.program-more .program-body{justify-content:flex-start;padding:24px 22px}.program-text{color:var(--muted);margin-bottom:8px;font-size:14.5px;line-height:1.6}.program-more .btn{align-self:flex-start;margin-top:auto}@media (width>=900px){.programs{--rail-gap:18px;--rail-w:calc((100% - 2 * var(--rail-gap)) / 3)}}.pillars{--rail-w:80%}.pillar{flex-direction:column;gap:10px;height:100%;padding:22px;display:flex}.pillar-ico,.incl-ico{background:var(--bg-alt);width:46px;height:46px;color:var(--accent-text);border-radius:14px;place-items:center;display:grid}.pillar h3{font-size:17px;font-weight:700}.pillar p{color:var(--muted);font-size:14.5px;line-height:1.6}@media (width>=900px){.pillars{--rail-gap:16px;--rail-w:calc((100% - 3 * var(--rail-gap)) / 4)}}.intakes{--rail-w:84%}.intake-tile{height:100%;box-shadow:var(--sh-2);border-radius:24px;flex-direction:column;gap:8px;padding:24px;display:flex}.intake-tile h3{font-size:16px;font-weight:700}.intake-tile .btn{align-self:flex-start;margin-top:auto}.intakes-empty{background:var(--surface);color:var(--muted);outline:1px solid var(--line);outline-offset:-1px;border-radius:20px;padding:22px}@media (width>=900px){.intakes{--rail-gap:18px;--rail-w:calc((100% - 2 * var(--rail-gap)) / 3)}}.apply-grid{align-items:start;gap:24px;display:grid}.apply-label{color:var(--ink-2);margin:4px 0 10px;font-size:14px;font-weight:650}.choice-card{background:var(--deep-3);outline:1px solid var(--a2);border-radius:20px;gap:4px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.choice-card{outline:1px solid color-mix(in srgb, var(--a2) 38%, transparent)}}.choice-card{outline-offset:-1px;color:var(--on-deep)}.choice-card span{letter-spacing:.1em;text-transform:uppercase;color:var(--a1);font-size:12px;font-weight:700}.choice-card b{font-family:var(--font-display);font-weight:var(--display-w);font-size:22px;line-height:1.25}.choice-card p{color:var(--on-deep-muted);font-size:14px}@media (width>=960px){.apply-grid{grid-template-columns:.85fr 1.15fr;gap:56px}}.hero-stats{grid-template-columns:repeat(3,1fr);gap:8px;max-width:560px;margin-top:24px;display:grid}.hero-stats>div{background:var(--surface);outline:1px solid var(--line);outline-offset:-1px;border-radius:16px;gap:2px;padding:12px 14px;display:grid}.hero-stats b{font-family:var(--font-display);font-weight:var(--display-w);color:var(--accent-text);font-size:26px;line-height:1.05}.hero-stats span{color:var(--muted);font-size:12.5px}.builder{align-items:start;gap:18px;display:grid}.builder-main{min-width:0}.builder-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:15px;display:flex}.builder-bar b{color:var(--accent-text);font-size:18px}.builder-mods{--rail-w:76%}.mod{background:var(--surface);height:100%;box-shadow:var(--sh-1);outline:1.5px solid var(--line);outline-offset:-1.5px;text-align:left;transition:box-shadow .25s, background-color .25s, transform .4s var(--ease-expo), outline-color .25s;border-radius:22px;flex-direction:column;gap:8px;padding:18px;display:flex;position:relative}.mod:hover{box-shadow:var(--sh-1);outline:1.5px solid var(--a3);outline-offset:-1.5px}.mod.is-on{background:var(--a1)}@supports (color:color-mix(in lab, red, red)){.mod.is-on{background:color-mix(in srgb, var(--a1) 9%, var(--surface))}}.mod.is-on{box-shadow:var(--sh-2);outline:2px solid var(--a1);outline-offset:-2px}.mod-top{justify-content:space-between;align-items:center;display:flex}.mod-no{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:800}.mod-check{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;transition:background-color .2s,border-color .2s;display:grid}.mod.is-on .mod-check{background:var(--a1);border-color:var(--a1);color:var(--a-ink)}.mod-name{font-size:24px;line-height:1.15}.mod-topics{color:var(--muted);font-size:13.5px;line-height:1.55}.mod-foot{border-top:1px dashed var(--line-strong);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:12px;display:flex}.mod-hours{color:var(--ink-2);font-size:13.5px;font-weight:650}.mod-price{text-align:right}.mod-price b{font-family:var(--font-display);font-weight:var(--display-w);font-size:22px;display:block}.mod-price small{color:var(--muted);font-size:12px}.builder-sum{background:var(--deep-3);outline:1px solid var(--a2);border-radius:24px;gap:12px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.builder-sum{outline:1px solid color-mix(in srgb, var(--a2) 38%, transparent)}}.builder-sum{outline-offset:-1px;color:var(--on-deep);box-shadow:var(--sh-2)}.builder-sum .eyebrow{color:var(--a1)}.builder-sum dl{margin:0;display:grid}.builder-sum dl>div{border-bottom:1px solid var(--on-deep);justify-content:space-between;gap:12px;padding:8px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-sum dl>div{border-bottom:1px solid color-mix(in srgb, var(--on-deep) 14%, transparent)}}.builder-sum dl>div{font-size:14.5px}.builder-sum dt{color:var(--on-deep-muted)}.builder-sum dd{margin:0;font-weight:700}.builder-disc.is-on dd{color:#9be0b0}.builder-total span{color:var(--on-deep-muted);font-size:13px;display:block}.builder-total b{font-family:var(--font-display);font-weight:var(--display-w);color:var(--a1);font-size:40px;line-height:1.1}.builder-total small{color:var(--on-deep-muted);display:block}.builder-hint{background:var(--on-deep);border-radius:12px;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-hint{background:color-mix(in srgb, var(--on-deep) 8%, transparent)}}.builder-hint{font-size:13.5px;line-height:1.5}.builder-hint svg{flex:none;margin-top:2px}.builder-hint.ok svg{color:#9be0b0}.builder-sum .btn-gold{color:var(--a-ink);background:var(--a1)}@media (width>=1000px){.builder{grid-template-columns:1fr 340px;gap:28px}.builder-mods{grid-template-columns:1fr 1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:14px;margin:0;padding:0;overflow:visible}.builder-sum{top:calc(var(--header-h) + 20px);position:sticky}}.incl-rail{--rail-w:86%}.incl-card{flex-direction:column;gap:14px;height:100%;padding:22px;display:flex}.incl-card h3{font-family:var(--font-display);font-size:26px;font-weight:var(--display-w)}.incl-doc{margin:0}.incl-doc-img{aspect-ratio:700/410;background:#fff;border-radius:16px;display:block;position:relative;overflow:hidden}.incl-doc-img img{object-fit:cover;width:100%;height:100%}.incl-doc-img:after{content:"";border-radius:inherit;outline:1px solid var(--line);outline-offset:-1px;pointer-events:none;position:absolute;inset:0}.incl-doc figcaption{gap:8px;display:grid}.incl-doc p{color:var(--ink-2);font-size:15px;line-height:1.55}.incl-doc small{color:var(--muted);font-size:13px}.incl-notes{background:var(--a2);border-radius:20px;gap:8px;margin-top:14px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.incl-notes{background:color-mix(in srgb, var(--a2) 13%, var(--surface))}}.incl-notes{color:var(--ink-2);font-size:14px;line-height:1.6}@media (width>=900px){.incl-rail{--rail-gap:18px;--rail-w:calc((100% - 2 * var(--rail-gap)) / 3)}}.curr-grid{gap:8px;display:grid}.curr{gap:12px;display:grid}.curr-part{background:var(--surface);box-shadow:var(--sh-1);outline:1px solid var(--line);outline-offset:-1px;border-radius:22px}.curr-head{text-align:left;grid-template-columns:1fr auto auto;align-items:center;gap:14px;width:100%;padding:18px 20px;display:grid}.curr-head b{font-size:clamp(22px,2.2vw,28px);font-weight:400;display:block}.curr-head small{color:var(--muted);font-size:13px}.curr-head em{background:var(--bg-alt);color:var(--accent-text);border-radius:999px;padding:6px 12px;font-size:15px;font-style:normal;font-weight:800}.curr-chev{background:var(--bg-alt);width:36px;height:36px;transition:transform .4s var(--ease-expo), background-color .2s;border-radius:50%;padding:8px}.curr-part.is-open .curr-chev{background:var(--a1);color:var(--a-ink);transform:rotate(180deg)}.curr-body{grid-template-rows:0fr;display:grid}.curr-part.is-open .curr-body{grid-template-rows:1fr}.curr-part.is-open .curr-body>div>*{animation:acc-in .4s var(--ease-expo)}.curr-body>div{padding:0 20px;overflow:hidden}.curr-part.is-open .curr-body>div{padding-bottom:18px}.curr-group+.curr-group{margin-top:14px}.curr-gtitle{border-bottom:1px dashed var(--line-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);justify-content:space-between;gap:12px;padding:10px 0;font-size:12.5px;font-weight:800;display:flex}.curr ol{margin:0;padding:0;list-style:none}.curr li{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr 70px 46px;align-items:center;gap:10px;padding:9px 0;font-size:14.5px;display:grid}.curr-no{color:var(--muted);font-size:12.5px}.curr-bar{background:var(--bg-alt);border-radius:6px;height:6px;overflow:hidden}.curr-bar i{width:var(--w);border-radius:inherit;background:var(--a2);height:100%;display:block}.curr-h{text-align:right;font-weight:700}@media (width<=560px){.curr li{grid-template-columns:22px 1fr 44px}.curr-bar{display:none}}@media (width>=1000px){.curr-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px}}.about-acad{align-items:center;gap:28px;display:grid}.about-acad-media{display:none}.about-acad-text{color:var(--muted);gap:12px;font-size:15.5px;line-height:1.7;display:grid}@media (width>=960px){.about-acad{grid-template-columns:380px 1fr;gap:64px}.about-acad-media{aspect-ratio:.78;display:block}}.nail-rail{--rail-w:82%}.nail-ticket{flex-direction:column;gap:12px;height:100%;padding:24px 22px 22px;transition:box-shadow .25s;display:flex}.nail-ticket.is-picked{box-shadow:var(--sh-2);outline:2px solid var(--a1);outline-offset:-2px}.nail-opt{background:var(--bg-alt);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:800}.nail-ticket h3{font-size:clamp(24px,2.4vw,30px);line-height:1.15}.nail-ticket ul{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.nail-ticket li{align-items:center;gap:8px;display:flex}.nail-ticket li svg{color:var(--accent-text)}.nail-price{border-top:1.5px dashed var(--a2);margin-top:auto;padding-top:14px}@supports (color:color-mix(in lab, red, red)){.nail-price{border-top:1.5px dashed color-mix(in srgb, var(--a2) 60%, transparent)}}.nail-price b{font-family:var(--font-display);font-weight:var(--display-w);font-size:38px;line-height:1}.nail-price small{color:var(--muted);margin-top:4px;font-size:13px;display:block}@media (width>=900px){.nail-rail{--rail-gap:18px;--rail-w:calc((100% - 2 * var(--rail-gap)) / 3)}}.spec-grid{align-items:start;gap:20px;display:grid}.spec-media{aspect-ratio:1.3;border-radius:24px;display:none;overflow:hidden}.spec-media img{object-fit:cover;width:100%;height:100%}.specs{gap:12px;display:grid}.spec{gap:10px;padding:20px;display:grid}.spec-code{letter-spacing:.1em;color:var(--accent-text);font-size:12px;font-weight:800}.spec h3{font-size:clamp(22px,2.2vw,28px);line-height:1.2}.spec-bar{gap:4px;height:8px;display:flex}.spec-bar i{border-radius:8px}.spec-bar .t{background:var(--a1)}.spec-bar .p{background:var(--a3)}.spec dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.spec dt{color:var(--muted);font-size:12.5px}.spec dd{font-family:var(--font-display);margin:0;font-size:24px}@media (width>=960px){.spec-grid{grid-template-columns:.9fr 1.1fr;gap:40px}.spec-media{display:block}}.enroll{align-items:start;gap:26px;display:grid}.enroll-side{align-content:start;gap:22px;min-width:0;display:grid}.enroll-side .sec-head{margin-bottom:0}.enroll-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.enroll-steps li{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.enroll-steps li:not(:last-child):before,.enroll-steps li:not(:last-child):after{content:"";background:var(--line-strong);border-radius:2px;height:2px;position:absolute;top:17px;left:calc(50% + 26px);right:calc(18px - 50%)}.enroll-steps li:not(:last-child):after{background:var(--a3);transform-origin:0;transition:transform .6s var(--ease-expo);transform:scaleX(0)}.enroll-steps li.is-done:not(:last-child):after{transform:scaleX(1)}.enroll-steps-n{background:var(--surface);outline:1.5px solid var(--line-strong);outline-offset:-1.5px;width:36px;height:36px;font-family:var(--font-cond);color:var(--ink-2);border-radius:50%;place-items:center;font-size:15px;font-weight:700;transition:background-color .3s,color .3s,outline-color .3s,box-shadow .3s;display:grid}.enroll-steps li.is-now .enroll-steps-n{background:var(--a1);outline-color:var(--a1);color:var(--a-ink);box-shadow:0 0 0 5px var(--a1)}@supports (color:color-mix(in lab, red, red)){.enroll-steps li.is-now .enroll-steps-n{box-shadow:0 0 0 5px color-mix(in srgb, var(--a1) 70%, transparent)}}.enroll-steps li.is-now .enroll-steps-n{animation:enroll-pop .5s var(--ease-expo)}.enroll-steps li.is-done .enroll-steps-n{background:var(--a1);outline-color:var(--a3);color:var(--a-ink)}.enroll-steps-t b{color:var(--ink);font-size:13px;font-weight:700;line-height:1.3;display:block}.enroll-steps-t small{display:none}@keyframes enroll-pop{0%{transform:scale(.7)}}.enroll-intake{box-shadow:var(--sh-2);color:var(--on-deep);border-radius:22px;gap:4px;padding:18px 20px;display:grid}.enroll-intake-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.enroll-intake-days{background:var(--a1);border-radius:999px;flex:none;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.enroll-intake-days{background:color-mix(in srgb, var(--a1) 20%, transparent)}}.enroll-intake-days{font-family:var(--font-cond);letter-spacing:.06em;color:var(--a1);font-size:12px;font-weight:700}.enroll-intake-date{margin-top:6px;font-size:clamp(25px,2.5vw,31px);line-height:1.1}.enroll-intake-date:first-letter{text-transform:uppercase}.enroll-intake-sched{color:var(--on-deep-muted);font-size:13.5px}.enroll-intake-seats{color:var(--on-deep-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:13.5px;display:flex}.enroll-intake-seats b{color:var(--on-deep);font-size:17px}.enroll-intake .thrones{gap:4px 5px}.enroll-intake .throne{width:23px}.enroll-intake.is-empty{background:var(--surface);outline:1px solid var(--line);outline-offset:-1px;box-shadow:none;color:var(--muted);border-radius:18px;align-items:flex-start;gap:10px;padding:16px 18px;font-size:14.5px;display:flex}.enroll-intake.is-empty svg{color:var(--accent-text);flex:none;margin-top:2px}.enroll-card{gap:22px}.enroll-block{gap:14px;min-width:0;display:grid}.enroll-legend{font-family:var(--font-display);color:var(--ink);align-items:center;gap:12px;font-size:clamp(22px,2.2vw,27px);line-height:1.15;display:flex}.enroll-n{background:var(--a1);width:30px;height:30px;font-family:var(--font-cond);color:var(--a-ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;transition:background-color .3s,color .3s;display:grid}.enroll-block.is-done .enroll-n{background:var(--a1);color:var(--a-ink)}.enroll-n.is-soft{background:var(--surface);outline:1px solid var(--line-strong);outline-offset:-1px;color:var(--accent-text)}.enroll-opts{gap:8px;display:grid}.enroll-opt{background:var(--surface);outline:1px solid var(--line-strong);outline-offset:-1px;text-align:left;width:100%;transition:background-color .2s, outline-color .2s, transform .3s var(--ease-expo);border-radius:18px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.enroll-opt:hover{outline-color:var(--a3);background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.enroll-opt:hover{background:color-mix(in srgb, var(--a2) 8%, var(--surface))}}.enroll-opt:active{transform:scale(.985)}.enroll-opt.is-on{outline:2px solid var(--a1);outline-offset:-2px;background:var(--a1)}@supports (color:color-mix(in lab, red, red)){.enroll-opt.is-on{background:color-mix(in srgb, var(--a1) 11%, var(--surface))}}.enroll-opt.is-soft{background:0 0;outline-style:dashed}.enroll-radio{background:var(--surface);outline:1.5px solid var(--line-strong);outline-offset:-1.5px;border-radius:50%;width:22px;height:22px;position:relative}.enroll-radio:after{content:"";background:var(--a1);transition:transform .3s var(--ease-expo);border-radius:50%;position:absolute;inset:5px;transform:scale(0)}.enroll-opt:hover .enroll-radio{outline-color:var(--a3)}.enroll-opt.is-on .enroll-radio{outline-color:var(--a1)}.enroll-opt.is-on .enroll-radio:after{transform:scale(1)}.enroll-opt-text{gap:2px;min-width:0;display:grid}.enroll-opt-text small{font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.enroll-opt-text small i,.enroll-ticket-tag i{background:var(--a1);letter-spacing:.04em;color:var(--a-ink);border-radius:999px;padding:1px 7px;font-style:normal}.enroll-opt-text b{color:var(--ink);font-size:15px;font-weight:650;line-height:1.35}.enroll-opt.is-soft .enroll-opt-text b{color:var(--ink-2);font-weight:600}.enroll-opt-text em{color:var(--muted);font-size:13px;font-style:normal}.enroll-opt-price{font-family:var(--font-display);white-space:nowrap;color:var(--ink);font-size:20px}.enroll-ticket{background:var(--deep-3);outline:1px solid var(--a2);border-radius:20px;gap:4px;padding:18px 20px 16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.enroll-ticket{outline:1px solid color-mix(in srgb, var(--a2) 38%, transparent)}}.enroll-ticket{outline-offset:-1px;color:var(--on-deep);animation:enroll-in .5s var(--ease-expo)}.enroll-ticket:before,.enroll-ticket:after{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;position:absolute;bottom:50px}.enroll-ticket:before{left:-9px}.enroll-ticket:after{right:-9px}.enroll-ticket-tag{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--a1);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.enroll-ticket-tag i{background:var(--a1);color:var(--a-ink)}.enroll-ticket>b{font-size:clamp(21px,2vw,25px);font-weight:400;line-height:1.2}.enroll-ticket>small{color:var(--on-deep-muted);font-size:13.5px}.enroll-ticket-foot{border-top:1.5px dashed var(--on-deep);justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-top:12px;padding-top:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.enroll-ticket-foot{border-top:1.5px dashed color-mix(in srgb, var(--on-deep) 28%, transparent)}}.enroll-ticket-price{font-family:var(--font-display);font-size:28px;line-height:1}.enroll-ticket-price small{font-family:var(--font-sans);color:var(--on-deep-muted);margin-left:8px;font-size:13px}.enroll-ticket-free{color:var(--on-deep-muted);font-size:14px}.enroll-change{outline:1px solid var(--on-deep);border-radius:999px;flex:none;min-height:36px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.enroll-change{outline:1px solid color-mix(in srgb, var(--on-deep) 35%, transparent)}}.enroll-change{outline-offset:-1px;color:var(--on-deep);font-size:13px;font-weight:650;transition:background-color .2s}.enroll-change:hover{background:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.enroll-change:hover{background:color-mix(in srgb, var(--on-deep) 12%, transparent)}}.enroll-more{background:var(--bg);outline:1px solid var(--line);outline-offset:-1px;border-radius:18px}.enroll-more-toggle{text-align:left;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.enroll-more-t b{color:var(--ink);font-size:15px;font-weight:650;display:block}.enroll-more-t small{color:var(--muted);font-size:13px;display:block}.enroll-more-chev{color:var(--muted);transition:transform .35s var(--ease-expo)}.enroll-more.is-open .enroll-more-chev{transform:rotate(180deg)}.enroll-more-body{animation:enroll-in .4s var(--ease-expo);gap:16px;padding:2px 16px 18px;display:grid}.enroll-send{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.enroll-send p{color:var(--muted);align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.enroll-send p svg{color:var(--accent-text);flex:none}@keyframes enroll-in{0%{opacity:0;transform:translateY(8px)}}.enroll-done{text-align:center;justify-items:center;padding-block:clamp(32px,4.5vw,52px)}.enroll-done h3{font-size:clamp(30px,3.2vw,42px)}.enroll-done>p{color:var(--muted)}.enroll-done>p b{color:var(--ink)}.enroll-next{text-align:left;gap:8px;width:100%;max-width:420px;margin:6px 0 4px;padding:0;list-style:none;display:grid}.enroll-next li{background:var(--bg);animation:enroll-in .5s var(--ease-expo) backwards;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;padding:11px 14px;display:grid}.enroll-next li:nth-child(2){animation-delay:.12s}.enroll-next li:nth-child(3){animation-delay:.24s}.enroll-next li svg{background:var(--surface);width:40px;height:40px;color:var(--accent-text);border-radius:12px;grid-row:1/span 2;padding:10px}.enroll-next li b{color:var(--ink);font-size:14.5px;font-weight:700}.enroll-next li span{color:var(--muted);font-size:13.5px}@media (width<=639px){.enroll-opt{gap:12px;padding:13px 14px}.enroll-ticket-price small{margin:5px 0 0;display:block}.enroll-opt-price{font-size:18px}.enroll-send .btn{flex:100%}.enroll-send p{margin-inline:auto}}@media (width>=960px){.enroll{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px}.enroll-steps{grid-template-columns:none;gap:22px}.enroll-steps li{text-align:left;grid-template-columns:36px minmax(0,1fr);justify-items:start;gap:14px}.enroll-steps li:not(:last-child):before,.enroll-steps li:not(:last-child):after{width:2px;height:auto;inset:42px auto -16px 17px}.enroll-steps li:not(:last-child):after{transform-origin:top;transform:scaleY(0)}.enroll-steps li.is-done:not(:last-child):after{transform:scaleY(1)}.enroll-steps-t b{padding-top:7px;font-size:16px}.enroll-steps-t small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.5;display:block}}@media (width>=960px) and (height>=860px){.enroll-side{top:calc(var(--header-h) + 28px);position:sticky}}.enroll-note{justify-self:start;font-size:14px}.enroll-intake-after{border-top:1px dashed var(--on-deep);margin-top:8px;padding-top:10px}@supports (color:color-mix(in lab, red, red)){.enroll-intake-after{border-top:1px dashed color-mix(in srgb, var(--on-deep) 22%, transparent)}}.enroll-intake-after{color:var(--on-deep-muted);font-size:13px}.enroll-intake-after b{color:var(--on-deep)}.about-acad-media.is-owner{aspect-ratio:.72;justify-self:center;width:min(250px,70vw);margin-bottom:26px;display:block}.trainer{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.trainer-role{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);font-size:12.5px;font-weight:700}.trainer-text{color:var(--ink-2);margin-top:10px;font-size:17px;line-height:1.7}@media (width>=960px){.about-acad-media.is-owner{aspect-ratio:.74;justify-self:stretch;width:auto;margin-bottom:0}}.men-spot{overflow-x:clip}.men-grid{align-items:center;gap:34px;display:grid}.men-emblem{aspect-ratio:1;background:radial-gradient(circle at 50% 38%, var(--a2), var(--deep-2) 72%);border-radius:50%;justify-self:center;place-items:center;width:min(250px,66vw);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.men-emblem{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--a2) 24%, var(--deep-3)), var(--deep-2) 72%)}}.men-emblem{outline:1.5px solid var(--a1)}@supports (color:color-mix(in lab, red, red)){.men-emblem{outline:1.5px solid color-mix(in srgb, var(--a1) 70%, transparent)}}.men-emblem{outline-offset:-1.5px;color:var(--a1);box-shadow:0 0 0 10px var(--a2), 0 40px 80px -40px #000}@supports (color:color-mix(in lab, red, red)){.men-emblem{box-shadow:0 0 0 10px color-mix(in srgb, var(--a2) 10%, transparent), 0 40px 80px -40px #000}}.men-emblem:before{content:"";border:1px solid var(--a2);border-radius:50%;position:absolute;inset:19%}@supports (color:color-mix(in lab, red, red)){.men-emblem:before{border:1px solid color-mix(in srgb, var(--a2) 55%, transparent)}}.men-ring-spin{animation:46s linear infinite orbit;position:absolute;inset:4%}.men-ring-spin svg{width:100%;height:100%;display:block}.men-emblem text{font-family:var(--font-cond);letter-spacing:.2em;fill:currentColor;font-size:12.6px;font-weight:700}.men-emblem-core{justify-items:center;gap:2px;display:grid;position:relative}.men-emblem-tools{width:58px;height:58px;margin-bottom:2px;display:block}.men-emblem-tools svg{width:100%;height:100%;display:block}.men-emblem-core b{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:30px;font-weight:800;line-height:.95}.men-emblem-core small{font-family:var(--font-cond);letter-spacing:.24em;text-transform:uppercase;color:#f3ede3b3;font-size:10px;font-weight:700}.men-copy{min-width:0}.men-title{margin-top:12px;font-size:clamp(40px,9vw,78px);line-height:.92}.men-lead{color:#f3ede3d6;max-width:580px;margin-top:16px;font-size:16.5px;line-height:1.65}.men-topics{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.men-topics li{outline:1px solid var(--a2);background:#ffffff0d;border-radius:18px;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.men-topics li{outline:1px solid color-mix(in srgb, var(--a2) 32%, transparent)}}.men-topics li{outline-offset:-1px;font-size:15.5px;font-weight:650;line-height:1.35}.men-topic-ico{background:var(--a2);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.men-topic-ico{background:color-mix(in srgb, var(--a2) 16%, transparent)}}.men-topic-ico{color:var(--a1)}.men-looks{max-width:580px;margin-top:18px}.men-looks-label{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--a1);margin:0 0 8px;font-size:12px;font-weight:700}.men-looks-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.men-look{aspect-ratio:4/5;background:#ffffff0d;border-radius:999px 999px 14px 14px;display:block;position:relative;overflow:hidden}.men-look img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-expo)}.men-look:hover img{transform:scale(1.06)}.men-look:after{content:"";border-radius:inherit;outline:1px solid var(--a2);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.men-look:after{outline:1px solid color-mix(in srgb, var(--a2) 60%, transparent)}}.men-look:after{outline-offset:-1px;pointer-events:none}.men-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:580px;margin-top:18px;display:grid}.men-facts>div{outline:1px solid var(--on-deep);background:#00000059;border-radius:16px;gap:2px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.men-facts>div{outline:1px solid color-mix(in srgb, var(--on-deep) 14%, transparent)}}.men-facts>div{outline-offset:-1px}.men-facts b{font-family:var(--font-display);font-weight:var(--display-w);color:var(--a1);font-size:28px;line-height:1.05}.men-facts span{color:var(--on-deep-muted);font-size:12.5px}.men-facts .is-price{outline-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.men-facts .is-price{outline-color:color-mix(in srgb, var(--a1) 60%, transparent)}}.men-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (width<=640px){.men-facts b{font-size:24px}.men-actions .btn{flex:100%;justify-content:center}}@media (width>=900px){.men-grid{grid-template-columns:330px minmax(0,1fr);gap:64px}.men-emblem{width:320px}.men-topics{grid-template-columns:repeat(3,minmax(0,1fr))}.men-topics li{flex-direction:column;align-items:flex-start;padding:16px}}.mod-no{align-items:center;display:inline-flex}.mod.is-solo{background:linear-gradient(160deg, var(--a2), var(--surface) 70%)}@supports (color:color-mix(in lab, red, red)){.mod.is-solo{background:linear-gradient(160deg, color-mix(in srgb, var(--a2) 14%, var(--surface)), var(--surface) 70%)}}.mod.is-solo.is-on{background:linear-gradient(160deg, var(--a2), var(--a1) 70%)}@supports (color:color-mix(in lab, red, red)){.mod.is-solo.is-on{background:linear-gradient(160deg, color-mix(in srgb, var(--a2) 22%, var(--surface)), color-mix(in srgb, var(--a1) 9%, var(--surface)) 70%)}}.enroll-social,.apply-social{max-width:380px;margin-top:18px}.bk-page{padding-top:calc(var(--header-h) + clamp(50px, 6vw, 90px));min-height:100svh;padding-bottom:clamp(80px,9vw,140px)}.bk-head h1{text-transform:uppercase;margin-top:16px;font-size:clamp(48px,7vw,96px);line-height:.92}.bk-skeleton{background:linear-gradient(100deg, var(--color-pearl-2) 30%, var(--color-bone) 50%, var(--color-pearl-2) 70%);background-size:300% 100%;border-radius:32px;height:520px;margin-top:40px;animation:1.6s linear infinite skel}.bk{margin-top:clamp(30px,4vw,50px);scroll-margin-top:110px}.bk-look{background:var(--surface);outline:1px solid var(--a2);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;max-width:640px;margin:0 0 24px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.bk-look{outline:1px solid color-mix(in srgb, var(--a2) 55%, transparent)}}.bk-look{outline-offset:-1px;animation:px-in .45s var(--ease-expo) backwards}.bk-look-img{aspect-ratio:4/5;background:var(--bg-3);border-radius:999px 999px 12px 12px;width:64px;display:block;overflow:hidden}.bk-look-img img{object-fit:cover;width:100%;height:100%}.bk-look-text{gap:1px;line-height:1.35;display:grid}.bk-look-text small{letter-spacing:.08em;text-transform:uppercase;color:var(--a1);font-size:12px;font-weight:700}.bk-look-text b{color:var(--ink);font-size:17px}.bk-look-text span{color:var(--muted);font-size:14px}.bk-look-x{width:44px;height:44px;color:var(--ink-2);border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.bk-look-x:hover{background:var(--bg-3);color:var(--ink)}.bk-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;margin:0 0 28px;padding:0;list-style:none;display:grid}.bk-steps li{min-width:0;padding-top:14px;position:relative}.bk-steps li:before,.bk-steps li:after{content:"";border-radius:4px;height:4px;position:absolute;top:0;left:0;right:0}.bk-steps li:before{background:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.bk-steps li:before{background:color-mix(in srgb, var(--on-deep) 16%, transparent)}}.bk-steps li:after{background:var(--gold-fill);transform-origin:0;transition:transform .8s var(--ease-expo);transform:scaleX(0)}.bk-steps li.is-done:after{transform:none}.bk-steps li.is-now:after{transform:scaleX(.5)}.bk-step{min-width:0;font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--on-deep-muted);text-align:left;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.bk-step-no{outline:1.5px solid var(--on-deep);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.bk-step-no{outline:1.5px solid color-mix(in srgb, var(--on-deep) 30%, transparent)}}.bk-step-no{outline-offset:-1.5px;letter-spacing:0;font-size:13px;transition:background-color .4s,color .4s,outline-color .4s}.bk-step-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.is-now .bk-step{color:var(--on-deep)}.is-now .bk-step-no{background:var(--gold-fill);color:var(--a-ink);box-shadow:0 0 0 4px var(--a1);outline-color:#0000}@supports (color:color-mix(in lab, red, red)){.is-now .bk-step-no{box-shadow:0 0 0 4px color-mix(in srgb, var(--a1) 20%, transparent)}}.is-done .bk-step{color:var(--a1)}.is-done .bk-step-no{background:var(--a1)}@supports (color:color-mix(in lab, red, red)){.is-done .bk-step-no{background:color-mix(in srgb, var(--a1) 14%, transparent)}}.is-done .bk-step-no{color:var(--a1);outline-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.is-done .bk-step-no{outline-color:color-mix(in srgb, var(--a1) 70%, transparent)}}button.bk-step:hover .bk-step-label{text-underline-offset:4px;text-decoration:underline}.bk-grid{align-items:start;gap:24px;display:grid}.bk-grid>*,.bk-panel>*{min-width:0}@media (width>=1080px){.bk-grid{grid-template-columns:1fr 380px}.bk-sum{top:calc(var(--header-h) + 30px);position:sticky}}.bk-grid.is-done{grid-template-columns:1fr;max-width:820px;margin-inline:auto}.bk-panel{background:var(--color-bone);box-shadow:0 40px 80px -60px rgb(var(--shadow) / .5);outline:1px solid var(--line);outline-offset:-1px;animation:panel-in .7s var(--ease-expo);border-radius:34px;gap:18px;padding:clamp(24px,3.4vw,44px);display:grid}@keyframes panel-in{0%{opacity:0;transform:translateY(16px)}}.bk-title{font-size:clamp(34px,3.8vw,54px)}.bk-sub{color:var(--muted);margin-top:-6px}.bk-back{background:var(--on-deep);border:0;border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:38px;padding:6px 14px 6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bk-back{background:color-mix(in srgb, var(--on-deep) 6%, transparent)}}.bk-back{outline:1px solid var(--line-strong);outline-offset:-1px;color:var(--ink-2);font-size:14px;font-weight:600;transition:color .2s,outline-color .2s}.bk-back:hover{color:var(--a1);outline-color:var(--a1)}.bk-len{max-width:520px}.bk-cats{flex-wrap:wrap;gap:8px;padding-block:2px;display:flex}@media (width<=899px){.bk-cats{overscroll-behavior-x:contain;flex-wrap:nowrap;margin-inline:-24px;padding-inline:24px 44px;scroll-padding-inline:24px 44px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 36px),#0000)}.bk-cats .chip{flex:none}}.bk-badge{background:var(--a2);min-width:20px;height:20px;color:var(--a-ink);letter-spacing:0;border-radius:999px;flex:none;place-items:center;padding:0 5px;font-size:11px;display:grid}.bk-cats .chip.is-on .bk-badge,.bk-cats .chip[aria-selected=true] .bk-badge{background:var(--a1)}.bk-tiles{animation:px-in .45s var(--ease-expo);margin-top:4px}@media (width>=720px) and (width<=1099px){.bk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-max{background:var(--a2);border-radius:14px;margin-top:10px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.bk-max{background:color-mix(in srgb, var(--a2) 16%, var(--surface))}}.bk-max{color:var(--accent-text);font-size:13.5px;font-weight:600}.bk-help{color:var(--muted);font-size:14px}.bk-help a{color:var(--a1);border-bottom:1px solid var(--a2);font-weight:650}.bk-days{scroll-snap-type:x proximity;gap:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.bk-day{background:var(--on-deep);border:0;border-radius:999px 999px 18px 18px;flex:none;justify-items:center;gap:2px;width:66px;padding:12px 0 16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.bk-day{background:color-mix(in srgb, var(--on-deep) 6%, var(--surface))}}.bk-day{outline:1px solid var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.bk-day{outline:1px solid color-mix(in srgb, var(--on-deep) 14%, transparent)}}.bk-day{outline-offset:-1px;color:var(--ink);scroll-snap-align:start;transition:background-color .3s, box-shadow .3s, transform .5s var(--ease-expo), outline-color .25s}.bk-day:hover:not(:disabled){outline-color:var(--a1);transform:translateY(-2px)}.bk-day:disabled{outline-color:var(--on-deep);background:0 0}@supports (color:color-mix(in lab, red, red)){.bk-day:disabled{outline-color:color-mix(in srgb, var(--on-deep) 7%, transparent)}}.bk-day:disabled{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bk-day:disabled{color:color-mix(in srgb, var(--ink) 38%, transparent)}}.bk-day:disabled{cursor:not-allowed}.bk-day small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11.5px}.bk-day b{font-family:var(--font-display);font-weight:var(--display-w);font-size:26px;line-height:1.1}.bk-day.is-on{background:var(--gold-fill);color:var(--a-ink);box-shadow:0 12px 24px -14px var(--a2)}@supports (color:color-mix(in lab, red, red)){.bk-day.is-on{box-shadow:0 12px 24px -14px color-mix(in srgb, var(--a2) 90%, transparent)}}.bk-day.is-on{outline-color:#0000}.bk-day.is-on small{color:var(--a-ink)}.bk-day.is-on .bk-day-dot{background:var(--a-ink)}.bk-day-dot{background:var(--line);border-radius:50%;width:6px;height:6px;display:inline-block}.bk-day .bk-day-dot{position:absolute;bottom:6px}.bk-day-dot.lots{background:var(--color-sage)}.bk-day-dot.few{background:var(--a2)}.bk-day-dot.none{background:var(--color-pearl-3)}.bk-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.bk-legend .bk-day-dot{margin-left:6px}.bk-who{margin:4px 0 18px}.bk-who-row{gap:10px;padding:4px 2px 6px;display:flex;overflow-x:auto}.bk-chair{background:var(--on-deep);border-radius:20px;flex:none;align-content:start;justify-items:center;gap:2px;min-width:118px;padding:12px 12px 10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.bk-chair{background:color-mix(in srgb, var(--on-deep) 5%, var(--surface))}}.bk-chair{outline:1.5px solid var(--line-strong);outline-offset:-1.5px;text-align:center;transition:box-shadow .25s, transform .4s var(--ease-expo), background-color .25s, outline-color .25s}.bk-chair:hover{outline:1.5px solid var(--a3);outline-offset:-1.5px;transform:translateY(-2px)}.bk-chair.is-on{background:var(--a1)}@supports (color:color-mix(in lab, red, red)){.bk-chair.is-on{background:color-mix(in srgb, var(--a1) 13%, var(--surface))}}.bk-chair.is-on{box-shadow:0 14px 26px -18px rgb(var(--shadow) / .8);outline:2px solid var(--a1);outline-offset:-2px}.bk-chair.is-on:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317120a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat, var(--a1);border-radius:50%;width:18px;height:18px;position:absolute;top:8px;right:8px}.bk-chair-art{justify-content:center;align-items:flex-end;height:56px;margin-bottom:4px;display:flex}.bk-chair-art .throne{width:44px;transition:transform .5s var(--ease-expo)}.bk-chair-art.is-any .throne{width:34px}.bk-chair-art.is-any .throne+.throne{margin-left:-8px;transform:translateY(-4px)scale(.92)}.bk-chair:hover .bk-chair-art .throne:first-child,.bk-chair.is-on .bk-chair-art .throne:first-child{transform:translateY(-3px)}.bk-chair b{font-size:14.5px;font-weight:700}.bk-chair small{color:var(--muted);font-size:12px}.bk-sum-who{align-items:center;gap:8px;display:flex}.bk-sum-who .throne{width:22px}.bk-slots{gap:18px;display:grid}.bk-slot-label{font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:650}.bk-slot-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.bk-slot{background:var(--on-deep);border:0;border-radius:14px;height:48px}@supports (color:color-mix(in lab, red, red)){.bk-slot{background:color-mix(in srgb, var(--on-deep) 6%, var(--surface))}}.bk-slot{outline:1px solid var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.bk-slot{outline:1px solid color-mix(in srgb, var(--on-deep) 14%, transparent)}}.bk-slot{outline-offset:-1px;color:var(--ink);transition:background-color .25s, box-shadow .25s, transform .4s var(--ease-expo), outline-color .25s;font-size:16px;font-weight:650}.bk-slot:hover:not(:disabled){outline:1.5px solid var(--a1);outline-offset:-1.5px;transform:translateY(-1px)}.bk-slot:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.bk-slot.is-on{background:var(--gold-fill);color:var(--a-ink);box-shadow:0 10px 20px -12px rgb(var(--shadow) / .8);outline-color:#0000}.bk-sum{background:var(--deep-3);color:var(--color-cream);box-shadow:0 40px 80px -40px rgb(var(--shadow) / .9);outline:1px solid var(--a2);border-radius:30px;gap:16px;padding:28px 26px;display:grid}@supports (color:color-mix(in lab, red, red)){.bk-sum{outline:1px solid color-mix(in srgb, var(--a2) 45%, transparent)}}.bk-sum{outline-offset:-1px;--line:var(--a1)}@supports (color:color-mix(in lab, red, red)){.bk-sum{--line:color-mix(in srgb, var(--a1) 14%, transparent)}}.bk-sum .eyebrow{color:var(--a1)}.bk-sum-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.bk-sum-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:15px;display:flex}.bk-sum-list b{color:var(--a1);white-space:nowrap;font-weight:650}.bk-sum-empty{color:var(--color-dust);align-items:center;gap:8px;font-size:14.5px;display:flex}.bk-sum-meta{color:var(--color-dust);font-size:14.5px}.bk-sum-meta b{color:var(--color-cream)}.bk-sum-total span{color:var(--color-dust);font-size:13px;display:block}.bk-sum-total b{font-family:var(--font-display);font-weight:var(--display-w);color:var(--a1);font-size:44px;line-height:1.1}.bk-sum-total small{color:var(--color-dust);display:block}.bk-sum-note{color:var(--color-dust);font-size:13px}.bk-sum-note a{color:var(--a1)}@media (width<=1079px){.bk-sum{bottom:calc(var(--tabbar-h) + 10px);z-index:20;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:10px 14px;padding:14px 16px;position:sticky}.bk-sum .eyebrow,.bk-sum-list,.bk-sum-empty,.bk-sum-meta,.bk-sum-note{display:none}.bk-sum-total b{font-size:28px}.bk-sum .btn{--bh:48px;padding:0 18px}}.bk-done{text-align:center;justify-items:center}.bk-done .bk-sub{max-width:36em;margin-top:0}.bk-ticket{width:min(460px,100%)}.bk-ticket-in{--cut:150px;--ticket-bg:var(--deep-3);text-align:left;gap:12px;padding:28px 30px;display:grid}.bk-ticket-when{padding-top:4px}.bk-ticket-when b{font-size:clamp(26px,2.6vw,32px);line-height:1.1;display:block}.bk-ticket-when span{color:var(--a3);font-size:22px;font-weight:650}.bk-ticket ul{border-top:1.5px dashed var(--a2);margin:6px 0 0;padding:14px 0 0;list-style:none}@supports (color:color-mix(in lab, red, red)){.bk-ticket ul{border-top:1.5px dashed color-mix(in srgb, var(--a2) 60%, transparent)}}.bk-ticket ul{gap:4px;font-size:15.5px;display:grid}.bk-ticket-addr{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;display:flex}.bk-done-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;display:flex}.bk-off{background:var(--color-bone);text-align:center;border-radius:34px;justify-items:center;gap:16px;margin-top:40px;padding:60px 30px;display:grid}.bk-off h2{font-size:clamp(30px,3.4vw,46px)}.bk-policy,.bk-cancel-note{background:var(--a2);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.bk-policy,.bk-cancel-note{background:color-mix(in srgb, var(--a2) 14%, var(--surface))}}.bk-policy,.bk-cancel-note{outline:1px solid var(--line);outline-offset:-1px;text-align:left;color:var(--ink-2);font-size:14px}.bk-policy svg,.bk-cancel-note svg{color:var(--accent-text);flex:none;margin-top:1px}.bk-policy span{color:var(--muted);margin-top:4px;display:block}.bk-cancel-note{width:min(460px,100%)}.bk-cancel-note a{color:var(--accent-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.bk-code{background:var(--deep-3);outline:1px solid var(--a2);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.bk-code{outline:1px solid color-mix(in srgb, var(--a2) 38%, transparent)}}.bk-code{outline-offset:-1px;color:var(--on-deep)}.bk-code span{letter-spacing:.1em;text-transform:uppercase;color:var(--on-deep-muted);font-size:12.5px;font-weight:700}.bk-code b{letter-spacing:.2em;font-size:22px}.gal{padding-top:clamp(24px,3vw,40px)}.gal-tabs{background:var(--surface);max-width:780px;box-shadow:var(--sh-1);outline:1px solid var(--line);outline-offset:-1px;border-radius:20px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:5px;display:grid}.gal-tab{min-height:52px;color:var(--ink-2);border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:15px;font-weight:700;transition:background-color .25s,color .25s;display:flex}.gal-tab:hover:not(.is-on){background:var(--bg-alt)}.gal-tab i{background:currentColor;border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.gal-tab i{background:color-mix(in srgb, currentColor 12%, transparent)}}.gal-tab.is-on{background:var(--a1);color:var(--a-ink)}@media (width<=420px){.gal-tab{flex-direction:column;gap:2px;min-height:60px;font-size:13px}.gal-tab i{display:none}}.gal-cats{margin:16px -4px 0}.gal-videos,.gal-photos{animation:px-in .45s var(--ease-expo);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}@media (width>=640px){.gal-videos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.gal-videos{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.gal-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.gal-photo{text-align:left;gap:8px;display:grid}.gal-photo-media{aspect-ratio:4/5;background:var(--bg-3);box-shadow:var(--sh-1);border-radius:22px;display:block;overflow:hidden}.gal-photo-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-expo)}.gal-photo:hover .gal-photo-media img{transform:scale(1.05)}.gal-photo-cap b{font-size:15px;font-weight:700;display:block}.gal-photo-cap small{color:var(--muted);font-size:13px}.gal-more{justify-content:center;margin-top:26px;display:flex}.gal-more .chip-count{margin-left:4px}.gal-ideas-note{background:var(--surface);outline:1px solid var(--line);outline-offset:-1px;max-width:760px;color:var(--ink-2);border-radius:18px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;font-size:15px;line-height:1.55;display:flex}.gal-ideas-note svg{color:var(--a1);flex:none;margin-top:2px}.gal-ideas-note b{color:var(--ink)}.gal-ba-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gal-ba{gap:18px;margin-top:22px;display:grid}.gal-ba-card{background:var(--surface);box-shadow:var(--sh-1);outline:1px solid var(--line);outline-offset:-1px;border-radius:28px;align-items:center;gap:22px;padding:clamp(16px,2.6vw,32px);display:grid}.gal-ba-card .ba-mirror{justify-self:center}.gal-ba-card h2{font-size:clamp(30px,3.4vw,46px)}.gal-ba-card p{color:var(--muted);margin:10px 0 18px}@media (width>=900px){.gal-ba-card{grid-template-columns:420px 1fr;gap:40px}}.ct-cards{gap:12px;display:grid}.ct-card{background:var(--surface);box-shadow:var(--sh-1);outline:1px solid var(--line);outline-offset:-1px;border-radius:24px;align-content:start;gap:4px;padding:22px;display:grid}.ct-ico{background:var(--bg-alt);width:44px;height:44px;color:var(--accent-text);border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.ct-card>small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.ct-card>b{font-family:var(--font-display);font-weight:var(--display-w);font-size:clamp(24px,2.4vw,30px);line-height:1.2}.ct-hint{color:var(--muted);font-size:13.5px}.ct-col{align-content:start;gap:12px;min-width:0;display:grid}.ct-phone{background:var(--deep-3);outline:1px solid var(--a2)}@supports (color:color-mix(in lab, red, red)){.ct-phone{outline:1px solid color-mix(in srgb, var(--a2) 38%, transparent)}}.ct-phone{outline-offset:-1px;color:var(--on-deep);transition:transform .4s var(--ease-expo)}.ct-phone:hover{transform:translateY(-3px)}.ct-phone .ct-ico{background:var(--on-deep)}@supports (color:color-mix(in lab, red, red)){.ct-phone .ct-ico{background:color-mix(in srgb, var(--on-deep) 12%, transparent)}}.ct-phone .ct-ico{color:var(--a1)}.ct-phone>small,.ct-phone .ct-hint{color:var(--on-deep-muted)}.ct-nav{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ct-status{margin:4px 0 6px;font-size:14.5px}.ct-closures{background:var(--a2);border-radius:14px;gap:6px;margin-top:10px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-closures{background:color-mix(in srgb, var(--a2) 14%, var(--surface))}}.ct-closures{outline:1px solid var(--a2)}@supports (color:color-mix(in lab, red, red)){.ct-closures{outline:1px solid color-mix(in srgb, var(--a2) 40%, transparent)}}.ct-closures{outline-offset:-1px;color:var(--a1);font-size:13.5px}.ct-closures p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width>=900px){.ct-cards{grid-template-columns:.9fr 1.1fr 1fr;gap:16px}}.contact-grid{align-items:start;gap:24px;display:grid}.contact-map{background:var(--bg-alt);min-height:300px;box-shadow:var(--sh-1);outline:1px solid var(--line);outline-offset:-1px;border-radius:28px;position:relative;overflow:hidden}.contact-map iframe{width:100%;height:100%;position:absolute;inset:0}.contact-topics{margin-bottom:14px}@media (width>=1000px){.contact-grid{grid-template-columns:.9fr 1.1fr;gap:40px}.contact-map{top:calc(var(--header-h) + 20px);min-height:560px;position:sticky}}.bk-first-perk{background:var(--a1);color:var(--a-ink);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700}.bk-perk{background:var(--deep-3);outline:1px solid var(--a2);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.bk-perk{outline:1px solid color-mix(in srgb, var(--a2) 38%, transparent)}}.bk-perk{outline-offset:-1px;color:var(--on-deep);animation:bk-perk-in .5s var(--ease-expo)}.bk-perk-ico{background:var(--a1);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.bk-perk-ico{background:color-mix(in srgb, var(--a1) 22%, transparent)}}.bk-perk-ico{color:var(--a1)}.bk-perk p{gap:2px;display:grid}.bk-perk b{font-family:var(--font-display);font-weight:var(--display-w);font-size:22px;line-height:1.15}.bk-perk span{color:var(--on-deep-muted);font-size:13.5px}.bk-loyal{animation:bk-perk-in .5s var(--ease-expo)}@keyframes bk-perk-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.bk-sum-perk{background:var(--a1);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.bk-sum-perk{background:color-mix(in srgb, var(--a1) 14%, transparent)}}.bk-sum-perk{outline:1px dashed var(--a1)}@supports (color:color-mix(in lab, red, red)){.bk-sum-perk{outline:1px dashed color-mix(in srgb, var(--a1) 55%, transparent)}}.bk-sum-perk{outline-offset:-1px;color:var(--color-cream);animation:bk-perk-in .5s var(--ease-expo);font-size:14px}.bk-sum-perk svg{color:var(--a1);flex:none}.bk-sum-perk span{flex:1;min-width:0}.bk-sum-perk b{white-space:nowrap;color:var(--a1)}.bk-sum-was{vertical-align:middle;color:var(--color-dust);margin-right:10px;font-size:.5em;text-decoration-thickness:1px}.bk-sum-gifts{border-top:1px solid var(--color-cream);gap:5px;margin:0;padding:12px 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.bk-sum-gifts{border-top:1px solid color-mix(in srgb, var(--color-cream) 12%, transparent)}}.bk-sum-gifts{color:var(--color-dust);font-size:13px;list-style:none}.bk-sum-gifts li{align-items:center;gap:7px;display:flex}.bk-sum-gifts svg{color:var(--a1);flex:none}.bk-ticket-perk{background:var(--a1);color:var(--a-ink);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 11px;font-size:13px;font-weight:650;display:inline-flex}.bk-ticket-perk svg{color:var(--a1)}.bk-done-loyal,.bk-share{width:min(460px,100%)}.bk-share{border-top:1px dashed var(--line-strong);padding-top:16px}@media (width<=1079px){.bk-sum-perk,.bk-sum-gifts{display:none}}.bk-cat-short{display:none}.bk-cal-head,.bk-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:560px;display:grid}.bk-cal-head{margin-top:4px}.bk-cal-head span{text-align:center;font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:750}.bk-month{max-width:560px}.bk-month-title{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--a1);align-items:center;gap:12px;margin:12px 0 8px;font-size:15px;font-weight:800;display:flex}.bk-month-title:after{content:"";background:var(--a1);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.bk-month-title:after{background:color-mix(in srgb, var(--a1) 28%, transparent)}}.bk-cal .bk-day{border-radius:14px;align-content:center;gap:0;width:auto;min-height:56px;padding:6px 0 12px}.bk-cal .bk-day small{letter-spacing:.06em;color:var(--a1);font-size:10px;font-weight:750;line-height:1.1}.bk-cal .bk-day b{font-size:21px}.bk-cal .bk-day.is-today:not(.is-on){outline:1.5px solid var(--a1);outline-offset:-1.5px}.bk-cal .bk-day.is-on small{color:var(--a-ink)}.bk-cal .bk-day:disabled b{text-decoration:line-through;text-decoration-thickness:1px}.bk-more-days{color:var(--accent-text);text-underline-offset:3px;margin-top:10px;font-size:14.5px;font-weight:700;text-decoration:underline}.bk-slots{scroll-margin-top:calc(var(--header-h) + 18px)}.bk-slots-day{color:var(--ink-2);margin-bottom:10px;font-size:15px}@media (width<=899px){.bk-sum.is-empty{display:none}.bk-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-inline:0;padding-inline:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.bk-cats .glide{display:none}.bk-cats .chip{text-align:center;justify-content:center;min-height:42px;padding:0 8px;font-size:13.5px;position:relative}.bk-cats .bk-badge{box-shadow:0 0 0 2px var(--surface);position:absolute;top:-7px;right:-4px}.bk-cats .chip[aria-selected=true],.bk-cats .chip.is-on{background:var(--a1);color:var(--a-ink);outline-color:var(--a1)}.bk-cat-long{display:none}.bk-cat-short{display:inline}.bk-who-row{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid;overflow:visible}}@media (width<=640px){.bk-page{padding-top:calc(var(--header-h) + 14px);padding-bottom:40px}.bk-head .eyebrow{display:none}.bk-head h1{margin-top:0;font-size:32px}.bk{scroll-margin-top:calc(var(--header-h) + 8px);margin-top:12px}.bk-steps{gap:8px;margin-bottom:18px}.bk-step{letter-spacing:.06em;gap:7px;font-size:11px}.bk-step-no{width:24px;height:24px;font-size:12px}.bk-title{font-size:22px}.bk-sub{margin-top:4px;font-size:14px}.bk-tiles.stiles{grid-template-columns:1fr;gap:8px}.bk-tiles .stile{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:0;padding:12px 12px 12px 14px;display:grid}.bk-tiles .stile>:not(.stile-foot){grid-column:1}.bk-tiles .stile-foot{grid-area:1/2/span 4;align-items:center;margin:0;padding:0}.bk-tiles .stile-hot{justify-self:start}.bk-tiles .stile-name{font-size:15.5px}.bk-tiles .stile-note{display:none}.bk-tiles .stile-price{text-align:right}.bk-cal,.bk-cal-head{gap:4px}.bk-cal .bk-day{min-height:50px}.bk-cal .bk-day b{font-size:19px}.bk-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bk-slot{height:44px;font-size:15px}.bk-legend{font-size:11px}}@media (width<=899px){.bk-cats.glide-host>.chip[aria-selected=true],.bk-cats.glide-host[data-glide]>.chip[aria-selected=true]{background:var(--a1);border-color:var(--a1);color:var(--a-ink)}.bk-who{margin:2px 0 12px}.bk-who-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:2px 0;display:grid;overflow:visible}.bk-chair{text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:0 8px;min-width:0;padding:7px 10px}.bk-chair:hover{transform:none}.bk-chair-art{grid-row:1/span 2;height:30px;margin:0}.bk-chair-art .throne{width:26px}.bk-chair-art.is-any .throne{width:20px}.bk-chair b{font-size:14px;line-height:1.2}.bk-chair small{display:none}.bk-chair.is-on:after{top:50%;right:8px;transform:translateY(-50%)}.bk-sum{border-radius:18px;gap:6px 12px;padding:10px 10px 10px 16px}.bk-sum-total span,.bk-sum-total small,.bk-sum-perk,.bk-sum-gifts{display:none}.bk-sum-total b{font-size:22px}.bk-sum .btn{--bh:46px;padding:0 16px;font-size:12.5px}.bk-chair{padding-right:30px}.bk-chair-art{grid-row:1}.bk-chair b{text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:100%;overflow:hidden}}.photo-layer~.wrap,.photo-layer~.login-card,.photo-layer~.login-hint,.today-hello>.photo-layer~div{z-index:1;position:relative}.bk-page{position:relative}.photo-layer{--fade:var(--bg);z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.photo-layer>picture,.photo-layer img{width:100%;height:100%;display:block}.photo-layer img{object-fit:cover;object-position:50% 40%}.photo-layer:after{content:"";background:var(--shade);position:absolute;inset:0}.photo-layer.from-right{--shade:linear-gradient(90deg, var(--fade) 0%, var(--fade) 34%, var(--fade) 100%)}@supports (color:color-mix(in lab, red, red)){.photo-layer.from-right{--shade:linear-gradient(90deg, var(--fade) 0%, color-mix(in srgb, var(--fade) 86%, transparent) 34%, color-mix(in srgb, var(--fade) 30%, transparent) 100%)}}.photo-layer.from-left{--shade:linear-gradient(270deg, var(--fade) 0%, var(--fade) 34%, var(--fade) 100%)}@supports (color:color-mix(in lab, red, red)){.photo-layer.from-left{--shade:linear-gradient(270deg, var(--fade) 0%, color-mix(in srgb, var(--fade) 86%, transparent) 34%, color-mix(in srgb, var(--fade) 30%, transparent) 100%)}}.photo-layer.from-top{--shade:linear-gradient(180deg, var(--fade) 0%, var(--fade) 42%, var(--fade) 82%)}@supports (color:color-mix(in lab, red, red)){.photo-layer.from-top{--shade:linear-gradient(180deg, color-mix(in srgb, var(--fade) 30%, transparent) 0%, color-mix(in srgb, var(--fade) 72%, transparent) 42%, var(--fade) 82%)}}.photo-layer.from-bottom{--shade:linear-gradient(0deg, var(--fade) 0%, var(--fade) 42%, var(--fade) 82%)}@supports (color:color-mix(in lab, red, red)){.photo-layer.from-bottom{--shade:linear-gradient(0deg, color-mix(in srgb, var(--fade) 30%, transparent) 0%, color-mix(in srgb, var(--fade) 72%, transparent) 42%, var(--fade) 82%)}}.photo-layer.from-full{--shade:linear-gradient(180deg, var(--fade), var(--fade) 70%, var(--fade))}@supports (color:color-mix(in lab, red, red)){.photo-layer.from-full{--shade:linear-gradient(180deg, color-mix(in srgb, var(--fade) 55%, transparent), color-mix(in srgb, var(--fade) 72%, transparent) 70%, var(--fade))}}@media (width<=759px){.photo-layer.from-right,.photo-layer.from-left{--shade:linear-gradient(180deg, var(--fade) 0%, var(--fade) 38%, var(--fade) 70%, var(--fade) 100%)}@supports (color:color-mix(in lab, red, red)){.photo-layer.from-right,.photo-layer.from-left{--shade:linear-gradient(180deg, color-mix(in srgb, var(--fade) 34%, transparent) 0%, color-mix(in srgb, var(--fade) 74%, transparent) 38%, color-mix(in srgb, var(--fade) 92%, transparent) 70%, var(--fade) 100%)}}}.tone-alt>.photo-layer{--fade:var(--bg-alt)}.tone-dark>.photo-layer{--fade:var(--deep-2)}.loop{background:var(--deep-2);display:block;position:absolute;inset:0;overflow:hidden}.loop>img,.loop>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.loop-poster{background-position:50%;background-size:cover}.loop-video{opacity:0;transition:opacity .9s}.loop-video.is-on{opacity:1}@media (width>=900px){.only-m{display:none!important}}@media (width<=899px){.only-d{display:none!important}}@media (width<=640px){body{font-size:16px}.btn{--bh:48px;padding:0 20px;font-size:15px}.btn-sm{--bh:42px;padding:0 16px;font-size:14px}.btn-lg{--bh:52px;padding:0 22px;font-size:15.5px}.section{padding-block:64px}.section-sm{padding-block:40px}.lead{font-size:16px}.eyebrow{letter-spacing:.2em;font-size:11.5px}.crumbs{margin-bottom:10px}}input,select,textarea{font-size:max(16px,1em)}.stats-band{overflow:clip}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;margin:0;padding:0;list-style:none;display:grid}.stats-grid li{border-left:1px solid var(--a1);gap:2px;padding-left:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.stats-grid li{border-left:1px solid color-mix(in srgb, var(--a1) 70%, transparent)}}.stats-grid b{color:var(--a1);font-size:clamp(46px,5.6vw,84px);line-height:.95}.stats-grid li>span{font-family:var(--font-cond);letter-spacing:.04em;text-transform:uppercase;color:var(--on-deep);margin-top:6px;font-size:clamp(17px,1.5vw,21px);font-weight:760}.stats-grid small{color:var(--on-deep-muted);font-size:15px;line-height:1.4}@media (width>=900px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}@media (width<=640px){.ba-mirror{max-width:300px;margin-inline:auto}}@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-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-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}
