@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;--tw-ease:initial}}}:root{--color-navy-900:#121b3a;--color-navy-800:#1b2754;--color-pink-500:#ff4fa3;--color-pink-400:#ff7bba;--color-coral-500:#ff6848;--color-coral-300:#ffa68d;--color-lilac-500:#b989ff;--color-lilac-300:#d9c4ff;--color-blue-500:#718cff;--color-mint-300:#8febd8;--color-lemon-400:#f6ff4d;--color-pearl-50:#fff9f6;--color-blush-100:#ffe8f2;--color-lavender-100:#f1e9ff;--color-gray-100:#f5f3f1;--color-gray-500:#8a8d9a;--color-black:#101010;--bg-elevated:#fff;--bg-sunken:var(--color-gray-100);--navy-a03:#121b3a08;--navy-a05:#121b3a0d;--navy-a06:#121b3a0f;--navy-a07:#121b3a12;--navy-a08:#121b3a14;--navy-a09:#121b3a17;--navy-a10:#121b3a1a;--navy-a12:#121b3a1f;--navy-a14:#121b3a24;--navy-a15:#121b3a26;--navy-a16:#121b3a29;--navy-a18:#121b3a2e;--navy-a20:#121b3a33;--navy-a22:#121b3a38;--navy-a25:#121b3a40;--navy-a28:#121b3a47;--navy-a30:#121b3a4d;--navy-a35:#121b3a59;--navy-a40:#121b3a66;--navy-a42:#121b3a6b;--navy-a45:#121b3a73;--navy-a55:#121b3a8c;--navy-a60:#121b3a99;--navy-a66:#121b3aa8;--navy-a70:#121b3ab3;--navy-a72:#121b3ab8;--navy-a75:#121b3abf;--navy-a78:#121b3ac7;--navy-a85:#121b3ad9;--pearl-a05:#fff9f60d;--pearl-a06:#fff9f60f;--pearl-a08:#fff9f614;--pearl-a10:#fff9f61a;--pearl-a12:#fff9f61f;--pearl-a14:#fff9f624;--pearl-a15:#fff9f626;--pearl-a16:#fff9f629;--pearl-a18:#fff9f62e;--pearl-a22:#fff9f638;--pearl-a25:#fff9f640;--pearl-a28:#fff9f647;--pearl-a30:#fff9f64d;--pearl-a35:#fff9f659;--pearl-a40:#fff9f666;--pearl-a45:#fff9f673;--pearl-a50:#fff9f680;--pearl-a55:#fff9f68c;--pearl-a60:#fff9f699;--pearl-a62:#fff9f69e;--pearl-a65:#fff9f6a6;--pearl-a66:#fff9f6a8;--pearl-a68:#fff9f6ad;--pearl-a70:#fff9f6b3;--pearl-a72:#fff9f6b8;--pearl-a75:#fff9f6bf;--pearl-a78:#fff9f6c7;--pearl-a80:#fff9f6cc;--pearl-a82:#fff9f6d1;--pearl-a85:#fff9f6d9;--pearl-a88:#fff9f6e0;--pearl-a90:#fff9f6e6;--pearl-a92:#fff9f6eb;--pearl-a94:#fff9f6f0;--pearl-a97:#fff9f6f7;--pearl-a98:#fff9f6fa;--gradient-cosmic-peach:radial-gradient(ellipse 60% 38% at 58% 3%, #ffffff8c 0%, #ffe8d538 35%, transparent 72%), radial-gradient(ellipse 70% 92% at 18% 16%, #ffb48ad9 0%, #ffa59e8c 38%, transparent 76%), radial-gradient(ellipse 65% 90% at 42% 64%, #ff8fabad 0%, #ff8fab52 42%, transparent 78%), radial-gradient(ellipse 64% 76% at 86% 38%, #c9a8e8c7 0%, #d9c4ff75 45%, transparent 82%), radial-gradient(ellipse 48% 42% at 72% 94%, #ffa59e4d 0%, transparent 68%), linear-gradient(118deg, #ffb48a 0%, #ff91aa 32%, #ff8fab 62%, #c9a8e8 100%);--gradient-morning-sky:radial-gradient(at 18% 28%, #ffc4e8d9 0%, transparent 55%), radial-gradient(at 78% 22%, #ffe8d5bf 0%, transparent 55%), radial-gradient(at 30% 78%, #d9c4ffcc 0%, transparent 55%), radial-gradient(at 82% 72%, #ffdae8bf 0%, transparent 55%), radial-gradient(at 50% 50%, #fff9f68c 0%, transparent 45%), #ffe8f2;--gradient-soft-app:var(--gradient-morning-sky);--gradient-iridescent-pearl:radial-gradient(ellipse 58% 72% at 12% 28%, #beffffeb 0%, #aee9ff7a 34%, transparent 72%), radial-gradient(ellipse 62% 72% at 32% 70%, #ff9ede9e 0%, #ccb0ff59 42%, transparent 76%), radial-gradient(ellipse 70% 88% at 54% 34%, #cabcffd1 0%, #b1c8ff7a 48%, transparent 78%), radial-gradient(ellipse 68% 70% at 84% 30%, #e0feffc7 0%, #a5c7ff75 42%, transparent 76%), radial-gradient(ellipse 56% 54% at 88% 86%, #ffb2d8a8 0%, #ffcda559 46%, transparent 74%), linear-gradient(118deg, #e9fbff 0%, #d7d2ff 32%, #f8c8e8 56%, #bcdcff 78%, #fbf3ff 100%);--gradient-jelly-gloss-coral:radial-gradient(at 50% 15%, #ffefe5d9 0%, transparent 50%), radial-gradient(at 18% 50%, #ffc8afd9 0%, transparent 58%), radial-gradient(at 50% 75%, #ffb4a2bf 0%, transparent 55%), radial-gradient(at 85% 30%, #e8daff8c 0%, transparent 45%), radial-gradient(at 75% 60%, #ffd2dca6 0%, transparent 50%), #ffd5c5;--gradient-liquid-metal:radial-gradient(at 25% 28%, #b989ffd9 0%, transparent 45%), radial-gradient(at 80% 18%, #ffc4e899 0%, transparent 38%), radial-gradient(at 30% 78%, #6b2f9ff2 0%, transparent 55%), radial-gradient(at 80% 82%, #1a1138 0%, transparent 55%), radial-gradient(ellipse 70% 20% at 55% 50%, #ffdce859 0%, transparent 60%), #2a1a4d;--font-display:var(--font-display-loaded,"Bricolage Grotesque", "Helvetica Neue", Helvetica, Arial, sans-serif);--font-sans:var(--font-geist-sans,"Geist", "Helvetica Neue", Helvetica, Arial, sans-serif);--font-editorial:var(--font-editorial-loaded,"Cooper BT", Georgia, serif);--type-display-xl:clamp(3.25rem, 4vw + 1.5rem, 5.5rem);--type-display-lg:clamp(2.625rem, 3vw + 1.25rem, 4rem);--type-display-md:clamp(2.125rem, 2vw + 1rem, 3rem);--type-headline-lg:clamp(1.75rem, 1.5vw + .875rem, 2.25rem);--type-headline-md:clamp(1.5rem, .75vw + .875rem, 1.75rem);--type-body-lg:clamp(1.0625rem, .25vw + .875rem, 1.125rem);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--shadow-soft:0 8px 24px #121b3a14;--shadow-card:0 12px 36px #121b3a1f;--shadow-lg:0 20px 60px #121b3a2e;--shadow-puff:0 10px 20px #121b3a2e;--shadow-glow-pink:0 0 24px #ff4fa359;--shadow-glow-lilac:0 0 24px #b989ff59;--z-content:1;--z-surface:2;--z-popover-host:50;--z-popover:51;--z-rail:60;--z-nav:100;--z-nav-veil:110;--z-nav-sheet:120;--z-nav-drop:200;--z-skip:9999;--duration-instant:80ms;--duration-fast:.16s;--duration-base:.24s;--duration-slow:.4s;--duration-cinematic:.8s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--border-focus:var(--color-pink-500);--noise-opacity:.12}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-pink-300:#fda5d5;--spacing:.25rem;--shadow-xs:0 1px 2px 0 #0000000d;--ease-in:cubic-bezier(.4, 0, 1, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-pink-300:lab(77.8308% 38.525 -10.5394)}}}@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(--font-sans,-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:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-12{top:calc(var(--spacing) * 12)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.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,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-navy-900);background:var(--color-pearl-50);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5;overflow-x:hidden}img,svg{display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.wrap-wide{max-width:1440px;margin:0 auto;padding:0 clamp(20px,3vw,48px)}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto}.display-xl{font-size:var(--type-display-xl);letter-spacing:-.04em;font-weight:700;line-height:.95}.display-lg{font-size:var(--type-display-lg);letter-spacing:-.035em;font-weight:700;line-height:.95}.display-md{font-size:var(--type-display-md);letter-spacing:-.025em;font-weight:650;line-height:1}.headline-lg{font-size:var(--type-headline-lg);letter-spacing:-.01em;font-weight:600;line-height:1.12}.headline-md{font-size:var(--type-headline-md);letter-spacing:-.01em;font-weight:600;line-height:1.12}.body-lg{font-size:var(--type-body-lg);line-height:1.55}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700}.cooper{font-family:var(--font-editorial);font-style:italic;font-weight:300}.tnum{font-variant-numeric:tabular-nums}.skip-link{z-index:var(--z-skip);background:var(--color-navy-900);color:var(--color-pearl-50);border-radius:8px;padding:10px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:12px}.skip-link:focus{top:12px}.grad-surface{isolation:isolate;position:relative;overflow:hidden}.grad-surface:after{content:"";mix-blend-mode:overlay;opacity:var(--noise-opacity,.12);pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px;position:absolute;inset:0}.grad-surface>*{z-index:var(--z-surface);position:relative}.grad-surface>:has(.pop-host){z-index:3}.grad-surface:has(.pop-host){z-index:4;overflow:visible}.pop-host{position:relative}.pop-host:has(.pop-panel.open){z-index:var(--z-popover-host)}.pop-panel{z-index:var(--z-popover)}.grad-breathe{animation:gradBreathe 8s var(--ease-in-out) infinite alternate;background-size:160% 160%}@keyframes gradBreathe{0%{background-position:0 0}to{background-position:100% 100%}}.btn{border-radius:var(--radius-pill);min-width:112px;height:48px;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:1rem;font-weight:600;display:inline-flex}.btn:hover{filter:saturate(1.06);transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn-lg{height:56px;padding:0 32px;font-size:1.0625rem;font-weight:700}.btn-navy{background:var(--color-navy-900);color:var(--color-pearl-50);box-shadow:var(--shadow-soft)}.btn-pink{background:var(--color-pink-500);color:var(--color-pearl-50);box-shadow:var(--shadow-soft)}.btn-morning{background:var(--gradient-morning-sky);color:var(--color-navy-900);box-shadow:var(--shadow-soft)}.btn-ghost{color:var(--color-navy-900);border:1px solid var(--navy-a18);background:0 0}.btn-ghost-inverse{color:var(--color-pearl-50);border:1px solid var(--pearl-a28);background:0 0}.nav{z-index:var(--z-nav);background:var(--pearl-a82);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--navy-a10);transition:box-shadow var(--duration-base) var(--ease-out);position:fixed;top:0;left:0;right:0}.nav.scrolled{box-shadow:var(--shadow-soft)}.nav-inner{align-items:center;gap:32px;max-width:1440px;height:76px;margin:0 auto;padding:0 clamp(20px,3vw,48px);display:flex}.nav-logo svg.wordmark{width:170px;height:34px}.nav-links{align-items:center;gap:2px;margin:0 auto;display:flex;position:relative}.nav-links a{letter-spacing:.01em;transition:color var(--duration-instant) var(--ease-out);padding:10px 16px;font-size:.9375rem;font-weight:600;position:relative}.nav-links a:hover,.nav-links a.here{color:var(--color-pink-500)}.petal-indicator{pointer-events:none;width:26px;height:8px;transition:left .36s var(--ease-spring), opacity var(--duration-fast) var(--ease-out);opacity:0;position:absolute;bottom:-2px}.nav-drop{position:relative}.nav-drop-btn{letter-spacing:.01em;color:var(--color-navy-900);transition:color var(--duration-instant) var(--ease-out);align-items:center;gap:6px;padding:10px 16px;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.nav-drop-btn:hover,.nav-drop-btn.here{color:var(--color-pink-500)}.nav-drop-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:4px}.caret{color:currentColor;width:11px;height:8px;transition:transform var(--duration-slow) var(--ease-spring)}.nav-drop:hover .caret,.nav-drop:focus-within .caret{transform:rotate(-180deg)}.drop-panel{transform-origin:top;background:var(--pearl-a98);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);width:400px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility var(--duration-base);z-index:var(--z-nav-drop);padding:10px 26px 20px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(10px)scale(.985)}.nav-drop:hover .drop-panel,.nav-drop:focus-within .drop-panel{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.drop-panel a.row{border-bottom:1px solid var(--navy-a09);opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);grid-template-columns:44px 1fr 22px;align-items:center;gap:6px;padding:17px 0;display:grid;transform:translateY(10px)}.nav-drop:hover .drop-panel a.row,.nav-drop:focus-within .drop-panel a.row{opacity:1;transform:translateY(0)}.nav-drop:hover .drop-panel a.row:first-child,.nav-drop:focus-within .drop-panel a.row:first-child{transition-delay:40ms}.nav-drop:hover .drop-panel a.row:nth-child(2),.nav-drop:focus-within .drop-panel a.row:nth-child(2){transition-delay:90ms}.nav-drop:hover .drop-panel a.row:nth-child(3),.nav-drop:focus-within .drop-panel a.row:nth-child(3){transition-delay:.14s}.nav-drop:hover .drop-panel a.row:nth-child(4),.nav-drop:focus-within .drop-panel a.row:nth-child(4){transition-delay:.19s}.nav-drop:hover .drop-panel a.row:nth-child(5),.nav-drop:focus-within .drop-panel a.row:nth-child(5){transition-delay:.24s}.drop-panel .num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy-a22);transition:color var(--duration-fast);font-size:1.375rem;font-weight:800}.drop-panel a.row b{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-navy-900);transition:color var(--duration-fast);font-size:1.1875rem;font-weight:650;line-height:1.15;display:block}.drop-panel a.row span{color:var(--color-gray-500);margin-top:3px;font-size:.8125rem;display:block}.drop-panel a.row .mark{width:20px;height:15px;color:var(--color-pink-500);opacity:0;transition:opacity var(--duration-fast), transform var(--duration-slow) var(--ease-spring);transform:rotate(-28deg)translate(-6px)}.drop-panel a.row:hover .num,.drop-panel a.row:hover b{color:var(--color-pink-500)}.drop-panel a.row:hover .mark{opacity:1;transform:rotate(0)translate(0)}.drop-panel a.row.here .num{color:var(--color-pink-500)}.drop-panel a.row.here .mark{opacity:1;transform:rotate(0)}.drop-panel a.row.here:hover b{color:var(--color-navy-900)}.drop-line{justify-content:space-between;align-items:center;padding-top:16px;display:flex}.drop-line em{font-family:var(--font-editorial);color:var(--color-navy-900);font-size:1.0625rem;font-style:italic;font-weight:300}.drop-line a{color:var(--color-pink-500);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.drop-line a svg{width:11px;height:11px;transition:transform var(--duration-fast) var(--ease-out)}.drop-line a:hover svg{transform:translate(3px)}.nav-ctas{align-items:center;gap:10px;display:flex}.nav-ctas .btn{min-width:0;height:40px;padding:0 18px;font-size:.875rem}.spark-progress{cursor:default;width:26px;height:26px;margin-left:6px}.nav-hamburger{border-radius:var(--radius-sm);transition:background var(--duration-fast);flex-direction:column;gap:5px;padding:8px;display:none}.nav-hamburger:hover{background:var(--navy-a06)}.nav-hamburger:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.nav-hamburger span{background:var(--color-navy-900);width:22px;height:2px;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-fast);border-radius:2px;display:block}.sheet-backdrop{background:var(--navy-a40);z-index:var(--z-nav-veil);-webkit-backdrop-filter:blur(2px);animation:fadeIn var(--duration-base) var(--ease-out);position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav-sheet{background:var(--color-pearl-50);width:min(360px,100vw);z-index:var(--z-nav-sheet);box-shadow:var(--shadow-lg);transition:transform var(--duration-slow) var(--ease-out);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.nav-sheet.open{transform:translate(0)}.sheet-header{border-bottom:1px solid var(--navy-a08);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.sheet-close{border-radius:var(--radius-sm);width:40px;height:40px;transition:background var(--duration-fast);justify-content:center;align-items:center;display:flex}.sheet-close:hover{background:var(--navy-a06)}.sheet-close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sheet-close svg{width:20px;height:20px;color:var(--color-navy-900)}.sheet-links{flex-direction:column;flex:1;gap:2px;padding:12px 16px;display:flex}.sheet-link{border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast);align-items:center;gap:12px;padding:14px 12px;font-size:1.125rem;font-weight:600;display:flex}.sheet-link:hover{background:var(--navy-a05)}.sheet-link.here{color:var(--color-pink-500);background:#ff4fa30f}.sheet-lobe{width:18px;height:13px;color:var(--navy-a25);flex-shrink:0}.sheet-link.here .sheet-lobe{color:var(--color-pink-500)}.sheet-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.sheet-group{flex-direction:column;display:flex}.sheet-group-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gray-500);padding:18px 12px 6px;font-size:.6875rem;font-weight:800}.sheet-sublink{color:var(--navy-a75);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast);padding:12px 12px 12px 24px;font-size:1rem;font-weight:600}.sheet-sublink:hover{background:var(--navy-a05)}.sheet-sublink.here{color:var(--color-pink-500);background:#ff4fa30f}.sheet-sublink:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.sheet-ctas{border-top:1px solid var(--navy-a08);flex-shrink:0;gap:10px;padding:16px;display:flex}.sheet-ctas .btn{flex:1;justify-content:center;height:48px}@media (max-width:1023px){.nav-links,.nav-ctas .btn-ghost{display:none}.nav-hamburger{display:flex}}@media (max-width:767px){.spark-progress{display:none}.nav-inner{justify-content:space-between;gap:12px}}@media (min-width:1024px){.nav-sheet,.sheet-backdrop{display:none}}footer{background:var(--color-navy-900);color:var(--color-pearl-50);position:relative;overflow:hidden}.foot-inner{z-index:2;padding-block:clamp(64px,7vw,96px) 40px;position:relative}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:64px;display:grid}@media (max-width:1023px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-brand svg.wordmark{width:200px;height:40px;margin-bottom:18px}.foot-brand p{color:var(--pearl-a60);max-width:32ch;font-size:.9375rem;line-height:1.55}.foot-col h5{letter-spacing:.16em;text-transform:uppercase;color:var(--pearl-a50);margin-bottom:18px;font-size:.75rem;font-weight:700}.foot-col a{color:var(--pearl-a85);transition:color var(--duration-fast) var(--ease-out);padding:6px 0;font-size:.9375rem;display:block}.foot-col a:hover{color:var(--color-pink-400)}.foot-col a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.foot-bottom{border-top:1px solid var(--pearl-a10);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.foot-bottom>span:first-child{color:var(--pearl-a50);font-size:.8125rem}.foot-legal{color:var(--pearl-a50);align-items:center;gap:16px;font-size:.8125rem;display:flex}.foot-legal a{color:inherit;transition:color var(--duration-fast) var(--ease-out)}.foot-legal a:hover{color:var(--pearl-a80)}.foot-tag{font-family:var(--font-display);font-size:1rem;font-weight:650}.foot-spark{opacity:.07;z-index:1;width:520px;height:520px;color:var(--color-pearl-50);animation:60s linear infinite slowSpin;position:absolute;bottom:-180px;right:-140px}@keyframes slowSpin{to{transform:rotate(360deg)}}.section{padding:clamp(80px,10vw,140px) 0}.section-sm{padding:clamp(48px,6vw,80px) 0}.kicker{color:var(--color-pink-500);align-items:center;gap:10px;margin-bottom:16px;display:flex}.kicker svg{width:14px;height:14px}.reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.reveal-spring{opacity:0;transform:translateY(36px) scale(.97) rotate(var(--tilt,0deg));transition:opacity .45s var(--ease-out), transform .55s var(--ease-spring)}.reveal-spring.in{opacity:1;transform:translateY(0) scale(1) rotate(var(--tilt,0deg))}.shot-frame{border-radius:var(--radius-xl);isolation:isolate;background:var(--color-navy-900);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.shot-frame .sf-fill{position:absolute;inset:0}.shot-frame .sf-img{object-fit:cover;z-index:0}.shot-frame .sf-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.shot-frame.sf-shot:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--navy-a30) 0%, var(--navy-a10) 45%, var(--navy-a42) 100%);position:absolute;inset:0}.shot-frame.sf-shot .sf-grain{z-index:2}.shot-frame .sf-grain{mix-blend-mode:overlay;opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px;position:absolute;inset:0}.sf-corners i{border:1.5px solid var(--pearl-a55);z-index:3;width:18px;height:18px;position:absolute}.sf-corners i:first-child{border-bottom:0;border-right:0;top:14px;left:14px}.sf-corners i:nth-child(2){border-bottom:0;border-left:0;top:14px;right:14px}.sf-corners i:nth-child(3){border-top:0;border-right:0;bottom:14px;left:14px}.sf-corners i:nth-child(4){border-top:0;border-left:0;bottom:14px;right:14px}.sf-tag{z-index:3;letter-spacing:.14em;text-transform:uppercase;color:var(--pearl-a85);align-items:center;gap:8px;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:20px;left:24px}.sf-tag .rec{background:var(--color-coral-500);width:8px;height:8px;animation:liveBlink 1.4s var(--ease-in-out) infinite;border-radius:50%}.sf-brief{z-index:3;color:var(--color-pearl-50);position:absolute;bottom:20px;left:24px;right:24px}.sf-brief small{letter-spacing:.14em;text-transform:uppercase;color:var(--pearl-a60);margin-bottom:6px;font-size:.6875rem;font-weight:700;display:block}.sf-brief p{color:var(--pearl-a92);max-width:40ch;font-size:.875rem;line-height:1.5}.hero-shot{aspect-ratio:16/9;opacity:0;max-height:640px;animation:heroShotIn .9s var(--ease-out) .9s forwards, heroShotPulse 1.2s var(--ease-in-out) 2s infinite alternate;transform:rotate(2deg);box-shadow:0 24px 70px #03041099,0 0 54px #ff4fa359}.hero-shot .sf-corners i{border-color:var(--pearl-a75)}@keyframes heroShotIn{0%{opacity:0;transform:rotate(6deg)translateY(40px)}to{opacity:1;transform:rotate(2deg)translateY(0)}}@keyframes heroShotPulse{0%{box-shadow:0 24px 70px #03041099,0 0 40px #ff4fa347}to{box-shadow:0 24px 70px #03041099,0 0 64px #ff4fa380}}@keyframes liveBlink{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:767px){.hero-shot{transform:rotate(0)}}.hero{background:var(--gradient-cosmic-peach);--noise-opacity:.12;flex-direction:column;justify-content:center;min-height:100svh;padding:150px 0 100px;display:flex;position:relative}.hero .wrap{width:100%;max-width:1440px}.hero-night{background:var(--gradient-liquid-metal);--noise-opacity:.1;color:var(--color-pearl-50)}.hero-night h1,.hero-night .hero-tagline{color:var(--color-pearl-50)}.hero-night .hero-sub{color:var(--pearl-a82)}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}@media (max-width:1023px){.hero-grid{grid-template-columns:1fr}}.hero-spark{width:clamp(96px,8.5vw,120px);height:auto;margin-bottom:28px;overflow:visible}.hero-spark path{opacity:0;transform-origin:500px 500px;animation:petalIn var(--duration-cinematic) var(--ease-out) forwards}.hero-spark path:first-child{--from:translate(0,-220px) rotate(-90deg);animation-delay:.15s}.hero-spark path:nth-child(2){--from:translate(220px,0) rotate(90deg);animation-delay:.3s}.hero-spark path:nth-child(3){--from:translate(0,220px) rotate(-90deg);animation-delay:.45s}.hero-spark path:nth-child(4){--from:translate(-220px,0) rotate(90deg);animation-delay:.6s}@keyframes petalIn{0%{opacity:0;transform:var(--from,none) scale(.6)}60%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.hero h1{margin-bottom:20px}.hero h1 .cooper{font-size:1.04em}.hero h1 .line{margin-bottom:-.18em;padding-bottom:.18em;display:block;overflow:hidden}.hero h1 .line>span{animation:lineUp .8s var(--ease-out) forwards;display:inline-block;transform:translateY(130%)}.hero h1 .line:first-child>span{animation-delay:.75s}.hero h1 .line:nth-child(2)>span{animation-delay:.9s}@keyframes lineUp{to{transform:translateY(0)}}.hero-sub{max-width:46ch;font-size:var(--type-body-lg);opacity:0;animation:fadeUp .7s var(--ease-out) 1.1s forwards;margin-bottom:32px;line-height:1.55}.hero-ctas{opacity:0;animation:fadeUp .7s var(--ease-out) 1.25s forwards;flex-wrap:wrap;gap:14px;display:flex}.hero-capture{opacity:0;animation:fadeUp .7s var(--ease-out) 1.25s forwards}.hero-capture form{background:var(--pearl-a10);border:1px solid var(--pearl-a28);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:8px;max-width:480px;padding:6px 6px 6px 4px;display:flex}.hero-capture input{min-width:0;height:48px;font:inherit;color:var(--color-pearl-50);background:0 0;border:0;flex:1;padding:0 10px 0 18px;font-size:1rem}.hero-capture input::placeholder{color:var(--pearl-a55)}.hero-capture input:-webkit-autofill{-webkit-text-fill-color:var(--color-pearl-50);caret-color:var(--color-pearl-50);transition-property:background-color,color;transition-delay:6000000s}.hero-capture input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-pearl-50);caret-color:var(--color-pearl-50);transition-property:background-color,color;transition-delay:6000000s}.hero-capture input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-pearl-50);caret-color:var(--color-pearl-50);transition-property:background-color,color;transition-delay:6000000s}.hero-capture input:focus{outline:none}.hero-capture form:has(input:focus-visible){outline:2px solid var(--color-pink-400);outline-offset:3px}.hero-capture button{flex-shrink:0;min-width:0}@media (max-width:420px){.hero-capture form{border-radius:var(--radius-2xl);flex-direction:column;align-items:stretch;gap:10px;padding:10px}.hero-capture input{height:44px;padding:0 12px}.hero-capture button{width:100%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-tagline{letter-spacing:.18em;text-transform:uppercase;opacity:0;animation:fadeUp .7s var(--ease-out) 1.4s forwards;align-items:center;gap:12px;margin-top:44px;font-size:.75rem;font-weight:700;display:flex}.hero-tagline .dot{opacity:.4;background:currentColor;border-radius:50%;width:5px;height:5px}.petal-field{pointer-events:none;z-index:1;position:absolute;inset:0}.petal{will-change:transform;opacity:.85;position:absolute}.petal svg{width:100%;height:100%;overflow:visible}.petal-1{width:54px;top:16%;left:6%}.petal-2{opacity:.55;width:34px;top:82%;left:4%}.petal-3{width:44px;top:22%;right:8%}.petal-4{opacity:.55;width:26px;top:74%;right:16%}.petal .spin{animation:petalDrift 9s var(--ease-in-out) infinite alternate;display:block}.petal-2 .spin{animation-duration:11s}.petal-3 .spin{animation-duration:8s}.petal-4 .spin{animation-duration:13s}@keyframes petalDrift{0%{transform:rotate(-14deg)translateY(0)}to{transform:rotate(14deg)translateY(-16px)}}@media (max-width:767px){.petal-field{display:none}}.marquee{background:var(--color-navy-900);color:var(--color-pearl-50);white-space:nowrap;padding:22px 0;overflow:hidden}.hero+.marquee{border-top:1px solid var(--pearl-a14)}.marquee-track{animation:28s linear infinite marqueeScroll;display:inline-flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:28px;padding-right:28px;font-size:1.375rem;font-weight:600;display:inline-flex}.marquee-item.alt{color:var(--color-pink-400)}.marquee-item svg{width:18px;height:18px}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sixc-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}@media (max-width:1023px){.sixc-grid{grid-template-columns:1fr}}.sixc-intro{position:sticky;top:120px}@media (max-width:1023px){.sixc-intro{position:static}}.sixc-intro .cooper{font-size:1.05em}.sixc-intro p{color:var(--color-gray-500);font-size:var(--type-body-lg);max-width:42ch;margin-top:18px}.c-row{border-top:1px solid var(--navy-a12);cursor:default;padding:26px 0}.c-row:last-child{border-bottom:1px solid var(--navy-a12)}.c-head{align-items:baseline;gap:22px;display:flex}.c-num{font-family:var(--font-display);letter-spacing:.06em;color:var(--navy-a35);font-variant-numeric:tabular-nums;min-width:2.4em;transition:color var(--duration-base) var(--ease-out);font-size:.9375rem;font-weight:400}.c-word{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy-a22);transition:color var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform-origin:0;font-size:clamp(2.25rem,3.4vw,3.5rem);font-weight:700;line-height:1}.c-petal{opacity:0;width:20px;height:20px;transition:opacity var(--duration-slow) var(--ease-out), transform .5s var(--ease-spring);margin-left:auto;transform:rotate(-90deg)scale(.5)}.c-body{max-height:0;transition:max-height .5s var(--ease-out), opacity var(--duration-slow) var(--ease-out);opacity:0;overflow:hidden}.c-body p{font-family:var(--font-editorial);color:var(--color-navy-900);max-width:34ch;padding:18px 0 6px calc(2.4em + 22px);font-size:clamp(1.25rem,1.6vw,1.5rem);font-style:italic;font-weight:300;line-height:1.45}.c-row.active .c-num{color:var(--color-pink-500)}.c-row.active .c-word{color:var(--color-navy-900);transform:translate(6px)}.c-row.active .c-petal{opacity:1;transform:rotate(0)scale(1)}.c-row.active .c-body{opacity:1;max-height:220px}.journey{background:linear-gradient(180deg, var(--color-pearl-50) 0%, var(--color-blush-100) 50%, var(--color-pearl-50) 100%);position:relative}.journey-head{max-width:760px;margin-bottom:clamp(56px,7vw,104px)}.journey-head .cooper{font-size:1.04em}.journey-head p{color:var(--color-gray-500);font-size:var(--type-body-lg);max-width:52ch;margin-top:18px}.journey-spine{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.journey-spine path{fill:none;stroke:var(--color-pink-500);stroke-width:2.5px;stroke-linecap:round;opacity:.45}.chapter{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(40px,5vw,72px) 0;display:grid;position:relative}@media (max-width:1023px){.chapter{grid-template-columns:1fr}}.chapter:nth-of-type(2n) .ch-media{order:2}@media (max-width:1023px){.chapter:nth-of-type(2n) .ch-media{order:0}}.ch-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gray-500);align-items:center;gap:14px;margin-bottom:18px;font-size:.75rem;font-weight:700;display:flex}.ch-kicker b{color:var(--color-pink-500)}.ch-kicker .rule{background:var(--navy-a25);flex:0 0 36px;height:1px}.chapter h3{font-size:var(--type-display-md);letter-spacing:-.025em;margin-bottom:18px;font-weight:650;line-height:1}.chapter h3 .cooper{font-size:1.05em}.ch-copy p{font-size:var(--type-body-lg);color:var(--color-navy-900);max-width:46ch;margin-bottom:22px;line-height:1.6}.ch-link{border-bottom:2px solid var(--color-pink-500);transition:gap var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding-bottom:4px;font-size:.9375rem;font-weight:700;display:inline-flex}.ch-link:hover{color:var(--color-pink-500);gap:16px}.ch-link svg{width:13px;height:13px}.ch-media{position:relative}.ch-media .shot-frame{aspect-ratio:4/3}.ch-media.ch-media--portrait .shot-frame{aspect-ratio:4/5}.ch-media .pin{z-index:5;position:absolute;top:-34px;right:26px}.ch-shot-controls{z-index:6;background:var(--navy-a55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:12px;padding:6px 10px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ch-shot-controls button{cursor:pointer;color:var(--color-pearl-50);background:0 0;border:none;padding:0}.ch-shot-controls button[aria-label=Previous\ image],.ch-shot-controls button[aria-label=Next\ image]{padding:0 4px;font-size:1.25rem;line-height:1}.ch-shot-dots{gap:6px;display:flex}.ch-shot-dots button{background:var(--pearl-a40);border-radius:50%;width:7px;height:7px}.ch-shot-dots button.active{background:var(--color-pink-500)}.pin{text-align:center;width:118px;height:118px;box-shadow:var(--shadow-puff);border:5px solid var(--pearl-a90);isolation:isolate;transform:rotate(var(--tilt,-4deg));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;overflow:hidden}.pin:before{content:"";border:2px dashed var(--pearl-a55);pointer-events:none;z-index:2;border-radius:50%;position:absolute;inset:4px}.pin:after{content:"";z-index:1;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><filter id='f'><feTurbulence type='turbulence' baseFrequency='0.9 0.25' numOctaves='2'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0'/></filter><rect width='120' height='120' filter='url(%23f)'/></svg>");position:absolute;inset:0}.pin span,.pin .pin-label{z-index:3;letter-spacing:.16em;text-transform:uppercase;padding:0 14px;font-size:.5625rem;font-weight:700;line-height:1.5;position:relative}.pin svg{z-index:3;width:30px;height:30px;position:relative}.pin-pearl{background:var(--color-pearl-50);color:var(--color-navy-900)}.pin-pearl:before{border-color:var(--navy-a25)}.pin-lilac{background:var(--color-lilac-300);color:var(--color-navy-900)}.pin-lilac:before{border-color:var(--navy-a22)}.pin-coral{background:linear-gradient(145deg, var(--color-pink-500), var(--color-coral-500));color:var(--color-pearl-50)}.pin-navy{background:var(--color-navy-900);color:var(--color-pearl-50)}.pin-blue{background:var(--color-blue-500);color:var(--color-pearl-50)}.pin-irid{background:var(--gradient-iridescent-pearl);color:var(--color-navy-900)}.pin-irid:before{border-color:var(--navy-a22)}.sticker{border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:.02em;box-shadow:var(--shadow-puff);border:4px solid var(--color-pearl-50);transform:rotate(var(--tilt,0deg));transition:transform var(--duration-base) var(--ease-spring);align-items:center;gap:8px;padding:12px 22px;font-size:.9375rem;font-weight:700;display:inline-flex}.sticker:hover{transform:rotate(0)scale(1.06)}.sticker-pink{background:var(--color-pink-500);color:var(--color-pearl-50);--tilt:-3deg}.sticker-navy{background:var(--color-navy-900);color:var(--color-lemon-400);--tilt:2deg}.sticker-lilac{background:var(--color-lilac-300);color:var(--color-navy-900);--tilt:-2deg}.phone{aspect-ratio:9/18.5;background:var(--color-navy-800);border:1px solid var(--pearl-a18);width:min(290px,76vw);box-shadow:var(--shadow-lg), var(--shadow-glow-lilac);will-change:transform;border-radius:42px;margin:0 auto;padding:13px}.phone-screen{background:linear-gradient(180deg, #0b1130 0%, var(--color-navy-800) 100%);width:100%;height:100%;color:var(--color-pearl-50);border-radius:30px;flex-direction:column;gap:11px;padding:20px 15px;display:flex;overflow:hidden}.phone-screen .greet{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.phone-screen .greet em{font-family:var(--font-editorial);font-weight:300}.goal-card{background:var(--gradient-cosmic-peach);color:var(--color-navy-900);border-radius:18px;padding:14px}.goal-card small{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:.625rem;font-weight:700}.goal-card b{font-family:var(--font-display);margin-top:3px;font-size:1rem;font-weight:650;display:block}.app-row{background:var(--pearl-a06);border:1px solid var(--pearl-a10);border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.app-row span{color:var(--pearl-a70);font-size:.75rem}.app-row b{color:var(--color-lemon-400);font-size:.8125rem}.prog-bar{background:var(--pearl-a12);border-radius:99px;height:7px;margin-top:9px;overflow:hidden}.prog-fill{background:linear-gradient(90deg, var(--color-pink-500), var(--color-lilac-500));width:0;height:100%;transition:width 1.2s var(--ease-out) .3s;box-shadow:var(--shadow-glow-pink);border-radius:99px}.in .prog-fill{width:72%}.live-chip{background:var(--pearl-a06);border:1px solid var(--pearl-a12);color:var(--pearl-a80);border-radius:99px;align-self:flex-start;align-items:center;gap:7px;padding:7px 12px;font-size:.6875rem;font-weight:600;display:inline-flex}.live-dot{background:var(--color-pink-500);width:7px;height:7px;animation:liveBlink 1.4s var(--ease-in-out) infinite;border-radius:50%}.doors{--door-accent:var(--color-pink-500);position:relative;overflow-x:clip}.doors-track{height:450vh;position:relative}.doors-pin{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.doors-pin-grid{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(40px,6vw,104px);width:100%;display:grid;position:relative}.doors-text{min-height:clamp(500px,64vh,620px);position:relative}.ds-slide{opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out), transform .3s var(--ease-out);position:absolute;top:50%;left:0;right:0;transform:translateY(calc(26px - 50%))}.ds-slide.on{opacity:1;pointer-events:auto;transition:opacity .4s var(--ease-out) .24s, transform .5s var(--ease-out) .24s;transform:translateY(-50%)}.ds-intro .kicker{color:var(--color-pink-500);margin-bottom:16px}.ds-intro h2{margin-bottom:18px}.doors-intro-lede{color:var(--color-gray-500);font-size:var(--type-body-lg);max-width:46ch;line-height:1.6}.ds-hint{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gray-500);align-items:center;gap:10px;margin-top:28px;font-size:.75rem;font-weight:700;display:inline-flex}.ds-hint-mark{background:var(--color-pink-500);width:9px;height:9px;animation:dsHintPulse 1.8s var(--ease-out) infinite;border-radius:50%}@keyframes dsHintPulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.35;transform:translateY(3px)}}.ds-eyebrow{color:var(--door-accent);align-items:center;gap:10px;margin-bottom:14px;display:flex}.ds-eyebrow svg{width:13px;height:13px}.ds-slide h3{font-size:var(--type-display-md);letter-spacing:-.025em;margin-bottom:16px;font-weight:650;line-height:1}.ds-slide h3 .cooper{font-size:1.05em}.ds-lede{font-size:var(--type-body-lg);max-width:48ch;margin-bottom:24px;line-height:1.6}.opps{margin-bottom:28px;list-style:none}.opps li{border-top:1px solid var(--navy-a12);align-items:flex-start;gap:16px;padding:14px 0;display:flex}.opps li:last-child{border-bottom:1px solid var(--navy-a12)}.opps .mark{width:17px;height:17px;color:var(--door-accent);transform:rotate(var(--mr,0deg));flex-shrink:0;margin-top:4px}.opps b{letter-spacing:-.005em;font-size:1rem;font-weight:650;display:block}.opps span{color:var(--color-gray-500);font-size:.9375rem;line-height:1.5}.doors-icon{flex-direction:column;align-items:center;gap:34px;display:flex;position:relative}.ds-halo{aspect-ratio:1;pointer-events:none;z-index:0;background:radial-gradient(circle, var(--door-accent) 0%, transparent 62%);border-radius:50%;width:128%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.ds-halo{background:radial-gradient(circle, color-mix(in srgb, var(--door-accent) 20%, transparent) 0%, transparent 62%)}}.ds-halo{transition:background .6s var(--ease-out)}.ds-spark{z-index:1;width:min(340px,62vw);height:auto;transform:rotate(var(--rot,0deg));transition:transform .9s var(--ease-spring);will-change:transform;position:relative;overflow:visible}.ds-spark .pp{transition:opacity .55s var(--ease-out), filter .55s var(--ease-out)}.ds-spark .pp.off{opacity:.12;filter:saturate(.12)}.ds-spark .pp.on{filter:drop-shadow(0 0 28px var(--door-accent))}@supports (color:color-mix(in lab, red, red)){.ds-spark .pp.on{filter:drop-shadow(0 0 28px color-mix(in srgb, var(--door-accent) 62%, transparent))}}.ds-tabs{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.ds-tab{border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--chip,var(--color-navy-900));background:0 0;height:34px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.ds-tab{border:1px solid color-mix(in srgb, var(--chip,var(--color-navy-900)) 40%, transparent)}}.ds-tab{color:var(--color-navy-900);letter-spacing:.06em;transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:inline-flex}.ds-tab .ds-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ds-tab:hover{border-color:var(--chip,var(--color-navy-900));background:var(--chip,var(--color-navy-900))}@supports (color:color-mix(in lab, red, red)){.ds-tab:hover{background:color-mix(in srgb, var(--chip,var(--color-navy-900)) 10%, transparent)}}.ds-tab.active{font-weight:800}.ds-tab.active .ds-dot{display:none}.ds-tab:focus-visible{outline:2px solid var(--chip,var(--color-pink-500));outline-offset:2px}@media (max-width:1023px),(prefers-reduced-motion:reduce){.doors-track{height:auto}.doors-pin{height:auto;padding:clamp(56px,10vw,96px) 0;position:static;overflow:visible}.doors-pin-grid{grid-template-columns:1fr;gap:44px}.doors-icon{order:-1}.ds-spark{width:210px}.doors-text{min-height:0}.ds-slide,.ds-slide.on{opacity:1;pointer-events:auto;border-top:1px solid var(--navy-a10);padding:28px 0;transition:none;position:static;transform:none}.ds-slide.ds-intro{border-top:0}.ds-hint{display:none}.ds-spark{transform:none}.ds-spark .pp.on,.ds-spark .pp.off{opacity:1;filter:none}.ds-tabs{display:none}}.weekend{color:var(--color-pearl-50);position:relative}.trail-field{pointer-events:none;opacity:.85;position:absolute;inset:0}.vault-trail-field{isolation:isolate;background:#2a1a4d;overflow:hidden}.vault-trail-field__canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.trail-field-layer,.trail-field-layer.vault-trail-field{z-index:0;pointer-events:none;position:absolute;inset:0}.vault-foil-bloom{isolation:isolate;background:var(--color-pearl-50);overflow:hidden}.vault-foil-bloom__canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.foil-bloom-layer,.foil-bloom-layer.vault-foil-bloom{z-index:0;pointer-events:none;position:absolute;inset:0}.weekend .kicker{color:var(--color-coral-300)}.weekend-head{max-width:720px;margin-bottom:clamp(36px,5vw,64px)}.weekend-head p{color:var(--pearl-a70);font-size:var(--type-body-lg);margin-top:16px}.meet-row{border-top:1px solid var(--pearl-a15);grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) 172px;align-items:center;gap:24px;min-height:150px;padding:24px 0;display:grid}.meet-row:last-of-type{border-bottom:1px solid var(--pearl-a15)}@media (max-width:1023px){.meet-row{grid-template-columns:1fr}}.meet-name h3{font-size:var(--type-headline-md);letter-spacing:-.01em;font-weight:650}.meet-name small{letter-spacing:.14em;text-transform:uppercase;color:var(--pearl-a55);margin-top:6px;font-size:.75rem;font-weight:700;display:block}.meet-scores{flex-direction:column;gap:8px;display:flex}.ms-line{align-items:baseline;gap:14px;font-size:.9375rem;display:flex}.ms-line .rank{font-variant-numeric:tabular-nums;color:var(--pearl-a45);width:1.4em;font-size:.8125rem}.ms-line .who{color:var(--pearl-a90)}.ms-line .dots{border-bottom:1px dotted var(--pearl-a25);flex:1;transform:translateY(-4px)}.ms-line b{font-variant-numeric:tabular-nums;color:var(--color-lemon-400);font-size:1.0625rem}.ms-line:first-child b{color:var(--color-pearl-50)}.meet-side{justify-self:end;align-items:center;gap:14px;display:flex}@media (max-width:1023px){.meet-side{justify-self:start}}.badge-live{letter-spacing:.12em;text-transform:uppercase;color:var(--color-coral-300);align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:flex}.badge-final{letter-spacing:.12em;text-transform:uppercase;color:var(--pearl-a50);font-size:.6875rem;font-weight:700}.foot-link{margin-top:36px}.news-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vw,48px);display:flex}.news-row{border-top:1px solid var(--navy-a12);transition:background var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:clamp(18px,3vw,44px);padding:28px 0;display:grid}.news-row:last-of-type{border-bottom:1px solid var(--navy-a12)}.news-num{font-family:var(--font-display);color:var(--navy-a25);font-variant-numeric:tabular-nums;transition:color var(--duration-fast) var(--ease-out);font-size:clamp(1.5rem,2vw,2rem);font-weight:400}.news-row:hover .news-num{color:var(--color-pink-500)}.news-main h3{font-family:var(--font-sans);letter-spacing:-.01em;transition:color var(--duration-fast);font-size:clamp(1.125rem,1.4vw,1.375rem);font-weight:650;line-height:1.3}.news-row:hover h3{color:var(--color-pink-500)}.news-main p{color:var(--color-gray-500);max-width:64ch;margin-top:6px;font-size:.9375rem}.news-meta{text-align:right;color:var(--color-gray-500);white-space:nowrap;font-size:.8125rem}.news-meta .cat{letter-spacing:.12em;text-transform:uppercase;color:var(--color-navy-900);margin-bottom:4px;font-size:.6875rem;font-weight:700;display:block}@media (max-width:640px){.news-meta{display:none}}.newsletter{background:var(--color-navy-900);border-radius:var(--radius-2xl);color:var(--color-pearl-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:56px;padding:clamp(32px,4vw,48px);display:flex;position:relative}.newsletter b{font-family:var(--font-display);font-size:1.375rem;font-weight:650;display:block}.newsletter span{color:var(--pearl-a65);font-size:.9375rem}.newsletter-form{flex-wrap:wrap;gap:10px;display:flex}.newsletter-form input{border-radius:var(--radius-pill);border:1px solid var(--pearl-a25);background:var(--pearl-a08);height:48px;color:var(--color-pearl-50);min-width:240px;font-size:.9375rem;font-family:var(--font-sans);padding:0 20px}.newsletter-form input::placeholder{color:var(--pearl-a50)}.newsletter-form input:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.seal{background:var(--color-pink-500);border:4px solid var(--color-pearl-50);width:96px;height:96px;box-shadow:var(--shadow-puff);border-radius:50%;position:absolute;top:-34px;right:38px;overflow:visible;transform:rotate(8deg)}.seal svg{width:100%;height:100%}@media (max-width:767px){.seal{display:none}}.club{background:var(--color-pearl-50);position:relative}.lattice{pointer-events:none;opacity:.45;position:absolute;inset:0}.club-lattice{pointer-events:none;opacity:.5;z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.ld-icon{color:var(--color-pink-500);transform:translate(-50%, -50%) rotate(var(--r,0deg));display:block;position:absolute}.club .wrap{z-index:2;position:relative}.club-head{max-width:640px}.club-head .cooper{font-size:1.05em}.club-head p{color:var(--color-gray-500);font-size:var(--type-body-lg);max-width:46ch;margin-top:16px}.pin-row{flex-wrap:wrap;align-items:center;gap:28px;margin-top:48px;display:flex}.pin-board .pin{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pin-board .pin:active{cursor:grabbing}.pin-row .pin{--tilt:-5deg}.pin-row .pin:nth-child(2){--tilt:3deg}.pin-row .pin:nth-child(3){--tilt:-2deg}.pin-row .pin:nth-child(4){--tilt:5deg}.pin-row .pin:nth-child(5){--tilt:-3deg}.pin-row .btn{margin-left:auto}@media (max-width:767px){.pin-row .btn{margin-left:0}}.vision{text-align:center;position:relative}.vision-wm{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vision-wm svg{opacity:.14;width:min(880px,92%)}.vision-inner{z-index:2;max-width:680px;margin:0 auto;position:relative}.vision-inner .cooper{font-size:1.05em}.vision-inner p{font-size:var(--type-body-lg);opacity:.8;max-width:52ch;margin:20px auto 32px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.16s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-spark path,.hero h1 .line>span,.hero-sub,.hero-ctas,.hero-capture,.hero-tagline,.hero-shot{opacity:1;animation:none;transform:none}.marquee-track,.grad-breathe,.foot-spark,.petal .spin{animation:none}.reveal,.reveal-spring{opacity:1;transform:none}.c-body,.ds-spark,.ds-slide{transition:none}.const-arcs path{stroke-dashoffset:0;transition:none}}.c-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}.page-hero{padding:170px 0 90px;position:relative}.page-hero .hero-sub{opacity:1;margin-bottom:30px;animation:none}.page-hero h1{margin-bottom:18px}.page-hero .hero-ctas{opacity:1;animation:none}.crumb{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:.75rem;font-weight:700;display:flex}.crumb a{opacity:.65;transition:opacity var(--duration-fast), color var(--duration-fast)}.crumb a:hover{opacity:1;color:var(--color-pink-500)}.crumb svg{opacity:.5;width:10px;height:10px}.stats-band{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:767px){.stats-band{grid-template-columns:repeat(2,1fr)}}.stat{border-top:1px solid var(--navy-a15);padding-top:18px;position:relative}.stat .s-petal{width:16px;height:16px;position:absolute;top:18px;right:0}.stat b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,4vw,4rem);font-weight:700;line-height:1;display:block}.stat b .suffix{color:var(--color-pink-500)}.stat>span{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gray-500);margin-top:10px;font-size:.75rem;font-weight:700;display:block}.const-sec{background:var(--gradient-liquid-metal);--noise-opacity:.08;color:var(--color-pearl-50);min-height:clamp(560px,58vw,880px)}.const-stage{height:clamp(380px,42vw,540px);margin:24px 0 8px;position:relative}.const-sec .const-stage{height:auto;margin:0;position:absolute;inset:0}.const-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.const-arcs{width:100%;height:100%;position:absolute;inset:0}.pin-dot{flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pin-dot svg{width:15px;height:15px;color:var(--color-pink-400);filter:drop-shadow(0 0 10px #ff4fa38c);animation:pinPulse 2.6s var(--ease-in-out) infinite}.pin-dot small{letter-spacing:.12em;text-transform:uppercase;color:var(--pearl-a72);white-space:nowrap;font-size:.65rem;font-weight:700}.pin-dot.hq svg{width:26px;height:26px;color:var(--color-lemon-400);filter:drop-shadow(0 0 14px #f6ff4d80)}.pin-dot.hq small{color:var(--color-lemon-400)}@keyframes pinPulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.const-arcs path{stroke-dashoffset:60px;transition:stroke-dashoffset 1.2s var(--ease-out)}.const-stage.in .const-arcs path{stroke-dashoffset:0}.map-note{letter-spacing:.12em;text-transform:uppercase;color:var(--pearl-a60);text-align:center;margin-top:18px;font-size:.75rem;font-weight:700}.gym-index{border-top:1px solid var(--pearl-a15);grid-template-columns:repeat(4,1fr);gap:28px;margin-top:44px;padding-top:36px;display:grid}@media (max-width:1023px){.gym-index{grid-template-columns:repeat(2,1fr)}}.gym-index h5{letter-spacing:.16em;text-transform:uppercase;color:var(--pearl-a50);margin-bottom:12px;font-size:.6875rem;font-weight:700}.gym-index a{color:var(--pearl-a90);transition:color var(--duration-fast);padding:5px 0;font-size:.9375rem;display:block}.gym-index a:hover{color:var(--color-pink-400)}.standards .c-word,#why-camp .c-word{font-size:clamp(1.625rem,2.4vw,2.375rem)}.standards .c-body p{max-width:44ch;font-size:clamp(1.125rem,1.4vw,1.3125rem)}@media (max-width:400px){#stages .c-word{font-size:1.375rem}}.feature{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,4vw,64px);margin-bottom:clamp(36px,4vw,56px);display:grid}@media (max-width:1023px){.feature{grid-template-columns:1fr}}.feature .shot-frame{aspect-ratio:16/11}.feature-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-pink-500);align-items:center;gap:8px;margin-bottom:14px;font-size:.6875rem;font-weight:700;display:inline-flex}.feature h3{font-size:var(--type-headline-lg);letter-spacing:-.015em;margin-bottom:14px;font-weight:650;line-height:1.1}.feature p{font-size:var(--type-body-lg);color:var(--color-navy-900);max-width:48ch;margin-bottom:20px}.duo{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:1023px){.duo{grid-template-columns:1fr}}.duo-card{border-radius:var(--radius-2xl);flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(32px,4vw,56px);display:flex}.duo-card h3{font-size:var(--type-display-md);letter-spacing:-.025em;margin:auto 0;font-weight:650;line-height:1}.duo-card p{font-size:var(--type-body-lg);max-width:40ch}.duo-card .duo-plate{background:var(--pearl-a92);border-radius:var(--radius-lg);margin-top:auto;padding:12px 16px}.duo-card .btn{margin-top:8px}.owners-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}@media (max-width:1023px){.owners-grid{grid-template-columns:1fr}}.compare-grid{grid-template-columns:1fr 1fr;gap:clamp(28px,3.5vw,44px);display:grid}.compare-grid h3{letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:.75rem;font-weight:700}.compare-add{border-left:1px solid var(--navy-a12);padding-left:clamp(28px,3.5vw,44px)}@media (max-width:640px){.compare-grid{grid-template-columns:1fr;gap:28px}.compare-add{border-left:0;border-top:1px solid var(--navy-a12);padding-top:28px;padding-left:0}}.phases{display:block}.phase-row{border-top:1px solid var(--navy-a12);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,48px);padding:clamp(28px,3.5vw,40px) 0;display:grid}.phase-row:last-of-type{border-bottom:1px solid var(--navy-a12)}.phase-num{font-family:var(--font-display);color:var(--navy-a18);font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,4vw,4rem);font-weight:400;line-height:1}.phase-body .ph-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--color-pink-500);margin-bottom:8px;font-size:.6875rem;font-weight:700;display:block}.phase-body h3{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:6px;font-size:1.5rem;font-weight:650}.phase-lede{color:var(--color-gray-500);margin-bottom:16px;font-size:.9375rem}.phase-bullets{border-top:1px solid var(--navy-a08);padding-top:10px;list-style:none}.phase-bullets li{align-items:flex-start;gap:12px;padding:6px 0;font-size:.9375rem;line-height:1.5;display:flex}.phase-bullets li svg{width:13px;height:13px;color:var(--color-pink-500);flex-shrink:0;margin-top:5px}@media (max-width:640px){.phase-row{grid-template-columns:1fr;gap:10px}.phase-num{font-size:2.5rem}}.testimonial-sec{background:var(--color-blush-100);color:var(--color-navy-900);position:relative}.testimonial-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}@media (max-width:1023px){.testimonial-grid{grid-template-columns:1fr}}.testimonial-grid .shot-frame{aspect-ratio:16/10}.t-quote{font-family:var(--font-editorial);margin-bottom:22px;font-size:clamp(1.5rem,2.2vw,2rem);font-style:italic;font-weight:300;line-height:1.35}.t-quote:before{content:"“";color:var(--color-coral-500)}.t-quote:after{content:"”";color:var(--color-coral-500)}.t-cite{color:var(--color-gray-500);font-size:.875rem;font-weight:600}.closer{padding:0 0 clamp(90px,10vw,140px)}.closer .cooper{margin-bottom:18px;font-size:clamp(1.25rem,1.8vw,1.625rem);display:block}.closer-link{color:var(--color-pink-500);font-size:.9375rem;font-weight:700}.closer-link:hover{text-decoration:underline}.lead-sec{background:var(--gradient-liquid-metal);--noise-opacity:.08;color:var(--color-pearl-50);position:relative}.lead-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}@media (max-width:1023px){.lead-grid{grid-template-columns:1fr}}.lead-side h2{margin-bottom:16px}.lead-side p{color:var(--pearl-a75);font-size:var(--type-body-lg);max-width:42ch;margin-bottom:24px}.assure{margin-top:8px;list-style:none}.assure li{color:var(--pearl-a85);align-items:flex-start;gap:12px;padding:8px 0;font-size:.9375rem;display:flex}.assure svg{width:13px;height:13px;color:var(--color-pink-400);flex-shrink:0;margin-top:5px}.lead-panel{background:var(--color-pearl-50);color:var(--color-navy-900);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:clamp(28px,3.5vw,44px);position:relative}.f-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:640px){.f-row{grid-template-columns:1fr}}.f-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.f-row .f-field{margin-bottom:0}.f-field label,.f-field legend{letter-spacing:.01em;text-transform:none;font-size:.8125rem;font-weight:700}.f-field input,.f-field textarea,.f-field select{background:var(--color-gray-100);border:1px solid var(--navy-a18);border-radius:var(--radius-md);width:100%;height:48px;font:inherit;color:var(--color-navy-900);padding:0 16px;font-size:.9375rem}.f-field textarea{resize:vertical;min-height:104px;padding:12px 16px}.f-field input:focus-visible,.f-field textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-color:var(--border-focus)}.chips{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.chip-radio input{opacity:0;pointer-events:none;position:absolute}.chip-radio span{border-radius:var(--radius-pill);border:1px solid var(--navy-a20);cursor:pointer;text-transform:none;height:40px;transition:all var(--duration-fast) var(--ease-out);align-items:center;padding:0 18px;font-size:.8125rem;font-weight:700;display:inline-flex}.chip-radio input:checked+span{background:var(--color-navy-900);color:var(--color-pearl-50);border-color:var(--color-navy-900)}.chip-radio input:focus-visible+span{outline:2px solid var(--border-focus);outline-offset:2px}.f-note{color:var(--color-gray-500);margin-top:14px;font-size:.8125rem}.form-err{color:#a3123f;margin-top:12px;font-size:.8125rem;font-weight:600}.alerts-panel .form-err{color:var(--color-coral-300)}.btn:disabled{opacity:.55;cursor:not-allowed}.grow-note{color:var(--color-gray-500);margin-bottom:14px;font-size:.8125rem}.grow-note a{color:var(--color-pink-500);font-weight:600}.lead-success{text-align:center;padding:40px 12px}.lead-success .cooper{margin-bottom:10px;font-size:1.5rem;display:block}.faq-wrap{max-width:820px}details.faq{border-top:1px solid var(--navy-a12)}details.faq:last-of-type{border-bottom:1px solid var(--navy-a12)}details.faq summary{cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;align-items:center;gap:18px;padding:22px 0;font-size:1.0938rem;font-weight:650;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:hover{color:var(--color-pink-500)}details.faq summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:4px}.faq-mark{width:15px;height:15px;color:var(--color-pink-500);transition:transform .32s var(--ease-spring);flex-shrink:0}details[open] .faq-mark{transform:rotate(180deg)}.faq-body{max-width:68ch;padding:0 0 24px 33px}.faq-body p{color:var(--color-navy-900);font-size:.9688rem;line-height:1.6}.faq-body p+p{margin-top:10px}.steps{grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.5vw,40px);display:grid}@media (max-width:1023px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:640px){.steps{grid-template-columns:1fr}}.step{border-top:1px solid var(--navy-a15);padding-top:18px;position:relative}.step .s-num{font-family:var(--font-display);color:var(--navy-a20);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:clamp(2.25rem,3vw,3rem);font-weight:400;line-height:1;display:block}.step h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:8px;font-size:1.375rem;font-weight:650}.step h3 .cooper{font-size:1.05em}.step p{color:var(--color-gray-500);font-size:.9375rem;line-height:1.55}.step .s-petal{width:16px;height:16px;position:absolute;top:18px;right:0}.hero-trail{pointer-events:none;opacity:.5;width:min(640px,60%);height:100%;position:absolute;top:0;right:0}.hero-lobe{pointer-events:none;position:absolute}@media (max-width:767px){.hero-trail,.hero-lobe{display:none}}@media (max-width:640px){#services .news-meta{text-align:left;white-space:normal;grid-column:2;margin-top:8px;display:block}}.vision-hero{background:var(--gradient-iridescent-pearl);--noise-opacity:.1}.vision-hero .hero-sub{max-width:54ch}.chap-index-cap{font-family:var(--font-editorial);opacity:.75;z-index:2;margin-top:48px;font-size:1.1875rem;font-style:italic;font-weight:300;position:relative}.chap-index{border-top:1px solid var(--navy-a16);z-index:2;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:18px;padding-top:26px;display:grid;position:relative}@media (max-width:767px){.chap-index{grid-template-columns:repeat(2,1fr);row-gap:28px}}.chap-index a{transition:transform var(--duration-base) var(--ease-out);flex-direction:column;align-items:flex-start;gap:9px;display:flex}.chap-index a:hover{transform:translateY(-4px)}.chap-index a svg{width:auto;height:26px;color:var(--ci,var(--color-navy-900))}.chap-index a b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.0625rem;font-weight:650}.chap-index a:hover b{color:var(--ci)}.chap-index a span{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gray-500);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700}.vchapter{align-items:center;min-height:74vh;padding:clamp(96px,11vw,160px) 0;display:flex;position:relative;overflow:clip}.vchapter .wrap{z-index:2;width:100%;position:relative}.chap-wm{z-index:0;pointer-events:none;justify-content:flex-end;align-items:center;padding-right:2vw;display:flex;position:absolute;inset:0}.vchapter.wm-left .chap-wm{justify-content:flex-start;padding-left:2vw;padding-right:0}.chap-wm svg{width:clamp(320px,46vw,760px);height:auto;color:var(--chap-accent);opacity:0;transition:opacity 1s var(--ease-out), transform 1.1s var(--ease-spring);transform:translateY(9%)rotate(10deg)scale(.92)}.vchapter.in .chap-wm svg{opacity:var(--wm-o,.1);transform:translateY(0)rotate(0)scale(1)}.chap-copy{max-width:660px}.vchapter h2{margin-bottom:22px}.chap-lede{font-size:var(--type-body-lg);opacity:.88;max-width:54ch;line-height:1.6}.chap-lede+.chap-lede{margin-top:14px}.vchapter.dark{background:var(--color-navy-800);color:var(--color-pearl-50)}.mi{max-width:640px;margin-top:36px}.mi-row{border-top:1px solid var(--navy-a14);grid-template-columns:52px minmax(150px,.5fr) 1fr;align-items:baseline;gap:18px;padding:16px 0;display:grid}.mi-row:last-child{border-bottom:1px solid var(--navy-a14)}.vchapter.dark .mi-row,.vchapter.dark .mi-row:last-child{border-color:var(--pearl-a16)}.mi-num{font-family:var(--font-display);color:var(--chap-accent,var(--color-pink-500));font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700}.mi-word{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.25rem,1.7vw,1.625rem);font-weight:650}.mi-dek{opacity:.75;max-width:44ch;font-size:.9375rem;line-height:1.55}@media (max-width:767px){.mi-row{grid-template-columns:40px 1fr}.mi-dek{grid-column:2}}.vband{grid-template-columns:repeat(4,1fr);gap:clamp(28px,3.4vw,52px);margin-top:clamp(52px,6vw,84px);display:grid}@media (max-width:1023px){.vband{grid-template-columns:repeat(2,1fr)}}@media (max-width:539px){.vband{grid-template-columns:1fr}}.vcol{border-top:1px solid var(--navy-a18);padding-top:24px;position:relative}.vpetal{width:15px;height:15px;position:absolute;top:22px;right:0}.vcol b{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--vc,var(--color-pink-500));font-size:clamp(2.875rem,3.8vw,4rem);font-weight:700;line-height:1;display:block}.vcol b .vplus{color:var(--color-navy-900);opacity:.35}.vcol em.cooper{color:var(--color-navy-900);margin:16px 0 10px;font-size:clamp(1.3125rem,1.6vw,1.625rem);font-weight:300;display:block}.vcol p{color:var(--color-gray-500);max-width:30ch;font-size:.9063rem;line-height:1.6}.vsrc{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-500);opacity:.75;margin-top:26px;font-size:.6563rem;font-weight:600}.xp-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(44px,6vw,104px);margin-top:clamp(48px,5vw,72px);display:grid}@media (max-width:1023px){.xp-grid{grid-template-columns:1fr}}.xp-side{flex-direction:column;gap:clamp(20px,2.4vw,30px);display:flex}@media (max-width:1023px){.xp-side{max-width:520px}}.xp-side .shot-frame{aspect-ratio:16/10}.xp-quote{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-navy-900);padding:2px 6px;font-size:clamp(1.375rem,1.9vw,1.75rem);font-weight:650;line-height:1.2}.xp-quote .cooper{font-size:1.05em}.impact-card{border-radius:var(--radius-xl);background:var(--color-pearl-50);box-shadow:var(--shadow-lg)}.impact-card .shot-frame{aspect-ratio:4/3;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:none}.impact-plate{border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--color-pearl-50);color:var(--color-navy-900);padding:20px 22px 22px}.impact-badge{z-index:5;aspect-ratio:1;background:var(--color-pearl-50);width:clamp(88px,10vw,104px);color:var(--color-navy-900);border:5px solid var(--pearl-a90);box-shadow:var(--shadow-puff);isolation:isolate;font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;gap:1px;font-weight:700;line-height:1;display:flex;position:absolute;top:16px;right:16px;overflow:hidden;transform:rotate(-4deg)}.impact-badge:before{content:"";border:2px dashed var(--navy-a25);pointer-events:none;z-index:2;border-radius:50%;position:absolute;inset:4px}.impact-badge:after{content:"";z-index:1;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><filter id='f'><feTurbulence type='turbulence' baseFrequency='0.9 0.25' numOctaves='2'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0'/></filter><rect width='120' height='120' filter='url(%23f)'/></svg>");position:absolute;inset:0}.impact-badge-value{z-index:3;letter-spacing:-.03em;font-size:clamp(1.75rem,2.6vw,2.25rem);position:relative}.impact-badge-suffix{z-index:3;color:var(--color-pink-500);font-size:.58em;position:relative}.impact-plate p{font-size:.9375rem;line-height:1.45}.impact-plate small{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gray-500);margin-top:8px;font-size:.6563rem;font-weight:700;display:block}.impact-card-link{color:inherit;border-radius:var(--radius-xl);-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.impact-card-link:focus-visible{outline:2px solid var(--color-pink-500);outline-offset:4px}.impact-card-link .impact-plate small:after{content:" ↗";color:var(--color-pink-500)}.impact-card-link .impact-plate small{transition:color .2s}.impact-card-link:hover .impact-plate small,.impact-card-link:focus-visible .impact-plate small{color:var(--color-pink-500)}.fw-track{height:420vh;position:relative}.fw-pin{align-items:center;height:100vh;display:flex;position:sticky;top:0}.fw-pin-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,110px);width:100%;display:grid}.fw-text{min-height:clamp(460px,60vh,580px);position:relative}.fw-slide{opacity:0;transition:opacity .45s var(--ease-out), transform .55s var(--ease-out);pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(calc(28px - 50%))}.fw-slide.on{opacity:1;transform:translateY(-50%)}.fs-num{letter-spacing:.2em;color:var(--color-coral-300);font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:.75rem;font-weight:700;display:block}.fw-slide h3{font-family:var(--font-display);font-size:var(--type-display-md);letter-spacing:-.025em;margin-bottom:16px;font-weight:650;line-height:1}.fw-slide h3 .cooper{font-size:1.05em}.fw-slide p{font-size:var(--type-body-lg);color:var(--pearl-a70);max-width:46ch;line-height:1.6}.fw-orbit{width:min(250px,58%);height:auto;display:block}.fw-orbit-ring{transform-box:fill-box;transform-origin:50%;animation:55s linear infinite slowSpin}.fw-icon{justify-content:center;display:flex}.fw-kal-wrap{aspect-ratio:1;width:min(34vw,460px);position:relative}.fw-kal{--fw-rot:0deg;width:100%;height:100%;position:absolute;inset:0}.kal{width:100%;height:100%;transition:transform .95s var(--ease-spring);position:absolute;inset:0}.kal-1{color:var(--color-pink-500);transform:rotate(var(--fw-rot))}.kal-2{color:var(--color-lilac-500);mix-blend-mode:screen;opacity:.85;transform:rotate(calc(var(--fw-rot) * 1.5 + 22deg)) scale(.96)}.kal-3{color:var(--color-mint-300);mix-blend-mode:screen;opacity:.7;transform:rotate(calc(var(--fw-rot) * -.8 - 18deg)) scale(.9)}.fw-orbit-labels{pointer-events:none;--lbl-radius:clamp(120px,17vw,250px);--fw-rot:0deg;position:absolute;inset:0}.fw-orbit-label{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;color:var(--pearl-a40);transform:translate(-50%,-50%) rotate(calc(var(--fw-rot) + var(--lbl-angle))) translateY(calc(-1 * var(--lbl-radius))) rotate(calc(-1 * (var(--fw-rot) + var(--lbl-angle))));transition:transform .95s var(--ease-spring), color var(--duration-slow) var(--ease-out);font-size:.6875rem;font-weight:700;position:absolute;top:50%;left:50%}.fw-orbit-label.active{color:var(--color-coral-300)}.fw-cap{font-family:var(--font-editorial);color:var(--color-coral-300);margin-top:clamp(-96px,-8vw,-64px);font-size:clamp(1.1875rem,1.6vw,1.5rem);font-style:italic;font-weight:300}@media (max-width:899px){.fw-pin-grid{grid-template-columns:1fr;gap:28px}.fw-icon{order:-1}.fw-kal-wrap{width:180px}.fw-orbit-labels{--lbl-radius:108px}.fw-orbit{width:200px}.fw-text{min-height:min(72vh,600px)}.fw-slide{top:0;transform:translateY(28px)}.fw-slide.on{transform:none}}@media (prefers-reduced-motion:reduce){.fw-slide{transition:opacity .3s}.kal,.fw-orbit-label{transition:none}.fw-orbit-ring{animation:none}.fw-track{height:auto}.fw-pin{height:auto;padding:clamp(56px,10vw,96px) 0;position:static}.fw-text{min-height:0}.fw-slide,.fw-slide.on{opacity:1;pointer-events:auto;padding:28px 0;position:static;transform:none}}.lg-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(44px,6vw,104px);display:grid}@media (max-width:1023px){.lg-grid{grid-template-columns:1fr}}.lg-doors{flex-direction:column;gap:clamp(18px,2.2vw,26px);display:flex}@media (max-width:1023px){.lg-doors{max-width:520px}}.door-card{background:var(--color-pearl-50);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:clamp(26px,3vw,38px)}.door-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-navy-900);margin-bottom:10px;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:650;line-height:1.05}.door-card h3 .cooper{font-size:1.05em}.door-card p{color:var(--navy-a70);max-width:44ch;margin-bottom:18px;font-size:.9688rem;line-height:1.6}.door-card:nth-child(2){margin-left:clamp(0px,3vw,44px)}@media (max-width:1023px){.door-card:nth-child(2){margin-left:0}}.tmw-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(44px,5vw,64px);display:grid}@media (max-width:1023px){.tmw-grid{grid-template-columns:1fr;max-width:560px}}.tmw-card .shot-frame{aspect-ratio:16/10}.tmw-card figcaption{color:var(--color-pearl-50)}.tmw-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:18px 0 7px;font-size:1.25rem;font-weight:650}.tmw-card h3 .num{color:var(--chap-accent);font-variant-numeric:tabular-nums;margin-right:12px;font-weight:700}.tmw-card p{color:var(--pearl-a68);max-width:40ch;font-size:.9375rem;line-height:1.55}.tmw-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(40px,6vw,104px);display:grid}.tmw-layout .chap-copy{max-width:34ch}.tmw-stage{flex-direction:column;justify-self:end;align-items:center;gap:clamp(20px,2.4vw,30px);display:flex}@media (max-width:900px){.tmw-layout{grid-template-columns:1fr;justify-items:center;gap:clamp(34px,7vw,52px)}.tmw-layout .chap-copy{max-width:54ch}.tmw-stage{justify-self:center}}.tmw-phone{transform:rotate(-2deg)}.tmw-splash{background:var(--gradient-cosmic-peach);justify-content:center;align-items:center;gap:0;padding:0;position:relative}.tmw-splash-mark{width:42px;height:42px;color:var(--color-pearl-50);filter:drop-shadow(0 6px 18px #4a122e4d)}.tmw-splash-word{width:156px;height:auto;color:var(--color-pearl-50);filter:drop-shadow(0 4px 12px #4a122e3d);margin-top:16px}.tmw-splash-soon{letter-spacing:.3em;text-transform:uppercase;color:#fffffff0;text-shadow:0 1px 6px #4a122e38;margin-top:15px;font-size:.8125rem;font-weight:700}.tmw-splash-dots{gap:7px;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.tmw-splash-dots i{width:7px;height:7px;animation:tmwDot 1.2s var(--ease-in-out) infinite;background:#ffffffe6;border-radius:50%}.tmw-splash-dots i:nth-child(2){animation-delay:.18s}.tmw-splash-dots i:nth-child(3){animation-delay:.36s}@keyframes tmwDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.tmw-splash-home{background:#ffffff8c;border-radius:99px;width:106px;height:5px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.tmw-single-cap{color:var(--chap-accent);letter-spacing:.01em;text-align:center;font-size:.9375rem;font-weight:650}@media (prefers-reduced-motion:reduce){.tmw-splash-dots i{animation:none}}.blueprint-sec h2{margin-bottom:22px}.blueprint-sec{background-color:var(--color-pearl-50);background-image:linear-gradient(var(--navy-a05) 1px, transparent 1px), linear-gradient(90deg, var(--navy-a05) 1px, transparent 1px);background-size:48px 48px}.bp-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}@media (max-width:1023px){.bp-grid{grid-template-columns:1fr}}.fig-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gray-500);font-variant-numeric:tabular-nums;border-top:1px solid var(--navy-a22);justify-content:space-between;gap:16px;margin-top:20px;padding-top:12px;font-size:.6875rem;font-weight:700;display:flex}.spark-fig{aspect-ratio:1;max-width:480px;margin:0 auto;position:relative}.spark-fig .bp-ring{width:100%;height:100%;position:absolute;inset:0}.spark-fig .bp-mark{width:62%;height:62%;position:absolute;inset:19%}.co{letter-spacing:.14em;text-transform:uppercase;max-width:180px;color:var(--color-navy-900);font-size:.6875rem;font-weight:700;line-height:1.6;position:absolute}.co small{letter-spacing:.02em;text-transform:none;color:var(--color-gray-500);margin-top:3px;font-size:.75rem;font-weight:600;display:block}.co:after{content:"";border-top:1px dashed var(--navy-a45);width:44px;margin-top:9px;display:block}.co.right{text-align:right}.co.right:after{margin-left:auto}.bp-spec{max-width:560px;margin-top:34px}.bp-spec .mi-row{grid-template-columns:150px 1fr}@media (max-width:767px){.bp-spec .mi-row{grid-template-columns:1fr}}.bp-spec .mi-word{letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-500);font-size:.75rem;font-weight:600}.rot-stage{height:clamp(250px,27vw,370px);margin-top:30px;position:relative}.rot-trail{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-out) .35s;position:absolute;inset:0}.rot-stage.in .rot-trail{opacity:1}.rot-item{justify-content:center;width:20%;display:flex;position:absolute}.rot-inner{opacity:0;transition:opacity .6s var(--ease-out), transform .7s var(--ease-spring);flex-direction:column;align-items:center;gap:7px;display:flex;transform:translateY(22px)}.rot-stage.in .rot-inner{opacity:1;transform:none}.rot-lobe{width:clamp(56px,8vw,102px);height:auto;display:block;overflow:visible}.rot-letter{width:auto;height:clamp(18px,2.3vw,28px);margin-top:4px}.rot-verb{letter-spacing:.2em;text-transform:uppercase;font-size:.65rem;font-weight:700}@media (prefers-reduced-motion:reduce){.chap-wm svg,.rot-inner{transition:opacity .3s;transform:none}.rot-trail{transition:opacity .3s}}.news-head p.lede{color:var(--color-gray-500);font-size:var(--type-body-lg);max-width:52ch;margin-top:14px}.badge{border-radius:var(--radius-pill);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;height:26px;padding:0 12px;font-size:.6563rem;font-weight:700;display:inline-flex}.badge-soon{background:var(--color-navy-900);color:var(--color-pearl-50)}.badge-feat{background:var(--color-blush-100);color:var(--color-navy-900);border:1px solid var(--navy-a14)}.badge-feat svg{color:var(--color-pink-500)}.badge svg{width:9px;height:9px}.sec-duo{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,48px);display:grid}@media (max-width:900px){.sec-duo{grid-template-columns:1fr}}.sec-card{border-top:2px solid var(--color-navy-900);flex-direction:column;align-items:flex-start;gap:14px;padding-top:24px;display:flex}.sec-card h3{font-size:var(--type-headline-md);letter-spacing:-.015em;font-weight:650;line-height:1.12}.sec-card p{max-width:56ch;font-size:.9688rem;line-height:1.6}.sec-card .meta{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gray-500);font-size:.6875rem;font-weight:700}.prog-chips{flex-wrap:wrap;gap:8px;display:flex}.prog-chips span{border-radius:var(--radius-pill);border:1px solid var(--navy-a18);background:var(--color-gray-100);align-items:center;height:32px;padding:0 14px;font-size:.75rem;font-weight:700;display:inline-flex}.bq-list{margin-bottom:clamp(48px,6vw,72px)}.bq-rail-label{color:var(--color-gray-500);align-items:center;gap:10px;margin-bottom:4px;display:flex}.bq-rail-label svg{width:12px;height:12px;color:var(--color-pink-500)}.bq-row{border-top:1px solid var(--navy-a12);transition:background var(--duration-base) var(--ease-out);grid-template-columns:clamp(150px,16vw,220px) minmax(0,1fr) auto auto;align-items:baseline;gap:clamp(16px,3vw,44px);padding:26px 6px;display:grid}.bq-row:last-of-type{border-bottom:1px solid var(--navy-a12)}.bq-row:hover{background:linear-gradient(90deg,#ffe8f2b3 0%,#ffe8f200 72%)}.bq-date{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;transition:color var(--duration-fast) var(--ease-out);font-size:clamp(1.625rem,2.6vw,2.375rem);font-weight:700;line-height:1}.bq-row:hover .bq-date{color:var(--color-pink-500)}.bq-place{flex-direction:column;gap:3px;min-width:0;display:flex}.bq-city{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:9px;font-size:1.125rem;font-weight:650;display:inline-flex}.bq-city svg{width:13px;height:13px;color:var(--color-pink-500);opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring);flex-shrink:0;transform:translate(-4px)rotate(-40deg)}.bq-row:hover .bq-city svg{opacity:1;transform:none}.bq-host{color:var(--color-gray-500);font-size:.8125rem}.bq-levels{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gray-500);white-space:nowrap;font-size:.6875rem;font-weight:700}.bq-reg{white-space:nowrap;border-bottom:2px solid var(--color-pink-500);transition:gap var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding-bottom:2px;font-size:.875rem;font-weight:700;display:inline-flex}.bq-reg:hover{color:var(--color-pink-500);gap:13px}.bq-reg svg{width:11px;height:11px}@media (max-width:900px){.bq-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date reg""place place""levels levels";align-items:center;row-gap:9px}.bq-date{grid-area:date}.bq-place{grid-area:place}.bq-levels{grid-area:levels}.bq-reg{grid-area:reg;justify-self:end}}.finder-bar{background:var(--pearl-a92);border:1px solid var(--navy-a10);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);grid-template-columns:1.5fr 1fr 1fr auto;gap:10px;max-width:920px;padding:10px;display:grid}@media (max-width:900px){.finder-bar{grid-template-columns:1fr 1fr}}@media (max-width:560px){.finder-bar{grid-template-columns:1fr}}.finder-bar input,.finder-bar select{border-radius:var(--radius-lg);background:var(--color-gray-100);height:52px;font:inherit;color:var(--color-navy-900);appearance:none;border:1px solid #0000;width:100%;padding:0 18px;font-size:.9375rem}.finder-bar select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23121B3A' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 16px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:38px}.finder-bar input::placeholder{color:var(--color-gray-500)}.finder-bar input:focus-visible,.finder-bar select:focus-visible{outline:2px solid var(--color-pink-500);outline-offset:2px}.finder-bar .btn{height:52px}.hero-chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hchip{border-radius:var(--radius-pill);border:1px solid var(--navy-a18);background:var(--pearl-a62);height:38px;color:var(--color-navy-900);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;gap:7px;padding:0 16px;font-size:.8125rem;font-weight:700;display:inline-flex}.hchip:hover{background:var(--color-navy-900);border-color:var(--color-navy-900);color:var(--color-pearl-50)}.hchip:focus-visible{outline:2px solid var(--color-pink-500);outline-offset:2px}.hchip svg{width:10px;height:10px}.finder-sec{color:var(--color-pearl-50)}.finder-sec .kicker{color:var(--color-coral-300)}.finder-head{max-width:760px;margin-bottom:clamp(32px,4vw,52px)}.finder-head p{color:var(--pearl-a70);font-size:var(--type-body-lg);margin-top:16px}.finder-head h2:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:4px}.finder-sec .const-stage{width:100vw;height:clamp(340px,42vw,780px);margin:8px 0 0 calc(50% - 50vw)}.finder-sec .pin-dot svg{width:14px;height:14px}.finder-sec .map-note{margin-top:14px}.filters{border-top:1px solid var(--pearl-a15);flex-direction:column;gap:14px;margin-top:clamp(36px,4vw,56px);padding-top:28px;display:flex}.fgroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fgroup .flabel{letter-spacing:.16em;text-transform:uppercase;color:var(--pearl-a50);min-width:52px;font-size:.6563rem;font-weight:700}.fchip{border-radius:var(--radius-pill);border:1px solid var(--pearl-a28);height:34px;color:var(--pearl-a88);letter-spacing:.02em;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;padding:0 14px;font-size:.75rem;font-weight:700}.fchip:hover{border-color:var(--color-pearl-50)}.fchip[aria-pressed=true]{background:var(--color-pearl-50);color:var(--color-navy-900);border-color:var(--color-pearl-50)}.fchip:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.vault-toggle{cursor:pointer;letter-spacing:.02em;color:var(--pearl-a88);align-items:center;gap:10px;font-size:.75rem;font-weight:700;display:inline-flex}.vault-toggle input{opacity:0;pointer-events:none;position:absolute}.vault-toggle .track{background:var(--pearl-a18);border:1px solid var(--pearl-a30);width:42px;height:24px;transition:background var(--duration-fast) var(--ease-out);border-radius:99px;flex-shrink:0;position:relative}.vault-toggle .track:after{content:"";background:var(--color-pearl-50);width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.vault-toggle input:checked+.track{background:var(--color-pink-500)}.vault-toggle input:checked+.track:after{transform:translate(18px)}.vault-toggle input:focus-visible+.track{outline:2px solid var(--color-pink-400);outline-offset:2px}.finder-notes{margin-top:22px}.vault-note,.empty-note{border:1px dashed var(--pearl-a35);border-radius:var(--radius-lg);color:var(--pearl-a85);margin-top:14px;padding:20px 22px;font-size:.9375rem}.vault-note a,.empty-note a{color:var(--color-pearl-50);border-bottom:2px solid var(--color-pink-400);font-weight:700}.vault-note a:hover,.empty-note a:hover{color:var(--color-pink-400)}.empty-note button{color:var(--color-pearl-50);border-bottom:2px solid var(--color-pink-400);padding:0;font-weight:700}.empty-note button:hover{color:var(--color-pink-400)}.results-line{letter-spacing:.14em;text-transform:uppercase;color:var(--pearl-a55);margin-top:26px;font-size:.75rem;font-weight:700}.camp-list{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}@media (max-width:900px){.camp-list{grid-template-columns:1fr}}.camp-card{background:var(--color-pearl-50);color:var(--color-navy-900);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:112px minmax(0,1fr);display:grid;overflow:hidden}.camp-card[hidden]{display:none}.camp-thumb{background:var(--color-navy-900);isolation:isolate;min-height:120px;position:relative;overflow:hidden}.camp-thumb .sf-fill{position:absolute;inset:0}.camp-thumb .sf-grain{mix-blend-mode:overlay;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px;position:absolute;inset:0}.camp-thumb .mini-tag{z-index:3;letter-spacing:.13em;text-transform:uppercase;color:var(--pearl-a80);font-size:.5313rem;font-weight:700;position:absolute;bottom:10px;left:10px}.camp-body{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.camp-body .camp-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.camp-body h3{font-family:var(--font-sans);letter-spacing:-.005em;font-size:1.0313rem;font-weight:650;line-height:1.25}.camp-body .host{color:var(--color-gray-500);font-size:.8438rem}.camp-body .facts{flex-wrap:wrap;gap:14px;margin-top:6px;font-size:.8125rem;display:flex}.camp-body .facts b{font-weight:650}.camp-body .camp-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.camp-body .price{font-size:.8438rem;font-weight:650}.camp-link{border-bottom:2px solid var(--color-pink-500);align-items:center;gap:7px;padding-bottom:2px;font-size:.8125rem;font-weight:700;display:inline-flex}.camp-link:hover{color:var(--color-pink-500)}.camp-link svg{width:11px;height:11px}.const-stage .dotmap{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.const-stage .dotmap canvas{width:100%;height:100%;display:block}.dotmap .pin-dot.up{flex-direction:column-reverse}@media (max-width:900px){.dotmap .pin-dot small{letter-spacing:.08em;font-size:.5rem}.dotmap .pin-dot{gap:4px}.dotmap .pin-dot svg{width:11px;height:11px}}@media (max-width:560px){.dotmap .pin-dot small{display:none}}.camp-reviews{background:var(--color-navy-800);color:var(--color-pearl-50);position:relative}.camp-reviews .testimonial-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(36px,5vw,72px);margin-bottom:clamp(40px,5vw,64px);display:grid}@media (max-width:1023px){.camp-reviews .testimonial-grid{grid-template-columns:1fr}}.camp-reviews .shot-frame{aspect-ratio:16/10}.camp-reviews .t-quote:before,.camp-reviews .t-quote:after{color:var(--color-coral-300)}.camp-reviews .t-cite{color:var(--pearl-a65)}.quote-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.quote-grid{grid-template-columns:1fr}}.quote-card{background:var(--pearl-a06);border:1px solid var(--pearl-a12);border-radius:var(--radius-xl);flex-direction:column;gap:14px;padding:26px 24px;display:flex}.stars{gap:3px;display:flex}.stars svg{width:13px;height:13px;color:var(--color-lemon-400)}.quote-card blockquote{font-family:var(--font-editorial);flex:1;font-size:1.125rem;font-style:italic;font-weight:300;line-height:1.45}.quote-card cite{color:var(--pearl-a65);font-size:.8125rem;font-style:normal;font-weight:600}.vc-sec{color:var(--color-navy-900)}.vc-rail{position:relative}.vc-head{max-width:720px;margin-bottom:clamp(36px,5vw,60px)}.vc-head p{font-size:var(--type-body-lg);max-width:52ch;margin-top:16px}.vc-head .badge{margin-bottom:18px}.vc-pin{z-index:5;position:absolute;top:-26px;right:clamp(8px,4vw,48px)}@media (max-width:767px){.vc-pin{margin:0 0 24px;display:inline-flex;position:static}}.clinic-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1023px){.clinic-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.clinic-grid{grid-template-columns:1fr}}.clinic-card{background:var(--pearl-a92);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;align-items:flex-start;gap:12px;padding:26px 24px;display:flex}.clinic-card h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:650;line-height:1.15}.clinic-card .promise{color:var(--color-navy-900);flex:1;font-size:.9375rem;line-height:1.55}.clinic-card .levels{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gray-500);font-size:.6875rem;font-weight:700}.notify-link{border-bottom:2px solid var(--color-pink-500);transition:gap var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding-bottom:3px;font-size:.875rem;font-weight:700;display:inline-flex}.notify-link:hover{color:var(--color-pink-500);gap:14px}.notify-link svg{width:12px;height:12px}.vc-closer{font-size:var(--type-body-lg);max-width:60ch;margin-top:32px}.vc-closer a{border-bottom:2px solid var(--color-pink-500);font-weight:700}.vc-closer a:hover{color:var(--color-pink-500)}.faq-pull{font-family:var(--font-editorial);color:var(--color-navy-900);max-width:26ch;margin-top:14px;font-size:clamp(1.375rem,2vw,1.75rem);font-style:italic;font-weight:300;line-height:1.4}.alerts-sec{background:var(--color-pearl-50);position:relative}.alerts-sec .wrap{z-index:2;position:relative}.alerts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}@media (max-width:900px){.alerts-grid{grid-template-columns:1fr}}.alerts-side p{color:var(--color-gray-500);font-size:var(--type-body-lg);max-width:46ch;margin-top:16px}.alerts-panel{background:var(--color-navy-900);color:var(--color-pearl-50);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:clamp(28px,3.5vw,44px)}.alerts-panel legend{letter-spacing:.16em;text-transform:uppercase;color:var(--pearl-a60);margin-bottom:16px;font-size:.6875rem;font-weight:700}.a-row{grid-template-columns:1.6fr 1fr;gap:12px;margin-bottom:14px;display:grid}@media (max-width:560px){.a-row{grid-template-columns:1fr}}.a-field{flex-direction:column;gap:7px;display:flex}.a-field label{letter-spacing:.14em;text-transform:uppercase;color:var(--pearl-a70);font-size:.6875rem;font-weight:700}.a-field input{border-radius:var(--radius-md);border:1px solid var(--pearl-a25);background:var(--pearl-a08);height:48px;color:var(--color-pearl-50);font:inherit;width:100%;padding:0 16px;font-size:.9375rem}.a-field input::placeholder{color:var(--pearl-a45)}.a-field input:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.alerts-panel .f-note{color:var(--pearl-a55);margin-top:14px;font-size:.8125rem}.alerts-success{text-align:center;padding:32px 12px}.alerts-success .cooper{margin-bottom:10px;font-size:1.5rem;display:block}.alerts-success p{max-width:36ch;color:var(--pearl-a75);margin:0 auto}.host-plate{background:var(--color-blush-100);border-radius:var(--radius-2xl);text-align:center;max-width:760px;box-shadow:var(--shadow-soft);margin:0 auto;padding:clamp(36px,5vw,56px)}.host-plate h3{font-size:var(--type-display-md);letter-spacing:-.025em;margin-bottom:16px;font-weight:650;line-height:1}.host-plate h3 .cooper{font-size:1.05em}.host-plate p{font-size:var(--type-body-lg);max-width:46ch;margin:0 auto 24px}.host-links{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.meets-hero{background:var(--gradient-liquid-metal);--noise-opacity:.08;color:var(--color-pearl-50);padding:150px 0 0;position:relative}.meets-hero .kicker{color:var(--color-coral-300)}.meets-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,4vw,72px);padding-bottom:clamp(56px,7vw,88px);display:grid}@media (max-width:1023px){.meets-hero-grid{grid-template-columns:1fr}}.meets-hero h1{margin-bottom:20px}.meets-hero h1 .cooper{color:var(--color-coral-300);font-size:1.04em}.meets-hero-sub{max-width:46ch;font-size:var(--type-body-lg);color:var(--pearl-a72);margin-bottom:32px;line-height:1.55}.btn-ghost-inv{color:var(--color-pearl-50);border:1px solid var(--pearl-a35);background:0 0}.btn-ghost-inv:hover{border-color:var(--pearl-a70)}.live-card{background:var(--navy-a55);border:1px solid var(--pearl-a14);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:clamp(24px,2.5vw,36px);transform:rotate(1.5deg)}.live-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.live-card-head h3{font-size:var(--type-headline-md);letter-spacing:-.01em;font-weight:650}.live-card small{letter-spacing:.14em;text-transform:uppercase;color:var(--pearl-a55);margin-bottom:18px;font-size:.75rem;font-weight:700;display:block}.live-line{border-top:1px solid var(--pearl-a12);align-items:baseline;gap:14px;padding:9px 0;font-size:.9375rem;display:flex}.live-line .rank{font-variant-numeric:tabular-nums;color:var(--pearl-a45);width:1.4em;font-size:.8125rem}.live-line .who{color:var(--pearl-a92)}.live-line .dots{border-bottom:1px dotted var(--pearl-a25);flex:1;transform:translateY(-4px)}.live-line b{font-variant-numeric:tabular-nums;color:var(--color-lemon-400);font-size:1.0625rem}.live-line:first-of-type b{color:var(--color-pearl-50)}.live-land{opacity:0;transform:translateY(24px)}.live-land.in{opacity:1;transition:opacity .45s var(--ease-out),transform .55s var(--ease-spring);transform:translateY(0)}.ticker{border-top:1px solid var(--pearl-a14);white-space:nowrap;z-index:2;background:#10101040;padding:14px 0;position:relative;overflow:hidden}.ticker-track{animation:36s linear infinite marqueeScroll;display:inline-flex}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}.ticker-item{font-variant-numeric:tabular-nums;color:var(--pearl-a80);transition:color var(--duration-fast);align-items:center;gap:10px;padding-right:36px;font-size:.875rem;display:inline-flex}a.ticker-item:hover,a.ticker-item:focus-visible{color:var(--color-pearl-50)}a.ticker-item:focus-visible{outline:2px solid var(--color-lemon-400);outline-offset:2px;border-radius:4px}.ticker-item b{color:var(--color-lemon-400);font-weight:650}.ticker-item .lv{letter-spacing:.1em;color:var(--color-coral-300);font-size:.6875rem;font-weight:700}.ticker-item svg{width:10px;height:10px;color:var(--pearl-a35)}.stats-meets{background:var(--color-navy-900);color:var(--color-pearl-50);padding:clamp(48px,6vw,72px) 0}.stats-meets .wrap{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (max-width:767px){.stats-meets .wrap{grid-template-columns:1fr 1fr}}.stat-m b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3vw,3rem);font-weight:700;display:block}.stat-m span{letter-spacing:.14em;text-transform:uppercase;color:var(--pearl-a55);font-size:.8125rem;font-weight:700}.stat-m em{font-family:var(--font-editorial);color:var(--color-coral-300);font-style:italic;font-weight:300}.sentence{color:var(--color-navy-900);margin:26px 0 10px;font-size:1.0625rem;line-height:1.9;position:relative}.s-wrap{display:inline-block;position:relative}.s-term{cursor:pointer;font-family:var(--font-sans);font-size:inherit;color:var(--color-navy-900);border:none;border-bottom:2px dotted var(--color-coral-500);transition:color var(--duration-fast);background:0 0;align-items:baseline;gap:7px;padding:0 2px;font-weight:700;display:inline-flex}.s-term:hover,.s-term[aria-expanded=true]{color:var(--color-coral-500)}.s-term .s-caret{width:9px;height:6px;transition:transform var(--duration-fast);align-self:center}.s-term[aria-expanded=true] .s-caret{transform:rotate(180deg)}.s-menu{z-index:var(--z-popover);background:var(--color-pearl-50);border-radius:var(--radius-lg);min-width:180px;box-shadow:var(--shadow-lg);padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0}.s-menu.open{display:block}.s-menu button{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--color-navy-900);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:.9375rem;font-weight:600;display:flex}.s-menu button:hover{background:var(--color-gray-100)}.s-menu button[aria-selected=true]{color:var(--color-coral-500)}.s-menu button[aria-selected=true]:after{content:"✦";margin-left:auto;font-size:.75rem}.cal-month{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gray-500);margin:36px 0 4px;font-size:.75rem;font-weight:700}.cal-row{border-top:1px solid var(--navy-a12);transition:background var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,40px);padding:22px 0;display:grid}.cal-row:last-of-type{border-bottom:1px solid var(--navy-a12)}.cal-date{font-family:var(--font-display);color:var(--navy-a30);font-variant-numeric:tabular-nums;width:3.2em;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:400}.cal-row:hover .cal-date{color:var(--color-coral-500)}.cal-main h3{font-family:var(--font-sans);letter-spacing:-.01em;font-size:clamp(1.0625rem,1.3vw,1.25rem);font-weight:650}.cal-row:hover h3{color:var(--color-coral-500)}.cal-main span,.cal-meta{color:var(--color-gray-500);font-size:.875rem}.cal-badge{letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;padding:7px 14px;font-size:.6875rem;font-weight:700}.cal-badge.done{background:var(--color-blush-100);color:var(--color-navy-900)}.cal-badge.live{background:var(--color-navy-900);color:var(--color-lemon-400)}.cal-badge.soon{border:1px solid var(--navy-a18);color:var(--color-gray-500)}@media (max-width:767px){.cal-row{grid-template-columns:auto minmax(0,1fr) auto}.cal-meta{display:none}.cal-badge{padding:5px 10px;font-size:.59375rem}}.spot-panel{--meet-a:var(--color-mint-300);--meet-b:#ffc46e;background:var(--color-navy-900);color:var(--color-pearl-50);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);margin-top:44px;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.spot-panel:before{content:"";pointer-events:none;background:radial-gradient(ellipse 55% 70% at 88% 10%,var(--meet-a),transparent 70%), radial-gradient(ellipse 52% 62% at 6% 96%,var(--meet-b),transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.spot-panel:before{background:radial-gradient(ellipse 55% 70% at 88% 10%,color-mix(in srgb,var(--meet-a) 18%,transparent),transparent 70%), radial-gradient(ellipse 52% 62% at 6% 96%,color-mix(in srgb,var(--meet-b) 13%,transparent),transparent 72%)}}.spot-grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);display:grid;position:relative}@media (max-width:1023px){.spot-grid{grid-template-columns:auto minmax(0,1fr)}.spot-grid .spot-facts{text-align:left;grid-column:1/-1;gap:36px;display:flex}}@media (max-width:640px){.spot-grid{grid-template-columns:1fr}.spot-crest{width:88px}}.spot-crest{width:clamp(92px,9vw,120px)}.spot-crest svg{width:100%;height:auto}.spot-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--pearl-a60);margin-bottom:10px;font-size:.75rem;font-weight:700;display:block}.spot-kick b{color:var(--meet-a)}.spot-panel h3{font-family:var(--font-display);font-size:var(--type-headline-lg);letter-spacing:-.015em;max-width:20ch;font-weight:650}.spot-line{color:var(--pearl-a65);margin-top:10px;font-size:.9375rem}.spot-ctas{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.btn-pearl{background:var(--color-pearl-50);color:var(--color-navy-900);box-shadow:var(--shadow-soft)}.spot-ctas .quiet{color:var(--pearl-a65);text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.spot-ctas .quiet:hover{color:var(--color-pearl-50)}.spot-facts{text-align:right;gap:16px;display:grid}.spot-facts div b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2vw,2rem);font-weight:700;display:block}.spot-facts div b.spot-soon{font-family:var(--font-sans);letter-spacing:0;color:var(--pearl-a40);font-size:.8125rem;font-style:italic;font-weight:600}.spot-facts div span{letter-spacing:.14em;text-transform:uppercase;color:var(--pearl-a55);font-size:.6875rem;font-weight:700}.spot-director{border-top:1px dashed var(--pearl-a25);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(24px,3vw,36px);padding-top:clamp(20px,2.5vw,28px);display:flex;position:relative}.spot-director b{font-family:var(--font-display);font-size:1.125rem;font-weight:650;display:block}.spot-director span{color:var(--pearl-a65);max-width:54ch;margin-top:4px;font-size:.9375rem;display:block}.omni{max-width:560px;position:relative}.omni-bar{border:1.5px solid var(--pearl-a25);background:var(--pearl-a97);cursor:text;min-height:56px;box-shadow:var(--shadow-lg);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);border-radius:28px;align-items:center;gap:10px;padding:8px 16px 8px 20px;display:flex}.omni-bar:focus-within{border-color:var(--color-pink-400);box-shadow:var(--shadow-lg),0 0 0 3px #ff4fa333}.omni-bar>svg{width:18px;height:18px;color:var(--color-gray-500);flex-shrink:0}.omni-bar input{min-width:120px;height:38px;font-family:var(--font-sans);color:var(--color-navy-900);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.omni-bar .omni-spin{width:15px;height:15px;color:var(--color-pink-400);flex-shrink:0;animation:1.1s linear infinite omniSpin}@keyframes omniSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.omni-bar .omni-spin{animation:none}}.omni-menu{z-index:var(--z-popover);background:var(--color-pearl-50);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-height:320px;color:var(--color-navy-900);padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.omni-menu.open{display:block}.omni-menu .grp{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gray-500);padding:10px 12px 4px;font-size:.59375rem;font-weight:800}.omni-menu .opt{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--color-navy-900);background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:.9375rem;display:flex}.omni-menu .opt:hover{background:var(--color-gray-100)}.omni-menu .opt i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.omni-menu .opt small{color:var(--color-gray-500);margin-left:auto;font-size:.75rem}.hero-links{margin-top:16px;font-size:.875rem}.hero-links a{color:var(--pearl-a65);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--pearl-a30);-webkit-text-decoration-color:var(--pearl-a30);-webkit-text-decoration-color:var(--pearl-a30);text-decoration-color:var(--pearl-a30)}.hero-links a:hover{color:var(--color-pearl-50)}.hero-stack{min-height:390px;position:relative}.hero-stack .live-card{opacity:0;transition:opacity .45s var(--ease-out),transform .52s var(--ease-spring);pointer-events:none;display:block;position:absolute;inset:0;transform:translateY(14px)rotate(1.5deg)}.hero-stack .live-card.cur{opacity:1;pointer-events:auto;transform:translateY(0)rotate(1.5deg)}.hero-stack .live-card.cur:hover{border-color:var(--pearl-a35);transform:translateY(-4px)rotate(1.5deg)}.hero-stack .live-card.cur:focus-visible{outline:2px solid var(--color-lemon-400);outline-offset:4px}.tag-hero{letter-spacing:.12em;color:var(--pearl-a50);font-size:.6875rem;font-weight:700}.stack-dots{gap:8px;display:flex;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.stack-dots button{background:var(--pearl-a30);cursor:pointer;width:8px;height:8px;transition:all var(--duration-fast);border:none;border-radius:50%;padding:0}.stack-dots button.on{background:var(--color-lemon-400);transform:scale(1.3)}@media (max-width:1023px){.hero-stack{min-height:360px;margin-bottom:40px}}.hero-season{border-top:1px solid var(--pearl-a12);z-index:2;padding:16px 0 12px;position:relative}.hero-season .wrap{align-items:flex-end;gap:4px;padding-bottom:10px;display:flex;position:relative}.hero-season .wrap:after{content:"";background:linear-gradient(90deg,var(--color-pink-500) 0%,var(--color-lemon-400) 61%,var(--pearl-a14) 61.5%,var(--pearl-a14) 100%);border-radius:2px;height:2px;position:absolute;bottom:0;left:2%;right:2%}.hs-mo{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:7px;padding:6px 0;display:flex}.hs-mo .den{align-items:flex-end;gap:3px;height:12px;display:flex}.hs-mo .den i{background:var(--pearl-a35);width:5px;height:5px;transition:background var(--duration-fast);border-radius:50%}.hs-mo span{letter-spacing:.12em;color:var(--pearl-a50);transition:color var(--duration-fast);font-size:.65625rem;font-weight:700}.hs-mo:hover span{color:var(--color-pearl-50)}.hs-mo:hover .den i{background:var(--color-pink-400)}.hs-mo.here span{color:var(--color-lemon-400)}.hs-mo.here .den i{background:var(--color-lemon-400)}.hs-now{letter-spacing:.18em;color:var(--color-lemon-400);font-size:.53125rem;font-weight:800}.weekend-light{background:var(--color-pearl-50);color:var(--color-navy-900)}.weekend-light .weekend-head p{color:var(--color-gray-500)}.weekend-light .meet-row{border-top-color:var(--navy-a12)}.weekend-light .meet-row:last-of-type{border-bottom-color:var(--navy-a12)}.weekend-light .meet-name small{color:var(--color-gray-500)}.weekend-light .ms-line .rank{color:var(--navy-a40)}.weekend-light .ms-line .who{color:var(--navy-a85)}.weekend-light .ms-line .dots{border-bottom-color:var(--navy-a20)}.weekend-light .ms-line b{color:var(--color-navy-900)}.weekend-light .ms-line:first-child b{color:var(--color-coral-500)}.tag-final{letter-spacing:.12em;color:var(--color-gray-500);font-size:.6875rem;font-weight:700}a.meet-row{cursor:pointer}.weekend-light a.meet-row:hover .meet-name h3{color:var(--color-coral-500)}.weekend-light a.meet-row .meet-name h3{transition:color var(--duration-fast) var(--ease-out)}a.meet-row:focus-visible{outline:2px solid var(--color-coral-500);outline-offset:4px;border-radius:8px}.rank-wall{background:var(--gradient-jelly-gloss-coral);--noise-opacity:.1;color:var(--color-navy-900)}.rw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(30px,4vw,48px);display:flex}.rw-lab{letter-spacing:.22em;text-transform:uppercase;color:var(--navy-a55);align-items:center;gap:12px;margin-bottom:18px;font-size:.6875rem;font-weight:800;display:flex}.rw-lab:after{content:"";background:var(--navy-a18);flex:1;height:1px}.wire{border-top:3px solid var(--navy-a25);gap:clamp(14px,2.5vw,32px);display:flex}@media (max-width:767px){.wire{scrollbar-width:none;padding-bottom:14px;overflow-x:auto}.wire::-webkit-scrollbar{display:none}}.pennant{aspect-ratio:120/150;width:clamp(96px,11vw,128px);transform:translateY(var(--hang,0px)) rotate(var(--tilt,0deg));transform-origin:top;transition:transform var(--duration-base) var(--ease-spring);filter:drop-shadow(0 10px 18px var(--navy-a25));flex-shrink:0;margin-top:-2px;position:relative}.pennant:hover{transform:translateY(0)rotate(0)}.pennant .p-body span{color:var(--color-lemon-400)}.pennant svg{width:100%;height:100%;display:block}.p-body{text-align:center;color:var(--color-pearl-50);position:absolute;top:13%;left:0;right:0}.p-body i{font-style:normal;font-family:var(--font-display);font-size:1.375rem;font-weight:800;line-height:1;display:block}.p-body b{letter-spacing:.12em;margin-top:4px;padding:0 16px;font-size:.59375rem;font-weight:800;display:block}.p-body span{color:var(--pearl-a85);margin-top:3px;font-size:.71875rem;font-weight:700;display:block}.posters{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:1023px){.posters{grid-template-columns:1fr 1fr}}.app-poster{border-radius:var(--radius-xl);color:var(--color-pearl-50);min-height:220px;box-shadow:var(--shadow-card);transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base);flex-direction:column;padding:clamp(18px,2vw,26px);display:flex;position:relative;overflow:hidden}.app-poster:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)rotate(-1deg)}.ap-vt{background:linear-gradient(165deg,#ff8a66 0%,#e14b22 55%,#8c2e1e 100%)}.ap-ub{background:linear-gradient(165deg,#c9a0ff 0%,#8b4de8 55%,#4b1e7a 100%)}.ap-bb{background:linear-gradient(165deg,#8fa5ff 0%,#4a63e0 55%,#22307a 100%)}.ap-fx{background:linear-gradient(165deg,var(--color-pink-400) 0%,#e62e86 55%,#8a1a52 100%)}.ap-mark{width:130px;height:96px;color:var(--pearl-a16);pointer-events:none;position:absolute;bottom:-20px;right:-26px;transform:rotate(-18deg)}.ap-ev{letter-spacing:.24em;font-size:.65625rem;font-weight:800}.ap-score{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-lemon-400);margin:auto 0 6px;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1}.ap-who{font-size:1rem;font-weight:650}.ap-club{color:var(--pearl-a65);margin-top:2px;font-size:.75rem}.ap-reign{letter-spacing:.1em;text-transform:uppercase;color:var(--pearl-a55);border-top:1px dashed var(--pearl-a28);margin-top:12px;padding-top:10px;font-size:.625rem;font-weight:700}.app-poster:before{content:"";z-index:1;pointer-events:none;transition:transform .7s var(--ease-out);background:linear-gradient(115deg,#0000 32%,#ffffff38 46%,#ffffff0d 52%,#0000 64%);position:absolute;inset:0;transform:translate(-130%)}.app-poster:hover:before{transform:translate(130%)}@media (prefers-reduced-motion:reduce){.app-poster:before{display:none}}.rw-sub{color:var(--navy-a60);margin-top:10px;font-size:.9375rem}.rw-sub .cooper{color:var(--color-navy-900);font-size:1.06em}.rw-strip .rw-row{border-top:1px solid var(--navy-a15);align-items:baseline;gap:16px;padding:14px 0;font-size:.9375rem;display:flex;position:relative}.rw-strip .rw-row:last-child{border-bottom:1px solid var(--navy-a15)}.rw-row .n{font-family:var(--font-display);color:var(--navy-a30);width:1.6em;font-size:1.5rem;font-weight:400}.rw-row:hover .n,.rw-row:hover b{color:var(--color-pink-500)}.rw-row .who{font-weight:650}.rw-row .who em{color:var(--color-gray-500);margin-left:10px;font-size:.8125rem;font-style:normal;font-weight:600}.rw-row .dots{border-bottom:1px dotted var(--navy-a25);flex:1;transform:translateY(-4px)}.rw-row b{font-size:1.0625rem;font-weight:700}.rw-strip .rw-row:first-child b{font-size:1.25rem}.rw-row .gap{text-align:right;letter-spacing:.04em;width:3.6em;color:var(--navy-a45);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700}.rw-row .gap-lead{color:var(--color-pink-500);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem}.rw-stk{border-width:2.5px;margin-left:6px;padding:5px 10px;font-size:.5625rem;transform:rotate(4deg)translateY(4px)}.rw-note{color:var(--navy-a60);margin-top:22px;font-size:.875rem}.sec-rail{z-index:var(--z-rail);background:var(--pearl-a92);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--navy-a08);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);position:fixed;top:76px;left:0;right:0;transform:translateY(-10px)}.sec-rail.vis{opacity:1;pointer-events:auto;transform:none}.sec-rail .wrap{scrollbar-width:none;align-items:center;gap:2px;height:50px;display:flex;position:relative;overflow-x:auto}.sec-rail a{color:var(--color-navy-900);transition:color var(--duration-instant) var(--ease-out);flex-shrink:0;padding:9px 14px;font-size:.8125rem;font-weight:600;position:relative}.sec-rail a:hover,.sec-rail a.on{color:var(--color-pink-500)}.rail-ind{opacity:0;pointer-events:none;width:26px;height:8px;transition:left .36s var(--ease-spring),opacity var(--duration-fast);position:absolute;bottom:0}.cal-row.flash{background:var(--color-blush-100)}.season-scrub{margin:26px 0 6px}.season-scrub .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gray-500);justify-content:space-between;margin-bottom:12px;font-size:.625rem;font-weight:800;display:flex}.season-scrub .lab b{color:var(--color-navy-900);letter-spacing:.05em}.scrub{height:64px;position:relative}.scrub .rail{background:var(--navy-a10);border-radius:2px;height:3px;position:absolute;top:22px;left:0;right:0}.scrub .rail-fill{background:linear-gradient(90deg,var(--color-pink-500),var(--color-lilac-500));height:3px;transition:left .25s var(--ease-out),width .25s var(--ease-out);border-radius:2px;position:absolute;top:22px}.scrub .mo{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 0;display:flex;position:absolute;top:0;transform:translate(-50%)}.scrub .mo i{background:var(--navy-a18);width:11px;height:11px;transition:all var(--duration-fast) var(--ease-spring);border-radius:50%}.scrub .mo span{font-family:var(--font-sans);letter-spacing:.1em;color:var(--color-gray-500);font-size:.6875rem;font-weight:700}.scrub .mo:hover i{background:var(--color-pink-400);transform:scale(1.4)}.scrub .mo.on i{background:var(--color-pink-500);transform:scale(1.5);box-shadow:0 0 0 4px #ff4fa326}.scrub .mo.on span{color:var(--color-navy-900)}.cal-empty{color:var(--color-gray-500);padding:28px 0;font-size:.9375rem;display:none}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.live-land{opacity:1;transition:none;transform:none}}.calh{padding:150px 0 8px}.calh h1 .cooper{font-size:1.04em}.cal-page .sentence{font-family:var(--font-display);letter-spacing:-.02em;max-width:30ch;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:650;line-height:1.8}.sent-sub{color:var(--color-gray-500);font-size:.875rem;font-family:var(--font-sans);margin-top:10px}.cal-search{max-width:440px;margin-top:26px;position:relative}.cal-search svg{width:16px;height:16px;color:var(--color-gray-500);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.cal-search input{border-radius:var(--radius-pill);border:1.5px solid var(--navy-a16);background:var(--color-pearl-50);width:100%;height:50px;font-family:var(--font-sans);color:var(--color-navy-900);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);padding:0 20px 0 46px;font-size:.9375rem}.cal-search input:focus-visible{border-color:var(--color-pink-400);outline:none;box-shadow:0 0 0 3px #ff4fa31f}.scrub .mo em{color:var(--navy-a35);font-variant-numeric:tabular-nums;font-size:.59375rem;font-style:normal;font-weight:700}.scrub .mo.now span{color:var(--color-pink-500)}.archive-note{background:var(--color-lavender-100);border-radius:var(--radius-xl);flex-wrap:wrap;align-items:center;gap:24px;margin:10px 0 26px;padding:20px 26px;display:flex}.archive-note p{color:var(--navy-a75);max-width:52ch;font-size:.9375rem;line-height:1.6}.arch-stamp{border:2px solid var(--color-navy-900);text-align:center;width:92px;height:92px;color:var(--color-navy-900);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;display:flex;transform:rotate(-6deg)}.arch-stamp b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800}.arch-stamp span{letter-spacing:.14em;text-transform:uppercase;padding:0 10px;font-size:.5rem;font-weight:800;line-height:1.5}.host-strip{background:var(--gradient-jelly-gloss-coral);border-radius:var(--radius-2xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(26px,3.5vw,44px);display:flex}.host-strip b{font-family:var(--font-display);font-size:1.25rem;font-weight:700;display:block}.host-strip span{color:var(--navy-a70);margin-top:4px;font-size:.9375rem;display:block}.meet-page{--meet-a:#f2c14e;--meet-b:#7a2e4a;--meet-glow:#f2c14e73}.meet-page[data-theme=region3]{--meet-a:var(--color-coral-500);--meet-b:#8c2e1e;--meet-glow:#ff684866}.meet-page[data-theme=golden]{--meet-a:var(--color-mint-300);--meet-b:#1e5f6e;--meet-glow:#8febd866}.meet-page .wrap-m{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.meet-page .mast{isolation:isolate;color:var(--color-pearl-50);background:radial-gradient(ellipse 80% 60% at 15% 0%, var(--meet-glow) 0%, transparent 55%), radial-gradient(ellipse 70% 80% at 85% 100%, var(--meet-b) 0%, transparent 60%), radial-gradient(at 30% 78%, #6b2f9f80 0%, transparent 55%), var(--color-navy-900);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.meet-page .mast{background:radial-gradient(ellipse 80% 60% at 15% 0%, var(--meet-glow) 0%, transparent 55%), radial-gradient(ellipse 70% 80% at 85% 100%, color-mix(in srgb, var(--meet-b) 55%, transparent) 0%, transparent 60%), radial-gradient(at 30% 78%, #6b2f9f80 0%, transparent 55%), var(--color-navy-900)}}.meet-page .mast{padding:110px 0 0}.meet-page .mast:after{content:"";z-index:1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.meet-page .mast>*{z-index:2;position:relative}.meet-page .mast-top{letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;font-size:.71875rem;font-weight:700;display:flex}.meet-page .mast-top .home{color:var(--pearl-a60);align-items:center;gap:8px;display:flex}.meet-page .mast-top .home svg{width:16px;height:12px;color:var(--color-pink-400)}.meet-page .mast-live{background:var(--color-pink-500);border-radius:var(--radius-pill);align-items:center;gap:7px;padding:7px 14px;font-size:.65625rem;display:flex}.meet-page .mast-live .live-dot{background:var(--color-pearl-50)}.meet-page .mast-top .clock{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-left:auto;font-size:.9375rem}.meet-page .mast-top:has(.mast-find) .clock{margin-left:0}.meet-page .mast-top .home:hover{color:var(--color-pearl-50)}.meet-page .mast-top .home .bk{color:var(--color-pink-400)}.meet-page .mast-find{letter-spacing:normal;text-transform:none;flex:0 300px;min-width:0;margin-left:auto;font-size:.875rem;font-weight:500;position:relative}.meet-page .mf-bar{cursor:text;border:1px solid var(--pearl-a25);border-radius:var(--radius-pill);background:var(--pearl-a08);height:40px;transition:border-color var(--duration-fast),background var(--duration-fast);align-items:center;gap:9px;padding:0 16px;display:flex}.meet-page .mf-bar:hover{background:var(--pearl-a12)}.meet-page .mf-bar:focus-within{border-color:var(--color-pink-400);background:var(--pearl-a12)}.meet-page .mf-bar>svg{width:16px;height:16px;color:var(--pearl-a55);flex-shrink:0}.meet-page .mf-bar input{min-width:0;font-family:var(--font-sans);color:var(--color-pearl-50);background:0 0;border:none;outline:none;flex:1;font-size:.875rem;font-weight:500}.meet-page .mf-bar input::placeholder{color:var(--pearl-a55)}.meet-page .mf-spin{width:14px;height:14px;color:var(--color-pink-400);flex-shrink:0;animation:1.1s linear infinite omniSpin}@media (prefers-reduced-motion:reduce){.meet-page .mf-spin{animation:none}}.meet-page .mast-find .omni-menu{width:min(340px,84vw);max-height:288px;left:auto;right:0}.meet-page .mf-note{color:var(--color-gray-500);padding:12px;font-size:.875rem}.meet-page .mf-all{border-top:1px solid var(--navy-a08);color:var(--color-navy-900);border-radius:12px;align-items:center;gap:8px;margin-top:4px;padding:10px 12px;font-size:.875rem;font-weight:700;display:flex}.meet-page .mf-all:hover{background:var(--color-gray-100)}.meet-page .mf-all svg{width:16px;height:10px;color:var(--color-pink-500)}@media (max-width:640px){.meet-page .mast-top{gap:10px;padding:14px 0}.meet-page .mast-find{flex:118px}.meet-page .mf-bar{gap:6px;height:30px;padding:0 11px}.meet-page .mf-bar>svg{width:13px;height:13px}.meet-page .mf-bar input{font-size:.75rem}.meet-page .mf-spin{width:12px;height:12px}.meet-page .mast-find .omni-menu{width:min(320px,86vw)}}@media (max-width:400px){.meet-page .mast-find{flex:1 0 100%;margin-left:0}.meet-page .mast-find .omni-menu{width:auto;left:0;right:0}}.meet-page .mast-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(20px,3vw,44px) 0 clamp(28px,4vw,52px);display:grid}@media (max-width:900px){.meet-page .mast-grid{grid-template-columns:1fr}}.meet-page .crest{background:radial-gradient(circle at 32% 28%, var(--meet-a) 0%, var(--meet-a) 55%, var(--meet-a) 100%);border-radius:50%;flex-shrink:0;width:clamp(120px,14vw,168px);height:clamp(120px,14vw,168px);position:relative}@supports (color:color-mix(in lab, red, red)){.meet-page .crest{background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--meet-a) 92%, white) 0%, var(--meet-a) 55%, color-mix(in srgb, var(--meet-a) 60%, var(--meet-b)) 100%)}}.meet-page .crest{color:var(--meet-b);box-shadow:0 12px 40px var(--meet-glow), var(--shadow-puff);border:5px solid var(--pearl-a92);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;transform:rotate(-5deg)}.meet-page .crest:before{content:"";border:2px dashed var(--meet-b);border-radius:50%;position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.meet-page .crest:before{border:2px dashed color-mix(in srgb, var(--meet-b) 55%, transparent)}}.meet-page .crest b{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:800;line-height:1}.meet-page .crest span{letter-spacing:.22em;text-transform:uppercase;text-align:center;padding:0 18px;font-size:.53125rem;font-weight:800;line-height:1.6}.meet-page .crest .yr{letter-spacing:.14em;font-size:.625rem;font-weight:700}.meet-page .mast-name .over{letter-spacing:.28em;text-transform:uppercase;color:var(--meet-a);align-items:center;gap:12px;font-size:.6875rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.meet-page .mast-name .over{color:color-mix(in srgb, var(--meet-a) 85%, white)}}.meet-page .mast-name .over:after{content:"";background:var(--meet-a);width:72px;height:1px}@supports (color:color-mix(in lab, red, red)){.meet-page .mast-name .over:after{background:color-mix(in srgb, var(--meet-a) 60%, transparent)}}.meet-page .mast-name h1{font-family:var(--font-display);letter-spacing:-.035em;margin:12px 0 6px;font-size:clamp(2.5rem,6.5vw,5rem);font-weight:800;line-height:.92}.meet-page .mast-name h1 em{font-family:var(--font-editorial);letter-spacing:-.01em;color:var(--meet-a);font-size:.62em;font-style:italic;font-weight:300;display:block}@supports (color:color-mix(in lab, red, red)){.meet-page .mast-name h1 em{color:color-mix(in srgb, var(--meet-a) 88%, white)}}.meet-page .mast-date{letter-spacing:.09em;text-transform:uppercase;color:var(--pearl-a60);flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:.78125rem;font-weight:600;display:flex}.meet-page .mast-date a{color:var(--pearl-a85);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--meet-a);-webkit-text-decoration-color:var(--meet-a);-webkit-text-decoration-color:var(--meet-a);text-decoration-color:var(--meet-a)}@supports (color:color-mix(in lab, red, red)){.meet-page .mast-date a{-webkit-text-decoration-color:color-mix(in srgb, var(--meet-a) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--meet-a) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--meet-a) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--meet-a) 60%, transparent)}}.meet-page .mast-claim{border:1px dashed var(--meet-a);background:#1010106b}@supports (color:color-mix(in lab, red, red)){.meet-page .mast-claim{border:1px dashed color-mix(in srgb, var(--meet-a) 55%, transparent)}}.meet-page .mast-claim{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:clamp(24px,3.5vw,40px);padding:18px 24px;display:flex}.meet-page .mast-claim .mc-txt{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px 14px;min-width:260px;display:flex}.meet-page .mast-claim .ck{letter-spacing:.18em;text-transform:uppercase;color:var(--meet-a);flex-basis:100%;font-size:.625rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.meet-page .mast-claim .ck{color:color-mix(in srgb, var(--meet-a) 85%, white)}}.meet-page .mast-claim b{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.0625rem,1.6vw,1.375rem);font-weight:650}.meet-page .mast-claim .sub{color:var(--pearl-a65);max-width:52ch;font-size:.84375rem}.meet-page .mast-claim .mc-btn{background:var(--color-pearl-50);height:44px;color:var(--color-navy-900);box-shadow:var(--shadow-soft);white-space:nowrap}.meet-page .mast-board{border-top:1px solid var(--pearl-a14);background:#1010104d;padding:14px 0}.meet-page .mast-board .wrap-m{scrollbar-width:none;align-items:baseline;gap:clamp(16px,3vw,40px);display:flex;overflow-x:auto}.meet-page .mast-board .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--pearl-a50);white-space:nowrap;font-size:.625rem;font-weight:800}.meet-page .mb-slot{white-space:nowrap;align-items:baseline;gap:9px;font-size:.84375rem;display:flex}.meet-page .mb-slot .r{font-family:var(--font-display);color:var(--pearl-a40);font-size:1.0625rem}.meet-page .mb-slot b{color:var(--color-lemon-400);font-variant-numeric:tabular-nums;font-size:1rem}.meet-page .mb-slot:nth-child(2) b{color:var(--color-pearl-50)}.meet-page .story{background:linear-gradient(180deg, var(--meet-a) 0%, var(--color-pearl-50) 380px);padding:clamp(56px,7vw,96px) 0;position:relative}@supports (color:color-mix(in lab, red, red)){.meet-page .story{background:linear-gradient(180deg, color-mix(in srgb, var(--meet-a) 9%, var(--color-pearl-50)) 0%, var(--color-pearl-50) 380px)}}.meet-page .story:before{content:"";background:linear-gradient(90deg,var(--meet-a),var(--meet-b) 60%,var(--meet-b));height:3px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.meet-page .story:before{background:linear-gradient(90deg,var(--meet-a),var(--meet-b) 60%,color-mix(in srgb,var(--meet-b) 30%,transparent))}}.meet-page .story-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(32px,5vw,72px);display:grid}@media (max-width:900px){.meet-page .story-grid{grid-template-columns:1fr}}.meet-page .story-hl{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-navy-900);max-width:22ch;margin:2px 0 10px;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:700;line-height:1.04}.meet-page .story-hl .cooper{color:var(--meet-b);font-size:1.04em}.meet-page .story-by{color:var(--color-gray-500);margin-bottom:24px;font-size:.78125rem}.meet-page .story-by em{letter-spacing:.08em;text-transform:uppercase;color:var(--meet-b);font-size:.6875rem;font-style:normal;font-weight:700}@supports (color:color-mix(in lab, red, red)){.meet-page .story-by em{color:color-mix(in srgb,var(--meet-b) 80%,var(--color-navy-900))}}.meet-page .sec-rule{letter-spacing:.22em;text-transform:uppercase;color:var(--color-navy-900);align-items:center;gap:12px;margin-bottom:20px;font-size:.6875rem;font-weight:700;display:flex}.meet-page .sec-rule:after{content:"";background:var(--navy-a18);flex:1;height:1px}.meet-page .sec-rule .pt{width:14px;height:10px;color:var(--meet-a)}.meet-page .story-body p{color:var(--navy-a85);max-width:62ch;margin-bottom:16px;font-size:1rem;line-height:1.8}.meet-page .story-body p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--meet-b);padding:5px 12px 0 0;font-size:3.4em;font-weight:800;line-height:.82}.meet-page .pull{font-family:var(--font-editorial);color:var(--color-navy-900);border-top:1px solid var(--meet-b);font-size:1.5rem;font-style:italic;font-weight:300;line-height:1.4;position:relative}@supports (color:color-mix(in lab, red, red)){.meet-page .pull{border-top:1px solid color-mix(in srgb,var(--meet-b) 38%,transparent)}}.meet-page .pull{border-bottom:1px solid var(--meet-b)}@supports (color:color-mix(in lab, red, red)){.meet-page .pull{border-bottom:1px solid color-mix(in srgb,var(--meet-b) 38%,transparent)}}.meet-page .pull{max-width:56ch;margin:26px 0;padding:24px 0 24px 54px}.meet-page .pull:before{content:"“";font-family:var(--font-display);color:var(--meet-a);font-size:3.4rem;font-style:normal;font-weight:800;line-height:1;position:absolute;top:10px;left:0}.meet-page .stamps{flex-wrap:wrap;gap:18px;display:flex}.meet-page .stamp{border:2px solid var(--color-navy-900);text-align:center;width:110px;height:110px;transform:rotate(var(--r,-4deg));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.meet-page .stamp b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.meet-page .stamp span{letter-spacing:.14em;text-transform:uppercase;padding:0 10px;font-size:.5rem;font-weight:800;line-height:1.55}.meet-page .stamp.ink{background:var(--color-navy-900);color:var(--color-pearl-50);border-color:var(--color-navy-900)}.meet-page .stamp.meet{border-color:var(--meet-b);color:var(--meet-b)}.meet-page .host-note{background:var(--meet-a);margin-top:28px}@supports (color:color-mix(in lab, red, red)){.meet-page .host-note{background:color-mix(in srgb,var(--meet-a) 11%,var(--color-pearl-50))}}.meet-page .host-note{border-radius:var(--radius-lg);color:var(--navy-a72);padding:18px 20px;font-size:.84375rem;line-height:1.6}.meet-page .host-note b{color:var(--color-navy-900)}.meet-page .meet-site-btn{gap:9px;width:100%;height:44px;margin-top:18px;font-size:.9375rem}.meet-page .meet-site-btn:hover{border-color:var(--meet-b)}@supports (color:color-mix(in lab, red, red)){.meet-page .meet-site-btn:hover{border-color:color-mix(in srgb,var(--meet-b) 60%,transparent)}}.meet-page .meet-site-btn:hover{color:var(--meet-b)}@supports (color:color-mix(in lab, red, red)){.meet-page .meet-site-btn:hover{color:color-mix(in srgb,var(--meet-b) 85%,var(--color-navy-900))}}.meet-page .premeet-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(32px,5vw,72px);display:grid}@media (max-width:899px){.meet-page .premeet-grid{grid-template-columns:1fr}}.meet-page .premeet-facts{background:var(--navy-a10);border:1px solid var(--navy-a10);border-radius:var(--radius-lg);gap:1px;margin-top:30px;display:grid;overflow:hidden}.meet-page .premeet-facts .pf{background:var(--color-pearl-50);justify-content:space-between;align-items:baseline;gap:20px;padding:15px 20px;display:flex}.meet-page .premeet-facts .pf-k{letter-spacing:.16em;text-transform:uppercase;color:var(--meet-b);font-size:.65625rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.meet-page .premeet-facts .pf-k{color:color-mix(in srgb,var(--meet-b) 65%,var(--color-gray-500))}}.meet-page .premeet-facts .pf-k{white-space:nowrap}.meet-page .premeet-facts .pf-v{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-navy-900);text-align:right;font-size:1.0625rem;font-weight:650}.meet-page .premeet-claim{border:1px dashed var(--meet-a)}@supports (color:color-mix(in lab, red, red)){.meet-page .premeet-claim{border:1px dashed color-mix(in srgb,var(--meet-a) 60%,transparent)}}.meet-page .premeet-claim{background:var(--meet-a)}@supports (color:color-mix(in lab, red, red)){.meet-page .premeet-claim{background:color-mix(in srgb,var(--meet-a) 7%,var(--color-pearl-50))}}.meet-page .meet-foot .claim-link{color:var(--pearl-a85);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--meet-a);-webkit-text-decoration-color:var(--meet-a);-webkit-text-decoration-color:var(--meet-a);text-decoration-color:var(--meet-a);font-weight:600}@supports (color:color-mix(in lab, red, red)){.meet-page .meet-foot .claim-link{-webkit-text-decoration-color:color-mix(in srgb,var(--meet-a) 65%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--meet-a) 65%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--meet-a) 65%,transparent);text-decoration-color:color-mix(in srgb,var(--meet-a) 65%,transparent)}}.meet-page .meet-foot .claim-link:hover{color:var(--color-pearl-50)}.meet-page .results{background:var(--gradient-soft-app);padding:clamp(56px,7vw,96px) 0;position:relative}.meet-page .res-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.meet-page .res-head h2{font-family:var(--font-display);letter-spacing:-.025em;margin-right:auto;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:700}.meet-page .viewtog{background:var(--navy-a08);border-radius:var(--radius-pill);gap:2px;padding:4px;display:flex}.meet-page .viewtog button{border-radius:var(--radius-pill);cursor:pointer;height:36px;font-family:var(--font-sans);color:var(--color-navy-900);transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:7px;padding:0 18px;font-size:.8125rem;font-weight:700;display:flex}.meet-page .viewtog button svg{width:14px;height:14px}.meet-page .viewtog button[aria-pressed=true]{background:var(--color-navy-900);color:var(--color-pearl-50);box-shadow:var(--shadow-soft)}.meet-page .cw-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px;display:grid}.meet-page .card{background:var(--color-pearl-50);box-shadow:var(--shadow-card);border:4px solid var(--color-pearl-50);transform:rotate(var(--tilt,0deg));transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base);border-radius:20px;padding:18px 18px 16px;position:relative}.meet-page .card:hover{box-shadow:var(--shadow-lg);transform:rotate(0)translateY(-6px)scale(1.02)}.meet-page .card.podium{background:linear-gradient(160deg,var(--color-pearl-50) 55%,#e9fbffe6 70%,#f8c8e88c 85%,#bcdcffb3 100%)}.meet-page .card-rank{background:var(--color-navy-900);width:44px;height:44px;color:var(--color-pearl-50);font-family:var(--font-display);border:3px solid var(--color-pearl-50);box-shadow:var(--shadow-puff);border-radius:50%;place-items:center;font-size:1.125rem;font-weight:800;display:grid;position:absolute;top:-13px;left:-13px}.meet-page .card.podium .card-rank{background:var(--meet-b)}.meet-page .card h4{font-family:var(--font-display);letter-spacing:-.015em;padding-left:26px;font-size:1.1875rem;font-weight:700}.meet-page .card .club{color:var(--color-gray-500);padding-left:26px;font-size:.71875rem;font-weight:600}.meet-page .card-petals{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0 12px;display:grid}.meet-page .cp{background:var(--color-gray-100);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;display:flex}.meet-page .cp svg{flex-shrink:0;width:16px;height:12px}.meet-page .cp b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.9375rem}.meet-page .card-aa{border-top:1.5px dashed var(--navy-a15);justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.meet-page .card-aa span{letter-spacing:.18em;color:var(--color-gray-500);font-size:.625rem;font-weight:800}.meet-page .card-aa b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800}.meet-page .card .stk{border-width:3px;padding:6px 11px;font-size:.59375rem;position:absolute;top:-10px;right:12px;transform:rotate(6deg)}.meet-page .table-panel{background:var(--color-pearl-50);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:clamp(16px,2.5vw,36px);overflow-x:auto}.meet-page .res-table{border-collapse:collapse;width:100%;min-width:640px}.meet-page .res-table th{text-align:right;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gray-500);border-bottom:2px solid var(--color-navy-900);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:12px 10px;font-size:.65625rem;font-weight:800}.meet-page .res-table th:hover,.meet-page .res-table th[aria-sort]{color:var(--meet-b)}.meet-page .res-table th:first-child,.meet-page .res-table th:nth-child(2){text-align:left}.meet-page .res-table td{border-bottom:1px solid var(--navy-a09);text-align:right;padding:15px 10px;font-size:.9375rem}.meet-page .res-table td:first-child{text-align:left;color:var(--color-gray-500);width:2.4em;font-size:.8125rem}.meet-page .res-table td:nth-child(2){text-align:left}.meet-page .res-table td:nth-child(2) b{align-items:center;gap:9px;font-weight:650;display:inline-flex}.meet-page .res-table td:nth-child(2) span.cl{color:var(--color-gray-500);margin-top:2px;font-size:.78125rem;display:block}.meet-page .res-table .aa{font-size:1.0625rem;font-weight:700}.meet-page .res-table .hi{color:var(--meet-b);font-weight:700}.meet-page .res-table .mini-stk{border-width:2.5px;padding:4px 9px;font-size:.5625rem}.meet-page .no-hits{text-align:center;color:var(--color-gray-500);padding:36px;font-size:.9375rem;display:none}.meet-page .field-sec{background:var(--color-pearl-50);padding:clamp(56px,7vw,96px) 0}.meet-page .fd{border-radius:var(--radius-2xl);padding:clamp(24px,4vw,52px);position:relative;overflow:hidden}.meet-page .fd.pal-pearl{background:var(--color-pearl-50);box-shadow:var(--shadow-card);color:var(--color-navy-900);--fd-ink:var(--color-navy-900);--fd-mut:var(--navy-a55);--fd-ax:var(--navy-a12);--fd-hot:var(--meet-b);--dot-vt:var(--color-coral-500);--dot-ub:var(--color-lilac-500);--dot-bb:var(--color-blue-500);--dot-fx:var(--color-pink-500)}.meet-page .fd-head{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:8px;display:flex}.meet-page .fd-head h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fd-ink);font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:700}.meet-page .fd-head p{color:var(--fd-mut);font-size:.875rem}.meet-page .fd-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);align-items:start;gap:clamp(24px,3.5vw,48px);margin-top:20px;display:grid}@media (max-width:1000px){.meet-page .fd-grid{grid-template-columns:1fr}}.meet-page .fd svg.swarm{width:100%;height:auto;overflow:visible}.meet-page .fd .lane-lab{font-family:var(--font-sans);letter-spacing:.18em;fill:var(--fd-mut);font-size:11px;font-weight:800}.meet-page .fd .ax{stroke:var(--fd-ax)}.meet-page .fd .ax-lab{font-family:var(--font-sans);fill:var(--fd-mut);font-variant-numeric:tabular-nums;font-size:10px}.meet-page .fd .dot{cursor:pointer}.meet-page .fd .dot:hover{stroke:var(--fd-ink);stroke-width:2px}.meet-page .fd .dot.vt{fill:var(--dot-vt)}.meet-page .fd .dot.ub{fill:var(--dot-ub)}.meet-page .fd .dot.bb{fill:var(--dot-bb)}.meet-page .fd .dot.fx{fill:var(--dot-fx)}.meet-page .fd-tip{pointer-events:none;background:var(--color-navy-900);color:var(--color-pearl-50);box-shadow:var(--shadow-lg);opacity:0;white-space:nowrap;z-index:5;border-radius:12px;padding:10px 14px;font-size:.8125rem;transition:opacity .12s;position:absolute;transform:translate(-50%,-115%)}.meet-page .fd-tip b{font-variant-numeric:tabular-nums;color:var(--color-lemon-400)}.meet-page .fd-tip .t-club{color:var(--pearl-a60);font-size:.71875rem;display:block}.meet-page .fd-side .lab{letter-spacing:.2em;text-transform:uppercase;color:var(--fd-mut);margin-bottom:10px;font-size:.625rem;font-weight:800}.meet-page .fd-lead .lr{border-top:1px solid var(--fd-ax);cursor:pointer;color:var(--fd-ink);align-items:baseline;gap:12px;padding:11px 0;font-size:.9375rem;transition:opacity .15s;display:flex}.meet-page .fd-lead .lr:hover{opacity:.85}.meet-page .fd-lead .lr.dim{opacity:.3}.meet-page .fd-lead .lr:last-child{border-bottom:1px solid var(--fd-ax)}.meet-page .fd-lead .n{font-family:var(--font-display);color:var(--fd-mut);font-variant-numeric:tabular-nums;width:1.6em}.meet-page .fd-lead .dots{border-bottom:1px dotted var(--fd-ax);flex:1;transform:translateY(-4px)}.meet-page .fd-lead b{color:var(--fd-hot);font-variant-numeric:tabular-nums}.meet-page .fd-note{color:var(--fd-mut);max-width:38ch;margin-top:18px;font-size:.8125rem;line-height:1.6}.meet-page .meet-foot{background:var(--color-navy-900);color:var(--color-pearl-50);padding:26px 0}.meet-page .meet-foot .wrap-m{flex-wrap:wrap;align-items:center;gap:18px;font-size:.8125rem;display:flex}.meet-page .meet-foot .prov{color:var(--pearl-a65);align-items:center;gap:8px;display:flex}.meet-page .meet-foot .prov svg{width:12px;height:12px;color:var(--color-mint-300)}.meet-page .meet-foot .btn{height:40px;margin-left:auto;padding:0 20px;font-size:.84375rem}.meet-page .omni{margin-bottom:20px;position:relative}.meet-page .omni-bar{border:1.5px solid var(--navy-a16);background:var(--pearl-a90);cursor:text;min-height:54px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);border-radius:27px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px 8px 18px;display:flex}.meet-page .omni-bar:focus-within{border-color:var(--color-pink-400);box-shadow:0 0 0 3px #ff4fa31f}.meet-page .omni-bar>svg{width:17px;height:17px;color:var(--color-gray-500);flex-shrink:0}.meet-page .omni-bar input{min-width:150px;height:36px;font-family:var(--font-sans);color:var(--color-navy-900);background:0 0;border:none;outline:none;flex:1;font-size:.9375rem}.meet-page .tok{border-radius:var(--radius-pill);height:34px;color:var(--color-navy-900);animation:tokIn .32s var(--ease-spring);align-items:center;gap:8px;padding:0 6px 0 13px;font-size:.78125rem;font-weight:700;display:inline-flex}@keyframes tokIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.meet-page .tok .cat{letter-spacing:.1em;opacity:.55;text-transform:uppercase;font-size:.53125rem;font-weight:800}.meet-page .tok button{background:var(--navy-a12);width:20px;height:20px;color:var(--color-navy-900);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:.6875rem;line-height:1;display:grid}.meet-page .tok button:hover{background:var(--color-navy-900);color:var(--color-pearl-50)}.meet-page .tok.t-club{background:#ffefe5}.meet-page .tok.t-athlete{background:#eaf0ff}.meet-page .omni-menu{z-index:var(--z-popover);background:var(--color-pearl-50);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-height:320px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.meet-page .omni-menu.open{display:block}.meet-page .omni-menu .grp{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gray-500);padding:10px 12px 4px;font-size:.59375rem;font-weight:800}.meet-page .omni-menu .opt{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--color-navy-900);background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:.9375rem;display:flex}.meet-page .omni-menu .opt:hover{background:var(--color-gray-100)}.meet-page .omni-menu .opt i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.meet-page .omni-menu .opt small{color:var(--color-gray-500);margin-left:auto;font-size:.75rem}.meet-page .cut-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,44px);margin-bottom:26px;display:grid}@media (max-width:860px){.meet-page .cut-row{grid-template-columns:1fr;justify-items:start}}.meet-page .sentence{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-navy-900);font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:650;line-height:1.8}.meet-page .sent-term{cursor:pointer;font:inherit;color:var(--color-navy-900);border:none;border-bottom:3px solid var(--meet-a);transition:color var(--duration-fast);white-space:nowrap;background:0 0;padding:0 2px;display:inline-block;position:relative}.meet-page .sent-term:hover{color:var(--meet-b)}.meet-page .sent-term:after{content:"▾";vertical-align:.25em;color:var(--meet-b);margin-left:5px;font-size:.55em}.meet-page .sent-menu{z-index:var(--z-popover);background:var(--color-navy-900);color:var(--color-pearl-50);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:210px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.meet-page .sent-menu.open{display:block}.meet-page .sent-menu button{width:100%;color:var(--pearl-a85);font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;gap:14px;padding:10px 14px;font-size:.875rem;font-weight:600;display:flex}.meet-page .sent-menu button:hover{background:var(--pearl-a10)}.meet-page .sent-menu button[aria-checked=true]{color:var(--color-lemon-400)}.meet-page .sent-menu button[aria-checked=true]:after{content:"✦"}.meet-page .sent-sub{color:var(--color-gray-500);font-size:.84375rem;font-family:var(--font-sans);margin-top:6px}.meet-page .spark-sel{flex-shrink:0;width:128px;height:auto;overflow:visible}.meet-page .spark-sel .pet{cursor:pointer;transform-box:view-box;transform-origin:50%;transform:rotate(var(--rot,0deg));transition:opacity var(--duration-base) var(--ease-out)}.meet-page .spark-sel .pet-vis{transform-box:view-box;transform-origin:50%;transition:transform var(--duration-base) var(--ease-spring)}.meet-page .spark-sel .pet:hover .pet-vis{transform:scale(1.07)}.meet-page .spark-sel .pet-hit{fill:none;pointer-events:all}.meet-page .spark-sel .pet.dim{opacity:.22}.meet-page .spark-sel .pet:focus-visible{outline:2px solid var(--color-pink-500);outline-offset:4px;border-radius:50%}.meet-page .spark-sel .hub{cursor:pointer}.meet-page .spark-sel .hub circle{fill:var(--color-pearl-50);stroke:var(--navy-a20);stroke-width:2px}.meet-page .spark-sel.aa .hub circle{fill:var(--color-navy-900);stroke:var(--color-navy-900)}.meet-page .spark-sel .hub text{font-family:var(--font-display);fill:var(--color-navy-900);letter-spacing:-.02em;font-size:26px;font-weight:800}.meet-page .spark-sel.aa .hub text{fill:var(--color-lemon-400)}.meet-page .spark-sel .pet-lab{font-family:var(--font-sans);letter-spacing:.12em;fill:var(--color-gray-500);pointer-events:none;font-size:13px;font-weight:800}.meet-page .spark-sel-lab{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gray-500);text-align:center;margin-top:8px;font-size:.59375rem;font-weight:800}.meet-page .sec-rail{z-index:var(--z-rail);background:var(--pearl-a90);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--navy-a08);position:sticky;top:0}.meet-page .sec-rail .wrap-m{scrollbar-width:none;align-items:center;gap:2px;height:50px;display:flex;position:relative;overflow-x:auto}.meet-page .sec-rail a{color:var(--color-navy-900);transition:color var(--duration-instant) var(--ease-out);flex-shrink:0;padding:9px 14px;font-size:.8125rem;font-weight:600;position:relative}.meet-page .sec-rail a:hover,.meet-page .sec-rail a.on{color:var(--meet-b)}.meet-page .sec-rail .rail-live{letter-spacing:.14em;color:var(--meet-b);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:.65625rem;font-weight:800;display:flex}.meet-page .rail-ind{opacity:0;pointer-events:none;width:26px;height:8px;transition:left .36s var(--ease-spring),opacity var(--duration-fast);position:absolute;bottom:0}@media (prefers-reduced-motion:reduce){.meet-page .card:hover{transform:rotate(var(--tilt,0deg))}}.sc-hero{background:var(--gradient-liquid-metal);--noise-opacity:.08;color:var(--color-pearl-50);padding:150px 0 0;position:relative}.sc-hero .kicker{color:var(--color-coral-300)}.sc-hero h1{margin-bottom:8px}.sc-hero h1 .cooper{color:var(--color-coral-300);font-size:1.04em}.sc-pulse{flex-wrap:wrap;gap:clamp(20px,3.5vw,48px);margin:26px 0 0;padding-bottom:34px;display:flex}.sc-pulse .p{flex-direction:column;gap:2px;display:flex}.sc-pulse b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:800}.sc-pulse .p:first-child b{color:var(--color-lemon-400)}.sc-pulse span{letter-spacing:.16em;text-transform:uppercase;color:var(--pearl-a50);font-size:.6875rem;font-weight:800}.sc-moment{border-top:1px solid var(--pearl-a14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#10101059;padding:16px 0;position:relative}.sc-moment .wrap{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.sc-moment .fade{transition:opacity .38s var(--ease-out);flex-wrap:wrap;flex:1;align-items:baseline;gap:18px;display:flex}.sc-moment.swap .fade{opacity:0}.sc-moment .tagm{letter-spacing:.18em;color:var(--color-coral-300);white-space:nowrap;font-size:.625rem;font-weight:800}.sc-moment .line{font-family:var(--font-sans);font-size:.9375rem;font-weight:650}.sc-moment b.v{font-family:var(--font-display);color:var(--color-lemon-400);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.375rem;font-weight:800}.boards{background:var(--color-pearl-50)}.board-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1023px){.board-grid{grid-template-columns:1fr}}.board{background:var(--color-pearl-50);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base);flex-direction:column;padding:22px 24px;display:flex}.board:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.board-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.board h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.375rem;font-weight:700}.board small{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:14px;font-size:.71875rem;font-weight:700;display:block}.board .bl{border-top:1px solid var(--navy-a08);align-items:baseline;gap:10px;padding:8px 0;font-size:.875rem;display:flex}.board .bl .r{color:var(--navy-a35);font-variant-numeric:tabular-nums;width:1.3em;font-size:.78125rem}.board .bl .dots{border-bottom:1px dotted var(--navy-a20);flex:1;transform:translateY(-4px)}.board .bl b{font-variant-numeric:tabular-nums;font-size:.9375rem}.board .bl:first-of-type b{color:var(--color-coral-500)}.board .rot{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-500);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:.71875rem;font-weight:700;display:flex}.board .rot i{width:22px;height:22px;color:var(--color-navy-900);border-radius:50%;place-items:center;font-size:.5rem;font-style:normal;font-weight:800;display:grid}.tape{background:var(--color-navy-900);color:var(--color-pearl-50)}.tape .kicker{color:var(--color-lilac-300)}.tape-feed{max-width:720px;margin-top:36px;padding-left:34px;position:relative}.tape-feed:before{content:"";background:linear-gradient(180deg,var(--color-coral-300),var(--color-lilac-500),var(--color-blue-500));opacity:.6;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:8px}.tp{margin-bottom:18px;position:relative}.tp:before{content:"";background:var(--color-navy-900);border:3px solid var(--color-lilac-500);border-radius:50%;width:12px;height:12px;position:absolute;top:14px;left:-31px}.tp.big:before{background:var(--color-lemon-400);border-color:var(--color-lemon-400);box-shadow:0 0 16px #f6ff4d80}.tp-time{letter-spacing:.16em;text-transform:uppercase;color:var(--pearl-a45);flex-wrap:wrap;gap:12px;margin-bottom:6px;font-size:.65625rem;font-weight:800;display:flex}.tp-time .wherem{color:var(--color-coral-300)}.tp-card{background:var(--pearl-a05);border:1px solid var(--pearl-a12);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:baseline;gap:12px;padding:13px 18px;display:flex}.tp.big .tp-card{background:#f6ff4d0d;border-color:#f6ff4d66}.tp-card .ev{letter-spacing:.1em;color:var(--color-navy-900);border-radius:6px;padding:4px 9px;font-size:.625rem;font-weight:800}.tp-card .who{font-size:.9375rem;font-weight:650}.tp-card .club{color:var(--pearl-a50);font-size:.75rem}.tp-card b{font-family:var(--font-display);color:var(--color-lemon-400);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.25rem;font-weight:800}.tp.big .tp-card b{font-size:1.75rem}.stories{background:var(--color-pearl-50)}.story-grid3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}@media (max-width:1023px){.story-grid3{grid-template-columns:1fr}}.sl-card{background:var(--color-pearl-50);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base);flex-direction:column;gap:12px;padding:26px;display:flex;position:relative;overflow:hidden}.sl-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)rotate(-.5deg)}.sl-kick{letter-spacing:.22em;text-transform:uppercase;font-size:.625rem;font-weight:800}.sl-card h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.1}.sl-card p{color:var(--color-gray-500);font-size:.9375rem;line-height:1.6}.sl-card p b{color:var(--color-navy-900);font-variant-numeric:tabular-nums}.sl-viz{margin-top:auto;padding-top:10px}.sl-viz svg{width:100%;height:64px;overflow:visible}.sl-viz .ln{fill:none;stroke-width:2.5px;stroke-linecap:round}.sl-viz .pt{r:3}.sl-bars{align-items:flex-end;gap:5px;height:56px;display:flex}.sl-bars i{background:var(--color-blue-500);opacity:.85;border-radius:4px 4px 0 0;flex:1}.sl-foot{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-500);font-size:.71875rem;font-weight:700}.duel{background:var(--gradient-jelly-gloss-coral);--noise-opacity:.1;color:var(--color-navy-900)}.duel-panel{background:var(--color-pearl-50);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);margin-top:36px;padding:clamp(26px,4vw,52px)}.duel-vs{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(16px,3vw,44px);display:grid}.duel-club b{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.375rem,2.6vw,2rem);font-weight:800;display:block}.duel-club span{color:var(--color-gray-500);font-size:.78125rem;font-weight:600}.duel-club .wins{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1}.duel-club:first-child .wins{color:var(--color-navy-900)}.duel-club:last-child .wins{color:var(--color-coral-500)}.duel-mid{font-family:var(--font-editorial);color:var(--color-gray-500);font-size:1.25rem;font-style:italic;font-weight:300}.duel-bar{height:12px;box-shadow:inset 0 1px 3px var(--navy-a15);border-radius:6px;margin:30px 0 10px;display:flex;overflow:hidden}.duel-bar i{display:block}.duel-bar .a{background:var(--color-navy-900);width:52%}.duel-bar .b{background:var(--color-coral-500);width:48%}.duel-barlab{letter-spacing:.08em;color:var(--color-gray-500);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.71875rem;font-weight:700;display:flex}.duel-meets{border-top:1px solid var(--navy-a12);margin-top:30px}.duel-row{border-bottom:1px solid var(--navy-a08);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:14px 0;font-size:.9375rem;display:grid}a.duel-row{color:inherit;transition:background var(--duration-fast);text-decoration:none}a.duel-row:hover{background:var(--navy-a03)}a.duel-row:hover .res{text-decoration:underline;-webkit-text-decoration-color:var(--navy-a25);-webkit-text-decoration-color:var(--navy-a25);-webkit-text-decoration-color:var(--navy-a25);text-decoration-color:var(--navy-a25)}.duel-row .d{font-family:var(--font-display);color:var(--navy-a35);font-variant-numeric:tabular-nums;width:4em;font-size:1.0625rem}.duel-row .res{font-variant-numeric:tabular-nums;font-weight:700}.duel-row .res em{color:var(--color-gray-500);margin-left:8px;font-size:.8125rem;font-style:normal;font-weight:600}.duel-row.next .res{color:var(--color-coral-500)}.duel-note{color:var(--color-gray-500);margin-top:18px;font-size:.9375rem}.duel-note .cooper{color:var(--color-navy-900);font-size:1.06em}.climate{background:var(--color-pearl-50)}.cl-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}@media (max-width:1023px){.cl-grid{grid-template-columns:1fr}}.cl-card{background:var(--color-pearl-50);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:26px}.cl-card h3{margin-bottom:4px;font-size:1rem;font-weight:650}.cl-card .sub{color:var(--color-gray-500);margin-bottom:18px;font-size:.8125rem}.cl-card svg{width:100%;overflow:visible}.cl-big{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800}.cl-big em{color:var(--color-mint-300);font-size:1rem;font-style:normal}.cl-app{flex-direction:column;gap:10px;display:flex}.cl-app .row{grid-template-columns:2.6em 1fr auto;align-items:center;gap:12px;font-size:.8125rem;font-weight:700;display:grid}.cl-app .bar{background:var(--color-gray-100);border-radius:5px;height:10px;overflow:hidden}.cl-app .bar i{border-radius:5px;height:100%;display:block}.cl-app b{font-variant-numeric:tabular-nums}.cl-note{color:var(--color-gray-500);margin-top:14px;font-size:.78125rem;line-height:1.6}.xlinks{background:var(--color-navy-900);color:var(--color-pearl-50);padding:clamp(40px,5vw,64px) 0}.xlinks .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.xlinks b{font-family:var(--font-display);font-size:1.375rem;font-weight:700}.xlinks .g{flex-wrap:wrap;gap:12px;display:flex}.sc-sub{max-width:54ch;color:var(--pearl-a78);margin:2px 0 22px;font-size:1.0625rem;line-height:1.6}.sc-hero .omni{margin-bottom:10px}.sc-hero .omni-bar{box-shadow:var(--shadow-lg)}.sc-moment a.fade{color:inherit;text-decoration:none}.sc-moment a.fade:hover .line{text-decoration:underline;-webkit-text-decoration-color:var(--color-coral-300);-webkit-text-decoration-color:var(--color-coral-300);-webkit-text-decoration-color:var(--color-coral-300);text-decoration-color:var(--color-coral-300)}.stk{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;font-size:.5625rem;font-weight:800;display:inline-flex}.stk-10{background:var(--color-lemon-400);color:var(--color-navy-900)}.stk-pb{background:var(--color-pink-500);color:var(--color-pearl-50)}.stk-38{background:var(--color-navy-900);color:var(--color-pearl-50)}.stk-hi{background:var(--color-mint-300);color:var(--color-navy-900)}.board .badge-final{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--color-navy-900);color:var(--color-pearl-50);align-items:center;padding:4px 10px;font-size:.5625rem;font-weight:800;display:inline-flex}a.tp-card{color:var(--color-pearl-50);transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base);text-decoration:none}a.tp-card:hover{border-color:var(--pearl-a40);transform:translate(5px)}.browse{background:var(--color-pearl-50)}.browse-group{margin-top:30px}.browse-group:first-of-type{margin-top:38px}.browse-chips{flex-wrap:wrap;gap:10px;display:flex}.browse-contract{font-family:var(--font-editorial);color:var(--color-gray-500);margin-top:clamp(36px,5vw,56px);font-size:clamp(1.25rem,2vw,1.6rem);font-style:italic;font-weight:300}.browse-contract .cooper{color:var(--color-navy-900)}a.browse-chip{border-radius:var(--radius-pill);border:1px solid var(--navy-a16);color:var(--color-navy-900);transition:border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);background:#fff;align-items:center;padding:9px 16px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}a.browse-chip:hover{border-color:var(--color-navy-900);transform:translateY(-1px)}.browse-chip.is-soon{border-radius:var(--radius-pill);border:1px dashed var(--navy-a28);color:var(--navy-a42);align-items:center;gap:8px;padding:9px 16px;font-size:.875rem;font-weight:700;display:inline-flex}.browse-chip .soon-tag{letter-spacing:.12em;text-transform:uppercase;font-size:.5625rem;font-weight:800}.hunt-escape{color:var(--navy-a60);margin-top:40px;font-size:.9375rem}.hunt-escape a{color:var(--color-navy-900);border-bottom:1.5px solid var(--navy-a25);font-weight:700;text-decoration:none}.hunt-escape a:hover{border-color:var(--color-navy-900)}.hunt{background:var(--gradient-jelly-gloss-coral);--noise-opacity:.1;color:var(--color-navy-900)}.hunt-intro{max-width:680px;margin-top:36px}.hunt-intro .omni{margin-top:4px}.hunt-cards{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(20px,2.5vw,32px);margin-top:clamp(26px,3.5vw,40px);display:grid}.hunt-cards>.day-card,.hunt-cards>.snake-card{flex-direction:column;min-width:0;margin-top:0;display:flex}.hunt-cards .dc-foot,.hunt-cards .snake-terminal{margin-top:auto}@media (max-width:900px){.hunt-cards{grid-template-columns:1fr}}.hunt-lede{color:var(--navy-a75);max-width:46ch;margin-bottom:16px;font-size:1.0625rem;line-height:1.7}.hunt-lede b{font-variant-numeric:tabular-nums;color:var(--color-navy-900)}.hunt-demo{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.omni-tok{background:var(--color-pearl-50);border:1.5px solid var(--color-pink-400);color:var(--color-navy-900);border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);align-items:center;gap:8px;padding:8px 16px;font-size:.9375rem;font-weight:700;display:inline-flex}.omni-tok em{letter-spacing:.14em;text-transform:uppercase;color:var(--color-pink-500);font-size:.625rem;font-style:normal;font-weight:800}.hunt-cap{font-family:var(--font-editorial);color:var(--navy-a60);font-size:1rem;font-style:italic;font-weight:300}.day-card{background:var(--color-pearl-50);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:clamp(24px,3vw,36px)}.dc-top{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.dc-meet{letter-spacing:.16em;text-transform:uppercase;color:var(--color-coral-500);margin-bottom:8px;font-size:.65625rem;font-weight:800;display:block}.dc-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.625rem,2.4vw,2.125rem);font-weight:800;line-height:1}.dc-meta{color:var(--color-gray-500);margin-top:8px;font-size:.8125rem;font-weight:600;display:block}.dc-aa{text-align:right}.dc-aa b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,3.4vw,3rem);font-weight:800;line-height:1;display:block}.dc-aa .place{letter-spacing:.1em;text-transform:uppercase;color:var(--color-pink-500);font-size:.75rem;font-weight:800}.dc-aa .place em{color:var(--color-gray-500);font-style:normal;font-weight:700}.dc-chips{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.dc-chip{border:1px solid var(--navy-a10);border-radius:var(--radius-lg);opacity:0;transition:opacity .48s var(--ease-out),transform .48s var(--ease-spring);flex-direction:column;gap:7px;padding:14px 12px 12px;display:flex;position:relative;transform:translateY(12px)}.day-card.in .dc-chip{opacity:1;transform:none}.day-card.in .dc-chip:nth-child(2){transition-delay:90ms}.day-card.in .dc-chip:nth-child(3){transition-delay:.18s}.day-card.in .dc-chip:nth-child(4){transition-delay:.27s}.dc-chip .ev{letter-spacing:.1em;color:var(--color-navy-900);border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:.5625rem;font-weight:800}.dc-chip b{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.4375rem;font-weight:800}.dc-chip .rk{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-500);font-size:.6875rem;font-weight:800}.dc-chip .stk{box-shadow:var(--shadow-soft);position:absolute;top:-10px;right:10px}.dc-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.snake-card{background:var(--color-pearl-50);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);margin-top:clamp(28px,4vw,48px);padding:clamp(22px,3vw,40px)}.snake-sent{margin-bottom:2px}.snake-athlete{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-navy-900);font-style:normal;font-weight:800}.snake-svg{width:100%;height:auto;margin-top:14px;overflow:visible}.snake-svg a{cursor:pointer}.snake-svg a:hover .snake-late{opacity:.7}.snake-card .lane{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease-out)}.snake-card.in .lane{stroke-dashoffset:0}.snake-card .snode{opacity:0;transition:opacity .42s var(--ease-out)}.snake-card.in .snode{opacity:1}.snake-terminal{border-top:1px dotted var(--navy-a20);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:8px;padding-top:18px;display:flex}.snake-high{flex-direction:column;gap:3px;display:flex}.snake-high b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-navy-900);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;line-height:1}.snake-high span{letter-spacing:.04em;color:var(--color-gray-500);font-size:.75rem;font-weight:700}.snake-shelf{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.snake-foot{margin-top:20px}@media (prefers-reduced-motion:reduce){.snake-card .lane{stroke-dashoffset:0;transition:none}.snake-card .snode{opacity:1;transition:none}}.fresh{margin-top:clamp(32px,4.5vw,52px)}.fresh-head{letter-spacing:.18em;text-transform:uppercase;color:var(--navy-a55);margin-bottom:14px;font-size:.6875rem;font-weight:800}.fresh-grid{grid-template-columns:repeat(2,1fr);gap:12px 24px;display:grid}.fresh-row{background:var(--pearl-a70);border:1px solid var(--navy-a08);border-radius:var(--radius-lg);color:var(--color-navy-900);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base),background var(--duration-base);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 18px;text-decoration:none;display:grid}.fresh-row:hover{background:var(--color-pearl-50);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.fresh-row .d{font-family:var(--font-display);color:var(--navy-a40);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800}.fresh-row .m{font-size:.9375rem;font-weight:700}.fresh-row .m small{color:var(--color-gray-500);letter-spacing:.04em;margin-top:2px;font-size:.75rem;font-weight:600;display:block}.fresh-row .fin{letter-spacing:.14em;color:var(--color-coral-500);font-size:.5625rem;font-weight:800}.read{background:var(--color-pearl-50)}.read-lede{font-family:var(--font-editorial);max-width:58ch;color:var(--color-navy-900);margin-top:20px;font-size:clamp(1.25rem,1.7vw,1.625rem);font-style:italic;font-weight:300;line-height:1.55}.read-prov{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gray-500);border:1px solid var(--navy-a12);border-radius:var(--radius-pill);background:var(--color-pearl-50);align-items:center;gap:9px;margin-top:20px;padding:8px 16px;font-size:.625rem;font-weight:800;display:inline-flex}.read-prov svg{width:13px;height:13px;color:var(--color-pink-500);flex-shrink:0}.rd-ch{align-items:baseline;gap:14px;margin:clamp(44px,6vw,72px) 0 0;display:flex}.rd-ch .n{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-pink-500);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800}.rd-ch h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.5rem;font-weight:700}.rd-ch .sub{font-family:var(--font-editorial);color:var(--color-gray-500);font-size:1.0625rem;font-style:italic;font-weight:300}.rd-ch:after{content:"";background:var(--navy-a12);flex:1;height:1px;transform:translateY(-4px)}.rcpt{letter-spacing:.04em;color:var(--color-pink-500);align-items:center;gap:6px;margin-top:14px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.rcpt:hover{text-decoration:underline}.rcpt svg{flex-shrink:0;width:11px;height:11px}.sl-card h3 a{color:inherit;text-decoration:none}.sl-card h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-pink-400);-webkit-text-decoration-color:var(--color-pink-400);-webkit-text-decoration-color:var(--color-pink-400);text-decoration-color:var(--color-pink-400)}.stakes{background:var(--gradient-iridescent-pearl);--noise-opacity:.12;color:var(--color-navy-900)}.stakes .rd-ch:after{background:var(--navy-a18)}.race-panel .sub{color:var(--color-gray-500);font-size:.8125rem;font-weight:600}.race-sent{font-family:var(--font-editorial);color:var(--color-gray-500);margin-bottom:6px;font-size:clamp(1.125rem,1.5vw,1.375rem);font-style:italic;font-weight:300}.term{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-navy-900);cursor:pointer;border:none;border-bottom:2.5px dotted var(--color-pink-500);transition:color var(--duration-fast);background:0 0;padding:0 2px;font-size:1em;font-style:normal;font-weight:800}.term:hover,.term:focus-visible{color:var(--color-pink-500);outline:none}.term-wrap{display:inline-block;position:relative}.tmenu{z-index:var(--z-popover);background:var(--color-pearl-50);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:225px;font-family:var(--font-sans);text-align:left;max-height:300px;padding:8px;font-style:normal;font-weight:600;display:none;position:absolute;top:calc(100% + 10px);left:0;overflow:auto}.tmenu.open{display:block}.tmenu .thead{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gray-500);padding:8px 12px 6px;font-size:.59375rem;font-weight:800}.tmenu .to{width:100%;font-family:var(--font-sans);color:var(--color-navy-900);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:.875rem;font-weight:600;display:flex}.tmenu .to:hover{background:var(--color-gray-100)}.tmenu .to.dis{opacity:.45;cursor:default}.tmenu .to.dis:hover{background:0 0}.tmenu .to .chk{border:1.5px solid var(--navy-a25);width:17px;height:17px;color:var(--color-pearl-50);border-radius:50%;flex-shrink:0;place-items:center;font-size:.625rem;font-weight:800;display:grid}.tmenu .to.on .chk{background:var(--color-pink-500);border-color:var(--color-pink-500)}.tmenu .to .soon{letter-spacing:.12em;text-transform:uppercase;background:var(--color-gray-100);color:var(--color-gray-500);border-radius:999px;margin-left:auto;padding:3px 7px;font-size:.5rem;font-weight:800}.race-hint{color:var(--color-gray-500);margin-top:6px;font-size:.75rem;font-weight:600}.ac-omni{max-width:420px;margin-top:26px}.ac-omni .omni-bar{border-color:var(--navy-a12)}.race-svg{width:100%;height:auto;margin-top:20px;overflow:visible}.race-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.race-note{color:var(--color-gray-500);max-width:46ch;font-size:.9375rem}.race-note .cooper{color:var(--color-navy-900)}.stakes .duel-panel{margin-top:26px}.odds-note{color:var(--color-gray-500);margin-top:14px;font-size:.875rem;line-height:1.65}.odds-note b{color:var(--color-navy-900)}@media (max-width:1023px){.fresh-grid{grid-template-columns:1fr}}@media (max-width:767px){.dc-chips{grid-template-columns:repeat(2,1fr)}.dc-aa{text-align:left}.rd-ch{flex-wrap:wrap}}.val-sec{background:var(--gradient-morning-sky);isolation:isolate;position:relative;overflow:hidden}.val-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (max-width:900px){.val-grid{grid-template-columns:1fr}}.val-side p.lede{font-size:var(--type-body-lg);color:var(--color-navy-800);max-width:52ch;margin:18px 0 28px}.val-form{background:var(--color-pearl-50);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);padding:clamp(24px,3vw,36px)}.val-form .f-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0;display:grid}@media (max-width:560px){.val-form .f-row{grid-template-columns:1fr}}.val-form .f-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.val-form .f-field label{letter-spacing:.05em;text-transform:none;color:var(--color-navy-800);font-size:.8125rem;font-weight:700}.val-form .f-field .in{position:relative}.val-form .f-field .in .pre{color:var(--color-gray-500);pointer-events:none;font-weight:600;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.val-form .f-field input{background:var(--color-gray-100);border:1px solid var(--navy-a18);border-radius:var(--radius-md);width:100%;height:48px;font:inherit;color:var(--color-navy-900);padding:0 16px;font-size:.9375rem}.val-form .f-field input.cur{font-variant-numeric:tabular-nums;padding-left:32px}.val-form .f-field input:focus{outline:2px solid var(--color-pink-400);outline-offset:1px;border-color:#0000}.val-side .assure{margin-top:24px;list-style:none}.val-side .assure li{color:var(--color-navy-800);align-items:flex-start;gap:12px;padding:8px 0;font-size:.9375rem;display:flex}.val-side .assure svg{width:13px;height:13px;color:var(--color-pink-500);flex-shrink:0;margin-top:5px}.val-card{background:var(--gradient-cosmic-peach);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);color:var(--color-navy-900);padding:clamp(28px,3.5vw,44px);position:sticky;top:24px}.val-card .eyebrow{color:var(--navy-a72)}.val-range{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-height:1.2em;margin:12px 0 22px;font-size:clamp(1.9rem,2.6vw,2.75rem);font-weight:700;line-height:1.1}.val-metrics{border-top:1px solid var(--navy-a18);grid-template-columns:1fr 1fr;gap:18px 24px;padding-top:20px;display:grid}.vm b{letter-spacing:.14em;text-transform:uppercase;color:var(--navy-a66);margin-bottom:2px;font-size:.6875rem;font-weight:700;display:block}.vm span{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:650}.val-card .btn:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.val-loading{z-index:3;text-align:center;border-radius:var(--radius-2xl);background:var(--pearl-a72);-webkit-backdrop-filter:blur(6px);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:none;position:absolute;inset:0}.is-calculating .val-loading{display:flex}.val-loading p{letter-spacing:.02em;color:var(--color-navy-900);margin:0;font-size:.95rem;font-weight:650}.val-spinner{border:3px solid var(--navy-a18);border-top-color:var(--color-pink-500);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite valSpin}@keyframes valSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.val-spinner{animation-duration:2s}}.is-locked .blurable{-webkit-user-select:none;user-select:none;pointer-events:none}.val-gate{border-top:1px solid var(--navy-a18);margin-top:24px;padding-top:22px;display:none}.is-locked .val-gate{display:block}.lock-line{letter-spacing:.12em;text-transform:uppercase;color:var(--color-navy-800);align-items:center;gap:8px;margin-bottom:14px;font-size:.8125rem;font-weight:700;display:flex}.lock-line svg{width:13px;height:13px}.gate-row{gap:10px;display:flex}@media (max-width:560px){.gate-row{flex-direction:column}}.gate-row input{border-radius:var(--radius-pill);border:1px solid var(--navy-a28);background:var(--pearl-a82);height:48px;font:inherit;color:var(--color-navy-900);flex:1;min-width:0;padding:0 20px;font-size:.9375rem}.gate-row input:focus{outline:2px solid var(--color-navy-900);outline-offset:1px}.gate-err{color:#a3123f;margin-top:8px;font-size:.8125rem;font-weight:600;display:none}.gate-err.show{display:block}.gate-note{color:var(--navy-a72);max-width:46ch;margin-top:12px;font-size:.8125rem}.val-open{display:none}.is-revealed .val-open{display:block}.is-revealed .val-gate{display:none}.read-line{color:var(--color-navy-800);border-top:1px solid var(--navy-a18);margin-top:22px;padding-top:20px;font-size:.9875rem}.guide-sent{color:var(--color-navy-800);align-items:flex-start;gap:10px;margin:14px 0 20px;font-size:.875rem;display:flex}.guide-sent svg{width:14px;height:14px;color:var(--color-pink-500);flex:none;margin-top:4px}.val-disclaim{color:var(--navy-a60);margin-top:16px;font-size:.75rem}.door-tabs{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.door-tab{border-radius:var(--radius-pill);border:1px solid var(--navy-a18);height:42px;color:var(--color-navy-900);letter-spacing:.02em;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;align-items:center;gap:8px;padding:0 20px;font-size:.875rem;font-weight:700;display:inline-flex}.door-tab svg{opacity:0;width:11px;height:11px;transition:opacity var(--duration-fast)}.door-tab[aria-selected=true]{background:var(--color-navy-900);border-color:var(--color-navy-900);color:var(--color-pearl-50)}.door-tab[aria-selected=true] svg{opacity:1}.door-tab:hover{border-color:var(--color-navy-900)}.door-tab:focus-visible{outline:2px solid var(--color-pink-500);outline-offset:2px}.cr-perks{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cr-perk{border-radius:var(--radius-pill);background:var(--bg-elevated);border:1px solid var(--navy-a12);height:44px;box-shadow:var(--shadow-soft);align-items:center;gap:9px;padding:0 18px;font-size:.9rem;font-weight:600;display:inline-flex}.cr-perk svg{width:13px;height:13px;color:var(--color-pink-500)}.cr-tools{margin:clamp(28px,4vw,40px) 0 6px}.cr-filter-group{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.cr-flabel{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gray-500);min-width:96px;font-size:.72rem;font-weight:700}.cr-count{color:var(--color-gray-500);margin-top:26px;font-size:.9rem;font-weight:600}.cr-count b{color:var(--color-navy-900)}.cr-role-list{flex-direction:column;gap:14px;margin-top:10px;display:flex}.cr-role{background:var(--bg-elevated);border:1px solid var(--navy-a10);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 26px;display:grid}.cr-role:hover{box-shadow:0 14px 34px var(--navy-a10);transform:translateY(-2px)}.cr-role h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:650}.cr-role p{color:var(--color-gray-500);max-width:62ch;margin-top:8px;font-size:.9rem;line-height:1.5}.cr-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cr-tag{border-radius:var(--radius-pill);letter-spacing:.02em;background:var(--color-gray-100);height:26px;color:var(--color-navy-900);align-items:center;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.cr-tag.hq{background:var(--color-lavender-100)}.cr-tag.gym{background:var(--color-blush-100)}.cr-role .btn{white-space:nowrap}.cr-empty{text-align:center;color:var(--color-gray-500);border:1px dashed var(--navy-a20);border-radius:var(--radius-xl);margin-top:10px;padding:54px 24px;display:none}.cr-empty b{color:var(--color-navy-900);font-family:var(--font-display);font-size:1.1rem}.cr-soon{text-align:center;background:var(--bg-elevated);border:1px solid var(--navy-a10);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);justify-items:center;gap:14px;margin-top:clamp(28px,4vw,40px);padding:clamp(40px,6vw,64px) 28px;display:grid}.cr-soon h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:650}.cr-soon p{color:var(--color-gray-500);max-width:54ch;font-size:.95rem;line-height:1.6}.cr-soon .btn{margin-top:6px}.cr-eeo{background:var(--color-navy-900)}.cr-eeo .kicker{color:var(--color-pink-400)}.cr-eeo h2,.cr-eeo .cooper{color:var(--color-pearl-50)}.cr-eeo p{color:var(--pearl-a78);max-width:62ch}@media (max-width:640px){.cr-role{grid-template-columns:1fr;align-items:flex-start}.cr-role .btn{width:100%}.cr-flabel{min-width:0}}.g101-hero{padding-bottom:clamp(48px,7vw,88px)}.g101-hero h1{max-width:12em;margin-top:6px}.g101-lede{max-width:54ch;font-size:var(--type-body-lg);color:var(--color-navy-800);margin-top:22px;line-height:1.6}.g101-steps{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.g101-step-chip{border-radius:var(--radius-pill);background:var(--bg-elevated);border:1px solid var(--navy-a12);height:42px;color:var(--color-navy-900);box-shadow:var(--shadow-soft);transition:transform .18s var(--ease-out), border-color .18s var(--ease-out);align-items:center;gap:10px;padding:0 18px 0 10px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.g101-step-chip:hover{border-color:var(--color-pink-500);transform:translateY(-2px)}.g101-step-chip b{background:var(--color-navy-900);width:24px;height:24px;color:var(--color-pearl-50);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.g101-band{background:var(--bg-sunken)}.g101-shead{margin-bottom:clamp(28px,4vw,48px)}.g101-shead .step-no{font-family:var(--font-editorial);color:var(--color-pink-500);font-size:clamp(1.1rem,1.4vw,1.45rem);font-style:italic;font-weight:300}.g101-shead h2{margin-top:4px}.g101-shead p{color:var(--color-gray-500);font-size:var(--type-body-lg);max-width:62ch;margin-top:14px;line-height:1.6}.g101-shead strong{color:var(--color-navy-900);font-weight:650}.g101-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.g101-card{background:var(--bg-elevated);border:1px solid var(--navy-a10);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);padding:28px 26px}.g101-card:hover{box-shadow:0 16px 40px var(--navy-a10);transform:translateY(-3px)}.g101-card .ic{width:30px;height:30px;margin-bottom:16px}.g101-card h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.15rem;font-weight:650}.g101-card p{color:var(--color-gray-500);margin-top:8px;font-size:.9375rem;line-height:1.55}.g101-how{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.g101-how-item{background:var(--bg-elevated);border:1px solid var(--navy-a10);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:26px 24px}.g101-how-k{letter-spacing:.14em;text-transform:uppercase;color:var(--color-pink-500);margin-bottom:12px;font-size:.7rem;font-weight:800;display:inline-block}.g101-how-item p{color:var(--color-navy-800);font-size:.95rem;line-height:1.55}.g101-how-item em{font-family:var(--font-editorial);color:var(--color-navy-900);font-style:italic;font-weight:300}.g101-events{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.g101-event{background:var(--bg-elevated);border:1px solid var(--navy-a10);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);grid-template-columns:auto 1fr;align-items:flex-start;gap:20px;padding:26px;display:grid}.g101-event:hover{box-shadow:0 16px 40px var(--navy-a10);transform:translateY(-3px)}.g101-event-no{font-family:var(--font-editorial);font-size:3rem;font-style:italic;font-weight:300;line-height:1}.g101-event-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.g101-event-top h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.3rem;font-weight:650}.g101-event-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-500);white-space:nowrap;font-size:.68rem;font-weight:700}.g101-event p{color:var(--color-gray-500);margin-top:8px;font-size:.9375rem;line-height:1.55}@media (max-width:767px){.g101-events{grid-template-columns:1fr}}.g101-levels{margin:0;padding:0 0 0 8px;list-style:none;position:relative}.g101-levels:before{content:"";opacity:.35;background:linear-gradient(#ff098b,#fd786e,#ff5955,#c993e3);width:2px;position:absolute;top:12px;bottom:12px;left:13px}.g101-level{grid-template-columns:auto 1fr;gap:22px;padding:0 0 30px;display:grid;position:relative}.g101-level:last-child{padding-bottom:0}.g101-level-dot{width:12px;height:12px;box-shadow:0 0 0 5px var(--color-pearl-50);z-index:2;border-radius:50%;margin-top:7px;margin-left:8px;position:relative}.g101-band .g101-level-dot{box-shadow:0 0 0 5px var(--bg-sunken)}.g101-level-phase{letter-spacing:.14em;text-transform:uppercase;color:var(--color-pink-500);margin-bottom:4px;font-size:.68rem;font-weight:800;display:inline-block}.g101-level h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.2rem;font-weight:650}.g101-level p{color:var(--color-gray-500);max-width:64ch;margin-top:6px;font-size:.9375rem;line-height:1.55}.g101-score{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:18px;display:grid}.g101-score-step{background:var(--bg-elevated);border:1px solid var(--navy-a10);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:26px 24px}.g101-score-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gray-500);font-size:.68rem;font-weight:800;display:block}.g101-score-num{font-family:var(--font-editorial);color:var(--color-navy-900);margin:6px 0 10px;font-size:3.4rem;font-style:italic;font-weight:300;line-height:1.05;display:block}.g101-score-step p{color:var(--color-gray-500);font-size:.9rem;line-height:1.5}.g101-score-step strong{color:var(--color-navy-900);font-weight:650}.g101-score-final{background:linear-gradient(160deg, var(--color-blush-100), var(--color-lavender-100));border-color:#ff4fa338}.g101-score-final .g101-score-num{color:var(--color-pink-500)}.g101-score-op{font-family:var(--font-editorial);color:var(--color-gray-500);align-self:center;font-size:2rem;font-style:italic;font-weight:300}@media (max-width:820px){.g101-score{grid-template-columns:1fr}.g101-score-op{display:none}}.g101-check{gap:14px;max-width:68ch;margin:0;padding:0;list-style:none;display:grid}.g101-check-row{background:var(--bg-elevated);border:1px solid var(--navy-a10);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);grid-template-columns:auto 1fr;align-items:flex-start;gap:16px;padding:18px 22px;display:grid}.g101-check-row svg{width:18px;height:18px;color:var(--color-pink-500);margin-top:2px}.g101-check-row span{color:var(--color-navy-800);font-size:1rem;line-height:1.5}.g101-cta{border-radius:var(--radius-xl);text-align:center;padding:clamp(40px,6vw,72px) clamp(28px,5vw,64px)}.g101-cta h2{max-width:16em;margin:0 auto}.g101-cta-plate{max-width:46ch;color:var(--color-navy-800);font-size:var(--type-body-lg);margin:18px auto 28px;line-height:1.55}.g101-cta .hero-ctas{opacity:1;justify-content:center;animation:none}.g101-lv-legend{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.g101-lv-seg{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.g101-lv-seg-dot{border-radius:50%;width:12px;height:12px;margin-top:5px}.g101-lv-seg-txt b{font-family:var(--font-display);font-size:1rem;font-weight:650;display:block}.g101-lv-seg-txt span{color:var(--color-gray-500);font-size:.85rem;line-height:1.45}@media (max-width:767px){.g101-lv-legend{grid-template-columns:1fr;gap:12px}}.g101-lv-tabs{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.g101-lv-tab{border-radius:var(--radius-md);background:var(--bg-elevated);min-width:58px;height:52px;font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background .16s;border:1.5px solid;justify-content:center;align-items:baseline;gap:1px;padding:0 14px;font-size:1.35rem;font-weight:700;display:inline-flex}.g101-lv-tab-k{opacity:.7;font-size:.8rem;font-weight:700}.g101-lv-tab:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.g101-lv-tab.on{color:var(--color-pearl-50);box-shadow:var(--shadow-soft)}.g101-lv-tab.on .g101-lv-tab-k{opacity:.85}.g101-lv-tab:focus-visible{outline:2px solid var(--color-navy-900);outline-offset:2px}.g101-lv-panel{background:var(--bg-elevated);border:1px solid var(--navy-a10);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:clamp(24px,4vw,40px)}.g101-lv-head{align-items:center;gap:18px;display:flex}.g101-lv-badge{border-radius:var(--radius-pill);height:44px;color:var(--color-pearl-50);font-family:var(--font-display);letter-spacing:-.01em;flex-shrink:0;place-items:center;padding:0 16px;font-size:1rem;font-weight:700;display:grid}.g101-lv-stage{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.g101-lv-head-txt h3{font-family:var(--font-display);letter-spacing:-.02em;margin-top:3px;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:650}.g101-lv-profile{color:var(--color-navy-800);max-width:72ch;margin:18px 0 6px;font-size:1rem;line-height:1.6}.g101-lv-events{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:22px;display:grid}.g101-lv-event{background:var(--bg-sunken);border-radius:var(--radius-lg);padding:20px 22px}.g101-lv-event-name{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:9px;margin-bottom:12px;font-size:1.05rem;font-weight:650;display:flex}.g101-lv-event-name svg{width:15px;height:15px}.g101-lv-event ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.g101-lv-event li{color:var(--color-navy-800);padding-left:18px;font-size:.9rem;line-height:1.45;position:relative}.g101-lv-event li:before{content:"";opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:2px}@media (max-width:767px){.g101-lv-events{grid-template-columns:1fr}}.g101-lv-ready{background:var(--bg-sunken);border-radius:0 var(--radius-lg) var(--radius-lg) 0;border-left:3px solid;margin-top:22px;padding:18px 22px}.g101-lv-ready-cap{letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.g101-lv-ready p{color:var(--color-navy-800);max-width:78ch;font-size:.95rem;line-height:1.55}.g101-lv-note{color:var(--color-gray-500);max-width:82ch;margin-top:20px;font-size:.8rem;line-height:1.55}.news-page{--bg-surface:var(--color-pearl-50);--border-default:var(--navy-a10);--shadow-xs:0 1px 2px var(--navy-a16)}.news-page .news-hero{background:var(--gradient-cosmic-peach);--noise-opacity:.12;padding:calc(76px + clamp(48px,7vw,84px)) 0 clamp(96px,11vw,150px)}.news-page .news-hero .wrap{z-index:2;position:relative}.news-page .news-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-navy-900);background:var(--pearl-a72);border:1px solid var(--navy-a08);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;gap:10px;padding:8px 16px;font-size:.75rem;font-weight:800;display:inline-flex}.news-page .news-kicker svg{width:18px;height:14px;color:var(--color-pink-500)}.news-page .news-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-navy-900);max-width:14ch;margin:22px 0 14px;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:800;line-height:1.02}.news-page .news-hero h1 .cooper{font-size:.94em}.news-page .news-hero-sub{color:var(--navy-a78);max-width:52ch;font-size:clamp(1rem,1.6vw,1.1875rem);line-height:1.55}.news-page .news-hero-sub b{font-weight:700}.news-page .news-updated{color:var(--color-navy-900);background:var(--pearl-a66);border-radius:var(--radius-pill);border:1px solid var(--navy-a08);align-items:center;gap:8px;margin-top:22px;padding:7px 14px;font-size:.8125rem;font-weight:650;display:inline-flex}.news-page .news-updated .pulse{background:#1fb07a;border-radius:50%;width:8px;height:8px;animation:2.2s infinite newsPulse;box-shadow:0 0 #1fb07a80}@keyframes newsPulse{0%{box-shadow:0 0 #1fb07a73}70%{box-shadow:0 0 0 9px #1fb07a00}to{box-shadow:0 0 #1fb07a00}}.news-page .news-body{background:var(--bg-surface);padding-bottom:clamp(64px,8vw,110px)}.news-page .lead-wrap{margin-top:clamp(-110px,-8vw,-64px)}.news-page .chip{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;padding:5px 12px;font-size:.6875rem;font-weight:800;display:inline-flex}.news-page .chip-elite{background:var(--color-blush-100);color:#c2186f}.news-page .chip-ncaa{color:#3a55d9;background:#e7ecff}.news-page .chip-culture{background:var(--color-lavender-100);color:#7a45c9}.news-page .chip-explainers{color:#0e8a61;background:#e2faf4}.news-page .chip-club{color:#c94a22;background:#ffede7}.news-page .chip-industry{background:var(--color-gray-100);color:var(--color-navy-900)}.news-page .story-meta{color:var(--color-gray-500);align-items:center;gap:8px;font-size:.8125rem;font-weight:550;display:flex}.news-page .story-meta .src{color:var(--color-navy-900);font-weight:700}.news-page .story-meta .dot{background:var(--color-gray-500);border-radius:50%;flex:none;width:3px;height:3px}.news-page .lead-card{background:var(--bg-elevated);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);color:inherit;isolation:isolate;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);grid-template-columns:1.25fr 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.news-page .lead-card:hover{box-shadow:var(--shadow-lg), var(--shadow-glow-pink);transform:translateY(-4px)}.news-page .lead-media{min-height:340px;position:relative}.news-page .lead-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.news-page .lead-content{flex-direction:column;justify-content:center;gap:16px;padding:clamp(28px,3.4vw,48px);display:flex}.news-page .lead-flag{align-items:center;gap:10px;display:flex}.news-page .lead-content h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-navy-900);font-size:clamp(1.6rem,2.6vw,2.35rem);font-weight:800;line-height:1.08}.news-page .lead-content p{color:var(--navy-a75);font-size:1rem;line-height:1.6}.news-page .read-cta{color:var(--color-navy-900);align-items:center;gap:8px;font-size:.9375rem;font-weight:750;display:inline-flex}.news-page .read-cta svg{width:12px;height:12px;transition:transform var(--duration-base) var(--ease-out)}.news-page .lead-card:hover .read-cta svg,.news-page .story-card:hover .read-cta svg{transform:translate(4px)}.news-page .read-cta u{background-image:linear-gradient(90deg,var(--color-pink-500),var(--color-lilac-500));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:3px;text-decoration:none}.news-page .stories{grid-template-columns:repeat(6,1fr);gap:clamp(16px,2vw,28px);margin-top:clamp(20px,2.6vw,32px);display:grid}.news-page .story-card{background:var(--bg-elevated);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);color:inherit;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;grid-column:span 2;text-decoration:none;display:flex;overflow:hidden}.news-page .story-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.news-page .story-card.big{grid-column:span 3}.news-page .card-media{aspect-ratio:16/9;background:var(--color-gray-100);position:relative;overflow:hidden}.news-page .story-card.big .card-media{aspect-ratio:2}.news-page .card-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease-out);display:block}.news-page .story-card:hover .card-media img{transform:scale(1.04)}.news-page .card-media .chip{z-index:2;box-shadow:var(--shadow-xs);position:absolute;top:14px;left:14px}.news-page .media-fallback{background:var(--gradient-morning-sky);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.news-page .media-fallback svg{opacity:.9;width:64px;height:64px}.news-page .card-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.news-page .card-body h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-navy-900);font-size:1.375rem;font-weight:750;line-height:1.18}.news-page .story-card.big .card-body h3{font-size:1.45rem}.news-page .card-body p{color:var(--navy-a72);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.news-page .card-body .story-meta{margin-top:auto;padding-top:6px}.news-page .partners{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(48px,6vw,80px);padding-top:clamp(28px,3.5vw,44px);display:flex}.news-page .partners .plabel{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gray-500);margin-right:6px;font-size:.6875rem;font-weight:800}.news-page .partners a{color:var(--color-navy-900);opacity:.85;transition:opacity var(--duration-base) var(--ease-out);align-items:center;gap:6px;font-size:.9375rem;font-weight:700;display:inline-flex}.news-page .partners a:hover{opacity:1;color:var(--color-pink-500)}.news-page .partners a svg{width:10px;height:10px}.news-page .partners-note{width:100%;color:var(--color-gray-500);max-width:72ch;font-size:.8125rem;line-height:1.55}@media (max-width:1023px){.news-page .stories{grid-template-columns:repeat(2,1fr)}.news-page .story-card,.news-page .story-card.big{grid-column:span 1}.news-page .lead-card{grid-template-columns:1fr}.news-page .lead-media{aspect-ratio:16/9;min-height:0}.news-page .lead-media img{position:static}}@media (max-width:640px){.news-page .stories{grid-template-columns:1fr}}.rk-hero{background:var(--gradient-jelly-gloss-coral);--noise-opacity:.1;color:var(--color-navy-900);padding:150px 0 60px}.rk-hero h1 .cooper{font-size:1.04em}.rk-hero .sentence{margin-top:16px}.sentence{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-navy-900);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:650;line-height:1.8}.sentence .sent-val{font-weight:800}.sent-wrap{display:inline-block;position:relative}.sent-term{cursor:pointer;font:inherit;color:var(--color-navy-900);border:none;border-bottom:3px solid var(--color-coral-300);transition:color var(--duration-fast);white-space:nowrap;background:0 0;padding:0 2px;display:inline-block;position:relative}.sent-term:hover,.sent-term:focus-visible{color:var(--color-coral-500);outline:none}.sent-term:after{content:"▾";vertical-align:.25em;color:var(--color-coral-500);margin-left:5px;font-size:.55em}.sent-menu{z-index:var(--z-popover);background:var(--color-navy-900);color:var(--color-pearl-50);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:210px;max-height:320px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);left:50%;overflow:auto;transform:translate(-50%)}.sent-menu.open{display:block}.sent-menu button{width:100%;color:var(--pearl-a85);font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;gap:14px;padding:10px 14px;font-size:.875rem;font-weight:600;display:flex}.sent-menu button:hover{background:var(--pearl-a10)}.sent-menu button[aria-checked=true]{color:var(--color-lemon-400)}.sent-menu button[aria-checked=true]:after{content:"✦"}.sent-menu button.soon{color:var(--pearl-a40);cursor:default}.sent-menu button.soon:hover{background:0 0}.sent-menu .soon-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--pearl-a35);font-size:.625rem;font-weight:800}.rk-week{max-width:560px;margin-top:30px}.rk-week .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--navy-a55);justify-content:space-between;margin-bottom:10px;font-size:.6875rem;font-weight:800;display:flex}.rk-week .lab b{color:var(--color-navy-900)}.rk-track{background:var(--navy-a10);border-radius:5px;height:10px;position:relative;overflow:visible}.rk-track i{background:linear-gradient(90deg,var(--color-pink-500),var(--color-coral-500));border-radius:5px;height:100%;display:block}.rk-track .flag{width:24px;height:24px;color:var(--navy-a40);position:absolute;top:-7px;right:-4px}.standings{background:var(--color-pearl-50)}.st-head{margin-bottom:22px}.st-sent{font-family:var(--font-editorial);color:var(--color-gray-500);margin-top:14px;font-size:clamp(1.125rem,1.7vw,1.4rem);font-style:italic;font-weight:300;line-height:1.7}.st-sent .term{font-size:.92em}.st-hint{color:var(--color-gray-500);margin-top:8px;font-size:.8125rem}.st-field{margin-top:28px}.st-field .rw-row{border-top:1px solid var(--navy-a15);grid-template-columns:2.8em minmax(0,1fr) auto 5em 128px;align-items:baseline;gap:clamp(12px,1.8vw,22px);padding:13px 0;font-size:.9375rem;display:grid}.st-field .rw-row:last-of-type{border-bottom:1px solid var(--navy-a15)}.st-field .rw-row .n{font-family:var(--font-display);color:var(--navy-a42);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.125rem;font-weight:500}.st-field .rw-row .who{align-items:baseline;gap:12px;min-width:0;font-weight:650;display:flex}.st-field .rw-row .who-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.st-field .rw-row .who em{color:var(--color-gray-500);margin-left:10px;font-size:.8125rem;font-style:normal;font-weight:600}.st-field .rw-row .dots{border-bottom:1px dotted var(--navy-a25);flex:1;min-width:20px;transform:translateY(-4px)}.st-field .rw-row .sc-link{font-family:var(--font-display);color:var(--color-navy-900);transition:color var(--duration-fast);font-variant-numeric:tabular-nums;justify-self:end;font-size:1.0625rem;font-weight:700}.st-field .rw-row .sc-link:hover{color:var(--color-pink-500)}.st-field .rw-row .gap{text-align:right;letter-spacing:.04em;color:var(--navy-a45);font-variant-numeric:tabular-nums;justify-self:end;font-size:.6875rem;font-weight:700}.st-field .rw-row .gap-lead{color:var(--color-pink-500);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem}.st-field .rw-row .stk-cell{justify-content:flex-start;align-items:center;display:flex}.st-field .rw-row .rw-stk{white-space:nowrap;border-width:2.5px;padding:5px 10px;font-size:.5625rem;transform:rotate(4deg)}@media (max-width:680px){.st-field .rw-row{grid-template-columns:2.4em minmax(0,1fr) auto 4.4em;gap:12px}.st-field .rw-row .stk-cell{display:none}}.st-more{margin-top:24px}.st-foot{color:var(--color-gray-500);max-width:72ch;margin-top:18px;font-size:.8125rem;line-height:1.6}.st-thin{border:1px dashed var(--navy-a20);border-radius:var(--radius-lg);color:var(--color-gray-500);margin-top:28px;padding:26px;font-size:.9375rem}.race{background:var(--color-pearl-50)}.race-panel{background:var(--color-pearl-50);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);margin-top:36px;padding:clamp(22px,3.5vw,48px)}.race-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,44px);display:grid}@media (max-width:900px){.race-grid{grid-template-columns:1fr}}.bump{width:100%;height:auto;overflow:visible}.bump .wk{stroke:var(--navy-a07)}.bump .wk-lab{font-family:var(--font-sans);fill:var(--navy-a45);font-variant-numeric:tabular-nums;font-size:10px}.bump .pos-lab{font-family:var(--font-display);fill:var(--navy-a30);font-size:15px;font-weight:700}.bump polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transition:opacity var(--duration-fast), stroke-width var(--duration-fast);cursor:pointer}.bump circle{transition:opacity var(--duration-fast);pointer-events:none}.bump.focus polyline,.bump.focus circle{opacity:.14}.bump.focus polyline.hot{opacity:1;stroke-width:4.5px}.bump.focus circle.hot{opacity:1}.race-legend{flex-direction:column;gap:4px;min-width:200px;display:flex}.race-legend button{cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--color-navy-900);transition:background var(--duration-fast);background:0 0;border:none;border-radius:12px;align-items:baseline;gap:12px;width:100%;padding:10px 12px;font-size:.9375rem;display:flex}.race-legend button:hover,.race-legend button.hot{background:var(--color-gray-100)}.race-legend .swatch{border-radius:4px;flex-shrink:0;width:12px;height:12px;transform:translateY(1px)}.race-legend .pos{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.0625rem;font-weight:800}.race-legend .mv{letter-spacing:.06em;color:var(--color-mint-300);font-size:.6875rem;font-weight:800}.race-note{color:var(--color-gray-500);max-width:64ch;margin-top:20px;font-size:.9375rem}.race-note .cooper{color:var(--color-navy-900);font-size:1.05em}.titles{background:var(--color-navy-900);color:var(--color-pearl-50)}.titles .kicker{color:var(--color-lemon-400)}.title-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px;display:grid}@media (max-width:1023px){.title-grid{grid-template-columns:1fr 1fr}}.belt{border-radius:var(--radius-xl);min-height:250px;color:var(--color-pearl-50);box-shadow:var(--shadow-lg);transition:transform var(--duration-base) var(--ease-spring);flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.belt:hover{transform:translateY(-6px)rotate(-1deg)}.belt .ap-mark{width:130px;height:96px;color:var(--pearl-a16);pointer-events:none;position:absolute;bottom:-20px;right:-26px;transform:rotate(-18deg)}.belt .ev{letter-spacing:.24em;font-size:.65625rem;font-weight:800}.belt .belt-who{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-pearl-50);margin:auto 0 8px;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:800;line-height:1.05}.belt .belt-sub{color:var(--pearl-a82);font-size:.9375rem;font-weight:650}.belt .belt-sub em{color:var(--color-lemon-400);font-variant-numeric:tabular-nums;margin-left:2px;font-style:normal;font-weight:800}.belt .held{border-top:1px dashed var(--pearl-a30);letter-spacing:.08em;color:var(--pearl-a75);margin-top:12px;padding-top:12px;font-size:.6875rem;font-weight:700}.belt .held b{color:var(--color-pearl-50)}.aarace{background:var(--color-pearl-50)}.aa-strip{margin-top:36px}.aa-row{border-top:1px solid var(--navy-a12);grid-template-columns:2.4em minmax(0,240px) 1fr auto;align-items:center;gap:clamp(12px,2vw,28px);padding:14px 0;font-size:.9375rem;display:grid}.aa-row:last-of-type{border-bottom:1px solid var(--navy-a12)}@media (max-width:767px){.aa-row{grid-template-columns:2.4em 1fr auto}.aa-gap{display:none}}.aa-row .n{font-family:var(--font-display);color:var(--navy-a30);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400}.aa-row:hover .n,.aa-row:hover .sc{color:var(--color-pink-500)}.aa-row .who b{font-weight:650;display:block}.aa-row .who span:not(.sticker){color:var(--color-gray-500);font-size:.78125rem}.aa-gap{height:22px;position:relative}.aa-gap .lane{background:var(--navy-a06);border-radius:2px;position:absolute;inset:9px 0}.aa-gap i{background:var(--color-coral-500);border:2.5px solid var(--color-pearl-50);width:12px;height:12px;box-shadow:var(--shadow-soft);border-radius:50%;position:absolute;top:5px}.aa-gap .lab{letter-spacing:.08em;color:var(--color-gray-500);font-variant-numeric:tabular-nums;font-size:.59375rem;font-weight:800;position:absolute;top:-8px}.aa-row .sc{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.aa-row .stk-m{border-width:2.5px;margin-left:8px;padding:4px 9px;font-size:.5625rem;transform:rotate(4deg)}.aa-note{color:var(--color-gray-500);margin-top:18px;font-size:.875rem}.wkfeed{background:var(--gradient-morning-sky);--noise-opacity:.1}.wk-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px;display:grid}@media (max-width:1023px){.wk-grid{grid-template-columns:1fr}}.wk-card{background:var(--color-pearl-50);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:24px}.wk-card .k{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:12px;font-size:.625rem;font-weight:800;display:block}.wk-card .big{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:2rem;font-weight:800;display:flex}.wk-card p{color:var(--color-gray-500);margin-top:8px;font-size:.875rem;line-height:1.6}.wk-card p b{color:var(--color-navy-900)}.wk-list{margin-top:10px}.wk-list div{border-top:1px solid var(--navy-a08);align-items:baseline;gap:10px;padding:7px 0;font-size:.875rem;display:flex}.wk-list b{font-variant-numeric:tabular-nums;margin-left:auto}.rk-footlink{margin-top:36px}.xl-group{margin-top:30px}.xl-lab{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:14px;font-size:.6875rem;font-weight:800}.xl-chips{flex-wrap:wrap;gap:10px;display:flex}.xl-chip{border-radius:var(--radius-pill);border:1px solid var(--navy-a15);color:var(--color-navy-900);transition:border-color var(--duration-fast), color var(--duration-fast), background var(--duration-fast);align-items:baseline;gap:8px;padding:10px 16px;font-size:.9375rem;font-weight:650;display:inline-flex}.xl-chip:hover{border-color:var(--color-pink-500);color:var(--color-pink-500);background:#ff4fa30d}.xl-chip em{color:var(--color-gray-500);font-variant-numeric:tabular-nums;font-size:.75rem;font-style:normal;font-weight:600}.xl-chip:hover em{color:var(--color-pink-400)}.st-browse{flex-direction:column;gap:16px;margin:22px 0 30px;display:flex}.st-browse .xl-group{margin-top:0}.xl-chip-on{background:var(--color-navy-900);color:var(--color-pearl-50);border-color:var(--color-navy-900)}.xl-chip-on:hover{color:var(--color-pearl-50);background:var(--color-navy-800);border-color:var(--color-navy-800)}.xl-chip-on em{color:var(--pearl-a60)}.xl-chip-on:hover em{color:var(--pearl-a75)}.rk-hero{isolation:auto;z-index:5;overflow:visible}.sent-menu{scrollbar-width:thin;scrollbar-color:var(--pearl-a28) transparent}.sent-menu::-webkit-scrollbar{width:8px}.sent-menu::-webkit-scrollbar-thumb{background:var(--pearl-a22);border-radius:8px}.sent-menu::-webkit-scrollbar-track{background:0 0}.term.term-active{color:var(--color-pink-500)}.st-sent .tmenu{scrollbar-width:thin;scrollbar-color:var(--navy-a22) transparent;min-width:268px}.st-sent .tmenu::-webkit-scrollbar{width:8px}.st-sent .tmenu::-webkit-scrollbar-thumb{background:var(--navy-a16);border-radius:8px}.st-sent .tmenu::-webkit-scrollbar-track{background:0 0}.tsearch{border:1px solid var(--navy-a16);border-radius:var(--radius-md);width:100%;font-family:var(--font-sans);color:var(--color-navy-900);background:var(--color-pearl-50);margin-bottom:6px;padding:9px 12px;font-size:.875rem;font-weight:600}.tsearch::placeholder{color:var(--color-gray-500);font-weight:500}.tsearch:focus-visible{outline:2px solid var(--color-pink-500);outline-offset:1px}.tmenu .to .to-sub{color:var(--color-gray-500);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:12px;font-size:.75rem;font-style:normal;font-weight:600}.to-empty{color:var(--color-gray-500);padding:12px 14px;font-size:.8125rem}.st-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.st-chip{border-radius:var(--radius-pill);background:var(--color-navy-900);color:var(--color-pearl-50);transition:background var(--duration-fast);align-items:center;gap:8px;padding:7px 10px 7px 14px;font-size:.8125rem;font-weight:650;display:inline-flex}.st-chip .x{background:var(--pearl-a16);width:18px;height:18px;transition:background var(--duration-fast);border-radius:50%;justify-content:center;align-items:center;font-size:.9375rem;line-height:1;display:inline-flex}.st-chip:hover .x{background:var(--color-pink-500)}.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}.legal-hero{padding-bottom:clamp(44px,6vw,72px)}.legal-hero h1{max-width:14em;margin-top:6px}.legal-lede{max-width:56ch;font-size:var(--type-body-lg);color:var(--color-navy-800);margin-top:20px;line-height:1.6}.legal-updated{letter-spacing:.02em;color:var(--color-gray-500);margin-top:14px;font-size:.8125rem;font-weight:650}.legal-toc{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.legal-chip{border-radius:var(--radius-pill);background:var(--bg-elevated);border:1px solid var(--navy-a12);height:36px;color:var(--color-navy-900);transition:transform .18s var(--ease-out), border-color .18s var(--ease-out);align-items:center;gap:8px;padding:0 15px 0 8px;font-size:.8125rem;font-weight:600;display:inline-flex}.legal-chip:hover{border-color:var(--color-pink-500);transform:translateY(-2px)}.legal-chip b{background:var(--color-navy-900);width:20px;height:20px;color:var(--color-pearl-50);border-radius:50%;place-items:center;font-size:.65rem;font-weight:700;display:grid}.legal-body{padding-top:clamp(56px,7vw,88px)}.legal-sec{max-width:70ch;scroll-margin-top:100px}.legal-sec+.legal-sec{border-top:1px solid var(--navy-a10);margin-top:44px;padding-top:44px}.legal-no{font-family:var(--font-editorial);color:var(--color-pink-500);font-size:clamp(1rem,1.3vw,1.25rem);font-style:italic;font-weight:300}.legal-sec h2{margin-top:2px}.legal-sec p,.legal-sec li{color:var(--color-navy-800);font-size:1rem;line-height:1.7}.legal-sec p{margin-top:16px}.legal-sec strong{color:var(--color-navy-900);font-weight:650}.legal-sec ul{gap:10px;margin-top:16px;padding-left:0;list-style:none;display:grid}.legal-sec li{padding-left:22px;position:relative}.legal-sec li:before{content:"";background:var(--color-pink-500);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:4px}.legal-link{color:var(--color-pink-500);text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.legal-link:hover{color:var(--color-navy-900)}@media (max-width:720px){.legal-toc{display:none}.legal-sec+.legal-sec{margin-top:34px;padding-top:34px}}.hh-invite{align-self:center}.hh-lede{max-width:18ch;color:var(--color-pearl-50);text-wrap:pretty;font-size:clamp(1.5rem,2.4vw,2.125rem);line-height:1.24}.hh-rule{background:var(--pearl-a28);width:72px;height:1px;margin:26px 0}.hh-details{gap:22px;display:grid}.hh-where{gap:6px;display:grid}.hh-eyebrow{color:var(--pearl-a62)}.hh-venue{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-pearl-50);font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:600;line-height:1.05}.hh-address{color:var(--pearl-a68);max-width:40ch;font-size:.9375rem;line-height:1.5}.hh-address span{color:var(--pearl-a50)}.hh-when{font-family:var(--font-display);color:var(--color-pearl-50);align-items:center;gap:14px;font-size:1.0625rem;font-weight:500;display:flex}.hh-when time{font-variant-numeric:tabular-nums}.hh-dot{background:var(--color-pink-500);border-radius:50%;flex-shrink:0;width:5px;height:5px}.hh-note{border-top:1px solid var(--pearl-a35);border-bottom:1px solid var(--pearl-a35);letter-spacing:.14em;text-transform:uppercase;max-width:40ch;color:var(--pearl-a85);margin-top:34px;padding:14px 0;font-size:.8125rem;font-weight:500}@media (max-width:1023px){.hh-invite{align-self:start}}@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}@property --tw-ease{syntax:"*";inherits:false}