.oq-topbar{--oq-brand-ink-h:clamp(52px, 6vw, 75px)}.oq-topbar .oq-brand{--feuld-logo-ink-height:var(--oq-brand-ink-h);letter-spacing:0;flex:none;width:auto;max-width:none;margin:0;padding:0;font-size:0;line-height:0;display:block}@media (width<=560px){.oq-topbar{--oq-brand-ink-h:52px}}:root:not([data-theme=dark]),[data-theme=light][data-theme=light]{--coach-nutrition-accent:#5d766d;--coach-nutrition-bg:color-mix(in srgb, #5d766d 5%, var(--surface));--coach-nutrition-border:color-mix(in srgb, #5d766d 42%, var(--surface-border));--coach-nutrition-border-strong:#5d766d;--rail-coach-nutrition:#5d766d}[data-theme=dark][data-theme=dark]{--coach-nutrition-accent:#94a59f;--coach-nutrition-bg:color-mix(in srgb, #5d766d 8%, var(--surface));--coach-nutrition-border:color-mix(in srgb, #5d766d 48%, var(--surface-border));--coach-nutrition-border-strong:#5d766d;--rail-coach-nutrition:#94a59f}:root:not([data-theme=dark]) .landing.landing[data-service=nutrition],:root:not([data-theme=dark]) .landing.landing [data-service=nutrition],[data-theme=light] .landing.landing[data-service=nutrition],[data-theme=light] .landing.landing [data-service=nutrition]{--public-service:#5d766d;--public-service-wash:#5d766d17}:root:not([data-theme=dark]) .landing.landing,[data-theme=light] .landing.landing{--landing-gold:#946849}.sp-root.sp-root{--specialist-nutrition:#5d766d}.sp-root.sp-root[data-rail-tone=nutrition]{--sos-rail:#5d766d;--sos-rail-2:#576f66;--sos-rail-3:#526860}.landing.landing .landing-footer a,.landing.landing .specialist-role-link-name a,.landing.landing .specialist-team-role-name a{align-items:center;min-height:44px;display:inline-flex}.living-public[data-page=system] .lv-system-opening{padding-block:clamp(48px,7vw,112px) 48px}.living-public[data-page=system] .lv-system-opening__title{letter-spacing:-.04em;max-width:17ch;font-size:clamp(44px,6.4vw,100px);line-height:1.01}.living-public[data-page=system] .lv-system-opening__lede{max-width:46ch;margin-top:28px;font-size:clamp(17px,1.5vw,22px)}.living-public[data-page=system] .lv-system-travel-chapter{padding-top:48px}.living-public[data-page=system] .lv-system__stage{position:relative}.living-public[data-page=system] .lv-system__stage:focus-visible{outline-offset:6px;outline:2px solid #b7a06a}.living-public[data-page=system] .lv-system__accum i{opacity:1;background:#596066;min-width:12px;height:3px}.living-public[data-page=system] .lv-system__accum i[data-on=true]{background:#c4ad7b}.living-public[data-page=system] .lv-system-close{padding:clamp(64px,7vw,110px) var(--lv-gutter);grid-template-columns:1.3fr 1fr;gap:6vw;margin:0;display:grid}.living-public[data-page=system] .lv-system-close>.lv-wrap{width:auto;margin:0;padding:0}.living-public[data-page=system] .lv-system-close__lead,.living-public[data-page=system] .lv-system-close__tail{padding-block:0}.living-public[data-page=system] .lv-system-close__actions{flex-direction:column;align-items:flex-start;gap:18px}.living-public[data-page=system] .lv-system-close .lv-btn--primary,.living-public[data-page=memberships] .lv-memberships-final .lv-btn--primary{color:#fff;text-transform:none;letter-spacing:0;background:#141719;border-radius:999px;min-height:48px}.living-public .lv-coordinated-week{margin-top:44px}.living-public .lv-coordinated-week__days{border-block:1px solid #b9bbb2;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px;display:grid}.living-public .lv-coordinated-week__days button{text-align:left;color:#4b5154;border:0;font:16px/1.4 var(--font-ui);cursor:pointer;background:0 0;border-right:1px solid #b9bbb2;flex-direction:column;gap:18px;min-height:96px;padding:22px 18px;display:flex}.living-public .lv-coordinated-week__days button span{font:12px var(--font-data)}.living-public .lv-coordinated-week__days button[aria-pressed=true]{color:#f4f1e9;background:#223c34}.living-public .lv-coordinated-week__days button:focus-visible{outline-offset:4px;outline:2px solid #425e50}.living-public .lv-coordinated-week__story{grid-template-columns:1fr 1fr;gap:8vw;min-height:300px;padding:48px 0;display:grid}.living-public .lv-coordinated-week__story h3{font:300 clamp(32px,3.8vw,58px)/1.06 var(--font-display);letter-spacing:-.03em;max-width:18ch;margin:20px 0}.living-public .lv-coordinated-week__story p{max-width:48ch;font-size:18px;line-height:1.7}.living-public .lv-coordinated-week__connection{color:#4b5154;border-top:1px solid #b9bbb2;padding-top:20px}.living-public .lv-coordinated-week details{border-top:1px solid #b9bbb2;padding-top:12px}.living-public .lv-coordinated-week summary{cursor:pointer;min-height:44px;line-height:44px}.living-public .lv-coordinated-week ol{max-width:80ch;padding-left:24px;line-height:1.7}.living-public[data-page=people] .lv-people-close{padding-block:clamp(70px,9vw,140px)}.living-public[data-page=people] .lv-people-close .lv-cta{grid-template-columns:1.2fr 1fr;gap:24px 8vw;display:grid}.living-public[data-page=people] .lv-people-close .lv-cta__title{grid-row:1/3}.living-public[data-page=people] .lv-people-close .lv-actions{flex-direction:column;grid-column:2;align-items:flex-start;gap:18px}.living-public[data-page=people] .lv-people-close .lv-footnote{border-top:1px solid #b9bbb2;margin-top:64px;padding-top:36px}.living-public .lv-tier-selector{margin-top:40px}.living-public .lv-tier-selector__controls{border-bottom:1px solid #b8bdb4;gap:8px;display:flex}.living-public .lv-tier-selector__controls button{min-height:64px;font:clamp(18px,2.3vw,32px) var(--font-display);color:#59625c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.living-public .lv-tier-selector__controls button[aria-pressed=true]{color:#141719;border-bottom-color:#233c34}.living-public .lv-tier-selector__controls button:focus-visible{outline-offset:2px;outline:2px solid #233c34}.living-public .lv-tier-selector__detail{grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw;padding-block:48px;display:grid}.living-public .lv-tier-selector__detail figure{min-width:0;margin:0}.living-public .lv-tier-selector__art{aspect-ratio:1.59;background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 25px 40px -28px #14271e66}.living-public .lv-tier-selector__art img{width:120%;max-width:none;height:auto;position:absolute;top:-41%;left:-10%}.living-public .lv-tier-selector figcaption{font:12px/1.7 var(--font-ui);color:#566057;max-width:55ch;margin-top:20px}.living-public .lv-tier-selector h3{font:300 clamp(36px,4vw,64px)/1 var(--font-display);letter-spacing:-.03em;margin:20px 0}.living-public .lv-tier-selector ul{margin:28px 0;padding:0;line-height:1.7;list-style:none}.living-public .lv-tier-selector li{border-top:1px solid #bec2b8;padding:12px 0}.living-public .lv-tier-selector__note{color:#566057;max-width:80ch;margin:0;font-size:13px;line-height:1.8}.living-public[data-page=memberships] .lv-memberships-compared{background:#e7ece4}.living-public[data-page=memberships] .lv-memberships-audience{color:#141719;background:#f0ede5;padding-block:clamp(64px,7vw,110px)}.living-public[data-page=memberships] .lv-memberships-audience :is(.lv-body,.lv-h1,.lv-micro,.lv-memberships-audience__copy,.lv-memberships-audience__title){color:inherit}.living-public[data-page=memberships] .lv-memberships-audience__row{border-color:#bdc0b7}.living-public[data-page=memberships] .lv-memberships-equilibrium-field,.living-public[data-page=memberships] .lv-memberships-equilibrium-divider{display:none}.living-public[data-page=memberships] .lv-memberships-questions{background:#f0ede5;padding-top:64px}.living-public[data-page=memberships] .lv-memberships-final{color:#141719;background:#e7ece4;padding-block:clamp(72px,8vw,128px)}.living-public[data-page=memberships] .lv-memberships-final :is(.lv-body,.lv-lede,.lv-h1,.lv-micro){color:inherit}.living-public[data-page=memberships] .lv-memberships-final .lv-cta{grid-template-columns:1.2fr 1fr;gap:24px 8vw;display:grid}.living-public[data-page=memberships] .lv-memberships-final .lv-cta__title{grid-row:1/3}.living-public[data-page=memberships] .lv-memberships-final .lv-actions{flex-direction:column;grid-column:2;align-items:flex-start;gap:18px}.living-public[data-page=memberships] .lv-memberships-final .lv-btn--ghost{color:#141719;text-underline-offset:6px;border:0;padding-inline:0;text-decoration:underline}@media (width<=899px){.living-public[data-page=system] .lv-system-close,.living-public .lv-coordinated-week__story,.living-public .lv-tier-selector__detail,.living-public[data-page=people] .lv-people-close .lv-cta,.living-public[data-page=memberships] .lv-memberships-final .lv-cta{display:block}.living-public[data-page=system] .lv-system-close__tail{margin-top:28px}.living-public .lv-coordinated-week__days{display:flex;overflow-x:auto}.living-public .lv-coordinated-week__days button{min-width:130px}.living-public .lv-coordinated-week__story{min-height:0;padding-block:24px}.living-public .lv-tier-selector__detail>div{margin-top:36px}.living-public .lv-tier-selector__controls button{gap:6px;padding-inline:8px;font-size:20px}.living-public[data-page=people] .lv-people-close .lv-actions,.living-public[data-page=memberships] .lv-memberships-final .lv-actions{margin-top:28px}}.living-public .lv-member-preview-proof{color:#141719;background:#f0ede5;padding-block:clamp(60px,7vw,110px)}.living-public .lv-member-preview-proof__intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:7vw;display:grid}.living-public .lv-member-preview-proof__intro h2{font:300 clamp(36px,4.8vw,72px)/1.02 var(--font-display);letter-spacing:-.04em;margin:24px 0}.living-public .lv-member-preview-proof__intro>p{max-width:45ch;font-size:17px;line-height:1.7}.living-public .lv-member-preview-proof__screens{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(20px,4vw,64px);margin-top:40px;display:grid}.living-public .lv-member-preview-proof__screens figure{min-width:0;margin:0}.living-public .lv-member-preview-proof__screens h3{font:300 clamp(24px,2.2vw,36px)/1.1 var(--font-display);min-height:2.2em;margin:18px 0 28px}.living-public .lv-member-preview-proof__screens img{border:1px solid #c7ccc8;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 20px 40px -28px #24333055}.living-public .lv-member-preview-proof__screens a{min-height:44px;color:inherit;align-items:center;margin-top:8px;font-size:13px;display:inline-flex}.living-public .lv-member-preview-proof__source{color:#536058;max-width:85ch;margin:32px 0 0;font-size:12px;line-height:1.8}.living-public .lv-member-preview-proof__controls{display:none}.living-public .lv-system-working-proof{padding-block:0 48px}.living-public .lv-system-working-proof>summary,.living-public .lv-conversation-proof details>summary{cursor:pointer;border-top:1px solid;min-height:48px;padding-block:14px}.living-public .lv-conversation-proof__preview{grid-template-columns:minmax(240px,390px) minmax(0,1fr);align-items:center;gap:8vw;padding:24px 0 48px;display:grid}.living-public .lv-conversation-proof__preview figure{margin:0}.living-public .lv-conversation-proof__preview img{border-radius:12px;width:100%;height:auto;display:block}.living-public .lv-conversation-proof__preview figcaption{margin-top:20px;font-size:12px;line-height:1.7}.living-public .lv-conversation-proof__preview h4{font:300 clamp(32px,4vw,60px)/1.05 var(--font-display);letter-spacing:-.035em;margin:24px 0}.living-public .lv-conversation-proof__preview p{max-width:42ch;font-size:17px;line-height:1.7}.living-public .lv-ion-cloud-hero__context{opacity:.13;pointer-events:none;position:absolute;inset:0;overflow:hidden}.living-public .lv-ion-cloud-hero__context img{object-fit:cover;width:100%;height:100%}.living-public[data-page=ion] #grounded .lv-statement{grid-template-columns:1.1fr 1fr;gap:24px 7vw;max-width:none;display:grid}.living-public[data-page=ion] #grounded .lv-statement__title{grid-row:1/4}.living-public[data-page=ion] #grounded .lv-link{grid-column:2}.living-public[data-page=ion] .lv-ion-old-capture{border-top:1px solid #bbc1bc;margin-top:48px;padding-top:16px}@media (width<=899px){.living-public .lv-member-preview-proof__intro,.living-public .lv-conversation-proof__preview,.living-public[data-page=ion] #grounded .lv-statement{display:block}.living-public .lv-member-preview-proof__controls{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.living-public .lv-member-preview-proof__controls button{color:#233c34;min-height:44px;font:14px var(--font-ui);cursor:pointer;background:0 0;border:1px solid #75877b;border-radius:999px;padding:12px 18px}.living-public .lv-member-preview-proof__controls button[aria-pressed=true]{color:#fff;background:#233c34}.living-public .lv-member-preview-proof__screens{max-width:390px;margin-inline:auto;display:block}.living-public .lv-member-preview-proof__screens figure[data-selected=false]{display:none}.living-public .lv-member-preview-proof__screens h3{min-height:0}.living-public .lv-conversation-proof__preview>div{margin-top:32px}}.living-public .lv-not-found{color:#141719;background:#f0ede5;padding:clamp(72px,10vw,160px) 0}.living-public .lv-not-found h1{font:300 clamp(44px,7vw,112px)/1.01 var(--font-display);letter-spacing:-.04em;margin:32px 0}.living-public .lv-not-found p:not(.lv-micro){max-width:46ch;font-size:18px;line-height:1.8}.living-public .lv-not-found .lv-actions{gap:24px;margin-top:32px}.living-public[data-page=system] .lv-world-banner{transition:transform .28s cubic-bezier(.22,1,.36,1)}.living-public[data-page=system] .lv-world-banner:is(:hover,:focus-visible){z-index:2;transform:scaleY(1.035)}@media (prefers-reduced-motion:reduce){.living-public[data-page=system] .lv-world-banner:is(:hover,:focus-visible){transform:none}}:root,[data-theme=light]{--ivory:#fbf8f3;--nude-100:#f3ece1;--nude-150:#ede3d3;--sand-200:#e7dbc8;--sand-300:#d9c9ae;--stone-300:#cbbba0;--stone-400:#b3a189;--taupe-500:#9c8a72;--taupe-600:#7d6d58;--taupe-650:#796955;--warm-grey-700:#5c5347;--charcoal-800:#38332b;--charcoal-900:#2a251f;--matte-black-950:#18140f;--clay-600:#b08561;--clay-700:#96694a;--clay-800:#896445;--clay-750:#956849;--moss-600:#6e7a5e;--rust-600:#a05f47;--slate-600:#7a8796;--slate-700:#687380;--aubergine-600:#8a6d82;--aubergine-700:#755d6f;--blue-900:#111c28;--blue-800:#172535;--blue-600:#2f4a6b;--moonstone-500:#b8c7c8;--moonstone-400:#cbd6d6;--moonstone-violet-600:#737eaa;--moonstone-violet-500:#8b95bd;--moonstone-lilac-400:#b3aacb;--blush-500:#c9a3a0;--blush-400:#d9b7b2;--lavender-500:#ad9fc0;--lavender-400:#beb2d1;--moss-400:#8a9877;--clay-400:#c99361;--clay-500:#c19a78;--rust-400:#c98267;--slate-400:#8e99a6;--aubergine-400:#a792a1;--navy-950:#13151d;--navy-850:#1e222e;--steel-500:#666d82;--frost-100:#f1f3f7;--frost-300:#abb1be;--frost-500:#838999;--bg:var(--ivory);--bg-raised:#fff;--bg-sunken:var(--nude-100);--surface:#fff;--surface-border:var(--sand-200);--text-primary:var(--charcoal-900);--text-secondary:var(--warm-grey-700);--text-tertiary:var(--taupe-650);--text-inverse:var(--ivory);--accent:var(--charcoal-900);--accent-contrast:var(--ivory);--accent-clay:var(--clay-800);--accent-clay-soft:var(--accent-clay);--interactive:var(--blue-600);--interactive-strong:var(--blue-900);--interactive-contrast:var(--ivory);--interactive-hover:var(--blue-800);--rail-bg:var(--blue-900);--rail-border:transparent;--rail-text:#fbf8f3b8;--rail-text-strong:var(--ivory);--rail-heading:#fbf8f375;--rail-hover-bg:#fbf8f314;--rail-active-bg:#fbf8f324;--rail-divider:#fbf8f329;--rail-coach-performance:var(--moss-400);--rail-coach-nutrition:var(--clay-500);--rail-coach-concierge:var(--slate-400);--hairline:var(--sand-200);--overlay:#2a251f73;--gradient-wash:linear-gradient(160deg, var(--nude-150) 0%, var(--ivory) 55%, var(--sand-200) 100%);--gradient-photo:linear-gradient(135deg, #e2d3bd 0%, #cbb89c 45%, #ab8f74 100%);--shadow-1:0 1px 2px #2a251f0a;--shadow-2:0 6px 20px #2a251f0f;--shadow-3:0 20px 60px #2a251f1a;--shadow-highlight:inset 0 1px 0 #0000;--signal-good:var(--moss-600);--signal-warn:var(--clay-700);--signal-over:var(--rust-600);--coach-performance-accent:var(--text-secondary);--coach-performance-bg:var(--surface);--coach-performance-border:var(--clay-500);--coach-performance-border-strong:var(--clay-500);--coach-nutrition-accent:var(--text-secondary);--coach-nutrition-bg:var(--surface);--coach-nutrition-border:var(--clay-500);--coach-nutrition-border-strong:var(--clay-500);--coach-concierge-accent:var(--text-secondary);--coach-concierge-bg:var(--surface);--coach-concierge-border:var(--clay-500);--coach-concierge-border-strong:var(--clay-500);--coach-network-accent:var(--text-secondary);--coach-network-bg:var(--surface);--coach-network-border:var(--clay-500);--coach-network-border-strong:var(--clay-500);--font-ui:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:"Antique Olive Std", "Antique Olive", Optima, "Gill Sans", Avenir, sans-serif;--font-data:"B612", "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--type-display-xl:clamp(2.75rem, 2rem + 2.6vw, 4rem);--type-display-lg:clamp(2.25rem, 1.7rem + 2vw, 3.25rem);--type-heading-xl:clamp(1.75rem, 1.15rem + 1.9vw, 3rem);--type-heading-lg:clamp(1.5rem, 1.35rem + .6vw, 1.875rem);--type-heading-md:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--type-heading-sm:1.0625rem;--type-heading-leading:1.1;--type-heading-weight:400;--type-heading-weight-ui:500;--type-heading-tracking:-.02em;--type-heading-tracking-ui:-.015em;--type-body-lg:clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--type-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--type-body-sm:.9375rem;--type-body-leading:1.65;--type-label:.75rem;--type-caption:.6875rem;--type-label-tracking:.14em;--type-label-weight:500;--type-data-lg:clamp(1.5rem, 1.35rem + .6vw, 1.875rem);--type-data:1.0625rem;--type-data-sm:.875rem;--type-data-leading:1.3;--type-h1:var(--type-display-xl);--type-h2:var(--type-display-lg);--type-kicker:var(--type-label);--type-kicker-tracking:var(--type-label-tracking);--type-kicker-weight:600;--type-lede:var(--type-body-lg);--type-lede-leading:var(--type-body-leading);--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:14px;--space-4:20px;--space-5:32px;--space-6:44px;--space-7:64px;--space-8:88px;--space-9:128px;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur-standard:.28s;--dur-slow:.52s}[data-theme=dark]{--bg:var(--navy-950);--bg-raised:var(--navy-850);--bg-sunken:#191c26;--surface:var(--navy-850);--text-primary:var(--frost-100);--text-secondary:var(--frost-300);--text-tertiary:var(--frost-500);--text-inverse:var(--navy-950);--accent:var(--frost-100);--accent-contrast:var(--navy-950);--accent-clay:var(--clay-500);--accent-clay-soft:var(--accent-clay);--interactive:var(--accent-clay);--interactive-strong:var(--text-primary);--interactive-contrast:var(--bg);--interactive-hover:var(--clay-400);--rail-bg:transparent;--rail-border:var(--hairline);--rail-text:var(--text-secondary);--rail-text-strong:var(--text-primary);--rail-heading:var(--text-tertiary);--rail-hover-bg:var(--bg-sunken);--rail-active-bg:var(--text-primary);--rail-divider:var(--hairline);--hairline:var(--steel-500);--surface-border:var(--steel-500);--overlay:#0009;--gradient-wash:linear-gradient(160deg, #1a1d29 0%, var(--navy-950) 55%, #0c0d13 100%);--gradient-photo:linear-gradient(135deg, #5c4c37 0%, #453829 50%, #2b2318 100%);--shadow-1:0 1px 2px #00000059;--shadow-2:0 6px 20px #0006;--shadow-3:0 20px 60px #00000080;--shadow-highlight:inset 0 1px 0 #f1f3f70d;--signal-good:var(--moss-400);--signal-warn:var(--clay-400);--signal-over:var(--rust-400);--coach-performance-accent:var(--text-secondary);--coach-performance-bg:var(--surface);--coach-performance-border:var(--clay-500);--coach-performance-border-strong:var(--clay-500);--coach-nutrition-accent:var(--text-secondary);--coach-nutrition-bg:var(--surface);--coach-nutrition-border:var(--clay-500);--coach-nutrition-border-strong:var(--clay-500);--coach-concierge-accent:var(--text-secondary);--coach-concierge-bg:var(--surface);--coach-concierge-border:var(--clay-500);--coach-concierge-border-strong:var(--clay-500);--coach-network-accent:var(--text-secondary);--coach-network-bg:var(--surface);--coach-network-border:var(--clay-500);--coach-network-border-strong:var(--clay-500)}:root,[data-theme=light],[data-theme=dark]{--feuld-signature-blue:#0e243e;--feuld-signature-blue-hover:#183653;--feuld-signature-blue-soft:color-mix(in srgb, var(--feuld-signature-blue) 10%, white);--feuld-slate:#4e5d6b;--feuld-silver-slate:#7d8994;--feuld-slate-quiet-aa:#65727f;--feuld-mist:#a8b0b8;--feuld-line:#dce2e7;--feuld-world-arena:#713b3f;--feuld-world-arena-on-dark:#b77579;--feuld-world-studio:#35666b;--feuld-world-studio-on-dark:#4c9199;--feuld-world-tellus:#17453a;--feuld-world-tellus-on-dark:#57a888;--feuld-world-kitchen:#933a1c;--feuld-world-kitchen-on-dark:#e57a4a;--feuld-world-concierge:#605343;--feuld-world-concierge-on-dark:#a3917b;--feuld-world-motion:#8a3ece;--feuld-world-motion-on-dark:#ab79d8}:root:not([data-theme=dark]),[data-theme=light]{--blue-900:var(--feuld-signature-blue);--blue-800:var(--feuld-signature-blue-hover);--blue-600:var(--feuld-signature-blue);--interactive:var(--feuld-signature-blue);--interactive-strong:var(--feuld-signature-blue);--interactive-hover:var(--feuld-signature-blue-hover);--rail-bg:var(--feuld-signature-blue);--text-primary:var(--feuld-signature-blue);--text-secondary:var(--feuld-slate);--text-tertiary:var(--feuld-slate-quiet-aa);--accent:var(--feuld-signature-blue);--moss-600:var(--feuld-signature-blue);--moss-400:color-mix(in srgb, var(--feuld-signature-blue) 72%, white);--signal-good:var(--feuld-signature-blue);--coach-performance-accent:#754957;--coach-performance-bg:color-mix(in srgb, #754957 5%, var(--surface));--coach-performance-border:color-mix(in srgb, #754957 42%, var(--surface-border));--coach-performance-border-strong:#754957;--coach-nutrition-accent:#5e786f;--coach-nutrition-bg:color-mix(in srgb, #5e786f 5%, var(--surface));--coach-nutrition-border:color-mix(in srgb, #5e786f 42%, var(--surface-border));--coach-nutrition-border-strong:#5e786f;--coach-concierge-accent:#5a7080;--coach-concierge-bg:color-mix(in srgb, #5a7080 5%, var(--surface));--coach-concierge-border:color-mix(in srgb, #5a7080 42%, var(--surface-border));--coach-concierge-border-strong:#5a7080;--rail-coach-performance:#754957;--rail-coach-nutrition:#5e786f;--rail-coach-concierge:#5a7080}[data-theme=dark]{--blue-900:var(--feuld-signature-blue);--blue-800:var(--feuld-signature-blue-hover);--blue-600:#8aa5bf;--interactive:#8aa5bf;--interactive-strong:var(--feuld-signature-blue);--interactive-contrast:#f1f3f7;--interactive-hover:#a8bdd1;--moss-600:#8aa5bf;--moss-400:#8aa5bf;--signal-good:#8aa5bf;--coach-performance-accent:#a48790;--coach-performance-bg:color-mix(in srgb, #754957 8%, var(--surface));--coach-performance-border:color-mix(in srgb, #754957 48%, var(--surface-border));--coach-performance-border-strong:#754957;--coach-nutrition-accent:#95a6a0;--coach-nutrition-bg:color-mix(in srgb, #5e786f 8%, var(--surface));--coach-nutrition-border:color-mix(in srgb, #5e786f 48%, var(--surface-border));--coach-nutrition-border-strong:#5e786f;--coach-concierge-accent:#92a1ab;--coach-concierge-bg:color-mix(in srgb, #5a7080 8%, var(--surface));--coach-concierge-border:color-mix(in srgb, #5a7080 48%, var(--surface-border));--coach-concierge-border-strong:#5a7080;--rail-coach-performance:#a48790;--rail-coach-nutrition:#95a6a0;--rail-coach-concierge:#92a1ab}.app-shell.app-shell{--text-primary:var(--feuld-signature-blue);--text-secondary:var(--feuld-slate);--text-tertiary:var(--feuld-slate-quiet-aa);--mos-rail:var(--member-shell-midnight,#0b131e);--mos-rail-hover:var(--feuld-signature-blue-hover);--mos-ink:var(--text-primary);--mos-ink-2:var(--text-secondary);--mos-ink-3:var(--text-tertiary);--mos-ink-4:var(--feuld-slate-quiet-aa);--mos-green:var(--feuld-signature-blue);--mos-green-hover:var(--feuld-signature-blue-hover);--mos-green-signal:var(--feuld-signature-blue);--mos-green-ink:var(--feuld-signature-blue);--mos-green-tint:var(--feuld-signature-blue-soft);--btn-glass-tint:14, 36, 62}[data-theme=dark] .app-shell.app-shell{--text-primary:var(--frost-100);--text-secondary:var(--frost-300);--text-tertiary:var(--frost-500);--accent:var(--frost-100);--mos-ink:var(--text-primary);--mos-ink-2:var(--text-secondary);--mos-ink-3:var(--text-tertiary)}.app-shell.app-shell[data-section-theme=performance],.app-shell.app-shell[data-section-theme=nutrition],.app-shell.app-shell[data-section-theme=concierge],.app-shell.app-shell[data-section-theme=core]{--btn-glass-tint:14, 36, 62}:root:not([data-theme=dark]) .landing.landing{--public-midnight:var(--feuld-signature-blue);--public-midnight-soft:var(--feuld-signature-blue-hover);--public-ink:var(--feuld-signature-blue);--public-ink-muted:var(--feuld-slate);--public-ink-quiet:var(--feuld-slate-quiet-aa);--public-hairline:color-mix(in srgb, var(--feuld-signature-blue) 14%, transparent);--public-hairline-strong:color-mix(in srgb, var(--feuld-signature-blue) 28%, transparent)}.app-shell.app-shell .specialist-card--performance{--specialist-accent:var(--coach-performance-accent)}.app-shell.app-shell .specialist-card--nutrition{--specialist-accent:var(--coach-nutrition-accent)}.app-shell.app-shell .specialist-card--concierge{--specialist-accent:var(--coach-concierge-accent)}.coach-owned.coach-owned--performance,.coach-summary-card.coach-summary-card--performance,.specialist-card.specialist-card--performance{--interactive:var(--coach-performance-accent);--interactive-strong:var(--coach-performance-accent);--interactive-hover:color-mix(in srgb, var(--coach-performance-accent) 86%, black)}.coach-owned.coach-owned--nutrition,.coach-summary-card.coach-summary-card--nutrition,.specialist-card.specialist-card--nutrition{--interactive:var(--coach-nutrition-accent);--interactive-strong:var(--coach-nutrition-accent);--interactive-hover:color-mix(in srgb, var(--coach-nutrition-accent) 86%, black)}.coach-owned.coach-owned--concierge,.coach-summary-card.coach-summary-card--concierge,.specialist-card.specialist-card--concierge{--interactive:var(--coach-concierge-accent);--interactive-strong:var(--coach-concierge-accent);--interactive-hover:color-mix(in srgb, var(--coach-concierge-accent) 86%, black)}.coach-owned--performance,.coach-summary-card--performance{--hairline:color-mix(in srgb, var(--coach-performance-accent) 42%, transparent)}.coach-owned--nutrition,.coach-summary-card--nutrition{--hairline:color-mix(in srgb, var(--coach-nutrition-accent) 42%, transparent)}.coach-owned--concierge,.coach-summary-card--concierge{--hairline:color-mix(in srgb, var(--coach-concierge-accent) 42%, transparent)}.app-shell.app-shell .specialist-card--performance{--mos-green:var(--coach-performance-accent)}.app-shell.app-shell .specialist-card--nutrition{--mos-green:var(--coach-nutrition-accent)}.app-shell.app-shell .specialist-card--concierge{--mos-green:var(--coach-concierge-accent)}.app-shell.app-shell .specialist-card--performance .mos-btn:not(.mos-btn--primary){color:var(--coach-performance-accent);border-color:color-mix(in srgb, var(--coach-performance-accent) 58%, var(--mos-line-strong))}.app-shell.app-shell .specialist-card--nutrition .mos-btn:not(.mos-btn--primary){color:var(--coach-nutrition-accent);border-color:color-mix(in srgb, var(--coach-nutrition-accent) 58%, var(--mos-line-strong))}.app-shell.app-shell .specialist-card--concierge .mos-btn:not(.mos-btn--primary){color:var(--coach-concierge-accent);border-color:color-mix(in srgb, var(--coach-concierge-accent) 58%, var(--mos-line-strong))}.workspace-page.workspace-page--performance{--spw-tint:var(--coach-performance-accent)}.workspace-page.workspace-page--nutrition{--spw-tint:var(--coach-nutrition-accent)}.workspace-page.workspace-page--concierge{--spw-tint:var(--coach-concierge-accent)}.app-header.app-header[data-section-theme=performance]{--header-tab-scroll:color-mix(in srgb, var(--coach-performance-accent) 26%, var(--bg))}.app-header.app-header[data-section-theme=nutrition]{--header-tab-scroll:color-mix(in srgb, var(--coach-nutrition-accent) 26%, var(--bg))}.app-header.app-header[data-section-theme=concierge]{--header-tab-scroll:color-mix(in srgb, var(--coach-concierge-accent) 26%, var(--bg))}.app-header.app-header[data-section-theme=core]{--header-tab-scroll:color-mix(in srgb, var(--feuld-signature-blue) 22%, var(--bg))}.wp-shell.wp-shell{--wp-nutrition-green:var(--coach-nutrition-accent)}.fe-card-link,.fe-card-cta,.fe-card-cta-mark{color:var(--interactive)!important}.fe-card-cta-mark{border-color:color-mix(in srgb, var(--interactive) 42%, var(--surface-border))!important}.fe-card-cta:hover .fe-card-cta-mark,.fe-card--interactive:hover .fe-card-cta-mark{border-color:var(--interactive)!important}.fe-card{border-radius:var(--radius-md);background:var(--surface);border:1px solid color-mix(in srgb, var(--accent-clay) 20%, var(--surface-border));box-shadow:1px -1px 0 0 color-mix(in srgb, var(--text-inverse) 55%, transparent) inset, -10px 16px 30px -20px #1e181047, -3px 6px 12px -8px #1e181024;transition:box-shadow var(--dur-standard) var(--ease-standard), transform var(--dur-standard) var(--ease-standard);position:relative;overflow:hidden}.fe-card:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(120% 90% at 90% 4%, color-mix(in srgb, var(--text-inverse) 40%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}.fe-card:after{content:"";z-index:0;border-radius:inherit;opacity:.016;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.fe-card-inner{z-index:1;padding:var(--space-5);position:relative}.fe-card--interactive{cursor:pointer;text-align:left;font:inherit;color:inherit}.fe-card--interactive:hover{transform:translateY(-2px)}.fe-card--interactive:active{transform:translateY(0)scale(.997)}.fe-card--interactive:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.fe-card--feature{box-shadow:1px -1px 0 0 color-mix(in srgb, var(--text-inverse) 55%, transparent) inset, -12px 20px 36px -20px #1e18104d, -3px 6px 14px -8px #1e181029}.fe-card--feature .fe-card-inner,.fe-card--feature.fe-card-inner{padding:var(--space-6) var(--space-5)}.fe-card--editorial{z-index:1;position:relative;overflow:hidden}.fe-card--editorial img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;display:block}.fe-card--editorial:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 52%, var(--surface) 100%);position:absolute;inset:0}.fe-card--editorial-right:after{background:linear-gradient(to right, var(--surface) 0%, transparent 24%)}.fe-card-cta{color:var(--accent-clay);text-decoration:none}.fe-card-cta:hover{text-decoration:none}.fe-card-cta-mark{z-index:1;width:40px;height:40px;margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--surface);border:1px solid color-mix(in srgb, var(--accent-clay) 45%, var(--surface-border));box-shadow:0 1px 0 0 color-mix(in srgb, var(--text-inverse) 60%, transparent) inset, 0 3px 8px -4px #1e181047;color:var(--accent-clay);transition:transform .2s var(--ease-out-soft), border-color .2s var(--ease-standard), box-shadow .2s var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.fe-card-cta-arrow{width:15px;height:15px;transition:transform .2s var(--ease-out-soft)}.fe-card-cta:hover .fe-card-cta-mark,.fe-card--interactive:hover .fe-card-cta-mark{border-color:var(--accent-clay);box-shadow:0 1px 0 0 color-mix(in srgb, var(--text-inverse) 70%, transparent) inset, 0 6px 14px -6px #1e181052;transform:translateY(-2px)}.fe-card-cta:hover .fe-card-cta-arrow,.fe-card--interactive:hover .fe-card-cta-arrow{transform:translate(2.5px)}.fe-card-cta:focus-visible .fe-card-cta-mark{outline:2px solid var(--interactive);outline-offset:2px}.fe-card-medallion{border-radius:var(--radius-full);background:var(--surface);border:1px solid color-mix(in srgb, var(--accent-clay) 45%, var(--surface-border));width:40px;height:40px;box-shadow:0 1px 0 0 color-mix(in srgb, var(--text-inverse) 60%, transparent) inset, 0 3px 8px -4px #1e181047;color:var(--accent-clay);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fe-card-medallion svg{width:18px;height:18px}.fe-card-eyebrow{font-family:"B612", var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-2);font-size:12px;font-weight:400}.fe-card-title{font-family:var(--font-member-heading,"Antique Olive Std", "Antique Olive", sans-serif);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary);margin:0;font-weight:300}.fe-card-body{font-family:var(--font-ui);color:var(--text-secondary);line-height:1.5}.fe-card-link{font-family:var(--font-ui);color:var(--accent-clay);text-decoration:none}.fe-card-link:hover{text-decoration:underline}.fe-card-data{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.fe-card,.fe-card--interactive,.fe-card-cta-mark,.fe-card-cta-arrow{transition:none}}@media (prefers-reduced-transparency:reduce){.feuld-cloud-surface{-webkit-backdrop-filter:none}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;transition:background var(--dur-standard) var(--ease-standard), color var(--dur-standard) var(--ease-standard);margin:0}button,input,select,textarea{color:inherit;font-family:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--text-primary);color:var(--bg)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-1);font-size:12px;font-weight:500}h1{font-family:var(--font-ui);font-size:var(--type-heading-xl);font-weight:var(--type-heading-weight-ui);letter-spacing:var(--type-heading-tracking-ui);margin:0;line-height:1.15}.workspace-hero{border:1px solid var(--surface-border);background:var(--matte-black-950);min-height:300px;box-shadow:var(--shadow-1);border-radius:22px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.workspace-hero-image{object-fit:cover;filter:saturate(.85)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.workspace-hero-scrim{background:linear-gradient(90deg,#111c28c2 0%,#111c2866 34%,#111c2800 64%),linear-gradient(#111c2800 0%,#111c2829 42%,#111c2899 100%);position:absolute;inset:0}.workspace-hero-copy{width:100%;padding:clamp(24px,4vw,44px);position:relative}.workspace-hero-eyebrow{color:#fbf8f3b8;font-family:var(--font-ui);font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:700}.workspace-hero-title{margin:var(--space-3) 0 0;max-width:18ch;font-family:var(--font-ui);font-size:var(--type-heading-xl);font-weight:var(--type-heading-weight-ui);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking-ui);color:var(--ivory);overflow-wrap:break-word}.workspace-hero-lede{max-width:46ch;margin:var(--space-3) 0 0;color:#fbf8f3d1;font-size:var(--type-body-sm);line-height:var(--type-body-leading)}.workspace-hero-action{align-items:center;gap:var(--space-4);min-height:46px;margin-top:var(--space-4);padding:0 var(--space-4);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ivory);font-family:var(--font-ui);font-size:var(--type-caption);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:#fbf8f324;border:1px solid #fbf8f373;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.workspace-hero-action:hover{border-color:var(--ivory);background:#fbf8f33d}.workspace-hero-action:focus-visible{outline:2px solid var(--ivory);outline-offset:3px;box-shadow:0 0 0 5px #111c288c}@media (width<=860px){.workspace-hero{border-radius:16px;min-height:340px}.workspace-hero-scrim{background:linear-gradient(#111c2800 0%,#111c282e 24%,#111c28cc 46%,#111c28e6 100%)}}@media (prefers-reduced-motion:reduce){.workspace-hero-action{transition:none}}@media (forced-colors:active){.workspace-hero-scrim{background:0 0}.workspace-hero-copy{color:canvastext;background:canvas}.workspace-hero-action{color:buttontext;background:buttonface;border-color:buttontext}}.workspace-tabs-wrap{margin-bottom:var(--space-5);border-bottom:1px solid var(--surface-border)}.workspace-tabs{gap:var(--space-5);scrollbar-width:none;display:flex;overflow-x:auto}@media (width<=640px){.workspace-tabs{gap:var(--space-3)}}@media (width<=400px){.workspace-tabs{gap:var(--space-2)}}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tab{min-height:44px;color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--type-label);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:550;position:relative}.workspace-tab:after{content:"";background:var(--interactive);height:2px;transition:transform .2s;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.workspace-tab:hover{color:var(--text-primary)}.workspace-tab.is-selected{color:var(--text-primary);font-weight:650}.workspace-tab.is-selected:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.workspace-tab:after{transition:none}}@media (forced-colors:active){.workspace-tab.is-selected:after{background:highlight}}.section-heading-row{margin:var(--space-6) 0 var(--space-3);align-items:center;gap:8px;display:flex}.section-heading-row h2.section-heading{margin:0}h2.section-heading{letter-spacing:-.01em;color:var(--text-secondary);margin:var(--space-6) 0 var(--space-3);font-size:15px;font-weight:600}.tabular{font-family:var(--font-data);font-variant-numeric:tabular-nums}.app-shell{background:var(--bg);grid-template-columns:256px 1fr;min-height:100vh;display:grid}@media (width<=860px){.app-shell{grid-template-columns:1fr}}.app-main{padding:var(--space-6) var(--space-7) var(--space-9);width:100%;min-width:0;max-width:880px;margin:0 auto}@media (width>=1200px){.app-main:has(.exlib-page){max-width:1180px}:is(.app-main:has(.spw-page),.app-main:has(.tbinder)){max-width:1080px}}@media (width<=860px){.app-main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (width<=640px){.app-main{padding:var(--space-5) var(--space-4) calc(100px + env(safe-area-inset-bottom))}}.page-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.sidebar{background:var(--rail-bg);border-right:1px solid var(--rail-border);padding:var(--space-6) 0;--sidebar-content-inset:calc(var(--space-5) + 12px);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-x:hidden}@media (width<=860px){.sidebar{display:none}}.sidebar-brand{margin-bottom:var(--space-6);align-items:center;display:flex}.sidebar-mark{border-radius:var(--radius-sm);background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.sidebar-brand-name{letter-spacing:-.01em;font-size:14px;font-weight:600}.sidebar-brand-sub{color:var(--text-tertiary);font-size:12px}.sidebar-nav{gap:var(--space-4);min-height:0;padding:0 var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-nav-group{flex-direction:column;gap:2px;display:flex}.sidebar-nav-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--rail-heading);margin-bottom:6px;padding:0 12px;font-size:11px;font-weight:600}.sidebar-link{border-radius:var(--radius-sm);color:var(--rail-text);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.sidebar-link-icon{color:currentColor;width:18px;height:18px;transition:color var(--dur-fast) var(--ease-standard);flex-shrink:0;display:flex}.sidebar-link-icon svg{width:100%;height:100%}[data-theme=dark] .sidebar-link-icon{color:var(--accent-clay)}.sidebar-link:hover{background:var(--rail-hover-bg);color:var(--rail-text-strong)}.sidebar-link:hover .sidebar-link-icon{color:var(--rail-text-strong)}.sidebar-link.is-active{background:var(--rail-active-bg);color:var(--rail-text-strong);font-weight:600}.sidebar-link.is-active .sidebar-link-icon{color:var(--rail-text-strong)}[data-theme=dark] .sidebar-link.is-active,[data-theme=dark] .sidebar-link.is-active .sidebar-link-icon{color:var(--bg)}.sidebar-nav-item-group{flex-direction:column;display:flex}.sidebar-link-parent{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.sidebar-link-label{flex:1}.sidebar-link-chevron{width:14px;height:14px;color:var(--rail-heading);transition:transform var(--dur-fast) var(--ease-standard);flex-shrink:0;display:flex}.sidebar-link-chevron svg{width:100%;height:100%}.sidebar-link-chevron.is-open{transform:rotate(90deg)}.sidebar-link-parent.is-parent-active,.sidebar-link-parent.is-parent-active .sidebar-link-icon{color:var(--rail-text-strong)}.sidebar-nav-children{flex-direction:column;gap:2px;padding-left:8px;display:flex;overflow:hidden}.sidebar-link-child{gap:6px;padding:8px 10px;font-size:13px}.sidebar-link-child .sidebar-link-icon{width:24px;height:24px}.sidebar-link.sidebar-link-child--performance:not(.is-active) .sidebar-link-icon{color:var(--rail-coach-performance);opacity:.55}.sidebar-link.sidebar-link-child--nutrition:not(.is-active) .sidebar-link-icon{color:var(--rail-coach-nutrition);opacity:.55}.sidebar-link.sidebar-link-child--concierge:not(.is-active) .sidebar-link-icon{color:var(--rail-coach-concierge);opacity:.55}.sidebar-link.sidebar-link-child--performance:hover:not(.is-active) .sidebar-link-icon,.sidebar-link.sidebar-link-child--nutrition:hover:not(.is-active) .sidebar-link-icon,.sidebar-link.sidebar-link-child--concierge:hover:not(.is-active) .sidebar-link-icon{opacity:1}.sidebar-link.sidebar-link-child--performance.is-active .sidebar-link-icon{color:var(--rail-coach-performance);opacity:1}.sidebar-link.sidebar-link-child--nutrition.is-active .sidebar-link-icon{color:var(--rail-coach-nutrition);opacity:1}.sidebar-link.sidebar-link-child--concierge.is-active .sidebar-link-icon{color:var(--rail-coach-concierge);opacity:1}@media (forced-colors:active){.sidebar-link-child .sidebar-link-icon{opacity:1!important}}.sidebar-footer{border-top:1px solid var(--rail-divider);padding-top:var(--space-4);margin:0 var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.sidebar-member{align-items:center;gap:var(--space-3);display:flex}.sidebar-avatar{border-radius:var(--radius-full);background:var(--rail-hover-bg);border:1px solid var(--rail-divider);width:32px;height:32px;color:var(--rail-text-strong);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.sidebar-avatar-photo{object-fit:cover}.sidebar-member-name{color:var(--rail-text-strong);font-size:13px;font-weight:600}.sidebar-footer .btn-ghost{border-color:var(--rail-divider);color:var(--rail-text-strong)}.sidebar-footer .btn-ghost:hover{background:var(--rail-hover-bg);border-color:var(--rail-text)}.sidebar-link:focus-visible,.sidebar-footer .btn:focus-visible{outline-color:var(--rail-text-strong)}.theme-toggle{border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--bg-sunken);justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.theme-toggle-option{text-align:center;border-radius:var(--radius-full);color:var(--text-tertiary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;flex:1;padding:6px 0;font-family:inherit;font-size:11px;font-weight:600}.theme-toggle-option.is-active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-1)}.mobile-nav{display:none}@media (width<=860px){.mobile-nav{padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom) env(safe-area-inset-left,0px);z-index:40;background:#0c0f11;border-top:1px solid #f2f0ea38;justify-content:space-between;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}}.mobile-nav-link{text-align:center;min-height:62px;font-family:var(--font-data);letter-spacing:0;white-space:nowrap;color:#a2a5a4;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:9px clamp(5px,1.9vw,8px) 8px;font-size:12px;font-weight:400;line-height:1.2;text-decoration:none;display:flex;position:relative}.mobile-nav-link+.mobile-nav-link{border-inline-start:1px solid #f2f0ea1f}.mobile-nav-link.is-active{color:#f2f0ea}.mobile-nav-link.is-active:before{content:"";background:#f2f0ea;height:2px;position:absolute;top:-1px;left:18%;right:18%}.mobile-nav-link:focus-visible{outline-offset:-5px;outline:1px solid #f2f0ea}.mobile-nav-icon{color:#8b908f;width:18px;height:18px;margin:0 auto;display:block}.mobile-nav-icon svg{width:18px;height:18px;display:block}.mobile-nav-link.is-active .mobile-nav-icon{color:#f2f0ea}.mobile-nav-label{display:block}.mobile-nav:has(>.mobile-nav-link:nth-child(6)) .mobile-nav-link{padding-inline:4px}@media (width<=374px){.mobile-nav:has(>.mobile-nav-link:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-nav:has(>.mobile-nav-link:nth-child(6)) .mobile-nav-link{flex-direction:row;gap:7px;min-height:44px;padding:0 4px}.mobile-nav:has(>.mobile-nav-link:nth-child(6)) .mobile-nav-link:nth-child(4){border-inline-start:0}.mobile-nav:has(>.mobile-nav-link:nth-child(6)) .mobile-nav-link:nth-child(n+4){border-top:1px solid #f2f0ea1f}.mobile-nav:has(>.mobile-nav-link:nth-child(6)) .mobile-nav-icon{flex:none;margin:0}}.card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-1), var(--shadow-highlight)}.feature-unavailable{max-width:440px;margin:var(--space-8) auto;padding:var(--space-6) var(--space-4);text-align:center}.feature-unavailable-headline{font-family:var(--font-ui);letter-spacing:-.01em;margin:var(--space-2) 0 var(--space-3);font-size:22px;font-weight:500}.feature-unavailable-note{color:var(--text-secondary);margin:0 0 var(--space-5);font-size:15px;line-height:1.6}.feature-unavailable-support{color:var(--text-tertiary);margin:0;font-size:13px}.feature-unavailable-support a{color:var(--interactive)}@media (width<=640px){.feature-unavailable{margin:var(--space-6) auto;padding:var(--space-5) var(--space-3)}}.legal-page{background:var(--bg);min-height:100vh}.legal-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.legal-topbar-logo{object-fit:contain;object-position:left center;width:150px;max-width:150px;height:64px;display:block;filter:none!important}@media (width<=639px){.legal-topbar-logo{width:126px;max-width:126px;height:56px}}.legal-topbar-links{gap:var(--space-5);flex-wrap:wrap;font-size:13px;display:flex}.legal-topbar-links a{color:var(--text-secondary)}.legal-topbar-links a:hover,.legal-topbar-links a[aria-current=page]{color:var(--text-primary)}.legal-topbar-links{align-items:center}.legal-topbar-links a{align-items:center;min-height:44px;display:inline-flex}.legal-topbar-links .legal-topbar-back{color:var(--text-primary);text-underline-offset:5px;text-decoration:underline}.legal-contents ol{margin:0 0 var(--space-7);padding:var(--space-5) var(--space-5) var(--space-5) calc(var(--space-5) + 1.4em);border:1px solid var(--hairline);columns:2 16rem;column-gap:var(--space-6);border-radius:6px;font-size:14px}.legal-contents li{break-inside:avoid}.legal-contents a{min-height:44px;color:var(--text-secondary);align-items:center;display:inline-flex}.legal-contents a:hover{color:var(--text-primary)}.legal-content h2[id]{scroll-margin-top:var(--space-6)}.legal-content{max-width:720px;padding:var(--space-8) var(--space-6) var(--space-9);margin:0 auto}.legal-content h1{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);letter-spacing:-.01em;margin:0 0 var(--space-2);font-size:clamp(28px,4vw,40px)}.legal-content h1.public-page-title{font-family:var(--font-ui);font-size:var(--type-h1);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);color:var(--text-primary)}.legal-content h1:focus-visible{outline:none}.legal-meta{color:var(--text-tertiary);margin:0 0 var(--space-7);font-size:13px}.legal-content section{margin:0 0 var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--hairline)}.legal-content section:first-of-type{border-top:none;padding-top:0}.legal-content h2{font-family:var(--font-ui);margin:0 0 var(--space-3);font-size:20px;font-weight:500}.legal-content h3{margin:var(--space-4) 0 var(--space-2);font-size:15px;font-weight:600}.legal-content p,.legal-content li{color:var(--text-secondary);font-size:15px;line-height:1.7}.legal-content ul,.legal-content ol{margin:0 0 var(--space-3);padding-left:22px}.legal-content strong{color:var(--text-primary)}.legal-flag{background:color-mix(in srgb, var(--signal-over) 12%, transparent);color:var(--signal-over);border-radius:var(--radius-full);margin:0 0 var(--space-2);padding:1px 8px;font-size:13px;font-weight:600;display:inline-block}.legal-content a{color:var(--interactive);text-underline-offset:2px;text-decoration:underline}@media (width<=640px){.legal-topbar{padding:var(--space-4)}.legal-content{padding:var(--space-6) var(--space-4) var(--space-8)}}.btn{border-radius:var(--radius-full);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out-soft), opacity var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px 24px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.96)translateY(0)}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;transform:none}:root{--btn-glass-tint:14, 22, 32}.app-shell[data-section-theme=nutrition]{--btn-glass-tint:26, 42, 33}.app-shell[data-section-theme=performance]{--btn-glass-tint:59, 20, 26}.btn-primary,.btn-secondary,.btn-ghost{-webkit-backdrop-filter:blur(12px)saturate(1.1);color:var(--text-primary);box-shadow:inset 0 1px #ffffff47}.btn-primary{background:rgba(var(--btn-glass-tint), .3);border-color:rgba(var(--btn-glass-tint), .42)}.btn-primary:hover{background:rgba(var(--btn-glass-tint), .4);border-color:rgba(var(--btn-glass-tint), .55);opacity:1}.btn-secondary{background:rgba(var(--btn-glass-tint), .14);border-color:rgba(var(--btn-glass-tint), .28)}.btn-secondary:hover{background:rgba(var(--btn-glass-tint), .22);border-color:rgba(var(--btn-glass-tint), .4);opacity:1}.btn-ghost{background:rgba(var(--btn-glass-tint), .05);border-color:rgba(var(--btn-glass-tint), .2)}.btn-ghost:hover{background:rgba(var(--btn-glass-tint), .12);border-color:rgba(var(--btn-glass-tint), .32)}.btn-sm{padding:6px 18px;font-size:13px}@media (forced-colors:active){.btn-primary,.btn-secondary,.btn-ghost{color:buttontext;box-shadow:none;-webkit-backdrop-filter:none;background:buttonface;border-color:buttontext}}[data-theme=dark] .btn-primary,[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-ghost{border-color:var(--accent-clay);color:var(--text-primary);box-shadow:inset 0 1px #ffffff1a}[data-theme=dark] .btn-primary{background:#fbf8f324}[data-theme=dark] .btn-secondary{background:#fbf8f314}[data-theme=dark] .btn-ghost{background:#fbf8f30a}[data-theme=dark] .btn-primary:hover,[data-theme=dark] .btn-secondary:hover,[data-theme=dark] .btn-ghost:hover{border-color:var(--accent-clay);color:var(--accent-clay);opacity:1;background:#fbf8f333}.input,.select{border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--bg-sunken);width:100%;color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);outline:none;padding:12px 14px;font-size:14px}.input:focus,.select:focus{border-color:var(--text-primary);background:var(--surface)}.input::placeholder{color:var(--text-tertiary)}textarea.input{resize:vertical;font-family:inherit}.stepped-scale.is-disabled{opacity:.5;pointer-events:none}.stepped-scale+.stepped-scale{margin-top:var(--space-5)}.stepped-scale{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.stepped-scale-label{flex-shrink:0;margin:0;font-size:14px;font-weight:500}.stepped-scale-track-row{flex:200px;align-items:center;gap:10px;min-width:180px;display:flex}.stepped-scale-end-label{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.stepped-scale-end-label-max{text-align:right}.stepped-scale-track{flex:1;align-items:center;min-width:0;height:22px;display:flex;position:relative}.stepped-scale-dots{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.stepped-scale-dot{border-radius:var(--radius-full);background:var(--hairline);width:6px;height:6px;transition:background var(--dur-fast) var(--ease-standard)}.stepped-scale-dot.is-filled{background:var(--interactive)}.stepped-scale-input{appearance:none;z-index:1;border-radius:var(--radius-full);background:var(--hairline);cursor:pointer;outline:none;width:100%;height:4px;position:relative}.stepped-scale-input.is-answered{background:linear-gradient(to right, var(--interactive) 0%, var(--interactive) var(--fill-pct,0%), var(--hairline) var(--fill-pct,0%), var(--hairline) 100%)}.stepped-scale-input::-webkit-slider-thumb{-webkit-appearance:none;z-index:2;background:var(--text-primary);border:3px solid var(--bg);width:20px;height:20px;box-shadow:var(--shadow-1);cursor:pointer;border-radius:50%;position:relative}.stepped-scale-input::-moz-range-thumb{background:var(--text-primary);border:3px solid var(--bg);width:20px;height:20px;box-shadow:var(--shadow-1);cursor:pointer;border-radius:50%}.stepped-scale-input::-moz-range-track{border-radius:var(--radius-full);background:0 0;height:4px}.stepped-scale-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--interactive);outline-offset:2px}.stepped-scale-input:focus-visible::-moz-range-thumb{outline:2px solid var(--interactive);outline-offset:2px}.tabs{background:var(--bg-sunken);border-radius:var(--radius-full);margin-bottom:var(--space-5);gap:4px;width:fit-content;padding:4px;display:flex}.tab{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-out-soft);background:0 0;border:none;padding:8px 16px;font-size:13px;font-weight:600}.tab.is-active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-1)}.tab:active{transform:scale(.96)}.summary-card{margin-bottom:var(--space-6)}.summary-headline{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.summary-figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600}.summary-unit{color:var(--text-secondary);font-size:14px}.summary-remaining{color:var(--signal-good);background:color-mix(in srgb, var(--signal-good) 12%, transparent);border-radius:var(--radius-full);margin-left:auto;padding:5px 10px;font-size:13px;font-weight:600}.summary-remaining.is-over{color:var(--signal-over);background:color-mix(in srgb, var(--signal-over) 12%, transparent)}.macro-ring-row{gap:var(--space-6);justify-content:space-between;display:flex}@media (width<=640px){.macro-ring-row{gap:var(--space-3)}}.macro-ring{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.macro-ring-svg{width:84px;height:84px;transform:rotate(-90deg)}.macro-ring-track{fill:none;stroke:var(--hairline);stroke-width:6px}.macro-ring-progress{fill:none;stroke:var(--text-primary);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset var(--dur-slow) var(--ease-out-soft)}.macro-ring-progress.is-over{stroke:var(--signal-over)}.macro-ring-figures{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.macro-ring-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px;font-weight:600}.macro-ring-of{color:var(--text-tertiary);font-size:10px}.macro-ring-label{margin-top:var(--space-2);color:var(--text-secondary);font-size:12px;font-weight:600}.diary-slot{margin-bottom:var(--space-5)}.diary-slot-header{margin-bottom:var(--space-2);justify-content:space-between;display:flex}.diary-slot-label{font-size:13px;font-weight:600}.diary-slot-kcal{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:13px}.diary-empty{color:var(--text-tertiary);padding:var(--space-3) 0;font-size:13px}.diary-list{border:1px solid var(--hairline);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.diary-item{padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.diary-item:last-child{border-bottom:none}.diary-item-name{font-size:14px;font-weight:500}.diary-item-macros{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.diary-item-remove{color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:12px}.diary-item-remove:hover{color:var(--signal-over)}.confirm-delete-row{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.confirm-delete-yes{color:var(--signal-over);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.confirm-delete-cancel{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;font-size:12px}.confirm-delete-cancel:hover{color:var(--text-primary)}.log-controls{gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.food-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.food-row{padding:var(--space-4);background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard);justify-content:space-between;align-items:center;display:flex}.food-row:hover{border-color:var(--text-tertiary)}.food-row-name{font-size:14px;font-weight:500}.food-row-meta{color:var(--text-tertiary);margin-top:3px;font-size:12px}.fatsecret-credit{color:var(--text-tertiary);text-align:center;margin-top:var(--space-5);font-size:11px}.history-day{margin-bottom:var(--space-4)}.history-day-header{margin-bottom:var(--space-3);justify-content:space-between;display:flex}.history-day-date{font-size:14px;font-weight:600}.history-day-kcal{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:13px}.progress-card-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.progress-card-header .eyebrow{margin:0}.progress-intro{margin-bottom:var(--space-5)}.progress-intro-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);font-size:var(--type-heading-xl);letter-spacing:var(--type-heading-tracking-ui);margin:0;line-height:1.15}.progress-intro-sub{font-family:var(--font-ui);color:var(--text-secondary);margin:var(--space-2) 0 0;font-size:20px;font-weight:400}.progress-overview-card{margin-bottom:var(--space-4)}.progress-stats{gap:var(--space-7);margin:var(--space-2) 0 var(--space-5);display:flex}.progress-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.progress-stat-value.is-good{color:var(--signal-good)}.progress-stat-label{color:var(--text-tertiary);margin-top:2px;font-size:12px}.chart-wrap{margin:0 calc(var(--space-5) * -1) var(--space-5)}.progress-overview-context{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.progress-weight-form{margin-bottom:var(--space-6)}.weight-form{gap:var(--space-3);display:flex}.progress-recent-section{margin-bottom:var(--space-6)}.body-insight-card,.coach-progress-card,.plan-change-timeline-card,.remembered-milestone-card{margin-bottom:var(--space-4)}.honest-empty-note{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.honest-empty-link{color:var(--interactive);margin-top:var(--space-3);font-size:14px;font-weight:600;display:inline-block}.coming-next-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--hairline);border-radius:var(--radius-full);padding:4px 10px;font-size:11px;font-weight:600}.diary-item .coming-next-pill{white-space:nowrap;margin-left:var(--space-3);color:var(--text-secondary);flex-shrink:0}.remembered-milestone-text{font-family:var(--font-ui);margin:0;font-size:17px;line-height:1.5}.changes-that-matter-card{margin-bottom:var(--space-4)}.changes-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.changes-item{min-width:0}.changes-value{font-family:var(--font-data);font-size:var(--type-data-lg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:500}.changes-label{color:var(--text-tertiary);margin-top:4px;font-size:12px}.progress-photos-card{margin-bottom:var(--space-4)}.progress-compare-toggle{padding:6px 14px;font-size:13px}.photo-empty-state{border:1px dashed var(--hairline);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-5);text-align:center;color:var(--text-tertiary);font-size:13px}.photo-empty-state p{margin:0 0 var(--space-3)}.photo-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.photo-thumb{aspect-ratio:3/4;border-radius:var(--radius-sm);background:var(--gradient-photo);border:1px solid var(--hairline);position:relative;overflow:hidden}.photo-thumb-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-thumb-overlay{background:var(--overlay);color:var(--ivory);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.photo-tile-actions{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.photo-tile-replace{color:var(--text-tertiary);cursor:pointer;font-size:12px}.photo-tile-replace:hover{color:var(--text-primary)}.photo-upload-label{cursor:pointer}.photo-compare-tile{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.photo-compare-tile .photo-thumb{transition:outline-color var(--dur-fast) var(--ease-standard);outline-offset:2px;outline:2px solid #0000}.photo-compare-tile.is-selected .photo-thumb{outline-color:var(--interactive)}.photo-compare-check{border-radius:var(--radius-full);background:var(--interactive);width:22px;height:22px;color:var(--ivory);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;top:6px;right:6px}.photo-compare-hint{color:var(--text-tertiary);margin:0 0 var(--space-3);font-size:13px}.photo-compare-panel{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.photo-compare-item{min-width:0}.photo-compare-image{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--hairline);width:100%;display:block}.photo-compare-caption{color:var(--text-tertiary);text-align:center;margin:6px 0 0;font-size:12px}.coach-layout{gap:var(--space-5);grid-template-columns:300px 1fr;display:grid}@media (width<=760px){.coach-layout{grid-template-columns:1fr}}.coach-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.coach-row{padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);justify-content:space-between;align-items:center;display:flex}.coach-row:hover{background:var(--bg-sunken)}.coach-row.is-active{background:var(--text-primary);color:var(--bg)}.coach-row.is-active .coach-row-meta{color:color-mix(in srgb, var(--bg) 60%, transparent)}.coach-row-name{font-size:14px;font-weight:600}.coach-row-meta{color:var(--text-tertiary);margin-top:2px;font-size:12px}.coach-row-stats{align-items:center;gap:8px;display:flex}.coach-row-adherence{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.trend-down{color:var(--signal-good)}.trend-up{color:var(--signal-over)}.trend-flat{color:var(--text-tertiary)}.coach-detail{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-1), var(--shadow-highlight)}.coach-detail-name{margin:0 0 var(--space-4);font-size:18px;font-weight:600}.coach-detail-stats{gap:var(--space-6);margin-bottom:var(--space-5);display:flex}.note-list{margin:0 0 var(--space-3);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.note-item{background:var(--bg-sunken);border-radius:var(--radius-sm);padding:var(--space-3);font-size:13px}.note-form{gap:var(--space-3);display:flex}.chat-wrap{flex-direction:column;height:calc(100vh - 200px);min-height:420px;display:flex}.chat-messages{gap:var(--space-3);padding:var(--space-2) 0 var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-input-row{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);display:flex}.chat-suggestions{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.chat-suggestion-chip{border-radius:var(--radius-full);border:1px solid var(--hairline);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard);padding:7px 13px;font-size:12px;font-weight:500}.chat-suggestion-chip:hover{border-color:var(--text-primary)}.meal-plan-intro{margin-bottom:var(--space-5)}.meal-plan-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);font-size:var(--type-heading-xl);letter-spacing:var(--type-heading-tracking-ui);margin:0;line-height:1.15}.meal-plan-sub{font-family:var(--font-ui);color:var(--text-secondary);margin:var(--space-2) 0 0;font-size:20px;font-weight:400}.meal-plan-status-card{margin-bottom:var(--space-4)}.meal-plan-status-skeleton{min-height:132px}.meal-plan-status-statement{font-family:var(--font-ui);margin:0;font-size:22px;line-height:1.4}.meal-plan-status-sub{color:var(--text-secondary);margin:var(--space-2) 0 0;font-size:14px}.meal-plan-status-meta{color:var(--text-tertiary);margin-top:var(--space-4);align-items:center;gap:8px;font-size:13px;display:flex}.meal-plan-status-dot{border-radius:var(--radius-full);background:var(--text-tertiary);flex-shrink:0;width:3px;height:3px}.meal-plan-delivery-card{margin-bottom:var(--space-6)}.meal-plan-menu-sub{color:var(--text-tertiary);margin:2px 0 var(--space-4);font-size:13px}.meal-plan-filters{margin-bottom:var(--space-5);flex-wrap:wrap;gap:8px;display:flex}.meal-plan-filter-chip{border-radius:var(--radius-full);border:1px solid var(--sand-200);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);padding:8px 16px;font-size:13px;font-weight:500}.meal-plan-filter-chip.is-selected{background:var(--stone-300);border-color:var(--stone-300);color:var(--charcoal-900)}[data-theme=dark] .meal-plan-filter-chip.is-selected{background:var(--steel-500);color:var(--text-primary)}.meal-plan-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=640px){.meal-plan-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.meal-plan-grid{grid-template-columns:repeat(3,1fr)}}.meal-plan-empty{margin-top:var(--space-2)}.meal-card{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1), var(--shadow-highlight);overflow:hidden}.meal-card-photo{aspect-ratio:4/3;border-radius:0}.meal-card-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.meal-card-body{padding:var(--space-4) var(--space-5) var(--space-5)}.meal-card-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--interactive);margin-bottom:8px;font-size:11px;font-weight:600;display:inline-block}.meal-card-title{font-family:var(--font-ui);margin:0 0 8px;font-size:19px;font-weight:500;line-height:1.35}.meal-card-macros{color:var(--text-secondary);margin:0;font-size:13px}.meal-card-tags{margin-top:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.meal-card-tag{color:var(--text-tertiary);border:1px solid var(--hairline);border-radius:var(--radius-full);padding:3px 9px;font-size:11px;font-weight:500}.meal-card-skeleton{min-height:280px}.delivery-track{margin:var(--space-6) 0;align-items:center;display:flex}.delivery-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.delivery-dot{background:var(--hairline);z-index:1;width:12px;height:12px;transition:background var(--dur-standard) var(--ease-standard);border-radius:50%}.delivery-step.is-done .delivery-dot{background:var(--text-primary)}.delivery-line{background:var(--hairline);z-index:0;height:2px;position:absolute;top:5px;left:50%;right:-50%}.delivery-step:last-child .delivery-line{display:none}.delivery-step.is-done .delivery-line{background:var(--text-primary)}.delivery-label{color:var(--text-tertiary);margin-top:var(--space-2);text-align:center;font-size:11px}.delivery-step.is-done .delivery-label{color:var(--text-primary);font-weight:600}.membership-intro{margin-bottom:var(--space-5)}.membership-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);font-size:var(--type-heading-xl);letter-spacing:var(--type-heading-tracking-ui);margin:0;line-height:1.15}.membership-sub{font-family:var(--font-ui);color:var(--text-secondary);margin:var(--space-2) 0 0;font-size:20px;font-weight:400}.membership-status-card,.membership-prep-card,.membership-catalogue-card{margin-bottom:var(--space-4)}.membership-catalogue{margin:var(--space-4) 0 0;padding:0;list-style:none}.membership-catalogue-item{padding:var(--space-4) 0;border-top:1px solid var(--hairline)}.membership-catalogue-item:last-child{padding-bottom:0}.membership-catalogue-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.membership-catalogue-head>*{min-width:0}.membership-catalogue-name{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);font-size:var(--type-heading-md);letter-spacing:0;margin:0;line-height:1.25}.membership-catalogue-price{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.membership-catalogue-price--pending{color:var(--text-tertiary)}.membership-catalogue-positioning{color:var(--text-secondary);margin:var(--space-2) 0 0;font-size:14px;line-height:1.6}.membership-catalogue-builds,.membership-catalogue-inclusions{color:var(--text-tertiary);margin:var(--space-1) 0 0;font-size:13px;line-height:1.6}.membership-catalogue-term{align-items:baseline;gap:0 var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;font-size:13px;line-height:1.6;display:flex}.membership-catalogue-term-label{color:var(--text-tertiary)}.membership-catalogue-term-value{color:var(--text-secondary)}.membership-catalogue-status{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--hairline);flex-direction:column;gap:1px;display:flex}.membership-catalogue-status-label{color:var(--text-secondary);font-size:13px}.membership-catalogue-status-note{color:var(--text-tertiary);font-size:12px;line-height:1.5}@media (forced-colors:active){.membership-catalogue-item,.membership-catalogue-status{border-color:canvastext}}.membership-status-statement,.membership-prep-statement{font-family:var(--font-ui);margin:0;font-size:22px;line-height:1.4}.membership-status-note,.membership-prep-note{color:var(--text-secondary);margin:var(--space-2) 0 0;font-size:14px;line-height:1.6}.skeleton{background:linear-gradient(90deg, var(--bg-sunken) 25%, var(--surface-border) 37%, var(--bg-sunken) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.6s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.logo-mark{-webkit-user-select:none;user-select:none;height:var(--logo-height);width:auto;display:block}.logo-mark--hero{height:220px}@media (width<=860px){.logo-mark--hero{height:170px}}@media (width<=480px){.logo-mark--hero{height:130px}}.logo-mark--sidebar{height:130px;margin-left:-59px}.brand-mark-inline{vertical-align:-.25em;-webkit-user-select:none;user-select:none;width:auto;height:1.22em;margin:0 .02em;display:inline-block}.photo-well{background:var(--gradient-photo);border-radius:var(--radius-lg);box-shadow:var(--shadow-1), var(--shadow-highlight);align-items:flex-end;display:flex;position:relative;overflow:hidden}.photo-well:before{content:"";background:linear-gradient(115deg,#ffffff1a 0%,#fff0 30% 70%,#ffffff0f 100%);position:absolute;inset:0}.photo-well:after{content:"";background:linear-gradient(#18140f00 40%,#18140f59 100%);position:absolute;inset:0}.photo-well-caption{z-index:1;padding:var(--space-4);color:var(--ivory);letter-spacing:.02em;font-size:13px;font-weight:500;position:relative}.public-page-title{font-family:var(--font-ui);font-size:var(--type-h1);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);color:var(--text-primary)}.section-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);font-size:var(--type-h2);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary);margin:0 0 var(--space-3);max-width:640px}.auth-page{background:var(--bg);min-height:100dvh;padding:clamp(var(--space-7), 9vh, var(--space-9)) var(--space-5) var(--space-8)}.auth-shell{text-align:center;width:100%;max-width:480px;margin:0 auto}.auth-brand{align-items:center;gap:var(--space-5);margin-bottom:var(--space-8);flex-direction:column;display:flex}.brand-tagline{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-secondary);margin:0;font-size:13px;font-weight:400;line-height:1.6}.auth-back-link{margin-bottom:var(--space-5);align-items:center;gap:8px;font-size:13px;display:inline-flex}.auth-eyebrow{text-align:center}.auth-headline{font-family:var(--font-ui);letter-spacing:-.01em;margin:var(--space-5) 0 var(--space-5);text-wrap:balance;font-size:34px;font-weight:500;line-height:1.2}.auth-subtitle{color:var(--text-secondary);margin:0 0 var(--space-7);font-size:15px}.auth-card{width:100%;padding:var(--space-6);text-align:left;background:var(--nude-150)}[data-theme=dark] .auth-card{background:var(--surface)}@media (width<=480px){.auth-card{padding:var(--space-5) var(--space-4)}}.auth-form{gap:var(--space-5);flex-direction:column;display:flex}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-field-header{justify-content:space-between;align-items:center;display:flex}.auth-form .input{border-radius:var(--radius-md);padding:16px;font-size:15px}.auth-password-toggle:after{content:"";position:absolute;inset:-14px -8px}.auth-password-toggle{letter-spacing:.02em;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;position:relative}.auth-password-toggle:hover{color:var(--interactive)}.auth-forgot-link{text-align:right;margin-top:2px;display:block}.auth-submit{width:100%;padding:15px 18px;font-size:15px}.auth-neutral-note{color:var(--text-tertiary);text-align:center;margin:0;font-size:13px}.auth-error{color:var(--signal-over);text-align:center;margin:0;font-size:13px}.auth-switch-prompt{color:var(--text-secondary);text-align:center;margin:var(--space-6) 0 0;font-size:14px}.auth-link{color:var(--interactive);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.auth-link:hover{color:var(--text-primary)}.auth-switch-action{font-size:inherit;font-weight:600}.auth-back-link.auth-link{color:var(--text-secondary);text-decoration:none}.auth-back-link.auth-link:hover{color:var(--interactive)}.auth-footer{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--hairline);text-align:center}.auth-assurance{color:var(--text-tertiary);margin:0;font-size:13px}.auth-legal-note{color:var(--text-tertiary);text-align:center;margin:var(--space-3) 0 0;font-size:12.5px}.auth-legal-note a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.auth-legal-note a:hover{color:var(--text-primary)}.auth-password-toggle:focus-visible,.auth-card .btn:focus-visible,.auth-link:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.onboarding-page{background:var(--bg);min-height:100vh;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.onboarding-card{width:100%;max-width:520px;padding:var(--space-7) var(--space-6)}@media (width<=560px){.onboarding-card{padding:var(--space-6) var(--space-4)}}.onboarding-card-wide{max-width:640px}.onboarding-brand{margin-bottom:var(--space-5);justify-content:center;display:flex}.onboarding-steps{margin-bottom:var(--space-6);justify-content:center;gap:8px;display:flex}.onboarding-step-dot{background:var(--hairline);width:9px;height:9px;transition:background var(--dur-fast) var(--ease-standard);border-radius:50%}.onboarding-step-dot.is-done{background:var(--interactive)}.onboarding-step-dot.is-current{background:var(--text-primary)}.onboarding-headline{font-family:var(--font-ui);letter-spacing:-.01em;margin:0 0 var(--space-2);text-align:center;font-size:26px;font-weight:500}.onboarding-subtitle{color:var(--text-secondary);margin:0 0 var(--space-6);text-align:center;font-size:14px}.onboarding-form{gap:var(--space-4);flex-direction:column;display:flex}.onboarding-row{gap:var(--space-3);display:flex}.onboarding-row>div{flex:1;min-width:0}.onboarding-field-error{color:var(--signal-over);margin:6px 0 0;font-size:12px}.username-availability-note{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.onboarding-actions{margin-top:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.onboarding-back{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:13px;font-weight:600}.onboarding-back:hover{color:var(--text-primary)}.onboarding-card .checkin-pill:focus-visible,.onboarding-card .btn:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.reveal-opening{font-family:var(--font-display);text-align:center;max-width:440px;margin:0 auto var(--space-6);font-size:24px;font-weight:400;line-height:1.4}.reveal-target-hero{text-align:center;margin-bottom:var(--space-5)}.reveal-target-value{letter-spacing:-.02em;font-size:56px;font-weight:600;line-height:1}.reveal-target-unit{color:var(--text-tertiary);margin-top:4px;font-size:13px}.reveal-target-rationale{color:var(--text-secondary);max-width:380px;margin:var(--space-3) auto 0;font-size:14px;line-height:1.55}.reveal-macro-row{justify-content:center;gap:var(--space-6);margin-bottom:var(--space-5);display:flex}.reveal-macro-item{text-align:center}.reveal-macro-value{letter-spacing:-.01em;font-size:20px;font-weight:600}.reveal-macro-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px}.reveal-diet-line{color:var(--text-secondary);text-align:center;max-width:400px;margin:0 auto var(--space-6);font-size:14px;line-height:1.55}.reveal-meal-preview{margin-bottom:var(--space-6)}.reveal-meal-list{border:1px solid var(--surface-border);border-radius:var(--radius-md);margin-top:var(--space-2);overflow:hidden}.reveal-meal-item{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--hairline);font-size:13.5px;display:flex}.reveal-meal-item:last-child{border-bottom:none}.reveal-meal-name{font-weight:500}.reveal-meal-meta{color:var(--text-tertiary);flex-shrink:0}.reveal-summary-list{border-top:1px solid var(--hairline);margin-top:var(--space-5)}.reveal-summary-row{padding:var(--space-3) 0;border-bottom:1px solid var(--hairline);justify-content:space-between;font-size:14px;display:flex}.reveal-summary-label{color:var(--text-secondary)}.reveal-summary-value{font-weight:600}.reveal-closing-statement{font-family:var(--font-display);text-align:center;margin:var(--space-7) 0 var(--space-5);font-size:26px;font-style:italic;font-weight:400}.avatar-uploader{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.avatar-uploader-photo{border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--hairline);flex-shrink:0;width:72px;height:72px}.avatar-uploader-monogram{background:var(--bg-sunken);color:var(--text-secondary);justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex}.avatar-uploader-actions{align-items:center;gap:var(--space-3);display:flex}.avatar-uploader-remove{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.avatar-uploader-remove:hover{color:var(--text-secondary)}.profile-stats-row{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=560px){.profile-stats-row{grid-template-columns:1fr}}.profile-detail-grid{gap:var(--space-5) var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.profile-detail-grid{grid-template-columns:1fr}}.profile-detail-grid>div{min-width:0}.profile-detail-label{color:var(--text-tertiary);margin:0 0 4px;font-size:12px}.profile-detail-value{overflow-wrap:break-word;margin:0;font-size:15px;font-weight:600}.profile-success{color:var(--signal-good);text-align:center;margin:0;font-size:13px}.profile-legal-links{justify-content:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;font-size:13px;display:flex}.profile-legal-links a{color:var(--text-tertiary)}.profile-legal-links a:hover{color:var(--text-primary)}.today-top-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:none}@media (width<=860px){.today-top-header{display:flex}}.today-profile-button{border-radius:var(--radius-full);border:1px solid var(--sand-200);width:40px;height:40px;color:var(--text-secondary);transition:border-color var(--dur-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:flex}.today-profile-button:hover{border-color:var(--interactive)}.today-profile-button svg{width:18px;height:18px}.today-header{margin-bottom:var(--space-6)}[data-theme=dark] .today-header .eyebrow{color:var(--accent-clay)}.today-greeting{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);font-size:var(--type-heading-xl);letter-spacing:var(--type-heading-tracking-ui);line-height:1.15}.today-greeting-sub{font-family:var(--font-ui);color:var(--text-secondary);margin:var(--space-2) 0 0;font-size:20px;font-weight:400}.recovery-embedded .readiness-compact-row.is-embedded{background:0 0;border:none;min-height:0;margin:0;padding:0}.recovery-embedded .readiness-skeleton.is-embedded{background:var(--bg-sunken);border-radius:var(--radius-md);min-height:48px}.recovery-embedded .readiness-prompt.is-embedded:hover{border-color:#0000}.recovery-embedded .section-heading-row{display:none}.recovery-embedded .checkin-pill-row{border:1px solid var(--sand-200);border-radius:var(--radius-md);gap:0;overflow:hidden}.recovery-embedded .checkin-pill{background:var(--ivory);text-align:center;border:none;border-radius:0;flex:1}.recovery-embedded .checkin-pill+.checkin-pill{border-left:1px solid var(--sand-200)}.recovery-embedded .checkin-pill.is-selected{background:var(--stone-300);color:var(--charcoal-900);border-color:var(--stone-300)}[data-theme=dark] .recovery-embedded .checkin-pill{background:var(--bg-sunken)}[data-theme=dark] .recovery-embedded .checkin-pill.is-selected{background:var(--steel-500);color:var(--text-primary)}@keyframes ambient-drift{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.score-dial-toggle{margin-top:var(--space-3);color:var(--interactive);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.quiet-stat-label{color:var(--text-tertiary);margin-top:4px;font-size:12px}.readiness-compact-row{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--hairline);margin:var(--space-4) 0;text-align:left;display:flex}.readiness-skeleton{background:var(--bg-sunken);border-color:#0000}.readiness-prompt{cursor:pointer;font:inherit;color:inherit;transition:border-color var(--dur-fast) var(--ease-standard)}.readiness-prompt:hover{border-color:var(--interactive)}.readiness-prompt-text{flex-direction:column;gap:2px;display:flex}.readiness-prompt-line{font-size:14px;font-weight:500}.readiness-prompt-sub{color:var(--text-tertiary);font-size:12px}.readiness-summary-compact-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.readiness-summary-compact-line{font-size:14px;line-height:1.4}.readiness-summary-compact-sub{color:var(--text-tertiary);font-size:12px}.readiness-summary-compact-actions{gap:var(--space-2);flex-shrink:0;display:flex}.readiness-summary-compact-actions .score-dial-toggle{white-space:nowrap;margin-top:0}.next-meal-card{gap:var(--space-4);display:flex}.next-meal-photo{border-radius:var(--radius-md);background:var(--gradient-photo);width:84px;min-width:84px;height:84px}.next-meal-body{padding:var(--space-2) 0;flex:1}.next-meal-slot{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:11px;font-weight:600}.next-meal-name{margin-top:2px;font-size:15px;font-weight:500}.next-meal-detail{margin-top:var(--space-3);color:var(--text-secondary);font-size:13px;line-height:1.55;overflow:hidden}.next-meal-detail p{margin:0 0 6px}.today-trend{font-family:var(--font-ui);color:var(--text-secondary);margin:var(--space-2) 0 0;font-size:16px}.insights-block{margin-bottom:var(--space-5)}.insight-hero{margin-bottom:var(--space-3)}.insight-hero-headline{font-family:var(--font-ui);margin:var(--space-2) 0 var(--space-2);max-width:480px;font-size:19px;font-weight:500}.insight-hero-reason{color:var(--text-secondary);max-width:460px;margin:0 0 var(--space-4);font-size:14px;line-height:1.55}.insight-hero-ack{color:var(--interactive);border:1px solid var(--surface-border);border-radius:var(--radius-full);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard);background:0 0;padding:7px 16px;font-size:12px;font-weight:600}.insight-hero-ack:hover{border-color:var(--interactive)}.insight-log{gap:var(--space-3);padding:var(--space-1) var(--space-2);flex-direction:column;display:flex}.insight-log-row{gap:var(--space-3);align-items:flex-start;display:flex}.insight-log-dot{background:var(--stone-300);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.insight-log-headline{font-size:13.5px;font-weight:500}.insight-log-reason{color:var(--text-tertiary);margin-top:2px;font-size:12.5px;line-height:1.5}.persona-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--hairline);border-radius:var(--radius-full);white-space:nowrap;margin-left:6px;padding:2px 8px;font-size:10.5px;font-weight:600}.insight-hero-top{justify-content:space-between;align-items:center;display:flex}.weekly-checkin-page .workspace-hero{margin-bottom:var(--space-5)}.weekly-overview-card{margin-bottom:var(--space-4)}.weekly-overview-subheading{color:var(--text-tertiary);margin:2px 0 var(--space-4);font-size:13px}.weekly-overview-empty{margin-top:var(--space-3)}.weekly-stats-grid{gap:var(--space-5) var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.weekly-stat{min-width:0}.weekly-stat-label{color:var(--text-secondary);margin:0 0 4px;font-size:13px}.weekly-stat-value{font-family:var(--font-data);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:500}.weekly-stat-unit{font-family:var(--font-data);color:var(--text-tertiary);font-size:16px}.weekly-progress-card{margin-bottom:var(--space-4)}.weekly-progress-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.weekly-progress-delta{color:var(--text-tertiary);margin:2px 0 0;font-size:13px}.weekly-progress-delta.is-good{color:var(--signal-good)}.weekly-progress-link{flex-shrink:0}.plan-changes-card,.coach-weekly-card{margin-bottom:var(--space-4)}.coach-weekly-notes{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.coach-weekly-note+.coach-weekly-note{padding-top:var(--space-4);border-top:1px solid var(--hairline)}.coach-weekly-note-body{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.coach-weekly-note-meta{align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);display:flex}.coach-weekly-note-author{color:var(--text-secondary);font-size:12px;font-weight:600}.coach-weekly-note-time{color:var(--text-tertiary);font-size:11px}.weekly-closeout-section{margin:var(--space-7) 0 var(--space-5);text-align:center}.weekly-closeout-heading{text-align:center}.weekly-closeout-sub{color:var(--text-tertiary);margin:0 0 var(--space-6);font-size:13px}.weekly-closeout-scales{gap:var(--space-5);text-align:left;flex-direction:column;max-width:420px;margin:0 auto;display:flex}.weekly-closeout-done{text-align:center}.weekly-closeout-summary{justify-content:center;gap:var(--space-6);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.weekly-closeout-summary dt{color:var(--text-tertiary);margin:0 0 4px;font-size:12px}.weekly-closeout-summary dd{font-family:var(--font-data);font-size:var(--type-data);font-variant-numeric:tabular-nums;margin:0}.weekly-closeout-done-sub{color:var(--text-tertiary);margin:0;font-size:13px}.weekly-closeout-submit{width:100%}.weekly-closeout-footnote{color:var(--text-tertiary);text-align:center;margin:var(--space-3) 0 0;font-size:12px}.weekly-closeout-error{text-align:center;margin:0 0 var(--space-3)}.optional-updates-card{margin-bottom:var(--space-6)}.optional-updates-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.optional-updates-list li+li{border-top:1px solid var(--hairline)}.optional-update-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;font-size:14px;display:flex}.optional-update-row-label{cursor:pointer}.optional-update-row.is-unavailable{cursor:default;color:var(--text-tertiary)}.optional-update-icon{color:var(--text-tertiary);flex-shrink:0}.optional-update-label{flex:1;font-weight:500}.optional-update-value{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:13px}.optional-update-expand{gap:var(--space-3);padding:0 0 var(--space-3);display:flex}.optional-update-error{margin:0 0 var(--space-2);font-size:12px}.weekly-highlight-list{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.weekly-highlight-list li{font-family:var(--font-ui);padding-left:20px;font-size:17px;line-height:1.5;position:relative}.weekly-highlight-list li:before{content:"";background:var(--interactive);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.coach-thought-card{background:var(--bg-sunken);border-radius:var(--radius-lg);padding:var(--space-5);margin:var(--space-6) 0}.coach-thought-text{font-family:var(--font-display);margin:0;font-size:20px;line-height:1.5}.checkin-question{transition:border-color var(--dur-standard) var(--ease-standard);border-left:2px solid #0000;margin-left:-12px;padding-left:10px}.checkin-question.is-answered{border-left-color:var(--interactive)}.readiness-form-actions{gap:var(--space-3);margin-top:var(--space-4);display:flex}.checkin-save-error{margin:var(--space-2) 0 0;text-align:left}.checkin-field-label{margin:0 0 var(--space-2);font-size:13px;font-weight:600}.checkin-pill-row{flex-wrap:wrap;gap:8px;display:flex}.checkin-pill{border-radius:var(--radius-full);border:1px solid var(--hairline);background:var(--bg-sunken);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-out-soft);padding:8px 16px;font-size:13px;font-weight:500}.checkin-pill.is-selected{background:var(--text-primary);color:var(--bg);border-color:var(--text-primary)}.checkin-pill:active{transform:scale(.96)}.sleep-slider-value{font-family:var(--font-data);text-align:center;margin-bottom:var(--space-2);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.sleep-slider input[type=range]{appearance:none;border-radius:var(--radius-full);background:linear-gradient(to right, var(--interactive) 0%, var(--interactive) var(--fill-pct,0%), var(--hairline) var(--fill-pct,0%), var(--hairline) 100%);cursor:pointer;outline:none;width:100%;height:4px}.sleep-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text-primary);border:3px solid var(--bg);width:22px;height:22px;box-shadow:var(--shadow-1);cursor:pointer;border-radius:50%}.sleep-slider input[type=range]::-moz-range-thumb{background:var(--text-primary);border:3px solid var(--bg);width:22px;height:22px;box-shadow:var(--shadow-1);cursor:pointer;border-radius:50%}.sleep-slider input[type=range]::-moz-range-track{border-radius:var(--radius-full);background:var(--hairline);height:4px}.sleep-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--interactive);outline-offset:2px}.sleep-slider input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--interactive);outline-offset:2px}.sleep-session-card:focus-visible{outline:none}.sleep-session-prompt{color:var(--text-secondary);margin:0 0 var(--space-4);font-size:14px;line-height:1.6}.sleep-session-status{color:var(--text-tertiary);margin:0 0 var(--space-2);font-size:13px}.sleep-session-elapsed{font-family:var(--font-data);margin:0 0 var(--space-4);font-variant-numeric:tabular-nums;font-size:32px;font-weight:500}.sleep-session-note{color:var(--text-secondary);margin:0 0 var(--space-4);font-size:13px;line-height:1.5}.sleep-session-warning{color:var(--signal-warn);margin:var(--space-2) 0 0;font-size:12px}.sleep-session-time-fields{gap:var(--space-3);margin-bottom:var(--space-3);flex-direction:column;display:flex}.sleep-session-time-field{flex-direction:column;gap:6px;display:flex}.sleep-session-duration{margin:0 0 var(--space-2);font-size:15px;font-weight:600}.sleep-session-actions{gap:var(--space-3);margin-top:var(--space-4);display:flex}.card-single-action{margin-top:var(--space-4);justify-content:flex-end;display:flex}.checkin-done-text{font-family:var(--font-ui);margin:0;font-size:17px}.checkin-done-sub{color:var(--text-tertiary);margin:4px 0 0;font-size:13px}.proactive-section{margin-bottom:var(--space-6)}.proactive-list{gap:var(--space-3);flex-direction:column;display:flex}.proactive-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-1), var(--shadow-highlight)}.proactive-persona{letter-spacing:.04em;text-transform:uppercase;color:var(--interactive);margin:0 0 6px;font-size:12px;font-weight:600}.proactive-text{color:var(--text-primary);margin:0;font-size:15px;line-height:1.6}.ask-anything{margin-top:var(--space-7)}.ask-anything-cta{border:1px solid var(--hairline);border-radius:var(--radius-full);text-align:center;width:100%;color:var(--text-tertiary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;padding:14px 20px;font-size:14px}.ask-anything-cta:hover{border-color:var(--interactive);color:var(--text-primary)}.box-item-note{color:var(--interactive);font-weight:500}.legal-topbar-brand{font-family:var(--font-display),sans-serif;letter-spacing:.015em;text-transform:none;white-space:nowrap;color:inherit;font-size:clamp(20px,2.2vw,29px);font-weight:700;line-height:1.2;display:inline-block}.auth-brand-wordmark{font-family:var(--font-display),sans-serif;letter-spacing:.015em;text-align:center;text-transform:none;white-space:nowrap;color:inherit;font-size:clamp(44px,7vw,88px);font-weight:700;line-height:1.2;display:block}.app-header-scales.app-header-scales{color:#accbdd;background:linear-gradient(140deg,#accbdd16,#0b131e12);border:1px solid #accbdd40;transition:box-shadow .25s,border-color .25s;box-shadow:inset 0 1px 4px #dceaf40e}.app-header-scales.app-header-scales svg{width:21px;height:21px}.app-header-scales.app-header-scales:hover,.app-header-scales[aria-expanded=true]{color:#e9f5ff;background:#253f55;border-color:#accbddb0;box-shadow:0 0 16px #accbdd4d,inset 0 0 9px #dceaf424}.scales-checkin-wordmark{font-family:var(--font-ui,"Instrument Sans",sans-serif);letter-spacing:.16em;color:var(--text-primary);font-size:15px}.scales-scrim{z-index:10000;-webkit-backdrop-filter:blur(3px);background:#07111e55;position:fixed;inset:0}.scales-panel{--scales-anchor-x:calc(100vw - 180px);--scales-anchor-bottom:64px;--scales-top:max(30px,calc(var(--scales-anchor-bottom) + 24px));z-index:10002;isolation:isolate;top:var(--scales-top);right:max(16px,calc(100vw - var(--scales-anchor-x) - 250px));color:#dceaf4;width:480px;max-width:calc(100vw - 24px);font-family:var(--font-ui,"Instrument Sans",sans-serif);border-radius:26px;outline:none;animation:.6s cubic-bezier(.2,.8,.2,1) both scales-reveal;position:fixed}.scales-panel *{box-sizing:border-box}.scales-panel-scroll{max-height:calc(100dvh - var(--scales-top) - max(16px,env(safe-area-inset-bottom)));scrollbar-width:thin;scrollbar-color:#82a9c255 transparent;border-radius:26px;padding:23px 30px 20px;overflow-y:auto}.scales-glass-surface{inset:calc(-1px - var(--scales-glass-rise)) -1px -1px;z-index:-2;pointer-events:none;position:absolute}.scales-glass-material,.scales-glass-contour{width:100%;height:100%;position:absolute;inset:0}.scales-glass-contour{overflow:visible}.scales-glass-material{-webkit-backdrop-filter:blur(28px)saturate(108%);background:radial-gradient(100% 34% at 95% 0,#accbdd45,#0000 72%),radial-gradient(90% 45% at 100% 100%,#82a9c248,#0000 80%),radial-gradient(55% 40% at 0 65%,#537c9a30,#0000 90%),linear-gradient(135deg,#273e51d9,#0b131ef7 42%,#0c1928f2 73%,#405a6ce8)}.scales-atmosphere{z-index:-1;pointer-events:none;border-radius:26px;position:absolute;inset:0;overflow:hidden}.scales-atmosphere:before{content:"";filter:grayscale()brightness(.78);opacity:.3;background:url(/assets/ion-celestial-wallpaper-28_RRv8W.webp) 50% 65%/cover;height:350px;position:absolute;inset:20px -170px auto;-webkit-mask-image:linear-gradient(#0000,#000 28% 65%,#0000);mask-image:linear-gradient(#0000,#000 28% 65%,#0000)}.scales-atmosphere:after{content:"";border-radius:inherit;background:radial-gradient(at 48% 30%,#accbdd18,#0000 48%);position:absolute;inset:0;box-shadow:inset 0 1px 25px #dceaf41a,inset 0 -1px 12px #accbdd20}.scales-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.scales-head p{letter-spacing:.2em;color:#e1edf5;margin:0;font-size:12px;font-weight:500}.scales-head sup{letter-spacing:0;margin-right:2px;font-size:8px}.scales-head p span{color:#accbdd;margin-left:7px;font-size:10px}.scales-panel button{font:inherit;cursor:pointer}.scales-panel button:disabled{cursor:wait;opacity:.55}.scales-close{color:#dceaf4;background:#14253730;border:1px solid #accbdd35;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;font-size:25px!important;font-weight:200!important}.scales-instrument{place-items:center;width:220px;height:206px;margin:18px auto 6px;display:grid;position:relative}.scales-orbit{border:1px solid #accbdd50;border-radius:50%;position:absolute}.scales-orbit-outer{background:radial-gradient(circle at 75% 12%,#e7f4ff35,#0000 26%);border-top-color:#f1faff;border-right-color:#dceaf4bf;width:178px;height:178px;animation:5s ease-in-out infinite scales-breathe;box-shadow:inset 0 0 22px #accbdd23,0 0 22px #accbdd2b,0 -2px 7px #e8f6ff50}.scales-orbit-mid{border-color:#accbdd85;width:132px;height:132px;box-shadow:0 0 9px #accbdd16,inset 0 0 15px #537c9a1c}.scales-orbit-inner{border:1px dashed #accbdd38;width:91px;height:91px}.scales-instrument-core{color:#e9f7ff;filter:drop-shadow(0 0 7px #accbdd80);width:38px;height:38px}.scales-instrument-core svg{width:100%;height:100%}.scales-star{background:#e6f5ff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 8px 2px #accbdd80}.scales-star-a{top:102px;left:23px}.scales-star-b{opacity:.6;width:2px;height:2px;top:26px;right:61px}.scales-reading{text-align:center}.scales-panel h2{font-family:var(--font-display,"Antique Olive Std",sans-serif);letter-spacing:-.025em;color:#f0f6fa;text-wrap:balance;margin:4px 0 13px;font-size:34px;font-weight:400;line-height:1.12}.scales-description{color:#bbcedd;text-wrap:pretty;max-width:330px;margin:0 auto;font-size:14px;font-weight:400;line-height:1.65}.scales-availability{text-align:center;max-width:354px;margin:24px auto 20px}.scales-status{color:#dceaf4;letter-spacing:.02em;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.scales-status i{background:#accbdd;border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px #accbdd80}.scales-availability p{color:#a8bdcd;margin:10px 0;font-size:12px;line-height:1.5}.scales-availability small{color:#9eb8ca;font-size:10px}.scales-actions{flex-direction:column;align-items:center;gap:8px;width:100%;margin:22px auto 0;display:flex}.scales-primary{color:#edf7ff;background:radial-gradient(at 2% 85%,#accbdd50,#0000 47%),radial-gradient(at 100% 20%,#dceaf43d,#0000 50%),linear-gradient(110deg,#395f7b70,#192f49 60%,#50779699);border:1px solid #c2dcebcc;border-radius:28px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:52px;padding:6px 7px 6px 22px;transition:box-shadow .2s,filter .2s;display:flex;box-shadow:inset 0 1px 6px #dceaf440,inset 0 -1px 7px #accbdd35,0 0 13px #82a9c228;font-size:14px!important}.scales-primary:hover{filter:brightness(1.13);box-shadow:inset 0 1px 8px #dceaf450,0 0 20px #82a9c248}.scales-primary>span{background:#accbdd26;border:1px solid #dceaf470;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:20px;display:grid}.scales-text-action{color:#c1d8e7;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:12px;text-decoration:underline;font-size:12px!important}.scales-panel :is(button,input):focus-visible{outline-offset:4px;outline:2px solid #dceaf4}.scales-foot{text-align:center;letter-spacing:.24em;color:#91aabc;margin:22px 0 0;font-size:7px}.scales-notice{color:#dceaf4;text-align:center;border-top:1px solid #accbdd28;margin:18px 0 0;padding-top:12px;font-size:12px;line-height:1.6}.scales-consent{color:#c1d4e2;white-space:pre-line;border:1px solid #accbdd30;border-radius:12px;margin:20px 0;padding:15px;font-size:12px;line-height:1.65}.scales-weight{font-family:var(--font-display,"Antique Olive Std",sans-serif);letter-spacing:-.05em;color:#f2f8fc;margin:0 0 18px;font-size:74px;line-height:1}.scales-weight span{font-family:var(--font-ui,"Instrument Sans",sans-serif);color:#accbdd;letter-spacing:0;margin-left:9px;font-size:16px}.scales-provenance{text-align:center;color:#b1c9d9;overflow-wrap:anywhere;gap:5px;margin-top:18px;font-size:11px;display:grid}.scales-provenance span{color:#94b2c7}.scales-manual{text-align:center;width:100%}.scales-manual label{color:#accbdd;font-size:11px}.scales-input-wrap{justify-content:center;align-items:baseline;gap:9px;margin:16px auto 24px;display:flex}.scales-input-wrap input{color:#f0f6fa;width:165px;min-width:0;font-family:var(--font-display,"Antique Olive Std",sans-serif);text-align:center;appearance:textfield;background:#0b131e60;border:0;border-bottom:1px solid #accbdd70;border-radius:0;font-size:48px}.scales-input-wrap input::-webkit-inner-spin-button{appearance:none}.scales-panel[data-phase=connecting] .scales-orbit-mid{animation:3.5s ease-in-out infinite scales-converge}.scales-panel[data-phase=measuring] .scales-orbit-mid{animation:4s ease-in-out infinite scales-focus}.scales-panel[data-phase=recording] .scales-orbit-outer{animation:2.5s ease-in-out infinite scales-breathe}.scales-panel[data-phase=complete] .scales-orbit-outer{animation:1.4s ease-out scales-success}.scales-panel[data-phase=complete] .scales-instrument{height:142px;margin-top:8px;transform:scale(.8)}.scales-panel[data-phase=complete] h2{font-size:27px}@keyframes scales-reveal{0%{opacity:0;filter:brightness(1.25);translate:0 -5px}to{opacity:1;filter:brightness();translate:0}}@keyframes scales-breathe{50%{opacity:.7;box-shadow:inset 0 0 25px #accbdd16,0 0 32px #accbdd40}}@keyframes scales-converge{50%{opacity:.55;transform:scale(.82)}}@keyframes scales-focus{50%{border-color:#e1f2ff;transform:scale(.94)}}@keyframes scales-success{30%{box-shadow:0 0 50px #dceaf470,inset 0 0 40px #accbdd50}}@media (width<=700px){.scales-panel{--scales-top:max(calc(env(safe-area-inset-top) + 24px),calc(var(--scales-anchor-bottom) + 22px));width:calc(100vw - 24px);right:12px}.scales-panel-scroll{padding:19px 20px 18px}.scales-instrument{width:196px;height:186px;margin-top:12px}.scales-panel h2{font-size:30px}.scales-description{font-size:13px}.scales-head p{font-size:11px}.scales-head p span{font-size:9px}.scales-availability{margin-top:20px}.scales-primary{font-size:13px!important}}@media (width<=350px),(height<=700px){.scales-panel-scroll{padding:15px 17px}.scales-instrument{width:190px;height:144px;margin:10px auto 0}.scales-orbit-outer{width:138px;height:138px}.scales-orbit-mid{width:104px;height:104px}.scales-orbit-inner{width:72px;height:72px}.scales-panel h2{font-size:27px}.scales-description{font-size:12px}.scales-actions,.scales-foot{margin-top:16px}.scales-head p{letter-spacing:.12em}.scales-head p span{margin-left:3px}}@media (prefers-reduced-motion:reduce){.scales-panel,.scales-panel *,.app-header-scales{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.member-page-header-actions .app-header-scales.app-header-scales{color:#accbdd}.app-shell.app-shell .member-page-header-actions .app-header-scales:hover,.app-shell.app-shell .member-page-header-actions .app-header-scales[aria-expanded=true]{color:#e9f5ff;background:#253f55;border-color:#accbddb0;box-shadow:0 0 16px #accbdd4d,inset 0 0 9px #dceaf424}.member-page-header-actions .app-header-scales.app-header-scales,.app-shell.app-shell .member-page-header-actions .app-header-scales.app-header-scales{box-shadow:none;background:0 0;border-color:#0000}.member-page-header-actions .app-header-scales.app-header-scales:hover,.member-page-header-actions .app-header-scales.app-header-scales[aria-expanded=true],.app-shell.app-shell .member-page-header-actions .app-header-scales.app-header-scales:hover,.app-shell.app-shell .member-page-header-actions .app-header-scales.app-header-scales[aria-expanded=true]{box-shadow:none;background:#050a1033;border-color:#c1b7ea59}.app-header-scales .scales-header-logo{object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 4px #c1b7ea33);border-radius:50%;flex:none;width:38px;height:38px;display:block}.scales-panel:not([data-phase=complete]) .scales-instrument-core{filter:none;width:64px;height:64px}.ion-pearl-orb{flex:none;width:40px;height:40px;display:inline-block;position:relative}.ion-pearl-orb img{object-fit:contain;pointer-events:none;filter:saturate(.82)brightness(1.09)contrast(.92);width:145%;max-width:none;height:145%;position:absolute;top:-22.5%;left:-22.5%}.app-header-ion.app-header-ion{box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.app-header-ion>.ion-pearl-orb{filter:drop-shadow(0 0 9px #c1b7ea66);width:34px;height:34px}.ion-celestial-scrim{z-index:10000;-webkit-backdrop-filter:blur(3px);background:#06101f38;position:fixed;inset:0}.ion-celestial-scrim[data-variant=compact]{-webkit-backdrop-filter:none;background:0 0}.ion-celestial-scrim[data-variant=immersive]{background:#0b1423}.ion-celestial-wallpaper{z-index:10001;pointer-events:none;color:#d6d9f0;font-family:var(--font-ui,"Instrument Sans", sans-serif);position:fixed;inset:0;overflow:hidden}.ion-celestial-wallpaper:before{content:"";filter:blur(2px)saturate(.72)brightness(.87);background:url(/assets/ion-celestial-wallpaper-28_RRv8W.webp) 50%/cover;position:absolute;inset:-3px}.ion-editorial{z-index:1;position:absolute}.ion-editorial p{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(22px,2.25vw,42px);font-weight:400;line-height:1.04}.ion-editorial small{letter-spacing:.32em;font-size:clamp(9px,.64vw,13px);font-weight:400;line-height:1.95}.ion-editorial small strong{color:#f4f1ff;font-weight:500}.ion-editorial i{background:#d5d6e3a0;width:23px;height:1px;margin:22px 0;display:block}.ion-editorial--left{top:5.5%;left:3.45%}.ion-editorial--right{opacity:.78;top:7.6%;right:2.4%}.ion-editorial--bottom-left{opacity:.62;bottom:5.7%;left:3.45%}.ion-editorial--bottom-right{opacity:.7;bottom:3.2%;right:4.2%}.ion-editorial--bottom-left i,.ion-editorial--bottom-right i{margin-bottom:0}.ion-panel.ion-celestial{--ion-anchor-x:calc(100vw - 80px);--ion-anchor-bottom:60px;--ion-width:480px;--ion-right:clamp(16px, calc(100vw - var(--ion-anchor-x) - 66px), calc(100vw - min(var(--ion-width), calc(100vw - 32px)) - 16px));--ion-top:calc(var(--ion-anchor-bottom) + 17px);z-index:10002;inset:auto var(--ion-right) auto auto;top:var(--ion-top);width:min(var(--ion-width), calc(100vw - 32px));max-width:none;height:auto;max-height:calc(100dvh - var(--ion-top) - 20px);box-sizing:border-box;isolation:isolate;color:var(--feuld-cloud-ink,#f1ede7);font-family:var(--font-ui,"Instrument Sans", sans-serif);-webkit-backdrop-filter:blur(28px)saturate(108%);background:radial-gradient(120% 35% at 100% 0,#b7a0c138,#0000 74%),radial-gradient(70% 35% at 100% 100%,#bfa4b344,#0000 85%),radial-gradient(60% 45% at 0 100%,#8cb9e226,#0000 82%),linear-gradient(135deg,#26303c99,#081322e8 40%,#0b1422e6 70%,#61546699);border:1px solid #d8d9ea94;border-radius:26px;flex-direction:column;margin:0;padding:24px 26px 19px;font-size:16px;font-weight:400;line-height:1.45;animation:.2s ease-out ion-celestial-enter;display:flex;position:fixed;overflow:visible;transform:none;box-shadow:inset 0 1px 1px #ffeffb73,inset 0 0 36px #cac2ea14,0 22px 70px #06102066,0 0 22px #c4b6e414;container-type:inline-size}.ion-celestial *,.ion-celestial :before,.ion-celestial :after{box-sizing:border-box}.ion-celestial [hidden]{display:none!important}.ion-celestial button,.ion-celestial textarea{font:inherit;color:inherit}.ion-celestial button{cursor:pointer;-webkit-tap-highlight-color:transparent}.ion-celestial button:disabled{cursor:default}.ion-celestial :is(button,textarea):focus-visible{outline-offset:4px;outline:2px solid #d7d9f4}.ion-celestial-head{flex:none;justify-content:space-between;align-items:flex-start;min-height:56px;padding:0 10px;display:flex;position:relative}.ion-celestial-head p{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.3}.ion-celestial-head>div>span{color:#e4e5ef;margin-top:2px;font-size:16px;display:block}.ion-celestial-online{color:#d6dbe5;align-items:center;gap:9px;font-size:15px;display:flex;position:absolute;top:33px;left:10px}.ion-celestial-online i{background:#61d7a8;border:1px solid #a9ecd0;border-radius:50%;width:10px;height:10px}.ion-celestial-controls{z-index:5;gap:6px;display:flex;position:absolute;top:24px;right:25px}.ion-celestial-controls>button{color:#f0ebf8;background:linear-gradient(#d7cbeb25,#c6c3e00c);border:1px solid #e1dcec20;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:inset 0 1px 3px #e8dff317}.ion-celestial-more{letter-spacing:2px;font-size:12px!important}.ion-celestial-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#192234f5;border:1px solid #d9cde746;border-radius:16px;min-width:220px;padding:7px;position:absolute;top:50px;right:0;box-shadow:0 12px 35px #02071288}.ion-celestial-menu button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;margin:0;padding:10px 12px;font-size:13px;display:block}.ion-celestial-menu button:hover{background:#ccd3ed14}.ion-celestial-content{scrollbar-width:thin;scrollbar-color:#cbb8d044 transparent;flex-direction:column;min-height:0;display:flex;overflow:auto}.ion-celestial-greeting{text-align:center;flex:none;margin-top:12px}.ion-celestial-voice{height:99px;margin:0 -26px;position:relative}.ion-celestial-voice .ion-pearl-orb{filter:drop-shadow(0 0 16px #d6afd46b);width:82px;height:82px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ion-celestial-wave{width:100%;height:100%;position:absolute;inset:0}.ion-celestial-greeting h3{color:#f5f3fb;letter-spacing:-.035em;margin:14px 0 5px;font-size:25px;font-weight:400;line-height:1.3}.ion-celestial-greeting p{color:#dbe0ef;margin:0;font-size:16px;line-height:1.5}.ion-panel.ion-celestial .ion-body{flex:1;min-height:0;margin:0;padding:0;overflow:visible}.ion-panel.ion-celestial .ion-body[data-context-open=false]>.ion-page-context{display:none}.ion-panel.ion-celestial .ion-page-context{background:#111c2a88;border:1px solid #c6c8e327;border-radius:14px;margin:20px 0;padding:15px}.ion-panel.ion-celestial .ion-conversation{border:0;margin:0;padding:0}.ion-panel.ion-celestial .ion-thread{border:0;flex-direction:column;gap:0;max-height:none;margin:18px 0 0;padding:0;display:flex;overflow:visible}.ion-panel.ion-celestial .ion-message{flex-direction:column;align-items:flex-end;width:100%;margin:0;padding-bottom:18px;display:flex;position:relative}.ion-panel.ion-celestial .ion-message--assistant{align-items:flex-start;padding-left:47px}.ion-panel.ion-celestial .ion-turn{letter-spacing:-.018em;color:#f4f4fc;border:1px solid #c7cfdf20;border-radius:20px;width:fit-content;max-width:100%;margin:0;padding:12px 18px;font-size:16px;font-weight:400;line-height:1.45;position:relative;box-shadow:inset 0 1px 2px #eee4fa0b}.ion-panel.ion-celestial .ion-turn--member{background:linear-gradient(115deg,#29445da3,#67718c66);border-color:#8fc1e335;max-width:61%}.ion-panel.ion-celestial .ion-turn--ion{background:linear-gradient(135deg,#5a536866,#3d40515e);max-width:78%}.ion-panel.ion-celestial .ion-turn:after{content:"";background:inherit;border-bottom:1px solid #c7cfdf20;width:15px;height:14px;position:absolute;bottom:-1px}.ion-panel.ion-celestial .ion-turn-body{font:inherit;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ion-panel.ion-celestial .ion-turn--member{white-space:pre-wrap;overflow-wrap:anywhere}.ion-panel.ion-celestial .ion-message--assistant>.ion-pearl-orb{filter:drop-shadow(0 0 6px #bea0ce66);width:30px;height:30px;position:absolute;top:25px;left:2px}.ion-panel.ion-celestial .ion-message-time{color:#bfc3d49c;margin-top:4px;font-size:12px;line-height:1.2}.ion-panel.ion-celestial .ion-message--assistant .ion-message-time{align-self:flex-start}.ion-panel.ion-celestial .ion-turn-sources,.ion-panel.ion-celestial .ion-turn-escalation{color:#d7d0e4;margin:10px 0 0;font-size:12px;line-height:1.5}.ion-panel.ion-celestial .ion-turn--pending{color:#d2c8e6;background:0 0;border:0;margin-bottom:18px}.ion-panel.ion-celestial .ion-foot{background:0 0;border:0;flex:none;margin:0;padding:0;position:relative}.ion-panel.ion-celestial .ion-prompts{flex-wrap:nowrap;gap:12px;margin:0 0 22px;padding:0;display:flex}.ion-panel.ion-celestial .ion-prompt{color:#f0eef8;white-space:nowrap;letter-spacing:-.025em;background:linear-gradient(130deg,#58647b33,#52617b24);border:1px solid #c9d5ef17;border-radius:21px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 10px;font-size:14px;line-height:1.3;display:flex}.ion-panel.ion-celestial .ion-prompt:hover{background-color:#c2b1df16;border-color:#e1d5f24d}.ion-panel.ion-celestial .ion-prompt svg{color:#e6d9ff;flex:none;width:22px;height:22px}.ion-panel.ion-celestial .ion-prompt-arrow{display:none}.ion-panel.ion-celestial .ion-composer{background:radial-gradient(at 15% 0,#8cc2f626,#0000 65%),radial-gradient(at 97% 90%,#c7a6c34d,#0000 60%),linear-gradient(120deg,#243951aa,#23283ca6 60%,#3f3547a8);border:1px solid #e3dbedd9;border-radius:50px;align-items:center;gap:0;width:calc(100% + 20px);min-height:78px;margin:0 -10px;padding:14px;display:flex;position:relative;box-shadow:inset 0 1px 9px #d9e6fa4d,inset 0 -2px 8px #ccdfff26,0 0 16px #9fc7f136,0 0 35px #c5b6e522}.ion-panel.ion-celestial .ion-composer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d4b0ff,#fff4ff,#0000);height:1px;position:absolute;top:-1px;left:25%;right:12%;box-shadow:0 0 8px 2px #cfb5ff66}.ion-panel.ion-celestial .ion-composer-input{width:auto;min-width:0;height:36px;min-height:0;max-height:120px;box-shadow:none;resize:none;color:#f4f1fc;background:0 0;border:0;border-left:1px solid #abc7e63d;border-radius:0;outline:0;flex:1;order:2;margin:0 16px 0 14px;padding:5px 0 5px 17px;font-size:17px;line-height:26px;display:block}.ion-panel.ion-celestial .ion-composer-input::placeholder{color:#c3c6daab;opacity:1}.ion-panel.ion-celestial .ion-composer-input:focus{box-shadow:none;background:0 0;border-color:#cbdcf264}.ion-panel.ion-celestial .ion-composer-input:focus-visible{outline:0}.ion-panel.ion-celestial .ion-composer:focus-within{box-shadow:inset 0 1px 9px #d9e6fa4d,inset 0 -2px 8px #ccdfff26,0 0 16px #9fc7f144,0 0 35px #c5b6e52b}.ion-panel.ion-celestial .ion-mic,.ion-panel.ion-celestial .ion-send{color:#fff;background:linear-gradient(145deg,#a8c1df30,#55729730);border:1px solid #d4dff12e;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;margin:0;padding:0;display:grid;position:relative;box-shadow:inset 0 1px 4px #edf1ff15,0 3px 10px #060d1d29}.ion-panel.ion-celestial .ion-mic{order:1}.ion-panel.ion-celestial .ion-mic svg{width:23px;height:27px}.ion-panel.ion-celestial .ion-send{background:linear-gradient(145deg,#edd0e5bb,#a68db8bb 65%,#d9bddbcc);border-color:#ead8f4c4;order:3;box-shadow:inset 0 1px 6px #fff8fd44,0 0 16px #d3b1f32e}.ion-panel.ion-celestial .ion-send svg{width:25px;height:25px}.ion-panel.ion-celestial .ion-mic[aria-pressed=true]{background:#aa90c173;box-shadow:0 0 0 4px #c3aed722,0 0 18px #e2b9e69e}.ion-panel.ion-celestial .ion-error{background:#342d448c;border:1px solid #d3bbd659;border-radius:12px;margin:10px 0;padding:12px;font-size:13px}.ion-panel.ion-celestial .ion-error button{background:#dac8f324;border:0;border-radius:5px;padding:6px 12px}.ion-panel.ion-celestial .ion-note,.ion-panel.ion-celestial .ion-scope,.ion-panel.ion-celestial .ion-lead{color:#dadbea}.ion-panel.ion-celestial .ion-action{color:#e9e2f2}.ion-panel.ion-celestial .ion-relevance-lead,.ion-panel.ion-celestial .ion-value{color:#f5f1fa}.ion-panel.ion-celestial[data-variant=compact]{--ion-width:360px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:50px;padding:0;transition:width .28s;overflow:visible}.ion-celestial[data-variant=compact] .ion-composer{-webkit-backdrop-filter:blur(24px);width:100%;min-height:56px;margin:0;padding:5px 8px}.ion-celestial[data-variant=compact] .ion-composer-input{height:34px;margin:0 8px;padding-left:10px;font-size:16px;line-height:24px}.ion-celestial[data-variant=compact] .ion-mic,.ion-celestial[data-variant=compact] .ion-send{width:44px;height:44px}.ion-celestial[data-variant=compact] .ion-celestial-controls{opacity:0;transition:opacity .15s;top:-26px;right:76px}.ion-celestial[data-variant=compact] .ion-celestial-controls:hover,.ion-celestial[data-variant=compact] .ion-celestial-controls:focus-within,.ion-celestial[data-variant=compact] .ion-celestial-controls[data-open=true]{opacity:1}.ion-celestial[data-variant=compact] .ion-celestial-controls>button{background:#273249ee;width:24px;height:24px;font-size:17px}.ion-celestial[data-variant=compact] .ion-celestial-menu{top:30px}.ion-panel.ion-celestial[data-variant=compact][data-compact-wide=true]{--ion-width:420px}.ion-celestial[data-variant=compact][data-compact-wide=true] .ion-composer{min-height:56px;padding:5px 8px}.ion-celestial[data-variant=compact][data-compact-wide=true] .ion-mic,.ion-celestial[data-variant=compact][data-compact-wide=true] .ion-send{width:44px;height:44px}.ion-panel.ion-celestial[data-variant=immersive]{--ion-width:878px;border-radius:31px;width:min(52.5vw,878px);height:min(820px,87.2dvh);min-height:0;max-height:calc(100dvh - 70px);padding:30px 38px 24px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ion-celestial[data-variant=immersive] .ion-celestial-head{min-height:70px;padding:0}.ion-celestial[data-variant=immersive] .ion-celestial-head p{font-size:31px}.ion-celestial[data-variant=immersive] .ion-celestial-online{border:1px solid #d6c9ed24;border-radius:25px;margin:6px 63px 0 0;padding:10px 17px;font-size:14px;position:static}.ion-celestial[data-variant=immersive] .ion-celestial-online i{background:#8bbdf8;border-color:#c3e0ff;width:9px;height:9px}.ion-celestial[data-variant=immersive] .ion-celestial-controls{top:36px;right:37px}.ion-celestial[data-variant=immersive] .ion-celestial-content{flex:1}.ion-celestial[data-variant=immersive] .ion-celestial-greeting{margin-top:16px}.ion-celestial[data-variant=immersive] .ion-celestial-voice{height:140px;margin:0 -20px}.ion-celestial[data-variant=immersive] .ion-celestial-voice .ion-pearl-orb{width:115px;height:115px;top:11px}.ion-celestial[data-variant=immersive] .ion-celestial-greeting h3{margin:11px 0 5px;font-size:31px}.ion-celestial[data-variant=immersive] .ion-celestial-greeting p{font-size:18px}.ion-celestial[data-variant=immersive] .ion-thread{margin-top:29px}.ion-celestial[data-variant=immersive] .ion-message{margin-bottom:3px;padding-bottom:0}.ion-celestial[data-variant=immersive] .ion-message--assistant{padding-left:51px}.ion-celestial[data-variant=immersive] .ion-turn{border-radius:23px;padding:13px 21px;font-size:18px}.ion-celestial[data-variant=immersive] .ion-turn--member{max-width:74%}.ion-celestial[data-variant=immersive] .ion-turn--ion{max-width:64.5%}.ion-celestial[data-variant=immersive] .ion-message-time{margin-top:8px;font-size:14px}.ion-celestial[data-variant=immersive] .ion-message--assistant>.ion-pearl-orb{width:33px;height:33px;top:36px;left:0}.ion-celestial[data-variant=immersive] .ion-prompts{gap:16px;margin:18px 0 26px}.ion-celestial[data-variant=immersive] .ion-prompt{border-color:#c9d5ef2e;border-radius:23px;justify-content:flex-start;min-height:56px;padding:14px 20px;font-size:16px}.ion-celestial[data-variant=immersive] .ion-prompt-arrow{margin-left:auto;font-size:23px;line-height:1;display:block}.ion-celestial[data-variant=immersive] .ion-composer{width:calc(100% + 32px);min-height:94px;margin:0 -16px;padding:17px 18px}.ion-celestial[data-variant=immersive] .ion-composer-input{height:42px;margin-left:24px;padding-left:23px;font-size:22px;line-height:32px}.ion-celestial[data-variant=immersive] .ion-mic,.ion-celestial[data-variant=immersive] .ion-send{width:58px;height:58px}.ion-celestial[data-variant=immersive] .ion-mic svg{width:27px;height:30px}.ion-celestial[data-variant=immersive] .ion-send svg{width:29px;height:29px}.ion-celestial-footer{text-align:center;letter-spacing:.26em;color:#b2bbd2b3;flex:none;margin:22px 0 0;font-size:9px}.ion-celestial-footer b{margin:0 9px;font-weight:400}.ion-celestial[data-ion-state=dismissed]{opacity:0;transition:opacity .18s}.ion-celestial[data-ion-state=listening] .ion-celestial-wave,.ion-celestial[data-ion-state=speaking] .ion-celestial-wave{animation:2.8s ease-in-out infinite alternate ion-ribbon-breathe}@keyframes ion-ribbon-breathe{0%{opacity:.65;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1.13)}}@keyframes ion-celestial-enter{0%{opacity:0}to{opacity:1}}@media (width<=1400px) and (width>=701px){.ion-panel.ion-celestial[data-variant=immersive]{width:min(70vw,878px);padding:24px 30px 18px}.ion-celestial[data-variant=immersive] .ion-celestial-voice{height:110px}.ion-celestial[data-variant=immersive] .ion-celestial-voice .ion-pearl-orb{width:96px;height:96px;top:4px}.ion-celestial[data-variant=immersive] .ion-celestial-greeting{margin-top:4px}.ion-celestial[data-variant=immersive] .ion-thread{margin-top:20px}.ion-celestial[data-variant=immersive] .ion-turn{font-size:16px}.ion-celestial[data-variant=immersive] .ion-prompt{padding:12px;font-size:14px}.ion-editorial--right{display:none}}@media (width<=700px){.ion-panel.ion-celestial{--ion-right:12px;--ion-width:480px;width:calc(100vw - 24px);max-height:calc(100dvh - var(--ion-top) - 12px);border-radius:25px;padding:20px 19px 17px}.ion-celestial-head{padding:0 3px}.ion-celestial-head p{font-size:21px}.ion-celestial-online{left:3px}.ion-celestial-controls{top:20px;right:20px}.ion-celestial-voice{height:92px;margin:0 -19px}.ion-celestial-greeting h3{font-size:24px}.ion-celestial-greeting p{font-size:14px}.ion-panel.ion-celestial .ion-turn{padding:11px 14px;font-size:14px}.ion-panel.ion-celestial .ion-turn--member{max-width:80%}.ion-panel.ion-celestial .ion-turn--ion{max-width:97%}.ion-panel.ion-celestial .ion-message--assistant{padding-left:36px}.ion-panel.ion-celestial .ion-message--assistant>.ion-pearl-orb{width:25px;height:25px}.ion-panel.ion-celestial .ion-prompts{gap:6px;margin-bottom:18px}.ion-panel.ion-celestial .ion-prompt{white-space:normal;gap:5px;min-height:43px;padding:10px 6px;font-size:11px}.ion-panel.ion-celestial .ion-prompt svg{width:17px;height:17px}.ion-panel.ion-celestial .ion-composer{width:100%;min-height:66px;margin:0;padding:10px}.ion-panel.ion-celestial .ion-mic,.ion-panel.ion-celestial .ion-send{width:44px;height:44px}.ion-panel.ion-celestial .ion-composer-input{margin:0 9px;padding-left:12px;font-size:16px}.ion-celestial[data-variant=compact] .ion-composer,.ion-celestial[data-variant=compact][data-compact-wide=true] .ion-composer{min-height:56px;padding:5px 8px}.ion-celestial[data-variant=compact] .ion-mic,.ion-celestial[data-variant=compact] .ion-send,.ion-celestial[data-variant=compact][data-compact-wide=true] .ion-mic,.ion-celestial[data-variant=compact][data-compact-wide=true] .ion-send{width:48px;height:48px}.ion-celestial[data-variant=compact] .ion-composer-input{margin-left:12px;padding-left:12px;font-size:16px}.ion-panel.ion-celestial[data-variant=immersive]{width:calc(100vw - 24px);height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);padding:24px 19px 20px;inset:12px;transform:none}.ion-celestial[data-variant=immersive] .ion-celestial-head{min-height:72px;padding-right:42px}.ion-celestial[data-variant=immersive] .ion-celestial-head p{font-size:23px}.ion-celestial[data-variant=immersive] .ion-celestial-head>div>span{font-size:12px}.ion-celestial[data-variant=immersive] .ion-celestial-online{display:none}.ion-celestial[data-variant=immersive] .ion-celestial-controls{top:22px;right:18px}.ion-celestial[data-variant=immersive] .ion-celestial-greeting{margin-top:0}.ion-celestial[data-variant=immersive] .ion-celestial-voice{height:126px;margin:0 -19px}.ion-celestial[data-variant=immersive] .ion-celestial-voice .ion-pearl-orb{width:98px;height:98px}.ion-celestial[data-variant=immersive] .ion-celestial-greeting h3{font-size:27px}.ion-celestial[data-variant=immersive] .ion-celestial-greeting p{font-size:14px}.ion-celestial[data-variant=immersive] .ion-thread{margin-top:24px}.ion-celestial[data-variant=immersive] .ion-turn{padding:12px 15px;font-size:14px}.ion-celestial[data-variant=immersive] .ion-turn--ion{max-width:100%}.ion-celestial[data-variant=immersive] .ion-message--assistant{padding-left:36px}.ion-celestial[data-variant=immersive] .ion-message--assistant>.ion-pearl-orb{width:26px;height:26px}.ion-celestial[data-variant=immersive] .ion-message-time{margin-top:5px;font-size:11px}.ion-celestial[data-variant=immersive] .ion-prompts{gap:6px;margin:20px 0}.ion-celestial[data-variant=immersive] .ion-prompt{min-height:50px;padding:10px 7px;font-size:11px}.ion-celestial[data-variant=immersive] .ion-prompt-arrow{display:none}.ion-celestial[data-variant=immersive] .ion-composer{width:100%;min-height:74px;margin:0;padding:11px}.ion-celestial[data-variant=immersive] .ion-composer-input{margin-left:12px;padding-left:12px;font-size:16px}.ion-celestial[data-variant=immersive] .ion-mic,.ion-celestial[data-variant=immersive] .ion-send{width:48px;height:48px}.ion-celestial-footer{letter-spacing:.15em;margin-top:20px;font-size:7px}.ion-celestial-footer b{margin:0 4px}.ion-editorial{display:none}}@media (height<=680px){.ion-celestial-greeting{margin-top:0}.ion-celestial-voice{height:68px}.ion-celestial-voice .ion-pearl-orb{width:64px;height:64px;top:0}.ion-celestial-greeting h3{margin-top:8px}.ion-panel.ion-celestial .ion-prompts{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.ion-panel.ion-celestial,.ion-celestial *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ion-panel.ion-celestial .ion-body{-webkit-mask:none;mask:none}.ion-panel.ion-celestial .ion-prompts{flex-direction:row}.ion-panel.ion-celestial .ion-foot:not(:empty),.ion-panel.ion-celestial .ion-conversation:not(:empty){border-top:0;margin-top:0;padding-top:0}.ion-panel.ion-celestial .ion-send:before{display:none}.ion-panel.ion-celestial .ion-send:disabled{color:#fff}.ion-panel.ion-celestial .ion-prompt-arrow{color:#e8e4f3}.ion-panel.ion-celestial .ion-composer:focus-within{border-color:#e3dbedd9}.ion-panel.ion-celestial .ion-celestial-wave{opacity:.75}.ion-panel.ion-celestial[data-variant=immersive] .ion-thread{margin-top:25px}.ion-panel.ion-celestial[data-variant=immersive] .ion-turn{font-size:17px;line-height:1.42}.ion-panel.ion-celestial[data-variant=immersive] .ion-message--member{margin-bottom:-4px}.ion-panel.ion-celestial[data-variant=popover] .ion-message{padding-bottom:2px}.ion-panel.ion-celestial[data-variant=popover] .ion-message--assistant{margin-bottom:14px}.ion-panel.ion-celestial[data-variant=popover] .ion-turn{font-size:15.5px}.ion-panel.ion-celestial[data-variant=compact]{--ion-top:calc(var(--ion-anchor-bottom) + 24px);--ion-right:max(16px, calc(100vw - var(--ion-anchor-x) - 40px))}.ion-panel.ion-celestial[data-variant=compact][data-compact-wide=true]{--ion-top:calc(var(--ion-anchor-bottom) + 24px);--ion-right:max(16px, calc(100vw - var(--ion-anchor-x) - 48px))}.ion-panel.ion-celestial[data-variant=immersive] .ion-turn--member{font-size:18px}@media (width<=700px){.ion-panel.ion-celestial[data-variant=compact],.ion-panel.ion-celestial[data-variant=compact][data-compact-wide=true]{--ion-right:12px;--ion-top:calc(var(--ion-anchor-bottom) + 32px)}.ion-panel.ion-celestial[data-variant=immersive] .ion-turn--member,.ion-panel.ion-celestial[data-variant=immersive] .ion-turn{font-size:14px}}.ion-panel.ion-celestial .ion-prompt>span:first-of-type{text-overflow:ellipsis;overflow:hidden}@media (width<=380px){.ion-celestial[data-variant=immersive] .ion-celestial-head{min-height:62px}.ion-celestial[data-variant=immersive] .ion-celestial-voice{height:94px}.ion-celestial[data-variant=immersive] .ion-celestial-voice .ion-pearl-orb{width:78px;height:78px;top:4px}.ion-celestial[data-variant=immersive] .ion-celestial-greeting h3{font-size:24px}.ion-panel.ion-celestial[data-variant=immersive] .ion-thread{margin-top:15px}.ion-celestial[data-variant=immersive] .ion-prompts{margin:12px 0}.ion-panel.ion-celestial .ion-composer{padding:9px}.ion-panel.ion-celestial .ion-composer-input{margin:0 8px;padding-left:8px;font-size:14px}.ion-panel.ion-celestial .ion-mic,.ion-panel.ion-celestial .ion-send{width:40px;height:40px}}@media (width>=701px){.ion-panel.ion-celestial[data-variant=popover]{padding-bottom:15px}.ion-celestial[data-variant=popover] .ion-celestial-greeting{margin-top:8px}.ion-celestial[data-variant=popover] .ion-celestial-greeting h3{margin-top:10px}.ion-panel.ion-celestial[data-variant=popover] .ion-thread{margin-top:14px}}.ion-panel.ion-celestial:is([data-variant=compact],[data-variant=popover]){box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.ion-glass-surface{inset:calc(-1px - var(--ion-glass-rise)) -1px -1px;z-index:-1;pointer-events:none;position:absolute}.ion-glass-surface[data-compact=true]{inset:calc(0px - var(--ion-glass-rise)) 0 0}.ion-glass-material,.ion-glass-contour{width:100%;height:100%;position:absolute;inset:0}.ion-glass-contour{overflow:visible}.ion-glass-material{-webkit-backdrop-filter:blur(28px)saturate(108%);background:radial-gradient(100% 28% at 95% 0,#aa99c733,#0000 75%),radial-gradient(80% 45% at 100% 100%,#b3a3b342,#0000 80%),radial-gradient(50% 50% at 0 75%,#91b4d321,#0000 90%),linear-gradient(135deg,#2a324a80,#091322ee 42%,#0c1425ed 70%,#4f485bc4)}.ion-glass-surface[data-compact=true] .ion-glass-material{-webkit-backdrop-filter:blur(22px)saturate(105%);background:radial-gradient(at 50% 100%,#829ed247,#0000 75%),radial-gradient(at 0 70%,#8bb6de56,#0000 45%),radial-gradient(at 42% 0,#a3a0cf0c,#0000 70%),radial-gradient(at 100% 25%,#d5b5d640,#0000 42%),linear-gradient(112deg,#293d5a80,#1b2d499d 58%,#4a465f8f)}.ion-panel.ion-celestial .ion-composer{background:radial-gradient(at 2% 75%,#83b6e13d,#0000 45%),radial-gradient(at 100% 35%,#c7a6c332,#0000 46%),linear-gradient(110deg,#21394d68,#152236a8 57%,#4d425a70);border-color:#c6d9ebb8;box-shadow:inset 0 1px 7px #d9e6fa26,inset 0 -1px 6px #c6b2ed22,0 0 15px #a1c7f22b}.ion-panel.ion-celestial .ion-composer:after{opacity:.62;left:20%;right:18%;box-shadow:0 0 10px 2px #cfb5ff36}.ion-panel.ion-celestial .ion-composer-input::placeholder{color:#c5c4d5b8}.ion-panel.ion-celestial .ion-send{background:radial-gradient(at 48% 100%,#d1ade299,#0000 70%),linear-gradient(145deg,#e5c6e5cf,#aa87bcde 64%,#d6b4e5e6);border-color:#e9d5eac9;box-shadow:inset 0 1px 5px #fff8ff48,0 0 12px #c9a6e733}.ion-panel.ion-celestial .ion-send:disabled{opacity:1}.ion-panel.ion-celestial .ion-mic{background:radial-gradient(at 30% 0,#b8c8e124,#0000 78%),linear-gradient(140deg,#7487a138,#52749a29);border-color:#c5d6ee20}.ion-panel.ion-celestial[data-variant=compact] .ion-composer,.ion-panel.ion-celestial[data-variant=compact] .ion-composer:focus-within{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.ion-panel.ion-celestial[data-variant=compact] .ion-composer:after{display:none}.ion-panel.ion-celestial .ion-turn:after{border:none;width:18px;height:21px}.ion-panel.ion-celestial .ion-turn--member:after{clip-path:path("M0 0 C0 11 3 16 17 20 C9 22 2 20 0 17 Z");right:-10px}.ion-panel.ion-celestial .ion-turn--ion:after{clip-path:path("M18 0 C18 11 15 17 0 20 C8 22 15 21 18 17 Z");left:-13px}.ion-panel.ion-celestial[data-variant=compact]{width:min(var(--ion-width), calc(100vw - 24px))}.ion-panel.ion-celestial[data-variant=compact] :is(.ion-mic,.ion-send){width:44px;height:44px}.ion-panel.ion-celestial[data-variant=compact] .ion-glass-contour{filter:drop-shadow(0 0 3px #c4b6e426)}.member-page-banner{isolation:isolate;background:var(--member-shell-midnight,#0b131e);color:#fff;width:100%;min-width:0;position:relative}.member-page-banner--shared{padding-top:68px}.member-page-banner-image{object-fit:cover;object-position:center 54%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.member-page-banner:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b131efa 0%,#0b131eeb 18%,#0b131ea8 46%,#0b131e4d 72%,#0b131e14 100%),linear-gradient(#0b131e5c,#0000 58%,#0b131e47);position:absolute;inset:0}.app-shell[data-member-v3] .app-main{position:relative}.app-shell.app-shell .app-main:has(.member-page-banner--shared,.v3-today-cinema)>.member-page-header{z-index:40;background:var(--member-shell-midnight,#0b131e);color:#fff;position:absolute;inset:0 0 auto}.app-shell .app-main:has(.member-page-banner--shared,.v3-today-cinema) .member-page-eyebrow{color:#e3e7e6}.app-shell.app-shell .app-main:has(.member-page-banner--shared,.v3-today-cinema) .member-page-header-actions :is(.mos-icon-btn,.mos-identity--compact){color:#fff;-webkit-backdrop-filter:blur(18px)saturate(118%);background:#050a1057;border-color:#ffffff29}.app-shell .app-main:has(.member-page-banner--shared,.v3-today-cinema) .member-page-header-actions button:focus-visible{outline-color:#fff}.app-shell .member-page-header .mos-identity-menu{color:#292c2c;background:#f7f5ef}.app-shell .member-page-banner.member-page-banner>header,.member-page-banner>header{width:auto;height:auto;min-height:0;padding:4px var(--member-page-inset,40px) 14px;color:#fff;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin:0;display:flex}.app-shell .member-page-banner.member-page-banner h1,.member-page-banner h1{font:300 clamp(30px,2.7vw,40px)/1 var(--font-display,var(--font-member-heading,var(--font-ui)));letter-spacing:-.015em;color:#fff;margin:0}.app-shell .member-page-banner.member-page-banner :is(p,time,label),.member-page-banner :is(p,time,label){color:#e0e5e3}.app-shell .member-page-banner.member-page-banner>header>p{margin:0}.app-shell .member-page-banner.member-page-banner :is(.v3-review-lede,.v3-checkin-lede,.nhv3-intro,.sp3-supporting){margin:10px 0 0;font-size:14px;line-height:1.5}.app-shell .member-page-banner.member-page-banner a{color:#fff;border-color:#fff6}.app-shell .member-page-banner.member-page-banner a:focus-visible,.app-shell .member-page-banner.member-page-banner button:focus-visible{outline-offset:-3px;outline:2px solid #fff}.app-shell .member-page-banner.member-page-banner>.v3-section-nav{padding:0 var(--member-page-inset,40px);background:#0b131e2e;border-color:#ffffff20;gap:clamp(18px,1.8vw,34px);margin:0;overflow-x:auto}.app-shell .member-page-banner.member-page-banner>.v3-section-nav :is(a,button){color:#d6d8d7;white-space:nowrap;min-height:44px;font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;background:0 0;flex:none;font-size:11px;font-weight:400;line-height:1.2}.app-shell .member-page-banner.member-page-banner>.v3-section-nav :is([aria-selected=true],[aria-current=page]){color:#fff;border-bottom-color:#ffffffd1}.app-shell .member-page-banner.member-page-banner>.v3-section-nav button>span{opacity:.6;margin-right:8px}.app-shell .member-page-banner .v3-baseline-seal{display:none}.app-shell[data-member-v3=baseline] .v3-baseline-layout{grid-template-columns:minmax(0,1fr)}.app-shell .member-page-banner .v3-checkin-heading{min-width:0}.app-shell .member-page-banner .v3-checkin-steps{margin:18px 0 0}.app-shell .member-page-banner .v3-checkin-steps li{color:#e0e5e3}.app-shell .member-page-banner .v3-checkin-steps li[aria-current=step]{color:#fff}.app-shell .member-page-banner .v3-checkin-status{border-color:#ffffff40;max-width:240px;padding:0 0 0 24px}.app-shell .member-page-banner .v3-checkin-completion{margin:8px 0}.app-shell .member-page-banner .v3-checkin-completion strong{color:#fff;font-size:32px}.app-shell .member-page-banner .v3-checkin-status-title{font-size:20px}.app-shell .member-page-banner .sp3-identity-copy{min-width:0;max-width:780px}.app-shell .member-page-banner .sp3-back{min-height:44px;margin:0 0 6px}.app-shell .member-page-banner .sp3-statement{max-width:44ch;margin:10px 0 0;font-size:20px;line-height:1.3}.app-shell .member-page-banner .sp3-actions{margin-top:16px}.app-shell .member-page-banner .sp3-portrait{background:#ffffff12;border:1px solid #ffffff40;border-radius:50%;flex:0 0 88px;width:88px;height:88px;margin:0}.app-shell .member-page-banner .sp3-portrait>span{color:#fff;font-size:28px}.app-shell .member-page-banner .sp3-portrait img{border-radius:50%}.app-shell .member-page-banner .nhv3-heading{display:block}.app-shell .member-page-banner .nhv3-heading-actions{margin-top:12px}.app-shell .nhv3-opening{display:block}.app-shell .nhv3-opening .nhv3-record{grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.app-shell .member-page-banner .lf3-head{display:block}.app-shell .member-page-banner .lf3-head>a{align-items:center;min-height:44px;margin:0 0 8px;display:inline-flex}.app-shell[data-member-v3=today] .v3-today-cinema{width:100%;min-height:530px;padding:clamp(38px,4.5vw,64px) var(--member-page-inset,40px) 16px;margin:0}.app-shell[data-member-v3=today] .v3-today-arrival h1{color:#fff}.app-shell[data-member-v3=today] .v3-today-scene-foot{justify-content:flex-end;gap:24px}.app-shell[data-member-v3=today] .v3-today-scene-foot .v3-today-care-link{color:#fff;border-color:#fff5;margin-right:auto}.app-shell .app-main:has(.v3-progress[hidden])>.member-page-header{display:none}@media (width<=860px){.member-page-banner--shared{padding-top:64px}.app-shell .app-main:has(.member-page-header-eyebrow:not(:empty)) .member-page-banner--shared{padding-top:100px}.app-shell .member-page-banner.member-page-banner>header{align-items:flex-start;gap:16px;padding-bottom:14px}.app-shell .member-page-banner.member-page-banner>.v3-workspace-intro{flex-wrap:wrap}.app-shell .member-page-banner.member-page-banner>.v3-section-nav{gap:24px}.app-shell .member-page-banner.member-page-banner>.v3-checkin-opening{flex-direction:column}.app-shell .member-page-banner .v3-checkin-status{border-top:1px solid #ffffff40;border-left:0;width:100%;max-width:none;padding:12px 0 0}.app-shell .member-page-banner .sp3-portrait{flex-basis:56px;width:56px;height:56px}.app-shell .member-page-banner .sp3-portrait>span{font-size:20px}.app-shell .member-page-banner .sp3-actions{flex-wrap:wrap;gap:12px}.app-shell .nhv3-opening .nhv3-record{display:block}.app-shell[data-member-v3=today] .v3-today-cinema{min-height:590px;padding-top:42px}.app-shell[data-member-v3=today] .v3-today-scene-foot{flex-wrap:wrap;gap:8px 20px}}.app-shell .member-page-banner.member-page-banner>.sp3-identity{grid-template-columns:minmax(0,1fr) 88px;display:grid}@media (width<=550px){.app-shell .member-page-banner.member-page-banner>.sp3-identity{grid-template-columns:minmax(0,1fr) 56px;gap:12px 16px}.app-shell .member-page-banner .sp3-identity h1,.app-shell .member-page-banner .sp3-portrait{grid-row:2}.app-shell .member-page-banner .sp3-statement{grid-row:3;max-width:none;margin:0;font-size:18px}}.app-shell.app-shell[data-member-v3] .app-main.app-main:has(.member-page-banner--shared){padding-top:0}.app-shell.app-shell .member-page-banner.member-page-banner{margin:0}.member-page-banner[data-banner-tone^=specialist-] .member-page-banner-image{object-position:78% 22%}.member-page-banner[data-banner-tone^=specialist-]:before{background:linear-gradient(90deg,#0b131ef0 0%,#0b131ecc 22%,#0b131e6b 46%,#0b131e14 68%,#0000 100%),linear-gradient(#0b131e4d,#0000 50%,#0b131e33)}@media (width<=860px){.member-page-banner[data-banner-tone^=specialist-] .member-page-banner-image{object-position:82% 20%}}.app-shell .member-page-banner .sp3-portrait[hidden]{display:none}.app-shell .mos-search-panel{flex-direction:column;max-height:min(52vh,420px);padding:6px;display:flex;overflow-y:auto}.app-shell .mos-search-hit{border-radius:var(--mos-radius-xs);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:9px 10px;display:flex}.app-shell .mos-search-hit.is-cursor{background:var(--mos-tile)}.app-shell .mos-search-hit-label{color:var(--mos-ink);font-size:13.5px;font-weight:600}.app-shell .mos-search-hit-hint{color:var(--mos-ink-3);margin-left:auto;font-size:12px}.app-shell .mos-search-empty{color:var(--mos-ink-3);margin:0;padding:10px;font-size:12.5px;line-height:1.5}.app-shell .mos-search-input::-webkit-search-decoration{appearance:none}.app-shell .mos-search-input::-webkit-search-cancel-button{appearance:none}.app-shell .mos-topbar .app-header-ion{flex:none;margin:0}.mos-mobile-entry{display:none}@media (width<=860px){.mos-mobile-entry{padding:10px var(--go-bleed,20px) 12px;justify-content:flex-end;align-items:center;gap:0;display:flex;position:relative}.mos-mobile-entry-go,.mos-mobile-entry-icon{color:#141719;min-height:44px;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #14171938;border-radius:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.mos-mobile-entry-go+.mos-mobile-entry-icon,.mos-mobile-entry-icon+.mos-mobile-entry-icon{margin-left:-1px}.mos-mobile-entry-go{font-family:var(--font-data,var(--font-ui));letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;gap:7px;padding:0 14px;font-size:10.5px}.mos-mobile-entry-go svg{width:14px;height:14px}.mos-mobile-entry-icon{width:46px;height:44px;padding:0}.mos-mobile-entry-icon svg{width:17px;height:17px}.mos-mobile-entry-icon[aria-current=page]:after,.mos-mobile-entry-icon[aria-expanded=true]:after{content:"";background:#141719;height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.mos-mobile-entry-icon .mos-badge-dot{position:absolute;top:10px;right:12px}.mos-mobile-entry-go:focus-visible,.mos-mobile-entry-icon:focus-visible{outline-offset:2px;outline:2px solid #141719}.mos-mobile-more{z-index:120;width:100vw;height:100dvh;padding:0 calc(20px + env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));color:#f2f0ea;box-shadow:none;overscroll-behavior:contain;background:#0c0f11;border:0;border-radius:0;position:fixed;inset:0;overflow-y:auto}.mos-mobile-index-head{z-index:2;background:#0c0f11;border-bottom:1px solid #f2f0ea1f;justify-content:space-between;align-items:center;min-height:64px;margin-bottom:18px;display:flex;position:sticky;top:0}.mos-mobile-index-title{font-family:var(--font-data,var(--font-ui));letter-spacing:.18em;text-transform:uppercase;color:#a2a5a4;font-size:10px}.mos-mobile-index-close{color:#f2f0ea;min-width:44px;min-height:44px;font-family:var(--font-data,var(--font-ui));letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.mos-mobile-more ul{margin:0;padding:0;list-style:none}.mos-mobile-more li.is-section{color:#8b908f;font-family:var(--font-data,var(--font-ui));letter-spacing:.19em;text-transform:uppercase;border-top:1px solid #f2f0ea1f;margin:20px 0 6px;padding-top:14px;font-size:9px}.mos-mobile-more li.is-section:first-child{border-top:0;margin-top:0;padding-top:0}.mos-mobile-more a{color:#cbc8c1;min-height:46px;font-family:var(--font-ui);background:0 0;border-radius:0;align-items:center;padding:0;font-size:15px;font-weight:500;text-decoration:none;display:flex;position:relative}.mos-mobile-more a[aria-current=page]{color:#f2f0ea;background:0 0;padding-left:12px;font-weight:600}.mos-mobile-more a[aria-current=page]:before{content:"";background:#f2f0ea;width:2px;position:absolute;top:12px;bottom:12px;left:0}.mos-mobile-more li.is-child a{color:#a2a5a4;min-height:44px;font-family:var(--font-data,var(--font-ui));letter-spacing:.14em;padding-left:28px;font-size:10.5px}.mos-mobile-more li.is-child a[aria-current=page]{color:#f2f0ea}.mos-mobile-more li.is-child a[aria-current=page]:before{left:16px}.mos-mobile-more-icon{display:none}.mos-mobile-more-signout{color:#a2a5a4;width:100%;min-height:52px;font-family:var(--font-data,var(--font-ui));letter-spacing:.16em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-top:1px solid #f2f0ea1f;border-radius:0;align-items:center;margin-top:24px;padding:0;font-size:10px;display:flex}.mos-mobile-more a:focus-visible,.mos-mobile-more-signout:focus-visible,.mos-mobile-index-close:focus-visible{outline-offset:3px;outline:1px solid #f2f0ea}}.app-shell{--member-shell-midnight:#0b131e;--mos-rail:var(--member-shell-midnight);--mos-rail-hover:transparent;--mos-rail-active:transparent;--mos-rail-text:#f2f0ea;--mos-rail-dim:#91a0b0;--mos-rail-line:#f2f0ea1f;--mos-rail-line-strong:#f2f0ea38}.app-shell .mos-rail-brand{border-bottom:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;padding:12px 4px;text-decoration:none;display:flex}.app-shell .mos-mark{object-fit:contain;object-position:center;width:180px;max-width:180px;height:103px;display:block;filter:none!important}.app-shell .mos-rail-tagline{color:#b89a64;font-family:"B612", var(--font-data,var(--font-ui));letter-spacing:.12em;text-transform:none;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.25}.app-shell .mos-rail-nav{scrollbar-width:thin;scrollbar-color:#f2f0ea29 transparent;gap:0;padding:8px 0 18px}.app-shell .mos-rail-divider{border-top:1px solid var(--mos-rail-line);margin:17px 18px 6px}.app-shell .mos-rail-divider:first-child{border-top:0;margin-top:4px}.app-shell .mos-nav-row{align-items:center;min-height:44px;display:flex}.app-shell .mos-nav-row .mos-nav-link{flex:1;min-width:0;min-height:44px;padding-right:0}.app-shell .mos-nav-disclosure{color:#91a0b0;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.app-shell .mos-nav-disclosure:hover{color:#f2f0ea}.app-shell .mos-nav-disclosure[aria-expanded=false] svg{transform:rotate(-90deg)}.app-shell .mos-nav-worlds[hidden]{display:none}.app-shell .mos-nav-link{color:#aeb9c7;letter-spacing:.005em;background:0 0;border-radius:0;gap:0;min-height:38px;padding:0 18px;font-size:13px;font-weight:500;transition:color .18s;position:relative}.app-shell .mos-nav-link:hover{color:#f2f0ea;background:0 0}.app-shell .mos-nav-link.is-active{color:#f2f0ea;background:0 0;font-weight:600}.app-shell .mos-nav-link.is-active:before{background:#f2f0ea;border-radius:0;width:2px;top:9px;bottom:9px;left:0}.app-shell .mos-nav-index{color:#657588;width:29px;font-family:var(--font-data,var(--font-ui));letter-spacing:.06em;font-variant-numeric:tabular-nums;flex:0 0 29px;font-size:12px;font-weight:500;line-height:1}.app-shell .mos-nav-link.is-active .mos-nav-index{color:#b9c3cf}.app-shell .mos-nav-icon{display:none}.app-shell .mos-nav-dot{background:#c9932f;width:5px;height:5px}.app-shell .mos-nav-worlds{margin:0 0 8px 47px;padding:0}.app-shell .mos-nav-worlds li{padding-left:0}.app-shell .mos-nav-worlds li:before,.app-shell .mos-nav-worlds li:after{content:none}.app-shell .mos-nav-world{color:#718194;min-height:32px;font-family:var(--font-data,var(--font-ui));letter-spacing:.1em;border-radius:0;padding:0;font-size:12px;font-weight:500;transition:color .18s}.app-shell .mos-nav-world:hover{color:#dfe5ec}.app-shell .mos-nav-world.is-current{color:#f2f0ea}.app-shell .mos-nav-world-mark{background:#718194;border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-right:8px}.app-shell .mos-nav-world[data-world=world-arena] .mos-nav-world-mark{background:var(--feuld-world-arena-on-dark,#b77579)}.app-shell .mos-nav-world[data-world=world-studio] .mos-nav-world-mark{background:var(--feuld-world-studio-on-dark,#4c9199)}.app-shell .mos-nav-world[data-world=world-tellus] .mos-nav-world-mark{background:var(--feuld-world-tellus-on-dark,#57a888)}.app-shell .mos-nav-world[data-world=kitchen-world] .mos-nav-world-mark{background:var(--feuld-world-kitchen-on-dark,#e57a4a)}.app-shell .mos-nav-world[data-world=concierge-world] .mos-nav-world-mark{background:var(--feuld-world-concierge-on-dark,#a3917b)}.app-shell .mos-nav-world[data-world=motion-world] .mos-nav-world-mark{background:var(--feuld-world-motion-on-dark,#ab79d8)}.app-shell .mos-nav-world[data-world=womens-health-world] .mos-nav-world-mark{background:#a995b3}.app-shell .mos-rail-foot{border-top:1px solid var(--mos-rail-line);flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:14px 16px 0;display:flex}.app-shell .mos-rail-ion,.app-shell .mos-rail-signout{color:#8898aa;width:100%;min-height:38px;font-family:var(--font-data,var(--font-ui));letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 2px;font-size:12px;font-weight:500;transition:color .18s;display:flex;position:relative}.app-shell .mos-rail-ion{border-bottom:1px solid var(--mos-rail-line);color:#d5dde6;min-height:44px;margin-bottom:3px}.app-shell .mos-rail-ion:after{content:"↗";color:#7e8fa2;letter-spacing:0;margin-left:auto;font-size:13px}.app-shell .mos-rail-ion:hover,.app-shell .mos-rail-ion[aria-expanded=true],.app-shell .mos-rail-signout:hover{color:#f2f0ea;background:0 0}.app-shell .mos-rail-signout svg{width:13px;height:13px}.app-shell .mos-rail :focus-visible{outline-offset:3px;outline:1px solid #f2f0ea}@media (width>=861px){:is(.app-shell.app-shell .app-main.app-main:has(.tdy-hero) .mos-topbar:not(.member-page-header),.app-shell.app-shell .app-main.app-main:has(.progress-page) .mos-topbar:not(.member-page-header)){z-index:8;width:100%;min-height:68px;padding:0 var(--mos-inset);box-sizing:border-box;border-bottom:1px solid var(--mos-rail-line);background:var(--mos-rail);color:#f2f0ea;margin:0;position:relative;inset:auto}.app-shell.app-shell .app-main.app-main:has(.progress-page)>.progress-page{margin-top:0}:is(.app-shell.app-shell .app-main:has(.tdy-hero) .mos-topbar:not(.member-page-header) .app-header-ion,.app-shell.app-shell .app-main:has(.progress-page) .mos-topbar:not(.member-page-header) .app-header-ion){color:#f2f0ea}:is(.app-shell.app-shell .app-main:has(.tdy-hero) .mos-topbar:not(.member-page-header) .mos-icon-btn,.app-shell.app-shell .app-main:has(.progress-page) .mos-topbar:not(.member-page-header) .mos-icon-btn){color:#f2f0ea;-webkit-backdrop-filter:none;background:0 0;border-color:#f2f0ea3d}:is(.app-shell.app-shell .app-main:has(.tdy-hero) .mos-topbar:not(.member-page-header) .mos-icon-btn:hover,.app-shell.app-shell .app-main:has(.progress-page) .mos-topbar:not(.member-page-header) .mos-icon-btn:hover){background:#f2f0ea12;border-color:#f2f0ea75}:is(.app-shell.app-shell .app-main:has(.tdy-hero) .mos-topbar:not(.member-page-header) .mos-identity:hover,.app-shell.app-shell .app-main:has(.progress-page) .mos-topbar:not(.member-page-header) .mos-identity:hover){background:#f2f0ea12}:is(.app-shell.app-shell .app-main:has(.tdy-hero) .mos-topbar:not(.member-page-header) .mos-identity-mark,.app-shell.app-shell .app-main:has(.progress-page) .mos-topbar:not(.member-page-header) .mos-identity-mark){color:#f2f0ea;background:#182332;border:1px solid #f2f0ea38}:is(.app-shell.app-shell .app-main:has(.tdy-hero) .mos-topbar:not(.member-page-header) .mos-badge-dot,.app-shell.app-shell .app-main:has(.progress-page) .mos-topbar:not(.member-page-header) .mos-badge-dot){box-shadow:0 0 0 2px var(--mos-rail)}:is(.app-shell.app-shell .app-main:has(.tdy-hero) .mos-topbar:not(.member-page-header) .mos-search-panel,.app-shell.app-shell .app-main:has(.tdy-hero) .mos-topbar:not(.member-page-header) .mos-identity-menu,.app-shell.app-shell .app-main:has(.progress-page) .mos-topbar:not(.member-page-header) .mos-search-panel,.app-shell.app-shell .app-main:has(.progress-page) .mos-topbar:not(.member-page-header) .mos-identity-menu){background:var(--mos-surface);color:var(--mos-ink)}}@media (prefers-reduced-motion:reduce){.app-shell .mos-nav-link,.app-shell .mos-nav-world,.app-shell .mos-rail-ion,.app-shell .mos-rail-signout{transition:none}}.app-shell.app-shell .mos-topbar.member-page-header{height:auto;min-height:68px;padding:12px var(--member-page-inset,40px);background:var(--member-shell-midnight,#0b131e);color:#f4f1ea;box-shadow:none;border:0;justify-content:space-between;align-items:center;gap:20px;margin:0;display:flex;position:relative;inset:auto}.member-page-header-eyebrow{flex:1;min-width:0}.member-page-eyebrow{color:var(--v3-muted,var(--mos-ink-2));font:400 11px/1.4 var(--font-data,var(--font-ui));letter-spacing:.16em;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.member-page-header-actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.app-shell.app-shell .member-page-header-actions :is(.mos-icon-btn,.mos-identity--compact){color:#f7f8fa;-webkit-backdrop-filter:blur(18px)saturate(118%);cursor:pointer;background:#050a1057;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.app-shell.app-shell .member-page-header-actions :is(.mos-icon-btn,.mos-identity--compact):hover{color:#fff;background:#050a107a;border-color:#ffffff57}.app-shell.app-shell .member-page-header-actions .mos-identity--compact .mos-identity-mark{color:#fff;background:0 0;border:0}.app-shell .member-page-header-actions .mos-identity-mark{width:36px;height:36px}.app-shell .member-page-header-actions .app-header-ion svg{width:19px;height:19px;display:block}.app-shell .member-page-header-actions .mos-search{flex:none;width:auto;min-width:0;margin:0}.app-shell .member-page-header-actions button:focus-visible{outline-offset:4px;outline:2px solid #0e243e}.app-shell .member-page-header-actions button:disabled{opacity:.5;cursor:default}.app-shell .member-page-header .mos-identity-menu{z-index:110;max-height:calc(100dvh - 110px);overflow-y:auto}.member-page-mobile-index{display:none}.app-shell .mos-rail-brand{align-items:center;padding-inline:18px}.app-shell.app-shell .mos-rail-brand .mos-mark{object-position:center}.app-shell .mos-rail-tagline{text-align:center}@media (width<=1100px){.app-shell{--member-page-inset:28px}}@media (width<=860px){.app-shell{--member-page-inset:24px}.app-shell.app-shell .mos-topbar.member-page-header{flex-wrap:wrap;gap:12px;padding-block:12px}.member-page-header-actions{order:0;justify-content:flex-end;gap:10px;width:100%}.member-page-header-eyebrow{flex-basis:100%;order:1}.member-page-header-eyebrow:empty{display:none}.member-page-mobile-index{display:block}.member-page-mobile-index>p{font:12px var(--font-data,var(--font-ui));color:var(--mos-ink-3);margin:8px 10px}.app-shell .member-page-header .mos-identity-menu{width:auto;min-width:0;position:fixed;top:68px;left:20px;right:20px}.app-shell .member-page-header .mos-identity-menu :is(a,button){min-height:44px}}@media (width<=400px){.app-shell{--member-page-inset:20px}}.app-shell[data-member-v3] :is(.v3-workspace-intro,.v3-baseline-opening,.v3-checkin-opening,.v3-review-opening,.nhv3-heading,.lf3-head){padding-left:var(--member-page-inset,40px)}.app-shell[data-member-v3] .sp3-identity{margin-left:var(--member-page-inset,40px)}.member-page-header .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.member-workspace-chrome{--member-workspace-accent:#8aa3b4;z-index:45;background:var(--member-shell-midnight,#0b131e);color:#f4f1ea;width:100%;position:sticky;top:0}.member-workspace-chrome[data-member-workspace=progress],.member-workspace-chrome[data-member-workspace=sense]{--member-workspace-accent:#8aa3b4}.member-workspace-chrome[data-member-workspace=baseline]{--member-workspace-accent:#b8a893}.member-workspace-chrome[data-member-workspace=performance]{--member-workspace-accent:#6e8ba6}.member-workspace-chrome[data-member-workspace=nutrition]{--member-workspace-accent:#7fa093}.member-workspace-chrome[data-member-workspace=private-office]{--member-workspace-accent:#8d75a0}.app-shell.app-shell[data-member-v3] .app-main.app-main:has(>.member-workspace-chrome){padding-top:0}.app-shell.app-shell .member-workspace-chrome .mos-topbar.member-page-header{height:68px;min-height:68px;padding:0 var(--member-page-inset,40px);background:var(--member-shell-midnight,#0b131e);color:#f4f1ea;border-bottom:1px solid #ffffff14;flex-wrap:nowrap;gap:0;margin:0;position:relative;inset:auto}.member-workspace-title{color:#f4f1ea;min-width:0;font-family:var(--font-display,var(--font-ui));letter-spacing:-.01em;text-transform:none;white-space:nowrap;flex:none;margin:0;padding-right:clamp(18px,1.5vw,26px);font-size:clamp(20px,1.45vw,24px);font-weight:300;line-height:1}.member-workspace-masthead:has(.member-workspace-tabs--primary) .member-workspace-title{border-right:1px solid #ffffff24;margin-right:clamp(18px,1.5vw,26px)}.member-workspace-chrome .member-page-header-actions{order:initial;flex:none;gap:10px;width:auto;margin-left:clamp(18px,2vw,30px)}.app-shell.app-shell .member-workspace-chrome .member-page-header-actions :is(.mos-icon-btn,.mos-identity--compact){color:#f7f8fa;background:#050a1057;border-color:#ffffff29}.app-shell.app-shell .member-workspace-chrome .member-page-header-actions :is(.mos-icon-btn,.mos-identity--compact):hover{color:#fff;background:#050a107a;border-color:#ffffff57}.app-shell .member-workspace-chrome .member-page-header-actions button:focus-visible{outline-color:#f4f1ea}.member-workspace-tabs{scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-padding-inline:36px;overflow:auto hidden}.member-workspace-tabs::-webkit-scrollbar{display:none}.member-workspace-tabs[data-scroll-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%)}.member-workspace-tabs[data-scroll-start=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26px 100%)}.member-workspace-tabs[data-scroll-start=true][data-scroll-end=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 30px),#0000 100%)}.member-workspace-overflow-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.member-workspace-tabs{scrollbar-width:auto;-webkit-mask-image:none!important;mask-image:none!important}}.member-workspace-tabs__track{align-items:stretch;gap:clamp(22px,2.2vw,38px);width:max-content;min-width:100%;display:flex}.member-workspace-tabs--primary{background:0 0;border:0;flex:auto;min-width:0;min-height:68px;padding:0}.member-workspace-tabs--primary .member-workspace-tabs__track{min-width:max-content}.member-workspace-tabs--primary .member-workspace-tab{min-height:68px}.member-workspace-tabs--secondary{min-height:44px;padding:0 var(--member-page-inset,40px);background:var(--member-shell-midnight,#0b131e);border-bottom:1px solid #ffffff14}.member-workspace-tabs--secondary .member-workspace-tab{min-height:44px}.member-workspace-tab{color:#f4f1ea9e;min-width:44px;font-family:var(--font-data,var(--font-ui));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:400;line-height:1.15;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.member-workspace-tab:hover{color:#f4f1eae6}.member-workspace-tab.is-current{color:#fff;text-decoration-line:underline;-webkit-text-decoration-color:var(--member-workspace-accent);text-decoration-color:var(--member-workspace-accent);text-underline-offset:7px;text-decoration-thickness:2px}.member-workspace-tab.is-current:after{content:none}.member-workspace-tab:focus-visible{outline-offset:-4px;outline:2px solid #f4f1ea}.app-shell.app-shell .app-main:has(.member-workspace-chrome)>.member-workspace-chrome{position:sticky}@media (width<=1100px) and (width>=861px){.member-workspace-title{padding-right:18px;font-size:20px}.member-workspace-masthead:has(.member-workspace-tabs--primary) .member-workspace-title{margin-right:18px}.member-workspace-tabs__track{gap:22px}.member-workspace-chrome .member-page-header-actions{gap:7px;margin-left:18px}}@media (width>=861px) and (width<=1600px){.app-shell.app-shell .member-workspace-chrome:is([data-member-workspace=performance],[data-member-workspace=private-office]) .mos-topbar.member-page-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""tabs tabs";gap:0 10px;height:auto;min-height:68px;display:grid}.member-workspace-chrome:is([data-member-workspace=performance],[data-member-workspace=private-office]) .member-workspace-title{grid-area:title;align-items:center;min-height:68px;margin:0;padding:0;display:flex;border:0!important}.member-workspace-chrome:is([data-member-workspace=performance],[data-member-workspace=private-office]) .member-page-header-actions{grid-area:actions;align-self:center;margin-left:0}.member-workspace-chrome:is([data-member-workspace=performance],[data-member-workspace=private-office]) .member-workspace-tabs--primary{border-top:1px solid #ffffff0f;grid-area:tabs;min-height:44px}.member-workspace-chrome:is([data-member-workspace=performance],[data-member-workspace=private-office]) .member-workspace-tabs--primary .member-workspace-tab{min-height:44px}}@media (width<=860px){.app-shell.app-shell .member-workspace-chrome .mos-topbar.member-page-header{height:auto;min-height:64px;padding:0 var(--member-page-inset,24px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""tabs tabs";gap:0 10px;display:grid}.member-workspace-title{grid-area:title;align-items:center;min-height:64px;margin:0;padding:0;font-size:18px;display:flex;border:0!important}.member-workspace-chrome .member-page-header-actions{grid-area:actions;gap:7px;width:auto;margin-left:0}.member-workspace-tabs--primary{min-height:44px;width:calc(100% + (var(--member-page-inset,24px) * 2));margin-inline:calc(var(--member-page-inset,24px) * -1);padding-inline:var(--member-page-inset,24px);background:var(--member-shell-midnight,#0b131e);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff14;grid-area:tabs}.member-workspace-tabs--primary .member-workspace-tab{min-height:44px}.member-workspace-tabs--secondary{padding-inline:var(--member-page-inset,24px)}.member-workspace-tabs__track{gap:26px}}@media (width<=600px){.app-shell.app-shell .member-workspace-chrome .mos-topbar.member-page-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""actions""tabs";gap:0;padding-top:6px}.member-workspace-chrome .member-workspace-title{min-height:48px}.member-workspace-chrome .member-page-header-actions{justify-content:flex-end;justify-self:end;width:auto;min-height:48px;padding-bottom:4px}}@media (width<=400px){.app-shell .member-workspace-chrome{--member-page-inset:16px}.app-shell.app-shell .member-workspace-chrome .mos-topbar.member-page-header{gap:0 6px}.member-workspace-chrome .member-page-header-actions{gap:5px}.member-workspace-title{font-size:17px}}.member-workspace-chrome[data-member-workspace=performance] [data-performance-world=arena]{--member-world-link-accent:var(--feuld-world-arena-on-dark,#b77579)}.member-workspace-chrome[data-member-workspace=performance] [data-performance-world=studio]{--member-world-link-accent:var(--feuld-world-studio-on-dark,#4c9199)}.member-workspace-chrome[data-member-workspace=performance] [data-performance-world=tellus]{--member-world-link-accent:var(--feuld-world-tellus-on-dark,#57a888)}.member-workspace-chrome[data-member-workspace=performance] .member-workspace-tab--performance-world{color:var(--member-world-link-accent);-webkit-text-decoration-color:var(--member-world-link-accent);text-decoration-color:var(--member-world-link-accent)}.member-workspace-chrome[data-member-workspace=performance] .member-workspace-tab--performance-world:hover{text-underline-offset:7px;text-decoration-line:underline;text-decoration-thickness:1px}@media (width>=861px){.app-shell.app-shell .member-workspace-chrome[data-member-workspace=nutrition] .mos-topbar.member-page-header{height:64px;min-height:64px;padding-left:34px;padding-right:36px}.member-workspace-chrome[data-member-workspace=nutrition] .member-workspace-tabs--primary,.member-workspace-chrome[data-member-workspace=nutrition] .member-workspace-tabs--primary .member-workspace-tab{min-height:64px}}.member-workspace-chrome[data-member-workspace=nutrition] .member-workspace-title{font-family:var(--font-ui);letter-spacing:-.012em;padding-right:0;font-size:26px;font-weight:300}.member-workspace-chrome[data-member-workspace=nutrition] .member-workspace-masthead:has(.member-workspace-tabs--primary) .member-workspace-title{border-right:0;margin-right:42px;line-height:28px}.member-workspace-chrome[data-member-workspace=nutrition] .member-workspace-tabs__track{gap:34px}.member-workspace-chrome[data-member-workspace=nutrition] .member-workspace-tab{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#d6dedda8;font-size:12px;font-weight:500}.member-workspace-chrome[data-member-workspace=nutrition] .member-workspace-tab:hover{color:#ecf0efeb}.member-workspace-chrome[data-member-workspace=nutrition] .member-workspace-tab.is-current{color:#e9eceb;text-decoration:none}.member-workspace-chrome[data-member-workspace=nutrition] .member-workspace-tab.is-current:after{content:"";background:#e9eceb;border-radius:1px;height:1.5px;position:absolute;bottom:14px;left:0;right:.2em}.member-workspace-chrome[data-member-workspace=nutrition] .member-workspace-tab--kitchen:hover,.member-workspace-chrome[data-member-workspace=nutrition] .member-workspace-tab--kitchen:focus-visible{color:#f08a66}.member-workspace-chrome[data-member-workspace=nutrition] .member-page-header-actions{gap:16px}.app-shell.app-shell .member-workspace-chrome[data-member-workspace=nutrition] .member-page-header-actions :is(.mos-icon-btn,.mos-identity--compact){background:0 0;border-color:#ffffff4d}@media (width<=1100px){.member-workspace-chrome[data-member-workspace=nutrition] .member-workspace-tabs__track{gap:24px}.member-workspace-chrome[data-member-workspace=nutrition] .member-workspace-title{padding-right:20px;font-size:22px}.member-workspace-chrome[data-member-workspace=nutrition] .member-workspace-masthead:has(.member-workspace-tabs--primary) .member-workspace-title{margin-right:20px}.member-workspace-chrome[data-member-workspace=nutrition] .member-page-header-actions{gap:8px}}@media (width<=860px){.member-workspace-chrome[data-member-workspace=nutrition] .member-workspace-title{font-size:19px}.member-workspace-chrome[data-member-workspace=nutrition] .member-workspace-tab.is-current:after{bottom:9px}}.member-workspace-chrome[data-member-workspace=private-office] [data-private-office-world=concierge]{--member-world-link-accent:var(--feuld-world-concierge-on-dark,#a3917b)}.member-workspace-chrome[data-member-workspace=private-office] [data-private-office-world=motion]{--member-world-link-accent:var(--feuld-world-motion-on-dark,#ab79d8)}.member-workspace-chrome[data-member-workspace=private-office] .member-workspace-tab--office-world{color:var(--member-world-link-accent);-webkit-text-decoration-color:var(--member-world-link-accent);text-decoration-color:var(--member-world-link-accent)}.member-workspace-chrome[data-member-workspace=private-office] .member-workspace-tab--office-world:hover{text-underline-offset:7px;text-decoration-line:underline;text-decoration-thickness:1px}.app-shell.app-shell .member-page-header-actions.member-page-header-actions.member-page-header-actions :is(.mos-icon-btn,.mos-identity--compact){isolation:isolate;-webkit-backdrop-filter:none;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.member-page-header-actions :is(.mos-icon-btn,.mos-identity--compact):before{content:"";-webkit-backdrop-filter:blur(12px)saturate(104%);pointer-events:none;z-index:-1;background:#00000061;border-radius:50%;position:absolute;inset:4px}.member-page-header-actions :is(.mos-icon-btn,.mos-identity--compact):hover:before{background:#0000007a}.member-page-header-actions img.member-header-artwork{object-fit:contain;clip-path:circle(21%);mix-blend-mode:screen;opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none;width:70px;max-width:none;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.member-page-header-actions .app-header-scales img.member-header-artwork{width:62px;height:62px}.member-page-header-actions .mos-identity--compact>.member-header-artwork{display:none}.app-shell.app-shell .member-page-header-actions .mos-identity--compact .member-header-profile-content{color:#fff;background:0 0;border:0;border-radius:50%;width:24px;height:24px;font-size:11px;position:relative;overflow:hidden}.app-shell.app-shell .member-page-header-actions .mos-identity--compact .member-header-profile-content:not(:has(img)){letter-spacing:0;width:28px;height:28px;font-size:13px;line-height:1;overflow:visible}.member-header-profile-content img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.member-page-header-actions .app-header-ion .ion-pearl-orb{width:22px;height:22px}.member-page-header-actions .mos-badge-dot{z-index:1}.member-page-header-actions :is(.mos-icon-btn,.mos-identity--compact):focus-visible{outline-offset:2px;outline:2px solid #f4f1ea}:root{--member-header-glass-fill:#0b131eb8;--member-header-glass-line:#d5cfe826;--member-header-glass-light:#efebf817}.app-shell.app-shell .mos-topbar.member-page-header,.app-shell.app-shell .member-workspace-chrome,.app-shell.world-shell.world-shell .wsh-top,.app-shell.app-shell.arena-world .app-main>.arena-top,.studio.studio .studio-header,.app-shell.go-world.go-world .go-world-top{isolation:isolate;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--member-header-glass-line)!important;background:0 0!important;box-shadow:0 8px 24px #060a1414!important}.app-shell.app-shell.world-shell.relevance-world.rl-live-shell:has(.rl-moonstone) .wsh-top{isolation:isolate;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--member-header-glass-line)!important;background:0 0!important;box-shadow:0 8px 24px #060a1414!important}.app-shell.app-shell .mos-topbar.member-page-header:before,.app-shell.app-shell .member-workspace-chrome:before,.app-shell.world-shell.world-shell .wsh-top:before,.app-shell.app-shell.arena-world .app-main>.arena-top:before,.studio.studio .studio-header:before,.app-shell.go-world.go-world .go-world-top:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg, var(--member-header-glass-light), transparent 58%), var(--member-header-glass-fill);-webkit-backdrop-filter:blur(22px)saturate(108%);position:absolute;inset:0;box-shadow:inset 0 1px #f4f0ff1a}.app-shell.app-shell.world-shell.relevance-world.rl-live-shell:has(.rl-moonstone) .wsh-top:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg, var(--member-header-glass-light), transparent 58%), var(--member-header-glass-fill);-webkit-backdrop-filter:blur(22px)saturate(108%);position:absolute;inset:0;box-shadow:inset 0 1px #f4f0ff1a}.app-shell.app-shell .member-workspace-chrome .mos-topbar.member-page-header{box-shadow:none!important;border-bottom:0!important}.app-shell.app-shell .member-workspace-chrome .mos-topbar.member-page-header:before{content:none}.app-shell.app-shell .member-workspace-chrome .member-workspace-tabs{background:0 0!important}.app-shell.kitchen-world.kitchen-world .wsh-top{--member-header-glass-fill:#f9f5efc2;--member-header-glass-line:#5d4d4924;--member-header-glass-light:#fff3}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-top{--member-header-glass-fill:#e6e3efbd;--member-header-glass-line:#79659333;--member-header-glass-light:#fff3}.app-shell.go-world.go-world .go-world-top{--member-header-glass-fill:#f4f6f0c2;--member-header-glass-line:#4c5d5029;position:relative}.app-shell.go-world.go-world .app-main:has(.go-hero) .go-world-top{--member-header-glass-fill:#0b131e8f;--member-header-glass-line:#d5cfe826;position:absolute}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--member-header-glass-fill:#0b131ef0}.app-shell.kitchen-world.kitchen-world .wsh-top{--member-header-glass-fill:#f9f5eff2}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-top{--member-header-glass-fill:#e6e3eff2}.app-shell.go-world.go-world .go-world-top{--member-header-glass-fill:#f4f6f0f2}.app-shell.go-world.go-world .app-main:has(.go-hero) .go-world-top{--member-header-glass-fill:#0b131ef0}}@font-face{font-family:Antique Olive Std;src:url(/assets/antique-olive-std-light-DBWbtr3O.woff2)format("woff2");font-weight:300 599;font-style:normal;font-display:swap}@font-face{font-family:Antique Olive Std;src:url(/assets/antique-olive-std-bold-BDDPOMIf.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:B612;src:url(/assets/b612-regular-Dt1RtmoW.woff2)format("woff2");font-weight:300 599;font-style:normal;font-display:swap}@font-face{font-family:B612;src:url(/assets/b612-700-Br5jm16e.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}html:not([data-theme=dark]) .app-shell{--member-canvas:#f7f7f4;--member-canvas-sunken:#efefea;--member-surface-border:#e2e1dc;--bg:var(--member-canvas);--bg-raised:#fff;--bg-sunken:var(--member-canvas-sunken);--surface:#fff;--surface-border:var(--member-surface-border);--member-card-shadow:var(--mos-shadow,0 1px 2px #0d221e07, 0 10px 26px #0d221e0a);--member-card-shadow-lift:var(--mos-shadow-lift,0 2px 6px #0d221e0d, 0 18px 40px #0d221e12);background:var(--member-canvas)}html[data-theme=dark] .app-shell{--member-card-shadow:0 1px 0 #00000047;--member-card-shadow-lift:0 3px 8px #00000047, 0 22px 44px -18px #00000085}.app-shell{--radius-sm:4px;--radius-md:8px;--radius-lg:12px}html:not([data-theme=dark]) .app-shell .app-main{background:var(--member-canvas)!important}html:not([data-theme=dark]) .app-shell .app-main .page{background-color:#0000!important}html:not([data-theme=dark]) .app-shell .today-flagship{--tdy-ground:var(--member-canvas);--tdy-card:var(--surface);--tdy-card-line:var(--surface-border)}@media (width>=1200px){.app-shell .app-main .page{width:100%;max-width:none!important}}@media (width<=1199px){.app-shell .app-main .page{width:100%}}.app-shell .page :where(h1,.page-title,.workspace-hero-title,.workspace-header-title,.wr-page-title){font-family:var(--font-member-heading)!important;font-size:var(--type-heading-xl)!important;font-weight:300!important;line-height:var(--type-heading-leading)!important;letter-spacing:var(--type-heading-tracking)!important}.app-shell :where(.eyebrow,.fe-card-eyebrow,.workspace-hero-eyebrow,.tbinder-eyebrow,.wr-page-eyebrow,.wr-subsection-title,.account-section-eyebrow,.settings-panel-label,.settings-rail-label,.trhub-inner-eyebrow,.mytr-greeting,.mytr-week-label,.mytr-section-title,.trips-section-heading,.travel-edit-kicker,.fsearch-eyebrow,.tr-rail-heading){font-family:var(--font-data)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--accent-clay)!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}html:not([data-theme=dark]) .app-shell .fe-card,html:not([data-theme=dark]) .app-shell :where(.card,.meal-card-v2,.settings-panel,.settings-profile-editors .account-section,.spp-panel,.trips-state,.travel-edit,.today-flagship .tdy-note,.today-flagship .tdy-hold,.today-flagship .tdy-plan,.today-flagship .tdy-tco-card,.today-flagship .tdy-glance,.today-flagship .rl-host-note,.tr-page .tr-layout){border-radius:var(--radius-md)!important;background:var(--surface)!important;border:1px solid var(--surface-border)!important;box-shadow:var(--member-card-shadow)!important}html[data-theme=dark] .app-shell .fe-card,html[data-theme=dark] .app-shell :where(.card,.meal-card-v2,.settings-panel,.settings-profile-editors .account-section,.spp-panel,.trips-state,.travel-edit,.today-flagship .tdy-note,.today-flagship .tdy-hold,.today-flagship .tdy-plan,.today-flagship .tdy-tco-card,.today-flagship .tdy-glance,.today-flagship .rl-host-note,.tr-page .tr-layout){box-shadow:var(--member-card-shadow)!important}.app-shell .today-flagship .tdy-request-open .fe-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html:not([data-theme=dark]) .app-shell .fe-card:before{background:0 0!important}.app-shell .btn{border-radius:var(--radius-sm)}.app-shell .btn:hover{transform:none}.app-shell .card.fe-card{padding:0!important}.app-shell :where(.fe-card-inner,.card){--member-card-padding:var(--space-5)}.app-shell .card:not(.fe-card){padding:var(--member-card-padding)!important}.app-shell :where(.settings-panel,.settings-profile-editors .account-section),.app-shell .meal-card-v2-body{padding:var(--space-5)!important}html:not([data-theme=dark]) .app-shell .mos-record{--member-rule:#1417193d}html:not([data-theme=dark]) .app-shell .mos-record :is(.fe-card,.card,.settings-panel,.settings-profile-editors .account-section,.account-section,.tr-layout){border:0!important;border-top:1px solid var(--member-rule)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html:not([data-theme=dark]) .app-shell .mos-record .tr-layout{border-bottom:1px solid var(--mos-hairline,#1417191f)!important}html:not([data-theme=dark]) .app-shell .mos-record :is(.fe-card,.settings-panel,.account-section,.progress-block,.mos-card) :is(.fe-card,.card){border-top:0!important}.app-shell{--font-member-heading:"Antique Olive Std", var(--font-ui);font-family:var(--font-ui)}.app-shell .dsc-view{--font-display:var(--font-member-heading)}.app-shell :where(button,input,select,textarea,option){font-family:var(--font-ui)}.app-shell :where(h1,h2,h3,h4,h5,h6),.app-shell :where(.section-title,.workspace-hero-title,.workspace-header-title,.coach-summary-title,.coaching-intro-title,.card-title,.panel-title,.page-title){font-family:var(--font-member-heading);font-synthesis:none}.app-shell :where(h1,h2),.app-shell :where(.section-title,.workspace-hero-title,.workspace-header-title,.page-title){letter-spacing:var(--type-heading-tracking);font-weight:300}.app-shell :where(h3,h4,h5,h6),.app-shell :where(.coach-summary-title,.coaching-intro-title,.card-title,.panel-title){letter-spacing:var(--type-heading-tracking-ui)}.app-shell .sidebar-link{font-family:var(--font-member-heading);font-weight:300}.app-shell .sidebar-nav-heading{font-family:var(--font-data);font-weight:400}.app-shell :where(.sidebar-member-name,.sidebar-footer){font-family:var(--font-ui)}.app-shell :where(.metric-value,.data-value,.workspace-data-value,[data-member-value]){font-family:var(--font-data)}.app-shell.app-shell{--mos-rail:var(--member-shell-midnight,#0b131e);--mos-rail-text:#f2f0ea;--mos-rail-dim:#92999e;--mos-rail-line:#f2f0ea1f;--mos-rail-line-strong:#f2f0ea38}.app-shell.app-shell .mos-rail{background:var(--member-shell-midnight,#0b131e)}.app-shell.app-shell .mos-mark{object-fit:contain;object-position:center;width:180px;max-width:180px;height:103px;filter:none!important}.app-shell.app-shell .mos-rail-tagline{color:#b89a64}.app-shell.app-shell .mos-topbar:not(.member-page-header) .mos-identity--compact{border:1px solid var(--mos-line);background:var(--mos-surface);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--mos-ink-2);border-radius:50%;place-items:center;padding:0;display:grid}.app-shell.app-shell .mos-topbar:not(.member-page-header) .mos-identity--compact .mos-identity-mark{width:100%;height:100%;color:inherit;background:0 0;border:0}.app-shell.app-shell .mos-topbar:not(.member-page-header) .mos-identity--compact:hover{border-color:var(--mos-line-strong);background:var(--mos-surface)}@media (width>=861px){.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero){padding-top:0;position:relative}.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar:not(.member-page-header){inset:clamp(26px,2.7vw,44px) auto auto;right:var(--mos-inset);z-index:8;color:#f2f0ea;background:0 0;border:0;width:auto;min-height:40px;margin:0;padding:0;position:absolute;left:auto}:is(.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar:not(.member-page-header) .mos-icon-btn,.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar:not(.member-page-header) .mos-identity--compact){color:#fff;-webkit-backdrop-filter:blur(18px);box-shadow:none;background:#1818184f;border:1px solid #fff3}:is(.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar:not(.member-page-header) .mos-icon-btn:hover,.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar:not(.member-page-header) .mos-identity--compact:hover){background:#1818186b;border-color:#ffffff61}.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar:not(.member-page-header) .mos-identity--compact .mos-identity-mark{color:#fff;-webkit-backdrop-filter:none;background:0 0;border:0}.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar:not(.member-page-header) .app-header-ion{color:#fff}.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar:not(.member-page-header) .mos-badge-dot{box-shadow:0 0 0 2px #0c0f11b8}:is(.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar:not(.member-page-header) .mos-search-panel,.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar:not(.member-page-header) .mos-identity-menu){background:var(--mos-surface);color:var(--mos-ink);-webkit-backdrop-filter:none}.app-shell .mos-lhero:not(.movements-library-hero):after,.app-shell .tdy-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, var(--member-shell-midnight,#0b131e) 0%, #0c0f11f0 7%, #0c0f11c2 24%, #0c0f1175 48%, #0c0f1129 76%, #0c0f1100 100%);-webkit-backdrop-filter:blur(16px)brightness(.78)saturate(.82);width:clamp(220px,27vw,430px);position:absolute;inset:0 auto 0 0}.app-shell .mos-lhero-content,.app-shell .tdy-hero-content{z-index:1;position:relative}}@media (prefers-reduced-motion:reduce){.app-shell .mos-topbar:not(.member-page-header) .mos-icon-btn,.app-shell .mos-topbar:not(.member-page-header) .mos-identity--compact{transition:none}}.app-shell.app-shell[data-member-frame]{--mfr-serif:var(--font-member-heading,var(--font-display));--mfr-sans:var(--font-ui);--mfr-data:var(--font-data);--mfr-ink:#131b29;--mfr-ink-2:#3a4250;--mfr-ink-3:#636a76;--mfr-ivory:#faf9f5;--mfr-card:#fbfaf7;--mfr-line:#191e281c;--mfr-line-strong:#191e2833;--mfr-on-dark:#f5f1ec;--mfr-on-dark-2:#f5f1ecbd;--mfr-on-dark-3:#f5f1ec85;--mfr-header-h:68px}.app-shell.app-shell[data-member-frame=performance]{--mfr-gutter:18px;--mfr-col-gap:15px;--mfr-sidebar-w:287px;--mfr-accent:#6b2a3c;--mfr-accent-ink:#6b2a3c;--mfr-side-bg:#faf9f5}.app-shell.app-shell[data-member-frame=nutrition]{--mfr-gutter:20px;--mfr-col-gap:18px;--mfr-sidebar-w:306px;--mfr-accent:#3e5a50;--mfr-accent-ink:#3e584f;--mfr-side-bg:#f3efe8}.app-shell.app-shell[data-member-frame] .app-main.app-main{min-width:0;background:var(--mfr-ivory)!important;max-width:none!important;padding:0!important}.app-shell.app-shell[data-member-frame] .page.mfr-page{grid-template-columns:minmax(0, 1fr) var(--mfr-sidebar-w);width:100%;max-width:none;min-height:calc(100vh - var(--mfr-header-h));background:var(--mfr-ivory);color:var(--mfr-ink);font-family:var(--mfr-sans);align-items:stretch;margin:0;padding:0;display:grid}.mfr-main{min-width:0;padding:0 var(--mfr-col-gap) 40px var(--mfr-gutter)}.mfr-aside{background:var(--mfr-side-bg);border-left:1px solid #191e2817;min-width:0}.mfr-serif{font-family:var(--mfr-serif)}.mfr-eyebrow{font-family:var(--mfr-sans);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500;line-height:1}.mfr-contours{pointer-events:none;color:#ffe4ec1a;position:absolute}.mfr-arrow{flex:none;width:12px;height:10px;display:inline-block}.mfr-page :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #c08b4f}@media (width<=1180px){[data-frame=performance] .mfr-actions{gap:10px;padding-right:16px}[data-frame=nutrition] .mfr-actions{gap:14px;padding-right:16px}}@media (width<=1100px){.app-shell.app-shell[data-member-frame] .page.mfr-page{grid-template-columns:minmax(0,1fr)}.mfr-main{padding-right:var(--mfr-gutter)}.mfr-aside{border-top:1px solid #191e2817;border-left:0}}@media (width<=860px){.mfr-main{padding:0 16px 32px}.app-shell.app-shell[data-member-frame] .app-main.app-main{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}}@media (prefers-reduced-motion:reduce){.mfr-page *{transition:none!important;animation:none!important}}.app-shell{--mos-rail-compact-w:72px;--mos-rail-tooltip-bg:#172231}.app-shell .mos-rail:not([data-rail=compact]) .mos-nav-glyph{display:none}@media (width>=861px){.app-shell.app-shell.app-shell:has(>.mos-rail[data-rail=compact]){--mos-rail-w:var(--mos-rail-compact-w);grid-template-columns:var(--mos-rail-compact-w) minmax(0, 1fr)}.app-shell.app-shell .mos-rail.mos-rail[data-rail=compact]{width:var(--mos-rail-compact-w);z-index:30}}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-rail-brand{gap:0;min-height:0;padding:18px 0 14px}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-mark{width:34px;max-width:34px;height:45px}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-rail-tagline{display:none}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-rail-nav{padding:2px 0 12px;overflow:visible}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-rail-divider{margin:8px 20px 6px}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-rail-divider:first-child{margin-top:0}.app-shell .mos-rail[data-rail=compact] .mos-nav-group{position:relative}.app-shell .mos-rail[data-rail=compact] .mos-nav-row{min-height:44px}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-nav-link{color:#93a1b1;justify-content:center;width:100%;min-height:44px;padding:0}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-nav-index{display:none}.app-shell .mos-rail[data-rail=compact] .mos-nav-glyph{border-radius:10px;place-items:center;width:44px;height:38px;transition:background-color .16s,color .16s;display:grid}.app-shell .mos-rail[data-rail=compact] .mos-nav-glyph svg{width:20px;height:20px}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-nav-link:hover{color:#f2f0ea}.app-shell .mos-rail[data-rail=compact] .mos-nav-link:hover .mos-nav-glyph,.app-shell .mos-rail[data-rail=compact] .mos-nav-group:focus-within .mos-nav-link .mos-nav-glyph{background:#f2f0ea0f}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-nav-link.is-active{color:#f2f0ea}.app-shell .mos-rail[data-rail=compact] .mos-nav-link.is-active .mos-nav-glyph{background:#f2f0ea1a;box-shadow:inset 0 0 0 1px #f2f0ea14}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-nav-link.is-active:before{top:10px;bottom:10px;left:0}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-nav-dot{margin:0;position:absolute;top:9px;right:18px}.app-shell .mos-rail[data-rail=compact] .mos-nav-group.has-worlds .mos-nav-glyph{position:relative}.app-shell .mos-rail[data-rail=compact] .mos-nav-group.has-worlds .mos-nav-glyph:after{content:"";opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px;right:5px}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-nav-label{z-index:40;background:var(--mos-rail-tooltip-bg);color:#f2f0ea;font-family:var(--font-ui);letter-spacing:.01em;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;border:1px solid #f2f0ea1f;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(-4px,-50%);box-shadow:0 10px 24px -12px #0009}.app-shell.app-shell .mos-rail[data-rail=compact] :is(.mos-nav-link,.mos-rail-signout,.mos-rail-toggle):is(:hover,:focus-visible) .mos-nav-label{opacity:1;transform:translateY(-50%)}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-nav-group.has-worlds .mos-nav-label{display:none}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-nav-worlds{z-index:41;background:var(--mos-rail-tooltip-bg);opacity:0;pointer-events:none;border:1px solid #f2f0ea1f;border-radius:8px;min-width:188px;margin:0;padding:8px 8px 6px;list-style:none;transition:opacity .14s,transform .14s;display:block;position:absolute;top:-4px;left:100%;transform:translate(-4px);box-shadow:0 18px 36px -16px #000000b3}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-nav-group:is(:hover,:focus-within)>.mos-nav-worlds{opacity:1;pointer-events:auto;transform:none}.app-shell .mos-rail[data-rail=compact] .mos-nav-flyout-title{color:#f2f0ea;font-family:var(--font-ui);letter-spacing:.01em;border-bottom:1px solid #f2f0ea1a;margin-bottom:4px;padding:4px 8px 8px;font-size:12px;font-weight:600}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-nav-world{color:#b4c0cd;border-radius:6px;align-items:center;min-height:40px;padding:0 8px;display:flex}@media (pointer:coarse){.app-shell.app-shell .mos-rail[data-rail=compact] .mos-nav-world{min-height:44px}}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-nav-world:hover,.app-shell.app-shell .mos-rail[data-rail=compact] .mos-nav-world:focus-visible{color:#f2f0ea;background:#f2f0ea0f}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-nav-world.is-current{color:#f2f0ea}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-rail-foot{align-items:center;gap:2px;padding:10px 0 0}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-rail-ion{letter-spacing:.04em;justify-content:center;width:64px;min-height:44px;padding:0;font-size:12px}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-rail-ion:after{content:none}.app-shell.app-shell .mos-rail[data-rail=compact] :is(.mos-rail-signout,.mos-rail-toggle){justify-content:center;width:44px;min-height:44px;padding:0}.app-shell .mos-rail-toggle{color:#8898aa;width:100%;min-height:38px;font-family:var(--font-data,var(--font-ui));letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 2px;font-size:12px;font-weight:500;transition:color .18s;display:flex;position:relative}.app-shell .mos-rail-toggle:hover{color:#f2f0ea}.app-shell .mos-rail-toggle svg{flex:0 0 16px;width:16px;height:16px}.app-shell .mos-rail:not([data-rail=compact]) .mos-rail-toggle-chevron{transform-origin:12px 10px;transform:rotate(180deg)}.app-shell .mos-rail[data-rail=compact] .mos-rail-signout svg{width:16px;height:16px}@media (width>=861px) and (height<=760px){.app-shell.app-shell .mos-rail[data-rail=compact] .mos-rail-brand{padding:12px 0 8px}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-mark{width:28px;max-width:28px;height:37px}.app-shell .mos-rail[data-rail=compact] .mos-nav-row,.app-shell.app-shell .mos-rail[data-rail=compact] .mos-nav-link{min-height:40px}.app-shell.app-shell .mos-rail[data-rail=compact] .mos-rail-divider{margin:5px 20px 4px}}@media (prefers-reduced-motion:reduce){.app-shell .mos-rail[data-rail=compact] .mos-nav-glyph,.app-shell.app-shell .mos-rail[data-rail=compact] .mos-nav-label,.app-shell.app-shell .mos-rail[data-rail=compact] .mos-nav-worlds,.app-shell .mos-rail-toggle{transition:none}}@media (hover:none){.app-shell.app-shell .mos-rail[data-rail=compact] :is(.mos-nav-link,.mos-rail-signout,.mos-rail-toggle):active .mos-nav-label{opacity:1;transform:translateY(-50%)}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/instrument-sans-latin-ext-oUstOPQL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/instrument-sans-latin-CclBWeUS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.member-v5.member-v5{--v3-paper:#f3f6f9;--v3-ink:#172536;--v3-muted:#55687c;--v3-line:#53709133;--mos-canvas:#f3f6f9;--member-canvas:#f3f6f9;--mos-inset:clamp(16px,3.4vw,56px);--mv5-gutter:clamp(16px,3.4vw,56px);background:var(--v3-paper);color:var(--v3-ink);min-height:100dvh;padding-top:72px;display:block}.member-v5.member-v5 .app-main.app-main{width:100%;max-width:none;margin-left:0;padding-left:0}.member-v5 .mv5-bar{z-index:90;min-height:72px;padding:10px var(--mv5-gutter);color:#172536;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f3f6f9eb;border-bottom:1px solid #53709133;align-items:center;gap:30px;display:flex;position:fixed;inset:0 0 auto}.mv5-wordmark{font:600 23px/1 var(--font-display,var(--font-ui));white-space:nowrap;letter-spacing:-.02em;text-decoration:none}.mv5-wordmark sup{font-family:var(--font-data);vertical-align:super;margin-right:2px;font-size:11px}.mv5-primary{align-items:center;gap:26px;display:flex}.mv5-primary a{min-height:44px;font:14px var(--font-ui);color:#55687c;align-items:center;text-decoration:none;display:flex}.mv5-primary a[aria-current]{color:#172536;text-underline-offset:8px;text-decoration:underline}.mv5-index-trigger{min-width:44px;min-height:44px;color:inherit;font:14px var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;display:flex}.mv5-index-trigger>span:first-child{font-size:20px}.mv5-bar>.member-page-header-actions{margin-left:auto}.member-v5:not([data-v5-body]){font-family:var(--font-ui);font-size:15px}.member-v5:not([data-v5-body]) :is(.v3-label,.v3-section-nav a,.v3-section-nav button){letter-spacing:.06em;font-size:12px}.member-v5:not([data-v5-body]) .member-workspace-chrome{background:var(--v3-paper);border-bottom:1px solid var(--v3-line)}.member-v5:not([data-v5-body]) .member-workspace-masthead{height:auto;min-height:62px;padding:0 var(--mv5-gutter);border:0;gap:28px}.member-v5:not([data-v5-body]) .member-workspace-title{letter-spacing:0;font-size:16px;font-weight:500}.member-v5 .member-workspace-masthead>.member-page-header-actions,.member-v5 .msg-masthead,.member-v5 .member-workspace-brand,.member-v5 .member-workspace-identity-dash{display:none}.member-v5:not([data-v5-body]) .member-workspace-tab{font-family:var(--font-ui);text-transform:none;letter-spacing:0;min-height:48px;font-size:13px}.member-v5:not([data-v5-body]) :is(.v3-workspace-intro,.mos-sheet){padding-left:var(--mv5-gutter);padding-right:var(--mv5-gutter)}.member-v5:not([data-v5-body]) .v3-workspace-intro{padding-top:50px;padding-bottom:38px}.member-v5:not([data-v5-body]) .v3-workspace-intro h1{letter-spacing:-.04em;font-size:clamp(42px,5vw,78px);font-weight:300;line-height:1.03}.member-v5:not([data-v5-body]) :is(.v3-section-nav,.v3-context-nav){text-transform:none}.member-v5:not([data-v5-body]) .v3-page :is(.pf3-button,.ov3-button,.dtv3-button,.nutrition-next-action a){letter-spacing:0;text-transform:none;min-height:46px;font-family:var(--font-ui);border-radius:28px;padding:11px 22px}.member-v5:not([data-v5-body]) .v3-today-cinema{border-radius:0;min-height:min(880px,100svh - 72px)}.member-v5 .tdb-hero-top{display:none}.member-v5 .tdb-hero-arrival h1{letter-spacing:-.045em;font-size:clamp(58px,7vw,112px);font-weight:300;line-height:.99}.member-v5 .tdb-glass{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff38;border-radius:20px}.member-v5 .tdb-dashboard{background:#f3f6f9}.member-v5 .v3-today-date{font-size:13px}.member-v5 .tdb-dayline{border-radius:0}.mv5-index-backdrop{z-index:200;background:#0b131e66;justify-content:flex-end;display:flex;position:fixed;inset:0}.mv5-index{color:#172536;background:#f3f6f9;width:min(1100px,100%);height:100dvh;padding:30px clamp(20px,4vw,60px);overflow-y:auto}.mv5-index-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.mv5-index-head button{min-width:65px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0}.mv5-index h2{font:300 clamp(36px,4.4vw,66px)/1.08 var(--font-display,var(--font-ui));letter-spacing:-.035em;max-width:600px;margin:60px 0 40px}.mv5-index-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.mv5-index-groups h3{font:12px var(--font-data);color:#55687c;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #53709133;padding-bottom:14px}.mv5-index-groups a{justify-content:space-between;align-items:center;gap:15px;min-height:48px;font-size:17px;text-decoration:none;display:flex}.mv5-index-groups .mv5-index-child{color:#55687c;padding-left:15px;font-size:14px}.mv5-index :focus-visible,.mv5-bar :focus-visible{outline-offset:4px;outline:2px solid #2f6fd0}.mv5-messenger{background:radial-gradient(ellipse at 90% 10%,var(--mx-glow),transparent 65%),var(--mx-page);padding:35px var(--mv5-gutter);min-height:calc(100dvh - 72px);color:var(--mx-inkFrame)}.mv5-messenger-light{justify-content:space-between;align-items:center;gap:25px;margin:0 0 20px;display:flex}.mv5-messenger-light>span:first-child{font:28px var(--font-display,var(--font-ui))}.mv5-messenger-light>span:last-child{font:12px var(--font-data);text-align:right}.mv5-messenger-light small{font:12px var(--font-ui);margin-top:5px;display:block}.member-v5 .mv5-messenger .msg-layout{display:block}.member-v5 .mv5-messenger .msg-mini-rail{display:none}.member-v5 .mv5-messenger .v3-messages{--msg-ink:var(--mx-ink);--msg-ink-2:var(--mx-mute);--msg-ink-3:var(--mx-mute);--msg-edge:color-mix(in srgb,var(--mx-ink) 15%,transparent);--msg-edge-strong:color-mix(in srgb,var(--mx-ink) 22%,transparent);--msg-rule:color-mix(in srgb,var(--mx-ink) 15%,transparent);--tr-member:var(--mx-out);color:var(--mx-ink);background:0 0;min-height:0;padding:0}.member-v5 .mv5-messenger .msg-workspace{background:var(--mx-frame);border:1px solid color-mix(in srgb,var(--mx-inkFrame) 15%,transparent);border-radius:15px;overflow:hidden;box-shadow:0 25px 50px -35px #0b131e77}.member-v5 .mv5-messenger :is(.v3-correspondence,.v3-conversation-panel){background:var(--mx-panel);color:var(--mx-ink)}.member-v5 .mv5-messenger .v3-correspondence-rail{background:var(--mx-panelC);color:var(--mx-inkC)}.member-v5 .mv5-messenger .tr-rail-item[aria-current],.member-v5 .mv5-messenger .tr-rail-link[aria-current]{background:var(--mx-sel);color:var(--mx-inkSel);box-shadow:inset 3px 0 var(--mx-accent)}.member-v5 .mv5-messenger .v3-conversation-context{background:linear-gradient(140deg,var(--mx-side),var(--mx-sideGlow));color:var(--mx-inkSide)}.member-v5 .mv5-messenger .tr-message-surface{background:var(--mx-in);color:var(--mx-inkIn);box-shadow:none;border-radius:12px}.member-v5 .mv5-messenger .tr-message--member .tr-message-surface{background:var(--mx-out);color:var(--mx-inkOut)}.member-v5 .mv5-messenger .tr-composer-input{background:var(--mx-input);color:var(--mx-inkInput);border-color:color-mix(in srgb,var(--mx-inkInput) 20%,transparent)}.member-v5 .mv5-messenger .tr-composer-input::placeholder{color:var(--mx-muteInput);opacity:1}.member-v5 .mv5-messenger .tr-composer-send{background:var(--mx-send);color:var(--mx-sendInk);border-radius:10px}.member-v5 .mv5-messenger .tr-bubble-art{display:none}.member-v5 .mv5-messenger :is(.tr-composer,.tr-thread-head,.tr-disclosure){background:var(--mx-panel);color:var(--mx-ink)}.member-v5 .mv5-messenger .tr-message-time{color:var(--mx-muteIn)}.member-v5 .mv5-messenger .tr-message--member .tr-message-time{color:var(--mx-muteOut)}.mv5-horizon{background:var(--vh-ground);color:var(--vh-ink);padding:60px var(--mv5-gutter) 90px;isolation:isolate;position:relative;overflow:hidden}.mv5-horizon:after{content:"";bottom:0;pointer-events:none;background:linear-gradient(#0000,#f3f6f9);height:70px;position:absolute;inset-inline:0}.mv5-horizon-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.mv5-eyebrow{font:12px/1.5 var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:inherit;margin:0 0 14px}.mv5-horizon h2{font:300 clamp(38px,4.5vw,68px)/1.04 var(--font-display,var(--font-ui));letter-spacing:-.04em;margin:0}.mv5-horizon-heading>p{color:var(--vh-mute);max-width:350px;font-size:14px;line-height:1.6}.mv5-horizon-place{z-index:2;font:12px var(--font-data);justify-content:space-between;gap:20px;padding:20px 0;display:flex;position:relative}.mv5-horizon-place small{font:12px var(--font-ui)}.mv5-horizon-phone-date{display:none}.mv5-horizon-stage{touch-action:pan-y;outline-offset:6px;cursor:ew-resize;width:100%;height:290px;position:relative}.mv5-horizon-stage svg{width:100%;height:100%;overflow:visible}.mv5-horizon-marker{pointer-events:none;font:15px var(--font-data);white-space:nowrap;position:absolute;transform:translate(13px,-60px)}.mv5-horizon-marker small{font:12px var(--font-ui);margin-bottom:5px;display:block}.mv5-horizon-marker b{font-weight:400}.mv5-horizon-marker.is-left{transform:translate(calc(-100% - 13px),-60px)}.mv5-horizon-hours{font:12px var(--font-data);color:var(--vh-mute);justify-content:space-between;margin-top:-15px;display:flex}.mv5-horizon-controls{justify-content:space-between;align-items:center;gap:20px;margin:30px 0;display:flex}.mv5-horizon-controls p,.mv5-horizon-controls>span{font-size:13px}.mv5-horizon-controls button{min-height:44px;color:inherit;font:13px var(--font-ui);cursor:pointer;background:0 0;border:1px solid;border-radius:25px;padding:8px 18px}.mv5-horizon-record{border-top:1px solid color-mix(in srgb,var(--vh-ink) 22%,transparent);grid-template-columns:minmax(0,1fr) 280px;gap:50px;margin-top:25px;padding-top:30px;display:grid}.mv5-horizon-record ul{margin:0;padding:0;list-style:none}.mv5-horizon-record li{border-top:1px solid color-mix(in srgb,var(--vh-ink) 15%,transparent);align-items:start;gap:20px;padding:20px 0;display:flex}.mv5-horizon-record li:first-child{border:0}.mv5-row-time{font:12px var(--font-data);min-width:85px}.mv5-horizon-record li>div{flex:1;min-width:0}.mv5-horizon-record li a,.mv5-horizon-record li b{font:400 23px var(--font-display,var(--font-ui));color:inherit;text-decoration:none}.mv5-horizon-record li p{margin-top:8px;font-size:14px;line-height:1.6}.mv5-horizon-record li>span:last-child{color:var(--vh-mute);font-size:12px}.mv5-horizon-record aside{background:color-mix(in srgb,var(--vh-ink) 7%,transparent);border-radius:15px;padding:25px}.mv5-horizon-record aside>p:nth-child(2){font:28px/1.2 var(--font-display,var(--font-ui))}.mv5-horizon-record aside small{color:var(--vh-mute);font-size:12px}@media (width<=1100px){.mv5-primary{gap:18px}.mv5-primary a{font-size:13px}.member-v5 .mv5-bar{gap:20px}.mv5-primary a:nth-last-child(-n+2){display:none}.mv5-horizon-record{grid-template-columns:minmax(0,1fr) 240px;gap:25px}}@media (width<=720px){.member-v5.member-v5{padding-top:62px}.member-v5 .mv5-bar{gap:16px;min-height:62px;padding:7px 16px}.mv5-primary{display:none}.mv5-wordmark{font-size:19px}.mv5-index-trigger>span:last-child{display:none}.mv5-bar>.member-page-header-actions{gap:7px}.mv5-index{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.mv5-index h2{margin-top:35px}.mv5-index-groups{grid-template-columns:1fr 1fr;gap:24px}.mv5-index-groups a{font-size:15px}.member-v5:not([data-v5-body]) .member-workspace-masthead{flex-wrap:wrap;gap:8px;min-height:55px;padding-block:12px}.member-v5:not([data-v5-body]) .v3-workspace-intro{padding-block:32px}.member-v5:not([data-v5-body]) .v3-workspace-intro h1{font-size:46px}.member-v5 .tdb-hero-arrival h1{font-size:66px}.mv5-messenger{padding:20px 12px 100px}.mv5-messenger-light{margin:0 4px 15px}.mv5-messenger-light>span:first-child{font-size:23px}.member-v5 .mv5-messenger .msg-workspace{border-radius:12px}.mv5-horizon{padding-block:40px 70px}.mv5-horizon-heading{margin-bottom:20px;display:block}.mv5-horizon-heading>p{margin-top:22px;font-size:13px}.mv5-horizon-place{flex-wrap:wrap;gap:10px}.mv5-horizon-date{display:none}.mv5-horizon-phone-date{flex-basis:100%;font-size:12px;display:block}.mv5-horizon-marker{max-width:235px;font-size:12px}.mv5-horizon-marker b span{font-size:12px}.mv5-horizon-stage{height:230px}.mv5-horizon-controls{align-items:start;gap:10px}.mv5-horizon-controls>span{text-align:right;max-width:140px;font-size:12px}.mv5-horizon-record{display:block}.mv5-horizon-record li{flex-wrap:wrap;gap:12px}.mv5-row-time{min-width:65px}.mv5-horizon-record li>span:last-child{margin-left:77px}.mv5-horizon-record li a,.mv5-horizon-record li b{font-size:23px}.mv5-horizon-record aside{margin-top:25px}.member-v5 .mobile-nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f8fafcf0;border-radius:22px}}@media (prefers-reduced-motion:reduce){.member-v5 *{scroll-behavior:auto}.mv5-messenger,.mv5-horizon{transition:none}}@media (width<=720px){.member-v5 .mv5-bar{gap:8px}.member-v5 .mv5-bar .mos-search,.member-v5 .mv5-bar .app-header-scales{display:none}.member-v5 .mv5-bar .member-page-header-actions{gap:0}.member-v5 .mv5-bar .mos-icon-btn,.member-v5 .mv5-bar .mos-identity{width:44px;min-width:44px;height:44px;min-height:44px}.mv5-messenger-light{color:var(--mx-inkFrame)}}.member-v5 .mv5-messenger .msg-intro{height:auto;min-height:60px;padding:20px}.member-v5 .mv5-messenger .msg-intro h1,.member-v5 .mv5-messenger .msg-intro-line,.member-v5 .mv5-messenger .msg-unread{color:var(--mx-inkFrame)}.member-v5 .mv5-messenger .v3-correspondence.is-context-docked.is-context-open{grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(220px,288px)}@media (width<=1190px){.member-v5 .mv5-messenger .v3-correspondence{grid-template-columns:250px minmax(0,1fr)}}@media (width<=720px){.member-v5 .mv5-messenger .v3-correspondence{grid-template-columns:minmax(0,1fr)}.member-v5 .mv5-messenger .v3-correspondence.has-thread .v3-correspondence-rail,.member-v5 .mv5-messenger .v3-correspondence:not(.has-thread) .v3-conversation-panel{display:none}.member-v5 .mv5-messenger .msg-workspace{min-height:calc(100dvh - 210px);margin:0}}.mv5-horizon-locate{min-width:44px;min-height:44px;font:13px var(--font-ui);color:inherit;border:1px solid color-mix(in srgb,var(--vh-ink) 24%,transparent);cursor:pointer;background:0 0;border-radius:25px;padding:8px 18px}.mv5-horizon-place{align-items:center}.mv5-messenger .v3-messages{color-scheme:inherit}.mv5-messenger[data-light=night],.mv5-messenger[data-light=twilight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mv5-messenger:not([data-light=night]):not([data-light=twilight]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.member-v5 .app-main .member-page-header>.member-page-header-actions{display:none}.member-v5 .mv5-wordmark{flex:none;align-items:center;min-height:44px;display:inline-flex}.member-v5 .mv5-wordmark-art{object-fit:contain;width:auto;max-width:min(185px,42vw);height:42px;display:block}@media (width<=720px){.member-v5 .mv5-wordmark-art{max-width:140px;height:34px}}.member-v5 .mv5-index-backdrop{background:#050a11b8}.member-v5 .mv5-index{color:#e6edf4;background:#0b131e}.member-v5 .mv5-index-groups h3{color:#b9c7d6;border-color:#e6edf438}.member-v5 .mv5-index-groups a{color:#e6edf4}.member-v5 .mv5-index-groups .mv5-index-child{color:#b9c7d6}.member-v5 .mv5-index-head button{color:#e6edf4}.member-v5 .mv5-index :focus-visible{outline-color:#f3f6f9}.member-v5 .member-skip-link{z-index:300;color:#fff;background:#172536;border-radius:6px;padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-180%)}.member-v5 .member-skip-link:focus{transform:none}.member-v5 #member-main:focus{outline:none}.app-shell.member-v5.member-v5 .mv5-bar>.member-page-header-actions{flex:none;order:0;width:auto;margin-left:auto}.app-shell.member-v5.member-v5 .member-workspace-chrome{color:#172536;box-shadow:none;background:#f5f5f1;border-bottom:1px solid #17253626}.app-shell.member-v5.member-v5 .member-workspace-masthead{height:auto;min-height:64px;padding:0 var(--mv5-gutter);background:0 0}.app-shell.member-v5.member-v5 :is(.member-workspace-title,.member-workspace-tab){color:#40515f;font-family:var(--font-ui);text-transform:none;letter-spacing:0}.app-shell.member-v5.member-v5 .member-workspace-title{font-size:16px;font-weight:500}.app-shell.member-v5.member-v5 .mobile-nav{color:#334755;box-shadow:0 -5px 24px #17253612}.app-shell.member-v5.member-v5 .mobile-nav-link{color:#465969;opacity:1}.app-shell.member-v5.member-v5 .mobile-nav-link.is-active{color:#122536;background:#dce5e9}.app-shell.member-v5.member-v5[data-member-v3=messages] .app-main.app-main{background:0 0!important}.app-shell.member-v5.member-v5[data-member-v3=messages]{background:#e0eaf0}.member-v5 .mv5-bar .mos-identity-menu{top:72px;right:var(--mv5-gutter);z-index:110;max-width:calc(100vw - 32px);position:fixed}@media (width<=720px){.app-shell.member-v5.member-v5 .mv5-bar .app-header-scales{display:none}.app-shell.member-v5.member-v5 .mv5-bar>.member-page-header-actions{gap:0}.app-shell.member-v5.member-v5 .member-workspace-masthead{gap:12px;padding-block:8px}.member-v5 .mv5-bar .mos-identity-menu{width:auto;top:62px;left:16px;right:16px}.member-v5 .mv5-wordmark-art{max-width:112px}}.member-v5 .tdb-page{--tdb-ivory:#f5f5f1;--tdb-side:var(--mv5-gutter);background:#f5f5f1}.member-v5 .tdb-hero.v3-today-cinema{height:calc(100svh - 72px);min-height:650px;max-height:850px}.member-v5 .tdb-hero-arrival{padding-top:60px}.member-v5 .tdb .mv5-horizon{margin-inline:0;padding-block:38px 32px}.member-v5 .mv5-horizon:after{display:none}.member-v5 .mv5-horizon-heading{margin-bottom:16px}.member-v5 .mv5-horizon h2{font-size:clamp(32px,3.5vw,52px)}.member-v5 .mv5-horizon-stage{height:210px}.member-v5 .mv5-horizon-record{display:block}.member-v5 .mv5-horizon-plan-link{border-top:1px solid color-mix(in srgb,var(--vh-ink) 22%,transparent);font:12px var(--font-data);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.member-v5 .mv5-horizon-plan-link button{color:inherit;min-height:44px;font:14px var(--font-ui);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.member-v5 .tdb-intro{padding-block:38px 26px}.member-v5 .tdb-intro-title{font-size:clamp(32px,3.5vw,48px)}@media (width<=720px){.member-v5 .tdb-hero.v3-today-cinema{height:auto;min-height:650px;max-height:none}.member-v5 .tdb-hero-arrival h1{font-size:60px}.member-v5 .tdb-hero-arrival{padding-top:36px}.member-v5 .mv5-horizon-stage{height:190px}.member-v5 .mv5-horizon-heading>p{margin-top:14px}.member-v5 .mv5-horizon-controls{margin-block:22px 12px}.member-v5 .mv5-horizon-plan-link{flex-wrap:wrap;gap:8px}}.app-shell.member-v5.member-v5 .member-workspace-chrome .mos-topbar.member-page-header{color:#172536;box-shadow:none;background:#f5f5f1}.app-shell.member-v5.member-v5 .member-workspace-title{border-right-color:#17253626}.app-shell.member-v5{--member-header-glass-fill:#f5f5f1;--member-header-glass-light:#fff3;--member-header-glass-line:#17253626}.app-shell.member-v5 .tdb-edit-tools{flex-wrap:wrap;max-width:100%}.app-shell.member-v5 .tdb-editbar{top:84px}.app-shell.member-v5 .tdb-cell{scroll-margin-top:260px}@media (width<=860px){.app-shell.member-v5 .tdb.is-editing .tdb-cell{grid-column:1/-1!important}.app-shell.member-v5 .tdb-days{overscroll-behavior-x:contain;grid-template-columns:repeat(7,minmax(44px,1fr));overflow-x:auto}.app-shell.member-v5 :is(.pjn-filter,.ptn-item__link,.pgm-exercise-name,.phx-table-toggle,.npl-step,.nwp-edit,.npl-quiet,.npl-kitchen-link,.ncl-textlink,.nlg-more){min-width:44px;min-height:44px}.app-shell.member-v5 .pgm-exercise-name{align-items:center;display:flex}.app-shell.member-v5 .nhc-open,.app-shell.member-v5 .ncl-iconbtn{min-width:44px}.app-shell.member-v5 :is(.ncl,.npl) :is(input,select),.app-shell.member-v5 .nlg-library :is(button,input){min-height:44px}.app-shell.member-v5 .app-main summary{align-content:center;min-height:44px}.app-shell.member-v5 :is(.bp-views button,.bp-date-select,.bp-appearance-switch button){min-width:44px;min-height:44px}}@media (width<=720px){.app-shell.member-v5 .tdb-editbar{top:74px}}@media (width<=860px){.app-shell.member-v5.member-v5 .nlg-filters button,.app-shell.member-v5.member-v5 .ncl :is(input,select),.app-shell.member-v5.member-v5 .npl-date select{min-height:44px}}.member-v5.member-v5 .mv5-messenger{--text-primary:var(--mx-ink);--text-secondary:var(--mx-mute);--text-tertiary:var(--mx-mute);color:var(--mx-inkFrame)}.member-v5 .mv5-messenger-light h1{font:400 clamp(30px,3vw,44px)/1.1 var(--font-display);letter-spacing:-.025em;margin:0}.member-v5.member-v5 .mv5-messenger .msg-workspace{margin:0}.member-v5.member-v5 .mv5-messenger :is(.msg-intro-line,.msg-intro-line em,.msg-unread){color:var(--mx-inkFrame)}.member-v5.member-v5 .mv5-messenger :is(.tr-identity-name,.v3-correspondence-welcome h2,.tr-workspace-link:hover){color:var(--mx-ink)}.member-v5.member-v5 .mv5-messenger :is(.tr-identity-role,.tr-day-label,.tr-message-author,.tr-message-time,.tr-disclosure,.tr-disclosure-icon,.tr-composer-hint,.tr-empty-line,.tr-note,.tr-back,.tr-workspace-link){color:var(--mx-mute)}.member-v5.member-v5 .mv5-messenger :is(.tr-thread-foot,.tr-thread-head,.tr-composer,.tr-disclosure){background:var(--mx-panel)}.member-v5.member-v5 .mv5-messenger .v3-correspondence-rail{--text-primary:var(--mx-inkC);--text-secondary:var(--mx-muteC);--text-tertiary:var(--mx-muteC)}.member-v5.member-v5 .mv5-messenger :is(.v3-correspondence-label .v3-label,.v3-correspondence-label>span,.tr-rail-time,.tr-rail-role,.tr-rail-preview,.tr-rail-preview.is-quiet,.tr-rail-chevron){color:var(--mx-muteC)}.member-v5.member-v5 .mv5-messenger .tr-rail-name{color:var(--mx-inkC)}.member-v5.member-v5 .mv5-messenger .tr-rail-row.is-current{background:var(--mx-sel);box-shadow:inset 3px 0 var(--mx-accent)}.member-v5.member-v5 .mv5-messenger .tr-rail-row.is-current .tr-rail-name{color:var(--mx-inkSel)}.member-v5.member-v5 .mv5-messenger .tr-rail-row.is-current :is(.tr-rail-time,.tr-rail-role,.tr-rail-preview,.tr-rail-chevron){color:var(--mx-muteSel)}.member-v5.member-v5 .mv5-messenger :is(.tr-context-toggle,.msg-media-btn,.tr-mark,.v3-conversation-medallion){background:var(--mx-cell);color:var(--mx-inkCell);border-color:var(--msg-edge-strong);box-shadow:none}.member-v5.member-v5 .mv5-messenger .tr-rail-unread-count{background:var(--mx-send);color:var(--mx-sendInk)}.member-v5.member-v5 .mv5-messenger .tr-message-surface{background:var(--mx-in);--text-primary:var(--mx-inkIn);--text-secondary:var(--mx-muteIn);--text-tertiary:var(--mx-muteIn)}.member-v5.member-v5 .mv5-messenger .tr-message-body{color:var(--mx-inkIn);overflow-wrap:anywhere}.member-v5.member-v5 .mv5-messenger .tr-message--member .tr-message-surface{background:var(--mx-out);--text-primary:var(--mx-inkOut);--text-secondary:var(--mx-muteOut);--text-tertiary:var(--mx-muteOut)}.member-v5.member-v5 .mv5-messenger .tr-message--member .tr-message-body{color:var(--mx-inkOut)}.member-v5.member-v5 .mv5-messenger :is(.msg-att,.tr-reference,.msg-media-chip){background:var(--mx-card);color:var(--mx-inkCard);border-color:var(--msg-edge-strong);box-shadow:none;--text-primary:var(--mx-inkCard);--text-secondary:var(--mx-muteCard);--text-tertiary:var(--mx-muteCard)}.member-v5.member-v5 .mv5-messenger :is(.msg-att-label,.tr-reference-title,.msg-media-chip-label,.msg-media-chip-remove){color:var(--mx-inkCard)}.member-v5.member-v5 .mv5-messenger :is(.msg-att-icon,.msg-att-meta,.tr-reference-type,.tr-reference-subtitle,.msg-media-chip-meta){color:var(--mx-muteCard)}.member-v5.member-v5 .mv5-messenger .msg-att--gone{opacity:1;border-style:dashed}.member-v5.member-v5 .mv5-messenger :is(.tr-composer-field,.tr-composer-input){background:var(--mx-input);color:var(--mx-inkInput);caret-color:var(--mx-inkInput);box-shadow:none}.member-v5.member-v5 .mv5-messenger .tr-composer-input::placeholder{color:var(--mx-muteInput);opacity:1}.member-v5.member-v5 .mv5-messenger ::selection{background:var(--mx-inkInput);color:var(--mx-input)}.member-v5.member-v5 .mv5-messenger .tr-composer-send{color:var(--mx-sendInk);background:var(--mx-send);border-color:var(--mx-send)}.member-v5.member-v5 .mv5-messenger :is(.msg-media-audio-preview,.msg-att-audio){color-scheme:inherit}.member-v5.member-v5 .mv5-messenger :is(.tr-composer-error,.msg-media-problem,.v3-message-error,.msg-media-recording){color:var(--mx-ink);background:var(--mx-panel)}.member-v5.member-v5 .mv5-messenger .v3-conversation-context{background:var(--mx-side);--text-primary:var(--mx-inkSide);--text-secondary:var(--mx-muteSide);--text-tertiary:var(--mx-muteSide)}.member-v5.member-v5 .mv5-messenger :is(.v3-conversation-portrait h3,.v3-conversation-direction h4,.v3-conversation-context-head h2,.v3-conversation-context-close,.v3-conversation-link){color:var(--mx-inkSide)}.member-v5.member-v5 .mv5-messenger :is(.v3-conversation-role,.v3-conversation-context .v3-label,.v3-conversation-direction>p:not(.v3-label)){color:var(--mx-muteSide)}.member-v5.member-v5 .mv5-messenger :is(.v3-conversation-portrait,.v3-conversation-direction,.v3-conversation-link,.tr-message-references){border-color:var(--msg-rule)}.member-v5.member-v5 .mv5-messenger .tr-review-surface{color:var(--mx-inkIn);background:var(--mx-in)!important}.member-v5.member-v5 .mv5-messenger .tr-review-eyebrow{color:var(--mx-muteIn)}.member-v5.member-v5 .mv5-messenger :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:2px solid}.member-v5.member-v5 .mv5-messenger :is(.msg-media-btn,.msg-media-chip-remove,.tr-back,.tr-context-toggle,.v3-conversation-context-close){min-width:44px;min-height:44px}.member-v5.member-v5 .mv5-messenger .tr-composer-send:disabled{opacity:.65}@media (width<=767px){.member-v5.member-v5 .mv5-messenger{padding:24px 12px 100px}.member-v5.member-v5 .mv5-messenger .msg-intro{padding:16px 4px}.member-v5.member-v5 .mv5-messenger .tr-message-surface{max-width:100%}}@media (width<=860px){.app-shell.member-v5 .mv5-messenger:has(.has-conversation){height:calc(100dvh - 62px);min-height:0;padding:16px 10px max(10px,env(safe-area-inset-bottom));flex-direction:column;display:flex}.app-shell.member-v5 .mv5-messenger:has(.has-conversation) .mv5-messenger-light{flex:none;margin:0 6px 12px}.app-shell.member-v5 .mv5-messenger:has(.has-conversation) :is(.msg-layout,.v3-messages,.msg-workspace,.v3-correspondence,.v3-conversation-panel){flex:1;height:100%;min-height:0;overflow:hidden}.app-shell.member-v5 .mv5-messenger .has-conversation .msg-intro.msg-intro--navigation{display:none}.app-shell.member-v5 .mv5-messenger .tr-thread{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.app-shell.member-v5 .mv5-messenger .tr-thread-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.app-shell.member-v5 .mv5-messenger .tr-thread-foot{padding:10px 12px;position:static}.app-shell.member-v5 .mv5-messenger .tr-disclosure{padding-bottom:8px;font-size:12px}.app-shell.member-v5 .mv5-messenger .tr-composer-hint{margin:6px 0 0;font-size:11px}.app-shell.member-v5 .mv5-messenger .msg-media-actions{flex-wrap:wrap;gap:6px}.app-shell.member-v5 .mv5-messenger .msg-media-btn{padding-inline:8px;font-size:12px}.app-shell.member-v5 .mv5-messenger .msg-media-pending{max-height:110px;overflow:auto}}@media (width>=721px) and (width<=860px){.app-shell.member-v5 .mv5-messenger:has(.has-conversation){height:calc(100dvh - 72px)}}.app-shell.member-v5.member-v5.member-v5 .mv5-opening{color:#172536;background:0 0;justify-content:space-between;align-items:flex-end;gap:32px;min-height:0;padding:40px 0 32px;display:flex;position:relative}.app-shell.member-v5.member-v5.member-v5 .mv5-opening-copy{min-width:0;max-width:880px}.app-shell.member-v5.member-v5.member-v5 .mv5-opening h2{font:300 clamp(34px,4.2vw,64px)/1.06 var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:inherit;margin:0}.app-shell.member-v5.member-v5.member-v5 .mv5-opening .mv5-eyebrow{font:12px/1.5 var(--font-data);color:#52616c;letter-spacing:.08em;margin:0 0 18px}.app-shell.member-v5.member-v5.member-v5 .mv5-opening-description{font:16px/1.65 var(--font-ui);color:#52616c;max-width:58ch;margin:20px 0 0}.app-shell.member-v5.member-v5.member-v5 .mv5-opening-tools{flex:none;max-width:300px;padding-bottom:4px}.app-shell.member-v5.member-v5.member-v5 .mv5-text-action{min-height:44px;color:inherit;font:14px/1.5 var(--font-ui);text-underline-offset:6px;align-items:center;gap:12px;text-decoration:underline;display:inline-flex}.app-shell.member-v5.member-v5.member-v5 .mv5-text-action svg{width:20px;height:20px}.app-shell.member-v5.member-v5.member-v5 .mv5-opening[data-tone=nutrition]{color:#27483d}.app-shell.member-v5.member-v5.member-v5 .mv5-opening[data-tone=performance] .mv5-eyebrow{color:#733d46}.app-shell.member-v5.member-v5.member-v5 .mv5-opening :focus-visible{outline-offset:4px;outline:2px solid}.app-shell.member-v5.member-v5.member-v5 :is(.pfx-page,.pf-redesign-plan){padding-inline:var(--mv5-gutter);background:#f4f3ef}.app-shell.member-v5.member-v5.member-v5 .ppl-reference-grid{gap:28px}.app-shell.member-v5.member-v5.member-v5 .ppl-session{background:#182630;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:360px;display:grid}.app-shell.member-v5.member-v5.member-v5 .ppl-session:before{display:none}.app-shell.member-v5.member-v5.member-v5 .ppl-session-img{z-index:auto;object-fit:cover;object-position:62% 50%;filter:none;grid-area:1/2;width:100%;height:100%;min-height:360px;position:static}.app-shell.member-v5.member-v5.member-v5 .ppl-session-body{grid-area:1/1;max-width:none;padding:30px}.app-shell.member-v5.member-v5.member-v5 .ppl-session-title{font-size:clamp(28px,3vw,44px)}.app-shell.member-v5.member-v5.member-v5 :is(.ppl-week,.pgm-journey,.pgm-structure){box-shadow:none;border-radius:12px;margin-top:24px!important}.app-shell.member-v5.member-v5.member-v5 :is(.ppl-primary,.pfx-btn){min-height:46px;font-family:var(--font-ui);border-radius:28px}.app-shell.member-v5.member-v5.member-v5 .ppl-summary{border-block:1px solid #1725362b;gap:0;margin-block:30px}.app-shell.member-v5.member-v5.member-v5 .ppl-summary .ppl-sum{box-shadow:none;border:none;border-right:1px solid #ffffff24;border-radius:0}.app-shell.member-v5.member-v5.member-v5 .ppl-summary .ppl-sum:last-child{border-right:0}.app-shell.member-v5.member-v5.member-v5 :is(.pgm-current,.pfx-card){box-shadow:none;border-radius:12px}.app-shell.member-v5.member-v5.member-v5 .nutrition-approved{padding-inline:var(--mv5-gutter);background:#f0f3ec;gap:24px 28px}.app-shell.member-v5.member-v5.member-v5 .nutrition-approved .mv5-opening{grid-area:auto/1/auto/-1;max-width:none;margin:0}.app-shell.member-v5.member-v5.member-v5 .nutrition-approved .nov-sidebar{box-shadow:none;border-radius:12px;grid-row:2/span 3}.app-shell.member-v5.member-v5.member-v5 .nov-today{box-shadow:none;background:#1b3434;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.app-shell.member-v5.member-v5.member-v5 .nov-today:before,.app-shell.member-v5.member-v5.member-v5 .nov-today:after{display:none}.app-shell.member-v5.member-v5.member-v5 .nov-today-plate{z-index:auto;object-fit:cover;object-position:60% 50%;opacity:1;filter:none;grid-area:1/2;width:100%;height:100%;position:static;-webkit-mask-image:none;mask-image:none}.app-shell.member-v5.member-v5.member-v5 .nov-today-copy{grid-area:1/1;width:auto;max-width:none;padding:28px}.app-shell.member-v5.member-v5.member-v5 .nov-today-headline{font-size:clamp(26px,2.8vw,40px)}.app-shell.member-v5.member-v5.member-v5 .nov-week{box-shadow:none;border-radius:12px}.app-shell.member-v5.member-v5.member-v5 .nov-kitchen{background:#dce7dc;border:1px solid #33544728;border-radius:12px;margin-top:12px}.app-shell.member-v5.member-v5.member-v5 .nutrition-approved .ncl-btn{border-radius:26px;min-height:46px}.app-shell.member-v5.member-v5.member-v5 .nov-more{padding-block:8px 32px}.app-shell.member-v5 .progress-page{--font-data:"B612",var(--font-ui)}.app-shell.member-v5.member-v5.member-v5:not([data-v5-body]) .pov{background:#f3f3f0}.app-shell.member-v5.member-v5.member-v5:not([data-v5-body]) :is(.pov__ridges,.pfa-ridges){display:none}.app-shell.member-v5.member-v5.member-v5:not([data-v5-body]) .pov__frame{padding:0 var(--mv5-gutter) 36px;gap:28px}.app-shell.member-v5.member-v5.member-v5:not([data-v5-body]) .pov__main{gap:24px}.app-shell.member-v5.member-v5.member-v5:not([data-v5-body]) :is(.pjn-head,.ptn-head){padding-block:34px 26px}.app-shell.member-v5.member-v5.member-v5:not([data-v5-body]) :is(.pjn-title,.ptn-title){font-size:clamp(36px,4.2vw,60px);line-height:1.08}.app-shell.member-v5.member-v5.member-v5:not([data-v5-body]) .app-main:has(.progress-page--journey){--member-canvas:#f0efeb}.app-shell.member-v5.member-v5.member-v5:not([data-v5-body]) :is(.pjn,.ptn){background:#f0efeb}.app-shell.member-v5.member-v5.member-v5 .account-smoke.account-smoke{--account-text:#172536;--account-muted:#52616c;--account-line:#17253624;--account-material:#fcfcf9;--text-tertiary:#52616c;--bg-sunken:#eff0eb;padding:0 var(--mv5-gutter) 48px;background:#f5f5f1}.app-shell.member-v5.member-v5.member-v5 .account-canvas,.app-shell.member-v5.member-v5.member-v5 .account-smoke--profile .account-canvas{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 270px;gap:0 40px}.app-shell.member-v5.member-v5.member-v5 .account-heading{grid-area:1/1/auto/-1}.app-shell.member-v5.member-v5.member-v5 .account-main{gap:24px}.app-shell.member-v5.member-v5.member-v5 .account-glass-sidebar{box-shadow:none;color:#172536;background:#e7ece8;border:0;border-radius:0;grid-row:2;align-self:start;margin:0}.app-shell.member-v5.member-v5.member-v5 .account-sidebar-material{display:none}.app-shell.member-v5.member-v5.member-v5 .account-sidebar-content{padding:26px}.app-shell.member-v5.member-v5.member-v5 .account-smoke :is(.account-glass,.account-section){box-shadow:none;border-color:var(--account-line);border-radius:8px}.app-shell.member-v5.member-v5.member-v5 .account-card-grid{border-top:1px solid var(--account-line);flex-direction:column;gap:0;display:flex}.app-shell.member-v5.member-v5.member-v5 .account-card-grid>:is(.account-section,.v3-account-panel){border:0;border-bottom:1px solid var(--account-line);background:0 0;border-radius:0;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:24px;padding:28px 0;display:grid;min-height:0!important}.app-shell.member-v5.member-v5.member-v5 .account-section-head{display:block}.app-shell.member-v5.member-v5.member-v5 .account-section-actions{margin-top:18px}.app-shell.member-v5.member-v5.member-v5 .account-section-body{margin-top:0}.app-shell.member-v5.member-v5.member-v5 .account-smoke :is(.account-section-eyebrow,.v3-label,.account-record-value,.account-record-note,.account-record-label,.account-person-role,.account-index a,.account-context-links a){color:var(--account-muted)}.app-shell.member-v5.member-v5.member-v5 .account-smoke :is(.account-record-value,.account-person-name,.account-section-title){color:var(--account-text)}.app-shell.member-v5.member-v5.member-v5 .account-smoke a{color:#294f54}.app-shell.member-v5.member-v5.member-v5 .account-smoke :is(.btn,.account-support-action){color:#172536;box-shadow:none;background:#e4ebe6;border-color:#17253640;border-radius:24px;min-height:44px}.app-shell.member-v5.member-v5.member-v5 .account-smoke .btn-primary{color:#fff;background:#233f43}.app-shell.member-v5.member-v5.member-v5 .account-smoke :is(input,select,textarea){color:#172536;background:#fff;border-color:#53687166;min-height:44px}.app-shell.member-v5.member-v5.member-v5 .account-smoke :is(button,input,select,textarea,a,summary):focus-visible{outline-color:#294f54!important}.app-shell.member-v5.member-v5.member-v5 .account-smoke :is(.v3-account-link,.account-context-links a,.account-index a){min-height:44px}.app-shell.member-v5.member-v5.member-v5 .account-profile-strip{background:#e7ece8;padding:26px}.app-shell.member-v5.member-v5.member-v5 .account-context-links{grid-column:2}.app-shell.member-v5.member-v5.member-v5 .bov-intro.mv5-opening{padding:40px var(--mv5-gutter) 30px;background:0 0;min-height:0}.app-shell.member-v5.member-v5.member-v5 .bov-intro:before,.app-shell.member-v5.member-v5.member-v5 .bov-intro:after{display:none}.app-shell.member-v5.member-v5.member-v5 .ckw-hero.mv5-opening{padding:38px var(--mv5-gutter) 28px;background:#f4f2ed;min-height:0;display:flex}.app-shell.member-v5.member-v5.member-v5 .ckw-hero .mv5-opening-copy{max-width:860px}.app-shell.member-v5.member-v5.member-v5 .ckw-strip{box-shadow:none;margin-top:0}.app-shell.member-v5.member-v5.member-v5 .ckw-main{gap:24px}.app-shell.member-v5.member-v5.member-v5 :is(.ct-wash,.sense-page__ridges){display:none}.app-shell.member-v5.member-v5.member-v5 .ct-hero.mv5-opening{min-height:0;padding-block:38px 30px}.app-shell.member-v5.member-v5.member-v5 .ct-overview-grid{gap:24px}.app-shell.member-v5.member-v5.member-v5 .sp-intro{min-height:0;padding-block:36px}.app-shell.member-v5.member-v5.member-v5 .sp-banner{min-height:220px;max-height:none}.app-shell.member-v5.member-v5.member-v5 .sp-bio{max-width:60ch;line-height:1.65}.app-shell.member-v5.member-v5.member-v5 .sense-hero{background:0 0;min-height:0;padding-block:36px 28px}.app-shell.member-v5.member-v5.member-v5 .sense-hero__title{font-size:clamp(36px,4.2vw,60px);line-height:1.08}.app-shell.member-v5.member-v5.member-v5 .sense-hero__lede{max-width:52ch;font-size:16px}@media (width<=1100px){.app-shell.member-v5.member-v5.member-v5 .mv5-opening{flex-wrap:wrap;gap:24px}.app-shell.member-v5.member-v5.member-v5 .account-canvas,.app-shell.member-v5.member-v5.member-v5 .account-smoke--profile .account-canvas{grid-template-columns:minmax(0,1fr) 240px;gap:0 24px}.app-shell.member-v5.member-v5.member-v5 .account-card-grid>:is(.account-section,.v3-account-panel){display:block}.app-shell.member-v5.member-v5.member-v5 .account-section-body{margin-top:20px}.app-shell.member-v5.member-v5.member-v5 .ppl-session,.app-shell.member-v5.member-v5.member-v5 .nov-today{grid-template-columns:minmax(0,1fr)}.app-shell.member-v5.member-v5.member-v5 .ppl-session-img,.app-shell.member-v5.member-v5.member-v5 .nov-today-plate{grid-area:2/1;height:220px;min-height:0;max-height:220px}}@media (width<=720px){.app-shell.member-v5.member-v5.member-v5 .mv5-opening{padding-block:30px 26px;display:block}.app-shell.member-v5.member-v5.member-v5 .mv5-opening h2{letter-spacing:-.025em;font-size:38px}.app-shell.member-v5.member-v5.member-v5 .mv5-opening-description{margin-top:16px;font-size:15px}.app-shell.member-v5.member-v5.member-v5 .mv5-opening-tools{max-width:none;margin-top:18px}.app-shell.member-v5.member-v5.member-v5 .ppl-session-body,.app-shell.member-v5.member-v5.member-v5 .nov-today-copy{padding:24px}.app-shell.member-v5.member-v5.member-v5 .nutrition-approved .nov-sidebar{grid-row:auto}.app-shell.member-v5.member-v5.member-v5 .ppl-summary{gap:1px}.app-shell.member-v5.member-v5.member-v5 .account-canvas,.app-shell.member-v5.member-v5.member-v5 .account-smoke--profile .account-canvas{flex-direction:column;gap:24px;display:flex}.app-shell.member-v5.member-v5.member-v5 .account-heading{padding-bottom:0}.app-shell.member-v5.member-v5.member-v5 .account-main,.app-shell.member-v5.member-v5.member-v5 .account-glass-sidebar{width:100%}.app-shell.member-v5.member-v5.member-v5 .account-profile-strip{padding:20px}.app-shell.member-v5.member-v5.member-v5 .account-card-grid>:is(.account-section,.v3-account-panel){padding-block:26px}.app-shell.member-v5.member-v5.member-v5 .account-smoke .account-record-row{grid-template-columns:42% 58%;gap:0}.app-shell.member-v5.member-v5.member-v5 .account-smoke :is(.account-record-value,.account-record-label){font-size:14px}.app-shell.member-v5.member-v5.member-v5 .sp-intro{padding-top:28px}.app-shell.member-v5.member-v5.member-v5 .sp-banner{min-height:200px}}.app-shell.member-v5.member-v5.member-v5 .nutrition-approved .mv5-opening{box-shadow:none;background:0 0;border-radius:0;order:0;grid-area:1/1/auto/-1}.app-shell.member-v5.member-v5.member-v5 .nutrition-approved .nov-today{grid-row:2}.app-shell.member-v5.member-v5.member-v5 .pf-redesign-plan .pf-coach-card{margin-top:0}.app-shell.member-v5.member-v5.member-v5 .ppl-main>.mv5-opening{max-width:none}.app-shell.member-v5.member-v5.member-v5 .account-smoke :is(.account-glass,.account-section,.account-profile-strip,.account-shortcuts){background:var(--account-material);color:var(--account-text)}.app-shell.member-v5.member-v5.member-v5 .account-smoke :is(.account-current-focus,.account-context-links,.account-person-initial,.account-avatar-initials){color:var(--account-text)}.app-shell.member-v5.member-v5.member-v5 .account-smoke :is(.account-support p,.account-person-role,.account-sidebar-content .v3-label,.account-index span){color:var(--account-muted)}@media (width<=720px){.app-shell.member-v5.member-v5.member-v5 .nutrition-approved .mv5-opening{grid-row:auto}}.app-shell.member-v5.member-v5.member-v5 .nov-hero:after{display:none}.app-shell.member-v5.member-v5.member-v5 .nov-today-headline{white-space:normal}.app-shell.member-v5.member-v5.member-v5 .pf-programme-side{margin-top:0}.app-shell.member-v5.member-v5 .account-smoke :is(.account-identity-name,.avatar-uploader-monogram){color:#172536}.app-shell.member-v5.member-v5 .account-smoke :is(.account-identity-note,.account-member-since,.account-person-role,.settings-status,.settings-success){color:#52616c}.app-shell.member-v5.member-v5 .account-smoke :is(.account-context-links a>svg:first-child,.account-person-avatar){color:#34545b}.app-shell.member-v5.member-v5 .account-smoke .member-allergy-record{background:#eef1e9;border-color:#53687144}.app-shell.member-v5.member-v5 .account-smoke :is(.auth-error,[role=alert],.settings-status.is-warn){color:#7d352b}.app-shell.member-v5.member-v5 .account-smoke .member-allergy-record>.btn{color:#294f54;min-height:44px}.app-shell.member-v5.member-v5 .account-smoke option{color:#172536;background:#fff}.app-shell.member-v5.member-v5 .account-smoke .account-index a>svg,.app-shell.member-v5.member-v5.member-v5 .account-person p{color:#52616c}.app-shell.member-v5 .progress-page--journey .pjn-panels{padding-inline:var(--mv5-gutter);align-items:start;gap:24px}.app-shell.member-v5 .progress-page--journey .pjn-panel{min-height:0;box-shadow:none}.app-shell.member-v5 .progress-page--journey .pjn-panel--record{position:sticky;top:92px}.app-shell.member-v5 .progress-page--journey .pjn-record{min-height:0;position:static}.app-shell.member-v5 .progress-page--journey .pjn-record__foot{margin-top:28px}.app-shell.member-v5 .progress-page--journey .pjn-head{padding-inline:var(--mv5-gutter)}.app-shell.member-v5 .pov-coach{box-shadow:none;background:#22313a;align-self:start;margin-top:40px}.app-shell.member-v5 .pov-coach__quote{margin-top:28px;padding-top:0}.app-shell.member-v5 .pov-coach__ridges{display:none}@media (width<=720px){.app-shell.member-v5 .progress-page--journey .pjn-panel--record{position:static}.app-shell.member-v5 .pov-coach{margin-top:0}}.app-shell.member-v5.member-v5 .ct-team{box-shadow:none;color:#172536;background:0 0;border:0;padding:0}.app-shell.member-v5.member-v5 .ct-team-band,.app-shell.member-v5.member-v5 .ct-team:before{display:none}.app-shell.member-v5.member-v5 .ct-team-head{padding:0 0 24px}.app-shell.member-v5.member-v5 .ct-team-head :is(h2,p){color:#172536}.app-shell.member-v5.member-v5 .ct-team-head h2{font-size:32px}.app-shell.member-v5.member-v5 .ct-team-head>p:not(.ct-eyebrow){color:#52616c;max-width:66ch;font-size:15px;line-height:1.6}.app-shell.member-v5.member-v5 .ct-team-cards{gap:20px;margin:0}.app-shell.member-v5.member-v5 .ct-team-card{box-shadow:none;color:#172536;background:#fafbf8;border:1px solid #17253626;border-top:3px solid #527465;border-radius:10px;padding:22px}.app-shell.member-v5.member-v5 .ct-team-card[data-ct-tone=performance]{border-top-color:#884957}.app-shell.member-v5.member-v5 .ct-team-card[data-ct-tone=concierge]{border-top-color:#75627d}.app-shell.member-v5.member-v5 .ct-team-card :is(h3,p,.ct-eyebrow,.ct-team-card-index,.ct-focus-row,.ct-meet-link){color:#172536}.app-shell.member-v5.member-v5 .ct-team-card-desc{color:#52616c;font-size:14px;line-height:1.65}.app-shell.member-v5.member-v5 .ct-team-card-name h3{font-size:28px}.app-shell.member-v5.member-v5 .ct-team-card-name p{white-space:normal;color:#52616c}.app-shell.member-v5.member-v5 .ct-team-card-focus .ct-focus-row{background:0 0;border-bottom:1px solid #17253618;gap:10px;padding:10px 0;font-size:13px}.app-shell.member-v5.member-v5 .ct-team-card .ct-card-button{color:#fff;min-height:44px;box-shadow:none;background:#203941;border-radius:24px}.app-shell.member-v5.member-v5 .ct-team-card .ct-focus-icon{color:#52616c}.app-shell.member-v5.member-v5 .ct-team-card .ct-team-card-sub{border-color:#17253626;color:#52616c!important}.app-shell.member-v5.member-v5 .ct-team-card .ct-focus-trail{color:#52616c}.app-shell.member-v5.member-v5 .ct-overview .ct-panel{min-height:0;box-shadow:none;background:#22313a;border-radius:10px;align-self:start;margin-top:40px}.app-shell.member-v5.member-v5 .ct-lower .ct-card{box-shadow:none;border-radius:10px;padding:24px}.app-shell.member-v5.member-v5 .ct-lower .ct-approach-body p{font-size:14px;line-height:1.6}.app-shell.member-v5.member-v5 .ct-lower .ct-approach h3{font-size:21px}@media (width<=860px){.app-shell.member-v5.member-v5 .ct-overview .ct-panel{margin-top:0}}.app-shell.member-v5.member-v5.member-v5 .ncl--history .mv5-opening,.app-shell.member-v5.member-v5.member-v5 .ncl--log .mv5-opening{grid-area:1/1/auto/-1}@media (width<=860px){.app-shell.member-v5.member-v5.member-v5 :is(.bp-views button,.bp-date-select select){min-width:44px;min-height:44px}.app-shell.member-v5.member-v5 .ptn-item__link{align-items:center;min-height:44px;display:inline-flex}.app-shell.member-v5.member-v5 .sp-panel-unassigned a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.app-shell.member-v5 .nhc-month-grid{overflow-x:auto}.app-shell.member-v5 .nhc-month-row{grid-template-columns:repeat(7,minmax(44px,1fr));min-width:308px}.app-shell.member-v5 .nhc-date{min-width:44px;min-height:44px}.app-shell.member-v5 .ncl-seg button{min-height:44px}}.app-shell.member-v5.member-v5 .sp-name{font-size:clamp(42px,4.2vw,64px)}.app-shell.member-v5.member-v5 .sp-portrait.ct-portrait--lg{font-size:36px}@media (width<=480px){.app-shell.member-v5.member-v5 .nhc-card{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.app-shell.member-v5.member-v5 .nhc-card-copy{min-width:0;padding-top:0}.app-shell.member-v5.member-v5 .nhc-card-delta{flex-wrap:wrap;justify-self:start;gap:4px}.app-shell.member-v5.member-v5 .nhc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:100%}.app-shell.member-v5.member-v5 .nhc-metrics>button{white-space:normal;padding:8px;font-size:13px;line-height:1.3}.app-shell.member-v5.member-v5 .nhc-metrics>button:nth-child(odd){border-left:0}.app-shell.member-v5.member-v5 .nhc-metrics>button:nth-child(n+3){border-top:1px solid var(--ncl-edge)}}@media (width<=860px){.app-shell.member-v5.member-v5 .sp-grid{grid-template-areas:"intro""banner""cards""panel""metrics"}}@media (width<=1100px){.app-shell.member-v5.member-v5 .nhist-nutrition-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.app-shell.member-v5.member-v5 .nhist-nutrition-track{grid-column:1/-1;min-width:0;max-width:100%}}@media (width<=860px){.app-shell.member-v5.member-v5 .mobile-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f5f1f5;border-top:1px solid #17253633;box-shadow:0 -4px 20px #1725360c}.app-shell.member-v5.member-v5 .mobile-nav-link{color:#52616c;background:0 0}.app-shell.member-v5.member-v5 .mobile-nav-link.is-active{color:#172536;background:#dce6e9}.app-shell.member-v5.member-v5 .mv5-primary a{justify-content:center;min-width:44px}.app-shell.member-v5.member-v5.member-v5 :is(.phx-table-toggle,.kxw-btn--sm,.nhist-nutrition-more,.nlg-card-select){min-width:44px;min-height:44px}.app-shell.member-v5.member-v5 .nhist-nutrition-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.app-shell.member-v5.member-v5 .nhist-nutrition-track{grid-column:1/-1;min-width:0;max-width:100%}}.app-shell.member-v5 .msg-load-failure{border:1px solid color-mix(in srgb, var(--mx-ink,#182d3b) 22%, transparent);background:color-mix(in srgb, var(--mx-panel,#fff) 92%, transparent);color:var(--mx-ink,#182d3b);border-radius:10px;margin:12px 0 20px;padding:16px 20px}.app-shell.member-v5 .msg-load-failure p{color:inherit;margin:0 0 12px;line-height:1.55}.app-shell.member-v5 .msg-retry{min-height:44px;color:inherit;font:500 13px/1.45 var(--font-ui);cursor:pointer;background:0 0;border:1px solid;border-radius:5px;justify-content:center;align-items:center;padding:9px 18px;display:inline-flex}.app-shell.member-v5 .msg-retry:focus-visible{outline-offset:3px;outline:2px solid}.app-shell.member-v5 .tr-thread-error{padding:16px 4px}.app-shell.member-v5 .tr-thread-error p{margin:0 0 12px;line-height:1.55}@media (prefers-reduced-motion:reduce){.app-shell.member-v5 .msg-retry{transition:none}}.app-shell.member-v5 .v3-baseline.bov{--bov-gutter:var(--mv5-gutter);--bov-radius-panel:16px;--bov-panel-shadow:none;--bov-card-shadow:none;--bov-glass-lift:none;--bov-on-dark-soft:#d2dfdc;--bov-on-dark-muted:#b7cbc6;--bov-font-figure:"B612",var(--font-ui);background:#f2f4ef}.app-shell.member-v5 .bov .bov-main{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin-top:24px}.app-shell.member-v5 .bov .bov-glance{min-height:0;box-shadow:none;background:#18343a;border-radius:16px;padding:32px}.app-shell.member-v5 .bov .bov-glance__head{margin-bottom:24px}.app-shell.member-v5 .bov .bov-glance__head>.bov-kicker{font:300 28px/1.18 var(--font-display);text-transform:none;letter-spacing:-.02em}.app-shell.member-v5 .bov .bov-glance__lede{color:#d2dfdc;max-width:60ch;margin-top:10px;font-size:15px;line-height:1.6}.app-shell.member-v5 .bov .bov-instruments{border-block:1px solid #d2dfdc36;gap:28px;padding:24px 0}.app-shell.member-v5 .bov .bov-instrument{box-shadow:none;background:0 0;border:0;gap:16px;min-height:150px;padding:0}.app-shell.member-v5 .bov .bov-instrument__body{padding-top:0}.app-shell.member-v5 .bov .bov-instrument .bov-mark{display:none}.app-shell.member-v5 .bov .bov-contours{opacity:.22}.app-shell.member-v5 .bov .bov-height-motif{opacity:.35;right:0}.app-shell.member-v5 .bov .bov-figure{letter-spacing:-.06em;height:auto;margin:12px 0;font-size:clamp(40px,4.2vw,64px);line-height:1.2}.app-shell.member-v5 .bov .bov-figure__unit{font-family:var(--font-ui);letter-spacing:0;font-size:.4em}.app-shell.member-v5 .bov .bov-instrument__meta{color:#d2dfdc;font-size:13px;line-height:1.6}.app-shell.member-v5 .bov .bov-kicker--context{font:300 25px/1.2 var(--font-display);text-transform:none;letter-spacing:-.02em;margin-top:28px}.app-shell.member-v5 .bov .bov-glance__note{color:#c4d6d1;margin-block:10px 18px;font-size:14px;line-height:1.6}.app-shell.member-v5 .bov .bov-context{grid-template-columns:1fr;gap:0}.app-shell.member-v5 .bov .bov-context-card{min-height:0;box-shadow:none;background:0 0;border-bottom:1px solid #d2dfdc24;border-radius:0;gap:16px;padding:18px 0}.app-shell.member-v5 .bov .bov-context-card:last-child{border-bottom:0;padding-bottom:0}.app-shell.member-v5 .bov .bov-context-card__body{flex:1;grid-template-columns:minmax(150px,.75fr) minmax(0,1fr);gap:6px 24px;display:grid}.app-shell.member-v5 .bov .bov-context-card__body>.bov-kicker{font:14px/1.5 var(--font-ui);letter-spacing:0;text-transform:none;grid-area:1/1;align-self:center}.app-shell.member-v5 .bov .bov-context-card__value{font:300 24px/1.2 var(--font-display);color:#fff;grid-column:2;margin:0}.app-shell.member-v5 .bov .bov-context-card__note{font:12px/1.5 var(--font-ui);color:#c4d6d1;grid-column:2;margin:0}.app-shell.member-v5 .bov .bov-record{color:#203b3d;min-height:0;box-shadow:none;background:#e3eae3;border:0;border-radius:12px;padding:28px}.app-shell.member-v5 .bov .bov-record :is(h3,p,dt,dd,.bov-text-action,.bov-record__status-note,.bov-record__status,.bov-record__fixed-title,.bov-record__fixed-copy){color:#203b3d}.app-shell.member-v5 .bov .bov-record :is(.bov-mark,.bov-record__fixed-mark){color:#46695b;box-shadow:none;background:#d1ded4}.app-shell.member-v5 .bov .bov-record__head{gap:14px}.app-shell.member-v5 .bov .bov-record__facts{min-width:0;display:block}.app-shell.member-v5 .bov .bov-record__links{flex-direction:column;align-items:stretch;display:flex}.app-shell.member-v5 .bov .bov-record__fact{min-width:0}.app-shell.member-v5 .bov .bov-record__head .bov-kicker{font:300 23px/1.2 var(--font-display);text-transform:none;letter-spacing:-.02em}.app-shell.member-v5 .bov .bov-record__fact{border-bottom:1px solid #36564c26;padding:16px 0}.app-shell.member-v5 .bov .bov-record__fact dt{font-size:12px}.app-shell.member-v5 .bov .bov-record__fact dd{font-size:16px;line-height:1.5}.app-shell.member-v5 .bov .bov-record__fixed{border:0;padding-top:22px}.app-shell.member-v5 .bov .bov-record__fixed-copy{font-size:13px;line-height:1.7}.app-shell.member-v5 .bov .bov-record__links{border-color:#36564c33;margin-top:24px}.app-shell.member-v5 .bov .bov-record__links .bov-text-action{min-height:44px;font-size:13px}.app-shell.member-v5 .bov .bov-notes{gap:28px;margin-top:28px}.app-shell.member-v5 .bov .bov-note{box-shadow:none;background:0 0;border:0;border-top:1px solid #36564c30;border-radius:0;grid-template-columns:32px minmax(0,1fr);gap:14px;min-height:0;padding:24px 0}.app-shell.member-v5 .bov .bov-note__mark{background:0 0;width:32px;height:32px}.app-shell.member-v5 .bov .bov-note__body{padding:0}.app-shell.member-v5 .bov .bov-note__title{font-size:23px}.app-shell.member-v5 .bov .bov-note__copy{font-size:14px;line-height:1.65}.app-shell.member-v5 .bov .bov-ribbon{min-height:0;box-shadow:none;background:#dce5dc;border-radius:10px;padding:12px 22px}.app-shell.member-v5 .bov .bov-ribbon :is(.baseline-status-fact,.baseline-status-value,.baseline-status-label,.baseline-status-state,.baseline-status-note,.baseline-status-contact,.baseline-status-action,.baseline-status-action-note){color:#29483e}.app-shell.member-v5 .bov .bov-ribbon .baseline-status-mark{color:#345e4b;box-shadow:none;background:#cbdace;width:34px;height:34px}.app-shell.member-v5 .bov .bov-ribbon .baseline-status-fact{gap:12px;height:auto;min-height:44px}.app-shell.member-v5 .bov .bov-ribbon .baseline-status-fact+.baseline-status-fact{border-color:#35534226;padding-left:20px}.app-shell.member-v5 .bov :is(.bhc-personal,.bhc-group,.bnm-cell,.bsm-provenance,.bch-change,.bhi-timeline-card){box-shadow:none;background:#ffffff06;border:1px solid #d2dfdc24}.app-shell.member-v5 .bov :is(.bsm-aspects,.bhc-lifestyle,.bnm-explain){gap:22px}.app-shell.member-v5 .bov :is(.bsm-aspect,.bhc-life,.bnm-why) .bov-context-card__body{display:block}.app-shell.member-v5 .bov :is(.bsm-aspect,.bhc-life,.bnm-why){border:0;padding:18px 0}.app-shell.member-v5:not([data-v5-body]) .progress-page--patterns-summary .ptn{padding:0 var(--mv5-gutter) 40px;background:#f3f4f0}.app-shell.member-v5 .progress-page--patterns-summary .ptn-head{margin-bottom:26px;padding-inline:0}.app-shell.member-v5 .progress-page--patterns-summary .ptn-title{font-size:clamp(34px,4vw,58px)!important}.app-shell.member-v5 .progress-page--patterns-summary .ptn-subtitle{margin-top:16px;font-size:16px;line-height:1.6}.app-shell.member-v5 .ptn-period{margin-bottom:4px}.mv5-pattern-tabs{border-bottom:1px solid #23433e30;gap:8px;padding:0 0 12px;display:flex}.mv5-pattern-tabs button{color:#52665f;min-height:52px;font:15px/1.3 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:28px;align-items:center;gap:12px;padding:12px 22px;display:flex}.mv5-pattern-tabs button svg{width:22px;height:22px}.mv5-pattern-tabs button[aria-selected=true]{color:#fff;background:#264e48}.mv5-pattern-tabs button[data-domain=training][aria-selected=true]{background:#713a49}.mv5-pattern-tabs button[data-domain=recovery][aria-selected=true]{background:#54516b}.mv5-pattern-tabs button:focus-visible{outline-offset:4px;outline:2px solid #264e48}.app-shell.member-v5 .progress-page--patterns-summary .mv5-pattern-canvas{margin-top:18px;display:block}.app-shell.member-v5 .mv5-pattern-canvas>[hidden]{display:none}.app-shell.member-v5 .progress-page--patterns-summary .ptn-card{min-height:0;box-shadow:none;color:#253e3c;--ptn-card-text:#253e3c;--ptn-card-soft:#526c64;--ptn-card-line:#21413925;--ptn-bar:#527f6e;background:#fff;border:1px solid #21413926;border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px 42px;padding:32px;display:grid}.app-shell.member-v5 .progress-page--patterns-summary .ptn-card--training{--ptn-bar:#8f4d60}.app-shell.member-v5 .progress-page--patterns-summary .ptn-card--recovery{--ptn-bar:#686382}.app-shell.member-v5 .progress-page--patterns-summary .ptn-card:before{display:none}.app-shell.member-v5 .ptn-card__head{grid-area:1/1;margin:0}.app-shell.member-v5 .ptn-card__name{font:300 28px/1.2 var(--font-display)}.app-shell.member-v5 .ptn-card__open{color:#264e48;background:#edf2ec;border-color:#264e4833;width:44px;height:44px}.app-shell.member-v5 .ptn-card__metric{grid-area:2/1;margin:0}.app-shell.member-v5 .ptn-card__label{color:#526c64;font-size:14px}.app-shell.member-v5 .ptn-card__value{font:300 clamp(28px,3vw,44px)/1.15 var(--font-display);color:#253e3c;margin-top:12px}.app-shell.member-v5 .ptn-card__value:is(.is-absent,.is-sparse){color:#526c64}.app-shell.member-v5 .ptn-chart{grid-area:1/2/span 2;align-self:end;margin:0}.app-shell.member-v5 .ptn-bars{border-color:#34594f44;height:140px;padding-top:24px}.app-shell.member-v5 .ptn-bar{box-shadow:none}.app-shell.member-v5 .ptn-card__caption{color:#526c64;font:13px/1.6 var(--font-ui);grid-column:2;min-height:0;margin:0}.app-shell.member-v5 .ptn-card__stats{border-top:1px solid #264e4826;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding-top:22px;display:grid}.app-shell.member-v5 .ptn-card__stats>div{border:0;padding:0;display:block}.app-shell.member-v5 .ptn-card__stats dt{color:#526c64;font-size:13px}.app-shell.member-v5 .ptn-card__stats dd{color:#253e3c;text-align:left;font:16px/1.5 var(--font-data);margin:7px 0 0}.app-shell.member-v5 .ptn-card__stats dd.is-absent{color:#526c64;font-family:var(--font-ui)}.app-shell.member-v5 .ptn-panels{gap:32px;margin-top:32px}.app-shell.member-v5 .ptn-panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #264e4833;border-radius:0;padding:26px 0}.app-shell.member-v5 .ptn-panel__title{font:300 28px/1.2 var(--font-display)}.app-shell.member-v5 .ptn-item{padding:16px 0}.app-shell.member-v5 .ptn-item__title{font-size:16px;line-height:1.5}.app-shell.member-v5 .ptn-item__detail{font-size:14px;line-height:1.6}.app-shell.member-v5 .sp-page{padding:0 var(--mv5-gutter) 40px;background:#f4f3ef}.app-shell.member-v5 .sp-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px 32px}.app-shell.member-v5.member-v5.member-v5 .sp-intro{grid-template-columns:130px minmax(0,1fr);gap:24px;min-height:0;padding:36px 0 6px}.app-shell.member-v5 .sp-intro .sp-portrait{object-fit:cover;width:130px;height:154px;box-shadow:none;border-radius:70px 70px 16px 16px}.app-shell.member-v5 .sp-intro .sp-portrait img{border-radius:inherit}.app-shell.member-v5 .sp-intro .sp-role{font:15px/1.5 var(--font-ui);color:#58635e;margin-top:10px!important}.app-shell.member-v5 .sp-intro .sp-bio{font-size:15px;line-height:1.6;margin-top:16px!important}.app-shell.member-v5 .sp-intro .ct-meta{letter-spacing:.04em;margin-top:14px;font-size:11px}.app-shell.member-v5 .sp-intro .sp-quote{text-align:left;grid-column:2;max-width:44ch;margin:8px 0 0!important}.app-shell.member-v5 .sp-intro .sp-quote blockquote p{font-size:24px;line-height:1.4}.app-shell.member-v5.member-v5.member-v5 .sp-intro .mv5-text-action{color:#fff;background:#223b42;border-radius:24px;margin-top:18px;padding:10px 20px;text-decoration:none}.app-shell.member-v5.member-v5.member-v5 .sp-banner{min-height:260px;box-shadow:none;background:#253b3e;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.app-shell.member-v5 .sp-banner:after,.app-shell.member-v5 .sp-banner:before{display:none}.app-shell.member-v5 .sp-banner-image{object-fit:cover;opacity:1;grid-area:1/2;width:100%;height:100%;position:static;-webkit-mask-image:none;mask-image:none}.app-shell.member-v5 .sp-banner-copy{grid-area:1/1;width:auto;max-width:none;padding:26px}.app-shell.member-v5 .sp-banner h3 .sp-line{display:inline}.app-shell.member-v5.member-v5 .sp-banner h3{font-size:32px;line-height:1.1}.app-shell.member-v5 .sp-banner-copy>p{font-size:14px;line-height:1.6}.app-shell.member-v5 .sp-cards{grid-template-columns:1fr 1fr;gap:24px}.app-shell.member-v5 .sp-page .sp-card{box-shadow:none;color:#233b42;background:0 0;border:0;border-top:1px solid #233b4233;border-radius:0;padding:24px 0}.app-shell.member-v5 .sp-card :is(.ct-eyebrow,h3,p,.sp-learn,.ct-focus-row,.ct-focus-icon,.ct-focus-trail,.ct-checklist,.ct-note-empty,.ct-note){color:#233b42}.app-shell.member-v5 .sp-card .ct-eyebrow{letter-spacing:.08em;font-size:12px}.app-shell.member-v5 .sp-card .ct-focus-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #233b4220;border-radius:0;min-height:44px}.app-shell.member-v5 .sp-page .sp-card.sp-week{background:#e3e9e2;border:0;border-radius:12px;grid-column:1/-1;padding:26px}.app-shell.member-v5 .sp-week-top{gap:26px;margin-top:18px}.app-shell.member-v5 .sp-week .ct-progress-ring{--ct-ring-track:#9baea050;--ct-ring-fill:#3a6658}.app-shell.member-v5 .sp-week .ct-note{border-top:1px solid #233b4226;margin-top:20px;padding-top:20px}.app-shell.member-v5 .sp-panel{min-height:0;box-shadow:none;background:#20333d;border-radius:12px;align-self:start;margin-top:36px;padding:24px}.app-shell.member-v5 .sp-panel-bio{font-size:14px;line-height:1.7}.app-shell.member-v5 .sp-panel-subhead{margin-top:28px}.app-shell.member-v5 .sp-metrics{border-block:1px solid #233b4230;gap:0;padding-block:20px}.app-shell.member-v5 .sp-page .sp-metrics .ct-metric{box-shadow:none;color:#233b42;background:0 0;border:0;border-radius:0}.app-shell.member-v5 .sp-metrics :is(.ct-eyebrow,.ct-metric-value,.ct-metric-unit,.ct-metric-detail,.ct-metric-note){color:#233b42}.app-shell.member-v5 .tdb-page .v3-today-cinema.tdb-hero{min-height:510px;max-height:none;padding:30px var(--mv5-gutter);grid-template-columns:minmax(0,1fr) 310px}.app-shell.member-v5 .tdb-page .tdb-hero .tdb-hero-arrival{align-self:center;max-width:600px}.app-shell.member-v5 .tdb-page .tdb-hero .tdb-hero-arrival h1{font-size:clamp(46px,5.8vw,82px);line-height:1.02}.app-shell.member-v5 .tdb-hero .v3-today-scene-shade{background:linear-gradient(90deg,#09151ee0 0%,#09151e70 42%,#09151e14 76%),linear-gradient(#0000 70%,#09151e90)}.app-shell.member-v5 .tdb-hero-aside{align-self:center;padding:0}.app-shell.member-v5 .tdb-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none;background:#132630bb;border-color:#fff4}.app-shell.member-v5 .tdb{--tdb-side:var(--mv5-gutter)}.app-shell.member-v5 .tdb-page{background:#f2f3ee}.app-shell.member-v5 .tdb-intro{margin-top:32px}.app-shell.member-v5 .tdb-intro-eyebrow{text-transform:none;letter-spacing:0;font:14px/1.5 var(--font-ui)}.app-shell.member-v5 .tdb-card{box-shadow:none}.app-shell.member-v5 .tdb-cell[data-compact]{background:#f9faf7;border:1px solid #25413c2b;border-radius:12px;overflow:clip}.mv5-widget-summary{color:#243c3c;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;width:100%;min-height:72px;padding:20px;display:flex}.mv5-widget-summary>span:first-child{min-width:0}.mv5-widget-summary strong{font:300 25px/1.2 var(--font-display);display:block}.mv5-widget-summary>span>span{max-width:40ch;font:13px/1.6 var(--font-ui);color:#526660;margin-top:9px;display:block}.mv5-widget-toggle{width:32px;height:32px;font:22px/1 var(--font-ui);border:1px solid #25413c40;border-radius:50%;flex:none;place-items:center;display:grid}.app-shell.member-v5 .tdb-cell-body[hidden]{display:none}.app-shell.member-v5 .tdb-cell[data-compact] .tdb-cell-body,.app-shell.member-v5 .tdb-cell[data-compact] .tdb-card{border-radius:0}.app-shell.member-v5.member-v5.member-v5 .ppl-session{border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:300px}.app-shell.member-v5.member-v5.member-v5 .ppl-session-img{min-height:300px}.app-shell.member-v5.member-v5.member-v5 .ppl-session-body{padding:32px}.app-shell.member-v5.member-v5.member-v5 .nov-today{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-shell.member-v5.member-v5.member-v5 .nov-today-copy{padding:30px}.app-shell.member-v5.member-v5.member-v5 .nov-today-headline{font-size:36px;line-height:1.1}.app-shell.member-v5 .nov-today-plate{object-position:60% 50%}.app-shell.member-v5 .account-heading .mv5-opening{padding-bottom:32px}.app-shell.member-v5 .account-profile-strip{border-radius:14px}.app-shell.member-v5 .ckw-panel{box-shadow:none}@media (width<=1100px){.app-shell.member-v5 .bov .bov-main{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.app-shell.member-v5 .bov .bov-glance{padding:24px}.app-shell.member-v5 .bov .bov-context-card__body{grid-template-columns:1fr}.app-shell.member-v5 .bov .bov-context-card__body>:is(.bov-context-card__value,.bov-context-card__note){grid-column:1}.app-shell.member-v5 .sp-grid{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.app-shell.member-v5.member-v5.member-v5 .sp-banner{grid-template-columns:1fr}.app-shell.member-v5 .sp-banner-image{grid-area:2/1;height:180px}.app-shell.member-v5.member-v5.member-v5 .sp-intro{grid-template-columns:90px minmax(0,1fr);gap:20px}.app-shell.member-v5 .sp-intro .sp-portrait{width:90px;height:110px}.app-shell.member-v5 .sp-cards,.app-shell.member-v5.member-v5.member-v5 .ppl-session,.app-shell.member-v5.member-v5.member-v5 .nov-today{grid-template-columns:1fr}.app-shell.member-v5.member-v5.member-v5 .ppl-session-img{grid-area:2/1;height:200px;min-height:0}.app-shell.member-v5 .ptn-card__stats{gap:16px}}@media (width<=860px){.app-shell.member-v5 .bov .bov-main{grid-template-columns:1fr}.app-shell.member-v5 .bov .bov-record{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 32px;display:grid}.app-shell.member-v5 .bov .bov-record__head{grid-column:1/-1}.app-shell.member-v5 .bov .bov-record__facts{margin:0}.app-shell.member-v5 .bov .bov-record__links{grid-column:1/-1;margin:0}.app-shell.member-v5 .bov .bov-notes{grid-template-columns:1fr;gap:0}.app-shell.member-v5 .sp-grid{grid-template-columns:1fr}.app-shell.member-v5 .sp-panel{margin-top:0}.app-shell.member-v5 .sp-cards{grid-template-columns:1fr 1fr}.app-shell.member-v5.member-v5.member-v5 .sp-intro{grid-template-columns:110px minmax(0,1fr)}.app-shell.member-v5 .sp-intro .sp-portrait{width:110px;height:132px}.app-shell.member-v5 .tdb-page .v3-today-cinema.tdb-hero{padding:86px var(--mv5-gutter) 20px;grid-template-columns:1fr;min-height:0}.app-shell.member-v5 .tdb-hero-aside{grid-area:3/1;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:24px}.app-shell.member-v5 .tdb-hero-foot{grid-row:4;margin-top:16px}.app-shell.member-v5 .tdb-page .tdb-hero .tdb-hero-arrival{grid-row:2;padding:10px 0}.app-shell.member-v5 .tdb-page .tdb-hero .tdb-hero-arrival h1{font-size:54px}.app-shell.member-v5 .tdb-page .tdb-hero .v3-today-brief p{font-size:15px}}@media (width<=720px){.app-shell.member-v5 .bov .bov-glance{padding:24px 20px}.app-shell.member-v5 .bov .bov-instruments{grid-template-columns:1fr 1fr;gap:20px}.app-shell.member-v5 .bov .bov-instrument{min-height:0}.app-shell.member-v5 .bov .bov-figure{letter-spacing:-.06em;flex-wrap:wrap;font-size:36px}.app-shell.member-v5 .bov .bov-instrument__meta{font-size:12px}.app-shell.member-v5 .bov .bov-height-motif{display:none}.app-shell.member-v5 .bov .bov-context-card{padding:16px 0}.app-shell.member-v5 .bov .bov-record{padding:24px;display:block}.app-shell.member-v5 .bov .bov-record__facts{margin-top:18px}.app-shell.member-v5 .bov .bov-record__links{margin-top:20px}.app-shell.member-v5 .bov .bov-ribbon{padding:16px}.app-shell.member-v5 .bov .bov-ribbon .baseline-status-inner{grid-template-columns:1fr 1fr;gap:14px}.app-shell.member-v5 .bov .bov-ribbon .baseline-status-fact{border:0;min-height:0;padding:0;display:block}.app-shell.member-v5 .bov .bov-ribbon .baseline-status-mark{display:none}.app-shell.member-v5 .bov .bov-ribbon .baseline-status-fact:nth-child(3){grid-column:1/-1;padding:0}.app-shell.member-v5 .bov .bov-ribbon .baseline-status-action{grid-column:1/-1;width:100%}.app-shell.member-v5 .progress-page--patterns-summary .ptn{padding-inline:var(--mv5-gutter)}.app-shell.member-v5 .ptn-head{display:block}.app-shell.member-v5 .ptn-period{margin-top:22px}.mv5-pattern-tabs{justify-content:space-between;gap:4px}.mv5-pattern-tabs button{flex:1;justify-content:center;gap:7px;min-height:48px;padding:12px 8px;font-size:14px}.mv5-pattern-tabs button svg{width:18px;height:18px}.app-shell.member-v5 .progress-page--patterns-summary .ptn-card{grid-template-columns:1fr;gap:18px;padding:24px}.app-shell.member-v5 .ptn-card__head,.app-shell.member-v5 .ptn-card__metric,.app-shell.member-v5 .ptn-chart,.app-shell.member-v5 .ptn-card__caption{grid-area:auto/1}.app-shell.member-v5 .ptn-bars{height:110px}.app-shell.member-v5 .ptn-card__stats{grid-template-columns:1fr;gap:14px}.app-shell.member-v5 .ptn-card__stats>div{justify-content:space-between;gap:14px;display:flex}.app-shell.member-v5 .ptn-card__stats dd{text-align:right;max-width:56%;margin:0;font-size:14px}.app-shell.member-v5 .ptn-panels{margin-top:24px;display:block}.app-shell.member-v5 .ptn-foot{padding:16px 0;display:block}.app-shell.member-v5 .ptn-action{width:100%;min-height:48px;margin-top:18px}.app-shell.member-v5.member-v5.member-v5 .sp-intro{grid-template-columns:84px minmax(0,1fr);gap:16px;padding-top:24px}.app-shell.member-v5 .sp-intro .sp-portrait{width:84px;height:108px}.app-shell.member-v5 .sp-intro .sp-bio{font-size:14px}.app-shell.member-v5 .sp-intro .ct-meta{letter-spacing:0;line-height:1.6}.app-shell.member-v5 .sp-intro .sp-quote{grid-column:1/-1}.app-shell.member-v5.member-v5 .sp-name{font-size:42px}.app-shell.member-v5 .sp-cards{grid-template-columns:1fr;gap:0}.app-shell.member-v5 .sp-banner-copy{padding:24px}.app-shell.member-v5 .sp-banner-image{height:170px}.app-shell.member-v5 .sp-panel{padding:24px}.app-shell.member-v5 .sp-page .sp-card.sp-week{margin-top:12px;padding:24px}.app-shell.member-v5 .sp-metrics{grid-template-columns:1fr 1fr;gap:16px}.app-shell.member-v5.member-v5.member-v5 .ppl-session-body,.app-shell.member-v5.member-v5.member-v5 .nov-today-copy{padding:24px}.app-shell.member-v5.member-v5.member-v5 .nov-today-headline{font-size:31px}.app-shell.member-v5 .tdb-page .v3-today-cinema.tdb-hero{padding-top:78px}.app-shell.member-v5 .tdb-page .tdb-hero .tdb-hero-arrival h1{margin-bottom:16px;font-size:48px}.app-shell.member-v5 .tdb-hero-aside{grid-template-columns:1fr;margin-top:14px}.app-shell.member-v5 .tdb-glass--weather{padding:12px 16px}.app-shell.member-v5 .tdy-weather-timeline[hidden]{display:none}.app-shell.member-v5 .tdb-glass--weather .tdy-weather-head{grid-row:1/span 2}.app-shell.member-v5 .tdb-glass--next{padding:14px 16px}.app-shell.member-v5 .tdb-hero-foot{align-items:center;gap:12px;display:flex}.app-shell.member-v5 .tdb-hero-scene{letter-spacing:.06em;font-size:10px;line-height:1.6}.app-shell.member-v5 .tdb-intro{margin-top:24px;display:block}.app-shell.member-v5 .tdb-intro-action{margin-top:14px}.app-shell.member-v5 .tdb-grid{row-gap:16px}}@media (width<=370px){.mv5-pattern-tabs button{padding-inline:7px;font-size:13px}.mv5-pattern-tabs button svg{display:none}.app-shell.member-v5 .progress-page--patterns-summary .ptn-card{padding:20px}.app-shell.member-v5 .bov .bov-instruments{grid-template-columns:1fr}.app-shell.member-v5 .sp-intro .sp-portrait{width:70px;height:90px}.app-shell.member-v5.member-v5.member-v5 .sp-intro{grid-template-columns:70px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mv5-pattern-tabs button,.mv5-widget-summary{transition:none}}.app-shell.member-v5 .sp-page .sp-card,.app-shell.member-v5 .sp-page .sp-metrics{--ct-on-dark:#233b42;--ct-on-dark-2:#52655f;--ct-on-dark-3:#52655f;--ct-ring:#426d5d;--ct-accent-strong:#52655f;--ct-panel-edge:#233b4226;--ct-row-edge:#233b4226}.app-shell.member-v5 .sp-page .sp-banner :is(h3,.ct-eyebrow,p){color:#f3f5ef}.app-shell.member-v5 .sp-page .sp-banner-copy>p:not(.ct-eyebrow){color:#d4ded8}.app-shell.member-v5 .sp-page .sp-card .ct-ring-track{stroke:#426d5d33;fill:#0000}.app-shell.member-v5 .sp-page .sp-card .ct-ring-value{filter:none}.app-shell.member-v5 .sp-page .sp-card .ct-check{border-color:#52655f}.app-shell.member-v5 .sp-page .sp-metrics .ct-metric-icon{color:#3e6254;background:#e3e9e2;border:0}.app-shell.member-v5 .sp-page .sp-metrics .ct-metric-label{color:#52655f}.app-shell.member-v5 .sp-page .sp-card .sp-medallion{color:#426d5d;box-shadow:none;background:#e3e9e2;border:0}.app-shell.member-v5 .sp-page .sp-card .ct-note-icon{color:#426d5d;border:0}.mv5-weather-disclosure{color:#fff;width:100%;min-height:44px;font:13px/1.5 var(--font-ui);cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;padding:8px 0 0;display:flex}.mv5-weather-disclosure:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width>=861px) and (width<=1100px){.app-shell.member-v5 .sp-page .sp-grid{grid-template-areas:"intro panel""banner panel""cards panel""metrics metrics"}.app-shell.member-v5 .sp-page .sp-panel{display:flex}}@media (width<=860px){.app-shell.member-v5 .sp-intro .mv5-text-action{white-space:nowrap;grid-column:1/-1;justify-self:start}.app-shell.member-v5 .sp-intro .sp-role{margin-top:0!important}.app-shell.member-v5 .sp-page .sp-metrics{grid-template-columns:1fr 1fr}.app-shell.member-v5 .sp-page .sp-metrics .ct-metric{min-height:110px;padding:16px}.app-shell.member-v5 .sp-page .ct-metric-value{white-space:normal;flex-wrap:wrap;line-height:1.4}}@media (width<=480px){.app-shell.member-v5 .sp-page .sp-metrics{grid-template-columns:1fr;gap:0;padding:0}.app-shell.member-v5 .sp-page .sp-metrics .ct-metric{border-bottom:1px solid #233b4220;min-height:104px;padding:18px 12px}.app-shell.member-v5 .sp-page .sp-metrics .ct-metric:last-child{border-bottom:0}.app-shell.member-v5 .sp-page .sp-metrics .ct-metric-label{letter-spacing:.06em}}.app-shell.member-v5 .account-smoke .checkin-field-label{color:#263c42}.app-shell.member-v5 .account-smoke .auth-password-toggle{color:#294f54}.app-shell.member-v5 .account-smoke :is(input,textarea)::placeholder{color:#52616c;opacity:1}.app-shell.member-v5 .account-smoke .settings-success{color:#2b654f}.app-shell.member-v5 .account-smoke .auth-error{color:#9a3535}.app-shell.member-v5.member-v5{--member-header-glass-fill:#0b131eb8;--member-header-glass-line:#d5cfe826;--member-header-glass-light:#efebf817;--member-shell-midnight:#0b131e;--mos-rail:var(--member-shell-midnight);padding-top:0}@media (width>=861px){.app-shell.member-v5.member-v5{grid-template-columns:var(--mos-rail-w,188px) minmax(0, 1fr);display:grid}.app-shell.member-v5.member-v5:has(>.mos-rail[data-rail=compact]){--mos-rail-w:var(--mos-rail-compact-w,72px);grid-template-columns:var(--mos-rail-compact-w,72px) minmax(0, 1fr)}.app-shell.member-v5.member-v5:has(>.mos-rail[data-rail=expanded]){--mos-rail-w:188px;grid-template-columns:188px minmax(0,1fr)}.app-shell.member-v5.member-v5[data-member-v3=messages]>.app-main.app-main{min-width:0;grid-area:1/2/auto/-1!important}}@media (width<=860px){.app-shell.member-v5.member-v5{padding-top:0;display:block}}.app-shell.member-v5.member-v5 .app-main.app-main{width:100%;min-width:0;max-width:none;margin:0;padding:0 0 72px}.app-shell.member-v5.member-v5 .mos-topbar.member-page-header{height:auto;min-height:68px;padding:12px var(--member-page-inset,40px);color:#f4f1ea;margin:0;background:0 0!important}.app-shell.member-v5.member-v5 .member-workspace-chrome{background:var(--member-shell-midnight);color:#f4f1ea;border-bottom:1px solid var(--member-header-glass-line)}.app-shell.member-v5.member-v5 .member-workspace-chrome .mos-topbar.member-page-header{height:68px;min-height:68px;padding:0 var(--member-page-inset,40px);color:#f4f1ea;box-shadow:none;background:0 0!important}.app-shell.member-v5.member-v5 .member-workspace-masthead{height:68px;min-height:68px;padding:0 var(--member-page-inset,40px);gap:0}.app-shell.member-v5.member-v5 .mos-topbar.member-page-header>.member-page-header-actions{flex:none;align-items:center;width:auto;margin-left:auto;display:flex}.app-shell.member-v5.member-v5 .member-workspace-masthead>.member-page-header-actions{flex:none;gap:10px;width:auto;margin-left:clamp(12px,2vw,30px);display:flex}.app-shell.member-v5.member-v5 .msg-masthead{justify-content:space-between;align-items:center;display:flex}.app-shell.member-v5.member-v5 .member-workspace-tabs{background:0 0;border-color:#ffffff1f}.app-shell.member-v5.member-v5 :is(.member-workspace-title,.member-workspace-tab){color:#f4f1ea}.app-shell.member-v5.member-v5 .member-workspace-title{font:300 clamp(20px, 1.45vw, 24px)/1 var(--font-display,var(--font-ui));letter-spacing:-.01em;border-right-color:#ffffff24}.app-shell.member-v5.member-v5 .member-workspace-tab.is-current{color:#fff}.app-shell.member-v5.member-v5 .member-workspace-tab.is-current:after{background:#e6edf4}.app-shell.member-v5.member-v5 .member-workspace-chrome .member-page-header-actions :is(.mos-icon-btn,.mos-identity--compact){display:inline-flex}.app-shell.member-v5.member-v5 .member-restored-header-brand{border:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;text-decoration:none;display:inline-flex}.app-shell.member-v5.member-v5 .member-restored-header-monogram{object-fit:contain;width:30px;max-width:30px;height:34px;display:block}.app-shell.member-v5.member-v5 .member-restored-header-brand:focus-visible{outline-offset:2px;outline:2px solid #f4f1ea}@media (width>=861px) and (width<=1600px){.app-shell.member-v5.member-v5:not(:has(.po-smoke)) .member-workspace-chrome[data-member-workspace=private-office] .mos-topbar.member-workspace-masthead{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand title actions""tabs tabs tabs";height:auto}.app-shell.member-v5.member-v5:not(:has(.po-smoke)) .member-workspace-chrome[data-member-workspace=private-office] .member-workspace-masthead>.member-restored-header-brand{grid-area:brand;align-self:center;margin-right:12px}}@media (width>=861px) and (width<=1100px){.app-shell.member-v5.member-v5:has(.po-smoke) .member-workspace-chrome[data-member-workspace=private-office] .mos-topbar.member-workspace-masthead{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand title actions""tabs tabs tabs";height:auto}.app-shell.member-v5.member-v5:has(.po-smoke) .member-workspace-chrome[data-member-workspace=private-office] .member-workspace-masthead>.member-restored-header-brand{grid-area:brand;align-self:center;margin-right:12px}}@media (width<=860px){.app-shell.member-v5.member-v5 .mos-topbar.member-page-header{min-height:62px;padding:9px var(--member-page-inset,24px);flex-wrap:nowrap;gap:8px}.app-shell.member-v5.member-v5 .member-page-header-actions,.app-shell.member-v5.member-v5 .member-workspace-masthead>.member-page-header-actions{flex:none;order:initial;gap:8px;width:auto;margin-left:auto;display:flex}.app-shell.member-v5.member-v5 .member-workspace-chrome .mos-topbar.member-page-header,.app-shell.member-v5.member-v5 .member-workspace-masthead{height:auto;min-height:62px;padding:9px var(--member-page-inset,24px);gap:8px}.app-shell.member-v5.member-v5 .member-workspace-masthead{flex-wrap:wrap;align-content:center}.app-shell.member-v5.member-v5 .member-workspace-masthead>.member-restored-header-brand{order:0}.app-shell.member-v5.member-v5 .member-workspace-masthead>.member-page-header-actions{order:1}.app-shell.member-v5.member-v5 .member-workspace-masthead>:is(.member-workspace-title,.member-workspace-identity){order:2;margin-top:6px}.app-shell.member-v5.member-v5 .member-workspace-masthead>.member-workspace-tabs--primary{flex:100%;order:3;min-width:0;min-height:44px;margin-bottom:0}.app-shell.member-v5.member-v5 .member-page-header-eyebrow:empty{display:none}}@media (width<=400px){.app-shell.member-v5.member-v5 .mos-topbar.member-page-header{gap:0;padding-inline:12px}.app-shell.member-v5.member-v5 .mos-topbar.member-page-header>.member-page-header-actions,.app-shell.member-v5.member-v5 .member-workspace-masthead>.member-page-header-actions{gap:0}.app-shell.member-v5.member-v5 .msg-masthead .msg-masthead-divider{display:none}.app-shell.member-v5.member-v5 .msg-masthead h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell.member-v5.member-v5 .member-restored-header-brand{flex-basis:44px;width:44px;min-width:44px;min-height:44px}.app-shell.member-v5.member-v5 .member-restored-header-monogram{width:26px;height:31px}}@media (prefers-reduced-motion:reduce){.app-shell.member-v5.member-v5 .member-restored-header-brand{transition:none}}@media (width<=860px){.app-shell.member-v5.member-v5 .member-workspace-chrome .member-workspace-masthead.mos-topbar{grid-template:56px 46px/44px minmax(0,1fr) auto;align-items:center;gap:0 8px;height:auto;min-height:102px;padding:0 16px;display:grid}.app-shell.member-v5.member-v5 .member-workspace-masthead>.member-restored-header-brand{grid-area:1/1;justify-self:start;margin:0}.app-shell.member-v5.member-v5 .member-workspace-masthead>:is(.member-workspace-title,.member-workspace-identity){border:0;grid-area:1/2;min-width:0;margin:0;overflow:hidden}.app-shell.member-v5.member-v5 .member-workspace-masthead>.member-page-header-actions{grid-area:1/3;justify-content:flex-end;justify-self:end;gap:0;width:auto;min-width:0;max-width:100%;margin:0}.app-shell.member-v5.member-v5 .member-workspace-masthead>.member-workspace-tabs--primary{grid-area:2/1/auto/-1;width:100%;min-width:0;height:46px;min-height:46px;margin:0;padding:0}.app-shell.member-v5.member-v5 .member-workspace-masthead .member-workspace-tabs__track{align-items:center}}@media (width<=520px){.app-shell.member-v5.member-v5 .member-workspace-chrome .member-workspace-masthead.mos-topbar{grid-template-columns:44px minmax(0,1fr);gap:0;padding-inline:12px}.app-shell.member-v5.member-v5 .member-workspace-masthead>:is(.member-workspace-title,.member-workspace-identity){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell.member-v5.member-v5 .member-workspace-masthead>.member-page-header-actions{grid-column:2}}@media (width<=860px){.app-shell.member-v5.member-v5 .member-workspace-chrome[data-member-workspace=account] .mos-topbar.member-page-header.member-workspace-masthead{box-sizing:border-box;grid-template-columns:44px minmax(0,1fr) auto;align-content:start;gap:0 8px;padding-inline:16px;display:grid;grid-template-rows:56px 46px!important;grid-template-areas:none!important;height:102px!important;min-height:102px!important;padding-block:0!important}}@media (width<=520px){.app-shell.member-v5.member-v5 .member-workspace-chrome[data-member-workspace=account] .mos-topbar.member-page-header.member-workspace-masthead{grid-template-columns:44px minmax(0,1fr);gap:0;padding-inline:12px}}.app-shell.member-v5.member-v5[data-member-v3=today]>.app-main.app-main{position:relative}.app-shell.member-v5.member-v5[data-member-v3=today]>.app-main>.mos-topbar.member-page-header{z-index:45;pointer-events:none;flex-wrap:nowrap;justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto;box-shadow:none!important;border:0!important}.app-shell.member-v5.member-v5[data-member-v3=today]>.app-main>.mos-topbar.member-page-header:before,.app-shell.member-v5.member-v5[data-member-v3=today]>.app-main>.mos-topbar.member-page-header:after{content:none}.app-shell.member-v5.member-v5[data-member-v3=today]>.app-main>.mos-topbar.member-page-header>:not(.member-page-header-actions){display:none}.app-shell.member-v5.member-v5[data-member-v3=today]>.app-main>.mos-topbar.member-page-header>.member-page-header-actions{pointer-events:auto}.member-not-found{gap:1rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.member-not-found .btn{justify-self:start}.member-skip-link{z-index:10000;color:#171717;background:#fff;border-radius:.4rem;padding:.8rem 1.2rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.member-skip-link:focus{outline-offset:2px;outline:3px solid #8d442e;transform:translateY(0)}.v3-progress-narrative{border-bottom:1px solid var(--v3-line);grid-template-columns:minmax(0,1fr) 304px;display:grid}.v3-progress-canvas{grid-template-columns:1fr 1fr;column-gap:24px;padding:38px 40px 22px;display:grid}.v3-progress-headline h2{font:400 clamp(34px,4.1vw,60px)/1.03 var(--font-member-heading,var(--font-ui));letter-spacing:-.055em;margin-bottom:28px}.v3-progress-headline h2 em{color:#858374;font-style:normal}.v3-change-statement{text-align:right;align-self:center}.v3-metric-mass{font:400 clamp(64px,8.2vw,118px)/1 var(--font-data);letter-spacing:-.09em;white-space:nowrap;color:#80613f}.v3-metric-mass>span{font:20px var(--font-ui);letter-spacing:0;margin-left:8px}.v3-change-statement>p:last-child{color:var(--v3-muted);margin:14px 0 0;font-size:12px}.v3-origin-pair{border-top:1px solid var(--v3-line);grid-column:1/-1;grid-template-columns:1fr 44px 1fr;align-items:center;padding:18px 0 28px;display:grid}.v3-origin-pair>div{flex-direction:column;gap:5px;display:flex}.v3-origin-pair>div:last-child{text-align:right}.v3-origin-pair .v3-label{margin:0}.v3-origin-pair strong{font:400 36px/1.3 var(--font-data);letter-spacing:-.04em}.v3-origin-pair strong small{font:14px var(--font-ui);color:var(--v3-muted)}.v3-origin-pair>div>span:last-child{color:var(--v3-muted);font-size:12px}.v3-origin-bridge{color:#b1a28a;text-align:center;font-size:30px}.v3-trajectory{grid-column:1/-1;margin:0}.v3-trajectory figcaption{color:var(--v3-muted);justify-content:space-between;gap:20px;font-size:11px;display:flex}.v3-trajectory svg{width:100%;display:block;overflow:visible}.v3-chart-date{font:13px var(--font-data);fill:#6b6d65}.v3-trajectory-empty{text-align:center;min-height:150px;color:var(--v3-muted);border-block:1px solid var(--v3-line);place-items:center;font-size:14px;display:grid}.v3-progress-foot{color:var(--v3-muted);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:18px;font-size:12px;display:flex}.v3-progress-foot a{color:var(--v3-ink);align-items:center;gap:14px;min-height:44px;text-decoration:none;display:flex}.v3-progress-context{border-left:1px solid var(--v3-line);background:#e8e5db;flex-direction:column;padding:32px 28px;display:flex}.v3-context-number{font:28px var(--font-data);color:#777868;margin-bottom:28px}.v3-context-number span{font:11px var(--font-data);text-transform:uppercase;letter-spacing:.06em}.v3-current-chapter{margin-top:auto;padding-top:34px}.v3-current-chapter>p:not(.v3-label){font:400 22px/1.25 var(--font-member-heading,var(--font-ui));letter-spacing:-.025em}@media (width<=1180px){.v3-progress-narrative{grid-template-columns:minmax(0,1fr) 270px}.v3-progress-canvas{padding-inline:28px}.v3-metric-mass{font-size:72px}.v3-progress-headline h2{font-size:40px}.v3-progress-context{padding-inline:24px}}@media (width<=1024px) and (width>=861px){.v3-progress-narrative{grid-template-columns:1fr}.v3-progress-context{border-left:0;grid-template-columns:1fr 1fr;gap:32px;display:grid}.v3-context-number{display:none}.v3-current-chapter{margin-top:0}}@media (width<=700px){.v3-progress-narrative{grid-template-columns:1fr}.v3-progress-canvas{gap:0 12px;padding:28px 24px 16px}.v3-progress-headline h2{font-size:32px}.v3-progress-headline .v3-label{max-width:14ch}.v3-change-statement .v3-label{max-width:19ch;margin-left:auto;font-size:10px}.v3-metric-mass{font-size:58px}.v3-metric-mass>span{margin-left:4px;font-size:15px}.v3-change-statement>p:last-child{display:none}.v3-origin-pair{padding-bottom:24px}.v3-origin-pair .v3-label{font-size:10px}.v3-origin-pair strong{font-size:30px}.v3-trajectory figcaption{display:block}.v3-trajectory figcaption>span{margin-bottom:6px;display:block}.v3-trajectory svg{margin-top:18px}.v3-progress-context{border-left:0;padding:24px}.v3-context-number{display:none}.v3-specialist-person{margin-bottom:22px}.v3-current-chapter{padding-top:28px}}@media (width<=360px){.v3-progress-canvas{padding-inline:20px}.v3-progress-headline h2{font-size:27px}.v3-metric-mass{font-size:49px}.v3-progress-foot{gap:14px;font-size:11px}}@media (width<=700px){.v3-progress-headline .v3-label{white-space:nowrap;letter-spacing:.045em;max-width:none;font-size:10px}.v3-progress-headline h2{font-size:32px}.v3-progress-headline h2 em{letter-spacing:-.045em;font-size:25px}.v3-chart-date{display:none}}@media (width<=360px){.v3-progress-headline h2{font-size:28px}.v3-progress-headline h2 em{font-size:22px}}.app-shell[data-member-v3=progress] .v3-progress :is(.v3-section-nav button,.progress-period-select,.last-review-action-link,.journey-event-action-link,.journey-event-link,.patterns-context-link){min-width:44px;min-height:44px}.app-shell[data-member-v3=progress] .v3-progress :is(.last-review-action-link,.journey-event-action-link,.journey-event-link,.patterns-context-link){align-items:center;display:inline-flex}.v3-progress-opener{max-width:920px;padding:2px 0 10px}.v3-progress-opener .v3-label{margin-bottom:10px}.v3-progress-opener h1{font:400 clamp(42px, 5.2vw, 74px)/1.01 var(--font-member-heading,var(--font-ui));letter-spacing:-.055em;text-wrap:balance;color:var(--v3-ink);margin:0}.v3-progress-opener h1 span{color:var(--v3-ink)}.v3-progress-opener h1 em{color:#858374;font-style:normal}.progress-page--journey .journey-workspace__head .wr-card-kicker,.progress-page--journey .journey-workspace__head .progress-os-title{display:none}.progress-page--journey .journey-workspace__head{margin-top:calc(var(--space-3) * -1)}.progress-page--checkins .progress-checkin-archive__head>div .wr-card-kicker,.progress-page--checkins .progress-checkin-archive__head>div .progress-os-title{display:none}.progress-page--checkins .progress-checkin-archive__head>div .progress-os-sub{max-width:62ch}.progress-page--body .bp-editorial h2 em{color:#858374;font-style:normal}@media (width<=860px){.v3-progress-opener{padding-top:0}.v3-progress-opener h1{font-size:clamp(34px,10vw,48px)}}@media (width<=400px){.v3-progress-opener h1{font-size:36px}}.v3-performance{--pf3-office:#0e243e;--pf3-dark:#0b131e;--pf3-accent:#2f4a6b;--pf3-line:#dce2e7;--pf3-muted:#4e5d6b;--pf3-paper:#fcfbf8;--pf3-ink:#0e243e;color:var(--pf3-ink);padding-bottom:60px}.pf3-body{padding:0 40px 48px}.pf3-kicker{color:#4e5d6b;font:550 .75rem/1.5 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.pf3-body :is(h2,h3){color:inherit;font-family:var(--font-display);letter-spacing:-.035em;font-weight:400;line-height:1.14}.pf3-body :is(a,button,h2):focus-visible{outline-offset:5px;outline:2px solid #2f4a6b}.pf3-brief{border-bottom:1px solid var(--pf3-line);grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:32px;margin:28px 0 30px;padding:4px 0 26px;display:grid}.pf3-brief-title h2{margin:0;font-size:2.6rem}.pf3-brief-title h2 em{color:#65727f;font-weight:400}.pf3-brief-stat{border-left:1px solid var(--pf3-line);min-width:0;color:var(--pf3-office);flex-direction:column;gap:8px;padding:12px 0 12px 30px;text-decoration:none;display:flex}.pf3-brief-stat>span{color:#4e5d6b;font-size:.875rem}.pf3-brief-stat strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:3.75rem;font-weight:400;line-height:1.05}.pf3-brief-stat small{color:#65727f;font-size:.75rem;line-height:1.45}.pf3-brief-stat:hover strong{color:#183653}.pf3-desk{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);align-items:stretch;gap:26px;display:grid}.pf3-card{border:1px solid var(--pf3-line);background:var(--pf3-paper);border-radius:5px;min-width:0;padding:27px 28px}.pf3-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.pf3-card-head h2{margin:0;font-size:1.875rem}.pf3-card-head time{color:var(--pf3-muted);white-space:nowrap;margin-top:4px;font-size:.75rem}.pf3-today-note{color:#4e5d6b;max-width:64ch;margin:0 0 22px;font-size:1rem;line-height:1.65}.pf3-session-facts{border-block:1px solid #dce2e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 24px;padding:18px 0;display:grid}.pf3-session-facts>div{border-left:1px solid #dce2e7;padding:0 18px}.pf3-session-facts>div:first-child{border-left:0;padding-left:0}.pf3-session-facts dt{color:#65727f;margin:0 0 6px;font-size:.75rem}.pf3-session-facts dd{color:#0e243e;margin:0;font-size:.95rem;line-height:1.45}.pf3-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pf3-button{background:var(--pf3-office);color:#f2f0ea;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0e243e;border-radius:2px;justify-content:center;align-items:center;padding:10px 16px;font-size:.875rem;text-decoration:none;display:inline-flex}.pf3-button:hover{background:#183653}.pf3-button:disabled{opacity:.7;cursor:wait}.pf3-text-link{min-height:44px;color:var(--pf3-office);text-underline-offset:5px;align-items:center;font-size:.875rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.pf3-coach{color:#f2f0ea;background:linear-gradient(135deg,#183653,#0b131e);border:1px solid #2f4a6b;border-top-width:4px;border-radius:4px;min-width:0;padding:25px 28px}.pf3-coach .v3-specialist{flex-direction:column;height:100%;display:flex}.pf3-coach .v3-specialist-person{margin-bottom:24px}.pf3-coach .v3-specialist-person img{object-fit:cover;object-position:center 20%;filter:none;width:58px;height:70px}.pf3-coach .v3-person-monogram{color:#cbd7e1;width:48px;height:48px;font-family:var(--font-display);border-color:#5f7891}.pf3-coach .v3-label{color:#aebdca}.pf3-coach .v3-person-name{color:#f2f0ea;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:2rem}.pf3-coach .v3-specialist-note{border-block:1px solid #31465c;margin:0 0 24px;padding:22px 0}.pf3-coach .v3-specialist-note h2{color:#f2f5f7;font:400 1.45rem/1.25 var(--font-display);letter-spacing:-.025em;margin:0 0 12px}.pf3-coach .v3-specialist-note p:not(.v3-label){color:#c7d1db;margin:0;font-size:.875rem;line-height:1.65}.pf3-coach .v3-text-action{color:#0e243e;background:#e7edf2;border:1px solid #94a7b8;border-radius:2px;min-height:44px;margin-top:auto;padding:10px 14px;text-decoration:none}.pf3-arrangements{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px;margin-top:28px;display:grid}.pf3-programme{border-top:3px solid #2f4a6b}.pf3-programme>p,.pf3-record>p{color:#4e5d6b;margin:0;font-size:.95rem;line-height:1.65}.pf3-programme-meta{letter-spacing:.08em;text-transform:uppercase;color:#4e5d6b!important;margin:0 0 10px!important;font-size:.75rem!important}.pf3-record{background:#edf2f5;border-top:3px solid #2f4a6b}.pf3-record dl{margin:0}.pf3-record dl>div{border-bottom:1px solid #dce2e7;justify-content:space-between;gap:20px;padding:12px 0;font-size:.875rem;display:flex}.pf3-record dl>div:last-child{border-bottom:0;padding-bottom:0}.pf3-record dt{color:#65727f}.pf3-record dd{text-align:right;color:#0e243e;margin:0}.pf3-week{margin-top:28px;padding-bottom:20px}.pf3-week-list{border-top:1px solid #dce2e7;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.pf3-week-list li{border-bottom:1px solid #dce2e7;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:76px;padding:14px 16px 14px 0;display:grid}.pf3-week-list li+li{border-left:1px solid #dce2e7;padding-left:16px}.pf3-week-day{color:#65727f;font:600 .7rem/1.35 var(--font-data);letter-spacing:.12em;text-transform:uppercase}.pf3-week-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.pf3-week-copy strong{color:#0e243e;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;line-height:1.35;overflow:hidden}.pf3-week-copy small{color:#65727f;font-size:.75rem;line-height:1.35}.pf3-week-mark{color:#0e243e;border:1px solid #a7b5c1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.pf3-week-list li.is-complete .pf3-week-mark{color:#fff;background:#0e243e;border-color:#0e243e}.pf3-week-list li.is-today{background:#eef3f7}.pf3-week-list li.is-today .pf3-week-mark{color:#fff;background:#2f4a6b;border-color:#2f4a6b}.pf3-week-empty{color:#65727f;padding:20px 0 4px}.pf3-week-empty p{font-family:var(--font-display);color:#0e243e;margin:0 0 6px;font-size:1.25rem}.pf3-week-empty span{font-size:.875rem;line-height:1.6}.pf3-worlds{margin-top:36px}.v3-performance .perf-worlds{margin-top:0}.v3-performance .perf-worlds-head{margin-bottom:22px}.v3-performance .perf-worlds-eyebrow{color:#4e5d6b;font:550 .75rem/1.5 var(--font-ui);letter-spacing:.12em;margin-bottom:10px}.v3-performance .perf-worlds-title{color:var(--pf3-ink);font:400 1.875rem/1.14 var(--font-display);letter-spacing:-.035em}.v3-performance .perf-worlds-note{color:var(--pf3-muted);font-size:.875rem}.v3-performance .perf-worlds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.v3-performance .perf-world{color:#f2f0ea;background:#0e243e;border:1px solid #263c52;border-radius:4px;grid-template-rows:150px 1fr;min-height:360px;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden}.v3-performance .perf-world:nth-child(2){background:#142b44}.v3-performance .perf-world:nth-child(3){background:#172535}.v3-performance .perf-world:before{display:none}.v3-performance .perf-world-media{z-index:auto;min-height:0;position:relative;inset:auto}.v3-performance .perf-world-media img{object-fit:cover;width:100%;height:100%;transition:none}.v3-performance .perf-world-body{flex-direction:column;justify-content:flex-start;padding:22px 20px;display:flex}.v3-performance .perf-world-name{color:#f2f0ea;font-family:var(--font-ui);letter-spacing:.01em;text-shadow:none;font-size:1.2rem;font-weight:400;line-height:1.4}.v3-performance .perf-world-line{color:#c7d1db;text-shadow:none;margin-top:8px;font-size:.875rem}.v3-performance .perf-world-destinations{color:#a8bdd1;letter-spacing:.13em;min-height:0;margin-top:13px;font-size:.68rem;line-height:1.6}.v3-performance .perf-world-rule{background:#6e8ba6;width:28px;margin:12px 0}.v3-performance .perf-world-state{color:#c7d1db;min-height:2.8em;font-size:.78rem}.v3-performance .perf-world-enter{color:#f2f0ea;background:0 0;border:0;border-bottom:1px solid #6e8ba6;border-radius:0;align-self:flex-start;min-height:44px;margin-top:auto;padding:10px 0 4px;font-size:.875rem}.v3-performance .perf-world-enter:after{border-radius:4px}.v3-performance .perf-world:hover{transform:translateY(-4px)rotateX(1deg);box-shadow:0 12px 20px -13px #0b131e77}.v3-performance .perf-world:hover .perf-world-enter{background:0 0}.pf3-plan{margin-top:30px;padding:26px 28px 30px}.pf3-plan .mos-deep{border:0;margin:0;padding:0}.pf3-plan .mos-deep-head{border-bottom:1px solid var(--pf3-line);margin:0 0 22px;padding:0 0 18px}.pf3-plan .mos-deep-title{color:var(--pf3-ink);font:400 1.875rem/1.14 var(--font-display);letter-spacing:-.035em;margin:0}.pf3-plan .mos-deep-note{color:var(--pf3-muted);margin:7px 0 0;font-size:.875rem}@media (width<=1150px){.pf3-desk{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:20px}.pf3-card{padding:24px 22px}.pf3-coach{padding:23px}.pf3-arrangements{gap:20px}.v3-performance .perf-worlds-grid{gap:16px}}@media (width<=900px){.pf3-desk,.pf3-arrangements{grid-template-columns:1fr}.pf3-brief{gap:16px}.pf3-brief-title h2{font-size:2.1rem}.pf3-brief-stat{padding-left:20px}.pf3-brief-stat strong{font-size:3rem}.pf3-coach .v3-specialist{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.pf3-coach .v3-specialist-person{grid-column:1}.pf3-coach .v3-specialist-note{border:0;border-left:1px solid #31465c;grid-area:1/2/3;margin:0;padding:0 0 0 25px}.pf3-coach .v3-text-action{grid-column:1;align-self:end}.v3-performance .perf-worlds-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.v3-performance{padding-bottom:35px}.pf3-body{padding-inline:20px}.pf3-brief{grid-template-columns:1fr 1fr;gap:18px 0;margin:20px 0 22px;padding-bottom:22px}.pf3-brief-title{grid-column:1/-1}.pf3-brief-title h2{font-size:2.2rem}.pf3-brief-title h2 br{display:none}.pf3-brief-title h2 em{display:block}.pf3-brief-stat{border-left:0;padding:5px 10px 0 0}.pf3-brief-stat:last-child{border-left:1px solid var(--pf3-line);padding-left:20px}.pf3-brief-stat strong{font-size:2.8rem}.pf3-card{padding:23px 18px}.pf3-card-head{flex-wrap:wrap;gap:12px}.pf3-card-head h2{font-size:1.75rem}.pf3-session-facts{grid-template-columns:1fr}.pf3-session-facts>div{border-top:1px solid #dce2e7;border-left:0;padding:11px 0}.pf3-session-facts>div:first-child{border-top:0;padding-top:0}.pf3-actions .pf3-button{width:100%}.pf3-coach{padding:24px}.pf3-coach .v3-specialist{display:flex}.pf3-coach .v3-specialist-note{border-block:1px solid #31465c;border-left:0;margin:0 0 24px;padding:20px 0}.pf3-coach .v3-person-name{font-size:1.8rem}.pf3-coach .v3-text-action{align-self:flex-start}.pf3-week-list{grid-template-columns:1fr}.pf3-week-list li+li{border-left:0;padding-left:0}.v3-performance .perf-worlds-grid{grid-template-columns:1fr}.v3-performance .perf-world{grid-template-rows:150px 1fr;min-height:0}.pf3-plan{padding:23px 18px 26px}}@media (width<=1100px) and (width>=621px){.pf3-body{padding-inline:28px}}@media (width<=860px) and (width>=621px){.pf3-body{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.v3-performance .perf-world{transition:none}.v3-performance .perf-world:hover{transform:none}}@media (forced-colors:active){.pf3-card,.pf3-coach,.v3-performance .perf-world{border:1px solid canvastext}}.v3-food-spread{border-bottom:1px solid var(--v3-line);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);display:grid}.v3-food-photograph{background:#e6dfcd;min-height:530px;margin:0;position:relative;overflow:hidden}.v3-food-photograph>img{object-fit:cover;object-position:60% center;width:100%;height:100%;position:absolute;inset:0}.v3-food-photograph figcaption{color:#3e3c31;background:linear-gradient(#0000,#f1eadae8 35%);grid-template-columns:1fr auto;gap:5px 20px;padding:32px 36px 24px;font-size:15px;display:grid;position:absolute;inset:auto 0 0}.v3-food-photograph figcaption .v3-label{color:#68604e;grid-column:1;margin:0;font-size:11px}.v3-food-photograph figcaption>span:nth-child(2){grid-column:1}.v3-food-photograph figcaption a{width:44px;height:44px;color:inherit;border:1px solid #8f877280;border-radius:50%;grid-area:1/2/3;place-items:center;text-decoration:none;display:grid}.v3-food-today{padding:30px 38px 28px}.v3-food-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.v3-food-heading h2{font:400 64px/1 var(--font-member-heading,var(--font-ui));letter-spacing:-.06em;margin-bottom:22px}.v3-food-heading button{border:1px solid var(--v3-line);width:48px;height:48px;color:var(--v3-ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:20px}.v3-today-meals{margin:0;padding:0;list-style:none}.v3-today-meals li{border-top:1px solid var(--v3-line);grid-template-columns:80px 1fr;align-items:baseline;gap:20px;padding:13px 0;display:grid}.v3-today-meals li>span{color:var(--v3-muted);font-size:12px}.v3-today-meals li>strong{font:400 20px/1.2 var(--font-member-heading,var(--font-ui));letter-spacing:-.025em}.v3-food-empty{min-height:96px;color:var(--v3-muted);font-size:15px;line-height:1.5}.v3-food-empty p:first-child{color:var(--v3-ink);margin-bottom:8px;font-size:24px}.v3-food-plan-action{justify-content:space-between;align-items:center;gap:20px;padding:12px 0 20px;display:flex}.v3-food-plan-action button{color:#71472b;min-height:44px;font:13px var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.v3-food-plan-action>span{color:var(--v3-muted);text-align:right;max-width:18ch;font-size:11px}.v3-food-today .v3-specialist{border-top:1px solid var(--v3-line);grid-template-columns:1fr auto;gap:12px 20px;padding-top:22px;display:grid}.v3-food-today .v3-specialist-person{grid-column:1;gap:12px;margin:0}.v3-food-today .v3-specialist-person img{width:44px;height:54px}.v3-food-today .v3-person-name{font-size:21px}.v3-food-today .v3-specialist-note{grid-area:2/1/auto/-1}.v3-food-today .v3-specialist-note>.v3-label{display:none}.v3-food-today .v3-specialist-note h2{margin:4px 0 10px;font-size:26px}.v3-food-today .v3-specialist-note p:not(.v3-label){margin-bottom:0;font-size:14px}.v3-food-today .v3-specialist>.v3-text-action{border:0;grid-area:1/2;gap:12px;font-size:12px}.v3-food-connections{border-bottom:1px solid var(--v3-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:28px 40px;display:grid}.v3-food-connections>:is(a,button){color:var(--v3-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;text-decoration:none;display:flex}.v3-food-connections strong{font:400 22px/1.15 var(--font-member-heading,var(--font-ui));letter-spacing:-.025em;min-height:50px;margin-bottom:12px}.v3-food-connections .v3-label{font-size:10px}.v3-food-connections :is(a,button)>span:last-child{font:12px var(--font-ui)}.v3-food-connections .v3-kitchen-connection strong{color:#865035;font-family:var(--font-display)}@media (width<=1180px){.v3-food-today{padding-inline:28px}.v3-food-connections{gap:20px;padding-inline:28px}.v3-food-today .v3-specialist-note h2{font-size:24px}.v3-today-meals li{grid-template-columns:65px 1fr;gap:12px}}@media (width<=1024px) and (width>=861px){.v3-food-spread{grid-template-columns:.85fr 1fr}.v3-food-today{padding-inline:24px}.v3-food-today .v3-specialist{display:block}.v3-food-today .v3-specialist-note{margin-top:20px}.v3-food-connections{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=700px){.v3-food-spread{grid-template-columns:1fr}.v3-food-photograph{grid-row:1;min-height:180px}.v3-food-photograph>img{object-position:center 57%}.v3-food-photograph figcaption{padding:32px 24px 20px;font-size:13px}.v3-food-today{padding:24px}.v3-food-heading h2{margin-bottom:24px;font-size:58px}.v3-today-meals li{grid-template-columns:74px 1fr;padding-block:16px}.v3-today-meals li>strong{font-size:20px}.v3-food-today .v3-specialist{padding-top:24px}.v3-food-today .v3-specialist-person .v3-label{font-size:10px}.v3-food-connections{grid-template-columns:1fr 1fr;gap:28px 20px;padding:24px}.v3-food-connections strong{font-size:21px}}@media (width<=360px){.v3-food-today,.v3-food-connections{padding-inline:20px}.v3-food-today .v3-specialist{gap:14px 8px}.v3-food-today .v3-specialist>.v3-text-action{gap:8px;font-size:11px}}:root{--feuld-cloud-base:#1a2331;--feuld-cloud-ink:#f1ede7;--feuld-cloud-ink-secondary:#e8e5e2cc;--feuld-cloud-ink-muted:#d6d6dca3;--feuld-cloud-frame-edge:#ffffff12;--feuld-cloud-edge:#ffffff16;--feuld-cloud-edge-strong:#ffffff26;--feuld-cloud-rule:#ffffff17;--feuld-cloud-canvas:radial-gradient(40% 30% at 86% 6%, #88688694, transparent 74%), radial-gradient(26% 40% at 100% 18%, #745a708c, transparent 78%), radial-gradient(44% 24% at 56% 0%, #60628a6b, transparent 80%), radial-gradient(30% 34% at 100% 96%, #84607c66, transparent 74%), linear-gradient(90deg, transparent 72%, #4632486b 100%), linear-gradient(180deg, #1a2331 0%, #151e2b 26%, #141c28 70%, #1d2634 100%);--feuld-cloud-rail:radial-gradient(70% 12% at 0% 0%, #626c7e38, transparent 80%), linear-gradient(180deg, #1c232fc7 0%, #161e2aa8 40%, #121a25a8 76%, #1b202cb8 100%);--feuld-cloud-thread:linear-gradient(180deg, #141d2ab8 0%, #111b27b3 46%, #121b28b8 100%);--feuld-cloud-context:radial-gradient(70% 30% at 92% 100%, #9c749c66, transparent 80%), linear-gradient(180deg, #4c4a5ab8 0%, #2e2e3ca8 11%, #2c2a389e 32%, #3a3042a3 62%, #3c3446a8 100%);--feuld-cloud-frame-shadow:0 30px 60px -34px #10121c8c, 0 8px 22px -12px #10121c47, inset 0 1px 0 #ffffff0d;--feuld-cloud-panel-shadow:inset 0 1px 0 #ffffff0b, 0 18px 40px -30px #0009;--feuld-cloud-blur:blur(14px) saturate(115%);--feuld-cloud-radius:14px;--feuld-cloud-bubble-top:#3b3340;--feuld-cloud-bubble-bottom:#312b37;--feuld-cloud-bubble-member-top:#203245;--feuld-cloud-bubble-member-bottom:#1b2b3c;--feuld-cloud-bubble-member-edge:#a0c0e22b;--feuld-cloud-bubble-shadow:inset 0 1px 0 #ffffff0d, 0 10px 22px -16px #000000b3;--feuld-cloud-composer:linear-gradient(180deg, #3a414ed1, #303743d1);--feuld-cloud-composer-edge:#ffffff29;--feuld-cloud-placeholder:#ced2da9e;--feuld-cloud-send:linear-gradient(180deg, #8592a3 0%, #5f6c7f 100%);--feuld-cloud-send-edge:#ffffff38;--feuld-cloud-selected:linear-gradient(180deg, #4e566857, #3840504d);--feuld-cloud-selected-edge:#ffffff21;--feuld-cloud-performance-accent:#c9727f;--feuld-cloud-nutrition-accent:#7fae9c;--feuld-cloud-concierge-accent:#8fa6bd;--feuld-cloud-network-accent:#a59cb3}.feuld-cloud{color:var(--feuld-cloud-ink);background:var(--feuld-cloud-canvas);box-shadow:var(--feuld-cloud-frame-shadow)}.feuld-cloud-surface{color:var(--feuld-cloud-ink);border:1px solid var(--feuld-cloud-edge);border-radius:var(--feuld-cloud-radius);box-shadow:var(--feuld-cloud-panel-shadow);-webkit-backdrop-filter:var(--feuld-cloud-blur)}.feuld-cloud-surface--rail{background:var(--feuld-cloud-rail)}.feuld-cloud-surface--thread{background:var(--feuld-cloud-thread)}.feuld-cloud-surface--context{background:var(--feuld-cloud-context)}.fe-card.fe-card--cloud{color:var(--feuld-cloud-ink);border:1px solid var(--feuld-cloud-edge);border-radius:var(--feuld-cloud-radius);background:var(--feuld-cloud-thread);box-shadow:var(--feuld-cloud-panel-shadow);-webkit-backdrop-filter:var(--feuld-cloud-blur)}.fe-card.fe-card--cloud:before,.fe-card.fe-card--cloud:after{content:none}.fe-card.fe-card--cloud-rail{background:var(--feuld-cloud-rail)}.fe-card.fe-card--cloud-context{background:var(--feuld-cloud-context)}@media (prefers-reduced-transparency:reduce){.feuld-cloud-surface{-webkit-backdrop-filter:none}}:is(.v3-messages,.sp-messenger){--messenger-canvas:var(--feuld-cloud-canvas);--messenger-rail:var(--feuld-cloud-rail);--messenger-thread:var(--feuld-cloud-thread);--messenger-context:var(--feuld-cloud-context);--messenger-ink:#f1ede7;--messenger-secondary:#c6cbd5;--messenger-muted:#b2bbca;--messenger-edge:#ffffff26;--messenger-rule:#ffffff17;--messenger-panel-shadow:var(--feuld-cloud-panel-shadow);--messenger-in-top:#37313d;--messenger-in-bottom:#2f2b35;--messenger-out-top:#203245;--messenger-out-bottom:#1b2b3c;--messenger-incoming:linear-gradient(180deg, var(--messenger-in-top), var(--messenger-in-bottom));--messenger-outgoing:linear-gradient(180deg, var(--messenger-out-top), var(--messenger-out-bottom));--messenger-selected:linear-gradient(135deg, #6c7f9947, #394c6557);--messenger-control:#273446;--messenger-accent:#abc5e1;--messenger-send:#e6edf5;--messenger-send-ink:#172536;--messenger-avatar:linear-gradient(145deg, #526073, #303c4e);--messenger-scheme:dark}.v3-messages[data-messenger-theme=light],.sp-root[data-theme=light] .sp-messenger{--messenger-canvas:radial-gradient(ellipse at 100% 0%, #889db770, transparent 57%), radial-gradient(ellipse at 47% 10%, #c3dff9cc, transparent 58%), linear-gradient(135deg, #fcfcfa 0%, #eef5fc 36%, #dfedfa 74%, #e8f0f7 100%);--messenger-rail:linear-gradient(155deg, #ffffffab, #e7f2fd85);--messenger-thread:linear-gradient(155deg, #ffffffb3, #eff6ff8f);--messenger-context:linear-gradient(160deg, #eff5fcb3, #d3e0ef8a);--messenger-ink:#172536;--messenger-secondary:#455e79;--messenger-muted:#4e637c;--messenger-edge:#a5b9ce;--messenger-rule:#53709133;--messenger-panel-shadow:inset 0 1px 0 #ffffffbf, 0 16px 36px -28px #3a526f40;--messenger-in-top:#e5ecf3;--messenger-in-bottom:#dce5ee;--messenger-out-top:#cce4fc;--messenger-out-bottom:#bfdcf5;--messenger-selected:linear-gradient(135deg, #d8eafbb3, #bad6f16b);--messenger-control:#f0f6fc;--messenger-accent:#42658b;--messenger-send:#1c2b3c;--messenger-send-ink:#fff;--messenger-avatar:linear-gradient(145deg, #dce7f2, #bccddd);--messenger-scheme:light}:is(.v3-messages,.sp-messenger) :is(.msg-att-audio,.msg-media-audio-preview){color-scheme:var(--messenger-scheme)}@media (prefers-reduced-transparency:reduce){.v3-messages[data-messenger-theme=light],.sp-root[data-theme=light] .sp-messenger{--messenger-rail:#eff5fb;--messenger-thread:#f6f9fd;--messenger-context:#e1ebf6}}.v3-messages[data-messenger-theme=light]{--msg-ink:var(--messenger-ink);--msg-ink-2:var(--messenger-secondary);--msg-ink-3:var(--messenger-muted);--msg-edge:#5c7a9c2e;--msg-edge-strong:var(--messenger-edge);--msg-rule:var(--messenger-rule);--msg-performance:#42658b;--msg-nutrition:#406c60;--msg-concierge:#526880;--msg-network:#586780;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.v3-messages[data-messenger-theme=light] .msg-workspace{background:var(--messenger-canvas);border-color:var(--msg-edge);box-shadow:0 18px 50px -32px #3a526f59,inset 0 1px #ffffffb3}.v3-messages[data-messenger-theme=light] :is(.v3-correspondence-rail,.v3-conversation-panel,.v3-conversation-context){box-shadow:var(--messenger-panel-shadow)}.v3-messages[data-messenger-theme=light] .v3-correspondence-rail{background:var(--messenger-rail)}.v3-messages[data-messenger-theme=light] .v3-conversation-panel{background:var(--messenger-thread)}.v3-messages[data-messenger-theme=light] .v3-conversation-context{background:var(--messenger-context)}.v3-messages[data-messenger-theme=light] :is(.msg-intro-line,.msg-intro-line em,.tr-rail-role,.tr-rail-time,.tr-rail-preview,.tr-rail-preview.is-quiet,.tr-rail-chevron,.tr-identity-role,.tr-day-label,.tr-message-author,.tr-message-time,.tr-disclosure,.tr-disclosure-icon,.tr-composer-hint,.tr-reference-type,.msg-att-icon,.msg-att-meta,.msg-media-chip-meta,.v3-conversation-role,.v3-conversation-direction>p:not(.v3-label),.msg-media-recording){color:var(--messenger-secondary)}.v3-messages[data-messenger-theme=light] :is(.tr-identity-name,.tr-message-body,.tr-reference-title,.msg-att-label,.msg-media-chip-label,.msg-media-chip-remove,.v3-conversation-portrait h3,.v3-conversation-direction h4,.v3-correspondence-welcome h2,.v3-conversation-context-head h2,.v3-conversation-context .v3-label,.v3-correspondence-label .v3-label,.v3-correspondence-label>span,.v3-conversation-context-close,.tr-workspace-link:hover){color:var(--messenger-ink)}.v3-messages[data-messenger-theme=light] :is(.tr-mark,.v3-conversation-medallion){color:var(--messenger-ink);background:var(--messenger-avatar);border-color:var(--msg-edge);box-shadow:inset 0 1px #ffffff80}.v3-messages[data-messenger-theme=light] .tr-rail-row.is-current{background:var(--messenger-selected);border-color:var(--msg-edge-strong);box-shadow:inset 0 1px #ffffff80}.v3-messages[data-messenger-theme=light] .tr-rail-row:hover{background:#a8c6e426}.v3-messages[data-messenger-theme=light] .tr-rail-unread-count{color:#fff;background:#42658b}.v3-messages[data-messenger-theme=light] .tr-message-surface{--bubble-top:var(--messenger-in-top);--bubble-bottom:var(--messenger-in-bottom);--bubble-edge:#5d7b9e3d;box-shadow:var(--messenger-panel-shadow)}.v3-messages[data-messenger-theme=light] .tr-message--member .tr-message-surface{--bubble-top:var(--messenger-out-top);--bubble-bottom:var(--messenger-out-bottom)}.v3-messages[data-messenger-theme=light] .tr-message-surface.has-bubble-art{box-shadow:none}.v3-messages[data-messenger-theme=light] :is(.tr-context-toggle,.tr-reference,.msg-att,.msg-media-btn,.msg-media-chip){color:var(--messenger-ink);border-color:var(--msg-edge-strong);box-shadow:none;background:#ffffff59}.v3-messages[data-messenger-theme=light] :is(.tr-reference:hover,.msg-media-btn:hover){background:#c1d8ef66}.v3-messages[data-messenger-theme=light] .tr-composer-field{border-color:var(--msg-edge-strong);background:#f4f9ffa3;box-shadow:inset 0 1px #ffffffb3}.v3-messages[data-messenger-theme=light] .tr-composer-input{caret-color:var(--messenger-ink)}.v3-messages[data-messenger-theme=light] .tr-composer-input::placeholder{color:var(--messenger-muted)}.v3-messages[data-messenger-theme=light] .tr-composer-send{color:var(--messenger-send-ink);background:var(--messenger-send);border-color:var(--messenger-send)}.v3-messages[data-messenger-theme=light] :is(.v3-conversation-portrait,.v3-conversation-direction,.v3-conversation-link,.tr-message-references){border-color:var(--messenger-rule)}.v3-messages[data-messenger-theme=light] .msg-brand-logo{opacity:.58;filter:grayscale()drop-shadow(0 -1px .4px #fff)drop-shadow(0 1px .5px #ffffff80)}.v3-messages[data-messenger-theme=light] .msg-brand-name{color:#52677e;text-shadow:0 -1px #fff,0 1px 1px #adc0d3}.v3-messages[data-messenger-theme=light] :is(.tr-composer-error,.msg-media-problem,.v3-message-error){color:#873e31}.v3-messages[data-messenger-theme=light] .v3-message-error{background:#fff0e5}.v3-messages[data-messenger-theme=light] .tr-review-surface{background:var(--messenger-incoming)!important;border-color:var(--messenger-edge)!important}.v3-messages[data-messenger-theme=light] .tr-review-eyebrow{color:var(--messenger-accent)}.v3-messages[data-messenger-theme=light] :is(a,button,textarea):focus-visible{outline-color:#315f91}@media (width<=1190px){.v3-messages[data-messenger-theme=light] .v3-conversation-context{background:#e7f0fa}}@media (width<=767px){.v3-messages[data-messenger-theme=light] .tr-thread-foot{background:#eef5fc}}.app-shell.app-shell[data-member-v3=messages] .app-main.app-main{padding:0}.v3-messages{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--msg-ink:var(--feuld-cloud-ink);--msg-ink-2:var(--feuld-cloud-ink-secondary);--msg-ink-3:var(--feuld-cloud-ink-muted);--msg-edge:var(--feuld-cloud-edge);--msg-edge-strong:var(--feuld-cloud-edge-strong);--msg-rule:var(--feuld-cloud-rule);--msg-performance:var(--feuld-cloud-performance-accent);--msg-nutrition:var(--feuld-cloud-nutrition-accent);--msg-concierge:var(--feuld-cloud-concierge-accent);--msg-network:var(--feuld-cloud-network-accent);--tr-member:#0b131e}.v3-messages .msg-workspace{--msg-gap:8px;--msg-clearance:clamp(14px, 6.4dvh, 65px);height:calc(100dvh - var(--msg-top,76px) - var(--msg-clearance));min-height:620px;margin:var(--msg-gap) 13px var(--msg-clearance) 10px;border:1px solid var(--feuld-cloud-frame-edge);color:var(--msg-ink);--text-primary:var(--msg-ink);--text-secondary:var(--msg-ink-2);--text-tertiary:var(--msg-ink-3);background:var(--feuld-cloud-canvas);box-shadow:var(--feuld-cloud-frame-shadow);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:clip}.v3-messages .msg-intro{--type-heading-xl:59px;--type-heading-leading:.98;--type-heading-tracking:-.022em;box-sizing:border-box;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;height:142px;min-height:0;margin:0;padding:28px 32px 0 30px;display:flex}.app-shell[data-member-v3] .v3-messages .msg-intro{padding-left:30px}.v3-messages .msg-intro h1{color:#f6f3ee;margin:0}.v3-messages .msg-intro-line{color:#ceccd4cc;font:300 32.5px/1.08 var(--font-member-heading,var(--font-ui));letter-spacing:-.012em;font-synthesis:none;margin:3px 0 0 2px}.v3-messages .msg-intro .msg-unread{color:#f0ede9e0;font:400 14.5px/1.3 var(--font-ui);white-space:nowrap;margin:21px 0 0}.v3-messages .v3-message-error{color:#f3d6d9;background:#aa465029;border-radius:10px;margin:0 13px 10px;padding:10px 16px}.v3-messages .v3-correspondence{border:0;flex:1;grid-template-columns:334px minmax(0,1fr);gap:2px;height:auto;min-height:0;padding:0 13px 15px;display:grid;position:relative}.v3-messages .v3-correspondence.is-context-docked.is-context-open{grid-template-columns:334px minmax(0,1fr) 317px}.v3-messages .v3-correspondence>*{min-width:0;min-height:0}.v3-messages :is(.v3-correspondence-rail,.v3-conversation-panel,.v3-conversation-context){border:1px solid var(--feuld-cloud-edge);border-radius:var(--feuld-cloud-radius);box-shadow:var(--feuld-cloud-panel-shadow);-webkit-backdrop-filter:var(--feuld-cloud-blur);position:relative}.v3-messages .v3-correspondence-rail{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;background:var(--feuld-cloud-rail);flex-direction:column;padding:0;display:flex;overflow-y:auto}.v3-messages .v3-correspondence-label{box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;height:54px;padding:6px 22px 0 19px;display:flex}.v3-messages .v3-correspondence-label .v3-label,.v3-messages .v3-correspondence-label>span{color:#ece8e2db;font:400 12px/1.25 var(--font-data);letter-spacing:.17em;text-transform:uppercase;margin:0}.v3-messages .v3-correspondence-label>span{letter-spacing:.08em}.v3-messages .tr-rail{padding:0 6px}.v3-messages .tr-rail-list{gap:4px;display:grid}.v3-messages .tr-rail-list>li+li{border:0}.v3-messages .tr-rail-row{--tr-role:var(--msg-concierge);min-height:100px;color:var(--msg-ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:15px;padding:22px 34px 22px 12px;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex;position:relative}.v3-messages .tr-rail-row--performance{--tr-role:var(--msg-performance)}.v3-messages .tr-rail-row--nutrition{--tr-role:var(--msg-nutrition)}.v3-messages .tr-rail-row--concierge{--tr-role:var(--msg-concierge)}.v3-messages .tr-rail-row--network{--tr-role:var(--msg-network)}.v3-messages .tr-rail-row:hover{background:#ffffff09}.v3-messages .tr-rail-row.is-current{border-color:var(--feuld-cloud-selected-edge);background:linear-gradient(90deg, color-mix(in srgb, var(--tr-role) 22%, transparent) 0%, transparent 34%), var(--feuld-cloud-selected);min-height:118px;padding-block:21px;box-shadow:inset 0 1px #ffffff0f,0 10px 26px -18px #000000b3}.v3-messages .tr-rail-row.is-current:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--tr-role) 70%, #fff 10%), var(--tr-role));width:3px;box-shadow:0 0 12px color-mix(in srgb, var(--tr-role) 55%, transparent);border-radius:12px 0 0 12px;position:absolute;top:-1px;bottom:-1px;left:-1px}.v3-messages .tr-mark{color:#ece8e3;font:300 22px/1 var(--font-member-heading,var(--font-ui));letter-spacing:0;background:radial-gradient(circle at 34% 26%,#ffffff29,#0000 58%),linear-gradient(160deg,#4a5060d1,#242a36e0);border:1px solid #ffffff26;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 8px 18px -8px #0000008c}.v3-messages .tr-mark--monogram,.v3-messages .tr-mark--portrait{border-color:color-mix(in srgb, var(--msg-performance) 0%, #ffffff29)}.v3-messages .tr-mark--performance:not(.tr-mark--role){background:radial-gradient(circle at 34% 24%,#ffffff24,#0000 56%),linear-gradient(160deg,#684a5adb,#302836e6)}.v3-messages .tr-mark--nutrition:not(.tr-mark--role){background:radial-gradient(circle at 34% 24%,#ffffff24,#0000 56%),linear-gradient(160deg,#46605cdb,#223034e6)}.v3-messages .tr-mark--concierge:not(.tr-mark--role){background:radial-gradient(circle at 34% 24%,#ffffff24,#0000 56%),linear-gradient(160deg,#4a5a6edb,#242c3ae6)}.v3-messages .tr-mark--role{color:#ece8e2db;font-size:20px}.v3-messages .tr-mark--portrait img{filter:saturate(.8)}.v3-messages .tr-rail-row .tr-mark{width:56px;height:56px}.v3-messages .tr-rail-row.is-current .tr-mark{align-self:flex-start;margin-top:3px}.v3-messages .tr-rail-body{flex:1;gap:0;min-width:0;display:grid}.v3-messages .tr-rail-top{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.v3-messages .tr-rail-name{color:var(--msg-ink);font:400 17px/1.3 var(--font-ui);letter-spacing:-.005em}.v3-messages .tr-rail-time{color:#dedcdacc;font:400 12px/1.35 var(--font-data);margin-right:-20px}.v3-messages .tr-rail-role{color:#e2e0dec7;font:400 12.5px/1.35 var(--font-ui);margin-top:3px}.v3-messages .tr-rail-preview{-webkit-line-clamp:2;white-space:normal;color:#ece9e5e0;font:400 14px/1.42 var(--font-ui);-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.v3-messages .tr-rail-role+.tr-rail-preview{margin-top:12px}.v3-messages .tr-rail-preview.is-quiet{color:#d6d4d6cc;font-size:14px;font-style:normal}.v3-messages .tr-rail-unread{align-self:center}.v3-messages .tr-rail-unread-count{background:color-mix(in srgb, var(--tr-role) 72%, #fff 8%);color:#151b25;min-width:22px;height:22px;font:700 12px/1 var(--font-data);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.v3-messages .tr-rail-chevron{color:#e8e5e2c7;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;right:16px}.v3-messages .tr-rail-row.is-current .tr-rail-chevron{margin-top:0}.v3-messages .tr-note{color:var(--msg-ink-2);padding:12px 22px}.v3-messages .v3-correspondence-footnote{margin-top:auto;padding:30px 21px 22px}.v3-messages .v3-correspondence-footnote>a{min-height:44px;color:var(--msg-ink);font:400 14.5px/1.3 var(--font-ui);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.v3-messages .v3-correspondence-footnote>a:hover{text-underline-offset:4px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.v3-messages .v3-conversation-panel{background:var(--feuld-cloud-thread);overflow:hidden}.v3-messages .tr-thread{--tr-role:var(--msg-concierge);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.v3-messages .tr-thread--performance{--tr-role:var(--msg-performance)}.v3-messages .tr-thread--nutrition{--tr-role:var(--msg-nutrition)}.v3-messages .tr-thread--concierge{--tr-role:var(--msg-concierge)}.v3-messages .tr-thread--network{--tr-role:var(--msg-network)}.v3-messages .tr-thread-head{border-bottom:1px solid var(--msg-rule);-webkit-backdrop-filter:none;background:0 0;margin:0 19px;padding:18px 0 17px}.v3-messages .tr-identity{align-items:center;gap:16px;display:flex}.v3-messages .tr-identity .tr-mark{width:52px;height:52px;font-size:21px;display:inline-grid}.v3-messages .tr-identity-name{color:#f6f3ee;font:300 23px/1.15 var(--font-member-heading,var(--font-ui));letter-spacing:-.01em;margin:0}.v3-messages .tr-identity-name:focus,.v3-messages .tr-identity-name:focus-visible{outline:none}.v3-messages .tr-identity-role{color:#e4e2e0d6;font:400 14.5px/1.3 var(--font-ui);margin:4px 0 0}.v3-messages .tr-workspace-link{border:0;border-right:1px solid var(--msg-edge-strong);min-height:44px;color:var(--msg-ink);font:400 13.5px/1 var(--font-ui);background:0 0;border-radius:0;align-items:center;gap:8px;margin-left:auto;padding:0 16px 0 8px;text-decoration:none;display:inline-flex}.v3-messages .tr-workspace-link:hover{color:#fff;background:0 0}.v3-messages .tr-workspace-arrow{font-size:15px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.v3-messages .tr-workspace-link:hover .tr-workspace-arrow{transform:translate(3px)}.v3-messages .tr-workspace-link+.tr-context-toggle{margin-left:13px}.v3-messages .tr-context-toggle{color:#eef0f3;cursor:pointer;background:radial-gradient(circle at 35% 25%,#ffffff1a,#0000 60%),#2e3442b8;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;transition:background-color .2s,border-color .2s;display:inline-grid;box-shadow:inset 0 1px #ffffff12}.v3-messages .tr-context-toggle svg{width:20px;height:20px}.v3-messages .tr-context-toggle:hover{border-color:#ffffff47}.v3-messages .tr-context-toggle[aria-expanded=true]{border-color:#ffffff38}.v3-messages .tr-thread-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;min-height:0;padding:13px 19px 24px;overflow-y:auto}.v3-messages .tr-stream{gap:4px}.v3-messages .tr-day{gap:14px;margin:0 0 15px}.v3-messages .tr-day+.tr-message{margin-top:0}.v3-messages .tr-message+.tr-day{margin-top:22px}.v3-messages .tr-day-rule{display:none}.v3-messages .tr-day-label{color:#b2c4d8eb;font:400 12px/1.4 var(--font-data);letter-spacing:.02em;background:0 0;border:0;padding:0}.v3-messages .tr-message{max-width:min(56%,560px)}.v3-messages .tr-message--staff{max-width:min(64%,338px)}.v3-messages .tr-message--member{max-width:min(60%,314px)}.v3-messages .tr-review-event.tr-message--staff{max-width:min(72%,640px)}.v3-messages .tr-message--staff{margin-left:7px}.v3-messages .tr-message--member{margin-right:7px}.v3-messages .tr-message--continues{margin-top:-2px}.v3-messages .tr-message-author{color:#dedcdeb8;font:400 12px/1.35 var(--font-data);letter-spacing:.04em;margin:4px 0 7px;padding:0 2px}.v3-messages .tr-message-surface{--bubble-top:var(--feuld-cloud-bubble-top);--bubble-bottom:var(--feuld-cloud-bubble-bottom);--bubble-edge:#ffffff16;border:1px solid var(--bubble-edge);background:linear-gradient(180deg, var(--bubble-top), var(--bubble-bottom));box-shadow:var(--feuld-cloud-bubble-shadow);-webkit-backdrop-filter:none;border-radius:20px;padding:12px 22px 13px;position:relative}.v3-messages .tr-message--staff .tr-message-surface{--bubble-top:color-mix(in srgb, var(--tr-role) 6%, #35303a);--bubble-bottom:color-mix(in srgb, var(--tr-role) 5%, #2c2a33);border:1px solid var(--bubble-edge)}.v3-messages .tr-message--member .tr-message-surface{--bubble-top:var(--feuld-cloud-bubble-member-top);--bubble-bottom:var(--feuld-cloud-bubble-member-bottom);--bubble-edge:var(--feuld-cloud-bubble-member-edge);border:1px solid var(--bubble-edge)}.v3-messages .tr-message--ends .tr-message-surface:after{content:"";background:var(--bubble-bottom);filter:drop-shadow(0 .5px #ffffff0f);pointer-events:none;width:20px;height:19px;position:absolute;bottom:-1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 19'%3E%3Cpath d='M20 0v19H9.5C6 19 2.6 18.6 0 17.6c4.2-.9 7-3.4 8.2-7.2C9.4 6.6 9.2 3.2 9 0z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 19'%3E%3Cpath d='M20 0v19H9.5C6 19 2.6 18.6 0 17.6c4.2-.9 7-3.4 8.2-7.2C9.4 6.6 9.2 3.2 9 0z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.v3-messages .tr-message--staff.tr-message--ends .tr-message-surface{border-bottom-left-radius:8px}.v3-messages .tr-message--staff.tr-message--ends .tr-message-surface:after{left:-9px}.v3-messages .tr-message--member.tr-message--ends .tr-message-surface{border-bottom-right-radius:8px}.v3-messages .tr-message--member.tr-message--ends .tr-message-surface:after{right:-9px;transform:scaleX(-1)}.v3-messages .tr-message-body{color:#f3efe9;font:400 16.5px/1.4 var(--font-ui);letter-spacing:-.002em;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.v3-messages .tr-message--member .tr-message-body{color:#f1f2f4}.v3-messages .tr-message-time{color:#ced2daa8;font:400 12px/1.35 var(--font-data);margin-top:7px;padding:0 20px}.v3-messages .tr-message-references{border-top:1px solid #ffffff1f;margin-top:10px;padding-top:10px}.v3-messages .tr-reference{color:var(--msg-ink);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;text-decoration:none}.v3-messages a.tr-reference:hover{background:#ffffff1a}.v3-messages .tr-reference-type{color:#d6d6dcb3;font-family:var(--font-data);letter-spacing:.12em;font-weight:400}.v3-messages .tr-reference-title{color:#f4f1ec;font-weight:500}.v3-messages .tr-reference-subtitle{color:var(--msg-ink-2)}.v3-messages .msg-att{color:var(--msg-ink);background:#ffffff0d;border-color:#ffffff1f;border-radius:12px}.v3-messages .msg-att--open:hover{border-color:#ffffff47}.v3-messages .msg-att-icon{color:#d6d6dcb8}.v3-messages .msg-att-label{color:#f4f1ec}.v3-messages .msg-att-meta{color:#d6d6dcad;font-family:var(--font-data)}.v3-messages .msg-att--voice{min-width:min(280px,62vw)}.v3-messages .msg-att-audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.v3-messages .tr-review-event{max-width:min(72%,640px)}.v3-messages .tr-review-surface{border:1px solid #ffffff1f!important;border-left:3px solid var(--tr-role)!important;background:linear-gradient(#4046568c,#2a303e8c)!important;border-radius:8px 18px 18px 8px!important}.v3-messages .tr-review-surface:after{content:none}.v3-messages .tr-review-eyebrow{color:color-mix(in srgb, var(--tr-role) 70%, #fff 30%);font:400 12px/1.4 var(--font-data);letter-spacing:.12em}.v3-messages .tr-review-focus{color:var(--msg-ink-2);font-size:14px}.v3-messages .tr-empty{padding:28px 4px}.v3-messages .tr-empty-line{color:var(--msg-ink-2);font:400 15px/1.6 var(--font-ui)}.v3-messages .tr-thread-foot{border-top:1px solid var(--msg-rule);-webkit-backdrop-filter:none;background:0 0;margin:0 19px;padding:11px 0 19px}.v3-messages .tr-disclosure{color:#dedee4cc;font:400 12.5px/1.45 var(--font-ui);align-items:center;gap:8px;margin:0 0 15px 9px;display:flex}.v3-messages .tr-disclosure-icon{color:#eceae8db;flex:none;width:15px;height:15px}.app-shell .v3-messages .tr-composer-field{box-sizing:border-box;border:1px solid var(--feuld-cloud-composer-edge);background:var(--feuld-cloud-composer);-webkit-backdrop-filter:blur(10px);border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:9px 10px 9px 21px;box-shadow:inset 0 1px #ffffff0d,0 14px 30px -24px #000c}.app-shell .v3-messages .tr-composer-field:focus-within{border-color:#cedcec6b;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #96b0ce24}.v3-messages .tr-composer-input{min-height:44px;max-height:148px;color:var(--msg-ink);caret-color:#dfe8f2;font:400 16.5px/1.45 var(--font-ui);padding:10px 0}.v3-messages .tr-composer-input::placeholder{color:var(--feuld-cloud-placeholder)}.v3-messages .tr-composer-input:disabled{opacity:.7}.v3-messages .tr-composer-send{border:1px solid var(--feuld-cloud-send-edge);background:var(--feuld-cloud-send);color:#f2f5f8;cursor:pointer;border-radius:10px;flex:none;align-self:flex-end;place-items:center;width:44px;height:44px;font-size:0;transition:filter .2s,opacity .2s;display:inline-grid;box-shadow:inset 0 1px #ffffff38,0 6px 14px -8px #0009}.v3-messages .tr-composer-send span:before{content:"";background:currentColor;width:20px;height:20px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 16V4.5M5 9.5l5-5 5 5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 16V4.5M5 9.5l5-5 5 5'/%3E%3C/svg%3E") 50%/contain no-repeat}.v3-messages .tr-composer-send:not(:disabled):hover{filter:brightness(1.1)}.v3-messages .tr-composer-send:disabled{opacity:.82;filter:saturate(.7);cursor:default;box-shadow:inset 0 1px #ffffff2e}.v3-messages .tr-composer-send[aria-label=Sending\ message] span:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='5' cy='10' r='1.5'/%3E%3Ccircle cx='10' cy='10' r='1.5'/%3E%3Ccircle cx='15' cy='10' r='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='5' cy='10' r='1.5'/%3E%3Ccircle cx='10' cy='10' r='1.5'/%3E%3Ccircle cx='15' cy='10' r='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.v3-messages .tr-composer-hint{color:#ced2daa8;font:400 12px/1.4 var(--font-ui);word-spacing:.12em;margin:12px 0 0 17px}.v3-messages .tr-composer-error{color:#f2c3c8;margin:10px 0 0 17px}.v3-messages .v3-conversation-context{border-left:1px solid var(--msg-edge);scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;background:var(--feuld-cloud-context);flex-direction:column;display:flex;overflow-y:auto}.v3-messages .v3-conversation-context[hidden]{display:none}.v3-messages .v3-conversation-context-head{box-sizing:border-box;justify-content:space-between;align-items:center;min-height:56px;padding:0 7px 0 18px;display:flex}.v3-messages .v3-conversation-context-head h2{color:#eeeae6e0;font:400 12px/1.25 var(--font-data);letter-spacing:.17em;text-transform:uppercase;margin:0}.v3-messages .v3-conversation-context-close{color:#eeeae6db;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.v3-messages .v3-conversation-context-close:hover{background:#ffffff0f}.v3-messages .v3-conversation-context-close svg{width:20px;height:20px}.v3-messages .v3-conversation-context-content{padding:0 20px 28px}.v3-messages .v3-conversation-portrait{border-bottom:1px solid #ffffff1f;align-items:center;gap:18px;padding:2px 0 24px;display:flex}.v3-messages .v3-conversation-medallion{color:#efebe6;width:84px;height:84px;font:300 32px/1 var(--font-member-heading,var(--font-ui));background:radial-gradient(circle at 34% 24%,#ffffff24,#0000 56%),linear-gradient(160deg,#565064e6,#2c2836eb);border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 14px 26px -14px #000000b3}.v3-messages .v3-conversation-context--performance .v3-conversation-medallion{background:radial-gradient(circle at 34% 24%,#ffffff24,#0000 56%),linear-gradient(160deg,#644c5ce6,#302836eb)}.v3-messages .v3-conversation-context--nutrition .v3-conversation-medallion{background:radial-gradient(circle at 34% 24%,#ffffff24,#0000 56%),linear-gradient(160deg,#46605ce6,#223034eb)}.v3-messages .v3-conversation-context--concierge .v3-conversation-medallion{background:radial-gradient(circle at 34% 24%,#ffffff24,#0000 56%),linear-gradient(160deg,#4a5a6ee6,#242c3aeb)}.v3-messages .v3-conversation-medallion img{object-fit:cover;object-position:50% 30%;filter:saturate(.8);width:100%;height:100%}.v3-messages .v3-conversation-portrait h3{color:#f6f3ee;font:300 24px/1.15 var(--font-member-heading,var(--font-ui));letter-spacing:-.01em;margin:0}.v3-messages .v3-conversation-role{color:#e6e4e2d6;font:400 15px/1.3 var(--font-ui);margin:7px 0 0}.v3-messages .v3-conversation-direction{border-bottom:1px solid #ffffff1f;padding:28px 0}.v3-messages .v3-conversation-context .v3-label{color:#eeeae6e0;font:400 12px/1.25 var(--font-data);letter-spacing:.17em;margin:0 0 18px}.v3-messages .v3-conversation-direction h4{color:#f3efe9;font:300 19px/1.25 var(--font-member-heading,var(--font-ui));margin:0 0 10px}.v3-messages .v3-conversation-direction>p:not(.v3-label){color:#dedce2c2;font:400 14.5px/1.7 var(--font-ui);margin:0 0 8px}.v3-messages .v3-direction-byline{font-family:var(--font-data)!important;font-size:11.5px!important}.v3-messages .v3-conversation-links{flex-direction:column;align-items:flex-start;padding-top:26px;display:flex}.v3-messages .v3-conversation-links .v3-label{margin-bottom:8px}.v3-messages .v3-conversation-link{box-sizing:border-box;min-width:178px;min-height:50px;color:var(--msg-ink);font:400 15.5px/1.3 var(--font-ui);border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:26px;padding-right:8px;text-decoration:none;display:inline-flex}.v3-messages .v3-conversation-link svg{flex:none;width:18px;height:18px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.v3-messages .v3-conversation-link:hover svg{transform:translate(3px)}.v3-messages .v3-conversation-link:hover{border-bottom-color:#ffffff57}.v3-messages .v3-correspondence:not(.has-context) .v3-conversation-panel{grid-column:2/-1}.v3-messages .v3-correspondence-welcome{box-sizing:border-box;flex-direction:column;justify-content:center;max-width:560px;height:100%;padding:clamp(28px,5vw,72px);display:flex}.v3-messages .v3-correspondence-welcome h2{color:#f6f3ee;font:300 34px/1.1 var(--font-member-heading,var(--font-ui));letter-spacing:-.02em;margin:0 0 14px}.v3-messages .v3-correspondence-welcome>p{max-width:40ch;color:var(--msg-ink-2);font:400 16px/1.6 var(--font-ui);margin:0}.v3-messages .msg-welcome-action{min-height:44px;color:var(--msg-ink);font:400 15px/1.3 var(--font-ui);border-bottom:1px solid #ffffff2e;align-self:flex-start;align-items:center;gap:10px;margin-top:20px;text-decoration:none;display:inline-flex}.app-shell[data-member-v3] .v3-messages .msg-workspace :is(a,button,textarea):focus-visible{outline-offset:3px;outline:2px solid #d6e2f0e6}.app-shell[data-member-v3] .v3-messages .msg-workspace .tr-rail-row:focus-visible{outline-offset:-2px}.app-shell .v3-messages .tr-composer-input:focus-visible{outline:none}@media (width<=1360px){.v3-messages .v3-correspondence{grid-template-columns:300px minmax(0,1fr)}.v3-messages .v3-correspondence.is-context-docked.is-context-open{grid-template-columns:300px minmax(0,1fr) 296px}.v3-messages :is(.tr-message,.tr-message--staff){max-width:min(64%,338px)}.v3-messages .tr-message--member{max-width:min(62%,314px)}}@media (width<=1190px){.v3-messages .v3-correspondence{grid-template-columns:272px minmax(0,1fr)}.v3-messages .v3-correspondence.is-context-sheet .v3-conversation-context{z-index:6;background:radial-gradient(80% 36% at 95% 100%,#966e8c4d,#0000 80%),linear-gradient(#3a3848f5,#2a2836f7);width:min(340px,100% - 26px);position:absolute;top:0;bottom:15px;right:13px;box-shadow:-24px 0 60px -20px #000000a6,inset 0 1px #ffffff0f}.v3-messages .tr-rail-row{gap:12px;padding-left:10px}.v3-messages .tr-rail-row .tr-mark{width:50px;height:50px}.v3-messages :is(.tr-message,.tr-message--staff,.tr-message--member){max-width:min(72%,338px)}.v3-messages .msg-intro{--type-heading-xl:52px;height:126px;padding-top:24px}.v3-messages .msg-intro-line{font-size:28px}.v3-messages .msg-intro .msg-unread{margin-top:40px}}@media (width>=861px) and (height<=940px){.v3-messages .msg-workspace{--msg-clearance:22px}.v3-messages .msg-intro{--type-heading-xl:46px;height:112px;padding-top:20px}.v3-messages .msg-intro-line{margin-top:2px;font-size:25px}.v3-messages .msg-intro .msg-unread{margin-top:14px}.v3-messages .v3-correspondence-label{height:52px;padding-top:4px}.v3-messages .tr-thread-head{padding:14px 0 13px}.v3-messages .tr-thread-foot{padding-bottom:10px}.v3-messages .tr-composer-hint{margin-top:8px}}@media (width<=860px){.app-shell.app-shell[data-member-v3=messages] .app-main.app-main{padding:0 0 calc(76px + env(safe-area-inset-bottom,0px))}.v3-messages .msg-workspace{--msg-gap:10px;height:auto;min-height:calc(100dvh - var(--msg-top,70px) - 96px);border-radius:18px;margin:10px}.v3-messages .msg-intro{--type-heading-xl:42px;flex-wrap:wrap;gap:6px 16px;height:auto;padding:22px 20px 18px}.app-shell[data-member-v3] .v3-messages .msg-intro{padding-left:20px}.v3-messages .msg-intro-line{font-size:23px}.v3-messages .msg-intro .msg-unread{color:var(--msg-ink-2);flex-basis:100%;margin:0;font-size:13.5px;display:block}.v3-messages.has-conversation .msg-intro{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v3-messages .v3-correspondence,.v3-messages .v3-correspondence.is-context-docked.is-context-open{padding:0 8px 8px;display:block}.v3-messages .v3-correspondence:not(.has-thread) .v3-conversation-panel,.v3-messages .v3-correspondence.has-thread .v3-correspondence-rail{display:none}.v3-messages .v3-correspondence.has-thread{padding-top:8px}.v3-messages .v3-correspondence-rail{min-height:0;overflow:visible}.v3-messages .tr-rail-row{min-height:92px;padding-block:14px}.v3-messages .tr-rail-row.is-current{min-height:104px}.v3-messages .v3-conversation-panel{overflow:visible}.v3-messages .tr-thread{height:auto;min-height:calc(100dvh - var(--msg-top,70px) - 120px);grid-template-rows:auto minmax(220px,1fr) auto}.v3-messages .tr-thread-head{margin:0 14px;padding:8px 0 14px;position:static}.v3-messages .tr-back{min-height:44px;color:var(--msg-ink-2);font:400 13.5px/1 var(--font-ui);align-items:center;gap:8px;margin:0 0 4px;text-decoration:none;display:inline-flex}.v3-messages .tr-identity{gap:12px}.v3-messages .tr-identity .tr-mark{width:44px;height:44px;font-size:18px}.v3-messages .tr-identity-name{font-size:21px}.v3-messages .tr-identity-role{font-size:13.5px}.v3-messages .tr-workspace-link{display:none}.v3-messages .tr-thread-body{padding:14px 12px 20px;overflow:visible}.v3-messages :is(.tr-message,.tr-message--staff,.tr-message--member){max-width:84%}.v3-messages .tr-message-body{font-size:16px}.v3-messages .tr-thread-foot{bottom:var(--msg-nav,calc(64px + env(safe-area-inset-bottom,0px)));z-index:5;border-top:1px solid var(--msg-rule);-webkit-backdrop-filter:blur(14px);background:linear-gradient(#141c28eb,#121a25f7);border-radius:0 0 14px 14px;margin:0;padding:10px 12px 12px;position:sticky}.v3-messages .tr-disclosure{margin:0 0 10px 4px;font-size:12px}.v3-messages .tr-composer-hint{display:none}.app-shell .v3-messages .tr-composer-field{min-height:56px;padding:6px 6px 6px 16px}.v3-messages .tr-composer-input{font-size:16px}.v3-messages .v3-correspondence.is-context-sheet .v3-conversation-context{width:auto;max-height:calc(100dvh - var(--msg-top,70px) - 120px);inset:8px 8px auto}}@media (width<=400px){.v3-messages .msg-workspace{margin:8px}.v3-messages .tr-rail-row{padding-right:36px}.v3-messages .tr-rail-chevron{right:12px}.v3-messages :is(.tr-message,.tr-message--staff,.tr-message--member){max-width:88%}}@media (prefers-reduced-motion:reduce){.v3-messages :is(.tr-rail-row,.tr-context-toggle,.tr-composer-send,.tr-workspace-arrow,.v3-conversation-link svg){transition:none}}.v3-messages .msg-intro{align-items:center;padding-top:0;padding-bottom:0}.v3-messages .msg-intro-line{color:#eeeae8;margin:0 0 0 2px;font-size:30px;line-height:1.2}.v3-messages .msg-intro-line em{font-synthesis:style;color:#d7d8e2c7;font-style:italic}.v3-messages .msg-brand{flex-direction:column;flex:none;align-items:center;gap:8px;width:164px;display:flex}.v3-messages .msg-brand-logo{object-fit:contain;opacity:1;filter:brightness(0)invert(.9);width:148px;height:auto;max-height:72px;display:block}.v3-messages .msg-brand-name{font:400 13px/1.2 var(--font-ui);letter-spacing:.32em;color:#dbdde49e;text-shadow:none}.v3-messages .msg-media{margin:8px 0 0}.v3-messages .msg-media-btn{color:#e0e5ecd6;min-height:44px;font:400 13px/1.2 var(--font-ui);background:#ffffff09;border:1px solid #ffffff17;border-radius:8px}.v3-messages .msg-media-btn:hover{background:#ffffff14}.v3-messages .msg-media-recording{color:#ead4dc;font:400 13px/1.3 var(--font-ui)}.v3-messages .msg-media-chip{background:#ffffff0d;border-color:#ffffff24;border-radius:10px}.v3-messages .msg-media-chip-label{color:#eeeae8}.v3-messages .msg-media-chip-meta{color:#d7dde7bd}.v3-messages .msg-media-chip-remove{color:#eeeae8}.v3-messages .msg-media-problem{color:#f2c3c8;font:400 13px/1.4 var(--font-ui)}.v3-messages .msg-media-audio-preview{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.v3-messages .msg-att-list{margin-top:0}.v3-messages .tr-message-body+.msg-att-list{margin-top:10px}@media (width<=1190px){.v3-messages .msg-intro-line{font-size:28px}.v3-messages .msg-brand{width:144px}.v3-messages .msg-brand-logo{width:128px}}@media (width>=861px) and (height<=940px){.v3-messages .msg-intro-line{margin-top:0;font-size:26px}.v3-messages .msg-brand-logo{width:124px;max-height:58px}}@media (width<=860px){.v3-messages .msg-intro{flex-wrap:nowrap;gap:12px;padding-top:20px;padding-bottom:20px}.v3-messages .msg-intro-line{font-size:22px}.v3-messages .msg-brand{gap:6px;width:96px}.v3-messages .msg-brand-logo{width:92px;max-height:48px}.v3-messages .msg-brand-name{letter-spacing:.18em;font-size:11px}.v3-messages .msg-media-btn{font-size:13px}.v3-messages .msg-media-pending{max-height:148px}}.tr-bubble-art{display:none}.v3-messages .tr-message-surface.has-bubble-art{box-shadow:none;background:0 0;border-color:#0000}.v3-messages .tr-message-surface.has-bubble-art:after{content:none}.v3-messages .tr-bubble-art{pointer-events:none;z-index:0;filter:drop-shadow(0 5px 7px #0000001f);width:calc(100% + 12px);height:calc(100% + 2px);display:block;position:absolute;top:-1px;bottom:-1px;left:-11px;overflow:visible}.v3-messages .tr-message--member .tr-bubble-art{left:auto;right:-11px}.v3-messages .tr-message-surface.has-bubble-art>:not(.tr-bubble-art){z-index:1;position:relative}.app-shell.app-shell[data-member-v3=messages]{--v3-paper:#111b28;--v3-ink:#f1ede7;--v3-muted:#b6bbc5;--v3-line:#ffffff1a;--member-canvas:#111b28;--mos-canvas:#111b28;background:#0b131e}.app-shell.app-shell[data-member-v3=messages] .app-main.app-main{--member-canvas:#111b28;background:radial-gradient(at 100% 0,#5d4b683d,#0000 65%),linear-gradient(150deg,#111b28,#101823 70%,#201e2a)}.app-shell[data-member-v3=messages] .v3-messages{background:0 0}.app-shell.app-shell[data-member-v3=messages] :is(.mos-topbar,.mos-mobile-entry){color:#f1ede7;background:#0b131e;border-color:#ffffff14}.app-shell.app-shell[data-member-v3=messages] .mos-ion{color:#f1ede7;border-color:#ffffff2e}.app-shell.app-shell[data-member-v3=messages] :is(.mos-rail-brand,.v3-mobile-brand) .v3-brand-art{filter:brightness(0)invert(.9)}.v3-messages .msg-workspace{--msg-clearance:16px}.app-shell.app-shell[data-member-v3=messages]{grid-template-columns:minmax(0,1fr)}.app-shell.app-shell[data-member-v3=messages] .app-main.app-main{grid-column:1/-1;width:100%;margin-left:0;background:radial-gradient(at 100% 0,#5d4b683d,#0000 65%),linear-gradient(150deg,#111b28,#101823 70%,#201e2a)!important}.app-shell.app-shell[data-member-v3=messages] .msg-masthead{border-bottom:1px solid #ffffff14;gap:24px;padding-inline:30px}.msg-masthead-identity{flex:none;align-items:center;gap:20px;display:flex}.msg-home{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.msg-masthead .msg-matte-logo{object-fit:contain;opacity:1;filter:brightness(0)invert(.9);width:34px;height:44px;display:block}.msg-masthead-divider{background:#ffffff38;width:1px;height:28px}.app-shell.app-shell .msg-masthead h1{--type-heading-xl:26px;--type-heading-leading:1.1;--type-heading-tracking:-.02em;color:#f1ede7;font:400 26px/1.1 var(--font-display,var(--font-ui));letter-spacing:-.02em;margin:0}.app-shell[data-member-v3=messages] .member-page-mobile-index{display:block}.app-shell[data-member-v3=messages] .msg-masthead :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #f1ede7}.v3-messages .msg-intro.msg-intro--navigation{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-width:0;height:auto;padding:22px 30px;display:flex}.v3-messages .msg-intro--navigation .msg-intro-line{font:400 24px/1.25 var(--font-display,var(--font-member-heading,var(--font-ui)));letter-spacing:-.02em;color:#f1ede7;margin:0}.v3-messages .msg-intro--navigation .msg-intro-line em{font-synthesis:style;color:#bec1d6;font-style:italic}.v3-messages .msg-layout{grid-template-columns:64px minmax(0,1fr);min-width:0;display:grid}.v3-messages .msg-layout>.msg-workspace{min-width:0}.v3-messages .msg-mini-rail{z-index:30;background:#0b131e;border-right:1px solid #ffffff14;padding:16px 10px;position:relative}.msg-mini-rail nav{flex-direction:column;gap:6px;display:flex;position:sticky;top:16px}.msg-mini-rail a{color:#aeb8c8;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:flex;position:relative}.msg-mini-rail a:hover,.msg-mini-rail a:focus-visible{color:#f1ede7;background:#ffffff0f}.msg-mini-rail a[aria-current=page]{color:#f1ede7;background:#213041;border-color:#d2deef2e}.msg-mini-rail a[aria-current=page]:before{content:"";background:#bec1d6;width:2px;height:22px;position:absolute;left:-11px}.msg-mini-rail a:focus-visible{outline-offset:2px;outline:2px solid #bec1d6}.msg-mini-rail-icon,.msg-mini-rail-icon svg{width:21px;height:21px;display:block}.msg-mini-rail-label{color:#f1ede7;font:400 13px/1.3 var(--font-ui);white-space:nowrap;pointer-events:none;visibility:hidden;background:#1b2634;border:1px solid #ffffff29;border-radius:6px;padding:8px 12px;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 4px 16px #0000003d}.msg-mini-rail a:hover .msg-mini-rail-label,.msg-mini-rail a:focus-visible .msg-mini-rail-label{visibility:visible}@media (width<=860px){.app-shell.app-shell[data-member-v3=messages] .msg-masthead{gap:12px;padding:12px 20px}.msg-masthead-identity{gap:14px}.msg-masthead .msg-matte-logo{width:28px;height:36px}.app-shell.app-shell .msg-masthead h1{--type-heading-xl:23px;font-size:23px}.app-shell[data-member-v3=messages] .msg-masthead .member-page-header-actions{flex-wrap:wrap;gap:6px;width:auto}.v3-messages .msg-intro.msg-intro--navigation,.v3-messages.has-conversation .msg-intro.msg-intro--navigation{clip-path:none;white-space:normal;gap:0;width:auto;height:auto;margin:0;padding:18px 20px;position:static;overflow:visible}.v3-messages .msg-layout{grid-template-columns:minmax(0,1fr)}.v3-messages .msg-mini-rail{display:none}.v3-messages .msg-intro--navigation .msg-intro-line{font-size:21px}}.v3-messages :is(.v3-label,.tr-context h2,.tr-aside h2){font-size:12px}.app-shell.app-shell[data-member-v3=checkin] .app-main.app-main{padding:0 0 calc(84px + env(safe-area-inset-bottom,0px))}.app-shell .wci-page.v3-checkin{--wci-ink:#292c2c;--wci-ink-hover:#4a493e;--wci-ink-2:#62645d;--wci-ink-3:#696a61;--wci-surface:#faf8f3;--wci-line:#d7d3c9;--wci-line-strong:#bab6aa;--wci-tint:#e8e3d8;--wci-mark:#80613f;--wci-radius:2px;--wci-pad:0px;--wci-shadow:none}.v3-checkin-opening{border-bottom:1px solid var(--v3-line);grid-template-columns:minmax(0,1fr) 224px;gap:44px;padding:34px 40px 0;display:grid}.v3-checkin-heading :is(h1,h2){font:400 clamp(36px,3.4vw,52px)/1.08 var(--font-member-heading,var(--font-ui));letter-spacing:-.045em;margin:0}.v3-checkin-lede{color:var(--v3-muted);margin:16px 0 24px;font-size:16px;line-height:1.5}.v3-checkin-steps{gap:28px;margin:0;padding:0;list-style:none;display:flex}.v3-checkin-steps li{color:#77776e;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 0 18px;font-size:14px;display:flex}.v3-checkin-steps li span{font:12px var(--font-data)}.v3-checkin-steps li[aria-current]{color:#292c2c;border-color:#80613f}.v3-checkin-steps li[data-complete=true]{color:#4d6256}.v3-checkin-status{border-left:1px solid var(--v3-line);align-self:start;padding-left:28px}.v3-checkin-status .v3-label{margin-bottom:6px}.v3-checkin-completion{align-items:baseline;gap:8px;margin:0 0 5px;display:flex}.v3-checkin-completion strong{font:400 42px/1 var(--font-member-heading,var(--font-ui))}.v3-checkin-completion span{color:var(--v3-muted);font:18px var(--font-data)}.v3-checkin-status label,.v3-checkin-status time{color:var(--v3-muted);font-size:14px;display:block}.v3-checkin-status progress{appearance:none;color:#80613f;background:#d7d3c9;border:0;width:100%;height:3px;margin:14px 0 3px}.v3-checkin-status progress::-webkit-progress-bar{background:#d7d3c9}.v3-checkin-status progress::-webkit-progress-value{background:#80613f}.v3-checkin-status progress::-moz-progress-bar{background:#80613f}.v3-checkin-status-title{font:400 24px/1.2 var(--font-member-heading,var(--font-ui));margin:12px 0}.v3-checkin-status .v3-text-action{border:0}.v3-checkin-body{padding:0 40px}.v3-checkin-columns{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:40px;display:grid}.v3-checkin-response{grid-area:1/2;min-width:0;padding:32px 0 0}.v3-checkin-record{background:#e9e5dc;border-top:3px solid #9b8260;grid-area:1/1;min-width:0;padding:28px 24px}.app-shell .wci-page.v3-checkin .wci-section{border:0;margin:0 0 32px;padding:0}.app-shell .wci-page.v3-checkin .wci-section-head{margin:0 0 20px;padding:0}.app-shell .wci-page.v3-checkin .wci-title{font:400 30px/1.15 var(--font-member-heading,var(--font-ui));letter-spacing:-.035em;color:var(--v3-ink);margin:0 0 8px}.app-shell .wci-page.v3-checkin .wci-sub{color:var(--v3-muted);margin:0;font-size:16px;line-height:1.5}.app-shell .wci-page.v3-checkin .wci-surface.fe-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell .wci-page.v3-checkin .wci-surface.fe-card:before,.app-shell .wci-page.v3-checkin .wci-surface.fe-card:after{content:none}.app-shell .wci-page.v3-checkin .wci-form,.app-shell .wci-page.v3-checkin .wci-review,.app-shell .wci-page.v3-checkin .wci-told{padding:0}.app-shell .wci-page.v3-checkin .wci-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 0 24px;display:grid}.app-shell .wci-page.v3-checkin .wci-row-legend{float:none;grid-column:1}.app-shell .wci-page.v3-checkin .wci-row .wci-options,.app-shell .wci-page.v3-checkin .wci-row .wci-row-body,.app-shell .wci-page.v3-checkin .wci-row-error{grid-column:1}.app-shell .wci-page.v3-checkin .wci-row-label{font:500 17px/1.3 var(--font-ui);text-transform:none;letter-spacing:0}.app-shell .wci-page.v3-checkin .wci-row-prompt{margin-top:5px;font-size:14px}.app-shell .wci-page.v3-checkin .wci-options--scale{gap:8px}.app-shell .wci-page.v3-checkin .wci-option{background:#faf8f3;border-radius:2px;gap:9px;min-height:62px;padding:12px 10px;font-size:14px}.app-shell .wci-page.v3-checkin .wci-chip{background:#faf8f3;border-radius:2px;min-height:44px;padding:10px 14px;font-size:14px}.app-shell .wci-page.v3-checkin :is(.wci-option,.wci-chip).is-selected{color:#2c392b;background:#e4e9df;border-color:#66765e}.app-shell .wci-page.v3-checkin .is-selected .wci-option-mark{color:#fff;background:#52634d;border-color:#52634d}.app-shell .wci-page.v3-checkin .wci-option-mark{flex:none;width:18px;height:18px}.app-shell .wci-page.v3-checkin .wci-note{padding:24px 0}.app-shell .wci-page.v3-checkin .wci-note-label{font-size:17px}.app-shell .wci-page.v3-checkin .wci-note-hint{font-size:14px;line-height:1.55}.app-shell .wci-page.v3-checkin .wci-textarea{background:#faf8f3;border-radius:2px;padding:16px;font-size:16px}.app-shell .wci-page.v3-checkin .wci-form-actions{border-top:0;gap:12px 20px;padding-top:8px}.app-shell .wci-page.v3-checkin .wci-btn{border-radius:2px;font-weight:500}.app-shell .wci-page.v3-checkin .wci-form-note{flex-basis:100%;margin:0;font-size:14px}.app-shell .wci-page.v3-checkin .v3-checkin-record .wci-title{font-size:25px}.app-shell .wci-page.v3-checkin .v3-checkin-record .wci-sub{font-size:14px}.app-shell .wci-page.v3-checkin .wci-saw{padding:0;display:block}.app-shell .wci-page.v3-checkin .wci-saw-col{padding:22px 0}.app-shell .wci-page.v3-checkin .wci-saw-col+.wci-saw-col{border-top:1px solid #cec8bb;border-left:0}.app-shell .wci-page.v3-checkin .wci-domain{letter-spacing:.06em;gap:10px;margin:0 0 14px;font-size:12px}.app-shell .wci-page.v3-checkin .wci-domain-icon{width:19px;height:19px}.app-shell .wci-page.v3-checkin .wci-saw-lead,.app-shell .wci-page.v3-checkin .wci-saw-line{font-size:14px;line-height:1.5}.app-shell .wci-page.v3-checkin .wci-fig{font:400 29px/1.1 var(--font-member-heading,var(--font-ui))}.app-shell .wci-page.v3-checkin .wci-saw-value{font-size:15px}.app-shell .wci-page.v3-checkin .wci-changes{margin:0;padding:0;display:block}.app-shell .wci-page.v3-checkin .wci-change{gap:12px;padding:16px 0}.app-shell .wci-page.v3-checkin .wci-change+.wci-change{border-top:1px solid #cec8bb;border-left:0}.app-shell .wci-page.v3-checkin .wci-change-icon{flex:none;width:22px;height:22px}.app-shell .wci-page.v3-checkin .wci-change-label,.app-shell .wci-page.v3-checkin .wci-change-text{font-size:14px;line-height:1.5}.app-shell .wci-page.v3-checkin .wci-measure{border-top:1px solid var(--v3-line);grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:40px;margin:40px 0 0;padding:28px 0}.app-shell .wci-page.v3-checkin .wci-measure-copy{padding:0}.app-shell .wci-page.v3-checkin .wci-measure-media{border-radius:2px;min-height:240px}.app-shell .wci-page.v3-checkin .wci-measure-media img{-webkit-mask-image:none;mask-image:none}.app-shell .wci-page.v3-checkin .wci-foot{margin:0;padding:24px 0}@media (width<=1190px){.v3-checkin-opening{grid-template-columns:minmax(0,1fr) 200px;gap:24px;padding-inline:28px}.v3-checkin-body{padding-inline:28px}.v3-checkin-columns{grid-template-columns:230px minmax(0,1fr);gap:28px}.v3-checkin-record{padding-inline:20px}.app-shell .wci-page.v3-checkin .wci-options--scale{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.v3-checkin-opening{grid-template-columns:minmax(0,1fr);gap:0;padding:24px 24px 0}.v3-checkin-heading :is(h1,h2){font-size:38px}.v3-checkin-lede{margin-bottom:20px}.v3-checkin-steps{gap:18px}.v3-checkin-steps li{gap:6px;padding-bottom:14px;font-size:13px}.v3-checkin-status{border:0;border-top:1px solid var(--v3-line);grid-template-columns:minmax(0,1fr) auto;column-gap:24px;width:100%;padding:18px 0;display:grid}.v3-checkin-status .v3-label{grid-column:1}.v3-checkin-completion{grid-area:1/2/3;align-self:center}.v3-checkin-completion strong{font-size:32px}.v3-checkin-status .v3-text-action{grid-column:1/-1;min-height:44px}.v3-checkin-status progress{grid-column:1/-1;margin-bottom:0}.v3-checkin-body{padding:0 24px}.v3-checkin-columns{flex-direction:column;gap:0;display:flex}.v3-checkin-response,.v3-checkin-record{width:100%}.v3-checkin-record{padding:24px}.app-shell .wci-page.v3-checkin .wci-row{padding:18px 0 22px}.app-shell .wci-page.v3-checkin .wci-option{min-height:52px}.app-shell .wci-page.v3-checkin .wci-measure{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=600px){.app-shell .wci-page.v3-checkin .wci-options--scale{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.v3-checkin-opening,.v3-checkin-body{padding-inline:20px}.v3-checkin-steps{gap:12px}}.app-shell[data-member-v3]{--v3-paper:#f3f0e9;--v3-ink:#292c2c;--v3-muted:#686961;--v3-line:#d7d3c9;--v3-accent:#0e243e;--mos-ink:var(--v3-ink);--mos-ink-2:var(--v3-muted);--member-canvas:var(--v3-paper);--mos-canvas:var(--v3-paper);--mos-rail:var(--member-shell-midnight,#0b131e);--mos-inset:40px;color:var(--v3-ink);background:var(--v3-paper)}.app-shell.app-shell[data-member-v3] .mos-rail{background:var(--member-shell-midnight,#0b131e)}.app-shell.app-shell[data-member-v3] .mos-nav-link.is-active{background:#ffffff13;border-radius:0;box-shadow:inset 2px 0 #a8bdd1}.app-shell[data-member-v3] .mos-topbar{border-bottom:1px solid var(--v3-line);background:var(--v3-paper);height:76px;min-height:76px;color:var(--v3-ink);margin:0;padding:0 40px;position:relative;inset:auto}.v3-context-nav{align-self:stretch;gap:28px;margin-right:24px;display:flex}.v3-context-nav a{color:#74756e;border-bottom:2px solid #0000;align-items:center;font-size:14px;text-decoration:none;display:flex}.v3-context-nav a[aria-current]{color:#232a2c;border-color:#0e243e}.app-shell[data-member-v3] .mos-ion{color:#29323a;background:0 0;border-color:#bbb9b1}.app-shell[data-member-v3] .mos-search-trigger{background:0 0;min-height:44px}.app-shell[data-member-v3] .v3-page{max-width:none;color:var(--v3-ink);margin:0;padding:0}.v3-page :is(h1,h2,h3,p,figure){margin-top:0}.v3-workspace-intro{justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 40px 22px;display:flex}.v3-label{color:var(--v3-muted);font:400 11px/1.4 var(--font-data);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}.v3-workspace-intro h1{font:300 clamp(34px,3vw,44px)/.98 var(--font-display,var(--font-member-heading,var(--font-ui)));letter-spacing:-.015em;text-wrap:balance;margin:0}.v3-workspace-intro>p{color:var(--v3-muted);margin:0 0 4px;font-size:14px}.v3-section-nav{border-bottom:1px solid var(--v3-line);gap:28px;padding:0 40px;display:flex;overflow-x:auto}.v3-section-nav :is(button,a){min-height:44px;color:var(--v3-muted);font:400 11px/1.2 var(--font-data);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 0;text-decoration:none}.v3-section-nav :is([aria-current],[aria-selected=true]){border-color:var(--v3-ink);color:var(--v3-ink)}.v3-text-action{min-height:44px;color:var(--v3-ink);font:400 13px/1.3 var(--font-data);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--v3-line);justify-content:space-between;align-items:center;gap:10px;text-decoration:none;display:flex}.v3-specialist-person{align-items:center;gap:18px;margin-bottom:30px;display:flex}.v3-specialist-person img{object-fit:cover;object-position:center 20%;filter:saturate(.6);width:76px;height:92px}.v3-person-monogram{color:#77715f;width:68px;height:68px;font:24px var(--font-data);border:1px solid #b7b4a8;border-radius:50%;place-items:center;display:grid}.v3-specialist-person .v3-label{margin-bottom:5px;font-size:11px}.v3-person-name{letter-spacing:-.04em;margin:0;font-size:23px;line-height:1.1}.v3-specialist-note h2{font:400 28px/1.17 var(--font-member-heading,var(--font-ui));letter-spacing:-.035em;text-wrap:balance;margin-bottom:18px}.v3-specialist-note p:not(.v3-label){color:#60635c;font-size:14px;line-height:1.6}.v3-specialist-note .v3-attribution{font-size:12px}.app-shell[data-member-v3] .v3-page>.mos-sheet{box-shadow:none;background:var(--v3-paper);border:0;border-radius:0;padding:32px 40px}.app-shell[data-member-v3] .v3-page :is(.mos-card,.mos-card--pad){box-shadow:none;background:0 0;border:0;border-radius:0}.app-shell[data-member-v3] .v3-page :is(a,button,input,select):focus-visible{outline-offset:4px;outline:2px solid #0e243e}.app-shell[data-member-v3] .v3-page :is(.pf3-button,.ov3-button,.dtv3-button,.nutrition-next-action a){min-height:52px;font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;border-radius:0;gap:12px;padding:0 26px;font-weight:400;line-height:1.2;font-size:13px!important}.app-shell[data-member-v3] .v3-page :is(.pf3-button,.ov3-button:not(.ov3-button--quiet),.dtv3-button:not(.dtv3-button--quiet)):after{content:"→";transition:transform .42s cubic-bezier(.16,1,.3,1);display:inline-block}.app-shell[data-member-v3] .v3-page :is(.pf3-button,.ov3-button:not(.ov3-button--quiet),.dtv3-button:not(.dtv3-button--quiet)):hover:after{transform:translate(4px)}.app-shell[data-member-v3] .v3-page :is(.pf3-text-link,.ov3-text-link,.nutrition-section-heading>a,.nutrition-delivery>a){font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;font-weight:400;font-size:13px!important}.app-shell[data-member-v3] .v3-page :is(.v3-text-action,.nutrition-next-action a,.nutrition-section-heading>a,.nutrition-delivery>a)>span[aria-hidden=true]{transition:transform .42s cubic-bezier(.16,1,.3,1);display:inline-block}.app-shell[data-member-v3] .v3-page :is(.v3-text-action,.nutrition-next-action a,.nutrition-section-heading>a,.nutrition-delivery>a):hover>span[aria-hidden=true]{transform:translate(4px)}@keyframes v3-enter{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}.v3-page{animation:.32s ease-out v3-enter}@media (width<=1100px){.app-shell[data-member-v3]{--mos-inset:28px}.app-shell[data-member-v3] .mos-topbar{padding-inline:28px}.v3-context-nav{gap:18px;margin-right:0}.v3-workspace-intro,.v3-section-nav,.app-shell[data-member-v3] .v3-page>.mos-sheet{padding-inline:28px}}@media (width<=860px){.v3-context-nav,.app-shell[data-member-v3] .mos-topbar{display:none}.v3-workspace-intro{padding:24px 24px 16px}.v3-workspace-intro h1{font-size:38px}.v3-workspace-intro>p{display:none}.v3-section-nav{gap:24px;padding-inline:24px}.app-shell[data-member-v3] .v3-page>.mos-sheet{padding:24px}.app-shell[data-member-v3] .mos-mobile-entry{background:var(--v3-paper);border-bottom:1px solid var(--v3-line)}}@media (width<=400px){.v3-workspace-intro{padding-inline:20px}.v3-section-nav{gap:20px;padding-inline:20px}.app-shell[data-member-v3] .v3-page>.mos-sheet{padding-inline:20px}.v3-label{font-size:11px}}@media (prefers-reduced-motion:reduce){.v3-page{animation:none}.app-shell[data-member-v3] *{scroll-behavior:auto;transition:none}}.mos-command{color:#202a2b;background:#fafbf8;border:1px solid #d7dcd6;border-radius:12px;width:min(640px,100vw - 32px);max-height:min(760px,100dvh - 48px);margin:8vh auto auto;padding:0;box-shadow:0 24px 100px #0b131e40}.mos-command::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b131e80}.mos-command-surface{flex-direction:column;max-height:min(760px,100dvh - 48px);display:flex}.mos-command-field{border-bottom:1px solid #d7dcd6;align-items:center;gap:14px;padding:14px 20px;display:flex}.mos-command-icon{flex:none;width:20px;height:20px}.mos-command-icon svg{width:100%;height:100%}.mos-command-field input{color:#202a2b;min-width:0;font:16px/1.5 var(--font-ui);outline-offset:0;background:0 0;border:0;flex:1;min-height:44px}.mos-command-field>button{color:#485454;background:0 0;border:1px solid #bbc4bc;border-radius:4px;min-width:44px;min-height:44px}.mos-command-results{min-height:0;padding:8px 12px 20px;overflow-y:auto}.mos-command-group{font:12px/1.5 var(--font-data);color:#65716b;margin:18px 10px 6px}.mos-command-result{color:#202a2b;text-align:left;width:100%;min-height:60px;font:15px/1.5 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.mos-command-result.is-current{background:#e8ede6}.mos-command-result small{color:#58665f;font-size:12px;display:block}.mos-command-foot,.mos-command-empty{color:#58665f;border-top:1px solid #d7dcd6;margin:0;padding:16px 22px;font-size:12px;line-height:1.5}.app-shell[data-member-v3] .app-main{--member-canvas:var(--v3-paper);background:var(--v3-paper);padding:0 0 calc(84px + env(safe-area-inset-bottom,0px));max-width:none}@media (width<=860px){.app-shell[data-member-v3] .mos-mobile-entry{justify-content:flex-end;min-height:64px;margin:0;padding:10px 20px}.v3-mobile-brand{font:30px/1 var(--font-display);color:#0b131e;align-items:center;min-height:44px;margin-right:auto;text-decoration:none;display:flex}.app-shell[data-member-v3] .v3-workspace-intro{padding-top:20px;padding-bottom:16px}.app-shell[data-member-v3] .mos-mobile-entry-go{padding-inline:10px}.app-shell[data-member-v3] .v3-page :is(.trcal-nav-btn,.trcal-view-btn,.trcal-today-btn,.trcal-month-trigger){min-height:44px}}@media (width>=861px){.v3-mobile-brand{display:none}}.v3-mobile-brand{background:0 0;flex:none;width:56px;height:52px;overflow:hidden}.v3-mobile-brand img{object-fit:contain;flex:none;width:100px;max-width:none;height:auto;margin-left:-26px}.app-shell[data-member-v3] .mos-rail-brand .v3-brand-art{object-fit:contain;width:68px;max-width:none;height:89px;margin:0}.v3-mobile-brand{width:40px;height:52px;overflow:visible}.v3-mobile-brand .v3-brand-art{object-fit:contain;width:40px;height:52px;margin:0}.v3-brand-art--charcoal{filter:brightness(0)}@media (width<=860px){.app-shell[data-member-v3] :is(.fcal-ask,.fcal-period,.fcal-icon-button,.fcal-text-button,.fcal-view-button,.sp3-back){min-width:44px;min-height:44px}.app-shell[data-member-v3] .v3-account-note a,.app-shell[data-member-v3] .settings-control-block a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.app-shell[data-member-v3] .auth-password-toggle{min-width:44px;min-height:44px}.app-shell[data-member-v3] .v3-mobile-brand,.app-shell[data-member-v3] .v3-account a{min-width:44px}.app-shell[data-member-v3] :is(a.fcal-event-title-text,button.fcal-event-title-text,.mytr-dayhead-link){align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.app-shell.member-v5 .tdb .mv5-horizon--reference,.app-shell.member-v5 .mv5-horizon--reference{isolation:isolate;padding:clamp(42px,4.3vw,66px) var(--mv5-gutter,40px) 52px;background:var(--vh-ground);color:var(--vh-ink);margin-inline:0;transition:background-color .32s,color .32s;position:relative;overflow:hidden}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 42px;margin-bottom:19px;display:flex}.app-shell.member-v5 .mv5-horizon--reference h2{max-width:18ch;font:300 clamp(38px,4.65vw,68px)/1.03 var(--font-display,var(--font-ui));letter-spacing:-.043em;text-wrap:balance}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-heading>p{max-width:33ch;color:var(--vh-mute);font:14px/1.55 var(--font-ui);margin:0 0 3px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-place{border-bottom:1px solid var(--rule);min-height:60px;color:var(--vh-ink);font:12px/1.5 var(--font-data);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px 22px;padding:6px 0 12px;display:flex}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-place strong{font-weight:600}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-place small{color:var(--vh-mute)}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-sun-times{white-space:nowrap;color:var(--vh-mute);gap:15px;display:flex}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-locate{border:1px solid var(--rule);min-width:128px;min-height:44px;color:var(--vh-ink);font:12px/1.5 var(--font-ui);background:0 0;border-radius:24px;margin-left:auto;padding:8px 16px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-date{color:var(--vh-mute);white-space:nowrap}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phone-date{display:none}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-landscape{isolation:isolate;background:radial-gradient(ellipse 54% 52% at var(--vh-cursor) 62%, color-mix(in srgb,var(--hz-halo) 36%,transparent) 0%,transparent 100%), linear-gradient(180deg,color-mix(in srgb,var(--bg) 93%,var(--surface)),var(--bg) 80%);border-radius:3px;margin-top:13px;position:relative;overflow:hidden}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0 0 25px;overflow:hidden}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-dome{opacity:.23;background:radial-gradient(ellipse at 50% 100%,var(--hz-halo) 0%,transparent 66%);filter:blur(22px);border-radius:50% 50% 0 0;position:absolute;inset:3% 5% 10%}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-night-well{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg) 75%,#0b131e) 100%);opacity:calc(1 - var(--hz-warmth));pointer-events:none;position:absolute;inset:12% 0 0}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-stage{z-index:1;cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline-offset:-4px;width:100%;height:300px;position:relative}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-stage svg{pointer-events:none;width:100%;height:100%;display:block;overflow:hidden}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-zero{stroke:var(--vh-ink);stroke-width:1.15px;opacity:.31}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-tick{stroke:var(--vh-ink);stroke-width:1.2px;opacity:.22}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-tick.is-major{opacity:.52}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-curve-bloom{fill:none;stroke:var(--hz-halo);stroke-width:7px;opacity:.35;stroke-linecap:round}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-curve-future{fill:none;stroke:var(--hz-curve);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.64}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-curve-past{fill:none;stroke:var(--hz-curve);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;opacity:1}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-crossing{fill:var(--bg);stroke:var(--vh-ink);stroke-width:1.3px;opacity:.78}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-actual-marker{fill:var(--hz-sun-colour);stroke:var(--bg);stroke-width:1.5px;filter:drop-shadow(0 0 4px var(--hz-halo))}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-now-ghost{fill:#0000;stroke:var(--vh-ink);stroke-width:1.5px;opacity:.45}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-sun{fill:var(--hz-sun-colour);stroke:var(--bg);stroke-width:1px;opacity:var(--hz-sun-a);filter:drop-shadow(0 0 9px var(--hz-halo))}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-marker{pointer-events:none;white-space:nowrap;max-width:250px;color:var(--vh-ink);font:14px/1.3 var(--font-data);text-shadow:0 1px 2px var(--bg);position:absolute;transform:translate(16px,-46px)}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-marker.is-left{transform:translate(calc(-100% - 16px),-46px)}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-marker small{color:var(--vh-mute);font:11px/1.4 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;display:block}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-marker b{font-weight:500}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-crossing-labels span.is-start{transform:none}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-crossing-labels span.is-end{transform:translate(-100%)}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-crossing-labels{pointer-events:none;position:absolute;inset:0}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-crossing-labels span{color:var(--vh-mute);font:11px/1.3 var(--font-data);white-space:nowrap;position:absolute;bottom:24px;transform:translate(-50%)}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-hours{z-index:2;min-height:36px;color:var(--vh-mute);font:11px/1.5 var(--font-data);justify-content:space-between;gap:0;margin:-8px 9px 0;display:flex;position:relative}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-hours span{flex:none}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-controls{min-height:55px;color:var(--vh-mute);justify-content:space-between;align-items:center;gap:20px;margin:2px 0 9px;padding:4px 0;display:flex}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-controls p{color:var(--vh-ink);font:13px/1.5 var(--font-data)}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-controls span{font:12px/1.5 var(--font-ui)}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase-headline{border-top:1px solid var(--rule);justify-content:space-between;align-items:end;gap:10px;min-height:40px;padding:9px 0;display:flex}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase-headline .mv5-eyebrow{margin:0}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase-headline span{max-width:40ch;color:var(--vh-mute);font:12px/1.5 var(--font-ui);text-align:right}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-record-notice{border-left:2px solid var(--hz-curve);color:var(--vh-mute);font:13px/1.5 var(--font-ui);margin:5px 0 14px;padding:9px 12px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phases{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase{border-right:1px solid var(--rule);min-width:0;padding:16px clamp(12px,1.7vw,25px) 18px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase:first-child{padding-left:0}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase:last-child{border:0;padding-right:0}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase-head h3{color:var(--vh-ink);font:400 clamp(19px,2vw,27px)/1.16 var(--font-display);letter-spacing:-.03em;margin:0}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase-head span{font:11px/1.5 var(--font-data);color:var(--vh-mute);white-space:nowrap}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase ul,.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-untimed ul{margin:0;padding:0;list-style:none}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-activity{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:start;gap:4px 10px;padding:9px 0 12px;display:flex}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-activity:first-child{border-top:0}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-activity-time{color:var(--vh-mute);font:12px/1.3 var(--font-data);flex:0 0 100%}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-activity-copy{overflow-wrap:anywhere;min-width:0}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-activity-copy :is(a,strong){color:var(--vh-ink);font:400 clamp(17px,1.45vw,21px)/1.22 var(--font-display);letter-spacing:-.017em;text-decoration:none;display:inline-block}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-activity-copy a:hover{text-underline-offset:3px;text-decoration:underline}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-activity-copy p{color:var(--vh-mute);font:12px/1.45 var(--font-ui);margin:6px 0 3px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-activity-copy small{color:var(--vh-mute);font:11px/1.45 var(--font-ui);margin-top:5px;display:block}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase-empty{font:12px/1.5 var(--font-ui);color:var(--vh-mute);margin:0;padding:14px 0 4px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-untimed{margin-top:18px;padding:18px 0 8px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-untimed h3{font:400 24px var(--font-display);margin-bottom:14px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-untimed-note{font:13px/1.5 var(--font-ui);color:var(--vh-mute);margin:18px 0 0}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-plan-link{font:12px/1.5 var(--font-data);color:var(--vh-mute);border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-plan-link button{min-height:48px;color:var(--vh-ink);font:500 14px/1.5 var(--font-ui);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:7px 0;text-decoration:underline}.app-shell.member-v5 .mv5-horizon--reference :is(button,a,.mv5-horizon-stage):focus-visible{outline:2px solid var(--vh-ink);outline-offset:4px}@media (width<=1024px){.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase{padding-inline:12px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase-head{display:block}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase-head span{margin-top:7px;display:block}}@media (width<=720px){.app-shell.member-v5 .tdb .mv5-horizon--reference,.app-shell.member-v5 .mv5-horizon--reference{padding:34px var(--mv5-gutter,18px) 38px}.app-shell.member-v5 .mv5-horizon--reference h2{font-size:clamp(35px,9vw,48px);line-height:1.04}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-heading{margin-bottom:15px;display:block}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-heading>p{margin-top:16px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-place{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row;gap:7px 10px;padding:8px 0 14px;font-size:11px;display:grid}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-sun-times{grid-column:1;gap:12px;font-size:11px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-locate{grid-area:1/2/span 2;min-width:75px;min-height:44px;margin:0;padding:5px 11px;font-size:11px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-date{white-space:normal;grid-column:1/-1}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phone-date{display:none}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-place:has(.mv5-horizon-phone-date) .mv5-horizon-date{display:none}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phone-date{color:var(--vh-mute);font:12px/1.5 var(--font-data);grid-column:1/-1}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-place:has(.mv5-horizon-phone-date) .mv5-horizon-phone-date{display:block}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-landscape{margin-inline:-3px;margin-top:8px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-stage{height:235px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-marker{max-width:170px;font-size:12px;transform:translate(11px,-37px)}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-marker.is-left{transform:translate(calc(-100% - 11px),-37px)}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-crossing-labels span{font-size:10px;bottom:17px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-hours{min-height:30px;margin:-5px 5px 0;font-size:10px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-controls{align-items:start;gap:10px;min-height:48px;margin:0 0 14px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-controls>span{text-align:right;max-width:160px;font-size:11px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase-headline{display:block}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase-headline span{text-align:left;margin-top:7px;display:block}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phases{grid-template-columns:minmax(0,1fr)}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:105px minmax(0,1fr);align-items:start;gap:9px;padding:15px 0;display:grid}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase:last-child{border:0;padding:15px 0}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase-head{margin:0;display:block}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase-head h3{font-size:23px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase-head span{margin-top:8px;font-size:10px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase-empty{padding:6px 0}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-plan-link{align-items:start;gap:9px;padding-top:13px}}@media (width<=380px){.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-crossing-labels span{font-size:9px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase{grid-template-columns:94px minmax(0,1fr);gap:7px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-phase-head h3{font-size:21px}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-stage{height:215px}}@media (prefers-reduced-motion:reduce){.app-shell.member-v5 .mv5-horizon--reference{transition:none}.app-shell.member-v5 .mv5-horizon--reference .mv5-horizon-dome{filter:none}}.app-shell.member-v5 .today-render[data-view=horizon] .today-horizon-view{background:#faf7f2;padding:0}.app-shell.member-v5 .today-render[data-view=horizon] .today-horizon-title{z-index:3;color:#faf7f2;padding:0;position:absolute;top:24px;left:42px}.app-shell.member-v5 .today-render[data-view=horizon] .today-horizon-title h1{font-size:40px}.app-shell.member-v5 .today-render[data-view=horizon] .today-horizon-title p{color:#e1e5e9;font-size:14px}.app-shell.member-v5 .today-render .is-immersive.mv5-horizon{color:#12202d;background:#faf7f2;grid-template-columns:minmax(250px,30%) minmax(0,1fr);gap:0 24px;padding:0 38px 32px;display:grid;overflow:visible}.app-shell.member-v5 .today-render .is-immersive .horizon-solar-panel{min-height:480px;box-shadow:none;color:#fff5df;background:linear-gradient(#0000 45%,#071521dd),url(/images/horizon/mountain-light.webp) 50%/cover;border-radius:0;grid-column:1/-1;margin:0 -38px;padding:100px 38px 0;overflow:visible}.app-shell.member-v5 .today-render .is-immersive .horizon-solar-panel:before{display:none}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-heading{text-align:center;margin:0 0 12px;display:block}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-heading h2{font:300 clamp(34px,3.6vw,54px)/1.1 var(--font-ui);color:#f8f5f0;max-width:none;margin:0}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-heading .mv5-eyebrow{display:none}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-heading>p{color:#d7dce3;max-width:none;margin:12px 0 0;font-size:17px;display:block}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-place{gap:12px;min-height:38px;margin:0;font-size:12px}.app-shell.member-v5 .today-render .is-immersive .horizon-solar-panel .mv5-horizon-place>span:first-child,.app-shell.member-v5 .today-render .is-immersive .horizon-solar-panel .mv5-horizon-sun-times{color:#eee6d9}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-landscape{margin:0;padding-bottom:30px}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-stage,.app-shell.member-v5 .today-render .is-immersive .horizon-events{height:210px}.app-shell.member-v5 .today-render .is-immersive .horizon-event-caption{text-shadow:0 1px 7px #000;width:104px;font-size:13px;line-height:1.35;top:32px;left:16px}.app-shell.member-v5 .today-render .is-immersive .horizon-event-caption small{font-size:12px}.app-shell.member-v5 .today-render .is-immersive .horizon-event[data-selected] .horizon-event-preview{opacity:1;visibility:visible}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-controls{min-height:42px}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-controls :is(p,span,button){color:#e1e5e8;font-size:12px}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-hours{color:#d9dfe4;font-size:12px}.horizon-workspace-heading{grid-column:1/-1;justify-content:space-between;align-items:center;padding:24px 0 16px;display:flex}.app-shell.member-v5 .today-render .horizon-workspace-heading h2{font:300 38px/1.15 var(--font-ui);letter-spacing:-.04em;color:#12202d;margin:0 0 7px}.horizon-workspace-heading p,.horizon-workspace-heading>span{color:#68717b;margin:0;font-size:14px}.app-shell.member-v5 .today-render .is-immersive .horizon-agenda{min-width:0;padding:0}.is-immersive .mv5-horizon-phase-headline{display:none!important}.horizon-list-label{letter-spacing:.18em;text-transform:uppercase;color:#30404e;margin:16px 0;font-size:11px}.horizon-agenda-list ul{margin:0;padding:0;list-style:none}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-activity{border-bottom:1px solid #17233118;border-radius:0;grid-template-columns:60px 1fr;gap:10px;min-height:64px;margin:0;padding:18px 12px;display:grid}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-activity[data-selected]{background:#fae8c4;border-left:2px solid #d4a044;border-radius:6px}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-activity-time{color:#152333;padding-top:3px;font-size:13px}.app-shell.member-v5 .today-render .is-immersive .horizon-row-select{letter-spacing:0;min-height:24px;font-size:17px;font-weight:400}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-activity-copy p{display:none}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-activity-copy small{color:#65717b;margin-top:4px;font-size:11px}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-untimed{border-top:1px solid #17233120;margin-top:16px;padding-top:16px}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-untimed h3{font-size:15px}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-plan-link{padding:16px 0;font-size:11px}.app-shell.member-v5 .today-render .is-immersive .horizon-detail{border-left:1px solid #17233120;min-width:0;margin:0;padding:0 0 0 22px}.horizon-detail-banner{isolation:isolate;color:#fff;background:#172634;border-radius:7px;align-items:end;min-height:140px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.horizon-detail-banner>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.horizon-detail-banner.has-photo:after{content:"";z-index:-1;background:linear-gradient(90deg,#07111df5,#07111d70 65%,#07111d30);position:absolute;inset:0}.horizon-detail-banner>div{max-width:85%}.app-shell.member-v5 .today-render .horizon-detail-banner h3{font:300 clamp(28px,3vw,44px)/1.1 var(--font-ui);letter-spacing:-.03em;margin:10px 0}.horizon-detail-banner p{margin:0;font-size:14px}.horizon-detail-banner .horizon-detail-eyebrow{letter-spacing:.19em;color:#f6ead4;margin:0;font-size:10px}.horizon-detail-close{color:#fff;cursor:pointer;background:#0b172880;border:0;border-radius:20px;min-height:36px;padding:0 10px;position:absolute;top:12px;right:14px}.app-shell.member-v5 .today-render .horizon-detail-facts{border:0;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0;padding:22px 8px;display:flex}.horizon-detail-facts dt{color:#5b6672;margin:0 0 4px;font-size:12px}.horizon-detail-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding-top:18px;display:grid}.horizon-detail-body h4{font:400 21px/1.2 var(--font-ui);margin:0 0 12px}.horizon-detail-body table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.horizon-detail-body :is(td,th){border-bottom:1px solid #17233120;padding:9px 5px;font-weight:400}.horizon-detail-body th{color:#606b77;font-size:11px}.horizon-detail-note{background:#f1ece3;border-radius:7px;align-self:start;padding:22px}.horizon-detail-note>p:last-child{margin:12px 0 0;font-size:17px;line-height:1.5}.horizon-detail-note .horizon-list-label{margin:0}.horizon-ingredients{margin:0;padding:0;list-style:none}.horizon-ingredients li{border-bottom:1px solid #17233120;padding:10px 0;font-size:14px}.horizon-allergens{color:#5c6571;font-size:12px}.horizon-detail-actions{flex-wrap:wrap;align-items:center;gap:24px;padding:18px 0;display:flex}.horizon-detail-actions>a{color:#12202d;font-size:13px}.horizon-detail-actions .horizon-detail-action{justify-content:space-between;min-width:160px;margin:0;padding:13px 24px}.horizon-selection-prompt{border-left:1px solid #17233120;padding:48px}.horizon-selection-prompt h3{font:300 34px var(--font-ui);margin:20px 0}.horizon-selection-prompt>p{max-width:44ch;line-height:1.6}.horizon-selection-prompt>a{color:inherit;margin:16px 24px 0 0;display:inline-block}@media (width<=760px){.app-shell.member-v5 .today-render[data-view=horizon] .today-horizon-title{background:#09192a;padding:90px 20px 15px;display:block;position:relative;top:auto;left:auto}.app-shell.member-v5 .today-render[data-view=horizon] .today-horizon-title h1{font-size:32px}.app-shell.member-v5 .today-render .is-immersive.mv5-horizon{flex-direction:column;gap:0;padding:0 20px 24px;display:flex}.app-shell.member-v5 .today-render .is-immersive .horizon-solar-panel{min-height:380px;margin:0 -20px;padding:24px 20px 0}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-heading h2{font-size:32px}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-heading>p{font-size:14px}.app-shell.member-v5 .today-render .is-immersive .horizon-event-caption{display:none}.app-shell.member-v5 .today-render .is-immersive .horizon-event-preview{width:150px;font-size:12px}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-place{flex-wrap:wrap}.horizon-workspace-heading{display:block}.horizon-workspace-heading>span{margin-top:12px;display:block}.app-shell.member-v5 .today-render .horizon-workspace-heading h2{font-size:30px}.app-shell.member-v5 .today-render .is-immersive .horizon-detail{border:0;order:1;padding:0}.app-shell.member-v5 .today-render .is-immersive .horizon-agenda{order:2}.horizon-detail-banner{padding:30px 20px}.horizon-detail-body{grid-template-columns:1fr}.horizon-detail-note{padding:18px}.horizon-selection-prompt{border:0;padding:24px 0}.horizon-detail-facts dd{font-size:16px}}.app-shell.member-v5 .today-render .is-immersive.has-selection.mv5-horizon{grid-template-columns:minmax(240px,30%) minmax(0,1fr)}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-landscape{min-height:0}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-crossing-labels,.app-shell.member-v5 .today-render .is-immersive .horizon-event[data-selected] .horizon-event-caption{display:none}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-marker{z-index:5;color:#ffe4a7;transform:translate(-80px,-55px)}.app-shell.member-v5 .today-render .is-immersive .horizon-event-preview{width:160px;padding:10px 14px;left:24px;transform:none}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-activity{min-height:62px;padding:12px}@media (width<=760px){.app-shell.member-v5 .today-render .is-immersive.has-selection.mv5-horizon{display:flex}.app-shell.member-v5 .today-render .is-immersive .horizon-event-preview{width:130px;left:50%;transform:translate(-50%)}}.horizon-prescription-note{color:#65717b;margin-top:5px;font-size:11px;line-height:1.5;display:block}.horizon-support{border-top:1px solid #17233124;grid-column:1/-1;min-width:0;margin-top:30px;padding-top:24px}.horizon-support>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.horizon-support .horizon-list-label{margin:0 0 9px}.app-shell.member-v5 .today-render .horizon-support h2{font:300 30px/1.1 var(--font-ui);letter-spacing:-.04em;color:#12202d;margin:0}.horizon-support a{color:#12202d;text-underline-offset:5px;font-size:12px}.horizon-week-grid{border-top:1px solid #17233166;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.horizon-week-grid>div{border-right:1px solid #17233120;min-height:100px;padding:17px 16px}.horizon-week-grid>div:first-child{padding-left:0}.horizon-week-grid>div:last-child{border-right:0}.horizon-week-grid>div[data-today]{background:#fae8c4;border-radius:0 0 7px 7px;padding-left:16px}.horizon-week-grid time{color:#65717b;font-size:12px}.horizon-week-grid p{margin:12px 0 0;font-size:15px}.horizon-week-grid small{color:#65717b;margin-top:6px;font-size:11px;display:block}.horizon-summary-muted,.horizon-summary-caption{color:#65717b;font-size:12px;line-height:1.5}.horizon-summary-caption{margin:16px 0 0}.horizon-fuel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:8px 0 18px;display:grid}.horizon-fuel-grid>div>span{color:#65717b;font-size:13px}.horizon-fuel-grid p{letter-spacing:-.03em;margin:14px 0;font-size:32px}.horizon-fuel-grid small{letter-spacing:0;color:#65717b;font-size:12px}.horizon-fuel-track{background:#e5dfd6;border-radius:3px;height:4px;margin:0 0 10px;overflow:hidden}.horizon-fuel-track>span{background:#b78b3e;height:100%;display:block}.is-immersive button:focus-visible,.is-immersive a:focus-visible{outline-offset:4px;outline:2px solid #b78b3e}@media (width<=760px){.horizon-support{order:3;width:100%}.horizon-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.horizon-week-grid>div{border-bottom:1px solid #17233120}.horizon-week-grid>div:first-child{padding-left:16px}.horizon-fuel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.horizon-support>header{align-items:start}}@media (prefers-reduced-motion:reduce){.is-immersive *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.horizon-agenda-icon,.horizon-agenda-state{display:none}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-activity{grid-template-columns:50px 38px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;position:relative}.is-immersive .horizon-agenda-icon{background:#f0ece5;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.is-immersive .horizon-agenda-state{border:1px solid #344351;border-radius:50%;place-items:center;width:20px;height:20px;font-size:23px;display:grid}.is-immersive [data-state=complete] .horizon-agenda-state{color:#fff;background:#7d817e;border:0}.is-immersive [data-selected] .horizon-agenda-state{border:0}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-activity-time{padding:0}.app-shell.member-v5 .today-render .is-immersive .horizon-solar-panel{min-height:460px;padding-top:92px}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-landscape{padding-bottom:10px}.app-shell.member-v5 .today-render .is-immersive .horizon-event-dot{background:#f6dc9e;border-color:#fff0c7}.horizon-detail-banner>img{object-position:center 60%}@media (width<=760px){.app-shell.member-v5 .today-render .is-immersive .horizon-solar-panel{min-height:380px;padding-top:24px}}@media (width>=761px){.app-shell.member-v5 .today-render .is-immersive .horizon-solar-panel{padding-top:82px}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-heading{margin-bottom:0}.app-shell.member-v5 .today-render .is-immersive .mv5-horizon-stage,.app-shell.member-v5 .today-render .is-immersive .horizon-events{height:180px}.horizon-support{grid-template-columns:105px minmax(0,1fr);gap:0 16px;margin-top:20px;padding-top:18px;display:grid}.horizon-support>header{grid-row:1/3;margin:0;padding-top:8px;display:block}.horizon-support .horizon-list-label{display:none}.app-shell.member-v5 .today-render .horizon-support h2{letter-spacing:-.02em;font-size:17px}.horizon-support>header>a{margin-top:14px;font-size:10px;display:block}.horizon-week-grid{border:0}.horizon-week-grid>div{min-height:75px;padding:8px 12px}.horizon-summary-caption{grid-column:2;margin-top:9px;font-size:10px}.horizon-fuel-grid{gap:24px;padding:4px 0 8px}.horizon-fuel-grid p{margin:8px 0;font-size:25px}.horizon-fuel-grid small{font-size:11px}}.horizon-detail-banner{padding:20px 28px}.app-shell.member-v5 .today-render .horizon-detail-banner h3{margin:7px 0}.app-shell.member-v5 .today-render .horizon-detail-facts{padding:18px 8px}.horizon-detail-body{padding-top:12px}.app-shell.member-v5 .today-render[data-view=horizon] .today-view-switch{background:#091827b0;border-color:#ffffff50}.app-shell.member-v5 .today-render[data-view=horizon] .today-view-switch button{color:#dce1e5}.app-shell.member-v5 .today-render[data-view=horizon] .today-view-switch button[aria-pressed=true]{color:#14202c;background:#ffe0a0}.app-shell.member-v5 .today-render .is-immersive .horizon-event[data-low] .horizon-event-caption{top:auto;bottom:32px}.app-shell.member-v5 .today-render .is-immersive .horizon-event[data-edge=end] .horizon-event-preview{left:auto;right:24px;transform:none}.fcal .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fcal{--fcal-surface:var(--surface);--fcal-inset:color-mix(in srgb, var(--nude-100) 42%, var(--surface));--fcal-border:color-mix(in srgb, var(--sand-200) 74%, transparent);--fcal-hairline:color-mix(in srgb, var(--sand-200) 52%, transparent);--fcal-hairline-faint:color-mix(in srgb, var(--sand-200) 30%, transparent);--fcal-lift:0 1px 1px color-mix(in srgb, var(--charcoal-900) 3%, transparent), 0 12px 28px -14px color-mix(in srgb, var(--charcoal-900) 12%, transparent), 0 40px 80px -48px color-mix(in srgb, var(--charcoal-900) 22%, transparent);--fcal-lift-event:0 1px 2px color-mix(in srgb, var(--charcoal-900) 5%, transparent);--fcal-lift-hover:0 2px 4px color-mix(in srgb, var(--charcoal-900) 4%, transparent), 0 10px 22px -12px color-mix(in srgb, var(--charcoal-900) 18%, transparent);--fcal-today:#2f3a28;--fcal-today-contrast:var(--ivory);--fcal-today-soft:color-mix(in srgb, var(--fcal-today) 3.5%, transparent);--fcal-radius:26px;--fcal-radius-inner:16px;--fcal-radius-event:12px;--fcal-lane-width:132px;--fcal-cell-min:92px;--fcal-gap:6px;background:var(--fcal-surface);border:1px solid var(--fcal-border);border-radius:var(--fcal-radius);box-shadow:var(--fcal-lift);margin:var(--space-6) 0;isolation:isolate;padding:clamp(20px,2.2vw,34px);position:relative}[data-theme=dark] .fcal{--fcal-inset:color-mix(in srgb, var(--bg-sunken) 70%, var(--surface));--fcal-border:color-mix(in srgb, var(--steel-500) 34%, transparent);--fcal-hairline:color-mix(in srgb, var(--steel-500) 26%, transparent);--fcal-hairline-faint:color-mix(in srgb, var(--steel-500) 15%, transparent);--fcal-lift:0 1px 1px #0000004d, 0 14px 30px -14px #00000080, 0 44px 90px -50px #0009;--fcal-lift-event:0 1px 2px #0000004d;--fcal-lift-hover:0 2px 4px #0000004d, 0 12px 24px -12px #00000080;--fcal-today:var(--moss-400);--fcal-today-contrast:var(--navy-950);--fcal-today-soft:color-mix(in srgb, var(--moss-400) 6%, transparent)}.fcal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.fcal-title{font-size:var(--type-heading-lg);line-height:var(--type-heading-leading);margin:0}.fcal-lede{font-size:var(--type-body-sm);color:var(--text-secondary);max-width:46ch;margin:6px 0 0;line-height:1.5}.fcal-head-actions{align-items:center;gap:var(--space-2);display:flex}.fcal-ask{border-radius:var(--radius-full);border:1px solid var(--fcal-border);background:var(--fcal-surface);min-height:40px;color:var(--text-primary);font-size:var(--type-body-sm);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.fcal-ask svg{width:16px;height:16px;color:var(--accent-clay)}.fcal-ask:hover{border-color:color-mix(in srgb, var(--accent-clay) 40%, var(--fcal-border));box-shadow:var(--fcal-lift-event)}.fcal-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--fcal-hairline);border-bottom:1px solid var(--fcal-hairline);margin-bottom:var(--space-4);flex-wrap:wrap;padding:10px 0 14px;display:flex}.fcal-toolbar-lead,.fcal-toolbar-trail{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.fcal-month-control{position:relative}.fcal-period{min-width:0;min-height:40px;color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px 0 2px;display:inline-flex}.fcal-period-label{font-size:var(--type-heading-md);font-weight:var(--type-heading-weight-ui);letter-spacing:var(--type-heading-tracking-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fcal-period svg{width:16px;height:16px;color:var(--text-tertiary);transition:transform var(--dur-fast) var(--ease-out-soft)}.fcal-period:hover{background:var(--fcal-inset)}.fcal-period[aria-expanded=true] svg{transform:rotate(180deg)}.fcal-step{gap:2px;margin-left:4px;display:inline-flex}.fcal-icon-button{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.fcal-icon-button svg{width:18px;height:18px}.fcal-icon-button:hover:not(:disabled){background:var(--fcal-inset);color:var(--text-primary)}.fcal-icon-button:disabled{opacity:.32;cursor:not-allowed}.fcal-icon-button--sm{width:32px;height:32px}.fcal-text-button{border-radius:var(--radius-full);min-height:40px;color:var(--text-secondary);font-size:var(--type-body-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;padding:0 14px;font-weight:500}.fcal-text-button:hover:not(:disabled){border-color:var(--fcal-border);color:var(--text-primary)}.fcal-text-button:disabled{opacity:.38;cursor:not-allowed}.fcal-views{border-radius:var(--radius-full);background:var(--fcal-inset);border:1px solid var(--fcal-hairline-faint);min-width:0;padding:3px;display:inline-flex}.fcal-view-button{border-radius:var(--radius-full);min-width:0;min-height:34px;color:var(--text-secondary);font-size:var(--type-label);letter-spacing:.01em;cursor:pointer;transition:background var(--dur-standard) var(--ease-out-soft), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-standard) var(--ease-out-soft);background:0 0;border:0;padding:0 15px;font-weight:500}.fcal-view-button:hover:not(:disabled):not([data-active]){color:var(--text-primary)}.fcal-view-button[data-active]{background:var(--fcal-surface);color:var(--text-primary);box-shadow:var(--fcal-lift-event)}.fcal-month-pop{z-index:30;background:var(--fcal-surface);border:1px solid var(--fcal-border);border-radius:var(--fcal-radius-inner);width:268px;box-shadow:var(--fcal-lift);animation:fcal-pop var(--dur-fast) var(--ease-out-soft);padding:12px;position:absolute;top:calc(100% + 8px);left:0}@keyframes fcal-pop{0%{opacity:0;transform:translateY(-4px)}}.fcal-month-pop-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fcal-month-pop-year{font-size:var(--type-data-sm);letter-spacing:.02em;color:var(--text-primary);margin:0;font-weight:600}.fcal-month-pop-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.fcal-month-pop-cell{min-height:38px;color:var(--text-secondary);font-size:var(--type-body-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:9px}.fcal-month-pop-cell:hover{background:var(--fcal-inset);color:var(--text-primary)}.fcal-month-pop-cell[aria-pressed=true]{background:var(--fcal-today);color:var(--fcal-today-contrast)}.fcal-notice{margin:0 0 var(--space-3);border-radius:var(--fcal-radius-event);background:color-mix(in srgb, var(--signal-over) 8%, var(--fcal-surface));border:1px solid color-mix(in srgb, var(--signal-over) 26%, transparent);color:var(--text-primary);font-size:var(--type-body-sm);padding:10px 14px}.fcal-empty-note{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--fcal-hairline-faint);font-size:var(--type-body-sm);color:var(--text-tertiary);text-align:center}.fcal-week-head{grid-template-columns:var(--fcal-lane-width) 1fr;align-items:end;gap:var(--fcal-gap);margin-bottom:4px;display:grid}.fcal-rail{gap:var(--fcal-gap);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fcal-rail-cell{min-width:0}.fcal-rail-day{border-radius:var(--fcal-radius-event);cursor:pointer;width:100%;min-height:62px;transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 10px;display:flex}.fcal-rail-day:hover{background:var(--fcal-inset)}.fcal-rail-name{font-size:var(--type-caption);letter-spacing:var(--type-label-tracking);text-transform:uppercase;font-weight:var(--type-label-weight);color:var(--text-tertiary)}.fcal-rail-number{border-radius:var(--radius-full);width:32px;height:32px;font-family:var(--font-data);font-size:var(--type-data);color:var(--text-primary);transition:background var(--dur-standard) var(--ease-out-soft), color var(--dur-standard) var(--ease-out-soft);justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.fcal-rail-day[data-today=true] .fcal-rail-number{background:var(--fcal-today);color:var(--fcal-today-contrast);font-weight:600}.fcal-rail-day[data-selected=true]:not([data-today=true]) .fcal-rail-number{background:var(--fcal-inset);box-shadow:inset 0 0 0 1px var(--fcal-border)}.fcal-rail-day[data-past=true] .fcal-rail-name,.fcal-rail-day[data-past=true] .fcal-rail-number{opacity:.55}.fcal-rail-dot{border-radius:var(--radius-full);background:var(--accent-clay);width:4px;height:4px;display:block}.fcal-rail-count{height:4px;display:block}.fcal-grid{gap:0;display:grid}.fcal-lane{grid-template-columns:var(--fcal-lane-width) repeat(7, minmax(0, 1fr));gap:var(--fcal-gap);padding:var(--fcal-gap) 0;border-top:1px solid var(--fcal-hairline);display:grid}.fcal-lane:first-child{border-top-color:var(--fcal-border)}.fcal-lane-head{align-self:start;align-items:center;gap:8px;padding:14px 12px 0 4px;display:flex}.fcal-lane-mark{color:var(--text-tertiary);display:inline-flex}.fcal-lane-mark svg{width:15px;height:15px}.fcal-lane-label{font-size:var(--type-caption);letter-spacing:var(--type-label-tracking);text-transform:uppercase;font-weight:var(--type-label-weight);color:var(--text-secondary);line-height:1.3}.fcal-lane-time{font-family:var(--font-data);font-size:var(--type-caption);color:var(--text-tertiary)}.fcal-cell{min-height:var(--fcal-cell-min);border-radius:var(--fcal-radius-event);min-width:0;transition:background var(--dur-standard) var(--ease-out-soft);flex-direction:column;gap:6px;padding:4px;display:flex}.fcal-cell[data-today=true]{background:var(--fcal-today-soft)}.fcal-cell-item{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.fcal-cell-item>.fcal-event,.fcal-cell-item>:only-child{flex:1 0 auto;min-width:0;max-width:100%}.fcal-cell-quiet{min-height:40px;display:block}.fcal-add{border:1px dashed var(--fcal-hairline);border-radius:var(--fcal-radius-event);width:100%;min-height:76px;color:var(--text-tertiary);cursor:pointer;opacity:.62;transition:opacity var(--dur-standard) var(--ease-out-soft), border-color var(--dur-standard) var(--ease-out-soft), background var(--dur-standard) var(--ease-out-soft);background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 6px;display:flex}.fcal-add-mark{display:inline-flex}.fcal-add-mark svg{width:16px;height:16px}.fcal-add-label{font-size:var(--type-caption);letter-spacing:.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.25;overflow:hidden}.fcal-cell:hover .fcal-add,.fcal-add:hover,.fcal-add:focus-visible{opacity:1;border-color:color-mix(in srgb, var(--accent-clay) 34%, var(--fcal-hairline));background:var(--fcal-inset);color:var(--text-secondary)}.fcal-add:disabled{opacity:.3;cursor:not-allowed}@media (hover:none),(pointer:coarse){.fcal-add{opacity:1;border-style:solid;border-color:var(--fcal-hairline-faint);background:var(--fcal-inset);min-height:56px}.fcal-icon-button,.fcal-text-button{min-width:44px;min-height:44px}}.fcal-event{background:var(--fcal-surface);border:1px solid var(--fcal-border);border-radius:var(--fcal-radius-event);box-shadow:var(--fcal-lift-event);transition:box-shadow var(--dur-standard) var(--ease-out-soft), border-color var(--dur-standard) var(--ease-out-soft), transform var(--dur-standard) var(--ease-out-soft);flex-direction:column;gap:0;display:flex;overflow:hidden}.fcal-event:hover{border-color:color-mix(in srgb, var(--accent-clay) 26%, var(--fcal-border));box-shadow:var(--fcal-lift-hover);transform:translateY(-1px)}.fcal-event[data-busy=true]{opacity:.6}.fcal-event-media{aspect-ratio:16/9;background:var(--fcal-inset);display:block}.fcal-event-media img{object-fit:cover;width:100%;height:100%;display:block}.fcal-event-body{min-width:0;padding:9px 10px}.fcal-event-title{font-size:var(--type-body-sm);color:var(--text-primary);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.fcal-event-title-text:hover{text-underline-offset:2px;text-decoration:underline}.fcal-event-meta{font-size:var(--type-caption);color:var(--text-tertiary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;line-height:1.35;display:-webkit-box;overflow:hidden}.fcal-event[data-density=agenda] .fcal-event-meta{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis}.fcal-event-time{font-family:var(--font-data)}.fcal-event-lane{font-size:var(--type-caption);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--text-tertiary);margin:4px 0 0}.fcal-event-actions{transition:grid-template-rows var(--dur-standard) var(--ease-out-soft);grid-template-rows:0fr;display:grid}.fcal-event-actions-inner{min-height:0;display:flex;overflow:hidden}.fcal-event-action{flex:1}.fcal-event:hover .fcal-event-actions,.fcal-event:focus-within .fcal-event-actions{grid-template-rows:1fr}@media (hover:none),(pointer:coarse){.fcal-event-actions{grid-template-rows:1fr}}.fcal-event-action{border:0;border-top:1px solid var(--fcal-hairline-faint);color:var(--text-secondary);font-size:var(--type-caption);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;padding:7px 10px 9px;font-weight:500}.fcal-event-action:hover:not(:disabled){background:var(--fcal-inset);color:var(--text-primary)}.fcal-event-action--quiet:hover:not(:disabled){color:var(--signal-over)}.fcal-event-action:disabled{opacity:.45;cursor:not-allowed}.fcal-event-picker{background:var(--fcal-inset);border:1px solid var(--fcal-hairline);border-radius:var(--fcal-radius-event);margin-top:6px;padding:12px}.fcal-month-head{gap:var(--fcal-gap);grid-template-columns:repeat(7,minmax(0,1fr));margin:0 0 6px;padding:0;list-style:none;display:grid}.fcal-month-head-cell{text-align:center;font-size:var(--type-caption);letter-spacing:var(--type-label-tracking);text-transform:uppercase;font-weight:var(--type-label-weight);color:var(--text-tertiary)}.fcal-month-head-cell abbr{border:0;text-decoration:none}.fcal-month-grid{gap:var(--fcal-gap);display:grid}.fcal-month-row{gap:var(--fcal-gap);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.fcal-month-cell{min-width:0}.fcal-month-day{border:1px solid var(--fcal-hairline-faint);border-radius:var(--fcal-radius-event);text-align:left;cursor:pointer;width:100%;min-height:108px;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;flex-direction:column;align-items:stretch;gap:5px;padding:8px 7px;display:flex}.fcal-month-day:hover{background:var(--fcal-inset);border-color:var(--fcal-hairline)}.fcal-month-number{border-radius:var(--radius-full);min-width:26px;height:26px;font-family:var(--font-data);font-size:var(--type-data-sm);color:var(--text-primary);justify-content:center;align-self:flex-start;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.fcal-month-day[data-today=true] .fcal-month-number{background:var(--fcal-today);color:var(--fcal-today-contrast);font-weight:600}.fcal-month-day[data-selected=true]:not([data-today=true]){border-color:var(--fcal-border);background:var(--fcal-inset)}.fcal-month-day[data-outside=true]{opacity:.42}.fcal-month-items{flex-direction:column;gap:2px;min-width:0;display:flex}.fcal-month-item{min-width:0;font-size:var(--type-caption);align-items:baseline;gap:5px;line-height:1.35;display:flex}.fcal-month-item-lane{border-radius:var(--radius-full);background:var(--accent-clay);text-indent:-999px;flex:none;align-self:center;width:4px;height:4px;overflow:hidden}.fcal-month-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);overflow:hidden}.fcal-month-more{font-size:var(--type-label);color:var(--text-tertiary);padding-left:9px}.fcal-month-skeleton{border-radius:var(--radius-full);background:var(--fcal-inset);height:8px;animation:fcal-pulse 1.6s var(--ease-standard) infinite;display:block}@keyframes fcal-pulse{50%{opacity:.45}}.fcal-agenda{gap:var(--space-5);flex-direction:column;max-width:760px;display:flex}.fcal-agenda--empty{padding:var(--space-6) var(--space-4);text-align:center}.fcal-agenda-empty-copy{color:var(--text-tertiary);font-size:var(--type-body-sm);margin:0;max-width:44ch;margin-inline:auto}.fcal-agenda-heading{border-bottom:1px solid var(--fcal-hairline);font-size:var(--type-caption);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);color:var(--text-tertiary);align-items:center;gap:10px;margin:0 0 12px;padding-bottom:8px;display:flex}.fcal-agenda-heading[data-today=true]{color:var(--text-primary)}.fcal-agenda-today{border-radius:var(--radius-full);background:var(--fcal-today);color:var(--fcal-today-contrast);letter-spacing:var(--type-label-tracking);font-size:var(--type-caption);padding:3px 8px}.fcal-agenda-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fcal-agenda-row{gap:var(--space-3);grid-template-columns:88px minmax(0,1fr);align-items:stretch;max-width:760px;display:grid}.fcal-agenda-when{font-size:var(--type-caption);letter-spacing:var(--type-label-tracking);text-transform:uppercase;font-weight:var(--type-label-weight);color:var(--text-tertiary);margin:0;padding-top:11px;line-height:1.35}.fcal-agenda-when[data-clock=true]{font-family:var(--font-data);font-size:var(--type-data-sm);letter-spacing:normal;text-transform:none;font-weight:400}.fcal-agenda-entry{min-width:0}.fcal-event[data-density=agenda]{flex-direction:row;align-items:stretch}.fcal-event[data-density=agenda] .fcal-event-media{aspect-ratio:auto;flex:none;width:84px}.fcal-event[data-density=agenda] .fcal-event-body{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:13px 16px;display:flex}.fcal-event[data-density=agenda] .fcal-event-title{font-size:var(--type-body);-webkit-line-clamp:3}.fcal-event[data-density=agenda] .fcal-event-actions{grid-template-rows:1fr;align-self:center;padding-right:8px}.fcal-event[data-density=agenda] .fcal-event-actions-inner{flex-direction:column;align-items:stretch;gap:2px}.fcal-event[data-density=agenda] .fcal-event-action{text-align:right;white-space:nowrap;border-top:0;border-radius:8px;padding:6px 10px}.fcal-panel{margin-top:var(--space-4);padding:var(--space-4);background:var(--fcal-inset);border:1px solid var(--fcal-hairline);border-radius:var(--fcal-radius-inner)}.fcal-panel-title{font-size:var(--type-body-sm);color:var(--text-primary);margin:0 0 6px;font-weight:600}.fcal-panel-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.fcal-foot{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--fcal-hairline);justify-content:flex-start;display:flex}.fcal-foot-add{border-radius:var(--radius-full);min-height:40px;color:var(--text-secondary);font-size:var(--type-body-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 16px 0 12px;font-weight:500;display:inline-flex}.fcal-foot-add:hover:not(:disabled){border-color:var(--fcal-border);background:var(--fcal-inset);color:var(--text-primary)}.fcal-foot-add:disabled{opacity:.4;cursor:not-allowed}.fcal-skeleton{gap:var(--fcal-gap);flex-direction:column;display:flex}.fcal-skeleton-row{grid-template-columns:var(--fcal-lane-width) repeat(7, minmax(0, 1fr));gap:var(--fcal-gap);padding:var(--fcal-gap) 0;border-top:1px solid var(--fcal-hairline);display:grid}.fcal-skeleton-head,.fcal-skeleton-cell{min-height:var(--fcal-cell-min);border-radius:var(--fcal-radius-event);background:var(--fcal-inset);animation:fcal-pulse 1.6s var(--ease-standard) infinite}.fcal-skeleton-head{align-self:start;min-height:24px;margin-top:14px}.fcal-strip,.fcal-day{display:none}.fcal-day-lanes{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fcal-day-lane{padding-top:var(--space-3);border-top:1px solid var(--fcal-hairline);flex-direction:column;gap:8px;display:flex}.fcal-day-lane:first-child{border-top:0;padding-top:0}.fcal-day-lane-label{font-size:var(--type-caption);letter-spacing:var(--type-label-tracking);text-transform:uppercase;font-weight:var(--type-label-weight);color:var(--text-secondary);align-items:baseline;gap:8px;margin:0;display:flex}.fcal-add--row{flex-direction:row;justify-content:flex-start;gap:10px;min-height:56px;padding:0 16px}.fcal-add--row .fcal-add-label{font-size:var(--type-body-sm)}@media (width<=1180px){.fcal{--fcal-lane-width:112px;--fcal-cell-min:84px}}@media (width<=1024px){.fcal{--fcal-lane-width:104px;padding:clamp(16px,2vw,24px)}.fcal-week{overscroll-behavior-x:contain;contain:paint;padding-bottom:6px;overflow-x:auto}.fcal-week-head,.fcal-grid,.fcal-skeleton{min-width:860px}.fcal-toolbar{gap:var(--space-2)}}@media (width<=860px){.fcal-head{flex-direction:column;align-items:stretch}.fcal-head-actions{justify-content:flex-start}.fcal-toolbar-lead,.fcal-toolbar-trail{flex:auto;justify-content:space-between}}@media (width<=720px){.fcal{--fcal-radius:20px;margin:var(--space-5) 0;border-radius:var(--fcal-radius);padding:16px 14px 18px}.fcal-week{display:none}.fcal-strip,.fcal-day{display:block}.fcal-strip{margin:0 -14px var(--space-4);overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--fcal-hairline);contain:paint;padding:0 14px 6px;overflow-x:auto}.fcal-strip::-webkit-scrollbar{display:none}.fcal-rail[data-mode=strip]{grid-template-columns:repeat(7,minmax(44px,1fr));gap:2px;width:100%;min-width:max-content;display:grid}.fcal-rail[data-mode=strip] .fcal-rail-cell{min-width:0}.fcal-rail[data-mode=strip] .fcal-rail-day{scroll-snap-align:center;min-height:68px;padding-inline:0}.fcal-rail[data-mode=strip] .fcal-rail-number{width:36px;height:36px}.fcal-toolbar{flex-direction:column;align-items:stretch;gap:10px}.fcal-toolbar-lead,.fcal-toolbar-trail{width:100%;min-width:0;max-width:100%}.fcal-toolbar-lead{flex-wrap:nowrap;justify-content:flex-start;gap:2px}.fcal-views{max-width:100%}.fcal-view-button{padding:0 8px}.fcal-toolbar-lead .fcal-period{margin-right:auto}.fcal-period-label{font-size:var(--type-body-lg)}.fcal-text-button{padding:0 10px}.fcal-toolbar-trail{justify-content:space-between}.fcal-views{flex:1}.fcal-view-button{flex:1;min-height:40px}.fcal-month-grid,.fcal-month-row,.fcal-month-head{gap:2px}.fcal-month-day{min-height:72px;padding:6px 2px}.fcal-month-item-title,.fcal-month-more{display:none}.fcal-month-items{flex-flow:wrap;justify-content:center;gap:3px}.fcal-agenda-row{gap:var(--space-2);grid-template-columns:64px minmax(0,1fr)}.fcal-ask,.fcal-foot-add{justify-content:center;width:100%}}@media (width<=400px){.fcal-toolbar-lead{flex-wrap:wrap;row-gap:4px}.fcal-agenda-row{grid-template-columns:minmax(0,1fr);gap:4px}.fcal-agenda-when{padding-top:0}}@media (prefers-reduced-motion:reduce){.fcal-event:hover{transform:none}.fcal-month-pop,.fcal-month-skeleton,.fcal-skeleton-head,.fcal-skeleton-cell{animation:none}.fcal-period[aria-expanded=true] svg{transform:none}}@media (hover:none),(pointer:coarse){.fcal-period,.fcal-view-button,.fcal-ask,.fcal-foot-add,.fcal-event-action,.fcal-rail-day,.fcal-icon-button,.fcal-text-button,.fcal-month-pop-cell{min-height:44px}.fcal-icon-button,.fcal-text-button{min-width:44px}.fcal-event[data-density=week] .fcal-event-actions-inner{flex-direction:column}.fcal-event[data-density=week] .fcal-event-action+.fcal-event-action{border-top:1px solid var(--fcal-hairline-faint)}}.fcal-rail-day[data-tone],.fcal-cell[data-tone]{opacity:.62}.fcal-rail-day[data-today=true][data-tone]{opacity:1}.fcal-rail-mark{border-radius:var(--radius-full);background:var(--text-tertiary);width:14px;height:1px;margin-top:1px;display:block}.fcal-rail-mark[data-tone=blocked]{background:var(--accent-clay)}.fcal-rail-mark[data-tone=past]{box-shadow:inset 0 0 0 1px var(--text-tertiary);background:0 0;width:3px;height:3px}.fcal-rail-mark[data-tone=unresolved]{background:repeating-linear-gradient(90deg, var(--text-tertiary) 0 2px, transparent 2px 4px)}.fcal-add[data-restricted=true]{border-style:solid;border-color:var(--fcal-hairline-faint);opacity:.4;cursor:default}.fcal-cell:hover .fcal-add[data-restricted=true],.fcal-add[data-restricted=true]:hover{opacity:.55;border-color:var(--fcal-hairline-faint);background:0 0}.fcal-add[data-restricted=true] .fcal-add-mark{opacity:.5}.fcal-event[data-span]{border-color:color-mix(in srgb, var(--accent-clay) 30%, var(--fcal-border))}.fcal-event[data-span=middle],.fcal-event[data-span=end]{background:color-mix(in srgb, var(--accent-clay) 4%, var(--fcal-surface));border-top-left-radius:4px;border-bottom-left-radius:4px}.fcal-event[data-span=start]{border-top-right-radius:4px;border-bottom-right-radius:4px}.fcal-event[data-span=middle] .fcal-event-title,.fcal-event[data-span=end] .fcal-event-title{color:var(--text-secondary);font-weight:400}.fcal-event[data-span=start]:before{content:"";background:var(--accent-clay);width:2px;position:absolute;inset-block:0;inset-inline-start:0}.fcal-event[data-span]{position:relative}.fcal-event[data-density=agenda][data-span],.fcal-event[data-density=day][data-span]{border-radius:var(--fcal-radius-event)}.fcal-event[data-density=agenda][data-span] .fcal-event-title,.fcal-event[data-density=day][data-span] .fcal-event-title{color:var(--text-primary)}.fcal-event[data-tone=completed]{background:var(--fcal-inset);border-color:var(--fcal-hairline)}.fcal-event[data-tone=completed] .fcal-event-title{color:var(--text-secondary)}.fcal-event[data-tone=past]{opacity:.66}.fcal-event-title-text{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}span.fcal-event-title-text{cursor:default}.fcal-footnote{font-size:var(--type-body-sm);color:var(--text-tertiary);margin:0;line-height:1.5}.fcal-footnote .tabular{font-family:var(--font-data);font-variant-numeric:tabular-nums}.fcal-empty-panel{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.fcal-empty-title{font-size:var(--type-body);color:var(--text-secondary);margin:0}.fcal-empty-copy{max-width:42ch;font-size:var(--type-body-sm);color:var(--text-tertiary);margin:0;line-height:1.6}@media (forced-colors:active){.fcal-rail-mark{forced-color-adjust:none;background:canvastext}.fcal-event[data-span=start]:before{background:canvastext}}@media (prefers-reduced-motion:reduce){.fcal-event[data-span]:hover{transform:none}}.mytr-calendar>.fcal{margin-top:var(--space-4)}.conc-calendar>.fcal{margin-top:0}.fcal-day-empty{padding:var(--space-5) var(--space-3);text-align:center;font-size:var(--type-body-sm);color:var(--text-tertiary);margin:0}.app-shell .fcal{--fcal-radius:var(--radius-md,8px);--fcal-radius-inner:4px;--fcal-radius-event:4px;--fcal-lift:0 1px 0 #14171909}.app-shell .fcal-ask{border-radius:var(--radius-sm,4px)}.app-shell .fcal-views{background:0 0;border:0;border-radius:0;gap:2px;padding:0}.app-shell .fcal-view-button{border-radius:0;position:relative}.app-shell .fcal-view-button[data-active]{box-shadow:inset 0 -2px 0 var(--text-primary);background:0 0;font-weight:600}@media (width<=860px){:is(.fcal-ask,.fcal-period,.fcal-text-button,.fcal-view-button){min-height:44px}.fcal-icon-button{width:44px;height:44px}}.fcal-month-head-cell,.fcal-month-item{font-size:var(--type-label)}.today-render .hzv{--hz:calc(100cqw / 1056);--hzv-ivory:#faf7f2;--hzv-ink:#14202c;--hzv-soft:#5d6672;--hzv-rule:#1723311f;--hzv-gold:var(--tp-gold,#b8914f);--hzv-cta:#ffe0a0;--hzv-done:#4f8a3a;--hzv-perf:var(--feuld-cloud-performance-accent,#c9727f);--hzv-perf-ink:var(--pfx-oxblood,#6b303a);--hzv-nutr:var(--feuld-cloud-nutrition-accent,#7fae9c);--hzv-nutr-ink:#406c60;--hzv-deliv:var(--feuld-cloud-concierge-accent,#8fa6bd);--hzv-deliv-ink:#526880;background:var(--hzv-ivory);color:var(--hzv-ink);font-family:var(--font-ui,system-ui, sans-serif);container-type:inline-size}.today-render .hzv *,.today-render .hzv :before,.today-render .hzv :after{box-sizing:border-box}.today-render .hzv [data-field=performance]{--field:var(--hzv-perf);--field-ink:var(--hzv-perf-ink)}.today-render .hzv [data-field=nutrition]{--field:var(--hzv-nutr);--field-ink:var(--hzv-nutr-ink)}.today-render .hzv [data-field=delivery]{--field:var(--hzv-deliv);--field-ink:var(--hzv-deliv-ink)}.today-render .hzv :is(a,button):focus-visible{outline:2px solid var(--hzv-gold);outline-offset:3px}.today-render .hzv-hero{isolation:isolate;padding:calc(46 * var(--hz)) calc(42 * var(--hz)) 0;color:#f6f2ea;background:#0e1830;position:relative;overflow:hidden}.today-render .hzv-wallpaper{z-index:-2;left:0;top:calc(88 * var(--hz));-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block;position:absolute}.today-render .hzv-shade{z-index:-1;background:linear-gradient(180deg, #0e1830 0, #0e1830 calc(88 * var(--hz)), #0e183000 calc(170 * var(--hz))), linear-gradient(0deg, #07111df2 0, #07111dcc calc(110 * var(--hz)), #07111d00 calc(250 * var(--hz)));position:absolute;inset:0}.app-shell .today-render .hzv-head{margin:0;padding:0}.app-shell .today-render .hzv-date{font-size:clamp(13px, calc(14 * var(--hz)), 18px);color:#ebe6dc;margin:0;line-height:1.45}.app-shell .today-render .hzv-head h1{margin:calc(6 * var(--hz)) 0 0;font:300 clamp(24px, calc(29 * var(--hz)), 40px)/1.2 var(--font-ui,sans-serif);letter-spacing:-.012em;color:#fbf8f2}.app-shell .today-render .hzv-place{margin:calc(54 * var(--hz)) 0 0;font-size:clamp(12px, calc(13 * var(--hz)), 17px);color:#e6e1d7;line-height:1.4}.today-render .hzv-place strong{color:#fbf8f2;font-weight:500}.app-shell .today-render .hzv-place,.app-shell .today-render .hzv-head{text-shadow:0 1px 8px #0b142280}.today-render .hzv-timeline{margin-top:calc(54 * var(--hz))}.today-render .hzv-graph{height:clamp(110px, calc(150 * var(--hz)), 200px);position:relative}.today-render .hzv-graph>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.today-render .hzv-baseline{stroke:#ffffff4d;stroke-width:1px;vector-effect:non-scaling-stroke}.today-render .hzv-tick{stroke:#ffffff38;stroke-width:1px;vector-effect:non-scaling-stroke}.today-render .hzv-tick.is-major{stroke:#fff6}.today-render .hzv-curve-day,.today-render .hzv-curve-night,.today-render .hzv-curve-glow{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.today-render .hzv-curve-day{stroke:#f2cf86;stroke-width:2px}.today-render .hzv-curve-glow{stroke:#f6c56a;stroke-width:7px;opacity:.22}.today-render .hzv-curve-night{stroke:#e3e9f0;stroke-width:1.7px;opacity:.9}.today-render .hzv-now{z-index:1;pointer-events:none;background:#ffd889;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 3px #ffd88940,0 0 16px 6px #ffc76a73}.today-render .hzv-markers{z-index:2;pointer-events:none;position:absolute;inset:0}.today-render .hzv-marker{height:44px;color:inherit;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.today-render .hzv-marker-dot{background:var(--field);border-radius:50%;width:11px;height:11px;transition:transform .18s,box-shadow .18s;box-shadow:0 0 0 1.5px #ffffffc4,0 1px 5px #0008}.today-render .hzv-marker:hover .hzv-marker-dot{transform:scale(1.18)}.today-render .hzv-marker[data-selected] .hzv-marker-dot{width:12px;height:12px;box-shadow:0 0 0 2px #ffffffe6,0 0 0 6px #0c1420a6,0 0 0 7px #ffffff8c}.today-render .hzv .hzv-marker:focus-visible{outline:none}.today-render .hzv-marker:focus-visible .hzv-marker-dot{outline:2px solid var(--hzv-cta);outline-offset:5px}.today-render .hzv-preview{z-index:3;color:#f4efe6;text-align:left;pointer-events:none;background:#09121deb;border:1px solid #ffffff2e;border-radius:6px;gap:3px;width:max-content;max-width:230px;padding:10px 13px 11px;display:grid;position:absolute;top:calc(50% + 14px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px -12px #000c}.today-render .hzv-preview[data-low]{top:auto;bottom:calc(50% + 14px)}.today-render .hzv-preview[data-edge=start]{left:0;transform:none}.today-render .hzv-preview[data-edge=end]{left:auto;right:0;transform:none}.today-render .hzv-preview strong{font-size:14px;font-weight:500;line-height:1.3}.today-render .hzv-preview small{color:#ecd9b0;font-size:12px}.today-render .hzv-preview span{color:#cfd6de;font-size:12px;line-height:1.4}.today-render .hzv-hours{height:20px;margin-top:calc(4 * var(--hz));font-size:clamp(11px, calc(13 * var(--hz)), 16px);color:#eef1f4;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px #0007;line-height:20px;position:relative}.today-render .hzv-hours span{position:absolute;top:0;transform:translate(-50%)}.today-render .hzv-hours span[data-edge=start]{transform:none}.today-render .hzv-hours span[data-edge=end]{transform:translate(-100%)}.today-render .hzv-hero-foot{margin-top:calc(29 * var(--hz));padding:calc(14 * var(--hz)) 0 calc(19 * var(--hz));font-size:clamp(12px, calc(13 * var(--hz)), 17px);border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:16px;display:flex}.app-shell .today-render .hzv-hero-foot p{color:#f1ede5;font-variant-numeric:tabular-nums;margin:0;line-height:18px}.today-render .hzv-back{color:#f1ede5;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:22px;align-items:center;gap:6px;margin:-13px -8px -13px 0;padding:0 8px;display:inline-flex}.today-render .hzv-back:hover{background:#ffffff14}.today-render .hzv-out{flex:none;width:1.05em;height:1.05em}.today-render .hzv-day{padding:calc(29 * var(--hz)) calc(42 * var(--hz)) 0}.today-render .hzv-day-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.app-shell .today-render .hzv-day-head h2{font:400 clamp(28px, calc(36 * var(--hz)), 48px)/1.12 var(--font-ui,sans-serif);letter-spacing:-.025em;color:var(--hzv-ink);margin:0}.app-shell .today-render .hzv-day-head div p{margin:calc(9 * var(--hz)) 0 0;font-size:clamp(13px, calc(14 * var(--hz)), 18px);color:var(--hzv-soft)}.app-shell .today-render .hzv-count{margin:calc(23 * var(--hz)) 0 0;font-size:clamp(13px, calc(14 * var(--hz)), 18px);color:var(--hzv-soft);white-space:nowrap}.today-render .hzv-columns{column-gap:calc(23 * var(--hz));margin-top:calc(15 * var(--hz));grid-template-columns:minmax(0,302fr) minmax(0,633fr);display:grid}.app-shell .today-render .hzv-label{font-size:clamp(10px, calc(11 * var(--hz)), 14px);letter-spacing:.22em;text-transform:uppercase;color:#2b3947;margin:0;font-weight:500}.today-render .hzv-agenda>.hzv-label{padding:calc(17 * var(--hz)) 0 calc(17 * var(--hz))}.today-render .hzv-agenda>.hzv-label--group{padding-top:calc(28 * var(--hz))}.today-render .hzv-rows{margin:0;padding:0;list-style:none}.today-render .hzv-row{border-bottom:1px solid var(--hzv-rule)}.today-render .hzv-row:last-child{border-bottom:0}.today-render .hzv-row-button{grid-template-columns:max(50px, calc(50 * var(--hz))) 36px minmax(0, 1fr) 22px;align-items:center;column-gap:max(10px, calc(12 * var(--hz)));width:100%;min-height:calc(66 * var(--hz));padding:9px calc(23 * var(--hz)) 9px calc(12 * var(--hz));color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-left-width:2px;border-radius:3px;transition:background-color .2s;display:grid}.today-render .hzv-row-button:hover{background:#f2eee6}.today-render .hzv-row[data-selected] .hzv-row-button{background:color-mix(in srgb, var(--field,#9aa3ad) 20%, var(--hzv-ivory));border-color:color-mix(in srgb, var(--field,#9aa3ad) 34%, transparent);border-left-color:var(--field-ink,var(--hzv-ink));border-radius:4px}.today-render .hzv-row-time{font-size:clamp(13px, calc(14 * var(--hz)), 17px);color:var(--hzv-ink);font-variant-numeric:tabular-nums;line-height:1.4}.today-render .hzv-row-icon{background:color-mix(in srgb, var(--field,#9aa3ad) 30%, var(--hzv-ivory));width:36px;height:36px;color:var(--field-ink,#4b5561);border-radius:50%;place-items:center;display:grid}.today-render .hzv-row[data-field] .hzv-row-icon .tdb-icon{stroke-width:2px}.today-render .hzv-row:not([data-field]) .hzv-row-icon{color:#4b5561;background:#ece8e1}.today-render .hzv-row-copy{gap:3px;min-width:0;display:grid}.today-render .hzv-row-copy strong{font-size:clamp(15px, calc(17 * var(--hz)), 21px);color:var(--hzv-ink);overflow-wrap:anywhere;font-weight:400;line-height:1.25}.today-render .hzv-row-copy small{font-size:clamp(11px, calc(12 * var(--hz)), 15px);color:#6b7480}.today-render .hzv-row-state{place-items:center;width:22px;height:22px;display:grid}.today-render .hzv-tick{background:var(--hzv-done);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.today-render .hzv-tick .tdb-icon{stroke-width:2.4px}.today-render .hzv-pending{border:1.5px solid #2a3542;border-radius:50%;width:20px;height:20px}.today-render .hzv-row-chevron{color:var(--hzv-ink);place-items:center;display:grid}.today-render .hzv-row-chevron svg{width:14px;height:14px}.today-render .hzv-notice,.today-render .hzv-quiet{color:var(--hzv-soft);margin:12px 0 0;font-size:14px;line-height:1.5}.today-render .hzv-notice{color:#7a3d18}.today-render .hzv-detail{min-width:0;padding-left:calc(23 * var(--hz));border-left:1px solid color-mix(in srgb, var(--hzv-gold) 62%, transparent);scroll-margin-top:90px}.today-render .hzv-detail-inner{min-width:0;padding-bottom:calc(14 * var(--hz))}@media (prefers-reduced-motion:no-preference){.today-render .hzv-detail-inner{animation:.32s cubic-bezier(.2,.7,.3,1) hzv-detail-in}}@keyframes hzv-detail-in{0%{opacity:0;transform:translateY(6px)}}.today-render .hzv-banner{isolation:isolate;min-height:calc(239 * var(--hz));padding:calc(24 * var(--hz)) calc(30 * var(--hz));color:#f8f4ec;background:radial-gradient(120% 140% at 100% 0,#26384a 0,#111c28 60%);border-radius:4px;align-items:center;display:flex;position:relative;overflow:hidden}.today-render .hzv-banner>img{z-index:-2;object-fit:cover;object-position:70% 55%;width:100%;height:100%;position:absolute;inset:0}.today-render .hzv-banner[data-photo]:after{content:"";z-index:-1;background:linear-gradient(90deg,#080e17f2 0,#080e17cc 34%,#080e1740 64%,#080e1700 88%);position:absolute;inset:0}.today-render .hzv-banner-copy{max-width:min(100%,360px)}.app-shell .today-render .hzv-eyebrow{font-size:clamp(10px, calc(11 * var(--hz)), 14px);letter-spacing:.24em;text-transform:uppercase;color:#f2ead9;margin:0;font-weight:500}.app-shell .today-render .hzv-banner h3{margin:calc(10 * var(--hz)) 0 0;font:300 clamp(28px, calc(36 * var(--hz)), 48px)/1.12 var(--font-ui,sans-serif);letter-spacing:-.02em;color:#fbf8f2}.app-shell .today-render .hzv-banner-lead,.app-shell .today-render .hzv-banner-meta{margin:calc(10 * var(--hz)) 0 0;font-size:clamp(14px, calc(16 * var(--hz)), 20px);color:#f1ece2;line-height:1.4}.app-shell .today-render .hzv-banner-meta{margin-top:calc(6 * var(--hz))}.today-render .hzv-primary{min-height:44px;margin-top:calc(18 * var(--hz));padding:0 calc(26 * var(--hz));background:var(--hzv-cta);color:var(--hzv-ink);font-size:clamp(14px, calc(16 * var(--hz)), 20px);border-radius:999px;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.today-render .hzv-primary:hover{background:#ffe9ba}.app-shell .today-render .hzv-detail h4{margin:calc(22 * var(--hz)) 0 0;font:400 clamp(22px, calc(27 * var(--hz)), 36px)/1.2 var(--font-ui,sans-serif);letter-spacing:-.015em;color:var(--hzv-ink)}.app-shell .today-render .hzv-detail-copy{max-width:40ch;margin:calc(10 * var(--hz)) 0 0;font-size:clamp(14px, calc(16 * var(--hz)), 20px);color:var(--hzv-soft);line-height:1.55}.app-shell .today-render .hzv-detail-small,.app-shell .today-render .hzv-detail-quiet{color:var(--hzv-soft);margin:10px 0 0;font-size:13px;line-height:1.5}.today-render .hzv-text-button{min-height:32px;color:var(--hzv-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.today-render .hzv-list{margin:10px 0 0;padding:0;list-style:none}.today-render .hzv-list li{border-bottom:1px solid var(--hzv-rule);padding:9px 0;font-size:15px}.today-render .hzv-facts{flex-wrap:wrap;gap:12px 40px;margin:12px 0 0;display:flex}.today-render .hzv-facts dt{color:var(--hzv-soft);font-size:12px}.today-render .hzv-facts dd{margin:4px 0 0;font-size:17px}.today-render .hzv-note{margin-top:calc(24 * var(--hz));padding:calc(20 * var(--hz)) calc(23 * var(--hz)) calc(22 * var(--hz));background:#efe9df;border-radius:4px}.app-shell .today-render .hzv-note>p:last-child{margin:calc(12 * var(--hz)) 0 0;font-size:clamp(16px, calc(19 * var(--hz)), 25px);color:var(--hzv-ink);line-height:1.4}.today-render .hzv-link{min-height:44px;margin-top:calc(8 * var(--hz));color:var(--hzv-ink);font-size:clamp(14px, calc(16 * var(--hz)), 20px);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.today-render .hzv-link:hover{text-underline-offset:5px;text-decoration:underline}.today-render .hzv-detail-return{display:none}.app-shell .today-render .hzv-detail-empty h3{font:300 clamp(24px, calc(30 * var(--hz)), 40px)/1.2 var(--font-ui,sans-serif);color:var(--hzv-ink);margin:16px 0 0}.today-render .hzv-detail-empty{padding-top:calc(17 * var(--hz))}.app-shell .today-render .hzv-disclaimer{padding:28px calc(42 * var(--hz)) 40px;color:var(--hzv-soft);margin:0;font-size:13px}.today-render .hzv .today-week-banner{margin-top:calc(22 * var(--hz))}@media (width<=760px){.today-render .hzv{--hz:1px}.today-render .hzv-hero{padding:124px 16px 0}.today-render .hzv-wallpaper{object-fit:cover;object-position:64% 62%;height:100%;inset:0}.today-render .hzv-shade{background:linear-gradient(#0b1424e6 0,#0b142499 120px,#0b142433 220px),linear-gradient(0deg,#07111df2 0,#07111d80 120px,#07111d00 220px)}.app-shell .today-render .hzv-place{margin-top:26px}.today-render .hzv-timeline{margin-top:22px}.today-render .hzv-graph{height:118px}.today-render .hzv-hero-foot{margin-top:16px}.today-render .hzv-day{padding:28px 16px 0}.today-render .hzv-day-head{flex-direction:column;gap:0}.app-shell .today-render .hzv-count{margin-top:10px}.today-render .hzv-columns{flex-direction:column;display:flex}.today-render .hzv-row-button{grid-template-columns:50px 36px minmax(0,1fr) 22px;column-gap:12px;min-height:64px;padding-right:12px}.today-render .hzv-detail{border-left:0;border-top:1px solid color-mix(in srgb, var(--hzv-gold) 62%, transparent);margin-top:24px;padding:24px 0 0}.today-render .hzv-banner{min-height:260px;padding:24px 20px}.today-render .hzv-banner[data-photo]:after{background:linear-gradient(90deg,#080e17f0 0,#080e17b8 55%,#080e1766 100%)}.today-render .hzv-detail-return{border:1px solid var(--hzv-ink);min-height:44px;color:var(--hzv-ink);font:500 15px/1 var(--font-ui,sans-serif);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:0 18px;display:inline-flex}.today-render .hzv-preview{max-width:180px}.today-render .hzv-disclaimer{padding:24px 16px 36px}}.today-metrics{--metrics-ink:#061736;color:var(--metrics-ink);border-top:6px solid var(--metrics-ink);font-family:var(--font-ui,Arial,sans-serif);background:#f5f2ec;padding:26px clamp(24px,3.4vw,68px) 48px;container-type:inline-size}.today-metrics *{box-sizing:border-box}.today-metrics .today-metrics-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}.today-metrics-header p{letter-spacing:.13em;color:#535c66;margin:0 0 6px;font-size:12px;font-weight:500}.today-metrics .today-metrics-header h2{letter-spacing:-.035em;color:inherit;margin:0;font-family:inherit;font-size:clamp(26px,3vw,48px);font-weight:700;line-height:1.12}.today-metrics button{font:600 14px/1.3 var(--font-ui,Arial,sans-serif);color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 10px}.today-metrics-header button{white-space:nowrap;align-items:center;gap:12px;display:flex}.today-metrics-header svg{width:27px;height:27px}.today-metrics-header circle{fill:#f5f2ec}.today-metrics button:focus-visible{outline-offset:4px;outline:2px solid #81632e}.today-metrics button:disabled{opacity:.45;cursor:default}.today-metrics-grid{grid-template-columns:repeat(var(--metric-count),minmax(0,1fr));display:grid}.today-metric{border-left:1px solid #9da3aa;flex-direction:column;min-width:0;padding:8px 22px 0;display:flex}.today-metric:first-child{border-left:0;padding-left:0}.today-metric:last-child{padding-right:0}.today-metrics .today-metric h3{font:650 clamp(14px,1.45vw,23px)/1.35 var(--font-ui,Arial,sans-serif);letter-spacing:-.025em;color:inherit;margin:0 0 16px}.today-metrics .today-metric-value{font-size:clamp(24px,min(4.5cqw,calc(22cqw / var(--metric-count))),76px);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700;line-height:1.12}.today-metric-value small{letter-spacing:-.015em;margin-left:9px;font-size:.42em;font-weight:400}.today-metric-visual{align-items:center;min-height:66px;display:flex}.today-metric-dots{flex-wrap:wrap;gap:10px;padding:12px 0;display:flex}.today-metric-dots i{border:1px solid var(--metrics-ink);border-radius:50%;width:18px;height:18px}.today-metric-dots i[data-done]{background:var(--metrics-ink)}.today-metric-progress{align-items:center;gap:12px;font-size:24px;font-weight:600;display:flex}.today-metric-progress svg{width:47px;height:47px;transform:rotate(-90deg)}.today-metric-progress circle{fill:none;stroke:#d8d7d3;stroke-width:5px}.today-metric-progress circle+circle{stroke:var(--metrics-ink)}.today-metrics .today-metric-detail{font:600 22px/1.2 var(--font-ui,Arial,sans-serif);margin:0}.today-metrics .today-metric-caption{color:#59616b;margin:auto 0 0;padding-top:10px;font-size:14px;line-height:1.5}.today-metric-empty{color:#59616b;min-height:110px;margin:10px 0 0;font-size:16px;line-height:1.5}.today-metrics-editor{border-top:1px solid #b4b5b3;max-width:680px;margin-top:30px;padding-top:24px}.today-metrics-editor h3{margin:0;font-size:22px}.today-metrics-editor p{font-size:14px;line-height:1.5}.today-metrics-editor fieldset{border:0;margin:0;padding:0}.today-metrics-editor legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.today-metrics-edit-row{border-bottom:1px solid #ddd9d1;align-items:center;gap:10px;display:flex}.today-metrics-edit-row span{flex:1}.today-metrics-add,.today-metrics-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.today-metrics-add button{border:1px solid #a5a8ac;border-radius:4px}.today-metrics-actions button:last-child{background:var(--metrics-ink);color:#fff;border-radius:4px;padding:10px 20px}@media (width<=1050px){.today-metric{padding-inline:14px}.today-metric-value small{margin-left:5px}.today-metrics .today-metric-detail{font-size:18px}.today-metric-dots{gap:6px}.today-metric-dots i{width:14px;height:14px}}@media (width<=760px){.today-metrics{padding:24px 22px 30px}.today-metrics .today-metrics-header{flex-wrap:wrap;gap:12px;margin-bottom:24px}.today-metrics-header button{padding-left:0}.today-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0}.today-metric:nth-child(odd){border-left:0;padding-left:0}.today-metric:nth-child(2n){padding-right:0}.today-metrics .today-metric-value{font-size:clamp(28px,8cqw,48px)}.today-metrics .today-metric h3{font-size:14px}.today-metric-visual{min-height:54px}.today-metric-caption{font-size:12px}.today-metric-progress{font-size:20px}.today-metric-progress svg{width:38px;height:38px}}.sense-scales-art{object-fit:contain;pointer-events:none;flex:none;width:100%;max-width:none;height:100%;display:block;transform:scale(1.18)}.app-shell .today-render.today-render{--u:calc(100vw / 1440);--tp-paper:#f4f1eb;--tp-ink:#0c1e43;--tp-ink-soft:#33415a;--tp-muted:#5f6878;--tp-rule:#0c1e4324;--tp-gold:#b8914f;--tp-gold-soft:#e9d7b2;--tp-gutter:clamp(20px, calc(46 * var(--u)), 64px);--tp-head:clamp(32px, calc(65 * var(--u)), 76px);--tp-lede:clamp(15px, calc(23 * var(--u)), 26px);background:var(--tp-paper);color:var(--tp-ink)}.today-render .today-page,.today-render .today-page *{box-sizing:border-box}.today-render .today-page{background:var(--tp-paper);color:var(--tp-ink);font-family:var(--font-ui,system-ui, sans-serif);padding-bottom:0}.today-render .today-page :focus-visible{outline:2px solid var(--tp-gold);outline-offset:3px}.today-page-section{padding:clamp(48px, calc(86 * var(--u)), 104px) var(--tp-gutter) 0}.today-page-head{margin-bottom:clamp(22px, calc(42 * var(--u)), 48px);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.today-render .today-page-head h2{font:500 var(--tp-head)/1.08 var(--font-ui,sans-serif);letter-spacing:-.03em;color:var(--tp-ink);margin:0}.today-render .today-page-head h2+p,.today-render .today-page-head div>p:last-child:not(.today-eyebrow){margin:clamp(6px, calc(10 * var(--u)), 12px) 0 0;font-size:var(--tp-lede);color:var(--tp-ink-soft);line-height:1.35}.today-render .today-eyebrow{font-size:clamp(11px, calc(13 * var(--u)), 14px);letter-spacing:.2em;text-transform:uppercase;color:var(--tp-muted);margin:0 0 10px;font-weight:600}.today-render .today-link{min-height:44px;color:var(--tp-ink);font:500 clamp(15px, calc(20 * var(--u)), 22px)/1.2 var(--font-ui,sans-serif);text-decoration:underline;-webkit-text-decoration-color:var(--tp-gold);text-decoration-color:var(--tp-gold);text-underline-offset:9px;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration-thickness:1px;display:inline-flex}.today-render .today-link:hover{text-decoration-thickness:2px}.today-render .today-link--light{color:#fff;text-decoration-color:#ffffffb0}.today-render .today-icon{flex:none;width:1em;height:1em}.today-render .today-pill{min-height:clamp(48px, calc(58 * var(--u)), 62px);padding:0 clamp(20px, calc(28 * var(--u)), 32px);background:var(--tp-ink);color:#fff;font:500 clamp(15px, calc(20 * var(--u)), 22px)/1 var(--font-ui,sans-serif);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.today-render .today-pill:hover{background:#1a3264}.app-shell.member-v5 .today-render .v3-today-cinema.tdb-hero[data-panorama]{aspect-ratio:auto;height:auto;min-height:clamp(540px, calc(669 * var(--u)), 760px);padding:clamp(96px, calc(150 * var(--u)), 170px) var(--tp-gutter) 0;grid-template-columns:minmax(0, 1fr) clamp(280px, calc(348 * var(--u)), 380px);grid-template-rows:auto minmax(28px,1fr) auto;gap:0 32px}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .tdb-hero-top{display:none}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .tdb-hero-media{position:absolute;inset:0}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .v3-today-landscape,.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .v3-today-landscape img{object-fit:cover;width:100%;height:100%}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .v3-today-landscape img{object-position:50% 42%}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .v3-today-scene-shade{background:linear-gradient(#0000 36%,#0d162218 54%,#0d162299 82%,#0d1622f2 100%),linear-gradient(90deg,#0b182766,#0000 58%)}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .tdb-hero-arrival{grid-area:1/1;align-self:start;max-width:720px;padding:0}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .v3-today-date{font-size:clamp(14px, calc(16 * var(--u)), 17px);color:#ffffffe0;margin:0}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .tdb-hero-arrival h1{margin:clamp(6px, calc(12 * var(--u)), 14px) 0 clamp(12px, calc(20 * var(--u)), 24px);font:300 clamp(40px, calc(72 * var(--u)), 84px)/1.1 var(--font-ui,sans-serif);letter-spacing:-.035em;color:#fff}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .v3-today-brief{max-width:46ch}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .v3-today-brief p{font-size:clamp(15px, calc(21 * var(--u)), 23px);color:#fffffff0;margin:0;line-height:1.4}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .v3-today-headline{font-size:clamp(15px, calc(21 * var(--u)), 23px)}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .tdb-hero-why{margin-top:12px;font-size:13px}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .tdb-hero-aside{margin-top:clamp(-36px, calc(-28 * var(--u)), -20px);grid-area:1/2;align-self:start;gap:10px;display:grid}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .tdb-hero-foot{clip-path:inset(50%);opacity:1;width:1px;height:1px;min-height:0;position:absolute;bottom:0;left:0;overflow:hidden}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .tdb-hero-foot:focus-within{clip-path:none;width:auto;height:auto;left:var(--tp-gutter);z-index:5;bottom:8px}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .today-hero-solar{padding-bottom:clamp(14px, calc(26 * var(--u)), 30px);grid-area:3/1/auto/-1;align-self:end}.today-upnext-card{min-height:clamp(150px, calc(180 * var(--u)), 196px);padding:clamp(18px, calc(26 * var(--u)), 30px) clamp(18px, calc(26 * var(--u)), 30px);color:#fff;-webkit-backdrop-filter:blur(14px);background:#142039d6;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:16px;text-decoration:none;display:flex;position:relative;box-shadow:0 18px 40px #0003}.today-upnext-card:hover{background:#142039ee}.today-upnext-copy{flex:1;gap:4px;min-width:0;display:grid}.today-upnext-eyebrow{font-size:clamp(11px, calc(13 * var(--u)), 14px);letter-spacing:.22em;text-transform:uppercase;color:var(--tp-gold-soft);font-weight:600}.today-upnext-copy strong{font:400 clamp(22px, calc(29 * var(--u)), 32px)/1.2 var(--font-ui,sans-serif);letter-spacing:-.01em}.today-upnext-context{font-size:clamp(15px, calc(20 * var(--u)), 21px);color:#ffffffe6}.today-upnext-action{font-size:clamp(14px, calc(18 * var(--u)), 19px);align-items:center;gap:8px;margin-top:8px;display:inline-flex}.today-upnext-action svg{width:15px;height:15px}.today-upnext-go{width:clamp(40px, calc(50 * var(--u)), 54px);aspect-ratio:1;color:var(--tp-ink);background:#efe1c4;border-radius:50%;flex:none;place-items:center;display:grid}.today-upnext-go svg{width:18px;height:18px}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .is-compact :is(.mv5-horizon-place,.mv5-horizon-crossing-labels,.mv5-horizon-heading){display:none}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .is-compact .mv5-horizon-stage{height:clamp(96px, calc(118 * var(--u)), 132px)}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .is-compact .mv5-horizon-landscape{padding-bottom:32px}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .is-compact .mv5-horizon-hours{font-size:clamp(11px, calc(14 * var(--u)), 15px);color:#ffffffe6;border:0}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .is-compact .horizon-expand{aspect-ratio:auto;z-index:4;color:#fff;width:fit-content;height:auto;min-height:40px;font:500 13px/1 var(--font-ui,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:12px auto 0;padding:0 12px;display:flex;position:relative;inset:auto}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .is-compact .horizon-expand:hover{background:#ffffff14}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .is-compact .horizon-event-caption{white-space:nowrap;font-size:clamp(12px, calc(15 * var(--u)), 16px);color:#fff;text-align:left;text-shadow:0 1px 6px #0008;pointer-events:none;line-height:1.25;display:block;position:absolute;top:-30px;left:22px}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .is-compact .horizon-event-caption small{font-size:inherit;display:block}.app-shell .today-render .tdb{background:var(--tp-paper)}.app-shell .today-render .today-metrics{--metrics-ink:var(--tp-ink);background:var(--tp-paper);padding:clamp(28px, calc(58 * var(--u)), 64px) var(--tp-gutter) 0;border-top:0}.app-shell .today-render .today-metrics .today-metrics-header{margin-bottom:clamp(22px, calc(46 * var(--u)), 52px);align-items:flex-start}.app-shell .today-render .today-metrics-header p{font-size:clamp(11px, calc(13 * var(--u)), 14px);letter-spacing:.22em;color:var(--tp-muted);margin-bottom:clamp(4px, calc(8 * var(--u)), 10px);font-weight:600}.app-shell .today-render .today-metrics .today-metrics-header h2{font:500 var(--tp-head)/1.08 var(--font-ui,sans-serif);letter-spacing:-.03em}.app-shell .today-render .today-metrics-header button{font-size:clamp(14px, calc(17 * var(--u)), 18px);font-weight:500}.app-shell .today-render .today-metric{padding-top:0;padding-inline:clamp(12px, calc(26 * var(--u)), 30px);border-left-color:#d9c9ad}.app-shell .today-render .today-metrics .today-metric h3{font:600 clamp(13px, calc(19 * var(--u)), 21px)/1.3 var(--font-ui,sans-serif);letter-spacing:-.015em;margin-bottom:clamp(10px, calc(18 * var(--u)), 20px)}.app-shell .today-render .today-metrics .today-metric-value{font-size:clamp(30px, min(calc(64 * var(--u)), 4.6cqw), 72px);letter-spacing:-.035em;font-weight:600;line-height:1.1}.app-shell .today-render .today-metric-value small{color:var(--tp-ink);font-size:.36em;font-weight:400}.app-shell .today-render .today-metric-visual{min-height:clamp(48px, calc(74 * var(--u)), 80px)}.app-shell .today-render .today-metric-dots i{width:clamp(11px, calc(15 * var(--u)), 16px);height:clamp(11px, calc(15 * var(--u)), 16px)}.app-shell .today-render .today-metric-progress{font-size:clamp(12px, calc(15 * var(--u)), 16px)}.app-shell .today-render .today-metric-progress svg{width:clamp(32px, calc(42 * var(--u)), 46px);height:clamp(32px, calc(42 * var(--u)), 46px)}.app-shell .today-render .today-metrics .today-metric-detail{font:500 clamp(16px, calc(24 * var(--u)), 26px)/1.2 var(--font-ui,sans-serif)}.app-shell .today-render .today-metrics .today-metric-caption{font-size:clamp(12px, calc(17 * var(--u)), 18px);color:var(--tp-muted);padding-top:clamp(10px, calc(18 * var(--u)), 20px)}.today-sense{margin:clamp(26px, calc(56 * var(--u)), 62px) var(--tp-gutter) 0;color:#fff;background:radial-gradient(120% 160% at 0 0,#9a9894 0%,#6e6c69 34%,#4a4947 66%,#3a3a39 100%);border-radius:14px;overflow:hidden;box-shadow:0 16px 34px #1d1a1530,inset 0 1px #ffffff2e}.today-sense-bar{min-height:clamp(150px, calc(227 * var(--u)), 240px);padding:0 clamp(16px, calc(40 * var(--u)), 44px);grid-template-columns:1.15fr 1fr 1fr 1fr 1.3fr;align-items:center;display:grid}.today-render .today-sense-identity{text-align:center;font:400 clamp(14px, calc(20 * var(--u)), 21px)/1.2 var(--font-ui,sans-serif);color:#ffffffe6;justify-items:center;gap:10px;margin:0;padding:0 10px;display:grid}.today-sense-mark{font-size:clamp(22px, calc(37 * var(--u)), 40px);letter-spacing:.01em;color:#fff}.today-render .today-sense-devices{list-style:none;display:contents}.today-sense-device{text-align:center;font-size:clamp(12px, calc(15 * var(--u)), 16px);color:#ffffffd0;border-left:1px solid #ffffff38;justify-items:center;gap:4px;padding:10px 8px;display:grid}.today-sense-device strong{font-weight:400;font-size:clamp(14px, calc(20 * var(--u)), 21px);color:#fff}.today-sense-glyph{width:clamp(30px, calc(44 * var(--u)), 46px);height:clamp(30px, calc(44 * var(--u)), 46px);place-items:center;margin-bottom:4px;display:grid}.today-sense-glyph svg{width:100%;height:100%}.today-sense-actions{border-left:1px solid #ffffff38;justify-items:center;gap:10px;padding-left:16px;display:grid}.today-render .today-sense-manage{min-height:clamp(44px, calc(52 * var(--u)), 54px);color:#fff;width:min(100%,250px);font:400 clamp(13px, calc(17 * var(--u)), 18px)/1 var(--font-ui,sans-serif);cursor:pointer;background:#ffffff0d;border:1px solid #ffffffc0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:inline-flex}.today-render .today-sense-manage:hover{background:#ffffff21}.today-render .today-sense-open{color:#fff;min-height:40px;font-size:clamp(13px, calc(17 * var(--u)), 18px);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.today-sense-panel{padding:0 clamp(16px, calc(40 * var(--u)), 44px) 28px}.today-render .today-sense-panel ul{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:22px 0 0;list-style:none;display:grid}.today-sense-panel li{color:#ffffffd9;align-content:start;gap:8px;font-size:14px;display:grid}.today-sense-panel li div:first-child{gap:2px;display:grid}.today-sense-panel strong{color:#fff;font-size:16px;font-weight:500}.today-render .today-sense-panel p{margin:0;line-height:1.45}.today-sense-controls{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.today-render .today-sense-controls :is(a,button){color:#fff;min-height:40px;font:400 14px/1 var(--font-ui,sans-serif);cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.today-move-switch{background:#fbfaf7;border:1px solid #d6d0c4;border-radius:999px;padding:3px;display:inline-flex}.today-render .today-move-switch button{min-width:clamp(120px, calc(200 * var(--u)), 210px);min-height:clamp(44px, calc(52 * var(--u)), 56px);color:var(--tp-ink);font:500 clamp(14px, calc(17 * var(--u)), 18px)/1 var(--font-ui,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;transition:background-color .25s,color .25s}.today-render .today-move-switch button[aria-pressed=true]{background:var(--tp-ink);color:#fff}.today-move-banner{height:clamp(340px, calc(398 * var(--u)), 430px);touch-action:pan-y;background:#111;border-radius:12px;display:flex;overflow:hidden;box-shadow:0 18px 40px #1a17121f}.today-move-panel{color:#fff;cursor:pointer;flex:21 1 0;min-width:0;transition:flex-grow .72s cubic-bezier(.3,1.22,.45,1);position:relative;overflow:hidden}.today-move-panel[data-selected]{cursor:default;flex-grow:79}.today-move-panel+.today-move-panel{border-left:1px solid #ffffff59}.today-move-photo{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .6s;position:absolute;inset:0}.today-move-photo--plain{background:linear-gradient(160deg,#3d4a5c,#1b2433)}.today-move-panel[data-panel=performance] .today-move-photo{object-position:60% 50%}.today-move-panel:not([data-selected]) .today-move-photo{filter:saturate(.9)brightness(.82)}.today-move-panel:not([data-selected]):hover .today-move-photo{transform:scale(1.03)}.today-move-shade{background:linear-gradient(90deg,#0b0d10e6 0%,#0b0d10a8 34%,#0b0d1022 70%,#0000 100%);position:absolute;inset:0}.today-move-panel:not([data-selected]) .today-move-shade{background:linear-gradient(#0b0d1066 0%,#0b0d1033 55%,#0b0d10d9 100%)}.today-move-full,.today-move-peek{transition:opacity .35s;position:absolute;inset:0}.today-move-panel:not([data-selected]) .today-move-full,.today-move-panel[data-selected] .today-move-peek{opacity:0;pointer-events:none}.today-move-copy{left:clamp(22px, calc(40 * var(--u)), 46px);top:clamp(26px, calc(50 * var(--u)), 56px);width:min(560px,62%);position:absolute}.today-render .today-move-eyebrow{font-size:clamp(11px, calc(13 * var(--u)), 14px);letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0 0 10px;font-weight:600}.today-render .today-move-eyebrow span{color:var(--tp-gold-soft)}.today-render .today-move-copy h3{margin:0 0 clamp(8px, calc(14 * var(--u)), 16px);font:400 clamp(32px, calc(52 * var(--u)), 58px)/1.08 var(--font-ui,sans-serif);letter-spacing:-.025em;color:#fff}.today-render .today-move-lead{margin:0 0 clamp(10px, calc(16 * var(--u)), 18px);font-size:clamp(16px, calc(21 * var(--u)), 22px);color:#fffffff2}.today-render .today-move-fact{font-size:clamp(14px, calc(18 * var(--u)), 19px);color:#ffffffe6;margin:0 0 6px}.today-render .today-move-note{color:#ffffffd9;margin:0;font-size:18px}.today-render .today-move-cta{min-height:clamp(44px, calc(52 * var(--u)), 54px);margin-top:clamp(14px, calc(26 * var(--u)), 28px);padding:0 clamp(18px, calc(30 * var(--u)), 32px);color:var(--tp-ink);font:500 clamp(15px, calc(18 * var(--u)), 19px)/1 var(--font-ui,sans-serif);background:#efe1c4;border-radius:999px;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.today-render .today-move-cta:hover{background:#f6ead2}.today-render .today-move-corner{right:clamp(16px, calc(28 * var(--u)), 32px);top:clamp(16px, calc(30 * var(--u)), 34px);color:#fff;min-height:44px;font-size:clamp(14px, calc(17 * var(--u)), 18px);align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:absolute}.today-move-peek{padding:clamp(18px, calc(30 * var(--u)), 34px) clamp(14px, calc(26 * var(--u)), 30px);flex-direction:column;justify-content:space-between;display:flex}.today-render .today-move-expand{left:clamp(-4px, calc(-22 * var(--u)), -2px);color:#fff;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;min-width:64px;min-height:64px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.today-move-expand>span{width:clamp(38px, calc(46 * var(--u)), 50px);aspect-ratio:1;color:var(--tp-ink);background:#efe1c4e6;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 16px #0005}.today-move-expand small{text-shadow:0 1px 4px #000a;font-size:13px}.today-render .today-move-peek-title{font-size:clamp(14px, calc(18 * var(--u)), 19px);text-shadow:0 1px 6px #0009;gap:4px;margin:0;line-height:1.25;display:grid}.today-render .today-move-peek .today-move-eyebrow{color:#fff}.today-week-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.today-render .today-week-range{font-size:clamp(14px, calc(18 * var(--u)), 19px);color:var(--tp-ink-soft);white-space:nowrap;margin:0 8px 0 0}.today-render .today-week-step{width:44px;height:44px;color:var(--tp-ink);cursor:pointer;background:#fbfaf7;border:1px solid #cfc7b8;border-radius:50%;place-items:center;display:grid}.today-render .today-week-toggle{border:1px solid var(--tp-ink);min-height:44px;color:var(--tp-ink);font:500 clamp(14px, calc(16 * var(--u)), 17px)/1 var(--font-ui,sans-serif);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;margin-left:8px;padding:0 20px;display:inline-flex}.today-render .today-week-toggle:hover,.today-render .today-week-step:hover{background:#fff}.today-week-strip{background:#fbfaf7;border:1px solid #d8d0c1;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.today-render .today-week-day{min-width:0;min-height:clamp(150px, calc(176 * var(--u)), 190px);padding:16px clamp(10px, calc(16 * var(--u)), 18px) 14px;color:var(--tp-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #e3dccf;grid-template-rows:auto 1fr;align-content:start;gap:12px;transition:background-color .2s;display:grid;position:relative}.today-render .today-week-day:first-child{border-left:0}.today-render .today-week-day:hover{background:#f6f2ea}.today-render .today-week-day[data-today]{background:#f3ecdf}.today-render .today-week-day[aria-pressed=true]{box-shadow:inset 0 3px 0 var(--tp-ink);background:#fff}.today-render .today-week-day[aria-pressed=true][data-today]{background:#f7f0e3}.today-week-day-head{align-items:baseline;gap:8px;display:flex}.today-week-day-head small{letter-spacing:.12em;text-transform:uppercase;color:var(--tp-muted);font-size:13px;font-weight:600}.today-week-day-head strong{font-size:clamp(20px, calc(26 * var(--u)), 28px);font-weight:500}.today-week-day-head em{letter-spacing:.12em;text-transform:uppercase;color:var(--tp-gold);margin-left:auto;font-size:11px;font-style:normal;font-weight:600}.today-week-day-entries{align-content:start;gap:6px;min-width:0;display:grid}.today-week-chip{border-left:3px solid var(--lane,#9aa3b1);font-size:clamp(12px, calc(14 * var(--u)), 15px);white-space:nowrap;text-overflow:ellipsis;background:#f1ede5;border-radius:4px;padding:6px 8px 6px 10px;line-height:1.3;display:block;overflow:hidden}.today-week-chip b{font-variant-numeric:tabular-nums;margin-right:6px;font-weight:600}.today-week-chip[data-status=cancelled],.today-week-chip[data-status=skipped],.today-week-chip[data-status=rescheduled]{color:var(--tp-muted);text-decoration:line-through}.today-week-chip[data-status=complete]{color:var(--tp-ink-soft)}.today-week-more,.today-week-none{color:var(--tp-muted);padding-left:2px;font-size:13px}.today-week-count{display:none}.today-render :is(.today-week-chip,.today-week-dot,.today-week-entry)[data-lane=training],.today-render .today-week-entry .today-week-dot[data-lane=training]{--lane:#2f4a7a}.today-render :is(.today-week-chip,.today-week-dot)[data-lane=meals]{--lane:#b07b3c}.today-render :is(.today-week-chip,.today-week-dot)[data-lane=appointments]{--lane:#5d7a5a}.today-render :is(.today-week-chip,.today-week-dot)[data-lane=travel]{--lane:#6b6390}.today-week-dot{background:var(--lane,#9aa3b1);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.today-week-agenda{margin-top:clamp(18px, calc(28 * var(--u)), 32px)}.today-render .today-week-agenda h3{font:500 clamp(18px, calc(22 * var(--u)), 24px)/1.3 var(--font-ui,sans-serif);color:var(--tp-ink);margin:0 0 10px}.today-render .today-week-agenda ul{border-top:1px solid var(--tp-rule);margin:0;padding:0;list-style:none}.today-week-agenda li{border-bottom:1px solid var(--tp-rule)}.today-render .today-week-entry{min-height:56px;color:var(--tp-ink);grid-template-columns:12px minmax(64px,110px) minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:10px 4px;text-decoration:none;display:grid}.today-render a.today-week-entry:hover{background:#fbfaf7}.today-week-entry-time{font-variant-numeric:tabular-nums;color:var(--tp-ink-soft);font-size:15px}.today-week-entry-copy{min-width:0;display:grid}.today-week-entry-copy strong{overflow-wrap:anywhere;font-size:17px;font-weight:500}.today-week-entry-copy small{color:var(--tp-muted);font-size:14px}.today-week-entry-status{color:var(--tp-muted);font-size:13px}.today-week-entry-status[data-status=cancelled],.today-week-entry-status[data-status=skipped]{color:#8c3b2f}.today-week-entry.is-inactive strong{color:var(--tp-muted);text-decoration:line-through}.today-render .today-week-quiet{color:var(--tp-muted);margin:0;padding:16px 0;font-size:16px}.today-render .today-week-notice{color:#7a3d18;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 0;font-size:15px;display:flex}.today-render .today-week-notice button{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:0 14px}.today-week-filters{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.today-render .today-week-filters button{min-height:40px;color:var(--tp-ink);font:500 14px/1 var(--font-ui,sans-serif);cursor:pointer;background:#fbfaf7;border:1px solid #cfc7b8;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.today-render .today-week-filters button[aria-pressed=false]{opacity:.55}.today-render .today-week-filters button[aria-pressed=false] .today-week-dot{box-shadow:inset 0 0 0 1.5px var(--lane);background:0 0}.today-week-calendar{padding:clamp(14px, calc(24 * var(--u)), 28px);background:#fbfaf7;border:1px solid #d8d0c1;border-radius:12px}.today-render .today-week-calendar .fcal{background:0 0}.today-render .today-week-calendar .today-week-entry{grid-template-columns:10px auto minmax(0,1fr);gap:6px;min-height:0;padding:4px 0;font-size:13px}.today-render .today-week-calendar .fcal .today-week-entry strong{font-size:13px}.today-team{--team-moss:#4f5e45;--team-clay:#efe4d8;--team-slate:#5a6a81}.today-team-banner{margin-inline:calc(-1 * var(--tp-gutter));min-height:clamp(400px, calc(542 * var(--u)), 580px);display:flex}.today-team-banner.is-empty,.today-team-banner.is-loading{padding:40px var(--tp-gutter);background:var(--team-clay);align-items:center;gap:24px;min-height:180px;font-size:18px}.today-team-panel{flex:0 0 clamp(190px, calc(214 * var(--u)), 240px);color:#fff;min-width:0;transition:flex-basis .7s cubic-bezier(.3,1.18,.45,1),flex-grow .7s cubic-bezier(.3,1.18,.45,1),background-color .4s;display:flex;position:relative;overflow:hidden}.today-team-panel[data-role=performance]{background:var(--team-clay);color:var(--tp-ink)}.today-team-panel[data-role=concierge]{background:var(--team-slate)}.today-team-panel[data-role=nutrition]{background:var(--team-moss)}.today-team-panel[data-open]{flex:1 1 0}.today-render .today-team-person{width:100%;padding:clamp(28px, calc(52 * var(--u)), 56px) clamp(18px, calc(36 * var(--u)), 40px) clamp(24px, calc(34 * var(--u)), 38px);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:0;display:flex}.today-team-panel[data-open] .today-team-person{width:clamp(170px, calc(250 * var(--u)), 270px);padding-top:clamp(78px, calc(108 * var(--u)), 116px);cursor:default;text-align:center;flex:none;align-items:center;padding-right:12px}.today-render .today-team-portrait{object-fit:cover;background:#ffffff26;border:2px solid #d9c49c;border-radius:50%;display:block}.today-team-portrait--small{width:clamp(84px, calc(112 * var(--u)), 120px);height:clamp(84px, calc(112 * var(--u)), 120px);margin:0 0 clamp(18px, calc(26 * var(--u)), 28px) 6px}.today-team-portrait--large{width:clamp(100px, calc(128 * var(--u)), 136px);height:clamp(100px, calc(128 * var(--u)), 136px);margin-bottom:18px}.today-team-monogram{place-items:center;font-size:40px;font-weight:300;display:grid!important}.today-team-name{font-size:clamp(24px, calc(37 * var(--u)), 40px);letter-spacing:-.01em;font-weight:600;line-height:1.15}.today-team-role{font-size:clamp(14px, calc(21 * var(--u)), 22px);opacity:.92;margin-top:4px}.today-team-when{font-size:clamp(13px, calc(18 * var(--u)), 19px);opacity:.9;margin-top:16px}.today-team-teaser{font-size:clamp(13px, calc(18 * var(--u)), 19px);-webkit-line-clamp:2;opacity:.95;-webkit-box-orient:vertical;margin-top:26px;line-height:1.45;display:-webkit-box;overflow:hidden}.today-team-read{font-size:clamp(14px, calc(16 * var(--u)), 17px);align-items:center;gap:14px;margin-top:auto;padding-top:24px;display:inline-flex}.today-team-read-ring{border:1.5px solid;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.today-team-message{min-width:0;padding:clamp(36px, calc(52 * var(--u)), 58px) clamp(24px, calc(44 * var(--u)), 48px) clamp(28px, calc(40 * var(--u)), 44px) clamp(24px, calc(40 * var(--u)), 44px);margin:clamp(108px, calc(120 * var(--u)), 128px) 0 clamp(40px, calc(62 * var(--u)), 66px);border-left:1px solid #c8ab7c;flex-direction:column;flex:1;padding-top:0;padding-bottom:0;display:flex}.today-team-message[hidden]{display:none}.today-render .today-team-eyebrow{left:clamp(24px, calc(43 * var(--u)), 46px);top:clamp(36px, calc(52 * var(--u)), 56px);font-size:clamp(11px, calc(14 * var(--u)), 15px);letter-spacing:.24em;text-transform:uppercase;color:inherit;margin:0;font-weight:700;position:absolute}.today-render .today-team-message blockquote{flex:1;margin:0}.today-render .today-team-message blockquote p{max-width:24ch;font:400 clamp(22px, calc(41 * var(--u)), 46px)/1.33 var(--font-ui,sans-serif);letter-spacing:-.012em;color:inherit;margin:0}.today-render .today-team .today-team-actions .today-link{color:inherit}.today-team-actions{padding-top:clamp(18px, calc(28 * var(--u)), 32px);border-top:1px solid #c8ab7c;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;max-width:600px;display:flex}.today-team-reply{justify-items:center;gap:8px;display:grid}.today-team-reply small{font-size:clamp(13px, calc(17 * var(--u)), 18px);opacity:.82}.today-team-panel:not([data-role=performance]) .today-team-message,.today-team-panel:not([data-role=performance]) .today-team-actions{border-color:#ffffff59}.today-render .today-team-panel:not([data-role=performance]) .today-pill{color:var(--tp-ink);background:#efe1c4}.today-care-destinations ul{margin:calc(-1 * clamp(10px, calc(24 * var(--u)), 28px)) 0 clamp(16px, calc(22 * var(--u)), 26px);flex-wrap:wrap;gap:4px 28px;padding:0;list-style:none;display:flex}.today-render .today-care-destinations a{min-height:40px;color:var(--tp-ink-soft);font-size:clamp(14px, calc(16 * var(--u)), 17px);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.today-render .today-care-destinations a:hover{color:var(--tp-ink);text-underline-offset:6px;text-decoration:underline}.today-render .today-care-rows{border-top:1px solid var(--tp-rule);margin:0;padding:0;list-style:none}.today-care-row{grid-template-columns:clamp(84px, calc(117 * var(--u)), 124px) minmax(0, 1fr) clamp(150px, calc(228 * var(--u)), 240px) clamp(140px, calc(220 * var(--u)), 236px);align-items:center;gap:clamp(14px, calc(26 * var(--u)), 30px);min-height:clamp(104px, calc(122 * var(--u)), 128px);border-bottom:1px solid var(--tp-rule);padding:12px 0;display:grid}.today-render .today-care-thumb{aspect-ratio:117/97;object-fit:cover;border-radius:8px;width:100%;display:block}.today-care-thumb--icon{color:var(--tp-ink);background:#e9e2d5;place-items:center;display:grid!important}.today-render .today-care-copy h3{font:500 clamp(18px, calc(29 * var(--u)), 31px)/1.25 var(--font-ui,sans-serif);letter-spacing:-.01em;color:var(--tp-ink);margin:0 0 6px}.today-render .today-care-copy p{font-size:clamp(14px, calc(20 * var(--u)), 21px);color:var(--tp-ink-soft);margin:0}.today-care-row[data-prominent] .today-care-copy h3{font-weight:600}.today-render .today-care-status{font-size:clamp(14px, calc(20 * var(--u)), 21px);align-items:flex-start;gap:12px;margin:0;display:flex}.today-care-status .today-icon--check{color:#4f8a3a;stroke-width:1.8px;width:22px;height:22px;margin-top:1px}.today-care-status span{gap:4px;display:grid}.today-care-status strong{color:var(--tp-ink);font-weight:500}.today-care-status small{font-size:clamp(12px, calc(18 * var(--u)), 19px);color:var(--tp-muted)}.today-render .today-care-quiet{border-top:1px solid var(--tp-rule);border-bottom:1px solid var(--tp-rule);color:var(--tp-muted);margin:0;padding:24px 0;font-size:17px}.today-care-attention{margin-top:clamp(16px, calc(28 * var(--u)), 32px);padding:clamp(18px, calc(26 * var(--u)), 30px) clamp(18px, calc(36 * var(--u)), 40px) clamp(18px, calc(26 * var(--u)), 30px) clamp(24px, calc(44 * var(--u)), 48px);background:#ede3d5;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.today-care-attention>div{padding-left:clamp(18px, calc(42 * var(--u)), 46px);border-left:2px solid var(--tp-gold)}.today-render .today-care-attention .today-eyebrow{margin-bottom:6px}.today-render .today-care-attention-text{font-size:clamp(17px, calc(25 * var(--u)), 27px);color:var(--tp-ink);margin:0}.today-render .today-care-attention-detail{color:var(--tp-muted);margin:4px 0 0;font-size:15px}.today-care-request{grid-column:1/-1}.today-render .today-care.today-page-section{padding-top:clamp(36px, calc(52 * var(--u)), 60px)}.today-render .today-care .today-page-head{margin-bottom:clamp(16px, calc(30 * var(--u)), 34px)}.today-worlds{--today-world-kitchen:#e18c7c;--today-world-arena:#b87686;--today-world-studio:#94b0db;--today-world-tellus:#96bc8c;--today-world-motion:#b8a2da;--today-world-concierge:#a5b9c9}.today-worlds.today-page-section{padding-top:clamp(24px, calc(34 * var(--u)), 40px)}.today-worlds .today-page-head{margin-bottom:clamp(18px, calc(26 * var(--u)), 30px);padding-top:clamp(28px, calc(50 * var(--u)), 56px);border-top:1px solid var(--tp-rule)}.today-worlds-stage{margin-inline:calc(-1 * var(--tp-gutter));height:clamp(460px, calc(527 * var(--u)), 600px);color:#fff;touch-action:pan-y;isolation:isolate;background:#1d2a1f;position:relative;overflow:hidden}.today-worlds-photos{z-index:-1;position:absolute;inset:0}.today-worlds-photo{opacity:0;transition:opacity .9s;position:absolute;inset:0}.today-worlds-photo[data-active]{opacity:1}.today-worlds[data-reduced] .today-worlds-photo{transition:none}.today-worlds-photo img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%}.today-worlds-stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a0e0acc 0%,#0a0e0a66 34%,#0000 62%),linear-gradient(#0000 52%,#0a0e0a55 74%,#0a0e0ae0 100%);position:absolute;inset:0}.today-worlds-panel{left:var(--tp-gutter);top:clamp(48px, calc(86 * var(--u)), 96px);align-items:flex-start;gap:clamp(18px, calc(32 * var(--u)), 36px);max-width:min(720px,80%);animation:.6s cubic-bezier(.2,.8,.2,1) both todayWorldIn;display:flex;position:absolute}.today-worlds[data-reduced] .today-worlds-panel{animation:none}@keyframes todayWorldIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.today-render .today-worlds-panel h3{font:400 clamp(28px, calc(44 * var(--u)), 48px)/1.15 var(--font-ui,sans-serif);letter-spacing:.01em;color:#fff;margin:0}.today-render .today-worlds-panel p{font-size:clamp(17px, calc(27 * var(--u)), 29px);color:#fffffff0;margin:10px 0 22px}.today-world-tile{color:#fff;border:1.5px solid;flex:none;place-items:center;font-weight:500;line-height:1;display:grid;position:relative}.today-world-tile sup{font-size:.3em;font-weight:400;position:absolute;top:.4em;left:.45em}.today-world-tile--large{width:clamp(80px, calc(118 * var(--u)), 126px);height:clamp(80px, calc(118 * var(--u)), 126px);font-size:clamp(32px, calc(44 * var(--u)), 48px);border-radius:6px}.today-world-tile--small{width:clamp(30px, calc(40 * var(--u)), 42px);height:clamp(30px, calc(40 * var(--u)), 42px);font-size:clamp(13px, calc(17 * var(--u)), 18px);border-radius:3px}.today-world-tile--small sup{font-size:7px;top:3px;left:3px}.today-worlds-arrows{right:clamp(16px, calc(46 * var(--u)), 52px);top:clamp(18px, calc(28 * var(--u)), 32px);gap:14px;display:flex;position:absolute}.today-render .today-worlds-arrows button{width:clamp(44px, calc(48 * var(--u)), 52px);height:clamp(44px, calc(48 * var(--u)), 52px);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000004d;border:1.5px solid #ffffffe6;border-radius:50%;place-items:center;display:grid}.today-render .today-worlds-arrows button:hover{background:#ffffff26}.today-worlds-index{left:var(--tp-gutter);right:var(--tp-gutter);bottom:clamp(24px, calc(48 * var(--u)), 54px);gap:clamp(10px, calc(22 * var(--u)), 26px);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:absolute}.today-render .today-worlds-index button{min-width:0;min-height:44px;padding:clamp(12px, calc(18 * var(--u)), 20px) 0 4px;color:#fffc;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-top:2px solid #ffffff5c;align-items:center;gap:12px;display:flex;position:relative}.today-render .today-worlds-index button:before{content:"";background:var(--world-accent);transform-origin:0;height:4px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:-2px;left:0;right:0;transform:scaleX(0)}.today-render .today-worlds-index button[aria-selected=true]:before{transform:none}.today-render .today-worlds-index button[aria-selected=true]{color:#fff}.today-worlds-index span{min-width:0;display:grid}.today-worlds-index strong{font-weight:500;font-size:clamp(12px, calc(15 * var(--u)), 16px);white-space:nowrap;text-overflow:ellipsis;color:#fff;overflow:hidden}.today-worlds-index small{font-size:clamp(11px, calc(14 * var(--u)), 15px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.today-footer{padding:clamp(28px, calc(44 * var(--u)), 50px) var(--tp-gutter) clamp(36px, calc(56 * var(--u)), 62px);justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.today-render .today-footer-mark{color:var(--tp-ink);display:inline-block}.today-render .today-footer-mark svg,.today-render .today-footer-mark img{height:clamp(26px, calc(32 * var(--u)), 36px);width:auto;display:block}.today-render .today-footer-note{font-size:clamp(12px, calc(14 * var(--u)), 15px);color:var(--tp-muted);margin:10px 0 0}.today-footer nav{gap:4px clamp(20px, calc(52 * var(--u)), 58px);flex-wrap:wrap;display:flex}@media (width<=1024px){.today-sense-bar{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px;padding:22px 20px}.today-render .today-sense-identity{grid-column:1/-1;justify-content:center;align-items:baseline;gap:14px;padding:0 0 6px;display:flex}.today-sense-device:first-child{border-left:0}.today-sense-actions{border-top:1px solid #ffffff38;border-left:0;grid-column:1/-1;justify-content:space-between;padding:10px 0 0;display:flex}.today-team-panel{flex-basis:150px}.today-team-panel[data-open]{flex-direction:column}.today-team-panel[data-open] .today-team-person{text-align:left;flex-flow:wrap;align-items:center;gap:18px;width:100%;padding:84px 28px 0}.today-team-panel[data-open] .today-team-portrait--large{width:88px;height:88px;margin:0}.today-team-message{border-top:1px solid #c8ab7c;border-left:0;margin:22px 28px 30px;padding:22px 0 0}.today-team-teaser{-webkit-line-clamp:3}.today-care-row{grid-template-columns:96px minmax(0,1fr) auto}.today-care-row>.today-link{grid-column:2/-1;justify-self:start;min-height:36px}.today-render .today-week-day{min-height:150px;padding-inline:8px}.today-week-chip{padding-inline:6px}}@media (width<=760px){.app-shell .today-render.today-render{--tp-head:clamp(28px, 8.5vw, 36px);--tp-lede:15px;--tp-gutter:16px}.today-page-section{padding-top:44px}.today-page-head{flex-direction:column;align-items:flex-start;gap:16px}.app-shell.member-v5 .today-render .v3-today-cinema.tdb-hero[data-panorama]{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:18px 0;height:auto;min-height:640px;padding:104px 16px 0}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .tdb-hero-aside{grid-area:2/1;margin-top:0}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .today-hero-solar{grid-row:4}.today-upnext-card{min-height:0}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .is-compact .horizon-event-caption{display:none}.app-shell.member-v5 .today-render .tdb-hero[data-panorama] .is-compact .horizon-expand{margin:8px auto 0;position:relative}.today-sense{margin-inline:16px}.today-sense-bar{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 12px}.today-sense-device{padding-inline:4px}.today-sense-actions{flex-direction:column;align-items:stretch;gap:4px}.today-render .today-sense-manage{width:100%}.today-render .today-sense-panel ul{grid-template-columns:minmax(0,1fr)}.today-move-switch{width:100%}.today-render .today-move-switch button{flex:1;min-width:0}.today-move-banner{height:460px}.today-move-panel{flex-grow:18}.today-move-panel[data-selected]{flex-grow:82}.today-move-copy{width:auto;top:22px;left:18px;right:18px}.today-render .today-move-corner{display:none}.today-move-peek{text-align:center;align-items:center;padding:16px 8px}.today-render .today-move-peek .today-move-eyebrow{writing-mode:vertical-rl;letter-spacing:.16em;transform:rotate(180deg)}.today-render .today-move-peek-title{display:none}.today-render .today-move-expand{left:50%;transform:translate(-50%,-50%)}.today-week-nav{justify-content:flex-start;width:100%}.today-render .today-week-range{flex:1 0 100%;margin:0}.today-render .today-week-toggle{margin-left:auto}.today-week-strip{gap:0}.today-render .today-week-day{text-align:center;grid-template-rows:auto auto;justify-items:center;gap:6px;min-height:76px;padding:10px 2px}.today-week-day-head{flex-direction:column;align-items:center;gap:2px}.today-week-day-head small{letter-spacing:.04em;font-size:11px}.today-week-day-head strong{font-size:18px}.today-week-day-head em,.today-week-day-entries{display:none}.today-week-count{background:#e7dfd0;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:600;display:grid}.today-week-count:empty{visibility:hidden}.today-render .today-week-entry{grid-template-columns:10px minmax(0,1fr) 16px;gap:10px}.today-render .today-week-entry .today-week-entry-time{grid-area:2/2;font-size:13px}.today-render .today-week-entry .today-week-entry-copy{grid-area:1/2}.today-render .today-week-entry .today-week-entry-status{grid-area:3/2}.today-render .today-week-entry>.today-icon{grid-area:1/3/span 3}.today-week-calendar{padding:10px}.today-team-banner{flex-direction:column;min-height:0}.today-team-panel,.today-team-panel[data-open]{flex:none}.today-render .today-team-person{flex-flow:wrap;align-items:center;gap:4px 14px;padding:18px 16px}.today-team-portrait--small{width:56px;height:56px;margin:0}.today-team-panel:not([data-open]) .today-team-name{font-size:20px}.today-team-panel:not([data-open]) .today-team-teaser,.today-team-panel:not([data-open]) .today-team-when{display:none}.today-team-read{margin:0 0 0 auto;padding:0}.today-team-panel[data-open] .today-team-person{padding:64px 16px 0}.today-render .today-team-eyebrow{top:26px;left:16px}.today-team-message{margin:16px 16px 24px}.today-render .today-team-message blockquote p{font-size:21px}.today-team-actions{flex-direction:column;align-items:stretch}.today-care-row{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:6px 14px}.today-care-row .today-care-thumb{grid-row:span 3}.today-care-attention{grid-template-columns:minmax(0,1fr);padding-left:18px}.today-care-attention>div{padding-left:14px}.today-worlds-stage{height:560px}.today-worlds-panel{flex-direction:column;gap:14px;max-width:none;top:76px;right:16px}.today-worlds-index{scrollbar-width:none;padding-inline:16px;display:flex;left:0;right:0;overflow-x:auto}.today-worlds-index::-webkit-scrollbar{display:none}.today-render .today-worlds-index button{flex:none;min-width:128px}.today-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.today-move-panel,.today-move-photo,.today-move-full,.today-move-peek,.today-team-panel,.today-worlds-photo,.today-render .today-worlds-index button:before{transition:none!important}.today-worlds-panel{animation:none!important}}.app-shell .today-render .today-metric-value small.today-metric-unit{margin-left:.06em;font-size:.5em}.v3-relevance-today{color:#292c2c;background:#f1f2ed;border-top:1px solid #cbd0c7;padding:26px 28px 0}.v3-relevance-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.v3-relevance-heading h2{font:500 21px/1.2 var(--font-member-heading,var(--font-ui));letter-spacing:.015em;margin:0}.v3-relevance-heading>span,.v3-relevance-source,.v3-relevance-observation span{font:400 12px/1.6 var(--font-ui);color:#62675e}.v3-relevance-copy{max-width:72ch;font:400 14px/1.65 var(--font-ui);margin:0 0 14px}.v3-relevance-intro{font:400 26px/1.3 var(--font-member-heading,var(--font-ui));margin:0 0 18px}.v3-relevance-observation{font:400 24px/1.4 var(--font-member-heading,var(--font-ui));margin:8px 0}.v3-relevance-observation span{margin-top:5px;display:block}.v3-relevance-today fieldset,.v3-relevance-preferences fieldset{border:0;min-width:0;margin:0;padding:0}.v3-relevance-choice{font:400 14px/1.5 var(--font-ui);cursor:pointer;border-top:1px solid #d4d8cf;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.v3-relevance-choice input{accent-color:#526452;flex-shrink:0;width:18px;height:18px;margin:4px 0 0}.v3-relevance-choice strong{font-weight:500}.v3-relevance-choice small{color:#62675e;max-width:68ch;margin-top:3px;font-size:12px;display:block}.v3-relevance-scale{margin:18px 0!important}.v3-relevance-scale legend{font:500 13px/1.6 var(--font-ui);margin-bottom:9px}.v3-relevance-scale>div{flex-wrap:wrap;gap:8px;display:flex}.v3-relevance-scale label{min-height:44px;font:400 13px/1.4 var(--font-ui);cursor:pointer;border:1px solid #cbd0c7;align-items:center;gap:8px;padding:8px 13px;display:flex}.v3-relevance-scale label:has(input:checked){background:#dfe5d9;border-color:#7d8b73}.v3-relevance-scale input{accent-color:#526452;margin:0}.v3-relevance-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin:16px 0;display:flex}.v3-relevance-actions button{appearance:none;color:#fff;min-height:44px;font:500 12px/1.5 var(--font-ui);cursor:pointer;background:#354638;border:1px solid #354638;border-radius:0;padding:10px 16px}.v3-relevance-actions .v3-relevance-quiet{color:#354638;background:0 0;border-color:#acb6a6}.v3-relevance-actions a,.v3-relevance-footer a,.v3-relevance-footer button{color:#414b3f;text-underline-offset:4px;font:400 12px/1.6 var(--font-ui)}.v3-relevance-actions a{align-items:center;min-height:44px;display:inline-flex}.v3-relevance-footer{border-top:1px solid #cbd0c7;flex-wrap:wrap;gap:8px 24px;margin-top:16px;padding:12px 0;display:flex}.v3-relevance-footer a,.v3-relevance-footer button{align-items:center;min-height:44px;display:inline-flex}.v3-relevance-footer button{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.v3-relevance-status{color:#526452;font:400 12px/1.6 var(--font-ui);min-height:1em;margin:8px 0}.v3-relevance-cycle{border-top:1px solid #cbd0c7;margin-top:16px;padding:12px 0}.v3-relevance-cycle summary{cursor:pointer;min-height:44px;font:500 13px/1.6 var(--font-ui)}.v3-relevance-date{font:400 13px/1.5 var(--font-ui);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v3-relevance-date input{color:#292c2c;min-height:44px;font:inherit;background:#fbfcf7;border:1px solid #acb6a6;padding:10px}.v3-relevance-today :focus-visible,.v3-relevance-preferences :focus-visible{outline-offset:4px;outline:2px solid #a28860}.v3-relevance-today button:disabled{opacity:.55;cursor:default}.v3-relevance-choice:has(input:disabled){opacity:.55;cursor:default}.v3-relevance-extra{border-top:1px solid #cbd0c7}@media (width<=640px){.v3-relevance-today{padding:22px 18px 0}.v3-relevance-heading{flex-direction:column;align-items:flex-start;gap:6px}.v3-relevance-scale label{flex:1 0 42%}.v3-relevance-intro{font-size:23px}}.v3-today-module[data-section=relevance]:empty{display:none}.v3-relevance-status:empty{min-height:0;margin:0}@media (width>=861px){.app-main:has(.today-flagship){max-width:1560px;padding-top:clamp(16px,1.6vw,28px);padding-left:clamp(20px,2.6vw,48px);padding-right:clamp(20px,2.6vw,48px)}}.today-flagship{--tdy-ground:#f7f6f4;--tdy-surface:#fff;--tdy-line:#2a251f1a;--tdy-line-soft:#2a251f0f;--tdy-ink:var(--text-primary);--tdy-ink-2:var(--text-secondary);--tdy-ink-3:color-mix(in srgb, var(--text-secondary) 60%, var(--text-tertiary));--tdy-positive:var(--moss-600);--tdy-hero-radius:clamp(16px, 1.6vw, 26px);--tdy-card:var(--ivory);--tdy-card-line:var(--surface-border);--tdy-card-radius:12px;--tdy-pill-fill:var(--interactive-strong);--tdy-pill-ink:var(--interactive-contrast);--tdy-pill-hover:var(--interactive-hover);flex-direction:column;gap:0;padding:0;display:flex}[data-theme=dark] .today-flagship{--tdy-ground:#171a22;--tdy-surface:#1c2029;--tdy-line:#f1f3f71a;--tdy-line-soft:#f1f3f70f;--tdy-positive:var(--moss-400);--text-primary:var(--frost-100);--text-secondary:var(--frost-300);--text-tertiary:var(--frost-500);--interactive-strong:var(--interactive);--interactive-contrast:var(--bg);--tdy-card:var(--surface);--tdy-card-line:var(--tdy-line);--tdy-pill-fill:var(--interactive);--tdy-pill-ink:var(--bg);--tdy-pill-hover:var(--interactive-hover)}.tdy-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tdy-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.tdy-icon svg{width:100%;height:100%;display:block}.tdy-hero{isolation:isolate;border-radius:var(--tdy-hero-radius);color:#fff;flex-direction:column;min-height:min(clamp(480px,52vw,880px),92vh);display:flex;position:relative;overflow:hidden}.tdy-hero--compact{min-height:min(clamp(340px,30vw,480px),62vh)}.tdy-hero-media{z-index:0;position:absolute;inset:0}.tdy-hero-image,.tdy-hero-canvas,.tdy-hero-sky{width:100%;height:100%;position:absolute;inset:0}.tdy-hero-image{object-fit:cover;object-position:50% 42%}.tdy-hero-grade{background:linear-gradient(100deg,#080c10db 0%,#080c10a8 30%,#080c1024 58%,#080c100a 100%),linear-gradient(#080c1000 42%,#080c101f 56%,#080c1061 66%,#080c10b3 82%,#080c10e6 100%),linear-gradient(#080c106b 0%,#080c1000 26%);position:absolute;inset:0}.tdy-hero-content{z-index:1;flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top""body weather""dayline dayline";align-content:start;gap:clamp(14px,1.6vw,22px) clamp(20px,3vw,56px);padding:clamp(22px,2.4vw,38px) clamp(22px,2.6vw,42px) clamp(20px,2.2vw,32px);display:grid;position:relative}.tdy-hero-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);grid-area:top;display:flex}.tdy-hero-date,.tdy-hero-location{font-family:var(--font-data);letter-spacing:.01em;color:#ffffffd1;margin:0;font-size:13px;line-height:1.45}.tdy-hero-location{color:#ffffff9e}.tdy-why-trigger{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(14px);color:#fff;min-height:44px;font-family:var(--font-ui);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;align-items:center;gap:8px;padding:12px 16px;font-size:13px;transition:background .2s,border-color .2s;display:inline-flex}.tdy-why-trigger svg{opacity:.8;width:15px;height:15px}.tdy-why-trigger:hover{background:#ffffff2e;border-color:#ffffff6b}.tdy-why-trigger:focus-visible{outline-offset:2px;outline:2px solid #fff}.tdy-hero-body{grid-area:body;max-width:44ch}.tdy-hero-greeting{font-family:var(--font-member-heading);font-synthesis:none;letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0 0 clamp(8px,.9vw,14px);font-size:clamp(38px,4.05vw,68px);font-weight:300;line-height:1.02}.tdy-hero-state{font-family:var(--font-member-heading);font-synthesis:none;letter-spacing:-.005em;color:#fffffff0;margin:0 0 clamp(10px,1.1vw,16px);font-size:clamp(19px,2.3vw,34px);font-weight:300;line-height:1.22}.tdy-hero-briefing p{font-family:var(--font-ui);color:#fffc;margin:0 0 6px;font-size:clamp(14px,1.15vw,16.5px);line-height:1.6}.tdy-hero-briefing p:last-child{margin-bottom:0}.tdy-hero-sources{flex-wrap:wrap;gap:clamp(14px,1.6vw,26px);margin:clamp(14px,1.5vw,20px) 0 0;padding:0;list-style:none;display:flex}.tdy-hero-sources li{font-family:var(--font-ui);letter-spacing:.01em;color:#ffffffb8;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.tdy-hero-sources .tdy-icon{opacity:.85;width:15px;height:15px}.tdy-hero-weather{grid-area:weather;place-self:start end}.tdy-weather-slot{min-height:203px}@media (width>=861px){.today-flagship .tdy-weather-slot{min-height:249px}}@media (width>=1181px){.today-flagship .tdy-weather-slot{min-height:clamp(253px,6.99vw + 171px,276px)}}.tdy-weather{-webkit-backdrop-filter:blur(18px)saturate(115%);background:#12161a57;border:1px solid #ffffff29;border-radius:18px;width:clamp(248px,21vw,292px);padding:16px 18px 14px;box-shadow:inset 0 1px #ffffff24}.tdy-weather-head{align-items:center;gap:12px;display:flex}.tdy-weather-glyph{color:#ffffffeb;width:34px;height:34px}.tdy-weather-temp{color:#fff;align-items:flex-start;margin:0;display:flex}.tdy-weather-temp-value,.tdy-weather-temp-unit{font-family:var(--font-data);font-weight:400;line-height:1}.tdy-weather-temp-value{letter-spacing:-.02em;font-size:clamp(34px,3vw,42px)}.tdy-weather-temp-unit{margin-top:2px;font-size:clamp(18px,1.5vw,22px)}.tdy-weather-summary{font-family:var(--font-ui);color:#ffffffd6;margin:8px 0 0;font-size:13px;line-height:1.4}.tdy-weather-range{font-family:var(--font-ui);color:#fff9;margin:3px 0 0;font-size:12.5px}.tdy-weather-range-value{font-family:var(--font-data)}.tdy-weather-range-sep{opacity:.5}.tdy-weather-timeline{border-top:1px solid #ffffff21;margin-top:12px;padding-top:11px}.tdy-weather-trace{width:100%;height:46px;display:block;overflow:visible}.tdy-weather-line{stroke:#ffffffb8}.tdy-weather-dot{fill:#ffffffb8}.tdy-weather-dot.is-now{fill:#fff}.tdy-weather-precip{stroke:#a0c8e69e}.tdy-weather-hours{justify-content:space-between;margin:6px 0 0;padding:0;list-style:none;display:flex}.tdy-weather-hours li{font-family:var(--font-data);color:#ffffff85;font-size:11.5px}.tdy-weather-hours li.is-now{color:#ffffffdb}.tdy-weather--invite{flex-direction:column;gap:12px;display:flex}.tdy-weather-invite-copy{font-family:var(--font-ui);color:#ffffffc7;margin:0;font-size:13px;line-height:1.5}.tdy-weather-invite-hint{font-family:var(--font-ui);color:#ffffff94;margin:-6px 0 0;font-size:12px;line-height:1.5}.tdy-weather-invite-action{border-radius:var(--radius-full);color:#fff;min-height:44px;font-family:var(--font-ui);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff57;align-self:flex-start;padding:12px 18px;font-size:13px;transition:background .2s}.tdy-weather-invite-action:hover:not(:disabled){background:#ffffff38}.tdy-weather-invite-action:disabled{opacity:.6;cursor:default}.tdy-weather-invite-action:focus-visible{outline-offset:2px;outline:2px solid #fff}.tdy-dayline{grid-area:dayline;margin-top:clamp(18px,2.4vw,34px)}.tdy-dayline-track{grid-template-columns:repeat(var(--tdy-anchor-count,5), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.tdy-dayline-track:before{content:"";top:17px;left:calc(50% / var(--tdy-anchor-count,5));right:calc(50% / var(--tdy-anchor-count,5));background:#ffffff42;height:1px;position:absolute}.tdy-dayline-anchor{justify-content:center;display:flex;position:relative}.tdy-dayline-link{text-align:center;color:inherit;border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-width:44px;padding:0 6px 4px;text-decoration:none;display:flex}a.tdy-dayline-link:focus-visible{outline-offset:3px;outline:2px solid #fff}.tdy-dayline-marker{-webkit-backdrop-filter:blur(8px);color:#ffffffdb;background:#0c10148c;border:1px solid #ffffff57;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:9px;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.tdy-dayline-marker .tdy-icon{width:16px;height:16px}.tdy-dayline-marker.is-complete{background:var(--tdy-positive);border-color:var(--tdy-positive);color:#fff}.tdy-dayline-marker.is-next{color:#14181d;background:#fff;border-color:#fff;transform:scale(1.06)}.tdy-dayline-time{font-family:var(--font-data);color:#ffffffe6;font-size:12.5px}.tdy-dayline-title{font-family:var(--font-ui);color:#fff;font-size:13px;font-weight:500;line-height:1.3}.tdy-dayline-state{font-family:var(--font-ui);color:#fff9;font-size:12px;line-height:1.3}.tdy-dayline-anchor.is-next .tdy-dayline-state{color:#ffffffdb}.tdy-sheet{z-index:2;margin-top:calc(var(--tdy-hero-radius) * -1);border-radius:var(--tdy-hero-radius) var(--tdy-hero-radius) 0 0;background:var(--tdy-ground);flex-direction:column;gap:clamp(28px,3.2vw,48px);padding:clamp(26px,3vw,44px) clamp(18px,2.2vw,34px) clamp(40px,4vw,72px);display:flex;position:relative}.tdy-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:clamp(14px,1.6vw,22px);display:flex}.tdy-section-title{font-family:var(--font-member-heading);font-synthesis:none;letter-spacing:-.005em;color:var(--tdy-ink);margin:0;font-size:clamp(21px,1.85vw,27px);font-weight:300;line-height:1.2}.tdy-section-sub{font-family:var(--font-ui);color:var(--tdy-ink-3);margin:4px 0 0;font-size:13.5px}.tdy-note{border:1px solid var(--tdy-card-line);border-radius:var(--tdy-card-radius);background:var(--tdy-card);color:var(--tdy-ink);font-family:var(--font-ui);padding:clamp(16px,1.6vw,22px) clamp(18px,1.8vw,26px)}.tdy-eyebrow{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--tdy-ink-2);margin:0 0 12px;font-size:10.5px;font-weight:600;line-height:1.3}.tdy-pill{border:1px solid var(--tdy-card-line);border-radius:var(--radius-full);min-height:44px;color:var(--tdy-ink);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 20px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.tdy-pill:hover{border-color:var(--tdy-ink-3)}.tdy-pill--primary{background:var(--tdy-pill-fill);border-color:var(--tdy-pill-fill);color:var(--tdy-pill-ink)}.tdy-pill--primary:hover{background:var(--tdy-pill-hover);border-color:var(--tdy-pill-hover)}.tdy-pill:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.tdy-hold{min-height:calc(var(--tdy-hold-rows,2) * 58px + 30px);border:1px solid var(--tdy-card-line);border-radius:var(--tdy-card-radius);background:var(--tdy-card);opacity:.55}.tdy-plan{border:1px solid var(--tdy-card-line);border-radius:var(--tdy-card-radius);background:var(--tdy-card);overflow:hidden}.tdy-plan>*+*{border-top:1px solid var(--tdy-card-line)}.tdy-plan-list{margin:0;padding:0;list-style:none}.tdy-plan-list>li+li{border-top:1px solid var(--tdy-card-line)}.tdy-plan-row{min-height:62px;color:inherit;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px clamp(16px,1.7vw,24px);text-decoration:none;transition:background .18s;display:grid}a.tdy-plan-row:hover{background:color-mix(in srgb, var(--tdy-ink) 3%, transparent)}a.tdy-plan-row:focus-visible{outline:2px solid var(--interactive);outline-offset:-2px}.tdy-plan-icon{width:19px;height:19px;color:var(--tdy-ink-3);display:inline-flex}.tdy-plan-icon .tdy-icon{width:100%;height:100%}.tdy-plan-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tdy-plan-eyebrow{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--tdy-ink-3);font-size:10px;line-height:1.3}.tdy-plan-title{font-family:var(--font-ui);color:var(--tdy-ink);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.3}.tdy-plan-detail{font-family:var(--font-ui);color:var(--tdy-ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.tdy-plan-state{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.tdy-plan-time{font-family:var(--font-data);color:var(--tdy-ink);font-size:13px}.tdy-plan-state-label{font-family:var(--font-ui);color:var(--tdy-ink-2);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.tdy-plan-tick{width:13px;height:13px;color:var(--tdy-positive)}.tdy-plan-row[data-tone=complete] .tdy-plan-title,.tdy-plan-row[data-tone=context] .tdy-plan-icon{color:var(--tdy-ink-2)}.tdy-plan-row--next{min-height:84px;padding-top:18px;padding-bottom:18px}.tdy-plan-row--next .tdy-plan-title{font-family:var(--font-member-heading);font-synthesis:none;letter-spacing:-.006em;font-size:clamp(20px,1.7vw,25px);font-weight:300}.tdy-plan-row--next .tdy-plan-icon{color:var(--tdy-ink)}.tdy-plan-subhead{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--tdy-ink-3);margin:0;padding:14px clamp(16px,1.7vw,24px) 2px;font-size:10.5px}.tdy-plan-done,.tdy-plan-message{font-family:var(--font-ui);color:var(--tdy-ink-2);align-items:center;gap:8px;margin:0;padding:15px clamp(16px,1.7vw,24px);font-size:13.5px;line-height:1.45;display:flex}.tdy-plan-message{color:var(--tdy-ink);font-size:15px}.tdy-plan-done .tdy-plan-tick{flex:none}.tdy-plan--compact .tdy-plan-row{min-height:56px}.tdy-focus{padding-left:clamp(22px,2.2vw,30px);position:relative}.tdy-focus[data-role]:before{content:"";background:var(--tdy-focus-rule,transparent);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:clamp(12px,1.1vw,14px)}.tdy-focus[data-role=nutrition]{--tdy-focus-rule:var(--coach-nutrition-accent)}.tdy-focus[data-role=performance]{--tdy-focus-rule:var(--coach-performance-accent)}.tdy-focus[data-role=concierge]{--tdy-focus-rule:var(--coach-concierge-accent)}.tdy-focus-quote{margin:0}.tdy-focus-quote p{max-width:56ch;font-family:var(--font-member-heading);font-synthesis:none;letter-spacing:-.004em;color:var(--tdy-ink);white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:clamp(20px,1.9vw,27px);font-weight:300;line-height:1.32}.tdy-focus-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.tdy-focus-attribution{font-family:var(--font-ui);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13.5px;line-height:1.4;display:flex}.tdy-focus-by{color:var(--tdy-ink);font-weight:600}.tdy-focus-updated{color:var(--tdy-ink-3)}.tdy-requests-list{margin:0;padding:0;list-style:none}.tdy-request+.tdy-request{border-top:1px solid var(--tdy-card-line);margin-top:14px;padding-top:14px}.tdy-request-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.tdy-request-copy{flex:240px;min-width:0}.tdy-request-title{font-family:var(--font-ui);color:var(--tdy-ink);margin:0;font-size:15px;font-weight:500}.tdy-request-detail{font-family:var(--font-ui);color:var(--tdy-ink-2);margin:3px 0 0;font-size:13px;line-height:1.45}.tdy-request-open .fe-card{box-shadow:none;background:0 0;border:0;padding:0}.tdy-tco-grid{grid-template-columns:repeat(var(--tdy-tco-count,4), minmax(0, 1fr));gap:clamp(10px,1vw,16px);margin:0;padding:0;list-style:none;display:grid}.tdy-tco-card{border-radius:var(--tdy-card-radius);border:1px solid var(--tdy-card-line);background:var(--tdy-card);height:100%;color:inherit;flex-direction:column;gap:4px;padding:clamp(14px,1.4vw,20px);text-decoration:none;transition:border-color .18s;display:flex;position:relative}a.tdy-tco-card:hover{border-color:var(--tdy-ink-3)}a.tdy-tco-card:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.tdy-tco-icon{width:20px;height:20px;color:var(--tdy-ink-2);align-self:flex-start;margin-bottom:clamp(14px,1.6vw,24px);display:inline-flex}.tdy-tco-icon .tdy-icon{width:100%;height:100%}.tdy-tco-title{font-family:var(--font-ui);color:var(--tdy-ink);font-size:14.5px;font-weight:500}.tdy-tco-state{font-family:var(--font-ui);color:var(--tdy-ink-3);font-size:13px;line-height:1.4}.tdy-tco-mark{background:var(--tdy-positive);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:clamp(14px,1.4vw,20px);right:clamp(14px,1.4vw,20px)}.tdy-tco-mark .tdy-icon{width:11px;height:11px}.tdy-glance{border:1px solid var(--tdy-card-line);border-radius:var(--tdy-card-radius);background:var(--tdy-card);display:grid;overflow:hidden}.tdy-glance-pair{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:start;display:grid}.tdy-glance-pair--single{grid-template-columns:minmax(0,1fr)}.tdy-glance-pair>*+*{border-left:1px solid var(--tdy-card-line)}.tdy-glance .tdy-panel{padding:clamp(18px,1.7vw,26px)}.tdy-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:clamp(12px,1.4vw,18px);display:flex}.tdy-panel-title{font-family:var(--font-member-heading);font-synthesis:none;color:var(--tdy-ink);margin:0;font-size:clamp(21px,1.85vw,27px);font-weight:300;line-height:1.2}.tdy-panel-sub{font-family:var(--font-ui);color:var(--tdy-ink-3);margin:4px 0 0;font-size:13.5px}.tdy-panel-more{min-height:44px;font-family:var(--font-ui);color:var(--tdy-ink-2);white-space:nowrap;align-items:center;gap:5px;margin:-11px -8px;padding:11px 8px;font-size:13px;text-decoration:none;display:inline-flex}.tdy-panel-more svg{width:15px;height:15px}.tdy-panel-more:hover{color:var(--tdy-ink)}.tdy-panel-more:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.tdy-signals-list{border-top:1px solid var(--tdy-card-line);margin:0;padding:0;list-style:none}.tdy-signals-list li+li .tdy-signals-row{border-top:1px solid var(--tdy-card-line)}.tdy-signals-row{min-height:54px;color:inherit;grid-template-columns:22px minmax(0,auto) minmax(0,1fr) 18px;align-items:center;gap:14px;padding:12px 0;text-decoration:none;transition:background .18s;display:grid}.tdy-signals-row:hover .tdy-signals-label{color:var(--tdy-ink)}.tdy-signals-row:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.tdy-signals-icon{width:19px;height:19px;color:var(--tdy-ink-3)}.tdy-signals-label{font-family:var(--font-ui);color:var(--tdy-ink);font-size:14px;font-weight:500}.tdy-signals-value{font-family:var(--font-ui);text-align:right;color:var(--tdy-ink-2);font-size:13.5px}.tdy-signals-value--positive{color:var(--tdy-positive)}.tdy-signals-value--attention{color:var(--rust-600)}[data-theme=dark] .tdy-signals-value--attention{color:var(--rust-400)}.tdy-signals-chevron{width:16px;height:16px;color:var(--tdy-ink-3);opacity:.6}.tdy-team-row{flex-wrap:wrap;gap:clamp(10px,1.2vw,18px);margin:0 0 clamp(14px,1.6vw,20px);padding:0;list-style:none;display:flex}.tdy-team-member{width:72px;min-height:44px;color:var(--tdy-ink-2);border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:4px 0;text-decoration:none;display:flex}.tdy-team-member:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.tdy-team-mark{display:inline-flex;position:relative}.tdy-team-dot{background:var(--accent-clay);border:2px solid var(--tdy-card);border-radius:50%;width:11px;height:11px;position:absolute;top:-1px;right:-1px}.tdy-team-name{font-family:var(--font-ui);text-align:center;color:var(--tdy-ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.tdy-team-quiet,.tdy-team-waiting{border-top:1px solid var(--tdy-card-line);padding:14px 0 0}.tdy-team-quiet-title{font-family:var(--font-ui);color:var(--tdy-ink);margin:0 0 4px;font-size:14px;font-weight:500}.tdy-team-quiet-body{font-family:var(--font-ui);color:var(--tdy-ink-3);margin:0;font-size:13px;line-height:1.5}.tdy-team-waiting{margin:0;padding:0;list-style:none}.tdy-team-waiting li+li .tdy-team-waiting-row{border-top:1px solid var(--tdy-card-line)}.tdy-team-waiting-row{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;text-decoration:none;display:flex}.tdy-team-waiting-row:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.tdy-team-waiting-name{font-family:var(--font-ui);color:var(--tdy-ink);font-size:14px;font-weight:500}.tdy-team-waiting-state{font-family:var(--font-ui);color:var(--accent-clay);font-size:13px}.tdy-sleep .fe-card{border:1px solid var(--tdy-card-line);border-radius:var(--tdy-card-radius);background:var(--tdy-card);box-shadow:none}.tdy-why-scrim{z-index:120;-webkit-backdrop-filter:blur(3px);padding:var(--space-4);background:#0c0e1285;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tdy-why-sheet{border-radius:var(--radius-lg);background:var(--tdy-surface);width:min(520px,100%);max-height:min(76vh,640px);box-shadow:var(--shadow-3);padding:clamp(22px,2.4vw,32px);overflow-y:auto}.tdy-why-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.tdy-why-title{font-family:var(--font-member-heading);font-synthesis:none;color:var(--tdy-ink);margin:0;font-size:clamp(20px,1.7vw,25px);font-weight:300;line-height:1.2}.tdy-why-title:focus-visible{outline:none}.tdy-why-close{border:1px solid var(--tdy-line);width:44px;height:44px;color:var(--tdy-ink-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tdy-why-close svg{width:16px;height:16px}.tdy-why-close:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.tdy-why-intro{font-family:var(--font-ui);color:var(--tdy-ink-3);margin:12px 0 20px;font-size:13.5px;line-height:1.6}.tdy-why-list{margin:0}.tdy-why-row{border-top:1px solid var(--tdy-line-soft);padding:14px 0}.tdy-why-source{font-family:var(--font-ui);color:var(--tdy-ink);margin:0 0 5px;font-size:14px;font-weight:500}.tdy-why-detail{margin:0}.tdy-why-because{font-family:var(--font-ui);color:var(--tdy-ink-3);font-size:13px;line-height:1.6;display:block}.tdy-why-because+.tdy-why-because{margin-top:6px}.tdy-cloud{will-change:transform}.tdy-cloud--far{animation:130s linear infinite alternate tdy-drift-far}.tdy-cloud--near{animation:90s linear infinite alternate tdy-drift-near}@keyframes tdy-drift-far{0%{transform:translate(-2.2%)}to{transform:translate(2.2%)}}@keyframes tdy-drift-near{0%{transform:translate(1.8%)}to{transform:translate(-1.8%)}}@media (prefers-reduced-motion:reduce){.tdy-cloud--far,.tdy-cloud--near{animation:none}.tdy-dayline-marker,.tdy-tco-card,.tdy-plan-row,.tdy-pill{transition:none}}@media (width<=1180px){.tdy-hero-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""body""weather""dayline"}.tdy-hero-weather{justify-self:start}.tdy-weather{width:min(320px,100%)}}@media (width<=900px){.tdy-tco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tdy-glance-pair{grid-template-columns:minmax(0,1fr)}.tdy-glance-pair>*+*{border-left:0;border-top:1px solid var(--tdy-card-line)}}@media (width<=860px){.tdy-hero{border-radius:0;min-height:auto}.tdy-sheet{border-radius:0;margin-top:0}.tdy-dayline-track{grid-template-columns:minmax(0,1fr);gap:2px}.tdy-dayline-track:before{width:1px;height:auto;inset:22px auto 22px 17px}.tdy-dayline-anchor{justify-content:flex-start}.tdy-dayline-link{text-align:left;flex-direction:row;grid-template:"marker title time""marker title time"/34px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:52px;padding:6px 4px;display:grid}.tdy-dayline-marker{grid-area:marker;margin-bottom:0}.tdy-dayline-title{grid-area:title}.tdy-dayline-state{grid-area:2/title;align-self:end}.tdy-dayline-time{grid-area:time;justify-self:end}}@media (width<=620px){.tdy-hero-greeting{font-size:clamp(32px,8.4vw,42px)}.tdy-hero-state{font-size:clamp(18px,4.6vw,22px)}.tdy-hero-top{flex-direction:column;gap:12px}.tdy-why-trigger{align-self:flex-start}.tdy-tco-grid{grid-template-columns:minmax(0,1fr)}.tdy-plan-row{grid-template-columns:18px minmax(0,1fr) auto;gap:12px}.tdy-request-row .tdy-pill,.tdy-focus-foot .tdy-pill{flex:none}}@media (width<=380px){.tdy-weather{width:100%}.tdy-plan-row{grid-template-columns:18px minmax(0,1fr)}.tdy-plan-state{text-align:left;flex-direction:row;grid-column:2;align-items:flex-start;gap:8px}}.tdy-tco-grid[data-count="1"]{grid-template-columns:minmax(0,min(100%,380px))}.checkin-note-input{border:1px solid var(--border-subtle,#e2e1dc);border-radius:var(--radius-md,18px);background:var(--surface,#fff);width:100%;min-height:62px;color:inherit;font:inherit;resize:vertical;margin-top:8px;padding:10px 12px;font-size:14px;line-height:1.5}.checkin-note-input::placeholder{color:var(--text-tertiary,#8b8b83)}.checkin-note-input:focus-visible{outline:2px solid var(--accent,#0f3830);outline-offset:2px;border-color:#0000}.checkin-note-hint{color:var(--text-tertiary,#8b8b83);margin:6px 0 0;font-size:12px;line-height:1.45}@media (width>=861px){.app-main:has(.today-flagship){min-width:0;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.today-flagship{width:100%;max-width:none;margin:0;padding:0}.today-flagship .tdy-hero,.today-flagship .tdy-hero--compact{border-radius:0;width:100%;min-height:min(clamp(600px,55vw,790px),92vh);max-height:none}.today-flagship .tdy-hero-content{grid-template:"top top""body weather"minmax(0,1fr)"dayline dayline"/minmax(0,1fr) auto;gap:clamp(22px,2vw,34px) clamp(44px,5vw,86px);padding:clamp(30px,3.15vw,52px) clamp(34px,4.2vw,70px) clamp(34px,3.35vw,56px)}.today-flagship .tdy-hero-top{align-items:flex-start}.today-flagship .tdy-hero-date,.today-flagship .tdy-hero-location{font-size:clamp(13px,1.05vw,15px);line-height:1.5}.today-flagship .tdy-why-trigger{background:#14161826;border-color:#ffffff7a;min-height:46px;padding:11px 20px;font-size:13px}.today-flagship .tdy-hero-body{align-self:start;max-width:min(720px,100% - 24px);padding-top:clamp(18px,3.2vw,56px)}.today-flagship .tdy-hero-greeting{letter-spacing:-.026em;max-width:9.2ch;margin-bottom:clamp(12px,1.2vw,18px);font-size:clamp(56px,5.4vw,86px);line-height:.96}.today-flagship .tdy-hero-state{max-width:17ch;margin-bottom:clamp(14px,1.25vw,20px);font-size:clamp(28px,2.8vw,43px);line-height:1.12}.today-flagship .tdy-hero-briefing{max-width:650px}.today-flagship .tdy-hero-briefing p{font-size:clamp(15px,1.25vw,18px);line-height:1.58}.today-flagship .tdy-hero-sources{gap:clamp(20px,2vw,32px);margin-top:clamp(20px,2vw,30px)}.today-flagship .tdy-hero-sources li{gap:8px;font-size:13.5px}.today-flagship .tdy-hero-sources .tdy-icon{width:17px;height:17px}.today-flagship .tdy-hero-weather{align-self:start;padding-top:clamp(18px,3vw,50px)}.today-flagship .tdy-weather{background:#1818184f;border-color:#fff3;border-radius:20px;width:clamp(290px,25vw,370px);padding:clamp(20px,1.8vw,26px) clamp(20px,2vw,28px) clamp(17px,1.7vw,24px)}.today-flagship .tdy-weather-glyph{width:40px;height:40px}.today-flagship .tdy-weather-temp-value{font-size:clamp(42px,3.65vw,56px)}.today-flagship .tdy-weather-temp-unit{font-size:clamp(20px,1.7vw,26px)}.today-flagship .tdy-weather-summary{margin-top:12px;font-size:14.5px}.today-flagship .tdy-weather-range{margin-top:6px;font-size:13.5px}.today-flagship .tdy-weather-timeline{margin-top:18px;padding-top:15px}.today-flagship .tdy-weather-trace{height:54px}.today-flagship .tdy-weather-hours li{font-size:12px}.today-flagship .tdy-dayline{align-self:end;margin-top:clamp(20px,2.4vw,38px)}.today-flagship .tdy-dayline-track:before{top:23px}.today-flagship .tdy-dayline-marker{width:46px;height:46px;margin-bottom:11px}.today-flagship .tdy-dayline-marker .tdy-icon{width:19px;height:19px}.today-flagship .tdy-dayline-time{font-size:13px}.today-flagship .tdy-dayline-title{font-size:14px}.today-flagship .tdy-dayline-state{margin-top:1px;font-size:12.5px}.tdy-sheet{border-radius:18px 18px 0 0;gap:clamp(32px,3.4vw,54px);width:100%;margin-top:-18px;padding:clamp(30px,3vw,48px) clamp(30px,3.8vw,62px) clamp(52px,5vw,86px)}.tdy-section-head,.tdy-panel-head{margin-bottom:clamp(16px,1.6vw,24px)}.tdy-section-title,.tdy-panel-title{letter-spacing:-.014em;font-size:clamp(28px,2.55vw,40px);line-height:1.08}.tdy-section-sub,.tdy-panel-sub{margin-top:6px;font-size:clamp(14px,1.15vw,16.5px);line-height:1.45}.tdy-tco-grid{gap:clamp(14px,1.45vw,22px)}.tdy-tco-card{min-height:clamp(132px,11.5vw,172px);padding:clamp(18px,1.8vw,26px)}.tdy-tco-icon{width:23px;height:23px;margin-bottom:clamp(20px,2.3vw,34px)}.tdy-tco-title{font-size:clamp(14.5px,1.2vw,16.5px)}.tdy-tco-state{margin-top:3px;font-size:clamp(13px,1.05vw,14.5px)}.tdy-signals-row{min-height:62px}}@media (width>=861px) and (width<=1180px){.today-flagship .tdy-hero,.today-flagship .tdy-hero--compact{min-height:min(clamp(570px,64vw,700px),92vh)}.today-flagship .tdy-hero-content{column-gap:28px;padding-left:38px;padding-right:38px}.today-flagship .tdy-hero-greeting{font-size:clamp(52px,6.2vw,68px)}.today-flagship .tdy-hero-state{font-size:clamp(27px,3.15vw,34px)}.today-flagship .tdy-weather{width:clamp(270px,30vw,310px)}.tdy-sheet{padding-left:34px;padding-right:34px}}@media (width<=860px){.today-flagship .tdy-hero--compact{min-height:min(590px,84vh)}.tdy-sheet{gap:32px}}.today-flagship .tdy-plan-row[data-domain],.today-flagship .tdy-tco-item[data-domain]{--tdy-domain:var(--mos-semantic-action,var(--interactive));--tdy-domain-soft:color-mix(in srgb, var(--tdy-domain) 7%, var(--tdy-card));--tdy-domain-line:color-mix(in srgb, var(--tdy-domain) 36%, var(--tdy-card-line))}.today-flagship :is(.tdy-plan-row,.tdy-tco-item)[data-domain=performance]{--tdy-domain:var(--mos-semantic-performance,#754957)}.today-flagship :is(.tdy-plan-row,.tdy-tco-item)[data-domain=nutrition]{--tdy-domain:var(--mos-semantic-nutrition,#5e786f)}.today-flagship :is(.tdy-plan-row,.tdy-tco-item)[data-domain=concierge]{--tdy-domain:var(--mos-semantic-concierge,#605343)}.today-flagship :is(.tdy-plan-row,.tdy-tco-item)[data-domain=weekly_review],.today-flagship :is(.tdy-plan-row,.tdy-tco-item)[data-domain=reported]{--tdy-domain:var(--mos-semantic-checkin,#596b5e)}.today-flagship :is(.tdy-plan-row,.tdy-tco-item)[data-domain=delivery]{--tdy-domain:var(--mos-semantic-kitchen,#933a1c)}.today-flagship :is(.tdy-plan-row,.tdy-tco-item)[data-domain=sleep]{--tdy-domain:var(--mos-semantic-recovery,#5f6079)}.today-flagship .tdy-plan-row[data-domain] .tdy-plan-icon,.today-flagship .tdy-plan-row[data-domain] .tdy-plan-eyebrow{color:var(--tdy-domain)}.today-flagship .tdy-plan-row--next[data-domain]{background:linear-gradient(90deg, var(--tdy-domain-soft) 0, color-mix(in srgb, var(--tdy-domain) 2%, var(--tdy-card)) 44%, var(--tdy-card) 78%);box-shadow:inset 3px 0 0 var(--tdy-domain)}.today-flagship .tdy-tco-item[data-domain] .tdy-tco-card{border-color:var(--tdy-domain-line);background:linear-gradient(180deg, var(--tdy-domain-soft) 0, var(--tdy-card) 66px)}.today-flagship .tdy-tco-item[data-domain] .tdy-tco-icon{color:var(--tdy-domain)}.v3-today-dayline{border-bottom:1px solid #d7d3c9;margin:0 40px;padding:20px 0}.v3-today .v3-today-dayline .tdy-dayline{color:#344b43;border:0;padding:0}.v3-today .v3-today-dayline :is(.tdy-dayline-item,.tdy-dayline-title,.tdy-dayline-detail,.tdy-dayline-label,.tdy-dayline-state){color:#4f5d4a}.v3-today-board{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:30px;padding:34px 40px 40px;display:grid}.v3-today-module{min-width:0}.v3-today-module[data-section=todayPlan],.v3-today-module[data-section=tomorrow],.v3-today-module[data-section=glance],.v3-today-module[data-section=takenCareOf],.v3-today-module[data-section=relevance]{grid-column:1/-1}.v3-today .v3-today-board :is(.tdy-section,.tdy-note,.tdy-panel){box-shadow:none;color:#292c2c;background:0 0;border:0;border-top:1px solid #c9ccbd;border-radius:0;margin:0;padding:24px 0}.v3-today .v3-today-board :is(.tdy-section-title,.tdy-panel-title){font:400 30px/1.15 var(--font-member-heading,var(--font-ui));letter-spacing:-.03em;color:#292c2c}.v3-today .v3-today-board :is(.tdy-section-sub,.tdy-panel-sub){color:#62675e;font-size:14px;line-height:1.6}.v3-today .v3-today-board .tdy-section-head{margin-bottom:20px}.v3-today .v3-today-board .tdy-plan{background:0 0;border:0;border-radius:0}.v3-today .v3-today-board .tdy-plan-row{color:#292c2c;border-color:#d7d3c9;border-radius:0;padding:18px 0}.v3-today .v3-today-board .tdy-plan-row--next{background:#e6e9df;border-left:2px solid #98a78c;padding:20px}.v3-today .v3-today-board .tdy-plan-title{color:#292c2c;font-size:18px;line-height:1.4}.v3-today .v3-today-board :is(.tdy-plan-detail,.tdy-plan-state-label,.tdy-plan-subhead,.tdy-plan-done,.tdy-signal-detail){color:#62675e;font-size:14px}.v3-today .v3-today-board :is(.tdy-plan-time,.tdy-plan-eyebrow){color:#62675e;font-size:12px}.v3-today .v3-today-board .tdy-plan-icon{color:#526b56;background:#e6e9df;border-color:#bdc7b6;border-radius:50%}.v3-today .v3-today-board .tdy-requests{background:#e6e9df;border-top:2px solid #8c9d81;padding:26px}.v3-today .v3-today-board .tdy-eyebrow{color:#62675e;font-size:12px}.v3-today .v3-today-board .tdy-request-title{color:#292c2c;font-size:22px;line-height:1.3}.v3-today .v3-today-board .tdy-request-detail{color:#62675e;font-size:14px;line-height:1.6}.v3-today .v3-today-board .tdy-pill{color:#344b43;border-color:#9daa90;border-radius:2px;min-height:44px;font-size:14px}.v3-today .v3-today-board .tdy-pill--primary{color:#fff;background:#344b43}.v3-today .v3-today-board .tdy-focus-quote{margin:16px 0 22px}.v3-today .v3-today-board .tdy-focus-quote p{font:400 25px/1.4 var(--font-member-heading,var(--font-ui));letter-spacing:-.02em;color:#343830}.v3-today .v3-today-board .tdy-focus-by{color:#454d40;font-size:14px}.v3-today .v3-today-board .tdy-focus-updated{color:#62675e;font-size:12px}.v3-today .v3-today-board .tdy-glance-pair{gap:30px}.v3-today .v3-today-board .tdy-tco-grid{gap:20px}.v3-today .v3-today-board .tdy-tco-card{background:#e7e9df;border:1px solid #ced2c2;border-radius:0;padding:24px}.v3-today .v3-today-board .tdy-tco-title{color:#292c2c;font-size:20px}.v3-today .v3-today-board .tdy-tco-state{color:#62675e;font-size:14px}.v3-today .v3-today-board .tdy-tco-mark{color:#556d49}.v3-today .v3-today-board .tdy-team-member{color:#292c2c}.v3-today .v3-today-board .tdy-team-name{font-size:14px}.v3-today .v3-today-board .tdy-panel-more{color:#344b43;min-height:44px;font-size:14px}.v3-today .v3-today-board .tdy-panel-more svg{display:none}.v3-today .v3-today-board .tdy-sleep-surface{background:#e9eae0;border:1px solid #cbd1c0;border-radius:0}.v3-today :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:2px solid #a28860}.v3-today{--tdy-ink:#292c2c;--tdy-muted:#62675e;--tdy-line:#d7d3c9;--text-primary:#292c2c;--text-secondary:#62675e;--text-tertiary:#73766b;--hairline:#d7d3c9;--card-bg:#f7f6ef;--bg-card:#f7f6ef}.v3-today-care-link{color:#344b43;border-bottom:1px solid #aaa99d;align-items:center;min-height:44px;padding:10px 0;font-size:14px;text-decoration:none;display:inline-flex}.v3-today-cinema{--scene-x:0px;--scene-y:0px;isolation:isolate;color:#fff;background:#101f28;grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);column-gap:32px;min-height:480px;margin:0 40px;padding:34px 40px 12px;display:grid;position:relative;overflow:hidden}.v3-today-landscape{z-index:-4;transform:translate3d(var(--scene-x),var(--scene-y),0) scale(1.02);transition:transform 1.6s cubic-bezier(.2,.65,.3,1);position:absolute;inset:-12px}.v3-today-landscape img{object-fit:cover;object-position:50% 52%;width:100%;height:100%;animation:1.8s ease-out both v3-london-arrival}.v3-today-scene-shade{z-index:-2;background:linear-gradient(90deg,#06131bde,#06131b57 60%,#06131b38),linear-gradient(#0000 20%,#061118fa);position:absolute;inset:0}.v3-today-atmosphere{pointer-events:none;z-index:-3;background:radial-gradient(at 74% 10%,#efc69342,#0000 45%),linear-gradient(100deg,#0000 38%,#d8b78216 58%,#0000 72%);animation:24s ease-in-out infinite alternate v3-atmosphere-drift;position:absolute;inset:-20%}.v3-today-cinema[data-london-hero-state=night] .v3-today-atmosphere,.v3-today-cinema[data-london-hero-state=pre-dawn] .v3-today-atmosphere{background:radial-gradient(at 74% 10%,#a4c7df29,#0000 50%)}.v3-today-cinema[data-moving=false] .v3-today-atmosphere,.v3-today-cinema[data-moving=false] .v3-today-landscape img{animation-play-state:paused}.v3-today-cinema[data-moving=false] .v3-today-landscape{transform:scale(1.02)}.v3-today-arrival{grid-area:1/1;align-self:start;min-width:0;padding-bottom:20px}.v3-today-date{font:12px/1.6 var(--font-data);letter-spacing:.05em;color:#e0dccc;flex-wrap:wrap;gap:6px 24px;margin:0 0 28px;display:flex}.v3-today-date>span{color:#d0d9d9}.v3-today-arrival :is(h1,h2){font:400 clamp(46px,4.8vw,72px)/.99 var(--font-member-heading,var(--font-ui));letter-spacing:-.045em;color:#fff;overflow-wrap:anywhere;margin:0 0 20px}.v3-today-headline{font:400 24px/1.3 var(--font-member-heading,var(--font-ui));letter-spacing:-.025em;color:#f0e9d9;max-width:33ch;margin:0 0 14px}.v3-today-brief{max-width:56ch}.v3-today-brief p{color:#e0e4e1;margin:0 0 10px;font-size:16px;line-height:1.6}.v3-today-action{border-top:1px solid #e1d0aa55;grid-area:2/1;min-width:0;padding:22px 0 12px}.v3-today .v3-today-action .tdy-hero-next{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:0 0;border:0;border-radius:0;padding:0}.v3-today .v3-today-action .tdy-hero-next-top{align-items:center}.v3-today .v3-today-action .tdy-hero-next-top>div{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.v3-today .v3-today-action .tdy-hero-next-eyebrow{color:#d5bd8f;letter-spacing:.15em;margin:0;font-size:12px}.v3-today .v3-today-action .tdy-hero-next-context{color:#d2dbd7;margin:0;font-size:14px}.v3-today .v3-today-action .tdy-hero-next-title{font:400 30px/1.15 var(--font-member-heading,var(--font-ui));letter-spacing:-.025em;color:#fff;margin:14px 0 10px}.v3-today .v3-today-action .tdy-hero-next-support{color:#d6dfdb;margin-bottom:12px;font-size:16px;line-height:1.5}.v3-today .v3-today-action .tdy-hero-next-icon{display:none}.v3-today .v3-today-action .tdy-hero-next-action{color:#14242b;min-height:46px;box-shadow:none;background:#ddc79b;border:1px solid #ddc79b;border-radius:2px;margin-top:8px;padding:12px 22px;font-size:14px;font-weight:500}.v3-today .v3-today-action .tdy-hero-next-action:hover{background:#f0dfba}.v3-today .v3-today-action .tdy-hero-next-action svg{display:none}.v3-today-scene-foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.v3-today-why,.v3-today-motion{color:#d4dedb;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:8px 0;font-size:14px;display:inline-flex}.v3-today-why{text-underline-offset:5px;-webkit-text-decoration:underline #a4aba2;text-decoration:underline #a4aba2}.v3-today-motion{margin-left:auto;font-size:12px}.v3-today-motion:disabled{cursor:default;color:#b5c1c1}.v3-today-weather-band{border-bottom:1px solid #d7d3c9;align-items:center;gap:30px;margin:0 40px;padding:22px 0;display:flex}.v3-today-weather-band>.v3-label{min-width:128px;margin:0}.v3-today .v3-today-weather-band .tdy-weather{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#344b43;background:0 0;border:0;border-radius:0;flex-wrap:wrap;flex:1;align-items:center;gap:8px 20px;width:auto;padding:0;display:flex}.v3-today .v3-today-weather-band :is(.tdy-weather-glyph,.tdy-weather-temp,.tdy-weather-summary,.tdy-weather-range,.tdy-weather-hours li,.tdy-weather-hours li.is-now,.tdy-weather-invite-copy,.tdy-weather-invite-hint){color:#45573e;margin:0}.v3-today .v3-today-weather-band .tdy-weather-temp-value{font-size:28px}.v3-today .v3-today-weather-band .tdy-weather-temp-unit{font-size:24px}.v3-today .v3-today-weather-band .tdy-weather-timeline{flex:0 200px;width:200px;margin:0 0 0 auto}.v3-today .v3-today-weather-band .tdy-weather-trace{height:30px}.v3-today .v3-today-weather-band .tdy-weather-line{stroke:#526b56}.v3-today .v3-today-weather-band :is(.tdy-weather-dot,.tdy-weather-dot.is-now){fill:#526b56}.v3-today .v3-today-weather-band .tdy-weather-precip{stroke:#617f87}.v3-today .v3-today-weather-band .tdy-weather-invite-action{color:#344b43;background:0 0;border:1px solid #9aa58e;border-radius:2px;min-height:44px;margin:0;padding:8px 14px;font-size:14px}.v3-today .v3-today-weather-band .tdy-weather-invite-copy{font-size:14px;line-height:1.5}.v3-today .tdy-plan-list{counter-reset:itinerary}.v3-today .tdy-plan-list>li{counter-increment:itinerary}.v3-today .v3-today-board .tdy-plan-row{background:0 0;border:0;padding:20px 0;position:relative}.v3-today .v3-today-board .tdy-plan-row .tdy-plan-icon{background:0 0;border:1px solid #b9c4b0;width:44px;height:44px}.v3-today .v3-today-board .tdy-plan-row[data-tone=complete] .tdy-plan-icon{background:#e0e7d7}.v3-today .tdy-plan-list>li+li{border-color:#d7d3c9}.v3-today-module[data-section=todayPlan],.v3-today-module[data-section=tomorrow]{grid-column:1/-1}.v3-today .v3-today-board .tdy-focus{background:#e7e9df;border-top:2px solid #7c8c73;padding:30px}.v3-today .v3-today-board .tdy-team-row{justify-content:flex-start;gap:24px}@keyframes v3-london-arrival{0%{opacity:.5;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes v3-atmosphere-drift{0%{transform:translate(-1%)}to{transform:translate(3%,2%)}}@media (width>=1001px){.v3-today .tdy-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.v3-today .tdy-plan-list>li{border-bottom:1px solid #d7d3c9}.v3-today .tdy-plan-list>li+li{border-top:0}}@media (width<=1150px){.v3-today-cinema{grid-template-columns:minmax(0,1.6fr) minmax(170px,1fr);gap:0 16px;margin-inline:28px;padding:30px 28px 10px}.v3-today-weather-band,.v3-today-dayline{margin-inline:28px}.v3-today-board{padding-inline:28px}.v3-today-weather-band>.v3-label{display:none}}@media (width<=1000px){.v3-today-board{grid-template-columns:1fr}.v3-today-module{grid-column:1/-1}.v3-today-arrival :is(h1,h2){font-size:52px}}@media (width<=860px){.v3-today-cinema,.v3-today-weather-band,.v3-today-dayline{margin-inline:24px}.v3-today-board{padding:24px}.v3-today .v3-today-board .tdy-glance-pair{grid-template-columns:1fr}}@media (width<=600px){.v3-today-cinema{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0;margin-inline:16px;padding:22px 22px 8px;display:grid}.v3-today-arrival{z-index:1;grid-area:1/1;padding:0;position:relative}.v3-today-date{gap:4px 12px;max-width:100%;margin-bottom:24px;font-size:12px}.v3-today-arrival :is(h1,h2){margin-bottom:20px;padding-right:0;font-size:42px}.v3-today-headline{font-size:21px}.v3-today-brief p{font-size:14px;line-height:1.6}.v3-today-action{grid-area:2/1;margin-top:8px;padding:18px 0 8px}.v3-today .v3-today-action .tdy-hero-next-title{margin-top:12px;font-size:26px}.v3-today .v3-today-action .tdy-hero-next-support{font-size:14px}.v3-today-scene-foot{gap:12px;margin-top:0}.v3-today-why{font-size:12px}.v3-today-scene-shade{background:linear-gradient(90deg,#081b24c9,#081b244d),linear-gradient(#07172022,#071720d9 62%,#071720 95%)}.v3-today-landscape img{object-position:60% 28%}.v3-today-weather-band{margin-inline:20px;padding:18px 0}.v3-today .v3-today-weather-band .tdy-weather{gap:10px 16px}.v3-today .v3-today-weather-band .tdy-weather-timeline{display:none}.v3-today .v3-today-weather-band .tdy-weather-range{font-size:12px}.v3-today-board{gap:22px;padding:22px 20px}.v3-today .v3-today-board .tdy-request-row{flex-direction:column;align-items:flex-start;gap:16px}.v3-today .v3-today-board .tdy-focus-foot{flex-wrap:wrap}.v3-today .v3-today-board .tdy-tco-grid{grid-template-columns:1fr}.v3-today .v3-today-board .tdy-focus{padding:24px}.v3-today-care-link{font-size:13px}}@media (width<=360px){.v3-today-arrival :is(h1,h2){padding-right:0;font-size:36px}.v3-today-cinema{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.v3-today-landscape,.v3-today-landscape img,.v3-today-atmosphere{transition:none;animation:none;transform:none}}.v3-today-cinema .v3-today-landscape{z-index:0}.v3-today-cinema .v3-today-atmosphere{z-index:1}.v3-today-cinema .v3-today-scene-shade{z-index:2}.v3-today-cinema :is(.v3-today-arrival,.v3-today-action,.v3-today-scene-foot){z-index:3;position:relative}.v3-today-delivery{background:#e8e2e6;border:1px solid #d6cbd1;align-items:center;gap:28px;margin:26px 40px 0;padding:24px 28px;display:flex}.v3-today-delivery>img{object-fit:contain;flex:none;width:128px;height:64px;animation:.8s ease-out both v3-delivery-arrival}.v3-today-delivery .v3-label{color:#675564;margin-bottom:8px}.v3-today-delivery h2{font:400 26px/1.2 var(--font-member-heading,var(--font-ui));letter-spacing:-.025em;margin:0 0 8px}.v3-today-delivery p:not(.v3-label){color:#675564;margin:0;font-size:14px;line-height:1.5}.v3-today-delivery>a{color:#493945;border:1px solid #7d6677;flex:none;align-items:center;min-height:44px;margin-left:auto;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex}@keyframes v3-delivery-arrival{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (width<=600px){.v3-today-delivery{flex-wrap:wrap;gap:16px;margin:22px 20px 0;padding:22px}.v3-today-delivery>img{width:84px;height:42px}.v3-today-delivery>div{width:100%}.v3-today-delivery>a{margin-left:0}}@media (prefers-reduced-motion:reduce){.v3-today-delivery>img{animation:none}}.v3-today .v3-today-board .tdy-plan-row{grid-template-columns:44px minmax(0,1fr) auto;gap:18px;padding:20px 16px}.v3-today .v3-today-board .tdy-plan-icon{box-sizing:border-box;flex:none;justify-content:center;align-items:center}.v3-today .v3-today-board .tdy-plan-icon .tdy-icon{flex:none;width:20px;height:20px}.v3-today .tdy-plan-state-label{align-items:center;gap:8px;display:inline-flex}.v3-today .tdy-signals-row{grid-template-columns:40px minmax(0,auto) minmax(0,1fr) 20px;gap:16px;padding:16px 12px}.v3-today .tdy-signals-icon{place-items:center;width:40px;height:40px;display:grid}.v3-today .tdy-signals-icon .tdy-icon{width:20px;height:20px}.v3-today .v3-today-weather-band .tdy-weather-head{gap:16px}.v3-today .tdy-dayline-link{gap:8px;padding-inline:10px}.v3-today .tdy-dayline-marker{flex:none}.v3-today .v3-today-board .tdy-tco-card{padding:28px}.v3-today .tdy-tco-icon{margin-bottom:20px}.v3-today .tdy-tco-mark{width:24px;height:24px;top:20px;right:20px}.v3-today .v3-today-board .tdy-team-member{gap:12px;padding:8px 4px}.app-shell[data-member-v3=today] .mos-topbar{gap:12px}.app-shell[data-member-v3=today] .mos-mobile-entry{gap:10px}.app-shell[data-member-v3=today] .mobile-nav-link{gap:8px;padding-block:10px}.app-shell[data-member-v3=today] .mobile-nav-icon{flex:none}@media (width<=600px){.v3-today .v3-today-board .tdy-plan-row{grid-template-columns:44px minmax(0,1fr);gap:12px 16px}.v3-today .tdy-plan-icon{grid-row:1/3;align-self:start}.v3-today .tdy-plan-state{text-align:left;flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:8px 12px}.v3-today .tdy-signals-row{grid-template-columns:40px minmax(0,1fr) 20px;gap:6px 16px}.v3-today .tdy-signals-icon{grid-row:1/3}.v3-today .tdy-signals-value{text-align:left;grid-column:2}.v3-today .tdy-signals-chevron{grid-area:1/3/3}}.v3-today-module[data-section=fromYourTeam]{grid-column:1/-1}.v3-today-module[data-section=fromYourTeam] .tdy-focus{border-top:1px solid var(--tdy-line);border-bottom:1px solid var(--tdy-line);background:0 0;padding:30px 0}.v3-today-module[data-section=fromYourTeam] .tdy-focus-quote{max-width:42ch}.v3-today-module[data-section=todayPlan]{padding-bottom:6px}.v3-today-module[data-section=todayPlan] .tdy-section-title{font-size:clamp(30px,2.6vw,40px)}.v3-today-module[data-section=takenCareOf] .tdy-tco-card,.v3-today-module[data-section=sleep] .tdy-sleep-surface{box-shadow:none;background:0 0;border-inline:0;border-radius:0}@media (width<=600px){.v3-today-module[data-section=fromYourTeam] .tdy-focus{padding:24px 0}}.tdb-page{--tdb-ivory:#f3f0e9;--tdb-ivory-raised:#faf8f4;--tdb-ink:#1f2830;--tdb-ink-muted:#59626a;--tdb-hairline:#1f28301f;--tdb-card-top:#232d37;--tdb-card-bottom:#1a222b;--tdb-card:#1e2730;--tdb-card-inset:#161e26;--tdb-card-edge:#ffffff13;--tdb-card-line:#b7c1c824;--tdb-card-ink:#e8ecef;--tdb-card-muted:#aab4bc;--tdb-silver:#b7c1c8;--tdb-steel:#8295a4;--tdb-slate:#405362;--tdb-track:#b7c1c824;--tdb-fill:linear-gradient(90deg, #8295a4, #b7c1c8);--tdb-focus-dark:#b7c1c8;--tdb-focus-light:#405362;--tdb-radius:12px;--tdb-radius-sm:8px;--tdb-gap:16px;--tdb-side:32px;--tdb-shadow:0 1px 0 #ffffff0a inset, 0 14px 30px -20px #0a101699;min-height:100%;color:var(--tdb-ink);font-family:var(--font-ui);background-color:var(--tdb-ivory);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='1400' viewBox='0 0 900 1400' fill='none' stroke='%23cfc7b8' stroke-width='1'%3E%3Cpath d='M-40 420C160 380 260 520 420 500s260-160 520-120' opacity='.55'/%3E%3Cpath d='M-40 470C170 430 270 560 430 545s250-150 510-115' opacity='.45'/%3E%3Cpath d='M-40 520C180 480 280 600 440 590s240-140 500-110' opacity='.35'/%3E%3Cpath d='M-40 980C140 940 300 1060 470 1030s250-170 470-140' opacity='.45'/%3E%3Cpath d='M-40 1030C150 990 310 1100 480 1075s240-160 460-135' opacity='.35'/%3E%3C/svg%3E"),radial-gradient(70% 40% at 0 60%,#ffffff8c,#0000 70%);background-position:0 180px,0 0;background-repeat:no-repeat;background-size:900px,100% 100%;padding-bottom:32px;position:relative}.tdb-page :is(a,button,input,select,textarea,summary,[tabindex="-1"]):focus-visible{outline:2px solid var(--tdb-focus-light);outline-offset:3px}.tdb-page :is(.tdb-card,.tdb-hero,.tdb-editbar,.tdb-add,.tdb-catalogue-row) :is(a,button,input,select,textarea,[tabindex="-1"]):focus-visible,.tdb-page .tdb-cell-body:focus-visible{outline-color:var(--tdb-focus-dark)}.tdb-page .tdb-cell-body:focus{outline:none}.tdb-page .tdb-cell-body:focus-visible{outline:2px solid var(--tdb-focus-light);outline-offset:4px;border-radius:var(--tdb-radius)}.tdb-icon{flex:none;width:20px;height:20px}.tdb-brand{font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;font-weight:400}.tdb-unit{letter-spacing:0;font-size:.72em}.tdb-eyebrow{font:400 12px/1.4 var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:var(--tdb-card-muted);margin:0 0 6px}.tdb-page .v3-today-cinema.tdb-hero{background:#24323e;border-radius:0;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(300px,340px);column-gap:40px;min-height:clamp(420px,34vw,500px);margin:0;padding:22px 32px 22px 48px;display:grid;overflow:visible}.tdb-page .tdb-hero .tdb-hero-media{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tdb-page .tdb-hero .v3-today-landscape img{object-position:50% 46%}.tdb-page .tdb-hero .v3-today-scene-shade{background:linear-gradient(90deg,#091119a8 0%,#09111957 38%,#0911190f 64%,#0911191f 100%),linear-gradient(#0911196b 0%,#09111900 26% 72%,#09111961 100%)}.tdb-page .tdb-hero[data-london-hero-state=night] .v3-today-scene-shade,.tdb-page .tdb-hero[data-london-hero-state=pre-dawn] .v3-today-scene-shade,.tdb-page .tdb-hero[data-london-hero-state=dusk] .v3-today-scene-shade{background:linear-gradient(90deg,#050b12bd 0%,#050b126b 45%,#050b1233 100%),linear-gradient(#050b1280 0%,#0000 30% 70%,#050b1280 100%)}.tdb-page .tdb-hero .v3-today-atmosphere{opacity:.6}.tdb-hero-top{z-index:10;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex;position:relative}.tdb-hero-crumb{font:400 13px/1.4 var(--font-ui);color:#ffffffd1;letter-spacing:.01em;gap:10px;margin:0;display:flex}.tdb-hero-crumb-current{color:#fff}.tdb-page .tdb-hero:has(.tdb-hero-actions .mos-identity-menu){z-index:30}.tdb-hero-actions{z-index:11;pointer-events:auto;position:relative}.tdb-hero-actions .member-page-header-actions{gap:10px}.tdb-page .tdb-hero-actions .mos-identity-menu{z-index:50;color:var(--mos-ink);background:var(--mos-surface)}.tdb-page .tdb-hero .tdb-hero-arrival{grid-area:2/1;align-self:center;max-width:640px;padding:18px 0 8px}.tdb-page .tdb-hero .v3-today-date{font:400 clamp(17px, 1.35vw, 20px)/1.3 var(--font-ui);letter-spacing:0;color:#fffffff0;margin:0 0 6px}.tdb-page .tdb-hero .tdb-hero-arrival h1{font:300 clamp(44px, 4.6vw, 70px)/.98 var(--font-member-heading,var(--font-ui));letter-spacing:-.035em;color:#fff;text-shadow:0 1px 18px #050c1240;margin:0 0 18px}.tdb-page .tdb-hero .v3-today-headline{color:#fff;margin-bottom:8px;font-size:clamp(18px,1.5vw,22px)}.tdb-page .tdb-hero .v3-today-brief{max-width:46ch}.tdb-page .tdb-hero .v3-today-brief p{color:#fffffff2;text-shadow:0 1px 12px #050c124d;margin:0 0 4px;font-size:clamp(16px,1.3vw,19px);line-height:1.38}.tdb-hero-why{color:#fff;min-height:44px;font:400 14px/1 var(--font-ui);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:0;-webkit-text-decoration:underline #ffffff8c;text-decoration:underline #ffffff8c;display:inline-flex}.tdb-hero-why .tdb-icon{width:16px;height:16px}.tdb-hero-retry{color:#fff;min-height:44px;font:500 14px/1 var(--font-ui);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a121c52;border:1px solid #ffffff8c;border-radius:999px;align-items:center;margin:4px 18px 16px 0;padding:0 20px;display:inline-flex}.tdb-hero-retry:hover{background:#0a121c80}.tdb-hero-retry:disabled{cursor:progress;opacity:.78}.tdb-hero-aside{grid-area:2/2/span 2;align-self:start;gap:10px;min-width:0;padding-top:10px;display:grid}.tdb-glass{border-radius:var(--tdb-radius);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);color:#fff;background:linear-gradient(#28303a85,#141a219e);border:1px solid #fff3;padding:14px 18px 16px;position:relative;box-shadow:inset 0 1px #ffffff24,0 16px 34px -22px #04090eb3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tdb-glass{background:#181f27e6}}@media (prefers-reduced-transparency:reduce){.tdb-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c242d}}.tdb-glass-place{font:400 15px/1.3 var(--font-ui);color:#fff;margin:0 0 4px}.tdb-glass .tdy-weather,.tdb-glass .tdy-weather-slot{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tdb-glass .tdy-weather-slot{min-height:118px}.tdb-glass .tdy-weather:not(.tdy-weather--invite){grid-template-columns:auto 1fr;grid-template-areas:"head summary""head range""line line";align-items:center;column-gap:16px;display:grid}.tdb-glass .tdy-weather-head{grid-area:head;align-items:center;gap:12px;margin:0;display:flex}.tdb-glass .tdy-weather-glyph{color:#f1e5c4;width:40px;height:40px}.tdb-glass .tdy-weather-temp{color:#fff;margin:0}.tdb-glass .tdy-weather-temp-value{font:400 44px/1 var(--font-ui);letter-spacing:-.03em}.tdb-glass .tdy-weather-temp-unit{font:300 32px/1 var(--font-ui);vertical-align:top}.tdb-glass .tdy-weather-summary{color:#ffffffdb;grid-area:summary;align-self:end;margin:0;font-size:13px}.tdb-glass .tdy-weather-range{font:400 12px/1.3 var(--font-data);color:#fffc;grid-area:range;align-self:start;margin:2px 0 0}.tdb-glass .tdy-weather-timeline{flex-direction:column;grid-area:line;width:100%;margin:10px 0 0;display:flex}.tdb-glass .tdy-weather-timeline>.tdy-weather-temps{order:-1}.tdb-glass .tdy-weather-trace{width:100%;height:30px}.tdb-glass .tdy-weather-line{stroke:#ffffffbf}.tdb-glass :is(.tdy-weather-dot,.tdy-weather-dot.is-now){fill:#fff}.tdb-glass .tdy-weather-precip{stroke:#b7c1c899}.tdb-glass .tdy-weather-hours{font:400 11px/1 var(--font-data);color:#fffc;justify-content:space-between;margin:4px 0 0;padding:0;list-style:none;display:flex}.tdb-glass .tdy-weather-hours li.is-now{color:#fff}.tdb-glass .tdy-weather-temps{font:400 11px/1 var(--font-data);color:#ffffffe6;justify-content:space-between;margin:0 0 2px;padding:0;list-style:none;display:flex}.tdb-glass .tdy-weather--invite{gap:10px;display:grid}.tdb-glass .tdy-weather-invite-copy{color:#ffffffeb;margin:0;font-size:14px;line-height:1.45}.tdb-glass .tdy-weather-invite-hint{color:#ffffffc7;margin:0;font-size:13px}.tdb-glass .tdy-weather-invite-action{border-radius:var(--tdb-radius-sm);color:#fff;min-height:44px;font:500 14px/1 var(--font-ui);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff5c;justify-self:start;margin:0;padding:0 16px}.tdb-glass .tdy-weather-invite-action:hover{background:#ffffff1f}.tdb-glass .tdy-hero-next{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:0 0;border:0;border-radius:0;grid-template-columns:40px 1fr;align-items:center;column-gap:12px;width:auto;min-height:0;margin:0;padding:0;display:grid}.tdb-glass .tdy-hero-next-top{display:contents}.tdb-glass .tdy-hero-next-top>div{flex-wrap:wrap;grid-area:1/2;gap:0 10px;display:flex}.tdb-glass .tdy-hero-next-icon{border-radius:var(--tdb-radius-sm);color:#fff;background:#ffffff0a;border:1px solid #fff3;grid-area:1/1/span 2;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.tdb-glass .tdy-hero-next-icon .tdy-icon{width:20px;height:20px}.tdb-glass .tdy-hero-next-eyebrow{font:400 12px/1.4 var(--font-ui);letter-spacing:0;text-transform:none;color:#ffffffc7;margin:0}.tdb-glass .tdy-hero-next-context{color:#ffffffb3;margin:0;font-size:12px}.tdb-glass .tdy-hero-next-title{font:400 17px/1.3 var(--font-ui);letter-spacing:0;color:#fff;grid-column:2;margin:2px 0 0}.tdb-glass .tdy-hero-next-support{color:#ffffffd1;grid-column:1/-1;margin:10px 0 0;font-size:13px;line-height:1.45}.tdb-glass .tdy-hero-next-action{border-radius:var(--tdb-radius-sm);color:#fff;min-height:44px;font:500 14px/1 var(--font-ui);box-shadow:none;background:#ffffff0d;border:1px solid #fff6;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:0 16px;text-decoration:none;display:flex}.tdb-glass .tdy-hero-next-action:hover{background:#ffffff1f;border-color:#fff9}.tdb-glass .tdy-hero-next-action svg{width:16px;height:16px;display:block}.tdb-glass .tdy-hero-next--pending>*{visibility:hidden}.tdb-hero-foot{grid-area:3/1;align-items:center;gap:18px;min-height:44px;display:flex}.tdb-hero-scene{font:400 11px/1.4 var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin:0}.tdb-hero-scene-label{color:#fff9;border-right:1px solid #fff6;margin-right:10px;padding-right:10px}.tdb-page .tdb-hero .tdb-hero-motion{color:#ffffffc7;margin:0;font-size:12px}.tdb-page .tdb-dayline{margin:34px var(--tdb-side) 0;border-bottom:1px solid var(--tdb-hairline);padding:14px 0}.tdb-brief{z-index:2;background:var(--tdb-ivory-raised);min-height:58px;color:var(--tdb-ink);border:1px solid #1f283014;border-radius:10px;align-items:center;gap:18px;margin:-22px 20px 0;padding:7px 10px 7px 22px;display:flex;position:relative;box-shadow:0 10px 26px -18px #141c2473}.tdb-dayline+.tdb .tdb-brief{margin-top:18px}.tdb-brief-mark{flex:none;align-items:center;gap:18px;margin:0;display:flex}.tdb-brief-brand{font:700 13px/1 var(--font-data);letter-spacing:.22em;color:var(--tdb-ink)}.tdb-brief-day{border-left:1px solid var(--tdb-hairline);color:var(--tdb-ink-muted);padding-left:18px;font-size:13px}.tdb-brief-items{border-left:1px solid var(--tdb-hairline);flex-wrap:wrap;flex:1;align-items:center;gap:0;min-width:0;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.tdb-brief-items li+li:before{content:"·";color:var(--tdb-ink-muted);padding:0 2px}.tdb-brief-item{min-height:44px;font:400 13px/1 var(--font-ui);color:var(--tdb-ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;display:inline-flex}.tdb-brief-item:hover{color:var(--tdb-ink)}.tdb-brief-item.is-static{cursor:default}.tdb-brief-quiet{color:var(--tdb-ink-muted);padding:0 8px;font-size:13px}.tdb-brief-personalise{border-radius:var(--tdb-radius-sm);min-height:44px;font:500 13px/1 var(--font-ui);color:var(--tdb-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-left:auto;padding:0 14px;display:inline-flex}.tdb-brief-personalise:hover{background:#1f28300d}.tdb-brief-edit{border:0;border-left:1px solid var(--tdb-hairline);flex-wrap:wrap;flex:1;gap:4px 14px;margin:0;padding:0 0 0 18px;display:flex}.tdb-brief-check{min-height:44px;color:var(--tdb-ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.tdb-brief-check input{width:18px;height:18px;accent-color:var(--tdb-slate)}.tdb-intro{padding:30px var(--tdb-side) 14px;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tdb-intro-eyebrow{color:var(--tdb-ink-muted);margin:0 0 4px;font-size:14px}.tdb-intro-title{font:300 clamp(32px, 3vw, 44px)/1.05 var(--font-member-heading,var(--font-ui));letter-spacing:-.03em;color:var(--tdb-ink);margin:0}.tdb-intro-action{border-radius:var(--tdb-radius-sm);min-height:44px;font:500 13px/1 var(--font-ui);color:var(--tdb-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.tdb-intro-action:hover{background:#1f28300d}.tdb-editbar{z-index:30;margin:0 var(--tdb-side) 16px;border-radius:var(--tdb-radius);background:var(--tdb-card);color:var(--tdb-card-ink);border:1px solid var(--tdb-card-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px 10px 18px;display:flex;position:sticky;top:8px;box-shadow:0 18px 30px -20px #0a1016b3}.tdb-editbar-title{margin:0;font-size:14px}.tdb-editbar-actions{flex-wrap:wrap;gap:8px;display:flex}.tdb-editbar .tdb-save-note{color:var(--tdb-card-muted);flex-basis:100%;margin:0}.tdb-save-note{margin:0 var(--tdb-side) 14px;color:var(--tdb-ink-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;display:flex}.tdb-save-note--error{color:#f1d8d2}.tdb>.tdb-save-note--error{color:#7a3b2e}.tdb-save-note--ok{color:var(--tdb-ink)}.tdb-text-btn{min-height:44px;font:500 14px/1 var(--font-ui);color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline}.tdb-btn{border-radius:var(--tdb-radius-sm);min-height:44px;font:500 14px/1 var(--font-ui);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.tdb-btn .tdb-icon{width:16px;height:16px}.tdb-btn--ghost{color:var(--tdb-card-ink);background:0 0;border:1px solid #b7c1c86b}.tdb-btn--ghost:hover{border-color:var(--tdb-silver);background:#b7c1c814}.tdb-btn--quiet{color:var(--tdb-card-ink);background:#ffffff0a;border:1px solid #0000}.tdb-btn--quiet:hover{border-color:var(--tdb-card-line)}.tdb-btn--primary{border:1px solid var(--tdb-slate);background:var(--tdb-slate);color:#fff}.tdb-btn--primary:hover{background:#4b6172}.tdb-btn:disabled{opacity:.55;cursor:default}.tdb-icon-btn{border-radius:var(--tdb-radius-sm);border:1px solid var(--tdb-card-line);width:44px;height:44px;color:var(--tdb-card-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.tdb-icon-btn:hover:not(:disabled){border-color:var(--tdb-silver)}.tdb-icon-btn:disabled{opacity:.4;cursor:default}.tdb-grid{padding:0 var(--tdb-side);gap:var(--tdb-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;margin:0;list-style:none;display:grid}.tdb-cell{flex-direction:column;min-width:0;display:flex}.tdb-cell-body{flex-direction:column;flex:1;min-width:0;display:flex}.tdb-cell-body>*{flex:1}.tdb-cell-body>.tdb-attention:empty{display:none}.tdb-cell[data-widget-id=attention]:has(.tdb-attention:empty){display:none}.tdb.is-editing .tdb-cell[data-widget-id=attention]{display:flex}.tdb.is-editing .tdb-attention:empty:before{content:"Requests and anything already handled appear here when there are some.";border:1px dashed var(--tdb-hairline);border-radius:var(--tdb-radius);color:var(--tdb-ink-muted);padding:18px 20px;font-size:14px;display:block}.tdb-cell.is-editing{outline-offset:4px;border-radius:var(--tdb-radius);outline:1px dashed #40536273}.tdb-cell.is-dragging{opacity:.55}.tdb-cell.is-drop-target{outline:2px solid var(--tdb-slate);outline-offset:4px}.tdb-cell.is-editing .tdb-cell-body{pointer-events:none}.tdb-edit{border-radius:var(--tdb-radius-sm);background:var(--tdb-slate);color:#fff;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:8px;padding:4px;display:flex}.tdb-edit-grip{color:#fff;cursor:grab;touch-action:none;background:#ffffff14;border:0;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.tdb-edit-grip:active{cursor:grabbing}.tdb-edit-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.tdb-edit-tools{align-items:center;gap:2px;display:inline-flex}.tdb-edit-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.tdb-edit-btn:hover:not(:disabled){background:#ffffff1f}.tdb-edit-btn:disabled{opacity:.4;cursor:default}.tdb-edit-btn .tdb-icon{width:18px;height:18px}.tdb-edit-size{color:#fff;min-height:44px;font:400 13px/1 var(--font-ui);background:#34465a;border:1px solid #ffffff4d;border-radius:6px;padding:0 8px}.tdb-edit-options{flex-wrap:wrap;flex-basis:100%;gap:8px 20px;padding:6px 10px 10px;display:flex}.tdb-edit-option{border:0;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:0;display:flex}.tdb-edit-option legend{float:left;color:#ffffffd1;margin-right:6px;font-size:12px}.tdb-edit-choice{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:13px;display:inline-flex}.tdb-edit-choice input{accent-color:#b7c1c8;width:18px;height:18px}.tdb-add{width:calc(100% - 2 * var(--tdb-side));min-height:48px;margin:var(--tdb-gap) var(--tdb-side) 0;border:1px solid var(--tdb-card-edge);border-radius:var(--tdb-radius);background:var(--tdb-card);color:var(--tdb-card-ink);font:500 14px/1 var(--font-ui);cursor:pointer;justify-content:center;align-items:center;gap:10px;display:flex}.tdb-add:hover{background:#26313b}.tdb-card{border-radius:var(--tdb-radius);border:1px solid var(--tdb-card-edge);background:linear-gradient(180deg, var(--tdb-card-top), var(--tdb-card-bottom));min-width:0;box-shadow:var(--tdb-shadow);color:var(--tdb-card-ink);padding:18px 20px;position:relative}.tdb-card :is(h3,h4,p){margin-top:0}.tdb-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tdb-card-title{font:400 20px/1.2 var(--font-member-heading,var(--font-ui));letter-spacing:-.015em;color:var(--tdb-card-ink);margin:0}.tdb-title-link{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.tdb-office .tdb-card-head{margin-top:-10px}.tdb-title-link:hover{text-underline-offset:4px;text-decoration:underline}.tdb-status{color:var(--tdb-card-muted);margin:0;font-size:14px}.tdb-status--error{color:#e7c9c0}.tdb-link{min-height:44px;font:400 13px/1 var(--font-ui);color:var(--tdb-card-ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tdb-link .tdb-icon{width:15px;height:15px}.tdb-link:hover span{text-underline-offset:4px;text-decoration:underline}.tdb-link--quiet{color:var(--tdb-card-muted)}.tdb-meter{background:var(--tdb-track);border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.tdb-meter--lg{border-radius:5px;height:10px}.tdb-meter-fill{border-radius:inherit;background:var(--tdb-fill);position:absolute;inset:0 auto 0 0}.tdb-seg{border:1px solid var(--tdb-card-line);border-radius:var(--tdb-radius-sm);background:#ffffff05;display:inline-flex;overflow:hidden}.tdb-seg-btn{border:0;border-right:1px solid var(--tdb-card-line);min-height:44px;color:var(--tdb-card-muted);font:400 13px/1 var(--font-ui);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex}.tdb-seg-btn:last-child{border-right:0}.tdb-seg-btn:hover{color:var(--tdb-card-ink)}.tdb-seg-btn[aria-pressed=true],.tdb-seg-btn[aria-selected=true]{background:var(--tdb-slate);color:#fff}.tdb-seg-btn .tdb-icon{width:14px;height:14px}.tdb-count{background:var(--tdb-silver);color:#1a222b;min-width:20px;height:20px;font:400 11px/1 var(--font-data);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.tdb-summary{grid-template-columns:auto 1fr;gap:14px;padding:16px 18px;display:grid}.tdb-summary-icon{width:44px;height:44px;color:var(--tdb-silver);justify-content:center;align-items:flex-start;display:inline-flex}.tdb-summary-icon .tdb-icon{width:32px;height:32px}.tdb-summary-body{min-width:0}.tdb-summary-label{font:400 13px/1.3 var(--font-ui);color:var(--tdb-card-muted);letter-spacing:0;margin:0 0 4px}.tdb-summary-value{font:400 clamp(24px, 2.1vw, 30px)/1.1 var(--font-ui);letter-spacing:-.01em;color:var(--tdb-card-ink);margin:0}.tdb-summary-value--word{text-transform:capitalize;font-size:22px}.tdb-summary-meta{color:var(--tdb-card-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.tdb-summary-empty{color:var(--tdb-card-ink);margin:6px 0 0;font-size:15px}.tdb-summary-trace{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.tdb-summary-change{text-align:right;color:var(--tdb-card-muted);margin:0;font-size:11px;display:grid}.tdb-summary-change [data-member-value]{font:400 14px/1.2 var(--font-data);color:var(--tdb-card-ink)}.tdb-summary-meter{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:12px;display:grid}.tdb-summary-ratio{font:400 11px/1 var(--font-data);color:var(--tdb-card-muted)}.tdb-summary-link{border-radius:inherit;position:absolute;inset:0}.tdb-summary-link:focus-visible{outline-offset:-3px}.tdb-spark{flex:1;max-width:150px;height:34px;overflow:visible}.tdb-spark path{stroke:var(--tdb-silver);stroke-width:1.3px}.tdb-spark circle{fill:var(--tdb-silver)}.tdb-bars{flex:1;max-width:150px;height:32px}.tdb-bars rect{fill:var(--tdb-steel)}.tdb-dots{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tdb-dots li{border:1.5px solid var(--tdb-steel);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.tdb-dots li.is-done{background:var(--tdb-silver);border-color:var(--tdb-silver);color:#1a222b}.tdb-dots li.is-today:not(.is-done){border-color:var(--tdb-silver)}.tdb-dots .tdb-icon{stroke-width:2.2px;width:14px;height:14px}.tdb-health{flex-direction:column;display:flex}.tdb-health-controls{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.tdb-health-plot{flex-direction:column;flex:1;min-height:230px;margin-top:12px;display:flex}.tdb-health-figure{flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:0 0 6px;display:flex}.tdb-health-value{font:400 30px/1.1 var(--font-ui);color:var(--tdb-card-ink)}.tdb-health-change{color:var(--tdb-card-muted);font-size:13px}.tdb-health-change [data-member-value]{font:400 18px/1 var(--font-ui);color:var(--tdb-card-ink);margin-right:6px}.tdb-health-empty{color:var(--tdb-card-muted);margin:10px 0 0;font-size:14px}.tdb-chart{width:100%;height:clamp(170px,15vw,210px);overflow:visible}.tdb-chart-grid line{stroke:#b7c1c81f;stroke-width:1px;vector-effect:non-scaling-stroke}.tdb-chart-grid text,.tdb-chart-x{fill:var(--tdb-card-muted);font:400 11px var(--font-data)}.tdb-chart-line{fill:none;stroke:var(--tdb-silver);stroke-width:1.6px;vector-effect:non-scaling-stroke}.tdb-chart-dot{fill:var(--tdb-card-bottom);stroke:var(--tdb-silver);stroke-width:1.2px;vector-effect:non-scaling-stroke}.tdb-health-legend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:6px;display:flex}.tdb-health-legend p{color:var(--tdb-card-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.tdb-legend-dot{border:1.2px solid var(--tdb-silver);border-radius:50%;width:10px;height:10px}.tdb-devices{border-top:1px solid var(--tdb-card-line);color:var(--tdb-card-muted);flex-wrap:wrap;gap:4px 24px;margin:6px 0 0;padding:10px 0 0;font-size:12px;list-style:none;display:flex}.tdb-devices li{align-items:center;gap:8px;min-height:28px;display:inline-flex}.tdb-device-dot{background:var(--tdb-card-muted);border-radius:50%;width:7px;height:7px}.tdb-device-name{font-family:var(--font-data);letter-spacing:.08em;color:var(--tdb-card-ink)}.tdb-plan{flex-direction:column;display:flex}.tdb-plan-body{flex:1;align-content:start;gap:10px;display:grid}.tdb-plan-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tdb-plan-row{border-radius:var(--tdb-radius-sm);border:1px solid var(--tdb-card-line);background:var(--tdb-card-inset);min-height:64px;color:var(--tdb-card-ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;text-decoration:none;display:grid}a.tdb-plan-row:hover{border-color:#b7c1c852}.tdb-plan-row.is-next{border-color:#b7c1c866}.tdb-plan-icon{width:44px;height:44px;color:var(--tdb-silver);justify-content:center;align-items:center;display:inline-flex}.tdb-plan-icon .tdb-icon{width:26px;height:26px}.tdb-plan-text{gap:3px;min-width:0;display:grid}.tdb-plan-title{color:var(--tdb-card-ink);font-size:15px}.tdb-plan-sub{color:var(--tdb-card-muted);font-size:12px}.tdb-plan-go{color:var(--tdb-card-ink);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.tdb-plan-go .tdb-icon{width:14px;height:14px}.tdb-plan-row.is-done .tdb-plan-title{color:var(--tdb-card-muted)}.tdb-plan-message{color:var(--tdb-card-ink);margin:0;font-size:15px}.tdb-plan-done{color:var(--tdb-card-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.tdb-plan-done .tdb-icon{width:16px;height:16px}.tdb-plan-tomorrow{margin-top:12px}.tdb-plan-foot{gap:18px;margin-top:auto;padding-top:20px;display:grid}.tdb-plan-close{border-top:1px solid var(--tdb-card-line);color:var(--tdb-card-muted);margin:0;padding-top:14px;font-size:14px}.tdb-plan-light{gap:10px;display:grid}.tdb-plan-light-label{letter-spacing:.02em;color:var(--tdb-card-muted);margin:0;font-size:12px}.tdb-plan-light-track{background:var(--tdb-card-line);border-radius:3px;height:3px;overflow:hidden}.tdb-plan-light-track span{border-radius:inherit;background:linear-gradient(90deg,#e8c7a08c,#f0bf93);height:100%;display:block}.tdb-plan-light-text{color:var(--tdb-card-muted);margin:0;font-size:14px}.tdb-plan-light-text strong{font:300 26px/1 var(--font-display,var(--font-ui));letter-spacing:-.02em;color:var(--tdb-card-ink);margin-right:2px}.tdb-plan-ahead{min-height:44px;color:var(--tdb-card-ink);font:400 13px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:inline-flex}.tdb-plan-ahead-label{color:var(--tdb-card-ink)}.tdb-plan-ahead .tdb-icon{width:16px;height:16px}.tdb-plan-tomorrow>div{gap:8px;margin-top:4px;display:grid}.tdb-feature{padding:0;overflow:hidden}.tdb-feature-title{font:300 clamp(30px, 2.9vw, 42px)/1.05 var(--font-member-heading,var(--font-ui));letter-spacing:-.03em;color:var(--tdb-card-ink);margin:0}.tdb-feature-corner{z-index:2;position:absolute;top:10px;right:18px}.tdb-feature-top{min-height:290px;position:relative}.tdb-feature-copy{z-index:1;width:min(62%,720px);padding:20px 20px 22px 22px;position:relative}.tdb-feature-media{width:52%;margin:0;position:absolute;inset:0 0 0 auto}.tdb-feature-media img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.tdb-feature-media:before{content:"";background:linear-gradient(90deg, var(--tdb-card-top) 0%, #232d3799 22%, #232d3700 52%);position:absolute;inset:0}.tdb-feature-media figcaption{font:400 11px/1 var(--font-data);letter-spacing:.16em;color:#fffc;text-shadow:0 1px 8px #0009;position:absolute;bottom:12px;right:16px}.tdb-nutrition-today{grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:24px;margin-top:18px;display:grid}.tdb-nutrition-intake{border-right:1px solid var(--tdb-card-line);align-content:start;gap:14px;padding-right:24px;display:grid}.tdb-intake-figure{color:var(--tdb-card-muted);margin:0 0 6px;font-size:14px}.tdb-intake-figure strong{font:400 20px/1 var(--font-ui);color:var(--tdb-card-ink)}.tdb-intake-empty{margin:0;font-size:15px}.tdb-nutrition-intake .tdb-btn{justify-self:stretch}.tdb-nutrition-meal{align-self:start;padding-top:2px}.tdb-nutrition-meal-eyebrow{color:var(--tdb-card-muted);margin:0 0 4px;font-size:13px}.tdb-nutrition-meal-title{font:400 21px/1.25 var(--font-ui);color:var(--tdb-card-ink);margin:0 0 8px}.tdb-nutrition-meal-desc{max-width:34ch;color:var(--tdb-card-muted);margin:0;font-size:14px;line-height:1.5}.tdb-macros{border-radius:var(--tdb-radius-sm);background:var(--tdb-card-inset);border:1px solid var(--tdb-card-line);margin:0 14px 14px;padding:18px 22px 12px}.tdb-macros-head{flex-wrap:wrap;justify-content:space-between;gap:14px 24px;display:flex}.tdb-macros-title{font:400 26px/1.15 var(--font-member-heading,var(--font-ui));letter-spacing:-.02em;color:var(--tdb-card-ink);margin:0 0 6px}.tdb-macros-sub{color:var(--tdb-card-muted);margin:0;font-size:14px}.tdb-macros-controls{justify-items:end;gap:8px;display:grid}.tdb-week-nav{align-items:center;gap:18px;display:flex}.tdb-week-label{text-align:center;min-width:120px;font:400 16px/1 var(--font-ui);color:var(--tdb-card-ink);margin:0}.tdb-seg--period .tdb-seg-btn{min-width:108px}.tdb-macros-scope{color:var(--tdb-card-muted);margin:0;font-size:12px}.tdb-days{border-bottom:1px solid var(--tdb-card-line);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:18px 0 8px;padding:0 0 12px;list-style:none;display:grid}.tdb-day{border-radius:var(--tdb-radius-sm);width:100%;min-height:76px;color:var(--tdb-card-ink);font:400 13px/1 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;align-content:start;justify-items:center;gap:6px;padding:8px 4px;display:grid}.tdb-day:hover:not(:disabled){border-color:var(--tdb-card-line)}.tdb-day:disabled{cursor:default;color:var(--tdb-card-muted)}.tdb-day.is-today{border-color:var(--tdb-card-line);background:#b7c1c81a}.tdb-day[aria-pressed=true]{border-color:var(--tdb-silver);background:#40536273}.tdb-day-mark{border:1.5px solid var(--tdb-steel);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}:is(.tdb-day.is-entries .tdb-day-mark,.tdb-day.is-today .tdb-day-mark:has(svg)){background:var(--tdb-silver);border-color:var(--tdb-silver);color:#1a222b}.tdb-day-mark .tdb-icon{stroke-width:2.4px;width:13px;height:13px}.tdb-day-state{min-height:12px;color:var(--tdb-card-muted);text-align:center;font-size:11px}.tdb-macros-note{color:var(--tdb-card-muted);margin:10px 0;font-size:13px}.tdb-macro-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tdb-macro-list--energy{border-top:1px solid var(--tdb-card-line);margin-top:6px;padding-top:10px}.tdb-macro-row{grid-template-columns:minmax(150px,200px) minmax(0,1fr) minmax(150px,200px) 56px;align-items:center;gap:16px;min-height:40px;display:grid}.tdb-macro-name{color:var(--tdb-card-ink);align-items:center;gap:12px;font-size:15px;display:inline-flex}.tdb-macro-name .tdb-icon{width:22px;height:22px;color:var(--tdb-silver)}.tdb-macro-track{background:var(--tdb-track);border-radius:6px;height:12px;position:relative}.tdb-macro-fill{border-radius:inherit;background:var(--tdb-fill);position:absolute;inset:0 auto 0 0}.tdb-macro-target{background:#eef1f3;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.tdb-macro-figure{font:400 15px/1 var(--font-data);color:var(--tdb-card-ink);white-space:nowrap}.tdb-macro-of{color:var(--tdb-card-muted)}.tdb-macro-pct{font:400 14px/1 var(--font-data);color:var(--tdb-card-ink);text-align:right}.tdb-macro-legend{color:var(--tdb-card-muted);gap:24px;margin:8px 0 4px calc(min(200px,30%) + 16px);font-size:12px;display:flex}.tdb-macro-legend>span{align-items:center;gap:8px;display:inline-flex}.tdb-legend-bar{background:var(--tdb-silver);border-radius:3px;width:18px;height:6px}.tdb-legend-mark{background:#eef1f3;width:2px;height:14px}.tdb-macros-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:8px;padding-top:4px;display:flex}.tdb-macros-foot p{color:var(--tdb-card-muted);margin:0;font-size:12px}.tdb-feature-links{border-top:1px solid var(--tdb-card-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tdb-tile{min-height:64px;color:var(--tdb-card-ink);grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:10px 22px;text-decoration:none;display:grid}.tdb-tile+.tdb-tile{border-left:1px solid var(--tdb-card-line)}.tdb-tile>.tdb-icon{width:28px;height:28px;color:var(--tdb-silver);justify-self:center}.tdb-tile strong{font-size:14px;font-weight:400;display:block}.tdb-tile strong.tdb-brand{font-size:12px}.tdb-tile span span{color:var(--tdb-card-muted);align-items:center;gap:6px;margin-top:3px;font-size:13px;display:inline-flex}.tdb-tile span span .tdb-icon{width:13px;height:13px}.tdb-tile:hover{background:#ffffff06}.tdb-feature-head{padding:20px 22px 14px;position:relative}.tdb-session{border-radius:var(--tdb-radius-sm);border:1px solid var(--tdb-card-line);background:var(--tdb-card-inset);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin:0 14px;display:grid}.tdb-session-main{border-right:1px solid var(--tdb-card-line);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 18px;display:flex}.tdb-session-icon{color:var(--tdb-silver);display:inline-flex}.tdb-session-icon .tdb-icon{width:34px;height:34px}.tdb-session-title{color:var(--tdb-card-ink);margin:0;font-size:19px}.tdb-session-sub{color:var(--tdb-card-muted);margin:3px 0 0;font-size:13px}.tdb-session-week{text-align:center;align-content:center;justify-items:center;gap:2px;padding:12px 18px;display:grid}.tdb-session-week-label{color:var(--tdb-card-muted);margin:0;font-size:12px}.tdb-session-week .tdb-summary-meta{margin:0}.tdb-session-week .tdb-dots{margin-top:6px}.tdb-worlds-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:12px 14px 14px;list-style:none;display:grid}.tdb-world-card{border-radius:var(--tdb-radius-sm);color:#fff;border:1px solid var(--tdb-card-line);background:var(--tdb-card-inset);height:clamp(160px,13vw,200px);text-decoration:none;display:block;position:relative;overflow:hidden}.tdb-world-card img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.tdb-world-card:after{content:"";background:linear-gradient(#0e13191a 0%,#0e131959 52%,#0e1319e0 100%);position:absolute;inset:0}.tdb-world-card:hover img{transform:scale(1.03)}.tdb-world-copy{z-index:1;gap:3px;display:grid;position:absolute;bottom:12px;left:16px;right:16px}.tdb-world-brand{color:#fff;font-size:14px}.tdb-world-line{color:#ffffffdb;font-size:13px}.tdb-world-cta{color:#fff;align-items:center;gap:6px;min-height:28px;font-size:13px;display:inline-flex}.tdb-world-cta .tdb-icon{width:14px;height:14px}.tdb-team{flex-direction:column;display:flex}.tdb-seg--team{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.tdb-team-panel{flex:1;align-content:start;gap:12px;margin-top:14px;display:grid}.tdb-team-person{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.tdb-team-mark{display:inline-flex}.tdb-team-mark :is(img,span){border-radius:50%}.tdb-team-name{color:var(--tdb-card-ink);margin:0;font-size:16px}.tdb-team-role{color:var(--tdb-card-muted);margin:1px 0 0;font-size:13px}.tdb-team-quote{margin:6px 0 0}.tdb-team-quote p{color:var(--tdb-card-ink);margin:0;font-size:14px;font-style:italic;line-height:1.45}.tdb-team-unread{color:var(--tdb-silver);margin:6px 0 0;font-size:12px}.tdb-team-empty{color:var(--tdb-card-muted);justify-items:start;gap:12px;font-size:14px;display:grid}.tdb-team-empty p{margin:0}.tdb-compose{gap:6px;display:grid}.tdb-compose-label{color:var(--tdb-card-muted);font-size:12px}.tdb-compose-box{border-radius:var(--tdb-radius-sm);border:1px solid var(--tdb-card-line);background:var(--tdb-card-inset);grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.tdb-compose-input{resize:vertical;width:100%;min-height:48px;color:var(--tdb-card-ink);font:400 14px/1.45 var(--font-ui);background:0 0;border:0}.tdb-compose-input::placeholder{color:#8d979f}.tdb-compose-input:focus{outline:none}.tdb-compose-box:focus-within{border-color:var(--tdb-silver)}.tdb-compose-send{justify-self:end}.tdb-compose-status{min-height:18px;color:var(--tdb-silver);margin:0;font-size:13px}.tdb-compose-error{color:#e7c9c0;margin:0;font-size:13px}.tdb-office{flex-direction:column;padding-bottom:8px;display:flex}.tdb-office .tdb-card-head{margin-bottom:6px}.tdb-office-motion{flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,384px);gap:0 12px;display:grid;position:relative}.tdb-office-copy{grid-area:1/1}.tdb-office-brand{color:var(--tdb-card-ink);margin:0 0 4px;font-size:14px}.tdb-office-line{color:var(--tdb-card-muted);margin:0;font-size:13px}.tdb-office-car{grid-area:1/2/span 2;place-self:center end;width:100%;max-width:384px;height:auto;margin:-18px -8px -10px 0}.tdb-office-actions{grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.tdb-office-concierge{border-top:1px solid var(--tdb-card-line);min-height:52px;color:var(--tdb-card-ink);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:10px;padding-top:8px;text-decoration:none;display:grid}.tdb-office-concierge>.tdb-icon{width:26px;height:26px;color:var(--tdb-silver)}.tdb-office-concierge .tdb-brand{font-size:13px}.tdb-office-concierge-line{color:var(--tdb-card-muted);font-size:13px}.tdb-office-concierge-cta{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.tdb-office-concierge-cta .tdb-icon{width:14px;height:14px}.tdb-office-concierge:hover .tdb-office-concierge-cta{text-underline-offset:4px;text-decoration:underline}.tdb-door{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.tdb-door-icon{color:var(--tdb-silver);justify-content:center;display:inline-flex}.tdb-door-icon .tdb-icon{width:30px;height:30px}.tdb-door-title{font:400 15px/1.3 var(--font-ui);color:var(--tdb-card-ink);letter-spacing:0;margin:0 0 2px}.tdb-door-line{color:var(--tdb-card-muted);margin:0;font-size:13px;line-height:1.4}.tdb-door-links{flex-wrap:wrap;gap:0 18px;margin-top:2px;display:flex}.tdb-attention{gap:var(--tdb-gap);display:grid}.tdb-attention-item{min-width:0}.tdb-worlds ul{flex-wrap:wrap;justify-content:center;gap:0 28px;margin:6px 0 0;padding:0;list-style:none;display:flex}.tdb-worlds a{min-height:44px;color:var(--tdb-ink);align-items:center;font-size:11px;text-decoration:none;display:inline-flex}.tdb-worlds a:hover{text-underline-offset:4px;text-decoration:underline}.tdb .v3-today-delivery{margin:0 var(--tdb-side) var(--tdb-gap);border-radius:var(--tdb-radius);background:var(--tdb-card);color:var(--tdb-card-ink);align-items:center;gap:18px;padding:12px 18px;display:flex}.tdb .v3-today-delivery h2{font:400 18px/1.3 var(--font-ui);color:var(--tdb-card-ink);margin:0}.tdb .v3-today-delivery p{color:var(--tdb-card-muted);margin:0}.tdb .v3-today-delivery a{min-height:44px;color:var(--tdb-card-ink);align-items:center;margin-left:auto;display:inline-flex}.tdb-overlay{z-index:200;background:#0a0e1280;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tdb-catalogue{background:var(--tdb-card);width:min(720px,100%);max-height:min(86vh,900px);color:var(--tdb-card-ink);border:1px solid var(--tdb-card-edge);border-radius:14px;flex-direction:column;display:flex;box-shadow:0 30px 60px -20px #0009}.tdb-catalogue-head{border-bottom:1px solid var(--tdb-card-line);justify-content:space-between;gap:16px;padding:20px 22px 12px;display:flex}.tdb-catalogue-head h2{font:400 26px/1.1 var(--font-member-heading,var(--font-ui));color:var(--tdb-card-ink);margin:0}.tdb-catalogue-sub{color:var(--tdb-card-muted);margin:6px 0 0;font-size:14px}.tdb-catalogue-body{padding:6px 22px 12px;overflow:auto}.tdb-catalogue-group h3{font:400 12px/1 var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--tdb-card-muted);margin:16px 0 6px}.tdb-catalogue-group ul{margin:0;padding:0;list-style:none}.tdb-catalogue-row{border-top:1px solid var(--tdb-card-line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.tdb-catalogue-name{margin:0;font-size:15px}.tdb-catalogue-desc{color:var(--tdb-card-muted);margin:2px 0 0;font-size:13px}.tdb-catalogue-note{color:var(--tdb-silver);margin:4px 0 0;font-size:12px}.tdb-catalogue-fixed{color:var(--tdb-card-muted);white-space:nowrap;font-size:12px}.tdb-chip-btn{border-radius:var(--tdb-radius-sm);border:1px solid var(--tdb-card-line);min-width:84px;min-height:44px;color:var(--tdb-card-ink);font:500 13px/1 var(--font-ui);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.tdb-chip-btn--add{border-color:var(--tdb-slate);background:var(--tdb-slate);color:#fff}.tdb-chip-btn:disabled{opacity:.45;cursor:default}.tdb-chip-btn .tdb-icon{width:14px;height:14px}.tdb-catalogue-foot{border-top:1px solid var(--tdb-card-line);justify-content:flex-end;padding:12px 22px 18px;display:flex}@media (width<=1180px){.tdb-page{--tdb-side:24px}.tdb-page .v3-today-cinema.tdb-hero{grid-template-columns:minmax(0,1fr) minmax(280px,310px);column-gap:24px;padding-left:32px}.tdb-macro-row{grid-template-columns:minmax(130px,160px) minmax(0,1fr) minmax(130px,170px) 50px;gap:12px}}@media (width<=900px){.tdb-page .v3-today-cinema.tdb-hero{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;min-height:0;padding:18px 24px}.tdb-page .tdb-hero .tdb-hero-arrival{grid-row:2;padding-top:28px}.tdb-hero-aside{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.tdb-hero-foot{grid-row:4}.tdb-feature-copy{width:100%}.tdb-feature-top{flex-direction:column-reverse;display:flex}.tdb-feature-media{width:100%;height:220px;position:relative}.tdb-feature-media:before{background:linear-gradient(0deg, var(--tdb-card-top) 0%, #232d3700 50%)}.tdb-feature-corner{border-radius:var(--tdb-radius-sm);background:#141b22b8;padding:0 10px;top:8px;right:12px}.tdb-session{grid-template-columns:1fr}.tdb-macro-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name pct""track track""figure figure";gap:6px 10px;padding:8px 0}.tdb-macro-name{grid-area:name}.tdb-macro-track{grid-area:track}.tdb-macro-figure{grid-area:figure;font-size:13px}.tdb-macro-pct{grid-area:pct;font-size:13px}.tdb-macro-legend{margin-left:0}.tdb-session-main{border-right:0;border-bottom:1px solid var(--tdb-card-line)}}@media (width<=700px){.tdb-page{--tdb-side:16px;--tdb-gap:12px}.tdb-page .v3-today-cinema.tdb-hero{padding:14px 16px 16px}.tdb-hero-top{flex-wrap:wrap}.tdb-hero-crumb{font-size:12px}.tdb-page .tdb-hero .tdb-hero-arrival{padding-top:22px}.tdb-page .tdb-hero .tdb-hero-arrival h1{font-size:clamp(38px,11vw,46px)}.tdb-hero-aside{grid-template-columns:1fr}.tdb-brief{flex-wrap:wrap;gap:4px 12px;margin:12px 16px 0;padding:6px 8px 6px 14px}.tdb-brief-items,.tdb-brief-edit{border-left:0;border-top:1px solid var(--tdb-hairline);flex-basis:100%;order:3;padding-left:0}.tdb-brief-personalise{padding:0 8px}.tdb-intro{flex-wrap:wrap;padding-top:22px}.tdb-card{padding:16px}.tdb-feature{padding:0}.tdb-feature-copy{padding:18px 16px}.tdb-nutrition-today{grid-template-columns:1fr;gap:16px}.tdb-nutrition-intake{border-right:0;border-bottom:1px solid var(--tdb-card-line);padding-bottom:16px;padding-right:0}.tdb-macros{margin:0 8px 8px;padding:16px 12px 10px}.tdb-macros-controls{justify-items:start;width:100%}.tdb-seg--period{width:100%}.tdb-seg--period .tdb-seg-btn{flex:1;min-width:0}.tdb-day{min-height:64px;padding:6px 0;font-size:12px}.tdb-day:not(.is-today) .tdb-day-state{display:none}.tdb-feature-links{grid-template-columns:1fr}.tdb-feature-head .tdb-feature-corner{background:0 0;margin-top:6px;padding:0;position:static}.tdb-tile+.tdb-tile{border-left:0;border-top:1px solid var(--tdb-card-line)}.tdb-worlds-row{grid-template-columns:1fr}.tdb-team-person{grid-template-columns:auto minmax(0,1fr)}.tdb-team-person>.tdb-link{grid-column:1/-1}.tdb-office-motion{grid-template-rows:auto auto auto;grid-template-columns:1fr}.tdb-office-car{grid-area:2/1;justify-self:center;max-width:min(384px,100%);margin:0}.tdb-office-actions{grid-template-columns:1fr}.tdb-office-concierge{grid-template-columns:auto minmax(0,1fr)}.tdb-office-concierge-line{grid-column:1/-1}.tdb-health-controls .tdb-seg{width:100%}.tdb-health-controls .tdb-seg-btn{flex:1;padding:0 8px}.tdb-summary{grid-template-columns:1fr;gap:6px;padding:14px}.tdb-summary-icon{justify-content:flex-start;height:auto}.tdb-summary-icon .tdb-icon{width:24px;height:24px}.tdb-summary-trace{flex-wrap:wrap}.tdb-editbar{top:4px}.tdb-edit-title{flex-basis:calc(100% - 52px)}}@media (prefers-reduced-motion:reduce){.tdb-world-card img{transition:none}.tdb-world-card:hover img{transform:none}}[data-theme=dark] .tdb-page{--tdb-ivory:#12181e;--tdb-ivory-raised:#1a2229;--tdb-ink:#e8ecef;--tdb-ink-muted:#aab4bc;--tdb-hairline:#b7c1c829;--tdb-card-top:#26313c;--tdb-card-bottom:#1d262f;--tdb-card-edge:#ffffff1a;--tdb-focus-light:#b7c1c8;background-image:none}[data-theme=dark] .tdb-page .tdb-brief{border-color:#b7c1c824}[data-theme=dark] .tdb-page .tdb-brief-brand{color:var(--tdb-ink)}[data-theme=dark] .tdb>.tdb-save-note--error{color:#e7c9c0}.tdb-attention-item:empty{display:none}.tdb-attention .tdy-requests{border:1px solid var(--tdb-card-edge);border-radius:var(--tdb-radius);background:linear-gradient(180deg, var(--tdb-card-top), var(--tdb-card-bottom));box-shadow:var(--tdb-shadow);color:var(--tdb-card-ink);margin:0;padding:14px 18px 14px 20px}.tdb-attention .tdy-requests .tdy-eyebrow{font:400 11px/1.4 var(--font-data);letter-spacing:.2em;text-transform:uppercase;color:var(--tdb-card-muted);margin:0 0 6px}.tdb-attention .tdy-requests-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tdb-attention .tdy-request-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.tdb-attention .tdy-request-title{font:400 17px/1.3 var(--font-ui);color:var(--tdb-card-ink);margin:0}.tdb-attention .tdy-request-detail{color:var(--tdb-card-muted);margin:2px 0 0;font-size:13px}.tdb-attention .tdy-pill{border-radius:var(--tdb-radius-sm);min-height:44px;color:var(--tdb-card-ink);font:500 14px/1 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #b7c1c86b;padding:0 18px}.tdb-attention .tdy-pill--primary{border-color:var(--tdb-slate);background:var(--tdb-slate);color:#fff}.tdb-attention .tdy-pill:hover{filter:brightness(1.1)}.tdb-attention .tdy-tco{background:0 0;border:0;margin:0;padding:0}.tdb-attention .tdy-tco .tdy-section-head{margin:0 0 8px}.tdb-attention .tdy-tco .tdy-section-title{font:400 13px/1.3 var(--font-ui);letter-spacing:0;color:var(--tdb-ink-muted);margin:0}.tdb-attention .tdy-tco .tdy-section-sub{display:none}.tdb-attention .tdy-tco-grid{gap:var(--tdb-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tdb-attention .tdy-tco-item{flex:260px;max-width:420px}.tdb-attention .tdy-tco-card{border:1px solid var(--tdb-card-edge);border-radius:var(--tdb-radius);background:linear-gradient(180deg, var(--tdb-card-top), var(--tdb-card-bottom));min-height:60px;color:var(--tdb-card-ink);box-shadow:var(--tdb-shadow);grid-template-columns:32px 1fr auto;grid-template-areas:"icon title mark""icon state mark";align-items:center;gap:2px 12px;padding:10px 16px;text-decoration:none;display:grid}.tdb-attention .tdy-tco-icon{color:var(--tdb-silver);grid-area:icon}.tdb-attention .tdy-tco-title{color:var(--tdb-card-ink);grid-area:title;font-size:15px}.tdb-attention .tdy-tco-state{color:var(--tdb-card-muted);grid-area:state;font-size:12px}.tdb-attention .tdy-tco-mark{color:var(--tdb-silver);grid-area:mark}.tdb-team-mark .tr-mark{width:52px;height:52px;color:var(--tdb-card-ink);font:400 16px/1 var(--font-data);letter-spacing:.04em;background:#b7c1c814;border:1px solid #b7c1c873;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.tdb-team-mark .tr-mark img{object-fit:cover;width:100%;height:100%}.tdb-worlds{margin:10px var(--tdb-side) 0}.app-shell .tdb-attention :is(.tdy-requests,.tdy-tco-card,.tdy-hold){color:var(--tdb-card-ink);border-radius:var(--tdb-radius)!important;background:linear-gradient(180deg, var(--tdb-card-top), var(--tdb-card-bottom))!important;border:1px solid var(--tdb-card-edge)!important;box-shadow:var(--tdb-shadow)!important}.app-shell .tdb-attention .tdy-hold{min-height:72px}.tdb .v3-relevance-today.tdb-relevance-cloud{isolation:isolate;margin:0 var(--tdb-side) var(--tdb-gap);border-radius:var(--tdb-radius);color:#352e3f;background:radial-gradient(72% 125% at 98% -18%,#bc9dda63,#0000 77%),radial-gradient(68% 95% at -8% 112%,#fffc,#0000 80%),linear-gradient(135deg,#f5f2f8 0%,#eee7f3 56%,#e6daee 100%);border:1px solid #826aa142;padding:clamp(19px,2.1vw,29px) clamp(19px,2.3vw,34px) 12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe3,0 12px 32px -22px #3f2b5b57,0 2px 10px #5542710f}.tdb .v3-relevance-today.tdb-relevance-cloud:before{content:"";pointer-events:none;z-index:-1;opacity:.85;background:linear-gradient(105deg,#0000 27%,#ffffff40 42%,#0000 58%);position:absolute;inset:0}.tdb .tdb-relevance-cloud .v3-relevance-heading{border-bottom:1px solid #735e8d29;margin-bottom:12px;padding-bottom:12px}.tdb .tdb-relevance-cloud .v3-relevance-heading h2{color:#3c3150}.tdb .tdb-relevance-cloud :is(.v3-relevance-heading>span,.v3-relevance-source,.v3-relevance-observation span){color:#71647e}.tdb .tdb-relevance-cloud .v3-relevance-scale legend{color:#493d5d}.tdb .tdb-relevance-cloud .v3-relevance-scale label{color:#45394e;background:#ffffff6b;border:1px solid #7e6b9740;border-radius:7px}.tdb .tdb-relevance-cloud .v3-relevance-scale label:has(input:checked){background:#e2d6ec;border-color:#9880b0}.tdb .tdb-relevance-cloud .v3-relevance-scale input,.tdb .tdb-relevance-cloud .v3-relevance-choice input{accent-color:#796093}.tdb .tdb-relevance-cloud .v3-relevance-actions button{color:#fbf8ff;background:#655276;border:1px solid #7d6891;border-radius:7px}.tdb .tdb-relevance-cloud .v3-relevance-actions .v3-relevance-quiet{color:#453550;background:#ffffff57;border-color:#69528261}.tdb .tdb-relevance-cloud :is(.v3-relevance-actions a,.v3-relevance-footer a,.v3-relevance-footer button,.v3-relevance-status){color:#5d4a70}.tdb .tdb-relevance-cloud :is(.v3-relevance-footer,.v3-relevance-cycle,.v3-relevance-extra,.v3-relevance-choice){border-color:#71578d2b}.tdb .tdb-relevance-cloud :focus-visible{outline-offset:3px;outline:2px solid #705789}.tdb-brief-items li.tdb-brief-news{flex:290px;align-items:center;gap:10px;min-width:180px;max-width:100%;padding:0 0 0 12px;display:flex}.tdb-brief-items li.tdb-brief-news:before{content:none}.tdb-brief-news-title{color:#536078;font:600 10px/1 var(--font-data,var(--font-ui));letter-spacing:.16em;flex:none}.tdb-brief-news-window{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#46536940 transparent;flex:auto;min-width:0;overflow-x:auto}.tdb-brief-news-track{align-items:center;gap:22px;width:max-content;min-height:44px;padding-right:22px;animation:24s ease-in-out infinite alternate tdb-news-travel;display:flex}.tdb-brief-news-link{white-space:nowrap;color:#4b5668;min-height:44px;font:500 12px/1.25 var(--font-ui);text-underline-offset:4px;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.tdb-brief-news-link:hover{color:#202c39;text-decoration:underline}.tdb-brief-news-link:focus-visible{outline-offset:3px;outline:2px solid #57677e}.tdb-brief-news-window:hover .tdb-brief-news-track,.tdb-brief-news-window:focus-within .tdb-brief-news-track{animation-play-state:paused}@keyframes tdb-news-travel{0%,15%{transform:translate(0)}85%,to{transform:translate(-10%)}}@media (width<=700px){.tdb-brief-items li.tdb-brief-news{border-top:1px solid var(--tdb-hairline);flex-basis:100%;gap:8px;min-width:0;padding:0 4px}.tdb-brief-news-track{animation:none}.tdb .v3-relevance-today.tdb-relevance-cloud{padding:20px 18px 8px}}@media (prefers-reduced-motion:reduce){.tdb-brief-news-track{animation:none}}.tdb-page .tdb-brief{--tdb-hairline:#ffffff36;--tdb-brief-ink:#fff;--tdb-brief-muted:#ffffffde;border-radius:var(--tdb-radius);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);color:var(--tdb-brief-ink);background:linear-gradient(#28303a85,#141a219e);border:1px solid #fff3;box-shadow:inset 0 1px #ffffff24,0 16px 34px -22px #04090eb3}.tdb-page .tdb-brief :is(.tdb-brief-brand,.tdb-brief-personalise){color:var(--tdb-brief-ink)}.tdb-page .tdb-brief :is(.tdb-brief-day,.tdb-brief-item,.tdb-brief-quiet,.tdb-brief-check,.tdb-brief-news-title){color:var(--tdb-brief-muted)}.tdb-page .tdb-brief .tdb-brief-news-title{font-size:12px}.tdb-page .tdb-brief .tdb-brief-news-link{color:#ffffffeb;font-size:13px}.tdb-page .tdb-brief :is(.tdb-brief-news-link,.tdb-brief-item,.tdb-brief-personalise):hover{color:#fff;text-decoration-color:#fffc}.tdb-page .tdb-brief .tdb-brief-personalise:hover{background:#ffffff17}.tdb-page .tdb-brief :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #fff}.tdb-page .tdb-brief .tdb-brief-check input{accent-color:#b7c1c8}.tdb-page .tdb-brief .tdb-brief-news-window{scrollbar-color:#e9eef28c transparent;-webkit-overflow-scrolling:touch}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tdb-page .tdb-brief{background:#202b36}}@media (prefers-reduced-transparency:reduce){.tdb-page .tdb-brief{-webkit-backdrop-filter:none;backdrop-filter:none;background:#202b36}}@media (width<=700px){.tdb-page .tdb-brief{margin-top:-12px;padding:10px 12px 10px 14px}}.tdb-page .tdb-nutrition-headline{flex-wrap:wrap;align-items:center;gap:6px 22px;margin-bottom:8px;display:flex}.tdb-page .tdb-nutrition-headline .tdb-eyebrow{margin:0}.tdb-page .tdb-nutrition .tdb-feature-corner{z-index:auto;background:0 0;border-radius:0;padding:0;position:static;inset:auto}.tdb-page .tdb-plan-tomorrow>div[hidden]{display:none}.tdb-page .tdb-health-plot:has(.tdb-health-empty):not(:has(.tdb-chart)){flex:none;min-height:0;padding-block:8px}@media (width<=700px){.tdb-page .tdb-brief-news-window{scroll-snap-type:x proximity;scroll-padding-inline:18px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%)}.tdb-page .tdb-brief-news-link{scroll-snap-align:start}}@media (forced-colors:active){.tdb-page .tdb-brief-news-window{-webkit-mask-image:none;mask-image:none}}.app-shell.app-shell .app-main.app-main:has(.tdb-page){max-width:none;padding:0 0 calc(84px + env(safe-area-inset-bottom,0px));margin:0}.app-shell[data-member-v3] .v3-page.tdb-page{width:100%;max-width:none;margin:0;padding-inline:0}.tdb-page .v3-today-cinema.tdb-hero{aspect-ratio:1672/941;border-radius:0;width:100%;min-height:480px;margin:0}.tdb-page .tdb-hero .v3-today-landscape,.tdb-page .tdb-hero[data-moving=false] .v3-today-landscape{transition:none;inset:0;transform:none}.tdb-page .tdb-hero .v3-today-landscape img{object-position:50% 50%;animation:none;display:block;transform:none}@media (width<=860px){.tdb-page .v3-today-cinema.tdb-hero{aspect-ratio:auto;min-height:0}.tdb-page .tdb-hero .v3-today-landscape img{object-position:var(--hero-mobile-position,50% 50%)}}@media (width<=420px){.tdb-days{gap:0}}.app-shell .today-render.today-render{--today-paper:#faf7f2;--today-ink:#14222e;--today-muted:#657381;--today-rule:#192b3a20;--today-gold:#bd9049;background:var(--today-paper);color:var(--today-ink);--font-display:var(--font-ui);--tdb-paper:var(--today-paper);position:relative}.today-render .today-view-switch{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#26323d88;border:1px solid #ffffff30;border-radius:22px;padding:2px;display:flex;position:absolute;top:20px;right:320px}.today-view-switch button{color:#fff;min-width:60px;min-height:30px;font:11px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:24px}.today-view-switch button[aria-pressed=true]{color:#14222e;background:#faf7f2;box-shadow:0 1px 5px #0002}.today-render[data-view=horizon] .today-view-switch{background:#e7e7e2}.today-render[data-view=horizon] .today-view-switch button{color:#14222e}.today-render[data-view=horizon] .today-view-switch button[aria-pressed=true]{color:#fff;background:#14222e}.app-shell.member-v5 .today-render .v3-today-cinema.tdb-hero{isolation:isolate;background:#111e29;grid-template-rows:minmax(210px,1fr) auto auto;grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:12px 36px;min-height:560px;padding:80px clamp(30px,4vw,64px) 18px}.app-shell.member-v5 .today-render .tdb-hero .tdb-hero-media{z-index:-1}.app-shell.member-v5 .today-render .tdb-hero .v3-today-landscape img{object-position:50% 38%}.app-shell.member-v5 .today-render .tdb-hero .v3-today-scene-shade{background:linear-gradient(#0000 22%,#111e2940 52%,#111e29ef 92%,#111e29 100%),linear-gradient(90deg,#0b18276b,#0000 76%)}.app-shell.member-v5 .today-render .tdb-hero .tdb-hero-arrival{grid-row:1;align-self:center;max-width:760px;padding:8px 0}.app-shell.member-v5 .today-render .tdb-hero .tdb-hero-arrival h1{font:300 clamp(44px,4.4vw,64px)/1.02 var(--font-ui);letter-spacing:-.045em;margin:6px 0 14px}.app-shell.member-v5 .today-render .tdb-hero .v3-today-date{font-size:15px}.app-shell.member-v5 .today-render .tdb-hero .v3-today-brief{max-width:45ch}.app-shell.member-v5 .today-render .tdb-hero .v3-today-brief p{font-size:15px;line-height:1.55}.app-shell.member-v5 .today-render .tdb-hero-aside{grid-area:1/2;align-self:center;gap:12px}.app-shell.member-v5 .today-render .tdb-glass{background:#18222bd9;border:1px solid #ffffff24;border-radius:16px;padding:20px;box-shadow:0 14px 34px #0002}.app-shell.member-v5 .today-render .tdb-glass--weather{padding:12px 16px;font-size:12px}.app-shell.member-v5 .today-render .tdb-glass--weather.is-invite{background:#17212b88}.app-shell.member-v5 .today-render .tdb-hero-foot{opacity:.7;grid-area:2/1/auto/-1;min-height:22px}.app-shell.member-v5 .today-render .tdb-hero-scene{font-size:9px}.today-hero-solar{grid-area:3/1/auto/-1;min-width:0}.app-shell.member-v5 .today-render .mv5-horizon--reference{color:var(--today-ink);background:0 0;padding:0;overflow:visible;--vh-ink:#14222e!important;--vh-mute:#657381!important;--vh-ground:transparent!important}.today-render .horizon-solar-panel{isolation:isolate;background:radial-gradient(at 18% -5%,#fbe9bd 0%,#e7c68e 24%,#a8a392 43%,#536170 62%,#14222f 85%);border-radius:18px;padding:30px 34px 16px;position:relative;overflow:hidden;box-shadow:0 16px 28px #13212d15}.today-render .horizon-solar-panel:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(#0000 0 76px,#ffffff0d 77px 78px,#0000 79px 140px);border:1px solid #ffffff18;border-radius:50%;width:620px;height:620px;position:absolute;top:-40px;right:-80px;transform:rotate(-22deg)scaleX(.8)}.app-shell.member-v5 .today-render .horizon-solar-panel{--hz-curve:#f5e7c7;--hz-sun-colour:#ffcd83;--hz-halo:#ffe4ad;--vh-ink:#f9f5e9!important;--vh-mute:#e4e4dd!important}.app-shell.member-v5 .today-render .mv5-horizon-heading{margin-bottom:20px}.app-shell.member-v5 .today-render .mv5-horizon-heading h2{font:300 clamp(30px,3.1vw,48px)/1.1 var(--font-ui);letter-spacing:-.045em;color:#14222e}.app-shell.member-v5 .today-render .mv5-horizon-heading .mv5-eyebrow{color:#34434b;letter-spacing:.03em;font-size:10px}.app-shell.member-v5 .today-render .mv5-horizon-heading>p{display:none}.app-shell.member-v5 .today-render .mv5-horizon-place{border:0;min-height:38px;padding:0;font-size:11px}.app-shell.member-v5 .today-render .mv5-horizon-place small{color:inherit}.app-shell.member-v5 .today-render .mv5-horizon-locate{border-color:#ffffff40;min-width:100px;min-height:32px;font-size:10px}.app-shell.member-v5 .today-render .mv5-horizon-landscape{background:0 0;margin-top:8px;overflow:visible}.app-shell.member-v5 .today-render .mv5-horizon-atmosphere{display:none}.app-shell.member-v5 .today-render .mv5-horizon-stage{height:260px}.app-shell.member-v5 .today-render .mv5-horizon-curve-past{stroke:#fff4db;stroke-width:1.7px}.app-shell.member-v5 .today-render .mv5-horizon-curve-future{stroke:#f7e3b6;stroke-width:1.5px;opacity:.95}.app-shell.member-v5 .today-render .mv5-horizon-zero,.app-shell.member-v5 .today-render .mv5-horizon-tick{stroke:#eee6d1;stroke-width:.65px}.app-shell.member-v5 .today-render .mv5-horizon-marker{text-shadow:none;font-size:12px;transform:translate(15px,-40px)}.app-shell.member-v5 .today-render .mv5-horizon-marker small{font-size:9px}.app-shell.member-v5 .today-render .mv5-horizon-controls{border-top:1px solid #ffffff25;min-height:42px;margin:0}.app-shell.member-v5 .today-render .mv5-horizon-controls p,.app-shell.member-v5 .today-render .mv5-horizon-controls span{font-size:10px}.today-render .horizon-events{pointer-events:none;position:absolute;inset:0 0 36px}.today-render .horizon-event{cursor:pointer;pointer-events:auto;z-index:3;color:#fff;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.horizon-event-dot{background:#253443;border:1px solid #fff4df;border-radius:50%;width:7px;height:7px}.horizon-event[data-selected] .horizon-event-dot{outline-offset:4px;background:#f3c479;outline:1px solid #f3c479;width:13px;height:13px}.today-render .horizon-event-preview{text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#14222ef5;border:1px solid #ffffff30;border-radius:10px;width:190px;padding:14px;transition:opacity .15s;position:absolute;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.horizon-event-preview small,.horizon-event-preview strong,.horizon-event-preview>span{display:block}.horizon-event-preview small{color:#d8c5a1;font-size:10px}.horizon-event-preview strong{margin:7px 0;font-size:17px;font-weight:400}.horizon-event-preview>span{font-size:11px;line-height:1.5}.horizon-event:hover,.horizon-event:focus-visible{z-index:5}.horizon-event:hover .horizon-event-preview,.horizon-event:focus-visible .horizon-event-preview{opacity:1;visibility:visible}.today-render .horizon-agenda{padding-top:38px}.app-shell.member-v5 .today-render .mv5-horizon-phase-headline{border:0;padding-bottom:20px}.app-shell.member-v5 .today-render .mv5-horizon-phase-headline .mv5-eyebrow{font:300 30px/1.15 var(--font-ui);text-transform:none;letter-spacing:-.04em}.app-shell.member-v5 .today-render .mv5-horizon-phase-head h3{font:300 22px var(--font-ui)}.app-shell.member-v5 .today-render .mv5-horizon-phase{padding:18px 20px 18px 0}.app-shell.member-v5 .today-render .mv5-horizon-phase+.mv5-horizon-phase{padding-left:20px}.horizon-row-select{text-align:left;font:300 20px/1.2 var(--font-ui);letter-spacing:-.025em;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app-shell.member-v5 .today-render .mv5-horizon-activity{border-bottom:1px solid var(--today-rule);padding:14px 10px}.today-render .mv5-horizon-activity[data-selected]{background:#f8edd7;border-radius:9px}.today-render .mv5-horizon-activity-time{color:var(--today-muted);font-size:11px}.today-horizon-view{padding:30px clamp(24px,4.5vw,72px) 0}.today-horizon-title{align-items:baseline;gap:24px;padding:0 0 24px;display:flex}.today-horizon-title h1{font:300 52px/1.15 var(--font-ui);letter-spacing:-.055em;margin:0}.today-horizon-title p{color:var(--today-muted);font-size:12px}.app-shell.member-v5 .today-render .has-selection:not(.is-compact){grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:0 38px;display:grid}.has-selection .horizon-solar-panel{grid-column:1/-1}.app-shell.member-v5 .today-render .has-selection .mv5-horizon-phases{grid-template-columns:1fr 1fr}.app-shell.member-v5 .today-render .has-selection .mv5-horizon-phase-headline span{display:none}.today-render .horizon-detail{border-left:1px solid var(--today-rule);align-self:stretch;margin-top:38px;padding:8px 0 28px 34px}.horizon-detail-top{color:var(--today-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.horizon-detail-top button{border:1px solid var(--today-rule);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:50%}.horizon-detail-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#957035;margin-top:36px;font-size:10px}.horizon-detail h3{font:300 48px/1.1 var(--font-ui);letter-spacing:-.04em;margin:12px 0 22px}.horizon-detail-description{font-size:18px;line-height:1.5}.horizon-detail-rule{background:var(--today-rule);height:1px;margin:30px 0}.horizon-detail-help{color:var(--today-muted);max-width:40ch;font-size:13px;line-height:1.7}.horizon-detail-action{background:#14222e;border-radius:30px;gap:32px;margin-top:20px;padding:15px 24px;font-size:13px;text-decoration:none;display:inline-flex;color:#fff!important}.app-shell.member-v5 .today-render .is-compact{margin:0}.app-shell.member-v5 .today-render .is-compact .horizon-solar-panel{box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.today-render .is-compact .horizon-solar-panel:before,.app-shell.member-v5 .today-render .is-compact :is(.mv5-horizon-heading,.horizon-agenda,.mv5-horizon-date,.mv5-horizon-sun-times,.mv5-horizon-controls){display:none}.app-shell.member-v5 .today-render .is-compact .mv5-horizon-place{z-index:3;min-height:28px;font-size:10px;position:absolute;bottom:-4px;left:0}.app-shell.member-v5 .today-render .is-compact .mv5-horizon-locate{border:0;min-width:auto;min-height:28px;padding:0;text-decoration:underline}.app-shell.member-v5 .today-render .is-compact .mv5-horizon-stage{height:150px}.app-shell.member-v5 .today-render .is-compact .mv5-horizon-landscape{padding-bottom:36px}.today-render .is-compact .horizon-events{bottom:72px}.app-shell.member-v5 .today-render .is-compact .mv5-horizon-hours{border-bottom:1px solid #ffffff24;font-size:10px}.today-render .horizon-expand{color:#f5e8cc;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-size:11px;position:absolute;bottom:0;right:0}.today-render .tdb{background:var(--today-paper)}.today-render .tdb-intro[hidden]{display:none}.today-render :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #bc9049}@media (width<=1000px){.today-render .today-view-switch{top:76px;right:26px}.app-shell.member-v5 .today-render .v3-today-cinema.tdb-hero{grid-template-columns:minmax(0,1fr) 230px;padding-top:120px}.today-horizon-title{padding-top:70px}.today-render .horizon-detail{padding-left:22px}}@media (width<=720px){.today-render .today-view-switch{top:76px;right:20px}.app-shell.member-v5 .today-render .v3-today-cinema.tdb-hero{flex-direction:column;gap:24px;min-height:0;padding:138px 24px 20px;display:flex}.app-shell.member-v5 .today-render .tdb-hero .tdb-hero-arrival{width:100%;padding:0}.app-shell.member-v5 .today-render .tdb-hero .tdb-hero-arrival h1{font-size:clamp(48px,10vw,70px)}.app-shell.member-v5 .today-render .tdb-hero-aside{grid-template-columns:1fr;width:100%;margin:0;display:grid}.app-shell.member-v5 .today-render .tdb-glass--weather{padding:10px 14px}.app-shell.member-v5 .today-render .tdb-hero-foot{flex-wrap:wrap;width:100%;margin:0}.today-hero-solar{width:100%}.app-shell.member-v5 .today-render .is-compact .mv5-horizon-stage{height:140px}.app-shell.member-v5 .today-render .is-compact .mv5-horizon-place{margin:0 0 8px;display:flex;position:static}.app-shell.member-v5 .today-render .is-compact .mv5-horizon-landscape{padding-bottom:25px}.today-render .is-compact .horizon-events{bottom:55px}.today-render .horizon-solar-panel{padding:24px 18px 12px}.today-horizon-view{padding:30px 18px 0}.today-horizon-title{display:block}.today-horizon-title h1{font-size:44px}.app-shell.member-v5 .today-render .has-selection:not(.is-compact){display:block}.app-shell.member-v5 .today-render .mv5-horizon-phases{grid-template-columns:1fr}.app-shell.member-v5 .today-render .mv5-horizon-phase{padding:15px 0!important}.app-shell.member-v5 .today-render .has-selection .mv5-horizon-phases{grid-template-columns:1fr}.today-render .horizon-detail{border-left:0;border-top:1px solid var(--today-rule);margin-top:20px;padding:24px 0}.today-render .horizon-events{bottom:30px}}@media (prefers-reduced-motion:reduce){.today-render *,.today-render :before{scroll-behavior:auto!important;transition:none!important}}.today-performance-photo{display:none}.today-performance-photo img{object-fit:cover;object-position:50% 48%;width:100%;height:100%}.today-performance-photo figcaption{color:#fff;letter-spacing:.08em;text-shadow:0 1px 8px #000;font-size:10px;position:absolute;bottom:14px;left:16px}.today-macro-disclosure{margin:20px 0}.today-macro-disclosure>summary{cursor:pointer;border-top:1px solid var(--today-rule);color:var(--today-ink);padding:12px 0;font-size:12px}.app-shell.member-v5 .today-render .tdb-hero .mv5-weather-disclosure{color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px;display:block}.app-shell.member-v5 .today-render .tdb-hero .tdy-weather-temp{font-size:30px}.app-shell.member-v5 .today-render .tdb-hero .tdy-weather-glyph{width:22px;height:22px}.app-shell.member-v5 .today-render .mv5-horizon-solar-halo{opacity:.25}.app-shell.member-v5 .today-render .mv5-horizon-curve-bloom{opacity:.15}.app-shell.member-v5 .today-render .tdb-glass--next .tdy-hero-next{display:block}.app-shell.member-v5 .today-render .tdb-glass--next .tdy-hero-next-icon{display:none}.app-shell.member-v5 .today-render .tdb-glass--next .tdy-hero-next-title{font:300 29px/1.15 var(--font-ui);margin:14px 0}.app-shell.member-v5 .today-render .tdb-glass--next .tdy-hero-next-action{color:#14222e;background:#faf7f2;border-radius:24px;font-size:12px}.horizon-detail-photo{border-radius:12px;height:220px;margin:18px 0 24px;position:relative;overflow:hidden}.horizon-detail-photo img{object-fit:cover;width:100%;height:100%}.horizon-detail-photo figcaption{color:#fff;text-shadow:0 1px 8px #000;font-size:10px;position:absolute;bottom:12px;left:16px}.horizon-detail-facts{border-block:1px solid var(--today-rule);gap:40px;margin:24px 0 16px;padding:22px 0;display:flex}.horizon-detail-facts dt{color:var(--today-muted);margin-bottom:8px;font-size:10px}.horizon-detail-facts dd{margin:0;font-size:14px}.today-render .horizon-events{height:260px;bottom:auto}.today-render .is-compact .horizon-events{height:150px;bottom:auto}.horizon-event-caption{top:var(--event-label-top);text-align:left;color:#f9f5e9;pointer-events:none;width:90px;font-size:10px;line-height:1.5;position:absolute;left:13px}.horizon-event-caption small{color:#ece4d3;font-size:9px;display:block}.horizon-event[data-selected] .horizon-event-caption{color:#ffe2a4}@media (width<=720px){.today-render .is-compact .horizon-events{height:140px}.horizon-event-caption{display:none}}.app-shell.member-v5 .today-render .horizon-solar-panel .mv5-horizon-place>span:first-child,.app-shell.member-v5 .today-render .horizon-solar-panel .mv5-horizon-sun-times{color:#283842}.app-shell.member-v5 .today-render .is-compact .mv5-horizon-place>span:first-child{color:#e4e4dd}.app-shell.member-v5 .today-render .mv5-horizon-crossing-labels span{bottom:auto}.horizon-sun-dot{display:none}.today-render .horizon-sun-dot{pointer-events:none;background:#f6ca85;border:1px solid #fff5de;border-radius:50%;width:15px;height:15px;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #f7dca52b,0 0 20px #f7dca566}.app-shell.member-v5 .today-render .mv5-horizon-sun,.app-shell.member-v5 .today-render .mv5-horizon-actual-marker{opacity:0}@media (width<=720px){.app-shell.member-v5 .today-render .has-selection:not(.is-compact){flex-direction:column;display:flex}.today-render .has-selection .horizon-detail{order:1}.today-render .has-selection .horizon-agenda{order:2}}@media (width>=721px){.app-shell.member-v5 .today-render .tdb-hero .tdb-hero-arrival h1{overflow-wrap:anywhere}.app-shell.member-v5 .today-render .tdb-hero .v3-today-brief p{margin:0 0 8px}}@media (width<=860px){.app-shell.member-v5 .today-render .tdb-hero .v3-today-landscape img{object-position:var(--hero-mobile-position,50% 50%)}}.weekly-review-page .workspace-hero{margin-bottom:var(--space-4)}.wr-page-head{margin:0 0 var(--space-5)}.wr-page-eyebrow{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-2);font-size:12px}.wr-page-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 var(--space-3);color:var(--text-primary);font-size:clamp(28px,5vw,40px);line-height:1.1}.wr-section{margin:0 0 var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--hairline)}.wr-section:first-of-type{border-top:none;padding-top:0}.wr-section-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 var(--space-2);color:var(--text-primary);font-size:clamp(22px,3.4vw,28px);line-height:1.15}.wr-section-sub{color:var(--text-secondary);margin:0 0 var(--space-5);max-width:62ch;font-size:14px;line-height:1.5}.wr-quiet{color:var(--text-secondary);margin:0 0 var(--space-3);max-width:62ch;font-size:14px;line-height:1.6}.wr-quiet--warn{color:var(--signal-warn)}.wr-link{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--stone-300);text-decoration-color:var(--stone-300)}.wr-link:hover{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.wr-link-row{margin:var(--space-3) 0 0;gap:var(--space-3) var(--space-4);flex-wrap:wrap;padding:0;font-size:14px;list-style:none;display:flex}.wr-focus-anchor{width:0;height:0;display:block;overflow:hidden}.wr-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wr-subsection-title{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-3);font-size:12px}.wr-saw-deck{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media (width<=860px){.wr-saw-deck{grid-template-columns:minmax(0,1fr)}}.wr-saw-card{flex-direction:column;min-width:0;display:flex}.wr-saw-card .fe-card--editorial{aspect-ratio:16/10}.wr-saw-card .fe-card--editorial:after{background:linear-gradient(to bottom, transparent 80%, var(--surface) 100%)}.wr-saw-card-body{flex-direction:column;flex:auto;min-width:0;display:flex}.wr-card-title{font-family:var(--font-member-heading,"Antique Olive Std", "Antique Olive", sans-serif);letter-spacing:var(--type-heading-tracking-ui);text-transform:none;color:var(--text-primary);margin:0 0 var(--space-4);font-size:18px;font-weight:300}.wr-card-body{flex:auto;min-width:0;min-height:200px}.wr-card-lead{margin:0 0 var(--space-4);flex-direction:column;gap:2px;display:flex}.wr-card-lead-value{font-family:var(--font-data);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:clamp(34px,4.4vw,42px);font-weight:500;line-height:1}.wr-card-lead-unit{color:var(--text-tertiary);margin-left:2px;font-size:.5em}.wr-card-lead-label{color:var(--text-secondary);font-size:14px;line-height:1.4}.wr-card-lead-denominator{color:var(--text-tertiary)}.wr-card-row{justify-content:space-between;align-items:baseline;gap:2px var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.wr-card-row-label{min-width:0;color:var(--text-secondary);flex:auto;font-size:13px;line-height:1.35}.wr-card-row-qualifier{color:var(--text-tertiary);margin-top:1px;font-size:11px;line-height:1.35;display:block}.wr-card-row-value{font-family:var(--font-data);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:15px}.wr-card-note{color:var(--text-tertiary);margin:var(--space-3) 0 0;font-size:13px;line-height:1.5}.wr-card-empty{align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55;display:flex}.wr-card-empty-icon{width:22px;height:22px;color:var(--accent-clay);opacity:.55;flex-shrink:0;margin-top:1px}.wr-card-empty-icon svg{width:100%;height:100%;display:block}.wr-card-foot{min-height:34.8px;color:var(--text-tertiary);margin:var(--space-4) 0 0;font-size:12px;line-height:1.45}.wr-card-link{min-height:44px;margin-top:var(--space-1);color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--stone-300);text-decoration-color:var(--stone-300);align-self:flex-start;align-items:center;font-size:13px;display:inline-flex}.wr-card-link:hover{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.wr-saw-card .wr-link{color:var(--accent-clay);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-clay) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-clay) 55%, transparent)}.wr-saw-card .wr-link:hover{-webkit-text-decoration-color:var(--accent-clay);text-decoration-color:var(--accent-clay)}.wr-q-prompt{color:var(--text-primary);margin:0 0 var(--space-3);padding:0;font-size:16px;line-height:1.4;display:block}.wr-q-error{color:var(--signal-over);margin:var(--space-2) 0 0;font-size:13px}.wr-fieldset{border:none;min-width:0;margin:0;padding:0}.wr-text-field{display:block}.wr-textarea{resize:vertical;width:100%;min-height:88px;font-family:var(--font-ui);font-size:15px;line-height:1.5}.wr-option-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.wr-option{min-height:44px;padding:10px var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-primary);cursor:pointer;align-items:center;font-size:14px;line-height:1.3;transition:background .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.wr-option:hover{border-color:var(--stone-400)}.wr-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.wr-option.is-selected{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-inverse)}.wr-option:focus-within{outline:2px solid var(--interactive);outline-offset:2px}.wr-figure-frame{border-radius:var(--radius-md);background:var(--bg-sunken);min-width:0;position:relative;overflow:hidden}.wr-figure-image{object-fit:cover;filter:saturate(.9);width:100%;height:100%;display:block}.wr-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.wr-chip{min-height:44px;padding:10px var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-primary);cursor:pointer;align-items:center;font-size:15px;line-height:1.3;transition:background .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.wr-chip:hover{border-color:var(--stone-400)}.wr-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.wr-chip.is-selected{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-inverse)}.wr-chip:focus-within{outline:2px solid var(--interactive);outline-offset:2px}.wr-reflection-eyebrow{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-2);font-size:12px}.wr-reflection-surface,.wr-briefing{max-width:68ch}.wr-reflection-input{width:100%;min-height:60px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-family:var(--font-display);resize:none;box-shadow:var(--shadow-1);transition:box-shadow var(--dur-standard) var(--ease-standard), transform var(--dur-standard) var(--ease-standard), border-color var(--dur-standard) var(--ease-standard);border:1px solid #0000;margin:0;font-size:19px;line-height:1.55;display:block;overflow:hidden}.wr-reflection-input::placeholder{color:var(--text-tertiary);font-family:var(--font-ui);font-size:16px}.wr-reflection-input:focus-visible{border-color:color-mix(in srgb, var(--accent-clay) 45%, transparent);box-shadow:var(--shadow-2);outline:none;transform:translateY(-1px)}.wr-reflection-foot{margin:var(--space-3) 0 0;color:var(--text-tertiary);font-size:13px}.wr-briefing-input{font-family:var(--font-ui);min-height:96px;font-size:16px}.wr-recipient-tiles{gap:var(--space-3);flex-wrap:wrap;display:flex}.wr-recipient-tile{min-width:108px;min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;box-shadow:var(--shadow-1);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-standard) var(--ease-standard), transform var(--dur-standard) var(--ease-standard);flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:relative}.wr-recipient-tile:hover{border-color:var(--stone-400)}.wr-recipient-tile input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.wr-recipient-tile-name{font-family:var(--font-ui);color:var(--text-primary);font-size:15px;font-weight:500}.wr-recipient-tile-role{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.wr-recipient-tile.is-selected{border-color:var(--accent-clay);box-shadow:var(--shadow-2);transform:translateY(-1px)}.wr-recipient-tile.is-selected .wr-recipient-tile-name{color:var(--text-primary)}.wr-recipient-tile--unsure{justify-content:center}.wr-recipient-tile:focus-within{outline:2px solid var(--interactive);outline-offset:2px}.wr-note{max-width:68ch}.wr-note-label{color:var(--text-primary);margin:0 0 var(--space-2);font-size:15px;display:block}.wr-note-input{width:100%;min-height:140px;padding:var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-family:var(--font-ui);resize:vertical;font-size:16px;line-height:1.6}.wr-note-input::placeholder{color:var(--text-tertiary)}.wr-note-input:focus-visible{outline:2px solid var(--interactive);outline-offset:2px;border-color:var(--stone-400)}.wr-note-count{margin:var(--space-2) 0 0;color:var(--text-tertiary);text-align:right;font-size:12px}.wr-note-routing{margin:var(--space-5) 0 0;border:none;min-width:0;padding:0}.wr-note-routing-legend{margin:0 0 var(--space-3);color:var(--text-tertiary);padding:0;font-size:13px}.wr-note-routing-foot{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:13px}.wr-direct-messages-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.wr-direct-messages-head>div{min-width:0}.wr-direct-messages-all{color:var(--accent-clay);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-clay) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-clay) 55%, transparent);white-space:nowrap;margin-top:var(--space-1);flex-shrink:0;font-size:13px}.wr-direct-messages-all:hover{-webkit-text-decoration-color:var(--accent-clay);text-decoration-color:var(--accent-clay)}.wr-direct-message-thread{margin-top:var(--space-4)}.wr-direct-messages-shell{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.wr-direct-messages-shell{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);align-items:start}}.wr-direct-messages-people{gap:var(--space-2);flex-direction:row;display:flex}@media (width>=720px){.wr-direct-messages-people{flex-direction:column}}.wr-direct-message-person{min-width:0;min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-standard) var(--ease-standard), transform var(--dur-standard) var(--ease-standard);flex:1 1 0}.wr-direct-message-person:hover{border-color:var(--stone-400)}.wr-direct-message-person.is-active{border-color:var(--accent-clay);box-shadow:var(--shadow-2);transform:translateY(-1px)}.wr-direct-message-person:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.wr-direct-message-person-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.wr-direct-message-person-name{font-family:var(--font-ui);color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:500}.wr-direct-message-person-role{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:12px}.wr-direct-message-person.is-active .wr-direct-message-person-role{color:var(--accent-clay)}.wr-direct-message-composer{min-width:0}.wr-direct-message-to{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--text-tertiary);flex-wrap:wrap;font-size:13px;display:flex}.wr-direct-message-to strong{color:var(--text-primary);overflow-wrap:anywhere;min-width:0;font-weight:500}.wr-direct-message-sent{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:13px}.wr-measure{padding-top:var(--space-8)}.wr-measure-heading-block{margin:0 0 var(--space-5)}.wr-measure-wordmark{width:auto;height:32px;display:block}.wr-measure-card{grid-template-columns:minmax(0,1fr);width:100%;padding:0;display:grid;position:relative}.wr-measure-card .wr-figure-frame--measure{z-index:1;aspect-ratio:16/9;border-radius:0;position:relative}.wr-measure-body{z-index:1;min-width:0;padding:var(--space-6) var(--space-5);flex-direction:column;align-items:flex-start;display:flex;position:relative}.wr-measure-heading{margin-bottom:var(--space-3);font-family:var(--font-member-heading,"Antique Olive Std", "Antique Olive", sans-serif);font-size:var(--type-heading-xl);font-weight:300;line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary);display:block}.wr-measure-copy{max-width:42ch;margin:0 0 var(--space-3);color:var(--text-secondary);font-size:15px;line-height:1.55}.wr-measure-last{margin:0;display:block}.wr-measure-cta{margin-top:var(--space-4)}.wr-measure-media{z-index:1;position:relative;overflow:hidden}.wr-measure-media:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(to top, transparent 60%, var(--surface) 100%);position:absolute;inset:0}.wr-measure{container:wr-measure/inline-size}.wr-measure-engraving{z-index:2;pointer-events:none;width:68%;height:120%;position:absolute;top:-8%;right:-12%}@container wr-measure (width>=560px){.wr-measure-card{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.wr-measure-card .wr-figure-frame--measure{aspect-ratio:auto;height:100%;min-height:320px}.wr-measure-body{padding:var(--space-6);justify-content:center}.wr-measure-media:after{background:linear-gradient(to right, var(--surface) 0%, transparent 24%)}}.wr-measure-modal-overlay{z-index:80;padding:var(--space-4);background:var(--overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.wr-measure-modal{width:100%;max-width:420px;max-height:88vh;margin-bottom:env(safe-area-inset-bottom,0);padding:var(--space-6) var(--space-5) var(--space-5);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--text-inverse) 30%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.4);box-shadow:var(--shadow-3), inset 0 1px 0 color-mix(in srgb, var(--text-inverse) 40%, transparent);position:relative;overflow-y:auto}.wr-measure-modal-close{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-sunken) 70%, transparent);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border:none;font-size:18px;line-height:1;position:absolute}.wr-measure-modal-eyebrow{margin:0 0 var(--space-4);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-clay);text-align:center;font-size:11px}.wr-measure-modal-heading{margin:0 0 var(--space-5);font-family:var(--font-display);text-align:center;color:var(--text-primary);font-size:24px}.wr-measure-modal-form{gap:var(--space-4);flex-direction:column;display:flex}.wr-measure-modal-input-row{justify-content:center;align-items:baseline;gap:var(--space-2);display:flex}.wr-measure-modal-input-row input{border:none;border-bottom:1px solid var(--surface-border);width:140px;font-family:var(--font-data);text-align:right;color:var(--text-primary);background:0 0;padding:0 0 4px;font-size:44px;font-weight:500}.wr-measure-modal-input-row input:focus-visible{border-color:var(--accent-clay);outline:none}.wr-measure-modal-input-row span{font-family:var(--font-ui);color:var(--text-tertiary);font-size:16px}.wr-measure-modal-last{text-align:center;color:var(--text-tertiary);margin:0;font-size:13px}.wr-measure-modal-actions{gap:var(--space-3);margin-top:var(--space-2);display:flex}.wr-measure-modal-actions .btn{flex:1 1 0}.wr-measure-modal-value{margin:0 0 var(--space-2);font-family:var(--font-data);text-align:center;color:var(--text-primary);font-size:44px;font-weight:500}.wr-measure-modal-value span{color:var(--text-tertiary);margin-left:4px;font-size:18px}.wr-measure-modal .wr-section-sub{text-align:center;margin:0 0 var(--space-5)}.wr-measure-modal-done{width:100%}@media (width>=640px){.wr-measure-modal-overlay{align-items:center}.wr-measure-modal{margin-bottom:0}}.wr-step-actions{margin:var(--space-6) 0 0}.wr-step-dock-ready{display:none}.wr-step-dock{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.wr-step-button{width:100%;max-width:420px}.wr-step-foot{margin:var(--space-3) 0 0;font-size:13px}.wr-review-cta{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border:1px solid color-mix(in srgb, var(--accent-clay) 45%, var(--surface-border));border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);color:var(--accent-clay);box-shadow:1px -1px 0 0 color-mix(in srgb, var(--text-inverse) 45%, transparent) inset, -4px 8px 16px -10px #1e18103d;cursor:pointer;appearance:none;transition:transform .22s var(--ease-out-soft), border-color .22s var(--ease-standard), box-shadow .22s var(--ease-standard);display:inline-flex;position:relative}.wr-review-cta-label{font-family:var(--font-ui);color:var(--accent-clay);white-space:nowrap;font-size:15px;font-weight:500}.wr-review-cta:hover{border-color:var(--accent-clay);box-shadow:1px -1px 0 0 color-mix(in srgb, var(--text-inverse) 55%, transparent) inset, -4px 10px 20px -10px #1e18104d;transform:translateY(-1px)}.wr-review-cta:hover .wr-review-cta-mark{border-color:var(--accent-clay);transform:translateY(-1px)}.wr-review-cta:hover .fe-card-cta-arrow{transform:translate(2.5px)}.wr-review-cta:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}@media (prefers-reduced-motion:reduce){.wr-review-cta,.wr-review-cta-mark,.wr-review-cta .fe-card-cta-arrow{transition:none}}.wr-step-actions.is-ready{bottom:var(--space-3);z-index:40;margin-top:var(--space-7);padding-bottom:env(safe-area-inset-bottom,0);position:sticky}.wr-step-actions.is-ready .wr-step-dock{justify-content:center;align-items:center;gap:var(--space-3) var(--space-4);width:fit-content;max-width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--text-inverse) 25%, transparent);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.3);box-shadow:var(--shadow-3);flex-flow:wrap;margin:0 auto}.wr-step-actions.is-ready .wr-step-dock-ready{padding-left:var(--space-2);font-family:var(--font-ui);color:var(--text-secondary);white-space:nowrap;margin:0;font-size:14px;display:block}.wr-step-actions.is-ready .wr-step-button{flex-shrink:0;width:auto;max-width:none}.wr-step-actions.is-ready .wr-step-foot{text-align:center;margin-top:var(--space-2)}@media (width<=480px){.wr-step-actions.is-ready .wr-step-dock{flex-direction:column;width:100%}.wr-step-actions.is-ready .wr-step-button{width:100%}.wr-step-actions.is-ready .wr-step-dock-ready{text-align:center;padding-left:0}}.weekly-review-page .wr-step-button,.weekly-review-page .wr-send-actions .btn,.weekly-review-page .wr-measure-modal-actions .btn,.weekly-review-page .wr-measure-modal-done,.weekly-review-page .wr-amend .btn{min-height:44px}.wr-recipient-list{margin:var(--space-5) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--hairline);gap:var(--space-3);list-style:none;display:grid}.wr-recipient{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.wr-recipient-name{color:var(--text-primary);font-size:15px}.wr-recipient-role{color:var(--text-tertiary);font-size:13px;font-weight:400}.wr-recipient-count{color:var(--text-secondary);font-size:13px;line-height:1.45}.wr-answer-list{margin:0}.wr-answer-row{gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.wr-answer-row dt{color:var(--text-secondary);margin:0;font-size:14px}.wr-answer-row dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:15px}.wr-blocked{color:var(--signal-warn);margin:var(--space-4) 0 0;max-width:62ch;font-size:14px}.wr-send-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.wr-send-button{min-width:220px}.wr-state{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-full);border:1px solid var(--surface-border);color:var(--text-secondary);background:var(--bg-sunken);white-space:nowrap;padding:4px 10px;font-size:12px;display:inline-block}.wr-state--seen,.wr-state--partial{border-color:var(--stone-400);color:var(--text-primary)}.wr-state--responded{border-color:var(--moss-600);color:var(--moss-600)}.wr-state--summary{margin:0}.wr-sent>.wr-section:first-child{margin-bottom:var(--space-6)}.wr-response-list{gap:var(--space-4);display:grid}.wr-response{padding:var(--space-5);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface)}.wr-response-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.wr-response-name{font-size:17px;font-family:var(--font-ui);margin:0;font-weight:500}.wr-response-role{color:var(--text-tertiary);margin:0;font-size:12px}.wr-response-head .wr-state{margin-left:auto}.wr-response-summary{color:var(--text-primary);margin:0 0 var(--space-3);max-width:62ch;font-size:16px;line-height:1.6}.wr-response-nochange{color:var(--text-secondary);margin:0 0 var(--space-3);font-size:14px}.wr-response-focus{color:var(--text-primary);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-sunken);border-radius:var(--radius-sm);font-size:15px;line-height:1.55}.wr-response-focus-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px;font-size:11px;display:block}.wr-response-message{margin-top:var(--space-3);font-size:14px;display:inline-block}.wr-action-list{margin:0 0 var(--space-3);gap:var(--space-3);padding:0;list-style:none;display:grid}.wr-action{gap:var(--space-3);align-items:baseline;display:flex}.wr-action-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);flex-shrink:0;min-width:96px;font-size:11px}.wr-action-body{min-width:0}.wr-action-link{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--stone-300);text-decoration-color:var(--stone-300);font-size:15px}.wr-action-link:hover{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.wr-action-label{color:var(--text-primary);font-size:15px}.wr-action-detail{color:var(--text-secondary);margin:2px 0 0;font-size:13px;line-height:1.5}.wr-action-who{color:var(--text-tertiary);margin:4px 0 0;font-size:12px}.wr-amendment-list{margin:var(--space-5) 0 0}.wr-amendment-list ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.wr-amendment-list li{padding:var(--space-3) var(--space-4);background:var(--bg-sunken);border-radius:var(--radius-sm);font-size:14px;line-height:1.55}.wr-amendment-to{color:var(--text-tertiary);margin:0 0 4px;font-size:12px}.wr-amendment-list p:last-child{margin:0}.wr-amend{margin:var(--space-5) 0 0}.wr-destinations{margin:var(--space-6) 0 0}.wr-history-list{margin:0 0 var(--space-5);padding:0;list-style:none}.wr-history-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-3) 0;border-bottom:1px solid var(--hairline);color:var(--text-primary);flex-wrap:wrap;text-decoration:none;display:flex}.wr-history-row:hover{background:var(--bg-sunken)}.wr-history-week{font-size:16px}.wr-history-state{color:var(--text-tertiary);font-size:13px}.wr-history-link{margin:var(--space-6) 0 0;font-size:14px}.spw-weekly-review .wr-section-sub,.spw-weekly-review .wr-response-summary{margin-bottom:var(--space-4)}.spw-weekly-review .wr-action-kind{display:none}.quiet-stat-value--word{font-variant-numeric:normal;font-size:18px}.stepped-scale-value{color:var(--text-primary);margin:var(--space-2) 0 0;text-align:center;min-height:1.4em;font-size:14px}.spp-review-detail{max-width:820px}.spp-composer{margin-top:var(--space-6)}.spp-composer .wr-text-field{margin-bottom:var(--space-4)}.spp-composer .wr-fieldset{margin:var(--space-4) 0}.spp-checkbox{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;font-size:14px;display:inline-flex}.spp-note-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.spp-note-list li{padding-left:var(--space-4);position:relative}.spp-note-list li:before{content:"";opacity:.4;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}@media (width<=640px){.wr-card-lead-value{font-size:34px}.wr-answer-row{grid-template-columns:1fr;gap:4px}.wr-recipient{grid-template-columns:1fr;gap:2px}.wr-send-actions{flex-direction:column-reverse}.wr-send-actions .btn{width:100%}.wr-measure-modal-actions{flex-direction:column-reverse}.wr-measure-modal-actions .btn{width:100%}.wr-action{flex-direction:column;gap:2px}.wr-action-kind{min-width:0}.wr-response-head .wr-state{margin-left:0}.wr-note-input,.wr-reflection-input,.wr-briefing-input{font-size:16px}}@media (height<=520px) and (orientation:landscape){.wr-section{margin-bottom:var(--space-5);padding-top:var(--space-4)}}@media (prefers-reduced-motion:reduce){.wr-option,.wr-chip,.wr-recipient-tile,.wr-direct-message-person,.wr-step-dock{transition:none}}.wr-progress-link{margin:var(--space-5) 0 0}.wr-since-list{gap:var(--space-3);margin:0;display:grid}.wr-since-row{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.wr-since-row:last-child{border-bottom:none;padding-bottom:0}.wr-since-label{color:var(--text-secondary);margin:0;font-size:14px}.wr-since-value{color:var(--text-primary);text-align:right;margin:0;font-size:15px}.wr-since-current{font-variant-numeric:tabular-nums;font-weight:500}.wr-since-note,.wr-since-absent{color:var(--text-secondary);font-size:14px}.wr-since-empty{margin-bottom:0}.wr-adaptive-observation{color:var(--text-secondary);margin:0 0 var(--space-2);max-width:62ch;font-size:14px;line-height:1.6}.wr-adaptive-title{margin-bottom:var(--space-2)}.wr-adaptive-routing,.wr-adaptive-options{margin-bottom:var(--space-4)}.wr-adaptive-skip{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.wr-adaptive-skip:disabled{cursor:default;color:var(--text-secondary);text-decoration:none}.ckw{--ckw-ivory:#f4f1ea;--ckw-paper:#f9f7f2;--ckw-paper-2:#fcfbf8;--ckw-line:#e1dbd0;--ckw-rule:#e8e3da;--ckw-ink:#111a29;--ckw-ink-2:#3a4251;--ckw-ink-3:#666b75;--ckw-lav:#6f5fa0;--ckw-lav-strong:#594a8c;--ckw-lav-wash:#ece8f2;--ckw-lav-select:#e7e1f3;--ckw-lav-edge:#9a8cc6;--ckw-lav-ring:#b8aae3;--ckw-mint:#4f8371;--ckw-mint-wash:#e1eee8;--ckw-on-dark:#f3f0ea;--ckw-on-dark-2:#f3f0eac2;--ckw-on-dark-3:#dee0e899;--ckw-hair-dark:#ffffff17;--ckw-gutter:clamp(14px, 1.6vw, 22px);--ckw-gap:16px;--ckw-radius:8px;--ckw-radius-sm:4px;--ckw-focus:0 0 0 2px var(--ckw-paper), 0 0 0 4px #5b4b93;isolation:isolate;background:var(--ckw-ivory);min-height:100%;color:var(--ckw-ink);font-family:var(--font-ui);padding-bottom:40px;position:relative;container:ckw/inline-size}.ckw *,.ckw :before,.ckw :after{box-sizing:border-box}.ckw :where(h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset){margin:0}.ckw :where(ul,ol){padding:0;list-style:none}.ckw :where(fieldset){border:0;min-width:0;padding:0}.ckw-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ckw-icon{flex:none;width:24px;height:24px}.ckw-arrow{flex:none;width:18px;height:12px;transition:transform .16s}.member-workspace-chrome[data-member-workspace=check-in]{--member-workspace-accent:#e2dcf2}.ckw-hero{min-height:204px;padding:28px var(--ckw-gutter) 50px calc(var(--ckw-gutter) + 15px);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.ckw-hero__media{z-index:-1;position:absolute;inset:0 0 0 18%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 18%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 18%,#000 42%)}.ckw-hero__media:after{content:"";background:radial-gradient(26% 52% at 55% 40%, #0c101a6b, #0c101a29 60%, transparent 100%), linear-gradient(180deg, #f4f1ea00 55%, var(--ckw-ivory) 100%), linear-gradient(90deg, #e1dce859, #46425c1f);position:absolute;inset:0}.ckw-scene{display:block;overflow:hidden}.ckw-scene img{object-fit:cover;width:100%;height:100%;display:block}.ckw-hero__media img{filter:grayscale(.92)contrast(1.06)brightness(1.08)}.ckw-hero__copy{max-width:600px;position:relative}.ckw-hero__back{color:var(--ckw-ink);text-underline-offset:4px;align-items:center;gap:10px;margin-bottom:18px;font-size:13.5px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ckw-hero__back:hover .ckw-arrow{transform:translate(-2px)}.ckw-eyebrow{font:500 12px/1.3 var(--font-ui);letter-spacing:.17em;text-transform:uppercase;color:var(--ckw-ink)}.ckw-hero__title{font-family:var(--font-member-heading);letter-spacing:-.025em;color:var(--ckw-ink);text-wrap:balance;margin-top:14px;font-size:clamp(30px,2.9cqi,41px);font-weight:300;line-height:.98}.ckw-hero__title:focus{outline:none}.ckw-hero__lede{max-width:440px;color:var(--ckw-ink-2);margin-top:12px;font-size:15px;line-height:1.3}.ckw-hero__quote{width:220px;font-family:var(--font-member-heading);font-synthesis:style;letter-spacing:-.01em;color:#f6f3ee;text-align:center;text-shadow:0 1px 14px #0c101a8c;font-size:19px;font-style:italic;font-weight:300;line-height:1.24;position:absolute;top:62px;left:calc(63% - 110px)}.ckw-hero__quote:after{content:"";opacity:.8;background:currentColor;width:22px;height:1px;margin:12px auto 0;display:block}.ckw-hero__words{top:66px;right:calc(var(--ckw-gutter) + 16px);font:500 12px/1.85 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#f2efe9;text-shadow:0 1px 8px #0c101a80;position:absolute}.ckw-glass{border-radius:var(--ckw-radius);color:var(--ckw-on-dark);background:radial-gradient(110% 130% at 0 0,#74a8ac1c,#0000 52%),radial-gradient(80% 100% at 100% 100%,#6c62a01a,#0000 60%),linear-gradient(162deg,#263040 0%,#18212d 48%,#101823 100%);border:1px solid #ffffff12;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 18px 34px -24px #080c14b3}.ckw-glass__media{z-index:0;width:66%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 34%,#000 70%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 34%,#000 70%)}.ckw-glass__media img{filter:grayscale(.88)brightness(.82)contrast(1.08)}.ckw-glass__media:after{content:"";background:linear-gradient(90deg,#141c278c 0%,#141c2733 60%,#1017211f 100%),linear-gradient(#10172126,#10172180);position:absolute;inset:0}.ckw-glass__body{z-index:1;flex-direction:column;gap:14px;height:100%;padding:18px 22px 20px;display:flex;position:relative}.ckw-glass__head,.ckw-ivory__head{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ckw-label{font:500 12px/1.3 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--ckw-on-dark);margin-top:4px}.ckw-glass__title{font-family:var(--font-member-heading);letter-spacing:-.01em;color:var(--ckw-on-dark);font-size:21px;font-weight:300;line-height:1.15}.ckw-glass__intro,.ckw-glass__text{color:var(--ckw-on-dark-2);max-width:320px;margin-top:6px;font-size:13px;line-height:1.45}.ckw-glass__text{max-width:400px}.ckw-glass__quiet{color:var(--ckw-on-dark-2);font-size:13px;line-height:1.5}.ckw-glass__note{color:var(--ckw-on-dark-3);font-size:12.5px}.ckw-glass__actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:auto;display:flex}.ckw-ivory{border-radius:var(--ckw-radius);border:1px solid var(--ckw-line);background:var(--ckw-paper);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 14px 30px -26px #28201459}.ckw-ivory__media{z-index:0;width:38%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#0009 40%,#000);mask-image:linear-gradient(90deg,#0000,#0009 40%,#000)}.ckw-ivory__media img{filter:grayscale(.9)brightness(1.12)contrast(.92);opacity:.85}.ckw-ivory__media{overflow:hidden}.ckw-ivory__media img{width:auto;max-width:none;height:230%;position:absolute;top:-48%;right:0}.ckw-ivory__body{z-index:1;padding:22px 24px;position:relative}.ckw-ivory--scene .ckw-ivory__body{padding-right:34%}.ckw-ivory__title{font-family:var(--font-member-heading);letter-spacing:-.01em;color:var(--ckw-ink);font-size:21px;font-weight:300;line-height:1.15}.ckw-ivory__text{color:var(--ckw-ink-2);margin-top:8px;font-size:13px;line-height:1.5}.ckw-ivory__text p+p{margin-top:8px}.ckw-ivory__head .ckw-link,.ckw-ivory__head .ckw-learn{margin-top:14px}.ckw-card-icon{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ckw-card-icon .ckw-icon{width:22px;height:22px}.ckw-card-icon--lavender{background:var(--ckw-lav-wash);color:var(--ckw-lav)}.ckw-card-icon--mint{background:var(--ckw-mint-wash);color:var(--ckw-mint)}.ckw-card-icon--glass{color:#ddd5f6;background:radial-gradient(circle at 35% 30%,#968cc86b,#343854d9);border:1px solid #cec4f038}.ckw-signoff{z-index:1;width:max-content;max-width:100%;font-family:var(--font-member-heading);font-synthesis:style;color:inherit;text-align:left;opacity:.92;margin:24px 0 0 auto;font-size:15.5px;font-style:italic;font-weight:300;line-height:1.25;position:relative}.ckw-signoff:after{content:"";opacity:.7;background:currentColor;width:20px;height:1px;margin-top:8px;display:block}.ckw-ivory .ckw-signoff{color:var(--ckw-ink);text-shadow:0 0 12px #f9f7f2e6}.ckw-strip{z-index:2;margin:-34px var(--ckw-gutter) var(--ckw-gap);border-radius:var(--ckw-radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:98px;color:var(--ckw-on-dark);background:radial-gradient(60% 160% at 8% 0,#76aab01f,#0000 60%),radial-gradient(50% 140% at 92% 100%,#7064aa1f,#0000 60%),linear-gradient(170deg,#242e3cf7,#101822fa);border:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.32fr);display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 20px 34px -22px #080c1499}.ckw-strip--team{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.82fr)}.ckw-strip--archive{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr)}.ckw-strip--detail{grid-template-columns:repeat(4,minmax(0,1fr))}.ckw-strip__cell{align-items:center;gap:18px;min-width:0;padding:14px 24px;display:flex;position:relative}.ckw-strip__cell+.ckw-strip__cell:before{content:"";background:var(--ckw-hair-dark);width:1px;position:absolute;top:18px;bottom:18px;left:0}.ckw-medallion{color:#e3dcf8;background:radial-gradient(circle at 34% 28%,#9288c461,#2c304aeb 70%);border:1px solid #ccc2f033;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 1px #ffffff14,0 6px 18px -8px #0009}.ckw-medallion .ckw-icon{width:30px;height:30px}.ckw-strip__text{min-width:0}.ckw-strip__title{color:var(--ckw-on-dark);font-size:15px;line-height:1.3}.ckw-strip__detail,.ckw-strip__state{color:var(--ckw-on-dark-2);margin-top:5px;font-size:13px;line-height:1.35}.ckw-strip__state{align-items:center;gap:9px;display:flex}.ckw-tick{border:1.3px solid #e8e4f4b8;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.ckw-strip__state--done .ckw-tick{background:var(--ckw-lav-ring);color:#1b1f33;border-color:#0000}.ckw-tick .ckw-icon{width:11px;height:11px}.ckw-strip__kicker{color:var(--ckw-on-dark-2);font-size:13px}.ckw-strip__value{font-family:var(--font-member-heading);letter-spacing:-.01em;color:var(--ckw-on-dark);margin-top:3px;font-size:19px;font-weight:300;line-height:1.2}.ckw-strip__cell--kicker .ckw-strip__detail{font-size:12.5px}.ckw-strip__figure{font-family:var(--font-member-heading);letter-spacing:-.02em;font-size:27px;font-weight:300;line-height:1.05}.ckw-strip__cell--figure .ckw-strip__title{margin-top:3px;font-size:14.5px}.ckw-strip__cell--figure .ckw-strip__detail{margin-top:1px;font-size:12px}.ckw-strip__cell--action{flex-direction:column;justify-content:center;align-items:stretch;gap:9px;padding:14px 28px}.ckw-strip__cell--action .ckw-btn{justify-content:center}.ckw-strip__note{color:var(--ckw-on-dark-2);text-align:center;font-size:12px}.ckw-ring{flex:none;width:70px;height:70px;position:relative}.ckw-ring svg{width:100%;height:100%}.ckw-ring circle{fill:none;stroke-width:3px}.ckw-ring__track{stroke:#e2deec52}.ckw-ring__value{stroke:var(--ckw-lav-ring);stroke-linecap:round;transition:stroke-dasharray .42s}.ckw-ring.is-complete .ckw-ring__value{filter:drop-shadow(0 0 4px #b8aae373)}.ckw-ring__label{color:var(--ckw-on-dark-2);white-space:nowrap;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.ckw-ring__label b{font-family:var(--font-member-heading);color:var(--ckw-on-dark);margin-right:1px;font-size:23px;font-weight:300}.ckw-ring__label{justify-content:center;align-items:baseline;padding-top:21px;display:flex}.ckw-frame{padding:0 var(--ckw-gutter)}.ckw-grid{gap:var(--ckw-gap);align-items:start;display:grid}.ckw-grid--current{grid-template-columns:minmax(0,1.93fr) minmax(0,1fr)}.ckw-grid--review{grid-template-columns:minmax(0,1.69fr) minmax(0,1fr)}.ckw-grid--halves{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}.ckw-grid--archive{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.ckw-grid--detail{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch}.ckw-col{gap:var(--ckw-gap);min-width:0;display:grid}.ckw-cardhead{margin-bottom:12px}.ckw-cardhead--row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ckw-cardhead--icon{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.ckw-cardhead__title{font-family:var(--font-member-heading);letter-spacing:-.015em;color:var(--ckw-ink);align-items:baseline;gap:14px;font-size:clamp(21px,1.85cqi,25px);font-weight:300;line-height:1.15;display:flex}.ckw-cardhead__title:focus{outline:none}.ckw-step{font-family:var(--font-ui);letter-spacing:.12em;font-size:.82em;font-weight:400}.ckw-step-rule{color:var(--ckw-ink-3)}.ckw-cardhead__sub{color:var(--ckw-ink-2);margin-top:6px;font-size:13.5px;line-height:1.45}.ckw-formcard .ckw-cardhead__sub,.ckw-reviewcard .ckw-cardhead__sub{padding-left:0}.ckw-cardhead__stamp{color:var(--ckw-ink-2);white-space:nowrap;font-size:12.5px}.ckw-datebadge{background:var(--ckw-lav-select);color:var(--ckw-lav-strong);white-space:nowrap;border-radius:999px;flex:none;justify-self:start;padding:5px 12px;font-size:12px}.ckw-formcard .ckw-ivory__body,.ckw-reviewcard .ckw-ivory__body,.ckw-submission .ckw-ivory__body,.ckw-archive .ckw-ivory__body{padding:30px 26px 24px 28px}.ckw-q{border-bottom:1px solid var(--ckw-rule);grid-template-columns:46px minmax(140px,196px) minmax(0,1fr);align-items:center;gap:20px;padding:15px 0;display:grid}.ckw-q--factors{align-items:start}.ckw-q--note{border-bottom:0;grid-template-columns:46px minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.ckw-qicon{background:var(--ckw-lav-wash);width:46px;height:46px;color:var(--ckw-lav);border-radius:50%;place-items:center;display:grid}.ckw-qicon .ckw-icon{width:23px;height:23px}.ckw-q__head{min-width:0}.ckw-q__label{color:var(--ckw-ink);font-size:15px;line-height:1.3;display:block}.ckw-q__prompt{color:var(--ckw-ink-3);margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.ckw-optional{color:var(--ckw-ink-3);font-size:.92em}.ckw-q__control{min-width:0}.ckw-q__error{color:#9a3b3b;margin-top:8px;font-size:12.5px}.ckw-q.has-error .ckw-opt{border-color:#c99b9b}.ckw-q__context{color:var(--ckw-ink-2);margin-bottom:10px;font-size:12.5px;line-height:1.45}.ckw-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.ckw-opt,.ckw-chip{border-radius:var(--ckw-radius-sm);background:var(--ckw-paper-2);min-height:44px;color:var(--ckw-ink);text-align:center;cursor:pointer;border:1px solid #d6d0c5;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;line-height:1.2;transition:border-color .14s,background-color .14s;display:flex;position:relative}.ckw-opt:hover,.ckw-chip:hover{border-color:var(--ckw-lav-edge)}.ckw-opt__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.ckw-opt:has(.ckw-opt__input:focus-visible),.ckw-chip:has(.ckw-opt__input:focus-visible)){box-shadow:var(--ckw-focus)}.ckw-opt.is-selected,.ckw-chip.is-selected{border-color:var(--ckw-lav-strong);background:var(--ckw-lav-select);color:var(--ckw-lav-strong);box-shadow:inset 0 0 0 1px var(--ckw-lav-strong)}.ckw-opt.is-selected .ckw-opt__text{font-weight:500}.ckw-chips{flex-wrap:wrap;gap:9px;display:flex}.ckw-q--factors .ckw-chips{grid-template-columns:repeat(4,auto);justify-content:start;gap:9px 8px;display:grid}.ckw-q--factors .ckw-chip{white-space:nowrap;padding-right:14px}.ckw-chip{text-align:left;justify-content:flex-start;gap:9px;min-width:108px;padding:6px 10px 6px 11px;font-size:12.5px}.ckw-q--factors .ckw-chip{min-width:0}.ckw-chip__mark{color:#0000;border:1.2px solid #9b968e;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.ckw-chip__mark .ckw-icon{width:10px;height:10px}.ckw-chip.is-selected .ckw-chip__mark{border-color:var(--ckw-lav-strong);background:var(--ckw-lav-strong);color:#fff}.ckw-chip__mark--radio{position:relative}.ckw-chip.is-selected .ckw-chip__mark--radio:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px}.ckw-textarea{border-radius:var(--ckw-radius-sm);background:var(--ckw-paper-2);width:100%;min-height:84px;color:var(--ckw-ink);font:400 13.5px/1.5 var(--font-ui);resize:vertical;border:1px solid #d3cdc2;padding:11px 14px;display:block}.ckw-textarea::placeholder{color:#8d8f95}.ckw-textarea:focus-visible{border-color:var(--ckw-lav-strong);box-shadow:var(--ckw-focus);outline:none}.ckw-count{color:var(--ckw-ink-3);text-align:right;margin-top:6px;font-size:12px}.ckw-actions{grid-template-columns:auto auto 1fr;align-items:center;gap:10px 24px;margin-top:18px;display:grid}.ckw-actions__note{color:var(--ckw-ink-3);grid-column:1/-1;font-size:12.5px}.ckw-save{color:var(--ckw-ink-2);grid-column:1/-1;font-size:12.5px}.ckw-save:empty{display:none}.ckw-save--error{color:#9a3b3b}.ckw-btn{min-height:44px;font:400 14.5px/1.2 var(--font-ui);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;padding:0 26px 0 32px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ckw-btn:hover .ckw-arrow{transform:translate(3px)}.ckw-btn:focus-visible,.ckw-textbtn:focus-visible,.ckw-link:focus-visible,.ckw-editbtn:focus-visible,.ckw-hero__back:focus-visible,.ckw-arow__link:focus-visible,.ckw-select select:focus-visible{box-shadow:var(--ckw-focus);outline:none}.ckw-btn[disabled]{opacity:.55;cursor:not-allowed}.ckw-btn--ink{min-width:204px;color:var(--ckw-on-dark);background:#0f1828}.ckw-btn--ink:hover:not([disabled]){background:#1d2a3e}.ckw-btn--outline{color:var(--ckw-on-dark);border-color:#f3f0eabf}.ckw-btn--outline:hover{background:#ffffff14}.ckw-btn--outline-light{min-height:44px;color:var(--ckw-on-dark);background:#0a101a2e;border-color:#f3f0ead1;gap:40px;padding:0 20px 0 22px;font-size:13.5px}.ckw-btn--outline-light:hover{background:#ffffff1a}.ckw-btn--ivory{color:var(--ckw-ink);background:#f6f3ec;border-color:#f6f3ec}.ckw-btn--ivory:hover{background:#fff}.ckw-btn--lavender{color:#fbf9ff;background:linear-gradient(#7465a6,#5e5090);border-color:#cec4f459;min-height:46px;box-shadow:inset 0 1px #ffffff2e}.ckw-btn--lavender:hover{background:linear-gradient(#7e6fb0,#66589a)}.ckw-btn--quiet{border-color:var(--ckw-line);background:var(--ckw-paper-2);min-height:44px;color:var(--ckw-ink);justify-content:center;font-size:13.5px}.ckw-btn--quiet:hover{border-color:var(--ckw-lav-edge)}.ckw-textbtn,.ckw-link{min-width:44px;min-height:44px;color:var(--ckw-ink);font:400 13.5px/1.3 var(--font-ui);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:8px 0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ckw-link{text-decoration-color:#111a298c}.ckw-link:hover .ckw-arrow{transform:translate(3px)}.ckw-link--light{color:var(--ckw-on-dark);text-decoration-color:#f3f0ea99}.ckw-textbtn[disabled]{opacity:.55;cursor:progress}.ckw-arrow.is-open{transform:rotate(90deg)}.ckw-spinner{border:1.5px solid #f3f0ea59;border-top-color:var(--ckw-on-dark);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ckw-spin}@keyframes ckw-spin{to{transform:rotate(360deg)}}.ckw-alert{color:#6b2b2b;background:#f6ebe7;border-left:2px solid #a14e4e;margin:4px 0 8px;padding:10px 14px;font-size:13px;line-height:1.45}.ckw-alert .ckw-link{color:#6b2b2b;margin-left:4px}.ckw-inline-note{color:var(--ckw-ink-2);margin:4px 0 12px;font-size:13px}.ckw-learn__body{margin-top:12px}.ckw-process{counter-reset:ckw-step;gap:8px;font-size:12.5px;line-height:1.5;display:grid}.ckw-process li{counter-increment:ckw-step;grid-template-columns:18px minmax(0,1fr);gap:6px;display:grid}.ckw-process li:before{content:counter(ckw-step);opacity:.7;padding-top:1px;font-size:12px}.ckw-weight{min-height:208px}.ckw-weight__value{flex-wrap:wrap;align-items:baseline;margin-left:62px;display:flex}.ckw-weight__kg{font-family:var(--font-member-heading);letter-spacing:-.02em;font-size:36px;font-weight:300;line-height:1}.ckw-weight__unit{font-family:var(--font-member-heading);margin-left:4px;font-size:22px;font-weight:300}.ckw-weight__date{color:var(--ckw-on-dark-2);flex-basis:100%;margin-top:8px;font-size:13px}.ckw-weight__empty{color:var(--ckw-on-dark-2);margin-left:62px;font-size:14px}.ckw-weight .ckw-glass__actions{margin-left:0}.ckw-weight--wide .ckw-glass__body{padding-right:42%}.ckw-people{display:grid}.ckw-person{border-bottom:1px solid var(--ckw-hair-dark);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 0 9px 16px;display:grid}.ckw-person:last-child{border-bottom:0}.ckw-avatar{width:32px;height:32px;color:var(--ckw-on-dark);background:radial-gradient(circle at 35% 30%,#4f566c,#2c3244);border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;font-size:13.5px;display:grid;overflow:hidden}.ckw-avatar img{object-fit:cover;width:100%;height:100%}.ckw-person__who{min-width:0;display:grid}.ckw-person__name{color:var(--ckw-on-dark);font-size:13px}.ckw-person__role{color:var(--ckw-on-dark-2);font-size:12px}.ckw-person__status{color:var(--ckw-on-dark-3);text-align:right;font-size:12px}.ckw-team__footer{margin-left:16px}.ckw-why,.ckw-explainer{min-height:160px}.ckw-why .ckw-ivory__body,.ckw-explainer .ckw-ivory__body{padding-bottom:26px}.ckw-explainer--wide{min-height:178px}.ckw-next{min-height:196px}.ckw-next .ckw-glass__text{max-width:62%}.ckw-next .ckw-learn{margin-top:auto;margin-left:62px}.ckw-next .ckw-learn__body{color:var(--ckw-on-dark-2)}.ckw-nextstep .ckw-glass__body{padding-right:22px}.ckw-nextstep__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-left:62px;display:grid}.ckw-nextstep__actions .ckw-btn{justify-content:center;min-height:50px}.ckw-nextstep .ckw-glass__note{margin-left:62px}.ckw-rec{display:grid}.ckw-rec__row{border-bottom:1px solid var(--ckw-rule);grid-template-columns:minmax(200px,.82fr) minmax(0,1.2fr) auto;align-items:center;gap:22px;padding:14px 0;display:grid}.ckw-rec__row:last-child{border-bottom:0}.ckw-rec__q{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:20px;display:grid}.ckw-rec__head{min-width:0;display:grid}.ckw-rec__a{min-width:0}.ckw-rec__panel{border:1px solid var(--ckw-line);border-radius:var(--ckw-radius-sm);background:var(--ckw-paper-2);padding:11px 20px 12px}.ckw-rec__panel--missing{border-style:dashed;border-color:#c99b9b}.ckw-rec__value{color:var(--ckw-ink);font-size:16.5px;line-height:1.3}.ckw-rec__restate{color:var(--ckw-ink-3);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.ckw-rec__note{color:var(--ckw-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.ckw-rec__empty{color:var(--ckw-ink-3);font-size:13px}.ckw-rec__edit{justify-self:end}.ckw-editbtn{min-height:44px;color:var(--ckw-ink);font:400 13.5px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:9px;padding:4px 6px;display:inline-flex}.ckw-editbtn .ckw-icon{width:18px;height:18px}.ckw-editbtn:hover{color:var(--ckw-lav-strong)}.ckw-rec--review .ckw-rec__row{grid-template-columns:minmax(0,.68fr) minmax(0,1fr) 76px}.ckw-rec--badge .ckw-rec__row,.ckw-rec--plain .ckw-rec__row{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);padding:13px 0}.ckw-rec__answer{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:22px;display:grid}.ckw-badge{background:var(--ckw-lav-select);min-height:30px;color:var(--ckw-lav-strong);border-radius:4px;place-items:center;padding:4px 12px;font-size:12.5px;display:inline-grid}.ckw-rec__word{color:var(--ckw-ink);font-size:17px}.ckw-rec--badge .ckw-rec__restate,.ckw-rec--plain .ckw-rec__restate{margin-top:0}.ckw-tags{flex-wrap:wrap;gap:9px;display:flex}.ckw-tag{border-radius:var(--ckw-radius-sm);background:var(--ckw-paper-2);min-height:34px;color:var(--ckw-ink);border:1px solid #d6d0c5;align-items:center;gap:10px;padding:5px 16px;font-size:13px;display:inline-flex}.ckw-tags--icons .ckw-tag{min-height:44px;padding:6px 20px}.ckw-tag .ckw-icon{width:18px;height:18px;color:var(--ckw-ink-2)}.ckw-amends{border-top:1px solid var(--ckw-rule);margin-top:16px;padding-top:14px}.ckw-amends ul{gap:10px;margin-top:10px;display:grid}.ckw-amends .ckw-rec__panel{margin-top:6px}.ckw-amend{margin-top:14px}.ckw-amend--open{border-top:1px solid var(--ckw-rule);gap:12px;padding-top:14px;display:grid}.ckw-amend__who{gap:8px;display:grid}.ckw-submission__record{margin-top:14px}.ckw-responses .ckw-glass__body{padding:22px}.ckw-responses__head{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.ckw-responses__head--plain{grid-template-columns:minmax(0,1fr) auto}.ckw-responses__count{color:var(--ckw-on-dark-2);white-space:nowrap;padding-top:4px;font-size:13px}.ckw-responses .ckw-glass__intro{max-width:none}.ckw-response-list{gap:12px;display:grid}.ckw-response{background:linear-gradient(160deg,#ffffff0b,#ffffff04);border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:minmax(176px,.36fr) minmax(0,1fr);display:grid;box-shadow:inset 0 1px #ffffff0a}.ckw-response__who{border-right:1px solid var(--ckw-hair-dark);grid-template-columns:40px minmax(0,1fr);align-content:start;align-items:center;gap:14px;padding:18px 16px 18px 14px;display:grid}.ckw-response__who .ckw-avatar{width:40px;height:40px;font-size:17px;font-family:var(--font-member-heading);font-weight:300}.ckw-response__who .ckw-person__name{font-size:14px}.ckw-response__body{align-content:start;gap:6px;padding:16px 18px 18px 22px;display:grid}.ckw-response__date{color:var(--ckw-on-dark-2);text-align:right;font-size:12px}.ckw-response__text{color:var(--ckw-on-dark);overflow-wrap:anywhere;white-space:pre-line;font-size:13px;line-height:1.55}.ckw-response__text--quiet{color:var(--ckw-on-dark-2)}.ckw-response__meta{color:var(--ckw-on-dark-2);font-size:12.5px;line-height:1.5}.ckw-response__metalabel{letter-spacing:.14em;text-transform:uppercase;color:#d8d0f2;margin-right:6px;font-size:12px}.ckw-response__actions{gap:6px;margin-top:4px;display:grid}.ckw-response__actiondetail{color:var(--ckw-on-dark-3);font-size:12px;display:block}.ckw-response--compact .ckw-response__who{padding:14px}.ckw-response--compact .ckw-response__body{padding:12px 18px 14px}.ckw-pill{border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:inline-flex}.ckw-pill .ckw-icon{width:16px;height:16px}.ckw-pill--glass{color:var(--ckw-on-dark);background:#ffffff0f;border:1px solid #ffffff29}.ckw-focus{background:linear-gradient(160deg,#ffffff0b,#ffffff04);border:1px solid #ffffff1a;border-radius:6px;margin-top:2px;padding:16px 18px}.ckw-focus__head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.ckw-focus__week{color:var(--ckw-on-dark-2);white-space:nowrap;font-size:12.5px}.ckw-focus__list{gap:10px;margin-top:14px;display:grid}.ckw-focus__list li{background:#080c1438;border:1px solid #ffffff1a;border-radius:4px;padding:13px 16px}.ckw-focus__text{color:var(--ckw-on-dark);font-size:15px;line-height:1.4}.ckw-focus__who{color:var(--ckw-on-dark-2);margin-top:4px;font-size:12px}.ckw-select{align-items:center;display:inline-flex;position:relative}.ckw-select select{appearance:none;border-radius:var(--ckw-radius-sm);background:var(--ckw-paper-2);min-width:134px;min-height:38px;color:var(--ckw-ink);font:400 13px/1 var(--font-ui);cursor:pointer;border:1px solid #d3cdc2;padding:0 40px 0 18px}.ckw-select .ckw-icon{pointer-events:none;width:16px;height:16px;position:absolute;right:12px}.ckw-alist{gap:7px;margin-top:6px;display:grid}.ckw-arow__link{border:1px solid var(--ckw-line);background:var(--ckw-paper-2);min-height:62px;color:var(--ckw-ink);border-radius:6px;grid-template-columns:minmax(176px,1.35fr) 118px 164px 96px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:10px 18px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:grid}.ckw-arow__link:hover{border-color:var(--ckw-lav-edge);box-shadow:0 8px 18px -16px #28203c73}.ckw-arow__link:hover .ckw-arow__go{transform:translate(3px)}.ckw-arow--skeleton{background:linear-gradient(90deg,#efebe3,#f6f3ed,#efebe3) 0 0/200% 100%;border-radius:6px;height:62px;animation:1.4s infinite ckw-shimmer}@keyframes ckw-shimmer{to{background-position:-200% 0}}.ckw-arow__week{border-right:1px solid var(--ckw-rule);padding-right:14px;display:grid}.ckw-arow__range{font-family:var(--font-member-heading);letter-spacing:-.01em;font-size:16px;font-weight:300;line-height:1.2}.ckw-arow__year{color:var(--ckw-ink-3);font-size:12.5px}.ckw-arow__cell{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ckw-arow__cell>span:last-child{display:grid}.ckw-arow__cell .ckw-icon{width:18px;height:18px;color:var(--ckw-ink-2)}.ckw-arow__main{color:var(--ckw-ink);white-space:nowrap;font-size:12.5px}.ckw-arow__sub{color:var(--ckw-ink-3);white-space:nowrap;font-size:12px}.ckw-arow__recap{color:var(--ckw-ink-2);font-size:12px;line-height:1.4}.ckw-arow__go{color:var(--ckw-ink)}.ckw-dot{border-radius:50%;flex:none;width:11px;height:11px;margin-top:3px;display:inline-block}.ckw-dot--published{background:#3e7a5c}.ckw-dot--pending{background:#c9902f}.ckw-dot--none{background:#8b8d93}.ckw-mark{border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:4px 13px 4px 10px;font-size:12.5px;display:inline-flex}.ckw-mark .ckw-icon{width:14px;height:14px}.ckw-mark--up{color:#2f5e44;background:#e3efe6}.ckw-mark--level{background:var(--ckw-lav-select);color:var(--ckw-lav-strong)}.ckw-mark--down{color:#8a3a34;background:#f5e2df}.ckw-archive__more{width:100%;margin-top:12px}.ckw-overview .ckw-glass__body{gap:4px;padding:22px 20px 20px}.ckw-overview .ckw-glass__title{font-size:24px}.ckw-overview .ckw-glass__intro{margin-top:2px}.ckw-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ckw-tile{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(160deg,#141c28b8,#0e141e99);border:1px solid #ffffff1a;border-radius:6px;grid-template-rows:auto auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:11px;padding:14px 12px;display:grid}.ckw-tile>.ckw-icon{color:#ddd5f6;grid-row:1/span 3;width:24px;height:24px}.ckw-tile dt{color:var(--ckw-on-dark);grid-area:2/2;font-size:12.5px}.ckw-tile__value{font-family:var(--font-member-heading);letter-spacing:-.02em;color:var(--ckw-on-dark);grid-area:1/2;font-size:25px;font-weight:300;line-height:1.1}.ckw-tile__value--date{font-size:20px}.ckw-tile__sub{color:var(--ckw-on-dark-2);grid-area:3/2;font-size:12px;line-height:1.35}.ckw-overview__quote{font-family:var(--font-member-heading);font-synthesis:style;color:var(--ckw-on-dark);margin-top:18px;padding-left:4px;font-size:16.5px;font-style:italic;font-weight:300;line-height:1.3}.ckw-overview__quote:after{content:"";opacity:.7;background:currentColor;width:26px;height:1px;margin-top:12px;display:block}.ckw-legend__list{gap:7px;margin-top:12px;display:grid}.ckw-legend__list>div{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;font-size:12.5px;display:grid}.ckw-legend__list dt{color:var(--ckw-ink);align-items:center;gap:10px;display:flex}.ckw-legend__list dt .ckw-dot{margin-top:0}.ckw-legend__list dd{color:var(--ckw-ink-2)}.ckw-state .ckw-ivory__body{justify-items:start;gap:16px;padding:32px 28px;display:grid}.ckw-state__text{max-width:560px;color:var(--ckw-ink-2);font-size:15px;line-height:1.5}.ckw-archive .ckw-state .ckw-ivory__body,.ckw-archive .ckw-state{justify-items:start;gap:16px;padding:22px 0 6px;display:grid}@container ckw (width<=1180px){.ckw-q--factors .ckw-chips{display:flex}.ckw-hero__quote{left:52%}.ckw-q{grid-template-columns:46px minmax(130px,170px) minmax(0,1fr);gap:16px}.ckw-arow__link{grid-template-columns:minmax(140px,1.2fr) minmax(112px,.95fr) minmax(124px,1fr) 108px 20px}.ckw-arow__recap{display:none}.ckw-strip__cell{gap:14px;padding:14px 18px}.ckw-medallion{width:54px;height:54px}}@container ckw (width<=1020px){.ckw-grid--current,.ckw-grid--review,.ckw-grid--archive{grid-template-columns:minmax(0,1fr)}.ckw-col--side{grid-template-columns:repeat(2,minmax(0,1fr))}.ckw-col--side>:first-child:nth-last-child(odd){grid-column:1/-1}.ckw-hero__words{display:none}.ckw-strip,.ckw-strip--team,.ckw-strip--archive,.ckw-strip--detail{grid-template-columns:repeat(2,minmax(0,1fr))}.ckw-strip__cell:nth-child(3):before{display:none}.ckw-strip__cell:nth-child(n+3){border-top:1px solid var(--ckw-hair-dark)}}@container ckw (width<=860px){.ckw-grid--halves,.ckw-grid--detail{grid-template-columns:minmax(0,1fr)}.ckw-grid--halves>.ckw-col{display:contents}.ckw-grid--halves .ckw-explainer{order:4}.ckw-col--side{grid-template-columns:minmax(0,1fr)}.ckw-hero{min-height:0;padding-bottom:56px}.ckw-hero__media{inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 35%,#000000d9 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 35%,#000000d9 100%)}.ckw-hero__quote{display:none}.ckw-q,.ckw-q--note{grid-template-columns:40px minmax(0,1fr);gap:12px 14px}.ckw-qicon{width:40px;height:40px}.ckw-q__control{grid-column:1/-1}.ckw-rec__row,.ckw-rec--review .ckw-rec__row,.ckw-rec--badge .ckw-rec__row,.ckw-rec--plain .ckw-rec__row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.ckw-rec__q{grid-template-columns:40px minmax(0,1fr);gap:14px}.ckw-rec__a{grid-area:2/1/auto/-1}.ckw-rec__edit{grid-area:1/2}.ckw-arow__link{grid-template-columns:minmax(0,1fr) auto 20px;grid-template-areas:"week mark go""status responses go";gap:10px 14px}.ckw-arow__week{border-right:0;grid-area:week}.ckw-arow__status{grid-area:status}.ckw-arow__responses{grid-area:responses}.ckw-arow__mark{grid-area:mark;justify-self:end}.ckw-arow__go{grid-area:go}.ckw-weight--wide .ckw-glass__body,.ckw-next .ckw-glass__body{padding-right:22px}}@container ckw (width<=620px){.ckw{--ckw-gutter:16px}.ckw-hero{padding:22px 16px 54px}.ckw-hero__title{font-size:31px}.ckw-hero__lede{font-size:14px}.ckw-strip,.ckw-strip--team,.ckw-strip--archive,.ckw-strip--detail{grid-template-columns:minmax(0,1fr)}.ckw-strip__cell+.ckw-strip__cell:before{display:none}.ckw-strip__cell+.ckw-strip__cell{border-top:1px solid var(--ckw-hair-dark)}.ckw-strip__cell{padding:12px 16px}.ckw-medallion{width:46px;height:46px}.ckw-medallion .ckw-icon{width:24px;height:24px}.ckw-ring{width:56px;height:56px}.ckw-ring__label{padding-top:15px}.ckw-formcard .ckw-ivory__body,.ckw-reviewcard .ckw-ivory__body,.ckw-submission .ckw-ivory__body,.ckw-archive .ckw-ivory__body{padding:22px 16px 20px}.ckw-options{grid-template-columns:repeat(3,minmax(0,1fr))}.ckw-chip{flex:calc(50% - 9px);min-width:0}.ckw-q--factors .ckw-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.ckw-actions{grid-template-columns:minmax(0,1fr)}.ckw-actions .ckw-btn{width:100%}.ckw-cardhead--row,.ckw-cardhead--icon{grid-template-columns:minmax(0,1fr);display:grid}.ckw-cardhead--icon{grid-template-columns:44px minmax(0,1fr)}.ckw-cardhead--icon>:last-child{grid-column:1/-1}.ckw-cardhead__stamp{white-space:normal}.ckw-response{grid-template-columns:minmax(0,1fr)}.ckw-response__who{border-right:0;border-bottom:1px solid var(--ckw-hair-dark);padding:14px 16px}.ckw-response__date{text-align:left}.ckw-responses__head{grid-template-columns:44px minmax(0,1fr)}.ckw-responses__head--plain{grid-template-columns:minmax(0,1fr) auto}.ckw-responses__count{grid-column:2}.ckw-nextstep__actions,.ckw-nextstep .ckw-glass__note,.ckw-next .ckw-learn,.ckw-weight__value,.ckw-weight__empty{margin-left:0}.ckw-nextstep__actions{grid-template-columns:minmax(0,1fr)}.ckw-glass__head,.ckw-ivory__head{gap:14px}.ckw-ivory--scene .ckw-ivory__body{padding-right:24px}.ckw-ivory__media{opacity:.35;width:60%}.ckw-signoff{margin:16px 0 0 58px;position:static}.ckw-arow__link{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px;grid-template-areas:"week week go""status responses go""mark mark go"}.ckw-arow__mark{justify-self:start}.ckw-arow__main,.ckw-arow__sub{white-space:normal}.ckw-tiles{grid-template-columns:minmax(0,1fr)}.ckw-focus__head{grid-template-columns:44px minmax(0,1fr)}.ckw-focus__week{grid-column:2}.ckw-legend__list>div{grid-template-columns:minmax(0,1fr);gap:2px}.ckw-rec__answer{grid-template-columns:auto minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.ckw *,.ckw :before,.ckw :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.ckw-opt.is-selected,.ckw-chip.is-selected{outline:2px solid highlight}}.ckw--archive .ckw-hero__lede,.ckw--detail .ckw-hero__lede{max-width:580px}.ckw-strip--detail .ckw-strip__cell{gap:14px;padding:14px 18px}.ckw-strip--detail .ckw-medallion{width:56px;height:56px}.ckw-strip--detail .ckw-strip__value{font-size:17px}.ckw-response--compact .ckw-response__text{font-size:12.5px;line-height:1.5}@media (width<=860px){.ckw-select select{min-height:44px}}.ncl{--ncl-ink:#f4f1ea;--ncl-ink-2:#f4f1eacc;--ncl-ink-3:#f4f1ea9e;--ncl-ink-4:#f4f1ea70;--ncl-paper-ink:#1d2420;--ncl-paper-ink-2:#4b524d;--ncl-paper-ink-3:#767b76;--ncl-glass:#212b26ed;--ncl-glass-2:#29342ef0;--ncl-glass-inset:#ffffff09;--ncl-iron:#1e1b16b8;--ncl-edge:#ffffff1a;--ncl-edge-strong:#fff3;--ncl-rule:#ffffff1c;--ncl-ivory:#f8f2e9;--ncl-ivory-edge:#38342c1f;--ncl-ivory-rule:#38342c1f;--ncl-sage:#6f8273;--ncl-sage-2:#7e9282;--ncl-sage-soft:#8da69352;--ncl-sage-line:#a9bcab;--ncl-sage-ink:#c8d6c9;--ncl-sage-deep:#3c4d47;--ncl-radius:7px;--ncl-radius-sm:5px;--ncl-shadow:0 14px 34px #0c141029;--ncl-blur:blur(18px) saturate(1.05);--ncl-heading:var(--font-member-heading,var(--font-display));--ncl-sans:var(--font-ui);--ncl-data:var(--font-data);--ncl-gutter-l:18px;--ncl-gutter-r:16px;--ncl-gap:10px;isolation:isolate;gap:var(--ncl-gap);width:100%;min-width:0;min-height:calc(100vh - 68px);padding:0 var(--ncl-gutter-r) 28px var(--ncl-gutter-l);color:var(--ncl-ink);font-family:var(--ncl-sans);background:var(--ncl-ground,linear-gradient(180deg, #33403a 0, #7b887d 250px, #d0cdc3 430px, #ebe4db 620px, #f6efe7 900px)) top / 100% 1100px no-repeat, #f6efe7;flex-direction:column;margin:0;display:flex;position:relative}.ncl *,.ncl :before,.ncl :after{box-sizing:border-box}.ncl :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0;padding:0}.ncl.ncl :where(h1,h2,h3,h4,h5,h6){font-family:var(--ncl-sans)}.ncl :where(h1,h2,h3,h4,h5,h6){letter-spacing:0;font-weight:400}.ncl :where(ul,ol){list-style:none}.ncl :where(a){color:inherit;text-decoration:none}.ncl :where(button){font:inherit;color:inherit}.ncl :where(a,button,input,select,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #d8e2d6}.ncl .ncl-paper :where(a,button,input,select,[tabindex]):focus-visible{outline-color:#3c4d47}.ncl .tabular{font-variant-numeric:tabular-nums;letter-spacing:inherit;font-family:inherit}.ncl .ncl-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.app-shell.app-shell[data-member-frame=nutrition] .app-main.app-main{background:var(--member-canvas,#f7f7f4)!important}:is(.app-shell[data-member-frame=nutrition] .page:has(>.ncl),.app-shell[data-member-frame=nutrition] .mh-panel-region:has(>.ncl)){width:100%;max-width:none;margin:0;padding:0}.ncl-glass{border:1px solid var(--ncl-edge);border-radius:var(--ncl-radius);background:linear-gradient(180deg, #ffffff06, #fff0 60%), var(--ncl-glass);box-shadow:var(--ncl-shadow), inset 0 1px 0 #ffffff0a;-webkit-backdrop-filter:var(--ncl-blur);backdrop-filter:var(--ncl-blur);color:var(--ncl-ink);position:relative}.ncl-glass--iron{background:linear-gradient(180deg, #ffffff05, #fff0), var(--ncl-iron)}.ncl-inset{border:1px solid var(--ncl-edge);border-radius:var(--ncl-radius-sm);background:var(--ncl-glass-inset)}.ncl-paper{border:1px solid var(--ncl-ivory-edge);border-radius:var(--ncl-radius);background:var(--ncl-ivory);color:var(--ncl-paper-ink);box-shadow:0 6px 18px #3c34280d}.ncl .ncl-eyebrow{font-family:var(--ncl-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ncl-ink-2);font-size:12px;font-weight:500;line-height:1.2}.ncl .ncl-paper .ncl-eyebrow{color:var(--ncl-paper-ink)}.ncl.ncl .ncl-display{font-family:var(--ncl-heading);letter-spacing:-.035em;color:var(--ncl-ink);font-weight:300;line-height:1.02}.ncl.ncl .ncl-title{font-family:var(--ncl-heading);letter-spacing:-.025em;font-weight:300;line-height:1.08}.ncl-lede{font-family:var(--ncl-sans);letter-spacing:-.005em;color:var(--ncl-ink-2);font-weight:300;line-height:1.3}.ncl-muted{color:var(--ncl-ink-3)}.ncl-icon{flex:none;width:22px;height:22px;display:block}.ncl-tile{border:1px solid var(--ncl-edge-strong);width:56px;height:56px;color:var(--ncl-ink);background:#ffffff0b;border-radius:6px;flex:none;place-items:center;display:grid}.ncl-tile .ncl-icon{width:27px;height:27px}.ncl-btn{border:1px solid var(--ncl-edge-strong);min-height:44px;color:var(--ncl-ink);font-family:var(--ncl-sans);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:0 22px;font-size:15px;font-weight:400;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.ncl-btn .ncl-icon{width:20px;height:20px}.ncl-btn:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff52}.ncl-btn:disabled{opacity:.5;cursor:not-allowed}.ncl-btn--sage{background:linear-gradient(180deg, #ffffff12, #fff0), var(--ncl-sage);color:#f5f3ec;border-color:#c9d8ca59}.ncl-btn--sage:hover:not(:disabled){background:var(--ncl-sage-2);border-color:#dce8dc80}.ncl-btn--deep{color:#f5f3ec;background:#3d5049;border-color:#0000}.ncl-btn--deep:hover:not(:disabled){background:#465b53}.ncl-btn--paper{color:var(--ncl-paper-ink);background:0 0;border-color:#30383252}.ncl-btn--paper:hover:not(:disabled){background:#3038320d;border-color:#30383280}.ncl-iconbtn{border:1px solid var(--ncl-edge-strong);width:46px;height:40px;color:var(--ncl-ink);cursor:pointer;background:#ffffff08;border-radius:5px;place-items:center;display:grid}.ncl-iconbtn .ncl-icon{width:18px;height:18px}.ncl-iconbtn:hover:not(:disabled){background:#ffffff14}.ncl-iconbtn:disabled{opacity:.35;cursor:not-allowed}.ncl-textlink{min-height:44px;color:var(--ncl-ink);align-items:center;gap:10px;font-size:15px;display:inline-flex}.ncl-textlink .ncl-icon{width:20px;height:20px}.ncl-seg{border:1px solid var(--ncl-edge-strong);border-radius:5px;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:hidden}.ncl-seg>button{border:0;border-left:1px solid var(--ncl-edge);min-height:40px;color:var(--ncl-ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;display:inline-flex}.ncl-seg>button:first-child{border-left:0}.ncl-seg>button[aria-pressed=true],.ncl-seg>button[aria-selected=true]{color:var(--ncl-ink);background:linear-gradient(#ffffff17,#ffffff05),#96ac9a52}.ncl-seg>button:hover:not([aria-pressed=true]):not([aria-selected=true]){background:#ffffff0d}.ncl-avatar{color:var(--ncl-ink);font-family:var(--ncl-sans);background:#4d5f56;border:1px solid #ffffff38;border-radius:50%;flex:none;place-items:center;font-weight:300;display:grid;overflow:hidden}.ncl-avatar img{object-fit:cover;width:100%;height:100%}.ncl-avatar--md{width:48px;height:48px;font-size:22px}.ncl-avatar--lg{width:60px;height:60px;font-size:26px}.ncl-avatar .ncl-icon{width:55%;height:55%}.ncl-metric{text-align:left;cursor:default;align-items:center;gap:16px;min-width:0;padding:0 14px 0 13px;display:flex}.ncl-metric:is(a,button){cursor:pointer;transition:border-color .16s}.ncl-metric:is(a,button):hover{border-color:var(--ncl-edge-strong)}.ncl-metric-copy{gap:6px;min-width:0;display:grid}.ncl-metric-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ncl-ink-2);font-size:12px;font-weight:500}.ncl-metric-value{letter-spacing:-.015em;color:var(--ncl-ink);white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:300;line-height:1.1;overflow:hidden}.ncl-metric-sub{color:var(--ncl-ink-2);font-size:14px;font-weight:300}.ncl-metric-chart{pointer-events:none;position:absolute;bottom:19px;right:18px}.ncl-metric-chevron{width:17px;height:17px;color:var(--ncl-ink-2);position:absolute;top:50%;right:14px;translate:0 -50%}.ncl-metric:has(.ncl-metric-chevron) .ncl-metric-copy{padding-right:22px}.ncl .ncl-metric .ncl-metric-value--fit{letter-spacing:-.02em;font-size:20px}.ncl-micro{align-items:flex-end;gap:4px;height:31px;display:inline-flex}.ncl-micro-bar{width:6px;height:var(--h);background:#c4d3c580;display:block}.ncl-micro-bar.is-current{background:#d6e2d6c7}.ncl-micro-bar.is-absent{background:#c4d3c52e}.ncl-state{color:var(--ncl-ink-2);justify-items:start;gap:8px;font-size:15px;line-height:1.45;display:grid}.ncl-state strong{color:var(--ncl-ink);font-weight:400}.ncl-skeleton{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d) 0 0/200% 100%;border-radius:4px;animation:1.6s ease-in-out infinite ncl-shimmer;display:block}@keyframes ncl-shimmer{to{background-position:-200% 0}}.ncl-nophoto{color:#f4f1ea6b;background:radial-gradient(circle at 50% 40%,#ffffff0f,#0000 70%),#2a3530;place-items:center;width:100%;height:100%;display:grid}.ncl-nophoto .ncl-icon{width:30%;min-width:20px;max-width:42px;height:auto}.ncl-gateway{align-items:center;gap:24px;min-height:50px;padding:0 28px 0 20px;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.ncl *,.ncl :before,.ncl :after{transition:none!important;animation:none!important}}@media (width<=860px){.ncl{--ncl-gutter-l:16px;--ncl-gutter-r:16px;min-height:0}}.ncl--log{--ncl-ground:linear-gradient(180deg, #2e3d37 0, #384a43 56px, #43534b 116px, #4a5a51 176px, #627065 236px, #818c80 296px, #9ca496 356px, #babdb0 416px, #d3d1c6 476px, #e6e1d8 536px, #efe9e0 596px, #f2ede4 656px, #f4efe8 716px, #f5f0ea 776px);--ncl-gutter-l:42px;--ncl-gutter-r:34px;gap:0}.nlg-intro{padding:24px 0 0 1px}.ncl.ncl .nlg-title{letter-spacing:-.025em;margin-top:14px;font-size:68px}.nlg-lede{color:#f4f1eaf2;margin-top:2px;font-size:25px}.nlg-record{background:linear-gradient(#1f2828f7,#182020f7);grid-template-columns:minmax(0,643fr) minmax(0,515fr);min-height:372px;margin-top:6px;display:grid;overflow:hidden}.nlg-record-form{flex-direction:column;min-width:0;padding:22px 26px 21px;display:flex}.ncl.ncl .nlg-record-title{letter-spacing:-.03em;margin-top:6px;font-size:44px}.nlg-occasions{border-color:#ffffff29;grid-auto-columns:1fr;margin-top:14px}.nlg-occasions>button{min-height:46px;color:var(--ncl-ink);font-size:15.5px}.nlg-occasions>button .ncl-icon{width:22px;height:22px}.nlg-occasions>button[aria-checked=true]{color:#fbfaf5;background:linear-gradient(#ffffff1a,#ffffff05),#7e9282}.nlg-search{align-items:center;margin-top:10px;display:flex;position:relative}.nlg-search>.ncl-icon{width:20px;height:20px;color:var(--ncl-ink-2);pointer-events:none;position:absolute;left:14px}.nlg-search input,.nlg-grid-search input{width:100%;min-height:40px;color:var(--ncl-ink);font:inherit;background:#ffffff06;border:1px solid #ffffff3d;border-radius:5px;padding:0 14px 0 46px;font-size:14.5px}.nlg-search input::placeholder{color:var(--ncl-ink-3)}.nlg-search input:focus{outline-offset:1px;outline:2px solid #d8e2d6}.nlg-suggest{z-index:5;border:1px solid var(--ncl-edge-strong);background:#1f2928;border-radius:6px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000059}.nlg-suggest li{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:15px;display:flex}.nlg-suggest li.is-active,.nlg-suggest li:hover{background:#8da69340}.nlg-suggest-meta{color:var(--ncl-ink-2);font-size:13px}.nlg-suggest-none{color:var(--ncl-ink-2);cursor:default!important}.nlg-selected{border-color:#ffffff29;grid-template-columns:84px minmax(0,1fr) auto 40px;align-items:center;gap:16px;min-height:69px;margin-top:14px;padding:6px 10px 6px 7px;display:grid}.nlg-selected.is-empty{grid-template-columns:84px minmax(0,1fr)}.nlg-selected-img{border-radius:4px;width:84px;height:56px;overflow:hidden}.nlg-selected-img img{object-fit:cover;width:100%;height:100%}.nlg-selected-copy{gap:5px;min-width:0;display:grid}.nlg-selected-name{color:var(--ncl-ink);white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;overflow:hidden}.nlg-selected.is-empty .nlg-selected-name{color:var(--ncl-ink-2)}.nlg-selected-serving{color:var(--ncl-ink-2);font-size:13px}.nlg-selected-macros{gap:4px;font-size:15px;display:grid}.nlg-selected-macros span:last-child{color:var(--ncl-ink-2);font-size:13px}.nlg-clear{width:40px;height:44px;color:var(--ncl-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.nlg-clear .ncl-icon{width:18px;height:18px}.nlg-failure{color:#f2dccd;border-left:2px solid #d9b9a4;margin-top:10px;padding:8px 12px;font-size:14px}.nlg-add{width:100%;min-height:54px;margin-top:auto;font-size:21px;font-weight:300}.nlg-add .ncl-icon{width:22px;height:22px}.nlg-add:disabled{opacity:.55}.nlg-record-form .nlg-add{margin-top:12px}.nlg-record-photo{min-height:100%;position:relative}.nlg-record-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nlg-context{background:linear-gradient(#303836f2,#2a3230f2);align-items:center;gap:18px;min-height:66px;margin-top:7px;padding:0 22px 0 26px;display:flex}.nlg-context-icon{background:#ffffff12;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.nlg-context-icon .ncl-icon{width:30px;height:30px}.nlg-context-copy{gap:3px;display:grid}.nlg-context-title{font-size:17.5px}.nlg-context-sub{color:var(--ncl-ink-2);font-size:13.5px}.nlg-context-action{border-color:#ffffff80;min-width:143px;min-height:41px;margin-left:auto}.nlg-available{margin-top:17px}.ncl .nlg-available-title{color:#1d2420;letter-spacing:.4em;font-size:11px}.nlg-available-head{justify-content:space-between;align-items:center;height:11px;display:flex}.nlg-more{min-height:32px;color:var(--ncl-paper-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-8px 0;padding:0;font-size:13px;text-decoration:underline}.nlg-available-bar{justify-content:space-between;align-items:center;gap:16px;margin-top:9px;display:flex}.nlg-filters{background:#fff6;border:1px solid #30383238;border-radius:4px;grid-auto-columns:122px;grid-auto-flow:column;display:inline-grid;overflow:hidden}.nlg-filters button{min-height:36px;color:var(--ncl-paper-ink);cursor:pointer;background:0 0;border:0;border-left:1px solid #30383229;font-size:14px}.nlg-filters button:first-child{border-left:0}.nlg-filters button[aria-pressed=true]{color:#fbfaf5;background:#7f9583}.nlg-grid-search{align-items:center;width:min(100%,384px);display:flex;position:relative}.nlg-grid-search .ncl-icon{width:19px;height:19px;color:var(--ncl-paper-ink);pointer-events:none;position:absolute;left:14px}.nlg-grid-search input{min-height:36px;color:var(--ncl-paper-ink);background:#ffffff73;border-color:#30383238;font-size:13.5px}.nlg-grid-search input::placeholder{color:#6d736e}.nlg-grid-search input:focus{outline-offset:1px;outline:2px solid #3c4d47}.nlg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:11px;display:grid}.nlg-card{min-height:214px;color:var(--ncl-ink);background:linear-gradient(#1c252b,#171f25);border:1px solid #ffffff14;border-radius:6px;grid-template-rows:auto auto auto 1fr;padding:6px 15px 14px;display:grid;box-shadow:0 10px 26px #14181a2e}.nlg-card.is-selected{background:linear-gradient(#24302f,#1d282b);border:3px solid #a3b9a6;padding:4px 13px 12px}.nlg-card-photo{border-radius:4px;height:94px;margin:0 -1px;display:block;overflow:hidden}.nlg-card-photo img{object-fit:cover;width:100%;height:100%}.nlg-card-photo .ncl-nophoto{background:#283338}.nlg-card-name{margin-top:10px;font-size:17px;font-weight:400}.nlg-card-meta{color:var(--ncl-ink-2);white-space:pre;margin-top:5px;font-size:13.5px}.nlg-card-select{width:100%;min-height:36px;color:var(--ncl-ink);cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:4px;justify-content:center;align-self:end;align-items:center;gap:10px;margin-top:12px;font-size:14.5px;display:inline-flex}.nlg-card-select .ncl-icon{width:17px;height:17px}.nlg-card-select:hover:not(:disabled){background:#ffffff12}.nlg-card-select[aria-pressed=true]{color:#fbfaf5;background:#7f9583;border-color:#0000}.nlg-note{color:var(--ncl-paper-ink-2);margin-top:14px;font-size:14px}.nlg-note button{color:var(--ncl-paper-ink);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.nlg-scope{color:var(--ncl-paper-ink-3);margin-top:10px;font-size:12.5px}.nlg-record-link{align-items:center;gap:32px;min-height:70px;margin-top:14px;padding:0 16px 0 30px;display:flex}.nlg-record-link-icon{color:#1d2420;width:34px;height:34px}.nlg-record-link-copy{color:var(--ncl-paper-ink-2);gap:3px;font-size:14px;display:grid}.nlg-record-link-title{color:var(--ncl-paper-ink);font-size:19px}.nlg-record-link-action{min-width:175px;min-height:42px;margin-left:auto}@media (width<=1100px){.nlg-record{grid-template-columns:minmax(0,1fr)}.nlg-record-photo{order:-1;height:200px;min-height:0}.nlg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.ncl--log{--ncl-gutter-l:16px;--ncl-gutter-r:16px}.ncl.ncl .nlg-title{font-size:44px}.nlg-lede{font-size:19px}.ncl.ncl .nlg-record-title{font-size:32px}.nlg-record-form{padding:18px 16px}.nlg-occasions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.nlg-occasions>button:nth-child(3){border-left:0}.nlg-occasions>button:nth-child(n+3){border-top:1px solid var(--ncl-edge)}.nlg-available-bar{flex-direction:column;align-items:stretch}.nlg-grid-search{width:100%}.nlg-context{flex-wrap:wrap;padding:12px 16px}.nlg-context-action{margin-left:0}.nlg-record-link{flex-wrap:wrap;gap:16px;padding:14px 16px}.nlg-record-link-action{margin-left:0}}@media (width<=600px){.nlg-cards{grid-template-columns:minmax(0,1fr)}.nlg-selected{grid-template-columns:64px minmax(0,1fr) 40px}.nlg-selected-img{width:64px;height:48px}.nlg-selected-macros{grid-column:2/3}.nlg-filters{grid-auto-columns:1fr;width:100%}}.ncl.ncl:has(>.ncl-opening){--ncl-ground:var(--member-canvas,#f7f7f4);background:var(--ncl-ground)}.ncl.ncl .ncl-opening{isolation:isolate;min-height:158px;margin-inline:calc(var(--ncl-gutter-l) * -1) calc(var(--ncl-gutter-r) * -1);box-shadow:none;-webkit-backdrop-filter:none;color:#12181b;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.ncl.ncl .ncl-opening:after{content:none}.ncl.ncl .ncl-opening .ncl-opening-copy{z-index:1;min-width:0;padding:30px 40px 16px;display:block;position:relative}.ncl.ncl .ncl-opening-copy>.ncl-eyebrow{color:#2b332f;font-size:12px}.ncl.ncl .ncl-opening .ncl-opening-title{color:#12181b;letter-spacing:-.04em;white-space:normal;overflow-wrap:break-word;text-wrap:balance;margin-top:10px;font-size:55px;font-weight:300;line-height:1.08}.ncl.ncl .ncl-opening .ncl-opening-title>em{color:var(--ncl-sage-deep,#3c4d47);font-synthesis:style;font-style:italic}.ncl.ncl .ncl-opening .ncl-opening-lede{color:#2a312d;margin-top:4px;font-size:21.5px;line-height:1.4}.ncl.ncl .ncl-opening .nov-next{width:auto;min-height:126px;margin:0 var(--ncl-gutter-r) 14px var(--ncl-gutter-l);color:var(--ncl-ink);padding:19px 22px;position:relative;inset:auto}.ncl.ncl .ncl-opening .nhc-period{color:#25342d;background:#f8f2e973;border-color:#25342d40;margin:0 40px 16px;position:relative;inset:auto}.ncl.ncl .ncl-opening .ncc-person{color:#25342d;margin-top:16px}.ncl.ncl .ncl-opening .ncc-person-role,.ncl.ncl .ncl-opening .ncc-team,.ncl.ncl .ncl-opening .ncc-retry{color:#34463c}.ncl.ncl .ncl-opening .ncc-actions{flex-wrap:wrap;gap:14px 28px}:is(.ncl.ncl,.nhist-page:has(>.ncl--history)){--ncl-ink:#f4f1ea;--ncl-radius:7px;--ncl-panel:radial-gradient(110% 130% at 15% 0%, #acc4ae29, transparent 65%), linear-gradient(155deg, #52665b, #405249);--ncl-contours:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 270' fill='none' stroke='%23f4f1ea' stroke-opacity='.065'%3E%3Cpath d='M-20 40C120 10 240 90 380 50S620 20 720 70M-20 66C120 40 240 108 380 74S620 50 720 92M-20 92C120 70 240 126 380 98S620 80 720 114M-20 118C120 100 240 144 380 122S620 110 720 136M-20 144C120 130 240 162 380 146S620 140 720 158M-20 170C120 160 240 180 380 170S620 170 720 180M-20 196C120 190 240 198 380 194S620 200 720 202M-20 222C120 220 240 216 380 218S620 230 720 224M-20 248C120 250 240 234 380 242S620 260 720 246'/%3E%3C/svg%3E");--ncl-ink-2:#faf7efe6;--ncl-ink-3:#faf7efe0}:is(.ncl.ncl,.nhist-page:has(>.ncl--history)) :is(.ncl-glass:not(.ncl-opening),.ncl-paper,.nov-next,.nlg-card,.npl-meal,.spp-panel,.nhist-module,.nhv3-nutrition-panel,.nhist-meal-button,.nutrition-advice>ul>li){--ncl-paper-ink:var(--ncl-ink);--ncl-paper-ink-2:var(--ncl-ink-2);--ncl-paper-ink-3:var(--ncl-ink-3);--mos-ink:var(--ncl-ink);--mos-ink-2:var(--ncl-ink-2);--mos-ink-3:var(--ncl-ink-3);--mos-line:#e8f0e733;--mos-line-soft:#e8f0e724;--text-primary:var(--ncl-ink);--text-secondary:var(--ncl-ink-2);--text-tertiary:var(--ncl-ink-3);--nutrition-muted:var(--ncl-ink-2);background:var(--ncl-contours), var(--ncl-panel);border-radius:var(--ncl-radius);color:var(--ncl-ink);background-size:100% 100%;border-color:#e8f0e733;box-shadow:0 12px 28px #1f302521,inset 0 1px #f4f1ea1a}:is(.ncl.ncl,.nhist-page:has(>.ncl--history)) :is(.nlg-card.is-selected,.npl-meal.is-open){border-color:var(--ncl-sage-line)}:is(.ncl.ncl,.nhist-page:has(>.ncl--history)) :is(.spp-panel,.nhist-module.fe-card){background:var(--ncl-contours), var(--ncl-panel)!important;border-radius:var(--ncl-radius,7px)!important;background-size:100% 100%!important;border-color:#e8f0e733!important;box-shadow:0 12px 28px #1f302521,inset 0 1px #f4f1ea1a!important}.ncl.ncl .spp-panel .spp-action{color:var(--ncl-ink)}.nhist-page:has(>.ncl--history) .nhist-module .fe-card-eyebrow{color:var(--ncl-ink-2)!important}:is(.ncl.ncl,.nhist-page:has(>.ncl--history)) :is(.npl-card-eye,.ndl-gateway .ncl-eyebrow,.nov-macro-icon,.nov-kitchen-icon,.nov-kitchen-line,.nlg-record-link-icon,.nutrition-advice li h3,.nhist-meal-name,.nhist-meal-macros,.nhv3-nutrition-panel .nhist-section-heading,.nhist-module-value){color:var(--ncl-ink)}:is(.ncl.ncl,.nhist-page:has(>.ncl--history)) :is(.nhv3-nutrition-panel .v3-label,.nhv3-basis,.nhv3-specialist-link,.nhv3-nutrition-panel .nhist-nutrition-label,.nhv3-nutrition-panel .nhist-nutrition-value,.nhv3-nutrition-panel .nhist-nutrition-more,.nhist-meal-protein,.nhist-meal-components,.nhist-module-heading,.nhist-module-sub,.nhist-module-note,.nhist-rhythm-value){color:var(--ncl-ink-2)}:is(.ncl.ncl,.nhist-page:has(>.ncl--history)) .ncl-paper .ncl-btn--paper{border-color:var(--ncl-edge-strong);background:#ffffff0f}.ncl.ncl .nov-macros-seg{background:#ffffff14}.ncl.ncl .nov-macros-seg button{color:var(--ncl-ink-2)}.ncl.ncl .nov-macros-seg button[aria-pressed=true]{background:var(--ncl-sage);color:var(--ncl-ink)}:is(.ncl.ncl,.nhist-page:has(>.ncl--history)) :is(.nov-macro-bar,.nhist-nutrition-track){background:#ffffff29}:is(.ncl.ncl,.nhist-page:has(>.ncl--history)) :is(.nov-macro-bar>span,.nhist-nutrition-fill,.nhist-rhythm-fill,.nhist-trend-bar:not(.is-absent)){background:#bfd0bd}.ncl.ncl .ndl-contours{display:none}@media (width<=1200px){.ncl.ncl .ncl-opening .ncl-opening-title{font-size:48px}}@media (width<=700px){.ncl.ncl .ncl-opening .ncl-opening-copy{padding:24px 20px 16px}.ncl.ncl .ncl-opening .ncl-opening-title{font-size:36px}.ncl.ncl .ncl-opening .ncl-opening-lede{font-size:18px}.ncl.ncl .ncl-opening .nhc-period{margin-inline:20px}.ncl.ncl .ncl-opening .ncc-message{min-width:0}}.ncl.ncl.nutrition-approved{--ncl-gutter-l:24px;--ncl-gutter-r:16px;--ncl-gap:12px;--ncl-contours:none;--ncl-glass:#10212b;--ncl-glass-2:#152b34;--ncl-iron:#0e1d26;--ncl-panel:radial-gradient(ellipse at 16% -20%, #29404988, transparent 64%), linear-gradient(145deg, #152b34, #091922);--ncl-sage:#405f55;--ncl-sage-2:#547669;--ncl-sage-deep:#405c52;--ncl-paper-ink:#10212b;--ncl-ink:#f4f4ef;--ncl-ink-2:#c2cfd4;--ncl-ink-3:#adbfc7;--ncl-edge:#c0d4dc30;--ncl-edge-strong:#dce8ed66;--ncl-shadow:0 16px 27px #0b19221c;background:#faf8f4;grid-template-columns:minmax(0,1fr) 283px;align-content:start;align-items:start;gap:12px 20px;min-height:calc(100vh - 61px);padding:10px 16px 28px 24px;display:grid;position:relative}.nutrition-approved:before{content:"";z-index:-1;filter:blur(5px);pointer-events:none;background:radial-gradient(46% 44% at 72% 24%,#637b7038,#0000 75%),radial-gradient(39% 26% at 82% 80%,#83998e42,#0000 80%),linear-gradient(164deg,#0000 50%,#83998e20 54%,#0000 64%);height:180px;position:absolute;inset:0 0 auto}.nutrition-approved>*{min-width:0}.ncl.ncl.nutrition-approved .ncl-opening{grid-column:1;min-height:122px;margin:0;overflow:visible}.ncl.ncl.nutrition-approved .ncl-opening .ncl-opening-copy{padding:16px 8px 6px}.ncl.ncl.nutrition-approved .ncl-opening .ncl-opening-title{letter-spacing:-.045em;text-wrap:initial;margin-top:6px;font-size:50px;line-height:1.12}.ncl.ncl.nutrition-approved .ncl-opening .ncl-opening-lede{color:#5c6b77;margin-top:0;font-size:22px}.ncl.ncl.nutrition-approved .ncl-opening-copy>.ncl-eyebrow{color:#63717d}.ncl.ncl.nutrition-approved :is(.ncl-glass:not(.ncl-opening),.ncl-paper,.nlg-card,.npl-meal){background:var(--ncl-panel);border:1px solid var(--ncl-edge);color:var(--ncl-ink);box-shadow:var(--ncl-shadow), inset 0 1px #eff7ff0a}.ncl.ncl.nutrition-approved .ncl-btn--sage{background:linear-gradient(#64817788,#3a625366),#294c43;border-color:#97b9a778}.ncl.ncl.nutrition-approved .ncl-btn--deep{background:#31594e;border-color:#91afa359}.ncl.ncl.nutrition-approved .ncl-nophoto{background:#0a1b22}.ncl.ncl.nutrition-approved .nutrition-sidebar{background:radial-gradient(at 65% -10%,#83998e52,#0000 45%),linear-gradient(160deg,#182d34,#091923 72%);border-radius:7px;grid-column:2;margin:0;padding:26px 20px 18px}.nutrition-sidebar>section+section,.nutrition-sidebar>section+a{border-top:1px solid #c2d3db30;margin-top:24px;padding-top:24px}.ncl.ncl.nutrition-approved .nutrition-sidebar .ncl-btn{width:100%;min-height:41px;padding-inline:12px;font-size:14px}.ncl.ncl.nutrition-approved .nutrition-person .nov-coach-person{gap:16px;margin-top:14px}.ncl.ncl.nutrition-approved .nutrition-person .ncl-avatar{background:#1d3336;width:64px;height:64px}.ncl.ncl.nutrition-approved .nov-coach-id{gap:5px;display:grid}.ncl.ncl.nutrition-approved .nov-coach-name{font-size:19px}.ncl.ncl.nutrition-approved .nov-coach-note{border-style:dashed;margin-top:16px;padding:13px 16px;font-size:14px;line-height:1.6}.ncl.ncl.nutrition-approved .nov-coach-note p{display:block;overflow:visible}.ncl.ncl.nutrition-approved .nov-coach-action{margin-top:14px}.nutrition-approved :is(.nov-macros-key,.nlg-more,.nlg-grid-search input,.nlg-filters button){color:var(--ncl-ink-2)}.ncl.ncl.nutrition-approved .nutrition-next-delivery .ncl-eyebrow{margin-bottom:15px}.nutrition-delivery-value{align-items:center;gap:18px;font-size:16px;display:flex;margin-bottom:16px!important}.ncl.ncl.nutrition-approved .nutrition-sidebar .nutrition-kitchen-side{gap:12px;font-size:20px;display:grid}.ncl.ncl.nutrition-approved .nutrition-kitchen-side small{color:var(--ncl-ink-2);font-size:14px;line-height:1.5}.ncl.ncl.nutrition-approved .nov-today{grid-area:2/1;min-height:385px}.ncl.ncl.nutrition-approved .nov-today-copy{width:47%;padding:20px 24px}.ncl.ncl.nutrition-approved .nov-today-headline{margin-top:5px;font-size:39px}.ncl.ncl.nutrition-approved .nov-today-lede{font-size:18px}.ncl.ncl.nutrition-approved .nov-today-plate{object-position:right center;width:57%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.ncl.ncl.nutrition-approved .nov-meals{margin-top:10px}.ncl.ncl.nutrition-approved .nov-meal{grid-template-rows:1fr 1fr;grid-template-columns:78px minmax(0,1fr) 18px;column-gap:18px;min-height:64px}.ncl.ncl.nutrition-approved .nov-meal-img{grid-row:1/3;width:78px;height:54px}.ncl.ncl.nutrition-approved .nov-meal-slot{grid-area:1/2;align-self:end;padding:0;font-size:13px}.ncl.ncl.nutrition-approved .nov-meal-name{grid-area:2/2;align-self:start;margin-top:3px;padding:0}.ncl.ncl.nutrition-approved .nov-meal-state{border:none;grid-area:1/3/3;width:16px;height:16px}.ncl.ncl.nutrition-approved .nov-meal-state:not(.is-on):after{content:"›";color:#ecf1f2;font-size:24px}.ncl.ncl.nutrition-approved .nov-open-plan{min-height:47px;margin-top:12px}.ncl.ncl.nutrition-approved .nov-week{grid-area:3/1;min-height:216px;margin:0;padding:15px 20px 10px}.ncl.ncl.nutrition-approved .nov-days{background:0 0;border:0;grid-template-columns:repeat(7,minmax(0,1fr))}.ncl.ncl.nutrition-approved .nov-day{min-width:0;min-height:139px;padding:11px 18px}.ncl.ncl.nutrition-approved .nov-day-badge{opacity:.65;border-style:dashed;justify-self:center;margin:7px 0 0}.ncl.ncl.nutrition-approved .nov-day-slots.is-empty{display:none}.ncl.ncl.nutrition-approved .nov-day-counts{column-gap:7px;margin:8px 0 0;font-size:12px}.ncl.ncl.nutrition-approved .nov-day-empty{text-align:center;grid-column:1/-1;font-size:14px;line-height:1.2}.ncl.ncl.nutrition-approved .nov-day-today{padding:4px 10px;font-size:12px}.ncl.ncl.nutrition-approved .nov-metrics{grid-area:4/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.ncl.ncl.nutrition-approved .nov-metrics .ncl-metric{gap:22px;min-height:79px}.ncl.ncl.nutrition-approved .nov-metrics .ncl-tile{width:50px;height:50px}.ncl.ncl.nutrition-approved .nov-metrics .ncl-metric-value{font-size:24px}.ncl.ncl.nutrition-approved .nov-metrics .ncl-metric-value--fit{white-space:normal;font-size:18px}.ncl.ncl.nutrition-approved .nov-sidebar{grid-row:1/5;min-height:785px}.ncl.ncl.nutrition-approved .nov-macros{box-shadow:none;background:0 0;border:0;border-top:1px solid #c2d3db30;border-radius:0;margin-top:24px;padding:24px 0 0}.ncl.ncl.nutrition-approved .nov-macros-head{gap:10px;display:grid}.ncl.ncl.nutrition-approved .nov-macros-seg{border:1px solid #e0eeee22;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.ncl.ncl.nutrition-approved .nov-macros-seg button{border-radius:0;min-width:0;min-height:30px}.ncl.ncl.nutrition-approved .nov-macros-key{margin:0;font-size:12px}.ncl.ncl.nutrition-approved .nov-macro-list{grid-template-columns:1fr;gap:24px;margin-top:18px;display:grid}.ncl.ncl.nutrition-approved .nov-macro{border:0;grid-template-columns:46px minmax(0,1fr);padding:0}.ncl.ncl.nutrition-approved .nov-macro:first-child{padding:0}.ncl.ncl.nutrition-approved .nov-macro-icon{width:28px;height:30px}.ncl.ncl.nutrition-approved .nov-macro-value{font-size:14px}.ncl.ncl.nutrition-approved .nov-kitchen.ncl-paper{color:#10212b;min-height:88px;box-shadow:none;background:#fffdfb;border:0;grid-area:5/1/auto/-1;margin:6px -16px -28px -24px;padding:14px 16px 14px 28px}.ncl.ncl.nutrition-approved .nov-kitchen-icon{display:none}.ncl.ncl.nutrition-approved .nov-kitchen-copy{align-items:center;gap:28px;display:flex}.ncl.ncl.nutrition-approved .nov-kitchen-mark{color:#10212b;letter-spacing:.2em;border-right:1px solid #89949e;padding-right:28px;font-size:15px}.ncl.ncl.nutrition-approved .nov-kitchen-line{color:#172532;font-size:18px}.ncl.ncl.nutrition-approved .nov-kitchen.ncl-paper :is(.nov-kitchen-mark,.nov-kitchen-line){color:#10212b}.ncl.ncl.nutrition-approved .nov-kitchen-action{color:#f4f4ef;background:#24443f;border-radius:4px;padding:16px 32px}.ncl.ncl.nutrition-approved .nov-more{grid-column:1/-1;margin-top:32px}.ncl.ncl.nutrition-approved .npl-hero{grid-column:1;min-height:210px;margin:0}.ncl.ncl.nutrition-approved .npl-hero-plate{width:62%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%);mask-image:linear-gradient(90deg,#0000,#000 32%)}.ncl.ncl.nutrition-approved .npl-hero:after{background:linear-gradient(90deg,#0c212755,#0000 65%)}.ncl.ncl.nutrition-approved .npl-hero-copy{padding:16px 22px}.ncl.ncl.nutrition-approved .npl-hero-title{font-size:38px}.ncl.ncl.nutrition-approved .npl-structure{grid-column:1;min-height:148px;margin:0;padding:10px 14px 6px}.ncl.ncl.nutrition-approved .npl-days{grid-template-columns:repeat(7,minmax(0,1fr))}.ncl.ncl.nutrition-approved .npl-day{min-width:0;min-height:98px;padding:10px}.ncl.ncl.nutrition-approved .npl-day-date{font-size:22px}.ncl.ncl.nutrition-approved .npl-day-mark{flex-direction:column;gap:2px}.ncl.ncl.nutrition-approved .npl-day-dots{gap:10px;margin-top:7px}.ncl.ncl.nutrition-approved .npl-dayplan{grid-column:1;min-height:266px;margin:0;padding:14px 20px 10px}.ncl.ncl.nutrition-approved .npl-meals{gap:10px;margin-top:12px}.ncl.ncl.nutrition-approved .npl-meal{min-height:124px}.ncl.ncl.nutrition-approved .npl-meal-photo{height:70px}.ncl.ncl.nutrition-approved .npl-meal-strip{min-height:54px;padding:8px 14px}.ncl.ncl.nutrition-approved .npl-meal-name{font-size:14px}.ncl.ncl.nutrition-approved .npl-targets{margin-top:10px;padding:6px 10px}.ncl.ncl.nutrition-approved .npl-targets-list{padding-top:6px}.ncl.ncl.nutrition-approved .npl-sidebar{grid-row:1/5;align-self:stretch}.ncl.ncl.nutrition-approved .npl-sidebar .nwp-context{box-shadow:none;background:0 0;border:0;border-top:1px solid #c2d3db30;margin-top:30px;padding:24px 0 0}.ncl.ncl.nutrition-approved .nwp-context .kxw-rule{display:none}.ncl.ncl.nutrition-approved .nwp-context .kxw-panel-title{letter-spacing:.2em;text-transform:uppercase;color:var(--ncl-ink-2);font-size:12px}.ncl.ncl.nutrition-approved .nwp-facts{margin-top:24px}.ncl.ncl.nutrition-approved .nwp-fact{margin-bottom:26px}.ncl.ncl.nutrition-approved .nwp-fact dt{color:var(--ncl-ink-2)}.ncl.ncl.nutrition-approved .nwp-fact dd{color:var(--ncl-ink);font-size:20px}.ncl.ncl.nutrition-approved .nwp-edit{color:var(--ncl-ink)}.ncl.ncl.nutrition-approved .npl-relevance{border-top:1px solid #c2d3db30;margin-top:30px;padding-top:24px}.ncl.ncl.nutrition-approved .npl-cards{grid-column:1/-1;gap:12px;margin:0}.ncl.ncl.nutrition-approved .npl-card{min-height:128px;padding:14px 20px}.ncl.ncl.nutrition-approved .npl-card-thumb{width:144px;height:78px}.ncl.ncl.nutrition-approved .npl-more{grid-column:1/-1}.ncl.ncl.nutrition-approved .npl-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ncl.ncl.nutrition-approved .ndl-hero{grid-column:1;min-height:302px;margin:0;overflow:hidden}.ncl.ncl.nutrition-approved .ndl-hero-plate{width:60%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.ncl.ncl.nutrition-approved .ndl-hero-copy{padding:24px 26px}.ncl.ncl.nutrition-approved .ndl-hero-empty{font-family:var(--ncl-heading);white-space:nowrap;font-size:45px;font-weight:300;line-height:1.15}.ncl.ncl.nutrition-approved .ndl-hero-state{max-width:640px}.ncl.ncl.nutrition-approved .ndl-hero-state>p:not(.ncl-eyebrow){max-width:435px;font-size:18px}.ncl.ncl.nutrition-approved .ndl-orders{min-width:265px;margin-top:64px}.ncl.ncl.nutrition-approved .ndl-pair{display:contents}.ncl.ncl.nutrition-approved .ndl-track{grid-column:1;min-height:281px;margin:0;padding:22px 28px}.ncl.ncl.nutrition-approved .ndl-track-state{min-height:209px}.ncl.ncl.nutrition-approved .ndl-side{grid-row:1/4;align-self:stretch}.ncl.ncl.nutrition-approved .ndl-side .ndl-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #c2d3db30;border-radius:0;margin-top:30px;padding:26px 0 0}.ncl.ncl.nutrition-approved .ndl-side .ndl-row{min-height:49px;padding-inline:0}.ncl.ncl.nutrition-approved .ndl-gateway{grid-column:1/-1;min-height:118px;margin:0;padding:22px 28px}.ncl.ncl.nutrition-approved .ndl-gateway-title{font-size:28px}.ncl.ncl.nutrition-approved .ndl-gateway-plate{opacity:.7}.nutrition-approved :is(.ndl-facts,.ndl-journey){grid-column:1}.nutrition-approved.ncl--history{grid-template-columns:minmax(0,1fr) 303px;column-gap:16px}.nutrition-approved.ncl--history .ncl-opening{grid-column:1/-1;min-height:126px}.ncl.ncl.nutrition-approved .ncl-opening .nhc-period{min-height:44px;margin:0;position:absolute;top:41px;right:8px}.ncl.ncl.nutrition-approved .nhc-summary{grid-column:1;gap:10px;margin:0}.ncl.ncl.nutrition-approved .nhc-card{gap:16px;min-height:107px;padding:18px 16px}.ncl.ncl.nutrition-approved .nhc-card .ncl-tile{width:58px;height:60px}.ncl.ncl.nutrition-approved .nhc-card-label{font-size:14px}.ncl.ncl.nutrition-approved .nhc-card-value{font-size:19px}.ncl.ncl.nutrition-approved .nhc-card-delta{font-size:12px}.ncl.ncl.nutrition-approved .nhc-card-delta.is-quiet:empty{display:none}.ncl.ncl.nutrition-approved .nhc-chart{grid-column:1;min-height:346px;margin:0;padding:20px}.ncl.ncl.nutrition-approved .nhc-chart-title{font-size:25px}.ncl.ncl.nutrition-approved .nhc-pair{display:contents}.ncl.ncl.nutrition-approved .nhc-side{grid-row:2/5;align-self:stretch}.ncl.ncl.nutrition-approved .nhc-month{box-shadow:none;background:0 0;border:0;padding:0}.ncl.ncl.nutrition-approved .nhc-rhythm{border:0;box-shadow:none;background:0 0;border-block:1px solid #c2d3db30;border-radius:0;margin:24px 0 30px;padding:20px 0}.ncl.ncl.nutrition-approved .nhc-ledger{grid-column:1;min-height:273px;margin:0;padding:18px 22px}.ncl.ncl.nutrition-approved .nhc-ledger:has(.nhc-ledger-empty){background-image:linear-gradient(90deg,#10212b 28%,#10212b77 65%,#0000),url(/assets/history-D_1MTH1o.webp);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,auto 100%}.ncl.ncl.nutrition-approved .nhc-ledger-head{flex-wrap:wrap}.ncl.ncl.nutrition-approved .nutrition-ledger-date{font-size:29px;font-family:var(--ncl-heading);margin-top:4px}.nutrition-day-nav{gap:10px;margin-left:auto;display:flex}.ncl.ncl.nutrition-approved .nhc-view{font-size:12px}.ncl.ncl.nutrition-approved .nhc-ledger-empty{justify-content:start;gap:18px;padding:42px 20px;display:grid}.ncl.ncl.nutrition-approved .nutrition-chart-empty{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:218px;font-size:15px;display:grid}.nutrition-chart-empty>.ncl-icon{opacity:.4;width:54px;height:64px;margin-bottom:12px}.nutrition-chart-empty .ncl-btn{min-width:244px;margin-top:8px}.ncl.ncl.nutrition-approved .nlg-record{grid-column:1;grid-template-columns:minmax(0,56%) minmax(0,44%);min-height:385px;margin:0}.ncl.ncl.nutrition-approved .nlg-record-form{padding:18px 28px 22px}.ncl.ncl.nutrition-approved .nlg-record-title{white-space:nowrap;margin:6px 0;font-size:43px}.ncl.ncl.nutrition-approved .nlg-record-photo{margin-left:-30px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.ncl.ncl.nutrition-approved .nlg-record-form{z-index:1}.ncl.ncl.nutrition-approved .nlg-occasions>button{min-height:42px;padding:0 8px;font-size:15px}.ncl.ncl.nutrition-approved .nlg-search input{min-height:44px}.ncl.ncl.nutrition-approved .nlg-selected{grid-template-columns:76px minmax(0,1fr) auto 28px;gap:12px;min-height:78px}.ncl.ncl.nutrition-approved .nlg-selected.is-empty{grid-template-columns:100px minmax(0,1fr)}.ncl.ncl.nutrition-approved .nlg-selected-img{width:100%;height:62px}.ncl.ncl.nutrition-approved .nlg-selected-name{white-space:normal}.ncl.ncl.nutrition-approved .nlg-sidebar{grid-row:1/4;padding:30px 24px 24px}.ncl.ncl.nutrition-approved .nlg-sidebar section{gap:16px;display:grid}.ncl.ncl.nutrition-approved .nutrition-record-date{font-size:26px;font-family:var(--ncl-heading);line-height:1.2}.nutrition-field{color:var(--ncl-ink-2);gap:10px;font-size:14px;display:grid}.nutrition-field :is(input,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef1ef;width:100%;min-width:0;max-width:100%;font:inherit;background:#10212b;border:1px solid #c8dddd44;border-radius:4px;padding:10px}.nutrition-serving{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.nutrition-serving .ncl-iconbtn{width:42px;height:44px;font-size:22px}.nutrition-serving output{text-align:center;font-size:17px}.nutrition-serving-note{color:var(--ncl-ink-2);font-size:12px}.ncl.ncl.nutrition-approved .nlg-available{grid-column:1;margin:0;padding:20px 28px}.ncl.ncl.nutrition-approved .nlg-available-title{color:var(--ncl-ink);letter-spacing:.22em}.ncl.ncl.nutrition-approved .nlg-cards{gap:18px}.ncl.ncl.nutrition-approved .nlg-card{min-height:272px;box-shadow:none;padding:0 18px 12px;overflow:hidden}.ncl.ncl.nutrition-approved .nlg-card.is-selected{border:1px solid #afcbbb;outline:2px solid #afcbbb66}.ncl.ncl.nutrition-approved .nlg-card-photo{border-radius:0;height:124px;margin:0 -18px}.ncl.ncl.nutrition-approved .nlg-card-name{margin-top:12px;font-size:18px}.ncl.ncl.nutrition-approved .nlg-card-meta{white-space:normal;margin-block:12px;font-size:14px}.ncl.ncl.nutrition-approved .nlg-grid-search input,.ncl.ncl.nutrition-approved .nlg-filters{background:#0b1c2677;border-color:#c0d4dc44}.ncl.ncl.nutrition-approved .nlg-grid-search input::placeholder{color:var(--ncl-ink-2)}.ncl.ncl.nutrition-approved .nlg-grid-search .ncl-icon{color:var(--ncl-ink)}.ncl.ncl.nutrition-approved .nlg-filters button[aria-pressed=true]{background:#637b70}.ncl.ncl.nutrition-approved .nlg-note{color:var(--ncl-ink)}@media (width>=861px){.app-shell.app-shell:has(.nutrition-approved){--mos-rail-w:175px}.app-shell.app-shell:has(.nutrition-approved) .member-workspace-chrome .mos-topbar.member-page-header{height:61px;min-height:61px}.app-shell:has(.nutrition-approved) .member-workspace-chrome[data-member-workspace=nutrition] .member-workspace-tabs__track{gap:34px}.app-shell:has(.nutrition-approved) .member-workspace-chrome[data-member-workspace=nutrition] .member-workspace-title{font-size:25px}}@media (width<=1300px){.ncl.ncl.nutrition-approved{grid-template-columns:minmax(0,1fr) 250px;column-gap:14px}.ncl.ncl.nutrition-approved .ncl-opening .ncl-opening-title{font-size:42px}.ncl.ncl.nutrition-approved .nov-today-copy{width:58%}.ncl.ncl.nutrition-approved .nov-today-headline{white-space:normal;font-size:32px}.ncl.ncl.nutrition-approved .nov-day{padding-inline:8px}.ncl.ncl.nutrition-approved .nov-day-today{grid-column:2;padding:3px 5px;position:static;translate:none}.ncl.ncl.nutrition-approved .nov-metrics .ncl-metric{gap:10px;padding:12px}.ncl.ncl.nutrition-approved .nov-metrics .ncl-tile{width:36px;height:42px}.ncl.ncl.nutrition-approved .nov-metrics .ncl-metric-value{font-size:20px}.ncl.ncl.nutrition-approved .nhc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ncl.ncl.nutrition-approved .ncl-opening .nhc-period{margin:8px 8px 16px;position:static}.ncl.ncl.nutrition-approved .nlg-record{grid-template-columns:1fr}.ncl.ncl.nutrition-approved .nlg-record-photo{opacity:.22;position:absolute;inset:0}.ncl.ncl.nutrition-approved .nlg-record-form{padding:22px}.ncl.ncl.nutrition-approved .nlg-card{padding-inline:12px}.ncl.ncl.nutrition-approved .nlg-card-photo{margin-inline:-12px}.ncl.ncl.nutrition-approved .nlg-available-bar{flex-wrap:wrap}.ncl.ncl.nutrition-approved .ndl-hero-empty{white-space:normal;font-size:38px}.ncl.ncl.nutrition-approved .npl-meal-strip{flex-wrap:wrap;padding:8px}.ncl.ncl.nutrition-approved .npl-card-thumb{width:92px}.ncl.ncl.nutrition-approved .npl-card-body{flex-wrap:wrap}}@media (width<=1100px){.ncl.ncl.nutrition-approved{grid-template-columns:minmax(0,1fr)}.ncl.ncl.nutrition-approved>*,.ncl.ncl.nutrition-approved .nutrition-sidebar{grid-area:auto/1}.ncl.ncl.nutrition-approved .nov-sidebar{min-height:0}.ncl.ncl.nutrition-approved .nutrition-sidebar{order:8}.ncl.ncl.nutrition-approved .nov-today{order:1}.ncl.ncl.nutrition-approved .nov-week{order:2}.ncl.ncl.nutrition-approved .nov-metrics{order:3}.ncl.ncl.nutrition-approved .nov-kitchen{order:9;margin-bottom:0}.ncl.ncl.nutrition-approved .nov-more{order:10}.ncl.ncl.nutrition-approved .npl-cards,.ncl.ncl.nutrition-approved .npl-more,.ncl.ncl.nutrition-approved .ndl-gateway{order:9}.ncl.ncl.nutrition-approved .ndl-pair,.ncl.ncl.nutrition-approved .nhc-pair{display:contents}.ncl.ncl.nutrition-approved .ndl-track,.ncl.ncl.nutrition-approved .nhc-ledger{grid-column:1}.ncl.ncl.nutrition-approved .nhc-side,.ncl.ncl.nutrition-approved .ndl-side{grid-row:auto}.ncl.ncl.nutrition-approved .nov-today-plate{opacity:.85}.ncl.ncl.nutrition-approved .nlg-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.ncl.ncl.nutrition-approved{--ncl-gutter-l:16px;--ncl-gutter-r:16px;gap:12px;padding:8px 16px 28px}.ncl.ncl.nutrition-approved .ncl-opening{min-height:0}.ncl.ncl.nutrition-approved .ncl-opening .ncl-opening-copy{padding:18px 0}.ncl.ncl.nutrition-approved .ncl-opening .ncl-opening-title{font-size:36px;line-height:1.12}.ncl.ncl.nutrition-approved .ncl-opening .ncl-opening-lede{margin-top:8px;font-size:18px}.ncl.ncl.nutrition-approved .nov-today-copy{width:100%;padding:22px 18px}.ncl.ncl.nutrition-approved .nov-today-plate{opacity:.22;width:100%}.ncl.ncl.nutrition-approved .nov-today-headline{font-size:32px}.ncl.ncl.nutrition-approved .nov-meal{grid-template-columns:62px minmax(0,1fr) 16px}.ncl.ncl.nutrition-approved .nov-meal-img{width:62px}.ncl.ncl.nutrition-approved .nov-metrics{grid-template-columns:1fr}.ncl.ncl.nutrition-approved .nov-days,.ncl.ncl.nutrition-approved .npl-days{grid-template-columns:repeat(7,104px);overflow-x:auto}.ncl.ncl.nutrition-approved .nov-week{padding-inline:12px}.ncl.ncl.nutrition-approved .nov-week-range{font-size:25px}.ncl.ncl.nutrition-approved .nov-week-nav{gap:5px}.ncl.ncl.nutrition-approved .nov-kitchen{flex-wrap:wrap;gap:16px;margin-inline:-16px;padding:18px 16px}.ncl.ncl.nutrition-approved .nov-kitchen-copy{flex-wrap:wrap;gap:10px}.ncl.ncl.nutrition-approved .nov-kitchen-action{margin-left:0}.ncl.ncl.nutrition-approved .npl-hero-plate{opacity:.3;width:100%}.ncl.ncl.nutrition-approved .npl-hero-title{font-size:32px}.ncl.ncl.nutrition-approved .npl-meals,.ncl.ncl.nutrition-approved .npl-cards,.ncl.ncl.nutrition-approved .npl-more-grid{grid-template-columns:1fr}.ncl.ncl.nutrition-approved .npl-meal-photo{height:110px}.ncl.ncl.nutrition-approved .npl-targets-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ncl.ncl.nutrition-approved .npl-dayplan-head{flex-direction:column;align-items:start;gap:12px}.ncl.ncl.nutrition-approved .ndl-hero-copy{padding:24px 18px}.ncl.ncl.nutrition-approved .ndl-hero-empty{font-size:34px}.ncl.ncl.nutrition-approved .ndl-hero-plate{opacity:.25;width:100%}.ncl.ncl.nutrition-approved .ndl-orders{width:100%;min-width:0;margin-top:30px}.ncl.ncl.nutrition-approved .ndl-gateway{padding:22px 18px}.ncl.ncl.nutrition-approved .ndl-gateway-title{font-size:26px}.ncl.ncl.nutrition-approved .nhc-card{gap:10px;padding:14px 10px}.ncl.ncl.nutrition-approved .nhc-card .ncl-tile{width:32px;height:42px}.ncl.ncl.nutrition-approved .nhc-card-value{font-size:17px}.ncl.ncl.nutrition-approved .nhc-card-copy{min-width:0}.ncl.ncl.nutrition-approved .nhc-card-value{white-space:normal}.ncl.ncl.nutrition-approved .nhc-chart{padding:20px 14px}.ncl.ncl.nutrition-approved .nhc-chart-controls{flex-wrap:wrap;gap:10px}.ncl.ncl.nutrition-approved .nhc-metrics{width:100%}.ncl.ncl.nutrition-approved .nhc-metrics button{padding:0 6px;font-size:12px}.ncl.ncl.nutrition-approved .nhc-ledger{padding:18px 14px}.ncl.ncl.nutrition-approved .nutrition-ledger-date{font-size:23px}.ncl.ncl.nutrition-approved .nhc-ledger-empty{padding:28px 0}.ncl.ncl.nutrition-approved .nlg-record-form{padding:22px 16px}.ncl.ncl.nutrition-approved .nlg-record-title{white-space:normal;font-size:32px}.ncl.ncl.nutrition-approved .nlg-occasions>button{gap:5px;padding-inline:5px;font-size:12px}.ncl.ncl.nutrition-approved .nlg-occasions>button .ncl-icon{width:17px}.ncl.ncl.nutrition-approved .nlg-selected{grid-template-columns:54px minmax(0,1fr) 28px}.ncl.ncl.nutrition-approved .nlg-selected-macros{grid-column:2}.ncl.ncl.nutrition-approved .nlg-clear{grid-area:1/3}.ncl.ncl.nutrition-approved .nlg-selected.is-empty{grid-template-columns:54px minmax(0,1fr)}.ncl.ncl.nutrition-approved .nlg-cards{grid-template-columns:1fr}.ncl.ncl.nutrition-approved .nlg-available{padding:20px 16px}.ncl.ncl.nutrition-approved .nlg-card-photo{height:165px}}@media (width<=860px){.ncl.ncl.nutrition-approved :is(.nov-coach-action,.nutrition-next-delivery .ncl-btn),.ncl.ncl.nutrition-approved .nov-macros-seg>button{min-height:44px}.ncl.ncl.nutrition-approved :is(.nov-week-nav,.nutrition-day-nav) .ncl-iconbtn{min-width:44px;min-height:44px}.ncl.ncl.nutrition-approved .ncl-seg>button,.ncl.ncl.nutrition-approved :is(.nhc-period,.nhc-select) select{min-height:44px}.ncl.ncl.nutrition-approved .nhc-date{width:min(44px,100%);height:44px}}@media (width>=1200px){.app-main:has(.nhist-page){max-width:1180px}}.nhist-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nhist-strip-day,.nhist-meal-button,.nhist-rhythm-row{position:relative}.nhist-header{margin-bottom:var(--space-5);flex-wrap:wrap;align-items:flex-end}.nhist-title{font-size:var(--type-heading-lg);letter-spacing:-.02em;margin:0}.nhist-lede{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:14px}.nhist-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nhist-weeknav{align-items:center;gap:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--surface);padding:4px;display:inline-flex}.nhist-weeknav-arrow{border-radius:var(--radius-full);block-size:30px;inline-size:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;font-size:17px;line-height:1;display:grid}.nhist-weeknav-arrow:hover:not(:disabled){background:var(--bg-sunken);color:var(--text-primary)}.nhist-weeknav-arrow:disabled{opacity:.32;cursor:default}.nhist-weeknav-label{padding:0 var(--space-2);white-space:nowrap;font-size:13px;font-weight:500}.nhist-calendar-anchor{position:relative}.nhist-calendar-trigger{border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--surface);color:var(--text-primary);padding:9px var(--space-4);cursor:pointer;font-size:13px;font-weight:500}.nhist-calendar-trigger:hover{border-color:var(--stone-300)}.nhist-strip{gap:var(--space-2);margin-bottom:var(--space-6);grid-template-columns:repeat(7,1fr);display:grid}.nhist-strip-day{padding:var(--space-3) var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);cursor:pointer;flex-direction:column;align-items:center;gap:2px;min-inline-size:0;transition:border-color .16s,background .16s;display:flex}.nhist-strip-day:hover:not(:disabled){border-color:var(--stone-300)}.nhist-strip-weekday{letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px}.nhist-strip-date{color:var(--text-primary);letter-spacing:-.01em;font-size:17px;font-weight:600}.nhist-strip-count{color:var(--text-tertiary);font-size:12px}.nhist-strip-day.is-complete .nhist-strip-count{color:var(--text-secondary);font-weight:600}.nhist-strip-day.is-empty .nhist-strip-date{color:var(--text-tertiary);font-weight:500}.nhist-strip-day.is-selected{background:var(--accent);border-color:var(--accent)}.nhist-strip-day.is-selected .nhist-strip-weekday,.nhist-strip-day.is-selected .nhist-strip-count{color:color-mix(in srgb, var(--accent-contrast) 68%, transparent)}.nhist-strip-day.is-selected .nhist-strip-date{color:var(--accent-contrast)}.nhist-strip-day.is-future{border-style:dashed;border-color:color-mix(in srgb, var(--hairline) 70%, transparent);cursor:default;background:0 0}.nhist-strip-day.is-future .nhist-strip-date,.nhist-strip-day.is-future .nhist-strip-weekday{color:var(--text-tertiary);opacity:.6;font-weight:500}.nhist-strip-day:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.nhist-section-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);font-size:12px;font-weight:600}.nhist-note{color:var(--text-tertiary);margin:0;font-size:13px}.nhist-week{margin-bottom:var(--space-6)}.nhist-metrics{gap:var(--space-4);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.nhist-metric{min-inline-size:0}.nhist-metric-value{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.1}.nhist-metric-label{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:12px}.nhist-metric-note{color:var(--text-tertiary);margin:2px 0 0;font-size:12px}.nhist-day{margin-bottom:var(--space-6)}.nhist-day-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.nhist-day-title{font-size:var(--type-heading-md);letter-spacing:-.015em;margin:0;font-weight:600}.nhist-day-total{color:var(--text-secondary);margin:0;font-size:14px}.nhist-day-empty{padding:var(--space-6) 0}.nhist-day-empty-title{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:15px}.nhist-day-empty-action,.nhist-blank-action{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);min-height:44px;color:var(--accent-contrast);padding:10px var(--space-5);align-items:center;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.nhist-day-empty-action:hover,.nhist-blank-action:hover{background:var(--charcoal-800);border-color:var(--charcoal-800)}.nhist-slot+.nhist-slot{margin-top:var(--space-5)}.nhist-slot-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.nhist-slot-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:12px;font-weight:600}.nhist-slot-total{color:var(--text-tertiary);font-size:12px}.nhist-slot-list{margin:0;padding:0;list-style:none}.nhist-meal-button{align-items:center;gap:var(--space-4);text-align:start;inline-size:100%;padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;grid-template-columns:64px 1fr auto auto;grid-template-areas:"img body macros chev";transition:border-color .16s;display:grid}.nhist-meal-button:hover{border-color:var(--stone-300)}.nhist-meal-button:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.nhist-meal-image{border-radius:var(--radius-sm);object-fit:cover;grid-area:img;block-size:64px;inline-size:64px;display:block}.nhist-meal-image.is-empty{background:var(--bg-sunken);color:var(--text-tertiary);letter-spacing:.02em;place-items:center;font-size:18px;font-weight:500;display:grid}.nhist-meal-body{flex-direction:column;grid-area:body;gap:3px;min-inline-size:0;display:flex}.nhist-meal-name{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;display:-webkit-box;overflow:hidden}.nhist-meal-components{color:var(--text-tertiary);font-size:12px}.nhist-meal-macros{gap:var(--space-3);color:var(--text-secondary);white-space:nowrap;grid-area:macros;font-size:13px;display:flex}.nhist-meal-chevron{color:var(--text-tertiary);grid-area:chev;padding-inline-end:var(--space-2);font-size:18px}.nhist-nutrition{margin-bottom:var(--space-6)}.nhist-nutrition-rows{gap:var(--space-3);flex-direction:column;display:flex}.nhist-nutrition-row{align-items:center;gap:var(--space-4);grid-template-columns:130px 160px 1fr;display:grid}.nhist-nutrition-label{color:var(--text-primary);font-size:14px}.nhist-nutrition-value{color:var(--text-secondary);font-size:14px}.nhist-nutrition-track{border-radius:var(--radius-full);background:var(--bg-sunken);block-size:3px;display:block;overflow:hidden}.nhist-nutrition-track.is-untargeted{background:0 0}.nhist-nutrition-rows.is-untargeted .nhist-nutrition-row{grid-template-columns:130px 1fr}.nhist-nutrition-fill{background:var(--accent);border-radius:var(--radius-full);block-size:100%;display:block}.nhist-nutrition-more{margin-top:var(--space-4);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.nhist-nutrition-more:hover{color:var(--text-primary)}.nhist-full{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.nhist-full-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-3);font-size:12px;font-weight:600}.nhist-full-heading+.nhist-full-heading,.nhist-full-split+.nhist-full-heading,.nhist-full-table+.nhist-full-heading,.nhist-note+.nhist-full-heading{margin-top:var(--space-5)}.nhist-full-split{margin:0;padding:0;list-style:none}.nhist-full-split-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);font-size:13px;display:flex}.nhist-full-split-row:last-child{border-bottom:none}.nhist-full-split-value{color:var(--text-secondary)}.nhist-full-table{border-collapse:collapse;inline-size:100%;font-size:13px;display:block;overflow-x:auto}.nhist-full-table th,.nhist-full-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);text-align:end;white-space:nowrap}.nhist-full-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:600}.nhist-full-table th:first-child,.nhist-full-table tbody th{text-align:start;color:var(--text-primary);font-weight:500}.nhist-full-table td{color:var(--text-secondary)}.nhist-thirty{margin-bottom:var(--space-6)}.nhist-thirty-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.nhist-module{min-inline-size:0}.nhist-module-heading{margin:0 0 var(--space-3);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:600}.nhist-module-value{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:600;line-height:1.1}.nhist-module-value-of{color:var(--text-tertiary);font-size:.6em;font-weight:500}.nhist-module-sub{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:12px}.nhist-module-note{margin:var(--space-3) 0 0;color:var(--text-tertiary);font-size:12px}.nhist-matrix{margin-top:var(--space-4);grid-template-columns:repeat(10,1fr);gap:4px;max-inline-size:320px;display:grid}.nhist-matrix-cell{aspect-ratio:1;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:3px}.nhist-matrix-cell.is-recorded{background:color-mix(in srgb, var(--accent) 34%, transparent)}.nhist-matrix-cell.is-complete{background:var(--accent)}.nhist-trend{block-size:64px;margin-top:var(--space-4);align-items:flex-end;gap:2px;display:flex}.nhist-trend-bar{background:color-mix(in srgb, var(--accent) 46%, transparent);border-radius:2px 2px 0 0;flex:1;min-inline-size:0}.nhist-trend-bar.is-absent{background:var(--bg-sunken);border-radius:0;block-size:2px}.nhist-rhythm{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nhist-rhythm-row{align-items:center;gap:var(--space-3);grid-template-columns:1fr 3fr auto;display:grid}.nhist-rhythm-label{color:var(--text-primary);white-space:nowrap;font-size:12px}.nhist-rhythm-track{border-radius:var(--radius-full);background:var(--bg-sunken);block-size:3px;overflow:hidden}.nhist-rhythm-fill{background:var(--accent);border-radius:var(--radius-full);block-size:100%;display:block}.nhist-rhythm-value{color:var(--text-secondary);font-size:12px}.nhist-blank{padding:var(--space-8) 0;max-inline-size:44ch}.nhist-blank-title{margin:0 0 var(--space-3);font-size:var(--type-heading-lg);letter-spacing:-.02em;font-weight:600}.nhist-blank-body{margin:0 0 var(--space-5);color:var(--text-secondary);font-size:15px}.nhist-calendar{z-index:40;inline-size:268px;padding:var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-3);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.nhist-calendar-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.nhist-calendar-month{font-size:13px;font-weight:600}.nhist-calendar-nav{border-radius:var(--radius-full);block-size:26px;inline-size:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;font-size:16px;line-height:1;display:grid}.nhist-calendar-nav:hover:not(:disabled){background:var(--bg-sunken)}.nhist-calendar-nav:disabled{opacity:.3;cursor:default}.nhist-calendar-weekdays,.nhist-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.nhist-calendar-weekdays{margin-bottom:4px}.nhist-calendar-weekdays span{text-align:center;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.nhist-calendar-day{aspect-ratio:1;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;font-size:12px;display:grid;position:relative}.nhist-calendar-day:hover:not(:disabled){background:var(--bg-sunken)}.nhist-calendar-day:disabled{color:var(--text-tertiary);opacity:.4;cursor:default}.nhist-calendar-day.has-record:after{content:"";background:var(--text-tertiary);border-radius:50%;block-size:3px;inline-size:3px;position:absolute;inset-block-end:3px}.nhist-calendar-day.is-today{border-color:var(--stone-300)}.nhist-calendar-day.is-selected{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.nhist-calendar-day.is-selected.has-record:after{background:var(--accent-contrast)}.nhist-calendar-foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.nhist-calendar-today{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.nhist-sheet-backdrop{z-index:90;background:var(--overlay);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.nhist-sheet{background:var(--bg-raised);border:1px solid var(--surface-border);border-radius:var(--radius-lg);max-block-size:min(80vh,720px);inline-size:min(520px,100%);padding:var(--space-5);box-shadow:var(--shadow-3);overflow-y:auto}.nhist-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.nhist-sheet-heading{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.nhist-sheet-heading:focus{outline:none}.nhist-sheet-date{color:var(--text-tertiary);margin:2px 0 0;font-size:13px}.nhist-sheet-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.nhist-sheet-total{margin:var(--space-4) 0 0;padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline);color:var(--text-secondary);font-size:13px}.nhist-sheet-items{margin:0;padding:0;list-style:none}.nhist-sheet-item{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--hairline);display:flex}.nhist-sheet-item:last-child{border-bottom:none}.nhist-sheet-item-text{min-inline-size:0}.nhist-sheet-item-name{margin:0;font-size:14px;font-weight:500}.nhist-sheet-item-components,.nhist-sheet-item-meta{color:var(--text-tertiary);margin:2px 0 0;font-size:12px}.nhist-sheet-item-macros{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.nhist-sheet-actions{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.nhist-sheet-repeat{border:1px solid var(--accent);border-radius:var(--radius-full);background:var(--accent);inline-size:100%;color:var(--accent-contrast);padding:11px var(--space-4);cursor:pointer;font-size:13px;font-weight:500}.nhist-sheet-repeat:disabled{opacity:.6;cursor:default}.nhist-sheet-hint{margin:var(--space-3) 0 0;color:var(--text-tertiary);text-align:center;font-size:12px}@media (width<=1000px){.nhist-nutrition-row{grid-template-columns:110px 150px 1fr}}@media (width<=860px){.nhist-metrics{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,1fr)}.nhist-thirty-grid{grid-template-columns:1fr}.nhist-matrix{grid-template-columns:repeat(10,1fr)}}@media (width<=640px){.nhist-header{align-items:flex-start;gap:var(--space-4)}.nhist-controls{justify-content:space-between;inline-size:100%}.nhist-strip{scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block-end:var(--space-2);display:flex;overflow-x:auto}.nhist-strip::-webkit-scrollbar{display:none}.nhist-strip-day{scroll-snap-align:center;flex:none;min-inline-size:60px}.nhist-meal-button{gap:var(--space-1) var(--space-3);grid-template-columns:52px 1fr auto;grid-template-areas:"img body chev""img macros chev"}.nhist-meal-image{align-self:start;block-size:52px;inline-size:52px}.nhist-nutrition-rows{gap:var(--space-4)}.nhist-nutrition-row{gap:6px var(--space-3);grid-template-columns:1fr auto}.nhist-nutrition-track{grid-column:1/-1}.nhist-sheet-backdrop{align-items:end;padding:0}.nhist-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-block-size:86vh;inline-size:100%;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));border-block-end:none;border-inline:none}.nhist-calendar{inline-size:min(300px, calc(100vw - var(--space-5)));inset-inline:auto 0}}@media (width<=380px){.nhist-metric-value{font-size:1.375rem}.nhist-rhythm-row{grid-template-columns:1fr 2fr auto}}@media (prefers-reduced-motion:reduce){.nhist-strip-day,.nhist-meal-button{transition:none}}.app-shell .mos-lhero .nhist-weeknav,.app-shell .mos-lhero .nhist-calendar-trigger{border-radius:var(--mos-radius-xs,4px);-webkit-backdrop-filter:blur(14px);color:#fff;background:#ffffff1a;border:1px solid #ffffff47}.app-shell .mos-lhero .nhist-weeknav{gap:0;padding:0}.app-shell .mos-lhero .nhist-weeknav-arrow{color:#ffffffdb;border-radius:0;block-size:44px;inline-size:44px}.app-shell .mos-lhero .nhist-weeknav-arrow:hover:not(:disabled){color:#fff;background:#ffffff24}.app-shell .mos-lhero .nhist-weeknav-label{color:#fff}.app-shell .mos-lhero .nhist-calendar-trigger{min-height:44px;padding:0 var(--space-4)}.app-shell .mos-lhero .nhist-calendar-trigger:hover{background:#ffffff2e;border-color:#ffffff6b}@media (width<=860px){.nhist-weeknav-arrow{min-width:44px;min-height:44px}.nhist-calendar-trigger{min-height:44px}}.app-shell[data-member-v3=nutrition-history] .app-main{max-width:none}.app-shell[data-member-v3=nutrition-history] .v3-nutrition-history{color:#373b30;--nh-ink:#373b30;--nh-muted:#737466;--nh-line:#d4d4c6;background:#f4f0e8;max-width:none;margin:0;padding:0}.v3-nutrition-history :is(button,a,input):focus-visible{outline-offset:4px;outline:2px solid #80623b}.v3-nutrition-history button{font-family:var(--font-ui)}.nhv3-opening{border-bottom:1px solid var(--nh-line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.nhv3-heading{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:20px;min-width:0;padding:42px 32px 38px 40px;display:grid}.nhv3-heading .v3-label,.nhv3-record .v3-label,.nhv3-body .v3-label{letter-spacing:.075em;color:#737565;margin:0 0 14px;font-size:12px}.nhv3-heading h1{font:400 clamp(40px,4vw,62px)/.99 var(--font-member-heading,var(--font-ui));letter-spacing:-.05em;color:#343a2b;margin:0}.nhv3-heading h1 em{color:#8b7549;font-style:normal}.nhv3-intro{font:16px/1.65 var(--font-ui);color:#6b7060;margin:20px 0}.nhv3-heading-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.nhv3-heading-actions a{min-height:46px;font:14px var(--font-ui);color:#3a4931;border-bottom:1px solid #a9b29a;align-items:center;padding:12px 0;text-decoration:none;display:inline-flex}.nhv3-heading-actions a:first-child{color:#f4f0e8;background:#39492f;border:1px solid #39492f;border-radius:2px;padding:14px 20px}.nhv3-heading figure{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;margin:0;display:flex}.nhv3-heading img{object-fit:cover;object-position:56% center;filter:saturate(.8);border-radius:90px 90px 3px 3px;width:100%;height:230px}.nhv3-heading figcaption{font:12px var(--font-ui);color:#797b6b;text-align:center;margin-top:13px}.nhv3-record{background:#e5e2ca;border-left:1px solid #d9d5ba;min-width:0;padding:30px 32px 22px;overflow:hidden}.nhv3-record-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.nhv3-record h2{font:400 clamp(24px,2.1vw,30px)/1.15 var(--font-member-heading,var(--font-ui));letter-spacing:-.04em;color:#41472f;margin:0}.nhv3-record-count{font:400 43px/1 var(--font-member-heading,var(--font-ui));letter-spacing:-.035em;color:#57603f;white-space:nowrap;align-items:baseline;gap:7px;margin:0;display:flex}.nhv3-record-count>span{font:18px var(--font-ui);color:#8a8b6a;letter-spacing:0}.nhv3-record-count small{font:12px var(--font-ui);color:#717555;margin-top:8px;margin-left:-23px;display:block}.nhv3-calendar-scene{perspective:800px;padding:16px 6px 8px}.nhv3-calendar{transform-origin:50%;transform-style:preserve-3d;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 10px;display:grid;transform:rotateX(21deg)}.nhv3-calendar-weekday{text-align:center;font:12px var(--font-data);color:#7f8261;margin-bottom:3px}.nhv3-calendar-day{isolation:isolate;color:#797d60;min-width:0;min-height:35px;font:14px var(--font-data);cursor:pointer;background:#dcdcc4;border:1px solid #bfc1a3;border-radius:3px;place-items:center;padding:0;transition:transform .3s,box-shadow .3s,background .3s;display:grid;position:relative;transform:translateZ(0);box-shadow:0 2px #bfc3a3}.nhv3-calendar-day.has-record{color:#fff;background:#919b6c;border-color:#848e60;transform:translateZ(5px);box-shadow:0 5px #6f7b4a,0 8px 7px #666d4920}.nhv3-calendar-day.is-selected{color:#fff;background:#3f5030;border-color:#3f5030;transform:translateZ(12px);box-shadow:0 7px #2e3d23,0 12px 10px #4a563b30}.nhv3-calendar-day:hover{transform:translateZ(14px);box-shadow:0 7px #6f7b4a,0 12px 10px #4a563b25}.nhv3-calendar-day.is-selected>span{border-bottom:1px solid;padding-bottom:2px}.nhv3-record-key{font:12px/1.5 var(--font-ui);color:#70765a;align-items:center;gap:9px;margin:4px 0 0;display:flex}.nhv3-record-key>span{background:#919b6c;flex:none;width:10px;height:10px;box-shadow:0 2px #6f7b4a}.nhv3-body{padding:32px 40px 44px}.nhv3-browse{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.nhv3-browse h2{font:400 32px/1.1 var(--font-member-heading,var(--font-ui));letter-spacing:-.04em;color:#434b34;margin:0}.nhv3-browse .v3-label{margin-bottom:8px}.v3-nutrition-history .nhist-controls{flex-wrap:wrap;align-items:center;gap:18px;margin:0;display:flex}.v3-nutrition-history .nhist-weeknav{gap:12px}.v3-nutrition-history .nhist-weeknav-arrow{color:#46553b;background:0 0;border:1px solid #bec5b3;border-radius:50%;width:44px;height:44px;font-size:25px}.v3-nutrition-history .nhist-weeknav-arrow:disabled{opacity:.3}.v3-nutrition-history .nhist-weeknav-label{color:#626f56;text-align:center;min-width:90px;font-size:14px}.v3-nutrition-history .nhist-calendar-trigger{color:#4c5c3e;background:0 0;border:0;border-bottom:1px solid #abb69e;border-radius:0;min-height:44px;padding:8px 0;font-size:14px}.v3-nutrition-history .nhist-strip{background:#f7f5ee;border:1px solid #cbd0be;border-radius:2px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid;overflow:visible}.v3-nutrition-history .nhist-strip-day{color:#6b775d;background:0 0;border:0;border-right:1px solid #d5d9cb;border-radius:0;gap:7px;min-width:0;min-height:106px;padding:15px 10px}.v3-nutrition-history .nhist-strip-day:last-child{border-right:0}.v3-nutrition-history .nhist-strip-day.is-selected{color:#f4f0e8;background:#45573b;box-shadow:inset 0 -3px #9aa877}.v3-nutrition-history .nhist-strip-weekday{text-transform:uppercase;letter-spacing:.08em;color:inherit;font-size:12px}.v3-nutrition-history .nhist-strip-date{font:400 31px/1 var(--font-member-heading,var(--font-ui));color:inherit;letter-spacing:-.03em}.v3-nutrition-history .nhist-strip-count{color:inherit;opacity:.75;font-size:12px}.v3-nutrition-history .nhist-strip-day.is-future{opacity:.4}.v3-nutrition-history .nhist-week{border-bottom:1px solid var(--nh-line);align-items:center;gap:25px;margin:0;padding:22px 0;display:flex}.v3-nutrition-history .nhist-week>.nhist-section-heading{color:#79806b;max-width:80px;margin:0;font-size:14px;font-weight:400}.v3-nutrition-history .nhist-metrics{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;display:grid}.v3-nutrition-history .nhist-metric{border-left:1px solid var(--nh-line);padding:0 0 0 20px}.v3-nutrition-history .nhist-metric-value{font:400 25px/1.2 var(--font-member-heading,var(--font-ui));color:#4a5b3d;letter-spacing:-.03em;margin:0 0 4px}.v3-nutrition-history .nhist-metric-label{font:12px var(--font-ui);color:#757d68;text-transform:none;letter-spacing:0}.v3-nutrition-history .nhist-metric-note{color:#818571;margin:6px 0 0;font-size:12px}.nhv3-day-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:36px;margin-top:32px;display:grid}.v3-nutrition-history .nhist-day{min-width:0;margin:0;padding:0}.v3-nutrition-history .nhist-day-head{margin-bottom:24px;display:block}.v3-nutrition-history .nhist-day-title{font:400 33px/1.2 var(--font-member-heading,var(--font-ui));color:#3e4833;letter-spacing:-.045em;margin:0}.v3-nutrition-history .nhist-day-total{color:#7a806c;margin:10px 0 0;font-size:13px}.v3-nutrition-history .nhist-slot{margin-top:20px}.v3-nutrition-history .nhist-slot-head{align-items:center;gap:16px;margin:0 0 10px;padding:0;display:flex}.v3-nutrition-history .nhist-slot-label{font:12px var(--font-data);text-transform:uppercase;letter-spacing:.08em;color:#737f63}.v3-nutrition-history .nhist-slot-total{display:none}.v3-nutrition-history .nhist-meal-button{text-align:left;color:#425238;background:0 0;border:1px solid #cfd5c3;border-left:0;border-right:0;border-radius:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:104px;padding:18px 0;transition:background .2s;display:grid}.v3-nutrition-history .nhist-meal-button:hover{background:#e9ecde}.v3-nutrition-history .nhist-meal-image{object-fit:cover;color:#929d7d;width:58px;height:68px;font:400 31px var(--font-member-heading,var(--font-ui));background:#e2e5d6;border-radius:2px}.v3-nutrition-history .nhist-meal-name{font:400 21px/1.35 var(--font-member-heading,var(--font-ui));letter-spacing:-.02em;color:#445139;overflow-wrap:anywhere}.v3-nutrition-history .nhist-meal-components{color:#77836b;margin-top:7px;font-size:13px;line-height:1.5}.v3-nutrition-history .nhist-meal-macros{color:#4e6042;white-space:nowrap;flex-direction:column;gap:7px;font-size:15px;display:flex}.v3-nutrition-history .nhist-meal-protein{color:#7b856c;font-size:12px}.v3-nutrition-history .nhist-meal-chevron{display:none}.nhv3-nutrition-panel{background:#e6e9dc;border:1px solid #d9dfca;min-width:0;padding:27px 26px}.v3-nutrition-history .nhist-nutrition{background:0 0;border:0;margin:0;padding:0}.v3-nutrition-history .nhist-nutrition>.nhist-section-heading{font:400 29px/1.1 var(--font-member-heading,var(--font-ui));letter-spacing:-.035em;color:#405332;margin:0 0 24px}.v3-nutrition-history .nhist-nutrition-row{border:0;grid-template-columns:1fr;gap:8px;padding:0 0 22px;display:grid}.v3-nutrition-history .nhist-nutrition-label{color:#667758;font-size:14px}.v3-nutrition-history .nhist-nutrition-value{font:400 21px var(--font-member-heading,var(--font-ui));letter-spacing:-.02em;color:#435936;justify-self:start}.v3-nutrition-history .nhist-nutrition-track{background:#cbd4bb;border-radius:0;width:100%;height:3px}.v3-nutrition-history .nhist-nutrition-fill{background:#6f8856;border-radius:0}.v3-nutrition-history .nhist-nutrition-more{color:#4d653e;background:0 0;border:0;border-bottom:1px solid #9fad8e;min-height:44px;margin:0;padding:8px 0;font-size:14px}.nhv3-basis{font:12px/1.7 var(--font-ui);color:#738166;margin:20px 0 0}.nhv3-specialist-link{min-height:44px;font:14px var(--font-ui);color:#4b6638;text-underline-offset:5px;padding:18px 0 6px;display:inline-block}.v3-nutrition-history .nhist-full{border-top:1px solid #c7d0b7;margin-top:24px;padding-top:22px}.v3-nutrition-history .nhist-full-heading{color:#516840;font-size:14px}.v3-nutrition-history .nhist-full-split-row{color:#637752;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.v3-nutrition-history .nhist-full-table{color:#5a6b4c;width:100%;font-size:12px}.v3-nutrition-history .nhist-full-table :is(th,td){white-space:normal;padding:9px 3px}.v3-nutrition-history .nhist-thirty{border-top:1px solid var(--nh-line);margin-top:40px;padding-top:30px}.v3-nutrition-history .nhist-thirty>.nhist-section-heading{font:400 31px var(--font-member-heading,var(--font-ui));color:#45563a;letter-spacing:-.035em}.v3-nutrition-history .nhv3-trends{grid-template-columns:1fr 1fr;gap:30px;display:grid}.v3-nutrition-history .nhist-module{box-shadow:none;background:0 0;border:0;border-radius:0;padding:26px 0}.v3-nutrition-history .nhist-module-heading{font:14px var(--font-ui);color:#6e7b5f;text-transform:none;letter-spacing:0}.v3-nutrition-history .nhist-module-value{font:400 43px var(--font-member-heading,var(--font-ui));color:#586d43;letter-spacing:-.04em;margin:15px 0 8px}.v3-nutrition-history .nhist-module-sub,.v3-nutrition-history .nhist-module-note{font:13px/1.6 var(--font-ui);color:#7c856d}.v3-nutrition-history .nhist-trend-bar{background:#87976d;border-radius:1px 1px 0 0}.v3-nutrition-history .nhist-rhythm-row{color:#667a50;font-size:14px}.v3-nutrition-history .nhist-rhythm-fill{background:#8c9c71}.v3-nutrition-history .nhist-rhythm-track{background:#dce1cf;border-radius:0;height:4px}.v3-nutrition-history .nhist-calendar{color:#405332;z-index:30;background:#f4f0e8;border:1px solid #bbc7a7;border-radius:3px;width:310px;box-shadow:0 18px 50px #25301722}.v3-nutrition-history .nhist-calendar-day{color:#5f714c;min-height:38px;font-size:14px}.v3-nutrition-history .nhist-calendar-day.is-selected{color:#fff;background:#455b35;border-radius:2px}.v3-nutrition-history .nhist-calendar :is(button,span){font-family:var(--font-ui)}.v3-nutrition-history .nhist-sheet-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#15200dcc}.v3-nutrition-history .nhist-sheet{color:#3d4e30;background:#f4f0e8;border:1px solid #bac6a9;border-radius:4px;width:min(680px,100vw - 40px);max-height:90dvh;padding:32px;box-shadow:0 25px 80px #0e180d50}.v3-nutrition-history .nhist-sheet-heading{font:400 39px var(--font-member-heading,var(--font-ui));letter-spacing:-.04em;color:#3d5030}.v3-nutrition-history .nhist-sheet-date,.v3-nutrition-history .nhist-sheet-total{color:#71835f;font-size:14px}.v3-nutrition-history .nhist-sheet-item-name{color:#3f5430;font-size:19px}.v3-nutrition-history .nhist-sheet-item-macros,.v3-nutrition-history .nhist-sheet-item-meta{color:#79856b;font-size:13px}.v3-nutrition-history .nhist-sheet :is(button){border-radius:2px;min-height:44px;font-size:14px}.v3-nutrition-history .nhist-sheet-repeat{color:#fff;background:#405332;border:1px solid #405332;padding:12px 20px}.v3-nutrition-history .nhist-day-empty,.v3-nutrition-history .nhist-blank{background:#e8ebdf;border:1px solid #d4dbc8;border-radius:2px;margin:20px 0;padding:36px 24px}.v3-nutrition-history>.nhist-blank,.v3-nutrition-history>.diary-empty,.v3-nutrition-history>.auth-error{margin:20px 40px 40px}.v3-nutrition-history .nhist-day-empty-title,.v3-nutrition-history .nhist-blank-title{font:400 30px var(--font-member-heading,var(--font-ui));letter-spacing:-.03em;color:#4c5d3d}.v3-nutrition-history .auth-error{font:14px/1.6 var(--font-ui);color:#873e2a;background:#f0dfd3;padding:14px 18px}@media (width<=1250px){.nhv3-heading{grid-template-columns:minmax(0,1fr) 105px;padding:32px 25px}.nhv3-heading img{height:210px}.nhv3-record{padding:27px 25px 20px}.nhv3-body{padding:28px}.nhv3-calendar{gap:8px}.nhv3-record-head{gap:15px}.nhv3-record h2{font-size:25px}.nhv3-day-layout{grid-template-columns:minmax(0,1fr) 285px;gap:26px}.nhv3-nutrition-panel{padding:24px 20px}.v3-nutrition-history .nhist-meal-button{grid-template-columns:48px 1fr;gap:12px}.v3-nutrition-history .nhist-meal-image{grid-row:1/3;width:48px;height:58px}.v3-nutrition-history .nhist-meal-macros{flex-direction:row;grid-column:2;align-items:center;gap:14px;display:flex}.v3-nutrition-history .nhist-meal-name{font-size:21px}}@media (width<=1000px){.nhv3-heading{grid-template-columns:1fr}.nhv3-heading figure{display:none}.nhv3-opening{grid-template-columns:.9fr 1.1fr}.nhv3-day-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.nhv3-browse{align-items:flex-end}.v3-nutrition-history .nhist-controls{gap:12px}.nhv3-record h2{font-size:24px}.nhv3-record-count{font-size:37px}.v3-nutrition-history .nhist-week,.v3-nutrition-history .nhist-metrics{gap:14px}.v3-nutrition-history .nhist-metric{padding-left:14px}}@media (width<=700px){.nhv3-opening{grid-template-columns:1fr}.nhv3-heading{grid-template-columns:minmax(0,1fr) 100px;padding:30px 24px}.nhv3-heading figure{display:flex}.nhv3-heading img{height:205px}.nhv3-heading h1{font-size:46px}.nhv3-intro{font-size:14px;line-height:1.65}.nhv3-heading-actions{gap:14px;margin-top:20px}.nhv3-heading-actions a{font-size:13px}.nhv3-heading-actions a:first-child{padding:12px 15px}.nhv3-record{border-top:1px solid #d9d5ba;border-left:0;padding:26px 26px 20px}.nhv3-record h2{font-size:28px}.nhv3-record-count{font-size:41px}.nhv3-calendar-scene{padding-top:18px}.nhv3-calendar-day{min-height:38px}.nhv3-body{padding:28px 24px 40px}.nhv3-browse{margin-bottom:22px;display:block}.v3-nutrition-history .nhist-controls{justify-content:space-between;margin-top:20px}.v3-nutrition-history .nhist-weeknav{gap:8px}.v3-nutrition-history .nhist-weeknav-label{min-width:80px;font-size:13px}.v3-nutrition-history .nhist-strip-day{min-height:92px;padding:13px 3px}.v3-nutrition-history .nhist-strip-weekday{letter-spacing:0;font-size:12px}.v3-nutrition-history .nhist-strip-date{font-size:24px}.v3-nutrition-history .nhist-strip-count{font-size:12px}.v3-nutrition-history .nhist-week{padding:22px 0;display:block}.v3-nutrition-history .nhist-week>.nhist-section-heading{max-width:none;margin-bottom:16px}.v3-nutrition-history .nhist-metrics{grid-template-columns:1fr 1fr;gap:20px}.v3-nutrition-history .nhist-metric{padding-left:15px}.v3-nutrition-history .nhist-metric-value{font-size:25px}.nhv3-day-layout{grid-template-columns:1fr;gap:32px;margin-top:27px}.v3-nutrition-history .nhist-day-title{font-size:30px}.v3-nutrition-history .nhist-meal-button{grid-template-columns:52px 1fr}.v3-nutrition-history .nhist-meal-image{width:52px;height:64px}.nhv3-nutrition-panel{padding:26px}.v3-nutrition-history .nhist-nutrition-rows{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.v3-nutrition-history .nhist-nutrition-value{font-size:18px}.v3-nutrition-history .nhv3-trends{grid-template-columns:1fr;gap:0}.v3-nutrition-history .nhist-thirty{margin-top:32px}.v3-nutrition-history .nhist-module+.nhist-module{border-top:1px solid var(--nh-line)}.v3-nutrition-history .nhist-sheet{border-radius:6px 6px 0 0;width:100%;max-height:90dvh;padding:25px}.v3-nutrition-history .nhist-calendar{width:290px;right:0}.v3-nutrition-history .nhist-sheet-item{gap:15px}}@media (width<=370px){.nhv3-heading{grid-template-columns:1fr 80px;gap:15px;padding:26px 18px}.nhv3-heading h1{font-size:39px}.nhv3-heading img{height:190px}.nhv3-heading figcaption{font-size:12px}.nhv3-heading-actions{gap:10px}.nhv3-heading-actions a{font-size:12px}.nhv3-record{padding:24px 20px 20px}.nhv3-record h2{font-size:24px}.nhv3-record-count{font-size:36px}.nhv3-calendar{gap:8px 6px}.nhv3-calendar-day{min-height:35px}.nhv3-body{padding:26px 18px}.v3-nutrition-history .nhist-weeknav-arrow{width:38px;height:38px}.v3-nutrition-history .nhist-weeknav-label{min-width:70px}.v3-nutrition-history .nhist-calendar-trigger{font-size:13px}.v3-nutrition-history .nhist-nutrition-rows{grid-template-columns:1fr}.v3-nutrition-history .nhist-meal-macros{flex-wrap:wrap;gap:5px 12px}.v3-nutrition-history .nhist-calendar{width:280px}}@media (prefers-reduced-motion:reduce){.nhv3-calendar,.nhv3-calendar-day,.nhv3-calendar-day.has-record,.nhv3-calendar-day.is-selected,.nhv3-calendar-day:hover{transition:none;transform:none}.v3-nutrition-history .nhist-meal-button{transition:none}}.nhv3-remove-control{border:0;min-width:0;margin:0;padding:0}.nhv3-calendar-range{font:12px var(--font-ui);color:#737858;margin:9px 0 0}.nhv3-calendar-day{color:#565e3f}.nhv3-calendar-day.has-record{color:#334125;background:#a4b082}.nhv3-calendar-day.is-selected{color:#fff;background:#3f5030}.v3-nutrition-history .nhist-nutrition>.nhist-section-heading,.v3-nutrition-history .nhist-thirty>.nhist-section-heading{text-transform:none}@media (width<=700px){.nhv3-heading{padding-block:24px}.nhv3-heading .nhv3-intro{display:none}.nhv3-heading img{height:155px}.nhv3-heading figcaption{display:none}}.v3-nutrition-history .nhist-nutrition-rows.is-untargeted .nhist-nutrition-row{grid-template-columns:minmax(0,1fr)}.v3-nutrition-history .nhist-nutrition-track.is-untargeted{display:none}.v3-nutrition-history .nhist-nutrition-rows,.v3-nutrition-history .nhist-nutrition-row{min-width:0}@media (width<=700px){.v3-nutrition-history .nhist-nutrition-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=370px){.v3-nutrition-history .nhist-nutrition-rows{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.nhv3-calendar-scene{padding-inline:0;overflow-x:auto}.nhv3-calendar{gap:8px 4px;min-width:332px;transform:none}.nhv3-calendar-day{min-width:44px;min-height:44px}.nhv3-calendar-day:is(.has-record,.is-selected,:hover){transform:none}}.ncl--history{--ncl-ground:linear-gradient(180deg, #253730 0, #24342f 60px, #293a33 120px, #394a42 180px, #4d5c52 240px, #646e63 300px, #83867a 360px, #a7a597 420px, #c7c1b5 480px, #d9d2c7 540px, #e3ddd2 600px, #eee8e0 660px, #f2ede5 720px, #f4efe7 780px);--ncl-gutter-l:37px;--ncl-gutter-r:34px;--ncl-iron:#221e19b3;gap:0}.nhc-intro{min-height:157px;position:relative}.nhc-intro-plate{top:0;right:calc(var(--ncl-gutter-r) * -1);z-index:-1;object-fit:cover;object-position:100% 50%;-webkit-mask-composite:source-in;width:min(66%,808px);height:160px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000080 18%,#000 40%),linear-gradient(#000 70%,#0000);mask-image:linear-gradient(90deg,#0000 0,#00000080 18%,#000 40%),linear-gradient(#000 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.nhc-intro-copy{padding:39px 0 0 4px}.ncl.ncl .nhc-title{letter-spacing:-.035em;margin-top:16px;font-size:52px}.nhc-lede{color:#f4f1eaeb;margin-top:6px;font-size:21px}.nhc-period{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:43px;color:var(--ncl-ink);cursor:pointer;background:#242c288c;border:1px solid #ffffff38;border-radius:5px;align-items:center;gap:14px;padding:0 18px 0 16px;font-size:15px;display:inline-flex;position:absolute;top:73px;right:0}.nhc-period .ncl-icon{width:20px;height:20px}.nhc-period .ncl-icon:nth-of-type(2){width:15px;height:15px;margin-left:12px}.nhc-period select,.nhc-select select{opacity:0;cursor:pointer;font-size:16px;position:absolute;inset:0}.nhc-period:focus-within,.nhc-select:focus-within{outline-offset:2px;outline:2px solid #d8e2d6}.nhc-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.nhc-card{grid-template-rows:auto 1fr;grid-template-columns:56px minmax(0,1fr);column-gap:25px;min-height:123px;padding:19px 18px 14px 20px;display:grid}.nhc-card .ncl-tile{grid-row:1/2}.nhc-card-copy{align-content:start;gap:4px;padding-top:10px;display:grid}.nhc-card-label{color:var(--ncl-ink-2);font-size:14px}.nhc-card-value{letter-spacing:-.02em;white-space:nowrap;font-size:33px;font-weight:300;line-height:1.1}.nhc-card-delta{color:var(--ncl-ink-2);grid-column:1/-1;place-self:end;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.nhc-card-delta .ncl-icon{width:18px;height:18px;color:var(--ncl-ink)}.nhc-card-delta .ncl-icon.is-down{transform:scaleY(-1)}.nhc-card-delta.is-quiet{color:var(--ncl-ink-3);font-size:12px}.nhc-chart{min-height:324px;margin-top:14px;padding:15px 22px 12px 21px}.nhc-chart-head{grid-template-columns:1fr auto;row-gap:8px;display:grid}.nhc-chart-title{letter-spacing:-.01em;grid-column:1/-1;font-size:24px;font-weight:300}.nhc-chart-controls{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:-2px;display:flex}.nhc-metrics>button{min-width:102px;min-height:37px;font-size:14px}.nhc-metrics>button:first-child{min-width:118px}.nhc-ranges{margin-top:-26px}.nhc-ranges>button{min-width:81px;min-height:36px;font-size:14px}.nhc-plot{grid-template-columns:52px minmax(0,1fr);margin-top:22px;padding-top:18px;display:grid;position:relative}.nhc-unit{color:var(--ncl-ink-2);font-size:13px;position:absolute;top:-4px;left:2px}.nhc-axis{height:115px;position:relative}.nhc-axis span{color:var(--ncl-ink-2);font-variant-numeric:tabular-nums;font-size:13px;position:absolute;right:14px;translate:0 -50%}.nhc-canvas{min-width:0;position:relative}.nhc-canvas svg{display:block;overflow:visible}.nhc-grid{stroke:#ffffff1a;stroke-width:1px}.nhc-grid:first-child{stroke:#ffffff4d}.nhc-target{stroke:#f4f1eab3;stroke-width:1.3px;stroke-dasharray:6 5}.nhc-bar{fill:#9eb6a2b8;transition:fill .12s}.nhc-bar.is-selected{fill:#c4d8c6f2}.nhc-bar.is-hover{fill:#bacebceb}.nhc-gap{stroke:#f4f1ea73;stroke-width:1.4px;stroke-dasharray:4 3}.nhc-trend{fill:none;stroke:#f1ecdf;stroke-width:1.5px}.nhc-trend-dot{fill:#f4f0e4}.nhc-hit{fill:#0000;cursor:pointer}.nhc-xlabels{height:26px;margin-top:8px;position:relative}.nhc-xlabels span{color:var(--ncl-ink-2);white-space:nowrap;font-size:13px;position:absolute;top:6px;translate:-50%}.nhc-tip{border:1px solid var(--ncl-edge-strong);white-space:nowrap;pointer-events:none;background:#181f1cf0;border-radius:5px;gap:2px;padding:7px 10px;font-size:12.5px;display:grid;position:absolute;top:-10px;translate:-50% -100%}.nhc-legend{color:var(--ncl-ink-2);flex-wrap:wrap;justify-content:center;gap:8px 44px;margin-top:8px;font-size:13.5px;display:flex}.nhc-legend li{align-items:center;gap:14px;display:inline-flex}.nhc-key{display:inline-block}.nhc-key--bar{background:#aac2aed9;border-radius:50%;width:13px;height:13px}.nhc-key--target{border-top:1.5px dashed #f4f1eabf;width:46px}.nhc-key--trend{border-top:1.5px solid #f1ecdf;width:46px;position:relative}.nhc-key--trend:after{content:"";background:#f4f0e4;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-5px;left:50%}.nhc-key--gap{border-top:1.4px dashed #f4f1ea73;width:22px}.nhc-pair{grid-template-columns:minmax(0,721fr) minmax(300px,434fr);gap:14px;margin-top:11px;display:grid}.nhc-side{grid-template-columns:minmax(0,1fr);align-content:start;gap:9px;min-width:0;display:grid}.nhc-panel-title{letter-spacing:-.01em;color:var(--ncl-ink);font-size:24px;font-weight:300}.nhc-ledger{min-height:338px;padding:14px 20px 12px 22px}.nhc-ledger-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.nhc-view{color:var(--ncl-ink);align-items:center;gap:13px;font-size:14px;display:inline-flex}.nhc-select{cursor:pointer;border:1px solid #ffffff47;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;min-width:198px;min-height:34px;padding:0 14px 0 15px;font-size:14px;display:inline-flex;position:relative}.nhc-select .ncl-icon{width:15px;height:15px}.nhc-table-wrap{scrollbar-width:thin;max-height:268px;margin-top:14px;overflow-y:auto}.nhc-table{border-collapse:collapse;width:100%}.nhc-table th{border-bottom:1px solid var(--ncl-rule);letter-spacing:.2em;text-align:left;text-transform:uppercase;color:var(--ncl-ink-2);padding:0 0 9px;font-size:12px;font-weight:500}.nhc-table td{border-bottom:1px solid var(--ncl-rule);color:var(--ncl-ink);vertical-align:middle;padding:8px 0;font-size:15px;font-weight:300}.nhc-table tr:last-child td{border-bottom:0}.nhc-table th:first-child{width:37%}.nhc-table th:nth-child(2){width:18%}.nhc-table th:nth-child(3){width:20%}.nhc-table th:nth-child(5){width:40px}.nhc-meal{align-items:center;gap:16px;display:flex}.nhc-thumb{border-radius:4px;flex:none;width:78px;height:62px;overflow:hidden}.nhc-thumb img{object-fit:cover;width:100%;height:100%}.nhc-meal-name{font-size:14px;line-height:1.35}.nhc-open{width:40px;height:44px;color:var(--ncl-ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.nhc-open .ncl-icon{width:20px;height:20px}.nhc-ledger-empty{color:var(--ncl-ink-2);margin-top:40px;font-size:15px}.nhc-month{min-height:247px;padding:14px 20px 10px 21px}.nhc-month-head{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title title title""count prev next";align-items:center;gap:0 4px;display:grid}.nhc-month-head>.nhc-panel-title{grid-area:title}.nhc-month-head>.nhc-month-step:first-of-type{grid-area:prev}.nhc-month-head>.nhc-month-step:last-of-type{grid-area:next}.nhc-month-head>.nhc-month-step{width:44px;height:44px;margin-left:0}.nhc-month-step{width:32px;height:32px;color:var(--ncl-ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:8px;display:grid}.nhc-month-step+.nhc-month-step{margin-left:18px}.nhc-month-step .ncl-icon{width:17px;height:17px}.nhc-month-step:disabled{opacity:.3;cursor:not-allowed}.nhc-month-count{color:var(--ncl-ink-2);grid-area:count;margin:0;font-size:14px}.nhc-month-grid{margin-top:8px}.nhc-month-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.nhc-month-row--head{border-bottom:1px solid var(--ncl-rule);color:var(--ncl-ink-2);text-align:center;padding-bottom:4px;font-size:12px}.nhc-month-row>span{place-items:center;display:grid}.nhc-date{width:34px;height:31px;color:var(--ncl-ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;display:grid;position:relative}.nhc-date.is-outside{color:var(--ncl-ink-3)}.nhc-date:disabled{color:var(--ncl-ink-4);cursor:default}.nhc-date.is-selected{color:#1d2924;background:#a9c3ad;width:34px;height:34px;font-weight:600}.nhc-date:hover:not(:disabled):not(.is-selected){background:#ffffff14}.nhc-dot{background:#f4f1ead9;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:1px;left:50%}.nhc-date.is-selected .nhc-dot{bottom:-6px}.nhc-rhythm{text-align:left;cursor:pointer;align-items:center;gap:16px;min-height:83px;padding:0 22px 0 16px;display:flex}.nhc-rhythm .ncl-tile{border-color:#ffffff38}.nhc-rhythm-copy{gap:5px;min-width:0;display:grid}.nhc-rhythm-title{font-size:17px}.nhc-rhythm-text{color:var(--ncl-ink-2);font-size:13.5px}.nhc-rhythm-chevron{width:18px;height:18px;margin-left:auto}.nhc-rhythm:hover{border-color:var(--ncl-edge-strong)}.nhc-blank{justify-items:start;gap:12px;margin-top:30px;padding:32px;display:grid}.nhc-blank-title{font-size:28px;font-weight:300}.nhc-more{margin:30px 34px 0 37px}.nhc-patterns:focus{outline:none}@media (width<=1280px){.nhc-card{column-gap:16px;padding-inline:16px}.nhc-card-value{font-size:28px}.nhc-metrics>button{min-width:0}}@media (width<=1100px){.nhc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nhc-pair{grid-template-columns:minmax(0,1fr)}.nhc-ranges{margin-top:0}.nhc-chart-controls{flex-wrap:wrap}}@media (width<=860px){.ncl--history{--ncl-gutter-l:16px;--ncl-gutter-r:16px}.nhc-intro{min-height:0;padding-bottom:16px}.nhc-intro-plate{opacity:.4;width:100%}.ncl.ncl .nhc-title{font-size:36px}.nhc-lede{font-size:18px}.nhc-period{margin-top:14px;position:relative;top:auto}.nhc-intro-copy{padding-top:24px}.nhc-more{margin-inline:16px}.nhc-metrics{width:100%}.nhc-legend{justify-content:flex-start;gap:8px 20px}.nhc-table th:nth-child(3),.nhc-table td:nth-child(3){display:none}}@media (width<=560px){.nhc-summary{grid-template-columns:minmax(0,1fr)}.nhc-ledger-head{flex-direction:column;align-items:flex-start}.nhc-thumb{width:52px;height:44px}.nhc-table th:nth-child(2),.nhc-table td:nth-child(2){display:none}.nhc-meal{gap:10px}.nhc-chart{padding-inline:12px}.nhc-plot{grid-template-columns:40px minmax(0,1fr)}.nhc-metrics>button{padding:0 8px;font-size:13px}.nhc-month-head{flex-wrap:wrap;row-gap:2px}.nhc-month-count{width:100%;margin-left:0}.nhc-month{padding-inline:12px}}.app-shell .mos-page{min-width:0}.app-shell .mos-team-card{flex-direction:column;gap:14px;display:flex}.app-shell .mos-team-card .mos-facts{flex:1}.app-shell .mos-team-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .mos-team-links{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.app-shell .mos-team-links .mos-chip{text-decoration:none}.app-shell .mos-team-links .mos-chip:hover{background:var(--mos-tile)}.app-shell .mos-grid--wide-narrow{grid-template-columns:minmax(0,1.52fr) minmax(0,1fr)}.app-shell .mos-grid--wide-narrow-tall{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}.app-shell .mos-chart{width:100%;height:176px;position:relative}.app-shell .mos-chart svg{width:100%;height:100%;display:block;overflow:visible}.app-shell .mos-chart-empty{text-align:center;height:100%;color:var(--mos-ink-3);place-items:center;padding:0 24px;font-size:13px;line-height:1.55;display:grid}.app-shell .mos-progress-lead{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.app-shell .mos-progress-figures{flex-direction:column;gap:14px;display:flex}.app-shell .mos-weight-label{letter-spacing:.055em;text-transform:uppercase;color:var(--mos-ink-3);margin:0;font-size:12.5px;font-weight:550}.app-shell .mos-weight-value{letter-spacing:-.02em;color:var(--mos-ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:21px;font-weight:650}.app-shell .mos-weight-delta{color:var(--mos-ink-2);margin:3px 0 0;font-size:13px}.app-shell .mos-range{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.app-shell .mos-range .mos-chip{min-height:28px;padding:3px 11px;font-size:12px}.app-shell .mos-change-row{border-bottom:1px solid var(--mos-line-soft);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.app-shell .mos-change-row:last-child{border-bottom:0}.app-shell .mos-change-icon{background:var(--mos-tile);width:30px;height:30px;color:var(--mos-ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.app-shell .mos-change-icon svg{width:15px;height:15px}.app-shell .mos-change-title{color:var(--mos-ink);margin:0;font-size:14px;font-weight:600}.app-shell .mos-change-note{color:var(--mos-ink-3);margin:3px 0 0;font-size:12.5px}.app-shell .mos-phase{border-radius:var(--mos-radius-sm);color:#fff;background:linear-gradient(146deg,#6c8d80 0%,#4a6a60 45%,#26453d 100%);padding:18px 20px 20px;position:relative;overflow:hidden}.app-shell .mos-phase-eyebrow{font-family:var(--font-data);letter-spacing:.15em;text-transform:uppercase;color:#ffffffd1;margin:0;font-size:10.5px;font-weight:600}.app-shell .mos-phase-name{letter-spacing:-.025em;margin:8px 0 0;font-size:27px;font-weight:650;line-height:1.05}.app-shell .mos-phase-sub{color:#ffffffe0;margin:6px 0 0;font-size:14.5px}.app-shell .mos-week-row{border-bottom:1px solid var(--mos-line-soft);align-items:center;gap:14px;padding:12px 0;display:flex}.app-shell .mos-week-row:last-child{border-bottom:0}.app-shell .mos-week-day{width:34px;color:var(--mos-green-ink);flex:none;font-size:12px;font-weight:600}.app-shell .mos-week-row.is-future .mos-week-day{color:var(--mos-ink-4)}.app-shell .mos-week-name{color:var(--mos-ink);margin:0;font-size:14.5px;font-weight:600}.app-shell .mos-week-state{color:var(--mos-ink-3);margin:2px 0 0;font-size:12.5px}.app-shell .mos-week-mark{width:18px;color:var(--mos-ink-2);flex:none;place-items:center;margin-left:auto;display:grid}.app-shell .mos-week-mark svg{width:15px;height:15px}.app-shell .mos-week-mark .dot{background:var(--mos-ink);border-radius:50%;width:7px;height:7px;display:block}.app-shell .mos-movement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-shell .mos-movement{border:1px solid var(--mos-line-soft);border-radius:var(--mos-radius-sm);background:var(--mos-tile);flex-direction:column;gap:8px;padding:15px 16px;text-decoration:none;display:flex}.app-shell .mos-movement-icon{color:var(--mos-green-ink);place-items:center;width:18px;height:18px;display:grid}.app-shell .mos-movement-icon svg{width:17px;height:17px}.app-shell .mos-movement-name{color:var(--mos-ink);margin:0;font-size:14px;font-weight:650}.app-shell .mos-movement-note{color:var(--mos-ink-3);margin:0;font-size:12.5px;line-height:1.4}.app-shell .mos-meal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-shell .mos-meal-card{border:1px solid var(--mos-line-soft);border-radius:var(--mos-radius-sm);background:var(--mos-tile);flex-direction:column;gap:10px;padding:12px;text-decoration:none;display:flex}.app-shell .mos-meal-thumb{aspect-ratio:16/7;border-radius:var(--mos-radius-xs);background:linear-gradient(120deg,#e5dfc9,#b9c8a6);overflow:hidden}.app-shell .mos-meal-thumb img{object-fit:cover;width:100%;height:100%;display:block}.app-shell .mos-meal-name{color:var(--mos-ink);margin:0;font-size:14px;font-weight:650}.app-shell .mos-meal-note{color:var(--mos-ink-3);margin:0;font-size:12.5px}.app-shell .mos-tag-row{flex-wrap:wrap;gap:8px;display:flex}.app-shell .mos-rating{border:1px solid var(--mos-line-soft);border-radius:var(--mos-radius-sm);background:var(--mos-tile);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.app-shell .mos-rating-label{letter-spacing:.05em;text-transform:uppercase;color:var(--mos-ink-2);margin:0;font-size:13px;font-weight:550}.app-shell .mos-rating-scale{gap:8px;display:flex}.app-shell .mos-rating-dot{border:1px solid var(--mos-line);background:var(--mos-surface);width:30px;height:30px;color:var(--mos-ink-2);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.app-shell .mos-rating-dot[aria-pressed=true]{border-color:var(--mos-green);background:var(--mos-green);color:#fff}.app-shell .mos-note-field{border:1px solid var(--mos-line-soft);border-radius:var(--mos-radius-sm);background:var(--mos-tile);width:100%;min-height:74px;color:var(--mos-ink);font:inherit;resize:vertical;padding:13px 15px;font-size:13.5px;line-height:1.5}.app-shell .mos-note-field::placeholder{color:var(--mos-ink-4)}.app-shell .mos-coach-row{align-items:center;gap:12px;padding:10px 0;display:flex}.app-shell .mos-coach-row .mos-btn{margin-left:auto}.app-shell .mos-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-shell .mos-stat{border-left:1px solid var(--mos-line-soft);padding:4px 8px}.app-shell .mos-stat:first-child{border-left:0;padding-left:0}.app-shell .mos-stat-label{letter-spacing:.055em;text-transform:uppercase;color:var(--mos-ink-3);margin:0;font-size:12.5px;font-weight:550}.app-shell .mos-stat-value{letter-spacing:-.015em;color:var(--mos-ink);margin:5px 0 0;font-size:17px;font-weight:650}.app-shell .mos-quote{color:var(--mos-ink-2);margin:0;font-size:14.5px;line-height:1.55}.app-shell .mos-numbered{flex-direction:column;display:flex}.app-shell .mos-numbered-row{border-bottom:1px solid var(--mos-line-soft);gap:14px;padding:13px 0;display:flex}.app-shell .mos-numbered-row:last-child{border-bottom:0}.app-shell .mos-numbered-index{border:1px solid var(--mos-line);background:var(--mos-surface);width:26px;height:26px;font-family:var(--font-data);color:var(--mos-ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.app-shell .mos-numbered-title{color:var(--mos-ink);margin:0;font-size:14.5px;font-weight:650}.app-shell .mos-numbered-note{color:var(--mos-ink-3);margin:3px 0 0;font-size:12.5px}.app-shell .mos-datestamp{border:1px solid var(--mos-line);border-radius:var(--mos-radius-xs);background:var(--mos-surface);min-width:62px;height:30px;font-family:var(--font-data);letter-spacing:.04em;color:var(--mos-ink-2);text-transform:uppercase;flex:none;place-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:grid}.app-shell .mos-datestamp--now{border-color:var(--mos-green);background:var(--mos-green);color:#fff}@media (width<=940px){.app-shell .mos-progress-lead,.app-shell .mos-movement-grid,.app-shell .mos-meal-grid{grid-template-columns:minmax(0,1fr)}.app-shell .mos-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .mos-stat{border-left:0;padding-left:0}.app-shell .mos-grid--wide-narrow,.app-shell .mos-grid--wide-narrow-tall{grid-template-columns:minmax(0,1fr)}.app-shell .mos-range{justify-content:flex-start}}.app-shell .mos-row{margin-top:var(--mos-gap)}.app-shell .mos-row-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.app-shell :is(.mos-record,.mos-workspace) .fe-card,.app-shell :is(.mos-record,.mos-workspace) .fe-card--feature,.app-shell :is(.mos-record,.mos-workspace) .fe-card-inner{min-width:0;padding:var(--mos-pad);border:1px solid var(--mos-line);border-radius:var(--mos-radius);background:var(--mos-surface);box-shadow:var(--mos-shadow)}.app-shell :is(.mos-record,.mos-workspace) .fe-card .fe-card,.app-shell :is(.mos-record,.mos-workspace) .fe-card .fe-card-inner{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-shell :is(.mos-record,.mos-workspace) .spw-message-name,.app-shell :is(.mos-record,.mos-workspace) .spw-direction-heading,.app-shell :is(.mos-record,.mos-workspace) .conc-calendar-heading{letter-spacing:-.018em;color:var(--mos-ink);font-size:19px;font-weight:650}.app-shell :is(.mos-record,.mos-workspace) .spw-message-role{letter-spacing:.13em;text-transform:uppercase;color:var(--mos-ink-4);font-size:10.5px;font-weight:600}.app-shell :is(.mos-record,.mos-workspace) .spw-direction-empty,.app-shell :is(.mos-record,.mos-workspace) .spw-message-preview,.app-shell :is(.mos-record,.mos-workspace) .mos-muted{color:var(--mos-ink-2)}.app-shell :is(.mos-record,.mos-workspace) .btn-primary{border-color:var(--mos-green);background:var(--mos-green);color:#fff}.app-shell :is(.mos-record,.mos-workspace) .btn-secondary{border:1px solid var(--mos-line-strong);background:var(--mos-surface);color:var(--mos-ink)}.app-shell :is(.mos-record,.mos-workspace) .conc-calendar{min-width:0;padding:var(--mos-pad);border:1px solid var(--mos-line);border-radius:var(--mos-radius);background:var(--mos-surface);box-shadow:var(--mos-shadow)}@media (width<=860px){.app-shell.app-shell :is(.mos-record,.mos-workspace) .btn,.app-shell.app-shell :is(.mos-record,.mos-workspace) .btn-primary,.app-shell.app-shell :is(.mos-record,.mos-workspace) .btn-secondary,.app-shell.app-shell :is(.mos-record,.mos-workspace) .btn-ghost,.app-shell :is(.mos-record,.mos-workspace) .fcal-ask,.app-shell :is(.mos-record,.mos-workspace) .fcal-period,.app-shell :is(.mos-record,.mos-workspace) .fcal-icon-button,.app-shell :is(.mos-record,.mos-workspace) .fcal-text-button,.app-shell :is(.mos-record,.mos-workspace) .fcal-view-button,.app-shell :is(.mos-record,.mos-workspace) .trhub-btn,.app-shell :is(.mos-record,.mos-workspace) .fcal-event,.app-shell :is(.mos-record,.mos-workspace) .fcal-event-title-text,.app-shell :is(.mos-record,.mos-workspace) .mytr-dayhead-link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.app-shell .mos-workspace>.progress-block,.app-shell .mos-workspace>.wr-card,.app-shell .mos-workspace .mos-grid>.progress-block,.app-shell .mos-workspace .mos-grid>.wr-card,.app-shell .mos-workspace .mos-grid>section:not(.mos-card):not(.mos-hero){min-width:0;padding:var(--mos-pad);border:1px solid var(--mos-line);border-radius:var(--mos-radius);background:var(--mos-surface);box-shadow:var(--mos-shadow);margin:0}.app-shell .mos-card .progress-block,.app-shell .mos-card .wr-card,.app-shell .mos-card .fe-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.app-shell :is(.mos-record,.mos-workspace) .progress-block>.eyebrow,.app-shell :is(.mos-record,.mos-workspace) .progress-os-title,.app-shell :is(.mos-record,.mos-workspace) .wr-card-title,.app-shell :is(.mos-record,.mos-workspace) .prg-title{font-family:var(--font-ui);letter-spacing:-.018em;text-transform:none;color:var(--mos-ink);font-size:19px;font-weight:650}.app-shell :is(.mos-record,.mos-workspace) .progress-os-sub,.app-shell :is(.mos-record,.mos-workspace) .wr-card-body,.app-shell :is(.mos-record,.mos-workspace) .honest-empty-note,.app-shell :is(.mos-record,.mos-workspace) .progress-stat-note,.app-shell :is(.mos-record,.mos-workspace) .progress-stat-label{color:var(--mos-ink-3)}.app-shell :is(.mos-record,.mos-workspace) .progress-stat-value{letter-spacing:-.02em;color:var(--mos-ink);font-size:21px;font-weight:650}.app-shell .mos-analytic .chart-wrap{margin-top:8px}.app-shell .mos-analytic .recharts-responsive-container{max-height:200px}.app-shell .mos-analytic .mos-card-head{align-items:center}.app-shell .mos-analytic .progress-block{padding-top:4px}.app-shell .mos-analytic .progress-block>.eyebrow{display:none}.app-shell .mos-analytic .chart-wrap{padding-left:14px}.app-shell .mos-binder--meals .mh-binder,.app-shell .mos-binder--meals .tbinder,.app-shell .mos-binder--meals .tbinder-card{box-shadow:none;border:0;border-radius:0;margin:0}.app-shell .mos-binder--meals .tbinder-rail{display:none}.app-shell :is(.mos-record,.mos-workspace) .fcal{overflow-x:auto}.app-shell :is(.mos-record,.mos-workspace) .fcal-skeleton{min-width:0}@media (width<=1180px){.app-shell :is(.mos-record,.mos-workspace) .fcal-skeleton,.app-shell :is(.mos-record,.mos-workspace) .fcal-grid{min-width:640px}}.app-shell .mos-binder--meals .tbinder-copy{gap:8px;padding:20px 24px}.app-shell .mos-binder--meals .tbinder-title{font-size:24px;line-height:1.08}.app-shell .mos-binder--meals .tbinder-lede{max-width:54ch;font-size:13.5px}.app-shell .mos-binder--meals .workspace-hero-meta{display:none}.app-shell .mos-binder--meals .tbinder-card{--tbh-height:192px;height:192px;min-height:0}.app-shell .mos-binder--meals .tbinder-copy{justify-content:center}@media (width<=860px){.app-shell :is(.mos-record,.mos-workspace) .workspace-hero-action,.app-shell :is(.mos-record,.mos-workspace) .fcal-foot-add{min-height:44px}}.app-shell :is(.mos-record,.mos-workspace) .wr-card,.app-shell :is(.mos-record,.mos-workspace) .wr-brief,.app-shell :is(.mos-record,.mos-workspace) .wr-section,.app-shell :is(.mos-record,.mos-workspace) .wr-measure{overflow:hidden}.app-shell :is(.mos-record,.mos-workspace) .wr-measure-media{display:block;position:relative;overflow:hidden}@media (width<=860px){.app-shell :is(.mos-record,.mos-workspace) input[type=radio],.app-shell :is(.mos-record,.mos-workspace) input[type=checkbox],.app-shell :is(.mos-record,.mos-workspace) .wr-scale-input,.app-shell :is(.mos-record,.mos-workspace) .wr-direct-messages-all,.app-shell :is(.mos-record,.mos-workspace) .wr-link,.app-shell :is(.mos-record,.mos-workspace) .tr-composer-send,.app-shell :is(.mos-record,.mos-workspace) .tr-back,.app-shell :is(.mos-record,.mos-workspace) .tr-workspace-link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.app-shell .mos-page.settings-page .settings-lock-layout{margin-top:0}.app-shell .mos-page.settings-page{padding:0}@media (width<=860px){.app-shell :is(.mos-record,.mos-workspace) .settings-nav-item,.app-shell :is(.mos-record,.mos-workspace) .settings-lock-card-link,.app-shell :is(.mos-record,.mos-workspace) .settings-support-links a,.app-shell :is(.mos-record,.mos-workspace) .settings-detail-row{min-height:44px}}.app-shell .mos-page.settings-lock-shell,.app-shell .mos-page .settings-console,.app-shell .mos-page .settings-lock-layout{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.app-shell :is(.mos-record,.mos-workspace) .wr-measure .fe-card,.app-shell :is(.mos-record,.mos-workspace) button.fe-card{overflow:hidden}@media (width<=860px){.app-shell :is(.mos-record,.mos-workspace) .auth-password-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.app-shell :is(.mos-record,.mos-workspace) input,.app-shell :is(.mos-record,.mos-workspace) select,.app-shell :is(.mos-record,.mos-workspace) textarea,.app-shell.app-shell :is(.mos-record,.mos-workspace) .mh-empty .btn,.app-shell.app-shell :is(.mos-record,.mos-workspace) .mym-empty .btn{min-height:44px}}html:not([data-theme=dark]) .app-shell .mos-record.mos-record :is(.mos-card,.progress-block,.fe-card,.fe-card--feature,.wr-card,.settings-card,.settings-detail,.baseline-card){border:0;border-top:1px solid var(--mos-hairline-strong);box-shadow:none;background:0 0;border-radius:0;padding:clamp(18px,1.6vw,24px) 0 clamp(8px,1vw,16px)}html:not([data-theme=dark]) .app-shell .mos-record.mos-record :is(.mos-card,.progress-block,.fe-card,.wr-card,.settings-panel,.account-section) :is(.mos-card,.progress-block,.fe-card,.fe-card-inner,.wr-card),html:not([data-theme=dark]) .app-shell .mos-record.mos-record .fe-card>.fe-card-inner{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html:not([data-theme=dark]) .app-shell .mos-record.mos-record .mos-grid{gap:clamp(24px,2.4vw,36px) clamp(28px,3.4vw,56px)}html:not([data-theme=dark]) .app-shell .mos-record.mos-record :is(.mos-card-title,.progress-os-title,.wr-card-title,.prg-title,.settings-panel-title,.baseline-card-title){font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.012em;color:var(--mos-ink);font-size:clamp(22px,1.75vw,27px);font-weight:300;line-height:1.12}html:not([data-theme=dark]) .app-shell .mos-record.mos-record :is(.mos-card,.progress-block,.fe-card,.wr-card) :is(.mos-card,.progress-block,.fe-card,.wr-card) :is(.mos-card-title,.progress-os-title,.wr-card-title){font-family:var(--font-ui);letter-spacing:-.01em;font-size:17px;font-weight:600}html:not([data-theme=dark]) .app-shell .mos-record.mos-record :is(.progress-stat-value,.mos-figure){font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.02em;font-weight:300}html:not([data-theme=dark]) .app-shell .mos-record.mos-record .mos-tile{border:0;border-top:1px solid var(--mos-hairline);background:0 0;border-radius:0;padding:12px 0 0}@media (width<=860px){html:not([data-theme=dark]) .app-shell .mos-record.mos-record :is(.mos-card,.progress-block,.fe-card,.fe-card--feature,.wr-card,.settings-card,.settings-detail,.baseline-card){padding:18px 0 8px}}html:not([data-theme=dark]) .app-shell .mos-record.mos-record .specialist-card{border-top:2px solid var(--specialist-accent);padding-top:clamp(18px,1.6vw,24px)}html:not([data-theme=dark]) .app-shell .mos-record .specialist-card .specialist-card-direction{border-top:1px solid var(--mos-hairline)}html:not([data-theme=dark]) .app-shell .mos-record .specialist-card--large .specialist-card-name{letter-spacing:-.015em;font-size:clamp(24px,1.9vw,30px);font-weight:300}html:not([data-theme=dark]) .app-shell .mos-record .specialist-card-mark{border:1px solid var(--mos-hairline-strong);background:0 0}.app-shell{--mos-lhero-radius:0px;--mos-sheet-radius:18px;--mos-sheet-overlap:18px;--mos-lhero-positive:#55705a}.app-shell .mos-lhero{isolation:isolate;border-radius:var(--mos-lhero-radius);color:#fff;flex-direction:column;min-height:min(clamp(480px,52vw,880px),92vh);display:flex;position:relative;overflow:hidden}.app-shell .mos-lhero--action{min-height:min(clamp(400px,34vw,520px),72vh)}.app-shell .mos-lhero--record,.app-shell .mos-lhero--compact{min-height:min(clamp(260px,21vw,340px),46vh)}.app-shell .mos-lhero-media{z-index:0;position:absolute;inset:0}.app-shell .mos-lhero-media img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.app-shell .mos-lhero-media picture{display:contents}.app-shell .mos-lhero-media.has-narrow img{object-position:var(--lhero-focal,50% 42%)}@media (width<=860px){.app-shell .mos-lhero-media.has-narrow img{object-position:var(--lhero-focal-narrow,var(--lhero-focal,50% 42%))}}.app-shell .mos-lhero-grade{background:linear-gradient(100deg,#080c10db 0%,#080c10a8 30%,#080c1024 58%,#080c100a 100%),linear-gradient(#080c1000 42%,#080c101f 56%,#080c1061 66%,#080c10b3 82%,#080c10e6 100%),linear-gradient(#080c106b 0%,#080c1000 26%);position:absolute;inset:0}.app-shell .mos-lhero-content{z-index:1;flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top""body aside""strip strip";align-content:start;gap:clamp(14px,1.6vw,22px) clamp(20px,3vw,56px);padding:clamp(22px,2.4vw,38px) clamp(22px,2.6vw,42px) clamp(20px,2.2vw,32px);display:grid;position:relative}.app-shell .mos-lhero-top{grid-area:top;justify-content:space-between;align-items:flex-start;gap:20px;min-height:44px;display:flex}.app-shell .mos-lhero-meta{margin:0}.app-shell .mos-lhero-eyebrow,.app-shell .mos-lhero-sub{font-family:var(--font-data);letter-spacing:.01em;color:#ffffffd1;margin:0;font-size:13px;line-height:1.45}.app-shell .mos-lhero-sub{color:#ffffff9e}.app-shell .mos-lhero-body{grid-area:body;max-width:44ch}.app-shell .mos-lhero-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0 0 clamp(8px,.9vw,14px);font-size:clamp(38px,4.05vw,68px);font-weight:300;line-height:1.02}.app-shell .mos-lhero-state{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.005em;color:#fffffff0;margin:0 0 clamp(10px,1.1vw,16px);font-size:clamp(19px,2.3vw,34px);font-weight:300;line-height:1.22}.app-shell .mos-lhero-brief p{font-family:var(--font-ui);color:#fffc;margin:0 0 6px;font-size:clamp(14px,1.15vw,16.5px);line-height:1.6}.app-shell .mos-lhero-brief p:last-child{margin-bottom:0}.app-shell .mos-lhero-sources{flex-wrap:wrap;gap:clamp(14px,1.6vw,26px);margin:clamp(14px,1.5vw,20px) 0 0;padding:0;list-style:none;display:flex}.app-shell .mos-lhero-sources li{font-family:var(--font-ui);letter-spacing:.01em;color:#ffffffb8;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.app-shell .mos-lhero-sources svg{opacity:.85;width:15px;height:15px}.app-shell .mos-lhero-actions{flex-wrap:wrap;gap:10px;margin-top:clamp(16px,1.8vw,26px);display:flex}.app-shell .mos-glass-btn{border-radius:var(--mos-radius-xs,4px);-webkit-backdrop-filter:blur(14px);color:#fff;min-height:44px;font-family:var(--font-ui);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;align-items:center;gap:8px;padding:12px 18px;font-size:13.5px;font-weight:550;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.app-shell .mos-glass-btn:hover{background:#ffffff2e;border-color:#ffffff6b}.app-shell .mos-glass-btn--solid{color:#14181d;background:#fff;border-color:#fff}.app-shell .mos-glass-btn--solid:hover{background:#ffffffe6}.app-shell .mos-lhero :focus-visible{outline-offset:3px;outline:2px solid #fff}.app-shell .mos-lhero-aside{grid-area:aside;align-self:start}.app-shell .mos-glass{-webkit-backdrop-filter:blur(18px);color:#fff;background:#1818184f;border:1px solid #fff3;border-radius:12px;width:clamp(250px,22vw,330px);padding:clamp(18px,1.6vw,24px) clamp(18px,1.8vw,26px) clamp(15px,1.5vw,22px)}.app-shell .mos-glass-label{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:#ffffffa8;margin:0;font-size:11px;font-weight:600}.app-shell .mos-glass-figure{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.02em;color:#fff;align-items:baseline;gap:6px;margin:10px 0 0;font-size:clamp(38px,3.2vw,52px);font-weight:300;line-height:1;display:flex}.app-shell .mos-glass-unit{color:#ffffffb8;font-size:clamp(17px,1.4vw,22px)}.app-shell .mos-glass-note{font-family:var(--font-ui);color:#ffffffd1;margin:11px 0 0;font-size:13.5px;line-height:1.45}.app-shell .mos-glass-rows{border-top:1px solid #ffffff2e;flex-direction:column;gap:9px;margin:16px 0 0;padding-top:14px;display:flex}.app-shell .mos-glass-row{font-family:var(--font-ui);color:#ffffffc7;align-items:baseline;gap:12px;font-size:13px;display:flex}.app-shell .mos-glass-row b{font-family:var(--font-data);color:#fff;margin-left:auto;font-weight:700}.app-shell .mos-lhero-strip{grid-area:strip;align-self:end;margin-top:clamp(18px,2.4vw,34px)}.app-shell .mos-strip-track{grid-template-columns:repeat(var(--mos-strip-count,4), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.app-shell .mos-strip-track:before{content:"";top:17px;left:calc(50% / var(--mos-strip-count,4));right:calc(50% / var(--mos-strip-count,4));background:#ffffff42;height:1px;position:absolute}.app-shell .mos-strip-anchor{justify-content:center;display:flex;position:relative}.app-shell .mos-strip-link{min-width:44px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:0 6px 4px;text-decoration:none;display:flex}.app-shell .mos-strip-marker{-webkit-backdrop-filter:blur(8px);color:#ffffffdb;background:#0c10148c;border:1px solid #ffffff57;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:9px;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.app-shell .mos-strip-marker svg{width:16px;height:16px}.app-shell .mos-strip-marker.is-complete{background:var(--mos-lhero-positive);border-color:var(--mos-lhero-positive);color:#fff}.app-shell .mos-strip-marker.is-current{color:#14181d;background:#fff;border-color:#fff;transform:scale(1.06)}.app-shell .mos-strip-time{font-family:var(--font-data);color:#ffffffe6;font-size:12.5px}.app-shell .mos-strip-title{font-family:var(--font-ui);color:#fff;font-size:13px;font-weight:500}.app-shell .mos-strip-state{font-family:var(--font-ui);color:#ffffffa8;margin-top:1px;font-size:12px}.app-shell .mos-sheet{z-index:2;width:100%;margin-top:calc(var(--mos-sheet-overlap) * -1);border-radius:var(--mos-sheet-radius) var(--mos-sheet-radius) 0 0;background:var(--mos-canvas);padding:clamp(26px, 3vw, 44px) var(--mos-inset) clamp(40px, 4vw, 72px);flex-direction:column;gap:clamp(28px,3.2vw,48px);display:flex;position:relative}.app-shell :is(.mos-record,.mos-workspace)>.mos-lhero:not(.movements-library-hero)+:not(.mos-sheet){z-index:2;border-radius:var(--mos-sheet-radius) var(--mos-sheet-radius) 0 0;background:var(--mos-canvas);padding-top:clamp(26px,3vw,44px);position:relative;margin-top:calc(var(--mos-sheet-overlap) * -1)!important}@media (width>=861px){.app-shell .mos-lhero{min-height:min(clamp(600px,55vw,790px),92vh)}.app-shell .mos-lhero--action{min-height:min(clamp(440px,36vw,560px),72vh)}.app-shell .mos-lhero--record,.app-shell .mos-lhero--compact{min-height:min(clamp(280px,22vw,360px),46vh)}.app-shell .mos-lhero--record .mos-lhero-body,.app-shell .mos-lhero--compact .mos-lhero-body{padding-top:clamp(6px,.8vw,14px)}.app-shell .mos-lhero--record .mos-lhero-title,.app-shell .mos-lhero--compact .mos-lhero-title{font-size:clamp(40px,3.4vw,56px)}.app-shell .mos-lhero--record .mos-lhero-state,.app-shell .mos-lhero--compact .mos-lhero-state{font-size:clamp(20px,1.7vw,26px)}.app-shell .mos-lhero--action .mos-lhero-body{padding-top:clamp(12px,1.8vw,30px)}.app-shell .mos-lhero--action .mos-lhero-title{font-size:clamp(48px,4.4vw,70px)}.app-shell .mos-lhero--action .mos-lhero-state{font-size:clamp(24px,2.3vw,35px)}.app-shell .mos-lhero-content{padding:clamp(30px, 3.15vw, 52px) var(--mos-inset) clamp(34px, 3.35vw, 56px);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(22px,2vw,34px) clamp(44px,5vw,86px)}.app-shell .mos-lhero-body{align-self:start;max-width:min(720px,100% - 24px);padding-top:clamp(18px,3.2vw,56px)}.app-shell .mos-lhero-title{letter-spacing:-.026em;max-width:13ch;margin-bottom:clamp(12px,1.2vw,18px);font-size:clamp(56px,5.4vw,86px);line-height:.96}.app-shell .mos-lhero-state{max-width:20ch;margin-bottom:clamp(14px,1.25vw,20px);font-size:clamp(28px,2.8vw,43px);line-height:1.12}.app-shell .mos-lhero-brief{max-width:650px}.app-shell .mos-lhero-brief p{font-size:clamp(15px,1.25vw,18px);line-height:1.58}.app-shell .mos-lhero-sources{gap:clamp(20px,2vw,32px);margin-top:clamp(20px,2vw,30px)}.app-shell .mos-lhero-sources li{gap:8px;font-size:13.5px}.app-shell .mos-lhero-sources svg{width:17px;height:17px}.app-shell .mos-lhero-aside{padding-top:clamp(18px,3vw,50px)}.app-shell .mos-glass{width:clamp(290px,25vw,370px)}.app-shell .mos-strip-track:before{top:23px}.app-shell .mos-strip-marker{width:46px;height:46px;margin-bottom:11px}.app-shell .mos-strip-marker svg{width:19px;height:19px}.app-shell .mos-strip-time{font-size:13px}.app-shell .mos-strip-title{font-size:14px}.app-shell .mos-strip-state{margin-top:1px;font-size:12.5px}}@media (width<=860px){.app-shell .mos-lhero-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""body""aside""strip"}.app-shell .mos-glass{width:100%}.app-shell .mos-strip-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.app-shell .mos-strip-track:before{display:none}.app-shell .mos-sheet{border-radius:0;gap:26px;margin-top:0}.app-shell :is(.mos-record,.mos-workspace)>.mos-lhero:not(.movements-library-hero)+:not(.mos-sheet){border-radius:0;margin-top:0!important}.app-shell :is(.mos-record,.mos-workspace)>.mos-sheet{padding-inline:0}}@media (prefers-reduced-motion:reduce){.app-shell .mos-strip-marker,.app-shell .mos-glass-btn{transition:none}}@media (width>=861px){.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero){padding-top:0;position:relative}.app-shell .app-main:has(.mos-lhero,.tdy-hero) .mos-topbar:not(.member-page-header){top:clamp(26px,2.7vw,44px);right:var(--mos-inset);z-index:6;width:auto;margin:0;position:absolute;left:auto}.app-shell .app-main:has(.mos-lhero,.tdy-hero) .mos-icon-btn{-webkit-backdrop-filter:blur(14px);color:#fff;background:#ffffff1a;border-color:#ffffff47}.app-shell .app-main:has(.mos-lhero,.tdy-hero) .mos-identity-role{color:#ffffffb8}:is(.app-shell .app-main:has(.mos-lhero,.tdy-hero) .mos-identity-name,.app-shell .app-main:has(.mos-lhero,.tdy-hero) .mos-identity-chevron,.app-shell .app-main:has(.mos-lhero,.tdy-hero) .app-header-ion){color:#fff}.app-shell .app-main:has(.mos-lhero,.tdy-hero) .mos-identity:hover{background:#ffffff1f}.app-shell .app-main:has(.mos-lhero,.tdy-hero) .mos-icon-btn:hover{border-color:#ffffff75}.app-shell .app-main:has(.mos-lhero,.tdy-hero) .mos-badge-dot{box-shadow:0 0 0 2px #0c10148c}:is(.app-shell .app-main:has(.mos-lhero,.tdy-hero) .mos-search-panel,.app-shell .app-main:has(.mos-lhero,.tdy-hero) .mos-identity-menu){background:var(--mos-surface);color:var(--mos-ink)}.app-shell .app-main:has(.mos-lhero,.tdy-hero) .mos-search-hit-label{color:var(--mos-ink)}:is(.app-shell .app-main:has(.mos-lhero,.tdy-hero) .mos-search-hit-hint,.app-shell .app-main:has(.mos-lhero,.tdy-hero) .mos-search-empty){color:var(--mos-ink-3)}:is(.app-shell .app-main:has(.mos-lhero) .mos-lhero-top,.app-shell .app-main:has(.tdy-hero) .tdy-hero-top){padding-right:clamp(0px,34vw,620px)}}.progress-page--patterns-details{--pdx-ink:#1d2024;--pdx-ink-soft:#8a857b;--pdx-ink-muted:#5f5b53;--pdx-ivory:#f6f2eb;--pdx-panel:#faf7f2db;--pdx-panel-edge:#5c4e3c1f;--pdx-midnight:#111921;--pdx-midnight-2:#172430;--pdx-on-dark:#eef0ec;--pdx-on-dark-soft:#eef0ecc7;--pdx-on-dark-muted:#9aa5ab;--pdx-hair-dark:#ffffff17;--pdx-teal:#5fd0b5;--pdx-coral:#e8826a;--pdx-violet:#a593ea;--pdx-land-0-lit:#b9b2aa;--pdx-land-0-shade:#8f8883;--pdx-land-1-lit:#c9c2b9;--pdx-land-1-shade:#aaa29b;--pdx-land-2-lit:#d7d0c6;--pdx-land-2-shade:#c2bab1;--pdx-haze:#ece6dd;--pdx-water:#9c958f;--pdx-ripple:#f6f2eb8c}.app-shell .app-main.app-main:has(.progress-page--patterns-details){--member-canvas:radial-gradient(90% 50% at 85% 0%, #d6cec499, transparent 70%), linear-gradient(180deg, #efe9e1 0%, #ece6dd 40%, #e6dfd5 100%)}.app-shell .v3-page.progress-page.progress-page--patterns-details>.mos-sheet{box-shadow:none;background:0 0;border-color:#0000}.progress-page--patterns-details .pdx{isolation:isolate;color:var(--pdx-ink);font-family:var(--font-ui);gap:clamp(12px,1.3cqi,18px);padding-block-end:clamp(16px,2cqi,28px);padding-inline-end:clamp(0px,1.6vw,20px);display:grid;position:relative;container:pdx/inline-size}.progress-page--patterns-details .pdx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.progress-page--patterns-details .pdx-icon,.progress-page--patterns-details .wci-icon{flex:none;width:1.15em;height:1.15em}.progress-page--patterns-details .pdx-eyebrow{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--pdx-ink-muted);margin:0;font-size:.6875rem;font-weight:600;line-height:1.3}.progress-page--patterns-details .pdx-eyebrow--dark{color:var(--pdx-on-dark-soft)}.progress-page--patterns-details .pdx :is(a,button,select,[tabindex="0"]):focus-visible{outline:2px solid var(--pdx-ink);outline-offset:3px}.progress-page--patterns-details :is(.pdx-tab,.pdx-work,.pdx-support,.pdx-together__quote,.pdx-panel--together .pdx-btn) :is(a,button,[tabindex="0"]):focus-visible,.progress-page--patterns-details .pdx-tab:focus-visible{outline-color:#e6cf9c}.progress-page--patterns-details .pdx-intro{z-index:0;padding:clamp(2px,.4cqi,6px) clamp(4px,1.6cqi,22px) clamp(4px,.6cqi,8px);position:relative}.progress-page--patterns-details .pdx-intro__landscape{z-index:-1;pointer-events:none;width:auto;height:calc(100% + 120px);position:absolute;inset:calc(-1*clamp(16px,2cqi,28px)) calc(-1*clamp(0px,1.6vw,20px)) auto 26%}.progress-page--patterns-details .pdx-back{min-height:44px;color:var(--pdx-ink);border-radius:8px;align-items:center;gap:10px;margin-inline-start:-4px;padding-inline:4px 8px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.progress-page--patterns-details .pdx-back .wci-icon{stroke-width:1.8px;width:16px;height:16px;transition:transform .16s}.progress-page--patterns-details .pdx-back:hover .wci-icon{transform:translate(-2px)}.progress-page--patterns-details .pdx-intro__row{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px 32px;display:grid}.progress-page--patterns-details .pdx-intro__copy{min-width:0}.progress-page--patterns-details .pdx-intro__copy .pdx-eyebrow{margin-block-start:2px}.app-shell .progress-page--patterns-details .pdx-title{color:var(--pdx-ink);margin:6px 0 0;font-family:var(--font-member-heading,var(--font-display))!important;letter-spacing:-.022em!important;font-size:clamp(2rem,2.95cqi,2.5rem)!important;font-weight:300!important;line-height:1.04!important}.progress-page--patterns-details .pdx-title>span{display:block}.progress-page--patterns-details .pdx-title__soft{color:var(--pdx-ink-soft)}.progress-page--patterns-details .pdx-intro__lede{max-width:52ch;color:var(--pdx-ink-muted);margin:12px 0 0;font-size:clamp(.9375rem,1.05cqi,1rem);line-height:1.45}.progress-page--patterns-details .pdx-intro__quote{font-family:var(--font-member-heading,var(--font-display));color:#2f3236;text-shadow:0 1px 12px #f6f2ebe6;align-self:center;margin:28px 0 0;font-size:clamp(1rem,1.35cqi,1.1875rem);font-style:italic;font-weight:300;line-height:1.45}.progress-page--patterns-details .pdx-intro__quote>span{display:block}.progress-page--patterns-details .pdx-intro__quote>span+span{padding-inline-start:1.6em}.progress-page--patterns-details .pdx-period{color:var(--pdx-on-dark);align-items:center;margin-block-start:26px;display:inline-flex;position:relative}.progress-page--patterns-details .pdx-period>.pdx-icon{z-index:1;pointer-events:none;width:18px;height:18px;position:absolute;left:16px}.progress-page--patterns-details .pdx-period .progress-period{margin:0}.progress-page--patterns-details .pdx-period .progress-period-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.progress-page--patterns-details .pdx-period .progress-period-field{align-items:center;display:inline-flex;position:relative}.progress-page--patterns-details .pdx-period .progress-period-select{min-width:196px;min-height:48px;font-family:var(--font-ui);color:var(--pdx-on-dark);cursor:pointer;appearance:none;background:linear-gradient(#1c252e,#10171e);border:1px solid #ffffff1a;border-radius:10px;padding:0 46px;font-size:.9375rem;font-weight:500;box-shadow:inset 0 1px #ffffff14,0 10px 22px -12px #10141ab3}.progress-page--patterns-details .pdx-period .progress-period-select option{color:#1d2024;background:#fff}.progress-page--patterns-details .pdx-period .progress-period-chevron{color:var(--pdx-on-dark);pointer-events:none;position:absolute;right:18px}.progress-page--patterns-details .pdx-period .progress-period-select:focus-visible{outline:2px solid var(--pdx-ink);outline-offset:3px}.progress-page--patterns-details .pdx-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2cqi,16px);display:grid}.progress-page--patterns-details .pdx-tab{--tab-top:#123a3b;--tab-bottom:#0c2427;--tab-glow:#5fd0b538;--tab-accent:var(--pdx-teal);--tab-edge:#7adec680;min-height:clamp(104px,9cqi,118px);font:inherit;text-align:start;color:var(--pdx-on-dark);background:radial-gradient(70% 120% at 100% 100%, var(--tab-glow), transparent 70%), radial-gradient(60% 90% at 0% 0%, #ffffff0f, transparent 70%), linear-gradient(160deg, var(--tab-top) 0%, var(--tab-bottom) 100%);cursor:pointer;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon body arrow""icon body bars";align-items:start;column-gap:clamp(12px,1.4cqi,20px);padding:clamp(14px,1.45cqi,20px) clamp(14px,1.45cqi,20px) clamp(14px,1.3cqi,18px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 14px 26px -16px #101216bf,0 2px 5px #1012162e}.progress-page--patterns-details .pdx-tab--training{--tab-top:#3a2628;--tab-bottom:#211a1e;--tab-glow:#e8826a33;--tab-accent:var(--pdx-coral);--tab-edge:#f0967e80}.progress-page--patterns-details .pdx-tab--recovery{--tab-top:#262646;--tab-bottom:#17182c;--tab-glow:#a593ea38;--tab-accent:var(--pdx-violet);--tab-edge:#b4a4f085}.progress-page--patterns-details .pdx-tab.is-selected{border-color:var(--tab-edge);box-shadow:0 0 0 1px var(--tab-edge) inset, 0 1px 0 #ffffff1f inset, 0 0 26px -6px var(--tab-glow), 0 16px 30px -16px #101216cc}.progress-page--patterns-details .pdx-tab:not(.is-selected){filter:saturate(.9)}@media (prefers-reduced-motion:no-preference){.progress-page--patterns-details .pdx-tab{transition:border-color .2s,box-shadow .2s,transform .2s,filter .2s}.progress-page--patterns-details .pdx-tab:not(.is-selected):hover{filter:none;transform:translateY(-1px)}}.progress-page--patterns-details .pdx-tab__icon{aspect-ratio:1;width:clamp(44px,3.9cqi,52px);color:var(--tab-accent);background:radial-gradient(circle at 35% 30%,#ffffff29,#ffffff0a 70%);border:1px solid #ffffff24;border-radius:50%;grid-area:icon;place-items:center;display:grid}.progress-page--patterns-details .pdx-tab__icon .wci-icon{stroke-width:1.6px;width:22px;height:22px}.progress-page--patterns-details .pdx-tab__body{grid-area:body;gap:6px;min-width:0;display:grid}.progress-page--patterns-details .pdx-tab__name{letter-spacing:.16em;text-transform:uppercase;color:var(--pdx-on-dark-soft);margin-block-start:4px;font-size:.75rem;font-weight:600}.progress-page--patterns-details .pdx-tab__figure{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.progress-page--patterns-details .pdx-tab__value{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.02em;color:#fff;font-size:clamp(2rem,3cqi,2.5rem);font-weight:300;line-height:1}.progress-page--patterns-details .pdx-tab__value--word{font-size:clamp(1.25rem,1.8cqi,1.5rem)}.progress-page--patterns-details .pdx-tab__value.is-absent{color:var(--pdx-on-dark-soft)}.progress-page--patterns-details .pdx-tab__label{color:var(--pdx-on-dark);font-size:.875rem}.progress-page--patterns-details .pdx-tab__note{color:var(--pdx-on-dark-muted);margin-inline-start:clamp(0px,3.4cqi,44px);font-size:.75rem}.progress-page--patterns-details .pdx-tab__arrow{color:#fff;border:1px solid #ffffff8c;border-radius:50%;grid-area:arrow;justify-self:end;place-items:center;width:30px;height:30px;display:grid}.progress-page--patterns-details .pdx-tab__arrow .wci-icon{stroke-width:1.8px;width:15px;height:15px}.progress-page--patterns-details .pdx-mini{grid-area:bars;place-self:end;align-items:flex-end;gap:3px;width:clamp(110px,12cqi,168px);height:46px;margin-block-start:10px;display:flex}.progress-page--patterns-details .pdx-mini__bar{min-width:2px;max-width:6px;height:calc(var(--pdx-h,0) * 100%);background:linear-gradient(180deg, var(--tab-accent), color-mix(in srgb, var(--tab-accent) 55%, transparent));border-radius:1px;flex:1 1 0}.progress-page--patterns-details .pdx-mini__bar:is(.is-missing,.is-zero){background:#ffffff29;height:2px}.progress-page--patterns-details .pdx-skeleton{background:#ffffff1f;border-radius:4px;width:2.2em;height:.8em;display:inline-block}.progress-page--patterns-details .pdx-stage{grid-template-columns:minmax(0,1fr) clamp(272px,24.5cqi,340px);align-items:stretch;gap:clamp(10px,1.2cqi,16px);display:grid}.progress-page--patterns-details :is(.pdx-work,.pdx-support){--pdx-accent:var(--pdx-teal);--pdx-accent-glow:#5fd0b51f;color:var(--pdx-on-dark);border:1px solid var(--pdx-hair-dark);border-radius:14px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 22px 40px -24px #0c1014d9,0 3px 8px #0c101429}.progress-page--patterns-details :is(.pdx-work--training,.pdx-support--training){--pdx-accent:var(--pdx-coral);--pdx-accent-glow:#e8826a1c}.progress-page--patterns-details :is(.pdx-work--recovery,.pdx-support--recovery){--pdx-accent:var(--pdx-violet);--pdx-accent-glow:#a593ea21}.progress-page--patterns-details .pdx-work{background:radial-gradient(60% 50% at 18% 0%, var(--pdx-accent-glow), transparent 70%), radial-gradient(50% 60% at 100% 100%, #506e8224, transparent 70%), linear-gradient(165deg, #172430 0%, #111b24 55%, #0e161d 100%);grid-template-columns:minmax(0,68fr) minmax(0,32fr);min-width:0;display:grid}.progress-page--patterns-details .pdx-work__main{grid-template-rows:auto 1fr auto;gap:clamp(14px,1.4cqi,20px);min-width:0;padding:clamp(18px,1.9cqi,26px) clamp(18px,1.9cqi,26px) clamp(18px,1.8cqi,24px);display:grid}.progress-page--patterns-details .pdx-work__head{justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.app-shell .progress-page--patterns-details .pdx-work__title{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.015em;color:#fff;margin:6px 0 0;font-size:clamp(1.5rem,2.15cqi,1.875rem);font-weight:300;line-height:1.12}.progress-page--patterns-details .pdx-work__title:focus{outline:none}.progress-page--patterns-details .pdx-work__lede{color:var(--pdx-on-dark-soft);margin:8px 0 0;font-size:.9375rem;line-height:1.45}.progress-page--patterns-details .pdx-units{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex:none;padding:3px;display:inline-flex}.progress-page--patterns-details .pdx-units__option{min-width:76px;min-height:44px;font:inherit;color:var(--pdx-on-dark-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:.8125rem;font-weight:500}.progress-page--patterns-details .pdx-units__option+.pdx-units__option{box-shadow:-1px 0 #ffffff14}.progress-page--patterns-details .pdx-units__option.is-active{color:#fff;background:linear-gradient(#ffffff29,#ffffff12);box-shadow:inset 0 1px #ffffff24}.progress-page--patterns-details .pdx-units__option:not(.is-active):hover{color:#fff}.progress-page--patterns-details .pdx-work__chart{align-content:start;gap:14px;min-width:0;display:grid}.progress-page--patterns-details .pdx-figure{min-width:0;margin:0}.progress-page--patterns-details .pdx-chart{--pdx-label-w:clamp(64px, 6.4cqi, 84px);--pdx-row-h:28px;--pdx-col-min:7px;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.progress-page--patterns-details .pdx-chart__labels{grid-auto-rows:var(--pdx-row-h);width:var(--pdx-label-w);color:var(--pdx-on-dark);align-items:center;padding-block-start:30px;font-size:.875rem;display:grid}.progress-page--patterns-details .pdx-chart__scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#fff3 transparent;border-radius:6px;min-width:0;overflow-x:auto}.progress-page--patterns-details .pdx-chart__blocks{min-width:calc(var(--pdx-cols) * var(--pdx-col-min));gap:clamp(6px,.9cqi,12px);display:flex}.progress-page--patterns-details .pdx-chart__block{flex:var(--pdx-span) 1 0;grid-template-rows:auto auto auto;min-width:0;display:grid}.progress-page--patterns-details .pdx-chart__month{height:30px;color:var(--pdx-on-dark);white-space:nowrap;border-block-end:1px dashed #ffffff1f;margin:0;margin-block-end:4px;padding-inline-start:2px;font-size:.8125rem}.progress-page--patterns-details .pdx-chart__ticks{grid-template-columns:repeat(var(--pdx-span), minmax(0, 1fr));height:26px;color:var(--pdx-on-dark-muted);font-variant-numeric:tabular-nums;align-items:end;font-size:.75rem;display:grid}.progress-page--patterns-details .pdx-chart__ticks>span{white-space:nowrap;justify-self:center}.progress-page--patterns-details .pdx-matrix__grid{grid-auto-rows:var(--pdx-row-h);background:repeating-linear-gradient(180deg, transparent 0 calc(var(--pdx-row-h) - 1px), #ffffff09 calc(var(--pdx-row-h) - 1px) var(--pdx-row-h));border-radius:4px;padding:2px 0;display:grid}.progress-page--patterns-details .pdx-matrix__row{grid-template-columns:repeat(var(--pdx-span), minmax(0, 1fr));place-items:center;display:grid}.progress-page--patterns-details .pdx-dot{aspect-ratio:1;background:#ffffff21;border-radius:50%;width:min(70%,12px);min-width:4px;display:block}.progress-page--patterns-details .pdx-dot.is-on{background:radial-gradient(circle at 35% 30%, #c9fff0, var(--pdx-accent) 55%, color-mix(in srgb, var(--pdx-accent) 70%, #000));box-shadow:0 0 5px color-mix(in srgb, var(--pdx-accent) 50%, transparent)}.progress-page--patterns-details .pdx-dot.is-on[data-rank="1"]{background:color-mix(in srgb, var(--pdx-accent) 62%, #1a2030);box-shadow:none}.progress-page--patterns-details .pdx-dot.is-on[data-rank="0"]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--pdx-accent) 80%, transparent);background:0 0}.progress-page--patterns-details .pdx-pill{font-variant-numeric:tabular-nums;color:#fff;background:color-mix(in srgb, var(--pdx-accent) calc(var(--pdx-fill,0) * 85%), #ffffff0f);width:calc(100% - 4px);max-width:64px;height:22px;box-shadow:0 0 calc(var(--pdx-fill,0) * 10px) color-mix(in srgb, var(--pdx-accent) 40%, transparent);border-radius:6px;place-items:center;font-size:.75rem;font-weight:600;display:grid}.progress-page--patterns-details .pdx-pill.is-missing{color:var(--pdx-on-dark-muted);background:0 0;box-shadow:inset 0 0 0 1px #ffffff1f}.progress-page--patterns-details .pdx-pill--key{width:28px;height:18px;font-size:.6875rem;display:inline-grid}.progress-page--patterns-details .pdx-matrix--week .pdx-chart,.progress-page--patterns-details .pdx-matrix--month .pdx-chart{--pdx-col-min:34px}.progress-page--patterns-details .pdx-bars{position:relative}.progress-page--patterns-details .pdx-bars .pdx-chart{--pdx-col-min:6px}.progress-page--patterns-details .pdx-bars--week .pdx-chart,.progress-page--patterns-details .pdx-bars--month .pdx-chart{--pdx-col-min:22px}.progress-page--patterns-details .pdx-bars__guide{z-index:1;width:calc(var(--pdx-label-w,72px) - 12px);color:var(--pdx-on-dark-muted);pointer-events:none;flex-direction:column;justify-content:space-between;margin:0;font-size:.6875rem;display:flex;position:absolute;inset:30px auto 26px 0}.progress-page--patterns-details .pdx-bars__row{grid-template-columns:repeat(var(--pdx-span), minmax(0, 1fr));background:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 25%);border-block-end:1px solid #ffffff24;place-items:end center;height:clamp(132px,13cqi,172px);display:grid}.progress-page--patterns-details .pdx-bar{width:min(70%,16px);min-width:3px;height:calc(var(--pdx-h,0) * 100%);background:linear-gradient(180deg, var(--pdx-accent), color-mix(in srgb, var(--pdx-accent) 45%, transparent));box-shadow:0 0 10px -2px color-mix(in srgb, var(--pdx-accent) 45%, transparent);border-radius:3px 3px 1px 1px}.progress-page--patterns-details .pdx-bar.is-zero{height:2px;box-shadow:none;background:#ffffff47}.progress-page--patterns-details .pdx-bar.is-missing{height:8px;box-shadow:none;background:0 0;border:1px dashed #ffffff29;border-block-end:0}.progress-page--patterns-details .pdx-legend{color:var(--pdx-on-dark-soft);flex-wrap:wrap;gap:8px 24px;margin:0;font-size:.8125rem;display:flex}.progress-page--patterns-details .pdx-legend__key{align-items:center;gap:10px;display:inline-flex}.progress-page--patterns-details .pdx-legend .pdx-dot{width:11px;min-width:11px}.progress-page--patterns-details .pdx-work--recovery .pdx-matrix .pdx-chart__month,.progress-page--patterns-details .pdx-work--recovery .pdx-matrix .pdx-chart__ticks{display:none}.progress-page--patterns-details .pdx-work--recovery .pdx-matrix .pdx-chart__labels{padding-block-start:2px}.progress-page--patterns-details .pdx-lowdata{background:#ffffff05;border:1px dashed #ffffff29;border-radius:12px;align-content:center;justify-items:start;gap:12px;min-height:220px;padding:clamp(18px,2.4cqi,32px);display:grid}.progress-page--patterns-details .pdx-lowdata p{max-width:46ch;color:var(--pdx-on-dark-soft);margin:0;font-size:.9375rem;line-height:1.5}.progress-page--patterns-details .pdx-lowdata__mark{border:1px solid color-mix(in srgb, var(--pdx-accent) 60%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--pdx-accent) 30%, transparent), transparent 70%);border-radius:50%;width:34px;height:34px}.progress-page--patterns-details .pdx-text-link{min-height:44px;color:var(--pdx-on-dark);align-items:center;gap:8px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.progress-page--patterns-details .pdx-text-link .wci-icon{width:15px;height:15px}.progress-page--patterns-details .pdx-text-link:hover{text-underline-offset:4px;text-decoration:underline}.progress-page--patterns-details .pdx-progress{gap:10px;padding-block-start:4px;display:grid}.progress-page--patterns-details .pdx-progress__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.progress-page--patterns-details .pdx-progress__item{background:#ffffff09;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr);align-items:center;gap:4px 16px;min-height:44px;padding:8px 12px;display:grid}.progress-page--patterns-details .pdx-progress__name{color:#fff;font-size:.9375rem}.progress-page--patterns-details .pdx-progress__values{font-variant-numeric:tabular-nums;color:var(--pdx-on-dark);white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.progress-page--patterns-details .pdx-progress__values .wci-icon{width:14px;height:14px;color:var(--pdx-accent)}.progress-page--patterns-details .pdx-progress__note{color:var(--pdx-on-dark-muted);text-align:end;justify-self:end;font-size:.75rem}.progress-page--patterns-details .pdx-work__obs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.1cqi,14px);display:grid}.progress-page--patterns-details .pdx-obs{background:radial-gradient(90% 120% at 0 0,#5fd0b51a,#0000 70%),linear-gradient(160deg,#2440428c,#14222899);border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:clamp(14px,1.4cqi,18px);display:grid;box-shadow:inset 0 1px #ffffff0d}.progress-page--patterns-details .pdx-obs--focus{background:radial-gradient(90% 120% at 0 0,#e8826a1a,#0000 70%),linear-gradient(160deg,#40323499,#222026a6)}.progress-page--patterns-details .pdx-obs__badge{color:#cfeee6;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.progress-page--patterns-details .pdx-obs--focus .pdx-obs__badge{color:#f3c7b8}.progress-page--patterns-details .pdx-obs__badge :is(.pdx-icon,.wci-icon){width:17px;height:17px}.progress-page--patterns-details .pdx-obs__body{align-content:start;gap:8px;min-width:0;display:grid}.progress-page--patterns-details .pdx-obs__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.progress-page--patterns-details .pdx-obs__item{gap:8px;font-size:.875rem;line-height:1.45;display:flex}.progress-page--patterns-details .pdx-obs__glyph{color:var(--pdx-on-dark-muted);margin-block-start:2px}.progress-page--patterns-details :is(.pdx-obs__title,.pdx-obs__link){color:#fff;display:block}.progress-page--patterns-details .pdx-obs__link{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.progress-page--patterns-details .pdx-obs__link:hover{text-decoration-color:currentColor}.progress-page--patterns-details .pdx-obs__detail,.progress-page--patterns-details .pdx-obs__empty{color:var(--pdx-on-dark-soft);margin:0;font-size:.8125rem;line-height:1.5;display:block}.progress-page--patterns-details .pdx-work__summary{border-inline-start:1px solid #ffffff1a;align-content:start;gap:clamp(12px,1.3cqi,18px);min-width:0;margin:clamp(18px,1.9cqi,26px) 0;padding:4px clamp(18px,1.9cqi,26px);display:grid}.progress-page--patterns-details .pdx-summary__sub{margin-block-start:clamp(4px,.8cqi,10px)}.progress-page--patterns-details .pdx-figure-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.progress-page--patterns-details .pdx-big{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.5rem,1.95cqi,1.75rem);font-weight:300;line-height:1.05}.progress-page--patterns-details .pdx-big__unit{font-family:var(--font-ui);letter-spacing:0;color:var(--pdx-on-dark);font-size:.875rem}.progress-page--patterns-details .pdx-figure-row.is-absent .pdx-big{font-family:var(--font-ui);color:var(--pdx-on-dark-soft);font-size:1rem;font-weight:500}.progress-page--patterns-details .pdx-big__label{color:var(--pdx-on-dark-muted);margin:4px 0 0;font-size:.8125rem}.progress-page--patterns-details .pdx-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.progress-page--patterns-details .pdx-ring{flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative}.progress-page--patterns-details .pdx-ring svg{width:100%;height:100%;position:absolute;inset:0}.progress-page--patterns-details .pdx-ring__track{fill:none;stroke:#ffffff1f;stroke-width:3px}.progress-page--patterns-details .pdx-ring__value{fill:none;stroke:var(--pdx-accent);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--pdx-accent) 60%, transparent))}.progress-page--patterns-details .pdx-ring__label{color:#fff;font-size:.75rem;font-weight:600}.progress-page--patterns-details :is(.pdx-meters,.pdx-segs){gap:12px;margin:0;display:grid}.progress-page--patterns-details .pdx-meter,.progress-page--patterns-details .pdx-seg{grid-template-columns:minmax(64px,.7fr) minmax(0,1.6fr);align-items:center;gap:4px 12px;display:grid}.progress-page--patterns-details .pdx-meter dt,.progress-page--patterns-details .pdx-seg dt{color:var(--pdx-on-dark);overflow-wrap:anywhere;font-size:.875rem}.progress-page--patterns-details .pdx-meter dd,.progress-page--patterns-details .pdx-seg dd{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:0;display:grid}.progress-page--patterns-details .pdx-meter__track{background:#ffffff14;border-radius:4px;height:8px;overflow:hidden}.progress-page--patterns-details .pdx-meter__fill{width:calc(var(--pdx-w,0) * 100%);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--pdx-accent) 70%, transparent), var(--pdx-accent));height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--pdx-accent) 45%, transparent);display:block}.progress-page--patterns-details .pdx-meter__value{font-variant-numeric:tabular-nums;text-align:end;color:#fff;min-width:3ch;font-size:.875rem}.progress-page--patterns-details .pdx-meter__note{color:var(--pdx-on-dark-muted);grid-column:1/-1;font-size:.6875rem}.progress-page--patterns-details .pdx-meter.is-absent .pdx-meter__value{color:var(--pdx-on-dark-muted);font-size:.8125rem}.progress-page--patterns-details .pdx-seg dd{grid-template-columns:minmax(0,1fr)}.progress-page--patterns-details .pdx-seg__bar{background:#ffffff14;border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.progress-page--patterns-details .pdx-seg__part{background:color-mix(in srgb, var(--pdx-accent) 28%, #252a3a);min-width:3px}.progress-page--patterns-details .pdx-seg__part[data-rank="1"]{background:color-mix(in srgb, var(--pdx-accent) 60%, #252a3a)}.progress-page--patterns-details .pdx-seg__part[data-rank="2"]{background:var(--pdx-accent)}.progress-page--patterns-details .pdx-seg__legend{color:var(--pdx-on-dark-soft);font-variant-numeric:tabular-nums;font-size:.6875rem}.progress-page--patterns-details .pdx-seg__of{color:var(--pdx-on-dark-muted)}.progress-page--patterns-details .pdx-summary__note{color:var(--pdx-on-dark-muted);margin:0;font-size:.75rem;line-height:1.5}.progress-page--patterns-details .pdx-summary__note--chart{border:1px dashed #ffffff24;border-radius:10px;padding:18px}.progress-page--patterns-details .pdx-support{background:radial-gradient(80% 40% at 50% 0%, var(--pdx-accent-glow), transparent 70%), linear-gradient(170deg, #18232d 0%, #121b23 60%, #0f171e 100%);flex-direction:column;gap:clamp(14px,1.5cqi,20px);min-width:0;padding:clamp(18px,1.9cqi,24px);display:flex}.progress-page--patterns-details .pdx-support__person{align-items:center;gap:14px;display:flex}.progress-page--patterns-details .pdx-support__avatar{object-fit:cover;width:56px;height:56px;font-family:var(--font-member-heading,var(--font-display));color:#fff;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--pdx-accent) 45%, #2a3540), #1a232c);border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;font-size:1.375rem;display:grid;box-shadow:0 0 0 3px #ffffff0a}.progress-page--patterns-details .pdx-support__avatar--glyph{color:var(--pdx-accent)}.progress-page--patterns-details .pdx-support__avatar--glyph .wci-icon{width:24px;height:24px}.progress-page--patterns-details .pdx-support__name{font-family:var(--font-member-heading,var(--font-display));color:#fff;margin:0;font-size:1.1875rem;font-weight:300}.progress-page--patterns-details .pdx-support__role{color:var(--pdx-on-dark-muted);margin:2px 0 0;font-size:.8125rem}.progress-page--patterns-details .pdx-support__quote{background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;margin:0;padding:16px 18px 14px 44px;position:relative}.progress-page--patterns-details .pdx-quote-mark{width:15px;height:11px;color:var(--pdx-on-dark-soft);position:absolute;top:18px;left:16px}.progress-page--patterns-details .pdx-quote-mark--close{opacity:.6;inset:auto 14px 12px auto;transform:rotate(180deg)}.progress-page--patterns-details .pdx-support__headline{color:var(--pdx-accent);margin:0 0 6px;font-size:.75rem;font-weight:600}.progress-page--patterns-details .pdx-support__quote blockquote{margin:0}.progress-page--patterns-details .pdx-support__quote blockquote p{color:var(--pdx-on-dark);margin:0;font-size:.875rem;line-height:1.55}.progress-page--patterns-details .pdx-support__quote figcaption{color:var(--pdx-on-dark-muted);margin-block-start:10px;padding-inline-end:20px;font-size:.75rem}.progress-page--patterns-details .pdx-support__inline{min-height:44px;color:var(--pdx-on-dark);text-underline-offset:3px;align-items:center;margin-block:-12px;display:inline-flex}.progress-page--patterns-details .pdx-support__quiet{color:var(--pdx-on-dark-soft);margin:0;font-size:.875rem;line-height:1.55}.progress-page--patterns-details .pdx-support__next{border-block-start:1px solid #ffffff14;gap:6px;padding-block-start:14px;display:grid}.progress-page--patterns-details .pdx-support__next ul{margin:0;padding:0;list-style:none;display:grid}.progress-page--patterns-details .pdx-support__step{min-height:44px;color:var(--pdx-on-dark);border-radius:8px;align-items:center;gap:12px;font-size:.875rem;text-decoration:none;display:flex}.progress-page--patterns-details .pdx-support__step .pdx-icon{width:18px;height:18px;color:var(--pdx-on-dark-soft)}.progress-page--patterns-details .pdx-support__step:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.progress-page--patterns-details .pdx-support__step-detail{color:var(--pdx-on-dark-muted);font-size:.75rem;display:block}.progress-page--patterns-details .pdx-support__actions{gap:4px;margin-block-start:auto;display:grid}.progress-page--patterns-details .pdx-btn{border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 48px;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex;position:relative}.progress-page--patterns-details .pdx-btn .wci-icon{stroke-width:1.8px;width:16px;height:16px;position:absolute;right:18px}@media (prefers-reduced-motion:no-preference){.progress-page--patterns-details .pdx-btn .wci-icon{transition:transform .18s}.progress-page--patterns-details .pdx-btn:hover .wci-icon{transform:translate(3px)}}.progress-page--patterns-details .pdx-btn--outline{color:#fff;background:#ffffff05;border:1px solid #ffffffb8}.progress-page--patterns-details .pdx-btn--outline:hover{background:#ffffff14}.progress-page--patterns-details .pdx-btn--dark,.progress-page--patterns-details .pdx-btn--midnight{color:#fff;background:linear-gradient(#151d26,#070b10);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff14,0 12px 24px -14px #080c10cc}.progress-page--patterns-details .pdx-btn--midnight{border-color:#ffffff8c}.progress-page--patterns-details .pdx-text-link--dark{color:var(--pdx-on-dark);justify-content:flex-start}.progress-page--patterns-details .pdx-lower{grid-template-columns:minmax(0,1.12fr) minmax(0,1.14fr) minmax(0,.98fr);gap:clamp(10px,1.2cqi,16px);display:grid}.progress-page--patterns-details .pdx-panel{background:radial-gradient(90% 60% at 0% 0%, #ffffffb3, transparent 70%), var(--pdx-panel);min-width:0;box-shadow:0 0 0 1px var(--pdx-panel-edge), 0 18px 34px -24px #46382873, 0 2px 6px #4638280f;border:1px solid #ffffffbf;border-radius:14px;flex-direction:column;gap:12px;padding:clamp(18px,1.8cqi,24px);display:flex;position:relative;overflow:hidden}.app-shell .progress-page--patterns-details .pdx-panel__title{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.01em;color:var(--pdx-ink);margin:0;font-size:clamp(1.375rem,1.75cqi,1.625rem);font-weight:300;line-height:1.1}.progress-page--patterns-details .pdx-panel__title>span{display:block}.progress-page--patterns-details .pdx-panel__title-soft{color:var(--pdx-ink-soft)}.progress-page--patterns-details .pdx-panel__lede{max-width:44ch;color:var(--pdx-ink-muted);margin:-4px 0 0;font-size:.875rem;line-height:1.45}.progress-page--patterns-details .pdx-panel__quiet{color:var(--pdx-ink-muted);margin:0;font-size:.875rem;line-height:1.5}.progress-page--patterns-details .pdx-inline-link{color:var(--pdx-ink);text-underline-offset:3px}.progress-page--patterns-details .pdx-panel__foot{color:var(--pdx-ink-soft);margin:auto 0 0;font-size:.75rem;line-height:1.45}.progress-page--patterns-details .pdx-panel .wr-progress-link{color:var(--pdx-ink-muted);margin:0;font-size:.8125rem}.progress-page--patterns-details .pdx-changes{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid;position:relative}.progress-page--patterns-details .pdx-changes:before{content:"";background:linear-gradient(180deg, var(--pdx-coral), #e8826a33);width:1px;position:absolute;top:18px;bottom:18px;left:5px}.progress-page--patterns-details .pdx-change{padding-inline-start:22px;position:relative}.progress-page--patterns-details .pdx-change:before{content:"";background:var(--pdx-ivory);border:1.5px solid var(--pdx-coral);border-radius:50%;width:11px;height:11px;margin-block-start:-5.5px;position:absolute;top:50%;left:0}.progress-page--patterns-details .pdx-change__row{min-height:56px;color:var(--pdx-ink);background:#ffffff8c;border:1px solid #5c4e3c12;border-radius:10px;grid-template-columns:4.6em auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 4px;text-decoration:none;display:grid}.progress-page--patterns-details a.pdx-change__row:hover{background:#ffffffd9}.progress-page--patterns-details .pdx-change__date{color:var(--pdx-ink-muted);font-variant-numeric:tabular-nums;padding-inline-start:8px;font-size:.75rem}.progress-page--patterns-details .pdx-change__icon{width:34px;height:34px;color:var(--pdx-ink);background:#e9e3da;border-radius:50%;place-items:center;display:grid}.progress-page--patterns-details .pdx-change__icon .pdx-icon{width:17px;height:17px}.progress-page--patterns-details .pdx-change__text{gap:2px;min-width:0;display:grid}.progress-page--patterns-details .pdx-change__title{font-size:.875rem;font-weight:500;line-height:1.3}.progress-page--patterns-details .pdx-change__by{color:var(--pdx-ink-muted);font-size:.75rem}.progress-page--patterns-details .pdx-change__chev .wci-icon{width:15px;height:15px;color:var(--pdx-ink-muted)}.progress-page--patterns-details .pdx-meals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.progress-page--patterns-details .pdx-meal__plate{aspect-ratio:1.3;background:radial-gradient(circle at 50% 45%,#f3efe8,#ddd5ca);border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 16px -10px #3c2e1e80}.progress-page--patterns-details .pdx-meal__plate img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.progress-page--patterns-details .pdx-meal__plate.is-named{box-shadow:none;background:linear-gradient(160deg,#f8f4ee,#e7e0d6);border:1px solid #5c4e3c1a;align-content:center;place-items:center;gap:6px;padding:10px;display:grid}.progress-page--patterns-details .pdx-meal__name{font-family:var(--font-member-heading,var(--font-display));text-align:center;color:var(--pdx-ink);overflow-wrap:anywhere;font-size:.875rem;line-height:1.25}.progress-page--patterns-details .pdx-meal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 0;display:grid}.progress-page--patterns-details .pdx-meal-stat{flex-direction:column-reverse;justify-content:flex-end;gap:4px;display:flex}.progress-page--patterns-details .pdx-meal-stat dt{color:var(--pdx-ink-muted);font-size:.75rem}.progress-page--patterns-details .pdx-meal-stat dd{font-family:var(--font-member-heading,var(--font-display));color:var(--pdx-ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.625rem;font-weight:300;line-height:1}.progress-page--patterns-details .pdx-meal-stat.is-absent dd{color:var(--pdx-ink-soft)}.progress-page--patterns-details .pdx-panel--meals .pdx-btn{margin-block-start:auto}.progress-page--patterns-details .pdx-panel--together{background:linear-gradient(#faf7f2f5 0%,#f0ebe4b3 40%,#0000 62%),#a29b94;min-height:300px}.progress-page--patterns-details .pdx-panel__landscape{z-index:0;width:100%;height:74%;position:absolute;inset:26% 0 0}.progress-page--patterns-details .pdx-panel--together>:not(.pdx-panel__landscape){z-index:1;position:relative}.progress-page--patterns-details .pdx-together__quote{font-family:var(--font-member-heading,var(--font-display));text-align:end;color:#fbf8f2;text-shadow:0 1px 10px #1e1e1e73;align-self:flex-end;margin:auto 4px 0 0;font-size:.875rem;font-style:italic;font-weight:300;line-height:1.45}.progress-page--patterns-details .pdx-panel--together{--pdx-land-0-lit:#8e8780;--pdx-land-0-shade:#5f5a56;--pdx-land-1-lit:#a39c94;--pdx-land-1-shade:#7d7670;--pdx-land-2-lit:#b8b1a8;--pdx-land-2-shade:#9c958d;--pdx-haze:#ddd6cc;--pdx-water:#6f6964;--pdx-ripple:#f0ece473}@container pdx (width<=1180px){.progress-page--patterns-details .pdx-tab{grid-template-areas:"icon body arrow""bars bars bars"}.progress-page--patterns-details .pdx-mini{justify-self:stretch;width:auto;height:34px}.progress-page--patterns-details .pdx-tab__note{margin-inline-start:0}}@container pdx (width<=1040px){.progress-page--patterns-details .pdx-stage{grid-template-columns:minmax(0,1fr)}.progress-page--patterns-details .pdx-support{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;display:grid}.progress-page--patterns-details .pdx-support>.pdx-eyebrow{grid-column:1/-1}.progress-page--patterns-details .pdx-support__actions{grid-column:2;align-self:end;margin-block-start:0}.progress-page--patterns-details .pdx-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-page--patterns-details .pdx-panel--together{grid-column:1/-1;min-height:260px}.progress-page--patterns-details .pdx-panel--together .pdx-btn{align-self:flex-start;min-width:280px}}@container pdx (width<=820px){.progress-page--patterns-details .pdx-intro__row{grid-template-columns:minmax(0,1fr) auto}.progress-page--patterns-details .pdx-intro__quote{display:none}.progress-page--patterns-details .pdx-tab{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon arrow""body body""bars bars";row-gap:10px}.progress-page--patterns-details .pdx-work{grid-template-columns:minmax(0,1fr)}.progress-page--patterns-details .pdx-work__summary{border-block-start:1px solid #ffffff1a;border-inline-start:0;margin:0;padding:clamp(18px,3cqi,24px);padding-block-start:20px}.progress-page--patterns-details .pdx-support{grid-template-columns:minmax(0,1fr)}.progress-page--patterns-details .pdx-support__actions{grid-column:1}.progress-page--patterns-details .pdx-lower{grid-template-columns:minmax(0,1fr)}.progress-page--patterns-details .pdx-panel--together .pdx-btn{align-self:stretch}}@container pdx (width<=620px){.progress-page--patterns-details .pdx-intro{padding-inline:0}.progress-page--patterns-details .pdx-intro__landscape{opacity:.7;height:220px;inset:-16px -16px auto 10%}.progress-page--patterns-details .pdx-intro__row{grid-template-columns:minmax(0,1fr)}.progress-page--patterns-details .pdx-period{margin-block-start:6px}.progress-page--patterns-details .pdx-period,.progress-page--patterns-details .pdx-period .progress-period,.progress-page--patterns-details .pdx-period .progress-period-field,.progress-page--patterns-details .pdx-period .progress-period-select{width:100%}.progress-page--patterns-details .pdx-tabs{grid-template-columns:minmax(0,1fr);gap:8px}.progress-page--patterns-details .pdx-tab{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon body bars arrow";align-items:center;min-height:0;padding:12px 14px}.progress-page--patterns-details .pdx-tab__value{font-size:1.75rem}.progress-page--patterns-details .pdx-tab__name{margin:0}.progress-page--patterns-details .pdx-mini{justify-self:end;width:64px;height:30px;margin:0}.progress-page--patterns-details .pdx-work__head{flex-direction:column}.progress-page--patterns-details .pdx-units{align-self:stretch}.progress-page--patterns-details .pdx-units__option{flex:1 1 0;min-width:0}.progress-page--patterns-details .pdx-work__obs{grid-template-columns:minmax(0,1fr)}.progress-page--patterns-details .pdx-chart{--pdx-label-w:70px;--pdx-col-min:9px}.progress-page--patterns-details .pdx-progress__item{grid-template-columns:minmax(0,1fr)}.progress-page--patterns-details .pdx-progress__note{text-align:start;justify-self:start}.progress-page--patterns-details .pdx-meals{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-page--patterns-details .pdx-change__row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon date chev""icon text chev";row-gap:2px}.progress-page--patterns-details .pdx-change__date{grid-area:date;padding:0}.progress-page--patterns-details .pdx-change__icon{grid-area:icon;margin-inline-start:6px}.progress-page--patterns-details .pdx-change__text{grid-area:text}.progress-page--patterns-details .pdx-change__chev{grid-area:chev}.progress-page--patterns-details .pdx-btn{padding-inline:40px}}@container pdx (width<=380px){.progress-page--patterns-details .pdx-tab{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon body arrow"}.progress-page--patterns-details .pdx-tab .pdx-mini{display:none}}.progress-page--patterns-details :is(.pdx-title,.pdx-work__title):focus{outline:none}.progress-page--patterns-details .pdx-work__head{grid-column:1/-1;align-items:flex-start;padding:clamp(18px,1.9cqi,26px) clamp(18px,1.9cqi,26px) 0}.progress-page--patterns-details .pdx-work__main{padding-block-start:clamp(14px,1.4cqi,20px)}.progress-page--patterns-details .pdx-work__summary{margin-block-start:clamp(14px,1.4cqi,20px)}.progress-page--patterns-details .pdx-tab__figure{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"value label"".note";align-items:end;gap:2px 12px;display:grid}.progress-page--patterns-details .pdx-tab__value{grid-area:value}.progress-page--patterns-details .pdx-tab__label{grid-area:label;padding-block-end:3px}.progress-page--patterns-details .pdx-tab__figure .pdx-tab__note{grid-area:note;margin:0}.progress-page--patterns-details .pdx-meter{grid-template-columns:minmax(64px,.75fr) minmax(0,1.45fr) auto;align-items:center;row-gap:3px}.progress-page--patterns-details .pdx-meter dd{display:contents}.progress-page--patterns-details .pdx-meter__note{grid-column:2/-1}.progress-page--patterns-details .pdx-meter.is-absent .pdx-meter__track{display:none}.progress-page--patterns-details .pdx-meter.is-absent .pdx-meter__value{text-align:start;grid-column:2/-1}.progress-page--patterns-details .pdx-meal__name{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.progress-page--patterns-details .pdx-panel__landscape{height:66%;inset:34% 0 0}.progress-page--patterns-details .pdx-tab__label{white-space:nowrap}.progress-page--patterns-details .pdx-work__main{grid-template-rows:1fr auto}.progress-page--patterns-details .pdx-obs__detail{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.progress-page--patterns-details :is(.pdx-obs__link,.pdx-panel .wr-link,.pdx-inline-link){align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}.progress-page--patterns-details .pdx-panel .wr-link{color:var(--pdx-ink);text-underline-offset:3px}.progress-page--patterns-details .pdx-meal__plate{aspect-ratio:.92}.progress-page--patterns-details .pdx-tab{column-gap:clamp(10px,1.1cqi,16px)}.progress-page--patterns-details .pdx-tab__icon{width:clamp(42px,3.5cqi,48px)}.progress-page--patterns-details .pdx-tab__label{white-space:normal;font-size:.8125rem}.progress-page--patterns-details .pdx-mini{width:clamp(84px,9cqi,132px)}.progress-page--patterns-details .pdx{overflow-x:clip}.progress-page--patterns-details .pdx-intro__landscape{width:78%;left:auto}.progress-page--patterns-details .pdx-chart{--pdx-row-h:34px}.progress-page--patterns-details .pdx-btn{text-align:center;padding-inline:20px 44px}@container pdx (width<=620px){.progress-page--patterns-details .pdx-meal__plate{aspect-ratio:1.7}}.progress-page--patterns-details .pdx-obs__link{min-width:44px}.pov{--pov-ivory:#f5f1e8;--pov-ivory-2:#e6dfd8;--pov-mauve:#b9adac;--pov-ink:#1f2124;--pov-ink-soft:#55575a;--pov-ink-muted:#6c6d6e;--pov-midnight:#1a2530;--pov-midnight-2:#23292e;--pov-midnight-3:#141b22;--pov-on-dark:#f2eee6;--pov-on-dark-soft:#f2eee6bd;--pov-on-dark-muted:#98a1a9;--pov-hair-dark:#ffffff17;--pov-line:#f4efe4;--pov-teal:#6cc2ad;--pov-coral:#e8907a;--pov-blue:#8fb5dc;--pov-violet:#ad9be0;--pov-ridge-1:#cdc2bb;--pov-ridge-2:#bcb1ad;--pov-ridge-3:#aca1a0;--pov-ridge-4:#9e9395;--pov-ridge-5:#92888c;--pov-contour:#7468683d;isolation:isolate;background:radial-gradient(120% 70% at 18% 0%, #fffdf8eb, transparent 58%), radial-gradient(60% 40% at 82% 12%, #faf6f08c, transparent 70%), radial-gradient(70% 60% at 0% 100%, #78687059, transparent 70%), linear-gradient(180deg, var(--pov-ivory) 0%, var(--pov-ivory-2) 34%, var(--pov-mauve) 100%);color:var(--pov-ink);position:relative;overflow:hidden;container:pov/inline-size}.pov__ridges{z-index:-1;pointer-events:none;width:100%;height:78%;position:absolute;inset:0 0 auto}.pov__frame{grid-template-columns:minmax(0,1fr) clamp(244px,22.4%,300px);gap:18px;padding:14px 20px 22px;display:grid}.pov__main{grid-template-rows:auto auto auto;gap:14px;min-width:0;display:grid}.pov-eyebrow{font:400 12px/1.3 var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--pov-ink-soft);margin:0}.pov-eyebrow--dark{color:var(--pov-on-dark-muted);font-size:12px}.pov-eyebrow--glass{color:#f2eee6b3;font-size:12px}.pov-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.pov-btn{min-height:44px;font:500 14px/1 var(--font-ui);letter-spacing:.005em;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:0 16px;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.pov-arrow{font:400 16px/1 var(--font-ui);transform:translateY(-1px)}.pov-btn--midnight{color:var(--pov-on-dark);background:linear-gradient(#28313af0,#171e25f5);border:1px solid #fff3;box-shadow:0 10px 22px -14px #10141ab3}.pov-btn--glass{width:100%;color:var(--pov-on-dark);background:#090d116b;border:1px solid #fff3}.pov-btn--glass:hover{background:#090d1199;border-color:#ffffff57}.pov-intro{justify-content:space-between;align-items:flex-end;gap:24px;min-height:176px;padding:14px 4px 0 18px;display:flex}.pov-intro__text .pov-eyebrow{margin-bottom:14px}.pov-intro__title{font:300 clamp(34px, 3.9cqi, 50px)/1.04 var(--font-member-heading,var(--font-ui));letter-spacing:-.04em;color:var(--pov-ink);font-synthesis:none;margin:0}.pov-intro__title>span{display:block}.pov-intro__title>span:last-child{white-space:nowrap}.pov-intro__lede{font:400 15px/1.45 var(--font-ui);color:var(--pov-ink-soft);margin:14px 0 6px}.pov-intro__period{text-align:right;flex-direction:column;align-items:flex-end;padding-bottom:2px;display:flex}.pov-intro__range{font:400 15px/1.35 var(--font-data);letter-spacing:-.01em;color:var(--pov-ink);margin:0}.pov-intro__window{font:400 13px/1.35 var(--font-ui);color:var(--pov-ink-soft);margin:4px 0 14px}.pov-period-control{display:inline-flex;position:relative}.pov-period-control .pov-btn{pointer-events:none;min-width:166px}.pov-period-control select{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.pov-period-control:hover .pov-btn{border-color:#ffffff5c}.pov-period-control:focus-within .pov-btn{outline:2px solid var(--focus-ring,#2f5bd3);outline-offset:3px}.pov-chart{color:var(--pov-on-dark);background:radial-gradient(90% 120% at 82% 100%,#38485661,#0000 60%),linear-gradient(168deg,#262f38f7 0%,#1a2530f7 38%,#141b22fa 100%);border:1px solid #ffffff14;border-radius:16px;padding:22px 26px 12px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 22px 40px -26px #12161cbf}.pov-chart__head{grid-template-columns:auto 1fr auto auto;align-items:start;gap:14px clamp(24px,4cqi,52px);display:grid}.pov-chart__figure .pov-eyebrow{margin-bottom:10px}.pov-chart__figure--end{text-align:right;padding-top:22px}.pov-chart__value{font:400 clamp(26px, 2.7cqi, 34px)/1.05 var(--font-data);letter-spacing:-.035em;color:var(--pov-on-dark);white-space:nowrap;margin:0}.pov-chart__value--quiet{font:400 17px/1.3 var(--font-ui);letter-spacing:0;color:var(--pov-on-dark-soft);white-space:normal}.pov-chart__value>span{font:400 15px/1 var(--font-ui);letter-spacing:0;color:var(--pov-on-dark-soft);margin-left:5px}.pov-chart__caption{font:400 13px/1.3 var(--font-ui);color:var(--pov-on-dark-muted);white-space:nowrap;margin:6px 0 0}.pov-chart__legend{color:var(--pov-on-dark-soft);justify-self:center;padding-top:0}.pov-chart__legend-title{font:400 13px/1.3 var(--font-ui);color:var(--pov-on-dark);margin:0 0 8px}.pov-chart__legend ul{font:400 13px/1.3 var(--font-ui);flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.pov-chart__legend li{align-items:center;gap:8px;display:inline-flex}.pov-key-dot{background:var(--pov-line);border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #f4efe4b3}.pov-key-line{background:#f4efe48c;width:18px;height:1.5px}.pov-chart__plot{min-height:210px;margin-top:10px;position:relative}.pov-chart__surface{touch-action:pan-y;border-radius:8px;outline:none;position:relative}.pov-chart__surface:focus-visible{outline:2px solid var(--focus-ring-dark,#c9b27c);outline-offset:4px}.pov-chart__surface svg{display:block;overflow:visible}.pov-chart__empty{text-align:center;min-height:240px;font:400 14px/1.5 var(--font-ui);color:var(--pov-on-dark-soft);border-top:1px solid var(--pov-hair-dark);place-items:center;margin:0;padding:0 24px;display:grid}.pov-grid{stroke:#ffffff13;stroke-width:1px}.pov-axis{font:400 12px var(--font-data);fill:#e8e4dc9e;letter-spacing:-.01em}.pov-axis--x{fill:#f0ebe2b8}.pov-line{fill:none;stroke:var(--pov-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.pov-line__glow{fill:none;stroke:var(--pov-line);stroke-width:5px;opacity:.32}.pov-trend__haze{fill:none;stroke:#c4d2de80;stroke-width:12px;opacity:.2}.pov-trend__line{fill:none;stroke:#e2e8ee6b;stroke-width:1.4px}.pov-point{fill:var(--pov-line);stroke:#1a2530e6;stroke-width:1.5px;transition:r .12s}.pov-point.is-first{fill:var(--pov-line)}.pov-point.is-latest{fill:#fffaf0;stroke:#fffaf0a6;stroke-width:2.5px}.pov-point.is-active{stroke:#fffaf0;stroke-width:2px}.pov-cursor{stroke:#ffffff38;stroke-dasharray:2 4}.pov-tooltip{z-index:2;pointer-events:none;min-width:128px;font:400 12px/1.4 var(--font-ui);color:var(--pov-on-dark-soft);white-space:nowrap;background:#0a0e13f0;border:1px solid #ffffff24;border-radius:6px;gap:2px;padding:9px 12px;display:grid;position:absolute;transform:translate(14px,-50%);box-shadow:0 10px 24px -12px #000c}.pov-tooltip strong{font:400 15px/1.3 var(--font-data);color:var(--pov-on-dark)}.pov-tooltip.is-left{transform:translate(calc(-100% - 14px),-50%)}.pov-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pov-cards>[role=listitem]{min-width:0;display:flex}.pov-card{--pov-accent:var(--pov-teal);min-width:0;min-height:258px;color:var(--pov-on-dark);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:1;padding:18px 18px 16px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 18px 32px -24px #12161ccc}.pov-card--nutrition{--pov-accent:var(--pov-teal);background:linear-gradient(165deg,#183230 0%,#112529 46%,#0e1d20 100%)}.pov-card--training{--pov-accent:var(--pov-coral);background:linear-gradient(165deg,#1d2830 0%,#152129 48%,#0f1c23 100%)}.pov-card--recovery{--pov-accent:var(--pov-blue);background:linear-gradient(165deg,#18222f 0%,#121b26 48%,#0d141c 100%)}.pov-card--checkins{--pov-accent:var(--pov-violet);background:linear-gradient(165deg,#211d30 0%,#171624 48%,#10151d 100%)}.pov-card__value{font:400 clamp(26px, 3cqi, 36px)/1.05 var(--font-data);letter-spacing:-.04em;color:var(--pov-on-dark);overflow-wrap:anywhere;margin:14px 0 0}.pov-card__value--quiet{font:400 17px/1.3 var(--font-ui);letter-spacing:0;color:var(--pov-on-dark-soft)}.pov-card__label{font:400 14px/1.35 var(--font-ui);color:var(--pov-on-dark-soft);margin:6px 0 0}.pov-card__spark{flex:1;align-items:flex-end;min-height:64px;margin:18px 0 14px;display:flex}.pov-card__spark svg{width:100%;height:64px;display:block;overflow:visible}.pov-card__spark-empty{font:400 13px/1.4 var(--font-ui);color:var(--pov-on-dark-muted);align-self:center}.pov-spark__base{stroke:#ffffff1a;stroke-width:1px}.pov-spark__bar{fill:var(--pov-accent);opacity:.86}.pov-spark__bar--nutrition{fill:var(--pov-teal)}.pov-spark__bar--training{fill:var(--pov-coral)}.pov-spark__bar--checkins{fill:var(--pov-violet)}.pov-spark__bar.is-missed{opacity:.32}.pov-spark__wave{fill:none;stroke:var(--pov-blue);stroke-width:1.8px;stroke-linecap:round}.pov-card__foot{margin:0}.pov-card__foot dt{font:400 13px/1.35 var(--font-ui);color:var(--pov-on-dark-muted)}.pov-card__foot dd{font:400 16px/1.35 var(--font-data);letter-spacing:-.01em;color:var(--pov-on-dark);margin:4px 0 0}.pov-card__foot dd small{font:400 12px/1.35 var(--font-ui);letter-spacing:0;color:var(--pov-on-dark-muted);margin-top:2px;display:block}.pov-coach{--pov-ridge-1:#59606a;--pov-ridge-2:#4a515b;--pov-ridge-3:#3d444e;--pov-ridge-4:#323944;--pov-ridge-5:#2a313a;--pov-contour:#aab6c41f;isolation:isolate;color:var(--pov-on-dark);-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);background:linear-gradient(#7a747280 0%,#3a3c42d1 20%,#1c2128f2 42%,#151b21fa 100%);border:1px solid #ffffff24;border-radius:16px;flex-direction:column;margin-top:12px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 24px 44px -28px #12161ccc}.pov-coach__ridges{z-index:-1;opacity:.55;pointer-events:none;width:100%;height:46%;position:absolute;inset:auto 0 0;transform:scaleY(-1)translateY(-6%)}.pov-coach>.pov-eyebrow>span{font-size:12px}.pov-coach__person{border-bottom:1px solid #ffffff24;align-items:center;gap:14px;margin-top:26px;padding-bottom:22px;display:flex}.pov-coach__avatar{object-fit:cover;width:54px;height:54px;font:400 18px/1 var(--font-member-heading,var(--font-ui));color:#f6f2ea;background:radial-gradient(circle at 35% 30%,#b9b7b5,#85827f 70%);border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;display:grid}.pov-coach__role{font:400 14px/1.35 var(--font-ui);color:var(--pov-on-dark-soft);margin:0}.pov-coach__name{font:500 17px/1.3 var(--font-ui);color:var(--pov-on-dark);margin:4px 0 0}.pov-coach__direction{gap:10px;margin-top:22px;display:grid}.pov-coach__direction .pov-eyebrow{margin-bottom:2px}.pov-coach__copy{font:400 15px/1.5 var(--font-ui);color:var(--pov-on-dark);margin:0}.pov-coach__copy--quiet{color:var(--pov-on-dark-soft);font-size:14px}.pov-coach__by{font:400 12px/1.4 var(--font-ui);color:var(--pov-on-dark-muted);margin:0}.pov-coach__direction .pov-btn{margin-top:10px}.pov-coach__quote{margin:auto 0 0;padding:40px 0 26px}.pov-coach__quote p{font:300 22px/1.32 var(--font-member-heading,var(--font-ui));font-synthesis:style;letter-spacing:-.02em;color:#f6f2eae6;margin:0;font-style:italic}.pov-coach__next{border-top:1px solid #ffffff24;padding-top:18px}.pov-coach__next .pov-eyebrow{margin-bottom:10px}.pov-coach__step{min-height:44px;color:var(--pov-on-dark);justify-content:space-between;align-items:flex-end;gap:14px;text-decoration:none;display:flex}.pov-coach__step-label{font:400 15px/1.4 var(--font-ui);max-width:15ch}.pov-coach__step--static{font:400 15px/1.4 var(--font-ui);color:var(--pov-on-dark-soft);margin:0}.pov-round-arrow{width:40px;height:40px;font:400 16px/1 var(--font-ui);border:1px solid #ffffff80;border-radius:50%;flex:none;place-items:center;transition:background-color .16s,border-color .16s;display:grid}.pov-coach__step:hover .pov-round-arrow{background:#ffffff1a;border-color:#fffc}.pov-coach__step:focus-visible{outline:2px solid var(--focus-ring-dark,#c9b27c);outline-offset:4px;border-radius:4px}.pov-btn--glass:focus-visible{outline:2px solid var(--focus-ring-dark,#c9b27c);outline-offset:3px}@container pov (width<=1080px){.pov__frame{grid-template-columns:minmax(0,1fr) 236px;gap:14px}.pov-chart{padding-inline:20px}.pov-cards{gap:10px}.pov-card{padding-inline:14px}.pov-coach{padding-inline:18px}}@container pov (width<=900px){.pov__frame{grid-template-columns:minmax(0,1fr)}.pov-coach{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:28px;margin-top:0;display:grid}.pov-coach>.pov-eyebrow{grid-column:1/-1}.pov-coach__person,.pov-coach__direction{grid-column:1}.pov-coach__quote{grid-area:2/2/span 2;align-self:start;margin:26px 0 0;padding:0}.pov-coach__next{grid-column:2;align-self:end}.pov-coach__ridges{height:70%}.pov-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pov-card{min-height:236px}}@container pov (width<=620px){.pov__frame{padding:10px 14px 18px}.pov-intro{flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding:10px 2px 0}.pov-intro__title{font-size:clamp(30px,9cqi,40px)}.pov-intro__title>span:last-child{white-space:normal}.pov-intro__period{text-align:left;align-items:flex-start}.pov-period-control,.pov-period-control .pov-btn{width:100%}.pov-chart{border-radius:14px;padding:18px 16px 8px}.pov-chart__head{grid-template-columns:1fr 1fr}.pov-chart__legend{grid-area:3/1/auto/-1;justify-self:start}.pov-chart__legend-title{display:none}.pov-chart__figure--end{text-align:left;padding-top:0}.pov-chart__figure:first-child{grid-column:1}.pov-chart__value{font-size:26px}.pov-chart__value--quiet{font-size:15px}.pov-coach{align-items:stretch;padding:20px 18px;display:flex}.pov-coach>*{align-self:stretch}.pov-coach__quote{margin:0;padding:30px 0 22px}.pov-coach__ridges{height:40%}.pov-cards{gap:10px}.pov-card{min-height:0;padding:16px 14px 14px}.pov-card__value{font-size:23px}.pov-card__value--quiet{font-size:16px}.pov-card__label{font-size:13px}.pov-card__spark{min-height:52px;margin:14px 0 12px}.pov-card__spark svg{height:52px}.pov-card__foot dd{font-size:14px}}@container pov (width<=330px){.pov-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pov *,.pov :before,.pov :after{transition:none!important}}.app-shell[data-member-v3] .v3-page.progress-page--overview>.mos-sheet,.v3-page.progress-page--overview>.mos-sheet{padding:0}.progress-page .pov-more>*{margin-top:0;margin-bottom:0}.pov-more{outline:none;padding:44px 40px 8px;scroll-margin-top:80px}.pov-more:focus-visible{outline:2px solid var(--focus-ring,#2f5bd3);outline-offset:-2px}.pov-more__head{margin:0}.pov-more__head .v3-label{margin-bottom:10px}.pov-more__head h2{font:300 clamp(26px, 2.4vw, 34px)/1.1 var(--font-member-heading,var(--font-ui));letter-spacing:-.035em;color:#1f2124;margin:0}.pov-more .v3-progress-narrative--record{border:1px solid var(--v3-line,#1f21241f);background:#ffffff59;border-radius:14px;grid-template-columns:minmax(0,1fr)}.pov-more .v3-progress-narrative--record .v3-progress-headline h2{font-size:clamp(28px,3vw,40px)}.pov-more__close{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.pov-wider{background:#e8e5db;border-radius:14px;padding:24px 26px}.pov-wider__title{font:300 22px/1.28 var(--font-member-heading,var(--font-ui));letter-spacing:-.025em;margin:0 0 18px}.pov-wider__links{flex-wrap:wrap;gap:6px 28px;display:flex}.pov-wider__links .v3-text-action{align-items:center;gap:12px;min-height:44px;display:inline-flex}@media (width<=900px){.pov-more{padding:36px 24px 8px}.pov-more__close{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.pov-more{padding:30px 16px 8px}}.pov-chart__evidence-note{font:400 13px/1.5 var(--font-ui);color:var(--pov-on-dark-soft);margin:4px 0 8px}.pfa{--pfa-ground:#f3efe8;--pfa-ground-ink:#1f2124;--pfa-ground-soft:#55585c;--pfa-ground-focus:#2f5bd3;--pfa-card:linear-gradient(180deg, #fdfcfa 0%, #f5f4f1 100%);--pfa-card-border:#dedad2;--pfa-card-shadow:0 1px 1px #28241e0a, 0 14px 30px -24px #28241e57;--pfa-ink:#1e2329;--pfa-ink-soft:#4d5660;--pfa-ink-muted:#5d6670;--pfa-line:#e4e1db;--pfa-line-strong:#cfcbc3;--pfa-tile:#f1f0ec;--pfa-tile-border:#e0ddd6;--pfa-tile-ink:#353e48;--pfa-blue:#2b5c99;--pfa-trace:#22282e;--pfa-dot:#3a6db0;--pfa-dot-fill:#fbfaf8;--pfa-grid:#1e232921;--pfa-axis:#5d6670;--pfa-axis-line:#1e23293d;--pfa-tip-bg:#fff;--pfa-tip-shadow:0 10px 26px -14px #14181e4d;--pfa-seg-on:#e4eaf3;--pfa-seg-on-border:#94acca;--pfa-hover:#2b5c9912;--pfa-focus:#2f5bd3;background:radial-gradient(70% 140px at 78% 0%, #ffffffb3, transparent 72%), var(--pfa-ground);color:var(--pfa-ground-ink);font-family:var(--font-ui);outline:none;scroll-margin-top:80px;position:relative;container:pfa/inline-size}.pfa[data-pfa-theme=dark]{--pfa-card:linear-gradient(180deg, #1f2d38 0%, #1a2630 100%);--pfa-card-border:#ffffff12;--pfa-card-shadow:inset 0 1px 0 #ffffff0a, 0 16px 30px -24px #0c1218b3;--pfa-ink:#f3f5f6;--pfa-ink-soft:#bac4cc;--pfa-ink-muted:#9ba7b1;--pfa-line:#ffffff1a;--pfa-line-strong:#ffffff2b;--pfa-tile:#ffffff0a;--pfa-tile-border:#ffffff1c;--pfa-tile-ink:#dde5eb;--pfa-blue:#8fbbeb;--pfa-trace:#fff;--pfa-dot:#8fbbeb;--pfa-dot-fill:#1c2832;--pfa-grid:#ffffff1c;--pfa-axis:#a6b1ba;--pfa-axis-line:#ffffff3d;--pfa-tip-bg:#26343f;--pfa-tip-shadow:0 12px 28px -12px #0009;--pfa-seg-on:#8fbbeb2b;--pfa-seg-on-border:#8fbbeb8c;--pfa-hover:#8fbbeb1a}.pfa[data-pfa-theme=dark] .pfa-card{--pfa-focus:#a9cdf5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pfa:focus-visible{outline:2px solid var(--pfa-ground-focus);outline-offset:-2px}.pfa :where(h2,h3,p,dl,dt,dd,ul,figure,blockquote,fieldset){margin:0}.pfa :where(ul){padding:0;list-style:none}.pfa :where(fieldset){border:0;min-width:0;padding:0}.pfa-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pfa-icon{flex:none;width:20px;height:20px}.pfa__frame{gap:10px;padding:34px 20px 30px;display:grid}.pfa-row{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.pfa-row--close{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.pfa-row--intelligence{align-items:start}.pfa-row>:only-child{grid-column:1/-1}.pfa-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 12px 10px;display:flex}.pfa-head>div{flex:auto;min-width:0}.pfa-eyebrow{font:400 14px/1.3 var(--font-ui);letter-spacing:.16em;color:var(--pfa-ground-soft)}.pfa .pfa-title{font:300 clamp(30px, 2.9cqi, 40px)/1.08 var(--font-member-heading,var(--font-ui));letter-spacing:-.03em;color:var(--pfa-ground-ink);font-synthesis:none;text-wrap:balance;max-width:100%;margin-top:6px}.pfa-lede{max-width:100%;font:italic 300 clamp(18px, 1.6cqi, 22px)/1.3 var(--font-ui);color:var(--pfa-ground-soft);text-wrap:pretty;margin-top:4px}.pfa-back{min-height:44px;font:400 15px/1 var(--font-ui);color:var(--pfa-ground-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:8px;padding:0 6px;display:inline-flex}.pfa-back .pfa-icon{width:17px;height:17px}.pfa-back:hover{text-underline-offset:4px;text-decoration:underline}.pfa-back:focus-visible{outline:2px solid var(--pfa-ground-focus);outline-offset:2px}.pfa-card{border:1px solid var(--pfa-card-border);background:var(--pfa-card);min-width:0;box-shadow:var(--pfa-card-shadow);color:var(--pfa-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px;padding:22px 24px}.pfa .pfa-card__title{font:400 22px/1.2 var(--font-ui);letter-spacing:-.012em;color:var(--pfa-ink)}.pfa .pfa-card__title--sm{font-size:17px}.pfa-card__sub{font:400 15px/1.4 var(--font-ui);color:var(--pfa-ink-soft);margin-top:4px}.pfa-card__sub--italic{font-size:17px;font-style:italic;font-weight:300}.pfa-figure dt{font:400 14px/1.3 var(--font-ui);color:var(--pfa-ink-soft)}.pfa-figure dd{gap:2px;margin-top:6px;display:grid}.pfa-figure__value{font:300 28px/1.1 var(--font-data,var(--font-ui));letter-spacing:-.02em;color:var(--pfa-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.pfa-figure__value--quiet{font:400 16px/1.3 var(--font-ui);letter-spacing:0;color:var(--pfa-ink-muted);white-space:normal}.pfa-figure__value small{letter-spacing:0;margin-left:5px;font-size:19px}.pfa-figure__note{font:400 13px/1.35 var(--font-ui);color:var(--pfa-ink-muted)}.pfa-icon-tile{border:1px solid var(--pfa-tile-border);background:var(--pfa-tile);width:48px;height:48px;color:var(--pfa-tile-ink);border-radius:10px;flex:none;place-items:center;display:inline-grid}.pfa-icon-tile .pfa-icon{width:24px;height:24px}.pfa-icon-tile--sm{border-radius:9px;width:40px;height:40px}.pfa-icon-tile--sm .pfa-icon{width:21px;height:21px}.pfa-link{min-height:32px;font:400 15px/1.3 var(--font-ui);color:var(--pfa-blue);border-radius:4px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pfa-link .pfa-icon{width:16px;height:16px}.pfa-link:hover{text-underline-offset:4px;text-decoration:underline}.pfa-button{border:1px solid var(--pfa-blue);min-height:44px;font:400 15px/1.2 var(--font-ui);color:var(--pfa-ink);white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background-color .15s;display:inline-flex}.pfa-button .pfa-icon{width:17px;height:17px;color:var(--pfa-blue)}.pfa-button:hover{background:var(--pfa-hover)}.pfa-button--block{width:100%;margin-top:auto}.pfa :is(a,button,summary):focus-visible,.pfa-range input:focus-visible+span{outline:2px solid var(--pfa-focus);outline-offset:3px}.pfa-empty{font:400 15px/1.5 var(--font-ui);color:var(--pfa-ink-soft);max-width:62ch;margin-top:14px}.pfa-note{font:400 13px/1.45 var(--font-ui);color:var(--pfa-ink-muted)}.pfa-rows{display:grid}.pfa-row-item{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding:14px 0;display:grid}.pfa-row-item+.pfa-row-item{border-top:1px solid var(--pfa-line)}.pfa-row-item__title{font:400 16px/1.35 var(--font-ui);color:var(--pfa-ink)}.pfa-row-item__copy{font:400 14px/1.5 var(--font-ui);color:var(--pfa-ink-soft);margin-top:3px}.pfa-record{grid-template-columns:minmax(200px,1fr) minmax(0,1.55fr) minmax(250px,1.3fr) minmax(170px,.62fr);grid-template-areas:"intro figures line aside";align-items:center;padding:18px 24px;display:grid}.pfa-record__intro{grid-area:intro;min-width:0;padding-right:22px}.pfa-record__intro .pfa-card__title,.pfa-record__intro .pfa-card__sub{white-space:normal;overflow-wrap:break-word;text-wrap:pretty;max-width:100%}.pfa-record__figures{grid-area:figures;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;min-width:0;display:grid}.pfa-record__figures>div{border-left:1px solid var(--pfa-line-strong);align-content:center;min-width:0;padding:4px 12px 4px 14px;display:grid}.pfa-record__line{border-left:1px solid var(--pfa-line-strong);grid-area:line;align-content:center;align-self:stretch;min-width:0;padding-left:22px;display:grid}.pfa-record__line svg{width:100%;height:auto;max-height:96px;display:block;overflow:visible}.pfa-record__line-cap{font:400 13px/1.2 var(--font-ui);color:var(--pfa-ink-soft);margin-bottom:2px;padding-left:13%}.pfa-record__line--empty{font:400 14px/1.45 var(--font-ui);color:var(--pfa-ink-soft)}.pfa-record__grid{stroke:var(--pfa-grid);stroke-dasharray:2 4}.pfa-record__axis{stroke:var(--pfa-axis-line)}.pfa-record__trace{fill:none;stroke:var(--pfa-trace);stroke-width:1.4px;stroke-linejoin:round;opacity:.7}.pfa-record__dot{fill:var(--pfa-dot)}.pfa-record__tick{font:400 12.5px var(--font-ui);fill:var(--pfa-axis)}.pfa-record__aside{grid-area:aside;gap:8px;min-width:0;padding-left:22px;display:grid}.pfa-record__aside .pfa-link{white-space:normal;overflow-wrap:break-word}.pfa-record__aside p{font:400 13px/1.4 var(--font-ui);color:var(--pfa-ink-soft)}.pfa-weight{flex-direction:column;display:flex}.pfa-weight__controls{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;display:flex}.pfa-weight__window{font:400 14px/1.35 var(--font-ui);color:var(--pfa-ink-soft)}.pfa-range{border:1px solid var(--pfa-line-strong);border-radius:6px;grid-auto-columns:minmax(64px,78px);grid-auto-flow:column;display:inline-grid;overflow:visible}.pfa-range__option{display:block;position:relative}.pfa-range__option+.pfa-range__option{border-left:1px solid var(--pfa-line-strong)}.pfa-range input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pfa-range span{min-height:36px;font:400 14px/1 var(--font-ui);color:var(--pfa-ink-soft);border-radius:5px;place-items:center;transition:background-color .15s,color .15s;display:grid}.pfa-range__option:hover span{background:var(--pfa-hover)}.pfa-range input:checked+span{background:var(--pfa-seg-on);box-shadow:inset 0 0 0 1px var(--pfa-seg-on-border);color:var(--pfa-ink)}@media (pointer:coarse){.pfa-range span{min-height:44px}}.pfa-weight__body{flex-direction:column;flex:auto;min-height:0;display:flex}.pfa-weight__figures{flex-wrap:wrap;gap:14px 0;margin-top:18px;display:flex}.pfa-weight__figures>div{padding-right:30px}.pfa-weight__figures>div+div{border-left:1px solid var(--pfa-line-strong);padding-left:30px}.pfa-weight__chart{flex-direction:column;flex:auto;min-height:230px;margin-top:16px;display:flex;position:relative}.pfa-weight__unit{font:400 13px/1 var(--font-ui);color:var(--pfa-axis);padding:0 0 4px 4px}.pfa-weight__plot{flex:auto;min-height:200px;position:relative}.pfa-weight__plot .recharts-cartesian-axis-tick-value{font-family:var(--font-ui)}.pfa-tooltip{border:1px solid var(--pfa-line);background:var(--pfa-tip-bg);min-width:180px;box-shadow:var(--pfa-tip-shadow);font:400 13px/1.35 var(--font-ui);color:var(--pfa-ink-soft);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.pfa-tooltip p{justify-content:space-between;gap:16px;display:flex}.pfa-tooltip strong{color:var(--pfa-ink);white-space:nowrap;font-weight:500}.pfa-tooltip .pfa-tooltip__date{color:var(--pfa-ink)}.pfa-weight__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;margin-top:14px;display:flex}.pfa-key{font:400 14px/1.3 var(--font-ui);color:var(--pfa-ink-soft);flex-wrap:wrap;gap:6px 26px;display:flex}.pfa-key__item{align-items:center;gap:10px;display:inline-flex}.pfa-key__dot{border:1.6px solid var(--pfa-dot);background:var(--pfa-dot-fill);border-radius:50%;width:11px;height:11px}.pfa-key__line{background:var(--pfa-trace);border-radius:2px;width:24px;height:3px}.pfa-disclosure{margin-left:auto}.pfa-disclosure[open]{flex-basis:100%}.pfa-disclosure>summary{min-height:36px;font:400 14px/1.3 var(--font-ui);color:var(--pfa-ink-soft);cursor:pointer;border-radius:4px;align-items:center;gap:8px;margin-left:auto;list-style:none;display:inline-flex}.pfa-disclosure[open]>summary{width:max-content;display:flex}.pfa-disclosure>summary::-webkit-details-marker{display:none}.pfa-disclosure>summary .pfa-icon{width:16px;height:16px;transition:transform .15s}.pfa-disclosure[open]>summary .pfa-icon{transform:rotate(180deg)}.pfa-disclosure>summary:hover{color:var(--pfa-ink)}.pfa-readings{border-top:1px solid var(--pfa-line);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));column-gap:28px;max-height:264px;margin-top:8px;padding:4px 4px 4px 0;display:grid;overflow:auto}.pfa-readings>div{border-bottom:1px solid var(--pfa-line);font:400 14px/1.3 var(--font-ui);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.pfa-readings dt{color:var(--pfa-ink-soft)}.pfa-readings dd{color:var(--pfa-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.pfa-weight .pfa-note{margin-top:10px}.pfa-review{flex-direction:column;display:flex}.pfa-review .pfa-card__title{font-size:20px}.pfa-review .pfa-rows{border-top:1px solid var(--pfa-line);margin:12px 0 18px}.pfa-quote+.pfa-quote{margin-top:10px}.pfa-quote__prompt{font:400 13px/1.35 var(--font-ui);color:var(--pfa-ink-muted);margin-top:3px}.pfa-quote__text p{font:italic 300 17px/1.45 var(--font-ui);color:var(--pfa-ink);margin-top:4px}.pfa-quote__text p:before{content:"“"}.pfa-quote__text p:after{content:"”"}.pfa-review__state{font:400 15px/1.4 var(--font-ui);color:var(--pfa-ink);margin-top:3px}.pfa-review__response{margin-top:8px}.pfa-review__who{font:400 13px/1.3 var(--font-ui);color:var(--pfa-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--pfa-line-strong);text-decoration-color:var(--pfa-line-strong);text-underline-offset:3px}.pfa-review__focus{color:var(--pfa-ink);font-size:15px}.pfa-review__actions{gap:6px;margin-top:4px;display:grid}.pfa-review__actions li{display:grid}.pfa-review__action{font:400 15px/1.4 var(--font-ui);color:var(--pfa-ink)}.pfa-changes{container:pfa-changes/inline-size}.pfa-changes__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pfa-tile{border:1px solid var(--pfa-line-strong);background:color-mix(in srgb, var(--pfa-tile) 70%, transparent);border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.pfa-tile .pfa-icon-tile{width:40px;height:40px}.pfa-tile__text{min-width:0}.pfa-tile__value{font:300 26px/1.15 var(--font-data,var(--font-ui));letter-spacing:-.02em;color:var(--pfa-ink);overflow-wrap:anywhere}.pfa-tile__label{font:400 15px/1.3 var(--font-ui);color:var(--pfa-ink);margin-top:6px}.pfa-tile__note{font:400 13px/1.4 var(--font-ui);color:var(--pfa-ink-muted);margin-top:4px}@container pfa-changes (width<=720px){.pfa-changes__list{grid-template-columns:minmax(0,1fr)}.pfa-tile{gap:16px}.pfa-tile__text{align-self:center}.pfa-tile__value{font-size:27px}}.pfa-noticing .pfa-card__title{font-size:20px}.pfa-noticing .pfa-rows{margin-top:8px}.pfa-noticing .pfa-row-item{padding:12px 0}.pfa-noticing .pfa-row-item__title{font-size:15px}.pfa-noticing .pfa-row-item__copy{color:var(--pfa-ink-muted);font-size:13.5px}.pfa-stand{grid-template-columns:minmax(180px,.62fr) minmax(0,3fr);align-items:start;padding:20px 24px;display:grid}.pfa-stand__intro{min-width:0;padding:6px 22px 0 0}.pfa-stand__intro .pfa-card__title,.pfa-stand__intro .pfa-card__sub{white-space:normal;overflow-wrap:break-word;text-wrap:pretty;max-width:100%}.pfa-stand__list{grid-template-columns:repeat(auto-fit,minmax(0,1fr));min-width:0;display:grid}.pfa-stand__item{border-left:1px solid var(--pfa-line-strong);grid-template-columns:40px minmax(0,1fr);gap:16px;min-width:0;padding:2px 22px;display:grid}.pfa-stand__text{overflow-wrap:break-word;min-width:0}.pfa-stand__label{font:400 13px/1.3 var(--font-ui);color:var(--pfa-ink-soft)}.pfa-stand__name{font:400 18px/1.3 var(--font-ui);color:var(--pfa-ink);margin-top:3px}.pfa-stand__meta{font:400 13px/1.4 var(--font-ui);color:var(--pfa-ink-muted);margin-top:6px}.pfa-stand__text .pfa-link{margin-top:2px}.pfa-next,.pfa-wider{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;padding:20px 24px;display:grid}.pfa-next__list{display:grid}.pfa-next__item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:6px 0;display:flex}.pfa-next__item+.pfa-next__item{border-top:1px solid var(--pfa-line);margin-top:6px;padding-top:12px}.pfa-next__title{font:400 19px/1.3 var(--font-ui);color:var(--pfa-ink)}.pfa .pfa-next .pfa-card__title{color:var(--pfa-ink-soft);font-size:16px}.pfa-next__item .pfa-button{min-width:min(256px,100%)}.pfa-wider__links{flex-wrap:wrap;gap:4px 28px;margin-top:6px;display:flex}@container pfa (width<=1240px){.pfa-record{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro aside""figures figures""line line";row-gap:16px}.pfa-record__figures{border-top:1px solid var(--pfa-line);padding-top:16px}.pfa-record__figures>div:first-child{border-left:0;padding-left:0}.pfa-record__line{border-left:0;border-top:1px solid var(--pfa-line);padding:16px 0 0}.pfa-record__line svg{max-width:420px;max-height:none}.pfa-record__line-cap{padding-left:0}.pfa-record__aside{text-align:right;justify-items:end}.pfa-stand{grid-template-columns:minmax(0,1fr);row-gap:16px}.pfa-stand__intro{padding:0}.pfa-stand__item:first-child{border-left:0;padding-left:0}}@container pfa (width<=900px){.pfa-row,.pfa-row--close{grid-template-columns:minmax(0,1fr)}.pfa-row>:only-child{grid-column:auto}.pfa-stand__list{grid-template-columns:minmax(0,1fr)}.pfa-stand__item{border-left:0;padding:14px 0}.pfa-stand__item+.pfa-stand__item{border-top:1px solid var(--pfa-line)}.pfa-stand__item:first-child{padding-top:0}}@container pfa (width<=600px){.pfa__frame{padding:26px 12px 22px}.pfa-head{flex-direction:column;gap:6px;padding:0 4px 6px}.pfa-back{margin-left:-6px}.pfa-card{padding:18px 16px}.pfa-record{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""figures""line""aside"}.pfa-record__aside{text-align:left;justify-items:start}.pfa-record__tick{font-size:15px}.pfa-record__figures>div{padding:2px 8px 2px 12px}.pfa-figure__value{font-size:23px}.pfa-figure__value--quiet{font-size:15px}.pfa-figure__value small{margin-left:3px;font-size:15px}.pfa .pfa-card__title{font-size:20px}.pfa-weight__figures>div{padding-right:18px}.pfa-weight__figures>div+div{padding-left:18px}.pfa-weight__chart{min-height:220px}.pfa-range{grid-auto-columns:minmax(0,1fr);width:100%}.pfa-next,.pfa-wider{grid-template-columns:minmax(0,1fr);gap:14px}.pfa-next__item .pfa-button{width:100%}.pfa-disclosure{margin-left:0}}@container pfa (width<=360px){.pfa-record__tick{font-size:18px}.pfa-figure__value{font-size:20px}.pfa-figure__value--quiet{font-size:15px}.pfa-figure__value small{font-size:13px}.pfa-record__figures>div{padding:2px 4px 2px 8px}.pfa-figure dt{font-size:13px}}@media (prefers-reduced-motion:reduce){.pfa *,.pfa :before,.pfa :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.pfa-card,.pfa-tile,.pfa-range{border-color:canvastext}.pfa-range input:checked+span{outline:2px solid highlight}}@media (width<=860px){.pfa-link,.pfa-range span{min-height:44px}}@media (width>=1200px){.app-main:has(.progress-page){max-width:1180px}}.progress-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=861px){.progress-page .workspace-hero-title{min-height:calc(2em * var(--type-heading-leading))}}@media (width<=860px){.progress-page .workspace-hero-scrim{background:linear-gradient(#111c2800 0%,#111c2880 20%,#111c28d1 42%,#111c28e6 100%)}}.workspace-hero-meta{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;color:#fbf8f3b8;font-family:var(--font-ui);font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;font-weight:600;display:flex}.workspace-hero-meta i{opacity:.85;background:currentColor;border-radius:50%;flex:none;width:3px;height:3px}@media (width<=480px){.workspace-hero-meta{gap:var(--space-2);letter-spacing:.1em;flex-wrap:wrap}}.progress-page{--font-data:var(--font-ui);min-width:0}.progress-page .progress-stat-value,.progress-page .changes-value,.progress-page .progress-record-value{font-family:var(--font-ui);font-size:var(--type-data);font-weight:500;line-height:var(--type-data-leading);letter-spacing:normal;color:var(--text-secondary);font-variant-numeric:normal;overflow-wrap:break-word}.progress-panel{margin-top:var(--space-6)}.progress-panel:focus{outline:none}.progress-page .card,.progress-page .progress-block{padding:var(--space-6) 0;border:0;border-top:1px solid var(--hairline);box-shadow:none;background:0 0;border-radius:0;margin-bottom:0}.progress-page .progress-panel>:first-child{border-top:0;padding-top:0}.progress-page .coach-owned--nutrition,.progress-page .coach-owned--performance{border-left:0;padding-left:0}.progress-overview-row{gap:clamp(var(--space-5), 4vw, var(--space-7));grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);display:grid}.progress-overview-row>.card{border-top:0;padding-top:0}.progress-overview-row{padding-top:var(--space-6);border-top:1px solid var(--hairline)}.progress-overview-row>.card+.card{padding-left:clamp(var(--space-5), 4vw, var(--space-7));border-left:1px solid var(--hairline);margin-left:calc(clamp(var(--space-5), 4vw, var(--space-7)) * -1)}.progress-page .progress-stats{margin:var(--space-4) 0 var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.progress-page .progress-stats>*+*{padding-left:var(--space-4);border-left:1px solid var(--hairline)}.progress-page .progress-stats>*{min-width:0}.progress-page .progress-stats>*+*{margin-left:var(--space-4)}.progress-page .changes-grid{margin-top:var(--space-4);grid-template-columns:1fr;gap:0;display:grid}.progress-page .changes-item+.changes-item{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}@media (width<=900px){.progress-overview-row{grid-template-columns:1fr;gap:0}.progress-overview-row>.card+.card{padding-left:0;padding-top:var(--space-6);border-left:0;border-top:1px solid var(--hairline);margin-left:0}}@media (width<=560px){.progress-page .progress-stats{grid-template-columns:1fr}.progress-page .progress-stats>*+*{margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-left:0;border-top:1px solid var(--hairline)}}.progress-block-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.progress-block-lede{max-width:56ch;margin:var(--space-2) 0 var(--space-4);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-leading)}.progress-block-subheading{margin:var(--space-5) 0 var(--space-3);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-label);letter-spacing:.01em;font-weight:600}.progress-period{align-items:baseline;gap:var(--space-3);min-width:0;max-width:100%;display:inline-flex}.progress-block-note>summary{cursor:pointer;padding-block:12px}@media (width<=380px){.progress-period{flex-wrap:wrap;row-gap:2px}.progress-period-field,.progress-period-select{max-width:100%}}.progress-period-label{color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;flex:none;font-weight:600}.progress-period-field{border-bottom:1px solid var(--hairline);min-width:0;transition:border-color var(--dur-fast) var(--ease-standard);align-items:center;display:inline-flex;position:relative}.progress-period-field:hover{border-bottom-color:var(--text-secondary)}.progress-period-select{appearance:none;min-width:0;padding:0 22px var(--space-2) 0;font:inherit;color:var(--text-secondary);font-size:var(--type-body-sm);letter-spacing:normal;cursor:pointer;color-scheme:inherit;background:0 0;border:0;font-weight:500;line-height:1.4}.progress-period-select option{font-family:var(--font-ui);font-weight:400}.progress-period-select:focus-visible{outline-offset:3px;border-radius:2px}.progress-period-chevron{color:var(--text-tertiary);pointer-events:none;display:flex;position:absolute;bottom:9px;right:2px}.progress-row-head{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}@media (width<=900px){.progress-row-head{justify-content:flex-start}}.progress-record{gap:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.progress-record>div{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.progress-record>div+div{padding-left:var(--space-5);border-left:1px solid var(--hairline)}.progress-record dt{color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.progress-record dd{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:0;display:flex}.progress-record-value{color:var(--text-primary)}.progress-record-note{color:var(--text-tertiary);font-size:var(--type-caption);line-height:1.45}@media (width<=640px){.progress-record{grid-template-columns:1fr;gap:0}.progress-record>div+div{margin-top:var(--space-4);padding:var(--space-4) 0 0;border-left:0;border-top:1px solid var(--hairline)}}.progress-page .chart-wrap{margin-inline:0}.progress-stat-note,.changes-note{color:var(--text-tertiary);max-width:34ch;margin-top:4px;font-size:12px;line-height:1.45}.progress-block-note{margin:var(--space-4) 0 0;max-width:62ch;color:var(--text-tertiary);font-size:12px;line-height:var(--type-body-leading)}.progress-chart-key{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;color:var(--text-tertiary);flex-wrap:wrap;font-size:12px;display:flex}.progress-chart-key-item{align-items:center;gap:6px;display:inline-flex}.progress-chart-dot{background:var(--surface);border:2px solid var(--accent-clay);border-radius:50%;width:8px;height:8px}.progress-chart-line{background:var(--accent-clay);border-radius:1px;width:16px;height:2px}.progress-noticing{margin:0;padding:0;list-style:none}.progress-noticing>li+li{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.progress-noticing-headline{max-width:62ch;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-data);font-weight:500;line-height:var(--type-data-leading);margin:0}.progress-noticing-detail{margin:var(--space-2) 0 0;max-width:62ch;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-leading)}.progress-distribution+.progress-distribution{margin-top:var(--space-5)}.progress-record--wide>div{min-width:0}.progress-record--wide .progress-record-value{white-space:normal}@media (width>=641px){.progress-record--wide{grid-template-columns:1fr;gap:0}.progress-record--wide>div+div{margin-left:0;margin-top:var(--space-4);padding-left:0;padding-top:var(--space-4);border-left:0;border-top:1px solid var(--hairline)}}.photo-compare-elapsed{margin:var(--space-3) 0 0;color:var(--text-tertiary);text-align:center;font-size:12px}@media (width>=900px){.progress-page .changes-grid{gap:0;display:flex}.progress-page .changes-item{flex:1 1 0;min-width:0}.progress-page .changes-item+.changes-item{padding-top:0;padding-left:var(--space-5);border-top:0;border-left:1px solid var(--hairline);margin-top:0}}.progress-page .progress-stats--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.photo-tile-date{font-size:var(--type-caption);color:var(--text-secondary);margin:6px 0 0}.photo-tile-sharing{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hairline)}.photo-tile-shared-with{font-size:var(--type-caption);color:var(--text-tertiary);margin:0 0 4px}.photo-tile-share-toggle{min-width:44px;min-height:44px;font-family:var(--font-ui);font-size:var(--type-caption);color:var(--text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.photo-tile-share-toggle:hover{color:var(--text-primary)}.photo-tile-share-toggle:focus-visible{outline:2px solid var(--interactive);outline-offset:3px;border-radius:var(--radius-sm)}.photo-sharing-panel{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg-sunken)}.photo-sharing-fieldset{border:none;margin:0;padding:0}.photo-sharing-legend{margin-bottom:var(--space-2);font-size:var(--type-caption);color:var(--text-primary);padding:0;font-weight:650}.photo-sharing-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.photo-sharing-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.photo-sharing-role{font-size:var(--type-caption);color:var(--text-secondary)}.photo-sharing-action{min-height:44px;padding:0 var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-ui);font-size:var(--type-caption);color:var(--text-primary);cursor:pointer;font-weight:600}.photo-sharing-action.is-shared{border-color:var(--interactive);color:var(--interactive)}.photo-sharing-action:disabled{opacity:.6;cursor:default}.photo-sharing-action:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.photo-sharing-note{margin:var(--space-2) 0 0;font-size:var(--type-caption);color:var(--text-tertiary);line-height:1.45}.photo-sharing-note--quiet{margin-top:4px}.photo-sharing-stop{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.photo-sharing-stop-action{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-ui);font-size:var(--type-caption);color:var(--text-primary);text-align:center;cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.photo-sharing-stop-action:hover{border-color:var(--text-tertiary)}.photo-sharing-stop-action:disabled{opacity:.6;cursor:default}.photo-sharing-stop-action:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}@media (pointer:coarse){.photo-tile-replace,.photo-tile-delete,.progress-compare-toggle,.photo-upload-label{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (prefers-contrast:more),(forced-colors:active){.photo-sharing-action{border-color:canvastext}.photo-sharing-action.is-shared{color:highlight;border-color:highlight}.photo-sharing-stop-action{border-color:canvastext}.photo-sharing-stop{border-top-color:canvastext}}.progress-page .progress-editorial-card,.progress-page .progress-photos-editorial{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;width:100%;display:grid}.progress-page .progress-momentum-card{min-height:clamp(280px,27vw,330px);margin:var(--space-6) 0 var(--space-6)}.progress-page .progress-editorial-copy{min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-7));flex-direction:column;justify-content:center;display:flex}.progress-page .progress-editorial-title,.progress-page .progress-photos-editorial-title{max-width:13ch;font-size:clamp(1.65rem,2.7vw,2.65rem);line-height:1.02}.progress-page .progress-editorial-body{max-width:34ch;margin:var(--space-4) 0 0}.progress-page .progress-editorial-media{z-index:1;min-width:0;position:relative;overflow:hidden}.progress-page .progress-editorial-media img{object-fit:cover;filter:saturate(.94);width:100%;height:100%;display:block}.progress-page .progress-editorial-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 52%, transparent) 42%, transparent 100%);width:clamp(42px,8vw,86px);position:absolute;inset:0 auto 0 0}.progress-page .progress-momentum-card .progress-editorial-media img{object-position:60% center}.progress-page .progress-photos-editorial{min-height:clamp(260px,25vw,310px);margin-bottom:var(--space-5)}.progress-page .progress-photos-editorial-copy{z-index:1;min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-7));flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.progress-page .progress-photos-editorial-copy .progress-block-lede{max-width:34ch;margin:var(--space-4) 0 0}.progress-page .progress-photos-editorial-copy .progress-compare-toggle{margin-top:var(--space-5)}.progress-page .progress-photos-editorial-media img{object-position:62% center}@media (width<=820px){.progress-page .progress-editorial-card,.progress-page .progress-photos-editorial{grid-template-columns:1fr}.progress-page .progress-momentum-card,.progress-page .progress-photos-editorial{min-height:0}.progress-page .progress-editorial-copy,.progress-page .progress-photos-editorial-copy{padding:var(--space-5)}.progress-page .progress-editorial-title,.progress-page .progress-photos-editorial-title{max-width:16ch;font-size:clamp(1.55rem,7vw,2.15rem)}.progress-page .progress-editorial-media{min-height:clamp(230px,62vw,340px)}.progress-page .progress-editorial-media:after{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 46%, transparent) 44%, transparent 100%);width:auto;height:52px;inset:0 0 auto}.progress-page .progress-momentum-card .progress-editorial-media img{object-position:60% center}.progress-page .progress-photos-editorial-media img{object-position:58% center}}@media (width<=480px){.progress-page .progress-momentum-card{margin-top:var(--space-5)}.progress-page .progress-editorial-media{min-height:220px}.progress-page .progress-photos-editorial-media{min-height:235px}}.progress-page .progress-os-title,.progress-page .progress-block>h2.eyebrow{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--text-primary);margin:0 0 var(--space-2);font-size:clamp(22px,3.4vw,28px);font-weight:400;line-height:1.15}.progress-page .progress-os-sub{color:var(--text-secondary);margin:0 0 var(--space-5);max-width:62ch;font-size:14px;line-height:1.5}.progress-page .progress-block-header{margin-bottom:var(--space-2)}@media (width<=767px){.progress-page .progress-block-header{gap:var(--space-2);flex-direction:column}}.progress-page .fe-card.current-chapter-card--performance,.progress-page .fe-card.journey-card--performance{border-color:color-mix(in srgb, var(--charcoal-900) 22%, var(--surface-border))}.progress-page .fe-card.current-chapter-card--nutrition,.progress-page .fe-card.journey-card--nutrition{border-color:color-mix(in srgb, var(--clay-600) 34%, var(--surface-border))}.progress-page .fe-card.current-chapter-card--focus,.progress-page .fe-card.journey-card--checkin{border-color:color-mix(in srgb, var(--taupe-500) 34%, var(--surface-border))}.progress-page .fe-card.journey-card--body{border-color:color-mix(in srgb, var(--sand-300) 60%, var(--surface-border))}.progress-page .current-chapter-deck{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media (width<=860px){.progress-page .current-chapter-deck{grid-template-columns:minmax(0,1fr)}}.progress-page .current-chapter-card{flex-direction:column;min-width:0;display:flex}.progress-page .current-chapter-body{flex-direction:column;flex:auto;min-width:0;display:flex}.progress-page .current-chapter-body .wr-card-body{min-height:0;margin-bottom:var(--space-4);flex:none}.progress-page .current-chapter-foot{min-height:0;margin-top:auto}.progress-page .current-chapter-copy p{color:var(--text-secondary);overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.55}.progress-page .current-chapter-name{overflow-wrap:break-word}.progress-page .last-review-part+.last-review-part{margin-top:var(--space-5)}.progress-page .last-review-label{margin:0 0 var(--space-2)}.progress-page .last-review-copy,.progress-page .last-review-state{color:var(--text-secondary);overflow-wrap:break-word;min-height:0;margin:0;font-size:14px;line-height:1.55}.progress-page .last-review-quotes{margin:0;padding:0;list-style:none}.progress-page .last-review-quotes>li{padding-left:var(--space-4);border-left:2px solid color-mix(in srgb, var(--accent-clay) 30%, transparent)}.progress-page .last-review-quotes>li+li{margin-top:var(--space-4)}.progress-page .last-review-prompt{color:var(--text-tertiary);margin:0 0 var(--space-1);font-size:11px;line-height:1.35}.progress-page .last-review-quote{color:var(--text-primary);overflow-wrap:break-word;margin:0;font-size:15px;line-height:1.6}.progress-page .last-review-responses{margin:var(--space-3) 0 0;padding:0;list-style:none}.progress-page .last-review-responses>li+li{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.progress-page .last-review-response-who{font-family:var(--font-ui);font-size:11px;font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-1)}.progress-page .last-review-focus{font-family:var(--font-member-heading,"Antique Olive Std", "Antique Olive", sans-serif);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary);overflow-wrap:break-word;margin:0;font-size:20px;font-weight:300;line-height:1.25}.progress-page .last-review-actions{margin:0;padding:0;list-style:none}.progress-page .last-review-actions>li{padding:var(--space-3) 0;border-top:1px solid var(--hairline);flex-direction:column;gap:2px;display:flex}.progress-page .last-review-action-label{color:var(--text-primary);font-size:14px;line-height:1.5}.progress-page .last-review-action-detail{color:var(--text-secondary);font-size:13px;line-height:1.45}.progress-page .last-review-action-link{min-width:44px;min-height:44px;color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sand-300);text-decoration-color:var(--sand-300);align-self:flex-start;align-items:center;font-size:14px;display:inline-flex}.progress-page .last-review-open{margin-top:var(--space-5)}.progress-page .next-checkpoint-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}@media (width<=860px){.progress-page .next-checkpoint-list{grid-template-columns:minmax(0,1fr)}}.progress-page .next-checkpoint-item{min-width:0;display:flex}.progress-page .next-checkpoint-item .fe-card{flex:auto}.progress-page .next-checkpoint-copy{color:var(--text-secondary);min-height:0;margin:0;font-size:14px;line-height:1.55}.progress-page .patterns-context-list{margin:0;padding:0;list-style:none}.progress-page .patterns-context-item:first-child{border-top:none;padding-top:0}.progress-page .patterns-context-item{padding-left:var(--space-3);border-left:2px solid #0000}.progress-page .patterns-context-item--performance{border-left-color:color-mix(in srgb, var(--charcoal-900) 30%, transparent)}.progress-page .patterns-context-item--nutrition{border-left-color:color-mix(in srgb, var(--clay-600) 45%, transparent)}.progress-page .patterns-context-item--checkin{border-left-color:color-mix(in srgb, var(--taupe-500) 45%, transparent)}.progress-page .patterns-context-link{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sand-300);text-decoration-color:var(--sand-300)}.progress-page .progress-period-field,.progress-page .progress-period-select{min-height:44px}.progress-page .wr-card-link,.progress-page .journey-event-action-link,.progress-page .patterns-context-link{min-width:44px}.progress-page .photo-consent-summary{font-family:var(--font-ui);color:var(--text-secondary);margin:0 0 var(--space-4);padding-left:var(--space-3);border-left:2px solid color-mix(in srgb, var(--accent-clay) 30%, transparent);overflow-wrap:break-word;font-size:14px;line-height:1.55}.progress-page .progress-panel{width:100%;min-width:0}.progress-page .progress-section-layout{gap:clamp(var(--space-5), 3vw, var(--space-7));grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;width:100%;min-width:0;display:grid}.progress-page .progress-section-main,.progress-page .progress-section-rail{min-width:0}.progress-page .progress-section-main{gap:var(--space-6);flex-direction:column;display:flex}.progress-page .progress-section-main>.mos-row,.progress-page .progress-section-main>.progress-block,.progress-page .progress-section-main>.progress-checkin-archive,.progress-page .progress-section-main>.progress-patterns-toolbar{margin-top:0;margin-bottom:0}.progress-page .progress-section-rail{top:calc(var(--member-header-height,72px) + var(--space-5));padding-left:clamp(var(--space-4), 2vw, var(--space-6));border-left:1px solid var(--hairline);align-self:start;position:sticky}.progress-page .progress-section-rail .next-checkpoint{margin:0}.progress-page .progress-section-rail .progress-os-title{font-size:clamp(20px,2vw,24px)}.progress-page .progress-section-rail .progress-os-sub{margin-bottom:var(--space-4)}.progress-page .progress-section-rail .next-checkpoint-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.progress-page .progress-section-rail .next-checkpoint-item,.progress-page .progress-section-rail .next-checkpoint-item .fe-card{width:100%}.progress-page .progress-overview-intelligence{margin-top:0}.progress-page .progress-patterns-workspace{min-width:0}.progress-page .progress-patterns-toolbar{width:100%}.progress-page .progress-body-workspace{width:100%;min-width:0}.progress-page .progress-body-workspace .bp-experience{width:100%;min-width:0;margin:0}.progress-page .progress-body-workspace .bp-layout{width:100%;min-width:0}@media (width<=1100px){.progress-page .progress-section-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(230px,280px)}.progress-page .progress-section-rail{padding-left:var(--space-4)}}@media (width<=860px){.progress-page .progress-section-layout{grid-template-columns:minmax(0,1fr)}.progress-page .progress-section-rail{padding-left:0;padding-top:var(--space-5);border-left:0;border-top:1px solid var(--hairline);position:static}.progress-page .progress-section-main{gap:var(--space-5)}}.progress-page .progress-section-layout{grid-template-columns:minmax(0,1fr) 304px;align-items:stretch;gap:0}.progress-page .progress-section-main{padding-right:clamp(24px,3vw,40px)}.progress-page .progress-section-rail.progress-context-rail{border-left:1px solid var(--v3-line,var(--hairline));min-height:100%;color:var(--v3-ink,var(--text-primary));background:#e8e5db;border-top:0;flex-direction:column;align-self:stretch;padding:32px 28px;display:flex;position:static}.progress-page .progress-context-rail .v3-context-number{margin-bottom:28px}.progress-page .progress-context-rail__body{flex-direction:column;gap:12px;display:flex}.progress-page .progress-context-rail__body>h2{font:400 30px/1.08 var(--font-member-heading,var(--font-ui));letter-spacing:-.035em;color:var(--v3-ink,var(--text-primary));margin:0}.progress-page .progress-context-rail__body>p:not(.v3-label){color:var(--v3-muted,var(--text-secondary));margin:0;font-size:14px;line-height:1.55}.progress-page .progress-context-rail__footer{margin-top:auto;padding-top:34px}.progress-page .progress-context-rail__footer>p:not(.v3-label){font:400 22px/1.25 var(--font-member-heading,var(--font-ui));letter-spacing:-.025em;color:var(--v3-ink,var(--text-primary));margin:0 0 22px}.progress-page .progress-context-rail .v3-text-action{border-bottom:1px solid var(--v3-line,var(--hairline));min-height:44px;color:var(--v3-ink,var(--text-primary));text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;font-size:12px;text-decoration:none;display:flex}.progress-page .progress-context-rail__stats{margin:18px 0 0;padding:0}.progress-page .progress-context-rail__stats>div{border-top:1px solid var(--v3-line,var(--hairline));justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.progress-page .progress-context-rail__stats dt{color:var(--v3-muted,var(--text-secondary));font-size:11px;line-height:1.4}.progress-page .progress-context-rail__stats dd{color:var(--v3-ink,var(--text-primary));font:400 20px/1 var(--font-data,var(--font-ui));margin:0}.progress-page--overview .progress-context-rail__content{margin-top:0}.progress-page--overview .progress-context-rail .next-checkpoint{margin:0}.progress-page--overview .progress-context-rail .next-checkpoint .progress-os-title{font:400 30px/1.08 var(--font-member-heading,var(--font-ui));letter-spacing:-.035em;color:var(--v3-ink,var(--text-primary))}.progress-page--overview .progress-context-rail .next-checkpoint .progress-os-sub{color:var(--v3-muted,var(--text-secondary))}.progress-page--overview .progress-context-rail .next-checkpoint-list{grid-template-columns:1fr;gap:12px;display:grid}.progress-page--overview .progress-context-rail .next-checkpoint-item .fe-card{box-shadow:none;background:#ffffffbd;border-color:#0b131e1f;border-radius:8px}@media (width<=1100px){.progress-page .progress-section-layout{grid-template-columns:minmax(0,1fr) 270px}.progress-page .progress-section-main{padding-right:24px}.progress-page .progress-section-rail.progress-context-rail{padding-inline:24px}}@media (width<=860px){.progress-page .progress-section-layout{grid-template-columns:minmax(0,1fr)}.progress-page .progress-section-main{padding-right:0}.progress-page .progress-section-rail.progress-context-rail{border-left:0;border-top:1px solid var(--v3-line,var(--hairline));min-height:0;padding:24px}.progress-page .progress-context-rail__footer{margin-top:28px}}@media (width>=861px){.progress-page>.mos-sheet{padding-right:0}.progress-page .progress-panel{width:100%}.progress-page .progress-section-layout{grid-template-columns:minmax(0,1fr) 304px;align-items:stretch;gap:0;width:100%}.progress-page .progress-section-main{padding-right:clamp(28px,3vw,44px)}.progress-page .progress-section-rail.progress-context-rail{border-radius:0;align-self:stretch;width:304px;min-width:304px;max-width:304px;margin-right:0}}.progress-page .progress-context-rail .v3-context-number,.progress-page--body .bp-context-number{font:28px var(--font-data);color:#777868;margin:0 0 28px}.progress-page .progress-context-rail .v3-context-number span,.progress-page--body .bp-context-number span{font:11px var(--font-data);text-transform:uppercase;letter-spacing:.06em}.progress-page--journey .progress-section-layout,.progress-page--patterns .progress-section-layout,.progress-page--checkins .progress-section-layout{min-height:clamp(620px,72vh,940px)}@media (width<=860px){.progress-page>.mos-sheet{padding-right:var(--mos-inset)}.progress-page .progress-section-rail.progress-context-rail{width:auto;min-width:0;max-width:none}.progress-page--journey .progress-section-layout,.progress-page--patterns .progress-section-layout,.progress-page--checkins .progress-section-layout{min-height:0}}@media (width>=861px){.progress-page>.mos-sheet{padding-top:0;padding-bottom:0}.progress-page .progress-section-main{padding-top:clamp(26px,3vw,44px);padding-bottom:clamp(40px,4vw,72px)}.progress-page .progress-context-rail{min-height:100%}.progress-page--overview .progress-context-rail--overview{padding-top:32px}}@media (width<=860px){.progress-page>.mos-sheet{padding-top:clamp(26px,3vw,44px);padding-bottom:clamp(40px,4vw,72px)}.progress-page .progress-section-main{padding-top:0;padding-bottom:0}}@media (width>=861px){.app-shell[data-member-v3=progress] .v3-page.progress-page>.mos-sheet{padding-right:0!important}.app-shell[data-member-v3=progress] .v3-page.progress-page>.mos-sheet>.progress-panel,.app-shell[data-member-v3=progress] .v3-page.progress-page .progress-section-layout,.app-shell[data-member-v3=progress] .v3-page.progress-page .progress-body-workspace{width:100%;max-width:none;margin-right:0}.app-shell[data-member-v3=progress] .v3-page.progress-page .progress-section-rail.progress-context-rail,.app-shell[data-member-v3=progress] .v3-page.progress-page--body .bp-intelligence{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}}@media (width<=860px){.app-shell[data-member-v3=progress] .v3-page.progress-page>.mos-sheet{padding-right:24px}}@media (width<=400px){.app-shell[data-member-v3=progress] .v3-page.progress-page>.mos-sheet{padding-right:20px}}.progress-page .progress-panel{margin-top:0}.progress-page .progress-panel:focus{outline:none}@media (width>=861px){.progress-page>.mos-lhero--record{min-height:min(clamp(470px,34vw,520px),72vh)}.progress-page>.mos-lhero--record .mos-lhero-body{max-width:660px;padding-top:clamp(6px,.7vw,12px)}.progress-page>.mos-lhero--record .mos-lhero-title{margin-bottom:8px}.progress-page>.mos-lhero--record .mos-lhero-state{margin-bottom:10px}}@media (width<=860px){.progress-page .mos-lhero-aside .mos-glass+.mos-glass{display:none}.progress-page .mos-lhero-strip{scrollbar-width:none;min-width:0;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.progress-page .mos-lhero-strip::-webkit-scrollbar{display:none}.progress-page .mos-strip-track{grid-template-columns:repeat(5,minmax(64px,1fr));gap:0;min-width:320px}.progress-page .mos-strip-title{white-space:nowrap;font-size:12px}}.progress-page .progress-overview-workspace,.progress-page .progress-body-workspace,.progress-page .progress-patterns-workspace{flex-direction:column;gap:clamp(28px,3vw,44px);min-width:0;display:flex}.progress-page .progress-overview-workspace .mos-row{margin-top:0}.progress-page .progress-overview-primary>*,.progress-page .progress-overview-intelligence>*{min-width:0}.progress-page .progress-overview-primary .mos-card,.progress-page .progress-overview-intelligence .mos-card{height:100%}.progress-page--overview .mos-analytic .progress-stats{margin-top:var(--space-4)}.progress-page--overview .mos-analytic .progress-stat-value{color:var(--text-primary)}.progress-page--overview .mos-range .progress-period{justify-content:flex-end}.progress-page .journey-workspace{width:min(100%,1020px);margin-inline:auto}.progress-page .journey-workspace__head{margin-bottom:var(--space-5)}.progress-page .journey-workspace__head .progress-os-sub{margin-bottom:0}.progress-page .journey-ledger{overflow:hidden}.progress-page .journey-ledger .journey-months{margin-top:0}.progress-page .journey-ledger .journey-month+.journey-month{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--hairline)}.progress-page .journey-ledger .journey-month-heading{margin-bottom:var(--space-2);color:var(--text-tertiary)}.progress-page .journey-ledger .journey-card{box-shadow:none;background:0 0;border:0;border-radius:0}.progress-page .journey-ledger .journey-card-body{padding:var(--space-4) 0}.progress-page .journey-ledger .journey-event+.journey-event{border-top:1px solid var(--hairline);margin-top:0}.progress-page .journey-ledger .journey-event-title{color:var(--text-primary)}.progress-page .journey-ledger .journey-event-link,.progress-page .journey-ledger .journey-event-action-link{color:var(--interactive);-webkit-text-decoration-color:color-mix(in srgb, var(--interactive) 36%, transparent);text-decoration-color:color-mix(in srgb, var(--interactive) 36%, transparent)}.progress-page .journey-ledger .journey-card--performance .journey-event-meta{color:var(--coach-performance-accent)}.progress-page .journey-ledger .journey-card--nutrition .journey-event-meta{color:var(--coach-nutrition-accent)}.progress-page .journey-ledger .journey-card--checkin .journey-event-meta,.progress-page .journey-ledger .journey-card--body .journey-event-meta{color:var(--interactive)}@media (width<=767px){.progress-page .journey-workspace{width:100%}.progress-page .journey-ledger .journey-card-body{padding-block:var(--space-4)}}.progress-page .progress-body-origin{border-top:0;padding-top:0}.progress-page .progress-body-origin .progress-os-title{margin-bottom:var(--space-5)}.progress-page .progress-body-origin__record{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.progress-page .progress-body-origin__record>div{padding-right:var(--space-4)}.progress-page .progress-body-origin__record>div+div{padding-left:var(--space-4)}.progress-page .progress-body-origin__record .progress-record-value{color:var(--text-primary)}.progress-page .progress-body-workspace>.wr-progress-link{margin:calc(var(--space-4) * -1) 0 0;padding:0}.progress-page .progress-weight-history{padding-top:var(--space-6)}.progress-page .progress-weight-history .progress-block-header{margin-bottom:var(--space-4)}.progress-page .progress-weight-history-lede{max-width:62ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:14px;line-height:1.55}.progress-page .progress-weight-history-card{width:100%}.progress-page .progress-weight-history-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.progress-page .progress-weight-history-card__head .progress-block-subheading{color:var(--text-primary);margin:0}.progress-page .progress-weight-history-count{color:var(--text-tertiary);font-size:12px}.progress-page .progress-weight-history-list{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.progress-page .progress-weight-history-item{min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:1px solid var(--hairline);flex-direction:column;gap:3px;display:flex}.progress-page .progress-weight-history-item:not(:nth-child(4n+1)){padding-left:var(--space-4);border-left:1px solid var(--hairline)}.progress-page .progress-weight-history-value{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-data);font-weight:500;line-height:var(--type-data-leading)}.progress-page .progress-weight-history-date{color:var(--text-tertiary);font-size:12px;line-height:1.4}.progress-page .progress-weight-history-empty p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:14px;line-height:1.55}.progress-page .progress-measurements-note{gap:clamp(var(--space-5), 4vw, var(--space-7));grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);align-items:start;display:grid}.progress-page .progress-measurements-note__title .progress-os-title{max-width:13ch}.progress-page .progress-measurements-note__copy .progress-block-lede{margin-top:0}.progress-page .progress-measurements-note__copy .honest-empty-note{max-width:68ch}.progress-page .progress-photos-block{padding-top:var(--space-6)}.progress-page .photo-empty-state{min-height:150px;padding:var(--space-5);border-radius:var(--mos-sheet-radius,18px)}.progress-page .photo-empty-state p{margin-bottom:var(--space-3)}.progress-page .photo-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}@media (width<=1080px){.progress-page .progress-body-origin__record{row-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.progress-page .progress-body-origin__record>div:nth-child(4){border-left:0;padding-left:0}.progress-page .progress-weight-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-page .progress-weight-history-item:not(:nth-child(4n+1)){border-left:0;padding-left:0}.progress-page .progress-weight-history-item:nth-child(2n){padding-left:var(--space-4);border-left:1px solid var(--hairline)}}@media (width<=680px){.progress-page .progress-body-origin__record,.progress-page .progress-weight-history-list,.progress-page .progress-measurements-note{grid-template-columns:1fr}.progress-page .progress-body-origin__record>div,.progress-page .progress-body-origin__record>div+div{border-left:0;padding:0}.progress-page .progress-body-origin__record>div+div{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.progress-page .progress-weight-history-item,.progress-page .progress-weight-history-item:nth-child(2n){padding:var(--space-3) 0;border-left:0}.progress-page .progress-weight-history-card__head{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.progress-page .progress-patterns-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--hairline);display:flex}.progress-page .progress-patterns-toolbar .wr-card-kicker{margin-bottom:var(--space-1)}.progress-page .progress-patterns-toolbar__label{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.progress-page .progress-patterns-workspace>.wr-progress-link{margin:calc(var(--space-4) * -1) 0 0}.progress-page .progress-patterns-intelligence__head{margin-bottom:var(--space-5)}.progress-page .progress-patterns-intelligence__head .progress-os-sub{margin-bottom:0}.progress-page .patterns-snapshot-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.progress-page .patterns-snapshot-card{min-width:0}.progress-page .patterns-snapshot-value{margin:var(--space-4) 0 0;color:var(--text-primary);font-family:var(--font-member-heading,var(--font-display));font-size:clamp(32px,3vw,44px);font-weight:300;line-height:1}.progress-page .patterns-snapshot-label{margin:var(--space-2) 0 0;color:var(--text-primary);font-size:14px;font-weight:500}.progress-page .patterns-snapshot-note{margin:3px 0 var(--space-4);color:var(--text-tertiary);font-size:12px;line-height:1.45}.progress-page .patterns-snapshot-secondary{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);color:var(--text-secondary);font-size:12px;display:flex}.progress-page .patterns-snapshot-secondary+.patterns-snapshot-secondary{margin-top:var(--space-3)}.progress-page .patterns-snapshot-secondary strong{color:var(--text-primary);flex:none;font-size:14px;font-weight:600}.progress-page .patterns-domain-stack{margin-top:clamp(var(--space-6), 5vw, var(--space-8))}.progress-page .patterns-domain{gap:clamp(var(--space-5), 4vw, var(--space-7));padding-block:clamp(var(--space-6), 5vw, var(--space-8));grid-template-columns:minmax(230px,.34fr) minmax(0,.66fr);align-items:start;display:grid}.progress-page .patterns-domain:first-child{border-top:1px solid var(--hairline)}.progress-page .patterns-domain__intro .progress-os-title{max-width:14ch}.progress-page .patterns-domain__intro .progress-block-lede{margin-bottom:0}.progress-page .patterns-domain__aside-stat{margin:var(--space-5) 0 0;flex-direction:column;gap:3px;display:flex}.progress-page .patterns-domain__aside-stat strong{color:var(--text-primary);font-family:var(--font-member-heading,var(--font-display));font-size:24px;font-weight:300}.progress-page .patterns-domain__aside-stat span{max-width:30ch;color:var(--text-tertiary);font-size:12px;line-height:1.45}.progress-page .patterns-domain__record{min-width:0}.progress-page .patterns-domain__record .progress-record{margin-top:0}.progress-page .patterns-domain__method{margin-top:0;margin-bottom:var(--space-4)}.progress-page .patterns-context-link,.progress-page .honest-empty-link{color:var(--interactive);-webkit-text-decoration-color:color-mix(in srgb, var(--interactive) 36%, transparent);text-decoration-color:color-mix(in srgb, var(--interactive) 36%, transparent)}@media (width<=860px){.progress-page .patterns-snapshot-grid{grid-template-columns:1fr}.progress-page .patterns-domain{gap:var(--space-4);grid-template-columns:1fr}}@media (width<=640px){.progress-page .progress-patterns-toolbar{align-items:flex-start;gap:var(--space-4);flex-direction:column}}.progress-page .progress-checkin-archive{min-width:0}.progress-page .progress-checkin-archive__head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.progress-page .progress-checkin-archive__head>div{min-width:0}.progress-page .progress-checkin-archive__head .progress-os-sub{margin-bottom:0}.progress-page .progress-checkin-archive__action{white-space:nowrap;flex:none}.progress-page .progress-checkin-archive__list{overflow:hidden}.progress-page .progress-checkin-archive__list>.wr-quiet,.progress-page .progress-checkin-archive__list>.wr-history-archive>.auth-error,.progress-page .progress-checkin-archive .wr-history-list{margin:0}.progress-page .progress-checkin-archive .wr-history-row{min-height:72px;padding:var(--space-4) var(--space-5);margin-inline:calc(var(--space-5) * -1);border-bottom:1px solid var(--hairline);transition:background .16s;position:relative}.progress-page .progress-checkin-archive .wr-history-list li:last-child .wr-history-row{border-bottom:0}.progress-page .progress-checkin-archive .wr-history-row:hover{background:color-mix(in srgb, var(--feuld-signature-blue) 3%, transparent)}.progress-page .progress-checkin-archive .wr-history-row:after{content:"→";margin-left:var(--space-4);color:var(--text-tertiary);flex:none;font-size:16px;line-height:1}.progress-page .progress-checkin-archive .wr-history-week{color:var(--text-primary)}.progress-page .progress-checkin-archive .wr-history-state{color:var(--text-secondary)}.progress-page .progress-checkin-archive .wr-history-archive>.btn{margin-top:var(--space-5)}@media (width<=720px){.progress-page .progress-checkin-archive__head{align-items:flex-start;gap:var(--space-4);flex-direction:column}.progress-page .progress-checkin-archive__action{justify-content:center;width:100%}.progress-page .progress-checkin-archive .wr-history-row{min-height:64px;padding-inline:var(--space-4);margin-inline:calc(var(--space-4) * -1)}}.progress-page .wr-link,.progress-page .wr-card-link,.progress-page .fe-card-link,.progress-page .fe-card-cta,.progress-page .honest-empty-link{color:var(--interactive)}.progress-page .progress-chart-dot{border-color:var(--interactive)}.progress-page .progress-chart-line{background:var(--interactive)}@media (prefers-reduced-motion:reduce){.progress-page .progress-checkin-archive .wr-history-row{transition:none}}.progress-page .journey-ledger{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:0 0;padding:clamp(18px,2.4vw,30px) 0}.progress-page .journey-ledger .journey-month+.journey-month{margin-top:clamp(24px,3vw,38px);padding-top:clamp(24px,3vw,38px)}.progress-page .journey-ledger .journey-card-body{padding-inline:0}.progress-page .patterns-snapshot-grid{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:0}.progress-page .patterns-snapshot-card{border-right:1px solid var(--hairline);background:0 0;min-width:0;padding:clamp(22px,2.5vw,34px)}.progress-page .patterns-snapshot-card:first-child{padding-left:0}.progress-page .patterns-snapshot-card:last-child{border-right:0;padding-right:0}.progress-page .patterns-snapshot-value{margin-top:var(--space-3);font-size:clamp(40px,4.6vw,64px)}.progress-page .patterns-context-record{padding-block:var(--space-3);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.progress-page .patterns-context-record .patterns-context-item{padding-top:var(--space-3);padding-bottom:var(--space-3)}@media (width<=860px){.progress-page .patterns-snapshot-card,.progress-page .patterns-snapshot-card:first-child,.progress-page .patterns-snapshot-card:last-child{padding:var(--space-5) 0;border-right:0;border-bottom:1px solid var(--hairline)}.progress-page .patterns-snapshot-card:last-child{border-bottom:0}}.progress-page--patterns .patterns-momentum-intro{max-width:720px}.progress-page--patterns .patterns-momentum-intro .progress-os-sub{margin-bottom:0}.progress-page--patterns .patterns-snapshot-grid{border:0;gap:17px}.progress-page--patterns .patterns-snapshot-card{border:1px solid var(--surface-border);background:var(--surface-card,var(--surface));min-height:246px;box-shadow:var(--shadow-soft,0 10px 32px #0b131e0d);border-radius:14px;padding:23px;position:relative;overflow:hidden}.progress-page--patterns .patterns-snapshot-card:first-child,.progress-page--patterns .patterns-snapshot-card:last-child{padding:23px}.progress-page--patterns .patterns-snapshot-card:last-child{border-right:1px solid var(--surface-border)}.progress-page--patterns .patterns-snapshot-value{margin-top:var(--space-4);font-size:clamp(38px,4vw,54px)}.progress-page--patterns .patterns-snapshot-secondary{margin-top:auto}.progress-page--patterns .patterns-domain-stack{margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.progress-page--patterns .patterns-domain{gap:var(--space-5);border:1px solid var(--surface-border);background:var(--surface-card,var(--surface));min-width:0;box-shadow:var(--shadow-soft,0 10px 32px #0b131e0a);border-radius:14px;flex-direction:column;padding:23px;display:flex}.progress-page--patterns .patterns-domain:first-child{border-top:1px solid var(--surface-border)}.progress-page--patterns .patterns-domain__intro,.progress-page--patterns .patterns-domain__record{width:100%}.progress-page--patterns .patterns-domain__intro .progress-os-title{max-width:none}.progress-page--patterns .patterns-domain__aside-stat{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.progress-page--patterns .patterns-domain__record{margin-top:auto}.progress-page--patterns .patterns-domain__record .progress-record>div{padding-block:var(--space-3)}.progress-page--patterns .patterns-domain__record .progress-record>div:first-child{padding-top:0}.progress-page--patterns .patterns-domain__record .progress-record>div:last-child{padding-bottom:0}.progress-page--patterns .patterns-context-record,.progress-page--patterns .progress-patterns-toolbar{border-color:var(--hairline)}.progress-page--patterns .patterns-snapshot-card,.progress-page--patterns .patterns-domain{color:var(--text-primary)}@media (width<=1100px){.progress-page--patterns .patterns-domain-stack{grid-template-columns:1fr}.progress-page--patterns .patterns-domain{min-height:0}}@media (width<=860px){.progress-page--patterns .patterns-snapshot-grid{gap:13px}.progress-page--patterns .patterns-snapshot-card,.progress-page--patterns .patterns-snapshot-card:first-child,.progress-page--patterns .patterns-snapshot-card:last-child{border:1px solid var(--surface-border);border-radius:14px;padding:23px}}.progress-page--journey .journey-workspace{width:100%;margin-inline:0}.progress-page--journey .journey-workspace__head{max-width:720px;margin-bottom:var(--space-5)}.progress-page--journey .journey-ledger{background:0 0;border:0;padding:0;overflow:visible}.progress-page--journey .journey-months{gap:clamp(var(--space-6), 4vw, var(--space-7));flex-direction:column;display:flex}.progress-page--journey .journey-ledger .journey-month,.progress-page--journey .journey-ledger .journey-month+.journey-month{border:0;margin:0;padding:0}.progress-page--journey .journey-month-heading{margin:0 0 var(--space-3);color:var(--text-tertiary)}.progress-page--journey .journey-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.progress-page--journey .journey-event,.progress-page--journey .journey-event+.journey-event{border:0;min-width:0;margin:0}.progress-page--journey .journey-ledger .journey-card{border:1px solid var(--surface-border);background:var(--surface-card,var(--surface));height:100%;box-shadow:var(--shadow-soft,0 10px 32px #0b131e0a);border-radius:14px;overflow:hidden}.progress-page--journey .journey-ledger .journey-card-body{flex-direction:column;min-height:220px;padding:23px;display:flex}.progress-page--journey .journey-ledger .journey-event-meta{margin-bottom:var(--space-4);color:var(--text-tertiary)}.progress-page--journey .journey-ledger .journey-event-title{font-family:var(--font-member-heading,var(--font-display));font-size:clamp(22px,2.3vw,30px);font-weight:300;line-height:1.08}.progress-page--journey .journey-ledger .journey-event-description{color:var(--text-secondary)}.progress-page--journey .journey-ledger .journey-event-actions,.progress-page--journey .journey-ledger .journey-event-link{padding-top:var(--space-4);margin-top:auto}.progress-page--journey .journey-ledger .journey-card--performance .journey-event-meta,.progress-page--journey .journey-ledger .journey-card--nutrition .journey-event-meta,.progress-page--journey .journey-ledger .journey-card--checkin .journey-event-meta,.progress-page--journey .journey-ledger .journey-card--body .journey-event-meta{color:var(--text-tertiary)}.progress-page--checkins .progress-checkin-archive__head{max-width:none;margin-bottom:var(--space-5)}.progress-page--checkins .progress-checkin-archive__list{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.progress-page--checkins .progress-checkin-archive .wr-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:0;padding:0;display:grid}.progress-page--checkins .progress-checkin-archive .wr-history-list>li{min-width:0}.progress-page--checkins .progress-checkin-archive .wr-history-row{border:1px solid var(--surface-border);background:var(--surface-card,var(--surface));height:100%;min-height:150px;box-shadow:var(--shadow-soft,0 10px 32px #0b131e0a);border-radius:14px;margin:0;padding:23px;transition:transform .16s,box-shadow .16s;position:relative}.progress-page--checkins .progress-checkin-archive .wr-history-list li:last-child .wr-history-row{border-bottom:1px solid var(--surface-border)}.progress-page--checkins .progress-checkin-archive .wr-history-row:hover{background:var(--surface-card,var(--surface));box-shadow:var(--shadow-soft,0 14px 36px #0b131e12);transform:translateY(-1px)}.progress-page--checkins .progress-checkin-archive .wr-history-row:after{color:var(--text-tertiary);align-self:flex-end;margin-left:auto}.progress-page--checkins .progress-checkin-archive .wr-history-week{font-family:var(--font-member-heading,var(--font-display));font-size:clamp(20px,2vw,26px);font-weight:300;line-height:1.12}.progress-page--checkins .progress-checkin-archive .wr-history-state{margin-top:var(--space-2);color:var(--text-secondary)}@media (width<=960px){.progress-page--journey .journey-events,.progress-page--checkins .progress-checkin-archive .wr-history-list{grid-template-columns:1fr}.progress-page--journey .journey-ledger .journey-card-body,.progress-page--checkins .progress-checkin-archive .wr-history-row{min-height:0}}@media (width<=640px){.progress-page--journey .journey-ledger .journey-card-body,.progress-page--checkins .progress-checkin-archive .wr-history-row{padding:23px}}@media (prefers-reduced-motion:reduce){.progress-page--checkins .progress-checkin-archive .wr-history-row{transition:none}}.progress-page--patterns-summary{--ptn-ink:#24272a;--ptn-ink-soft:#7d7a6c;--ptn-muted:#6d6a60;--ptn-panel-left:#f6f0e8d1;--ptn-panel-right:#eee6dcd1;--ptn-panel-line:#ffffffb3;--ptn-panel-edge:#5c4e3c1a;--ptn-card-text:#f4f1ea;--ptn-card-soft:#b9bcbc;--ptn-card-line:#ffffff1a;--ptn-action:#050911}.app-shell .app-main.app-main:has(.progress-page--patterns-summary){--member-canvas:linear-gradient(180deg, #f3ede4 0%, #efe8de 34%, #e8dfd4 70%, #e1d7cc 100%)}.app-shell .v3-page.progress-page.progress-page--patterns-summary>.mos-sheet{box-shadow:none;background:0 0;border-color:#0000}.progress-page--patterns-summary .ptn{color:var(--ptn-ink);padding-inline-end:clamp(0px,2vw,24px);container:patterns/inline-size}.progress-page--patterns-summary .ptn-head{justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-block-end:clamp(20px,2.3cqi,30px);padding-inline-start:clamp(0px,1.9cqi,24px);display:flex}.app-shell .progress-page--patterns-summary .ptn-title{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.02em;color:var(--ptn-ink);text-wrap:balance;margin:0;font-weight:300;line-height:1.07;font-size:clamp(2.25rem,5cqi,3.75rem)!important}.progress-page--patterns-summary .ptn-title>span{display:block}.progress-page--patterns-summary .ptn-title__second{color:var(--ptn-ink-soft)}.progress-page--patterns-summary .ptn-subtitle{font-family:var(--font-ui);color:var(--ptn-muted);margin:clamp(4px,.35cqi,6px) 0 0;font-size:clamp(1rem,1.93cqi,1.45rem);line-height:1.35}.progress-page--patterns-summary .ptn-period{flex:none;margin-block-end:clamp(14px,2.6cqi,34px)}.progress-page--patterns-summary .ptn-period .progress-period{margin:0}.progress-page--patterns-summary .ptn-period .progress-period-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.progress-page--patterns-summary .ptn-period .progress-period-field{align-items:center;display:inline-flex;position:relative}.progress-page--patterns-summary .ptn-period .progress-period-select{min-width:clamp(176px,19.3cqi,232px);min-height:48px;font-family:var(--font-ui);color:var(--ptn-ink);cursor:pointer;background:#faf6f0eb;border:1px solid #463a2c24;border-radius:8px;padding:0 clamp(44px,4.4cqi,56px) 0 clamp(16px,1.75cqi,22px);font-size:clamp(.9375rem,1.6cqi,1.2rem);font-weight:450;box-shadow:inset 0 1px #fffc,0 2px 6px #3c2e1e12}.progress-page--patterns-summary .ptn-period .progress-period-select:hover{border-color:#463a2c42}.progress-page--patterns-summary .ptn-period .progress-period-chevron{color:var(--ptn-ink);pointer-events:none;position:absolute;right:clamp(16px,1.75cqi,22px)}.progress-page--patterns-summary .ptn-cards{grid-template-columns:1fr;gap:clamp(14px,1.7cqi,22px);display:grid}.progress-page--patterns-summary .ptn-card{--ptn-top:#2b4243;--ptn-bottom:#1d2429;--ptn-lift:#78beb21a;--ptn-bar:#6db7aa;min-width:0;color:var(--ptn-card-text);background:radial-gradient(120% 70% at 100% 0%, var(--ptn-lift), transparent 60%), linear-gradient(180deg, var(--ptn-top) 0%, color-mix(in srgb, var(--ptn-top) 45%, var(--ptn-bottom)) 48%, var(--ptn-bottom) 100%);border:1px solid #ffffff17;border-radius:clamp(12px,1.15cqi,14px);flex-direction:column;padding:clamp(20px,2.72cqi,34px);display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,0 10px 22px -12px #14100c8c,0 2px 5px #14100c2e}.progress-page--patterns-summary .ptn-card--training{--ptn-top:#402b36;--ptn-bottom:#1b2026;--ptn-lift:#d678801a;--ptn-bar:#df7560}.progress-page--patterns-summary .ptn-card--recovery{--ptn-top:#2e2c40;--ptn-bottom:#1a1d29;--ptn-lift:#9684d61f;--ptn-bar:#8a77c4}.progress-page--patterns-summary .ptn-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.progress-page--patterns-summary .ptn-card__name{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.01em;color:var(--ptn-card-text);margin:0;font-size:clamp(1.2rem,2.28cqi,1.7rem);font-weight:400;line-height:1.2}.progress-page--patterns-summary .ptn-card__open{width:44px;height:44px;color:var(--ptn-card-soft);font-family:var(--font-ui);border-radius:50%;place-items:center;margin:-12px -12px -12px 0;font-size:clamp(1rem,1.5cqi,1.15rem);text-decoration:none;transition:color .16s,background-color .16s;display:inline-grid}.progress-page--patterns-summary .ptn-card__open>span{border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.progress-page--patterns-summary .ptn-card__open:hover{color:var(--ptn-card-text)}.progress-page--patterns-summary .ptn-card__open:focus-visible{outline:2px solid var(--ptn-card-text);outline-offset:2px}.progress-page--patterns-summary .ptn-card__metric{margin-block-start:clamp(16px,2.3cqi,30px)}.progress-page--patterns-summary .ptn-card__label{font-family:var(--font-ui);color:var(--ptn-card-text);margin:0;font-size:clamp(1.05rem,2.2cqi,1.65rem);font-weight:400;line-height:1.2}.progress-page--patterns-summary .ptn-card__value{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.015em;white-space:nowrap;color:var(--ptn-card-text);font-variant-numeric:tabular-nums;margin:clamp(2px,.4cqi,6px) 0 0;font-size:clamp(2rem,3.95cqi,2.95rem);font-weight:300;line-height:1.1}.progress-page--patterns-summary .ptn-card__value.is-sparse{letter-spacing:-.012em;white-space:normal;overflow-wrap:normal;text-wrap:balance;max-width:100%;font-size:clamp(1.375rem,2.5cqi,1.95rem);line-height:1.2}.progress-page--patterns-summary .ptn-card__value.is-absent{white-space:normal;color:var(--ptn-card-soft);font-size:clamp(1.35rem,2.5cqi,1.9rem);line-height:1.75}.progress-page--patterns-summary .ptn-skeleton{vertical-align:middle;background:#ffffff1f;border-radius:4px;width:6em;height:.7em;display:inline-block}@media (prefers-reduced-motion:no-preference){.progress-page--patterns-summary .ptn-skeleton{animation:1.4s ease-in-out infinite ptn-pulse}}@keyframes ptn-pulse{50%{opacity:.45}}.progress-page--patterns-summary .ptn-chart{margin:clamp(16px,2.2cqi,28px) 0 0;padding-inline:clamp(0px,.8cqi,10px)}.progress-page--patterns-summary .ptn-bars{grid-template-columns:repeat(var(--ptn-count,1), minmax(0, 1fr));border-bottom:1px solid #ffffff12;align-items:end;height:clamp(56px,6cqi,76px);display:grid}.progress-page--patterns-summary .ptn-bar{width:clamp(3px,42%,8px);height:calc(var(--ptn-h,0) * 100%);background:linear-gradient(180deg, var(--ptn-bar), color-mix(in srgb, var(--ptn-bar) 72%, transparent));box-shadow:0 0 10px color-mix(in srgb, var(--ptn-bar) 24%, transparent);border-radius:1.5px 1.5px 0 0;justify-self:center}.progress-page--patterns-summary .ptn-bar.is-zero{height:2px;box-shadow:none;opacity:.55}.progress-page--patterns-summary .ptn-bar.is-missing{background:0 0;border-radius:50%;width:3px;height:3px;margin-block-end:-2px;box-shadow:inset 0 0 0 1px #ffffff47}.progress-page--patterns-summary .ptn-card__caption{font-family:var(--font-ui);color:var(--ptn-card-soft);margin:clamp(10px,1.5cqi,20px) 0 0;font-size:clamp(.875rem,1.62cqi,1.2rem);line-height:1.35}.progress-page--patterns-summary .ptn-card__stats{border-top:1px solid var(--ptn-card-line);gap:clamp(8px,1.2cqi,16px);margin:clamp(14px,1.7cqi,22px) 0 0;padding-block-start:clamp(12px,1.7cqi,22px);display:grid}.progress-page--patterns-summary .ptn-card__stats>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.progress-page--patterns-summary .ptn-card__stats dt{min-width:0;font-family:var(--font-ui);color:var(--ptn-card-soft);font-size:clamp(.875rem,1.62cqi,1.2rem);line-height:1.3}.progress-page--patterns-summary .ptn-card__stats dd{font-family:var(--font-ui);color:var(--ptn-card-text);text-align:right;font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:clamp(1rem,2.02cqi,1.5rem);font-weight:500;line-height:1.25}.progress-page--patterns-summary .ptn-card__stats dd.is-absent{color:var(--ptn-card-soft);white-space:normal;overflow-wrap:break-word;flex:0 58%;min-width:0;max-width:58%;font-size:clamp(.8125rem,1.35cqi,1rem);font-weight:400;line-height:1.4}.progress-page--patterns-summary .ptn-panels{grid-template-columns:1fr;gap:clamp(12px,1cqi,14px);margin-block-start:clamp(20px,3.1cqi,40px);display:grid}.progress-page--patterns-summary .ptn-panel{background:var(--ptn-panel-left);border:1px solid var(--ptn-panel-line);min-width:0;box-shadow:0 0 0 1px var(--ptn-panel-edge), 0 8px 24px -16px #3c2c1a59;border-radius:clamp(10px,1cqi,12px);padding:clamp(20px,2.55cqi,32px)}.progress-page--patterns-summary .ptn-panel--focus{background:var(--ptn-panel-right)}.progress-page--patterns-summary .ptn-panel__title{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.01em;color:var(--ptn-ink);margin:0;font-size:clamp(1.2rem,2.28cqi,1.7rem);font-weight:400;line-height:1.2}.progress-page--patterns-summary .ptn-panel__list{gap:clamp(18px,2.6cqi,32px);margin:clamp(18px,2.6cqi,32px) 0 0;padding:0;list-style:none;display:grid}.progress-page--patterns-summary .ptn-item{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(14px,2.2cqi,26px);display:grid;position:relative}.progress-page--patterns-summary .ptn-item__badge{--ptn-badge:#c4e2d6;--ptn-badge-ink:#2d5c51;background:var(--ptn-badge);width:clamp(36px,4cqi,46px);height:clamp(36px,4cqi,46px);color:var(--ptn-badge-ink);border-radius:50%;place-items:center;margin-inline-start:clamp(0px,.4cqi,6px);display:grid}.progress-page--patterns-summary .ptn-item--training .ptn-item__badge{--ptn-badge:#f1cfb3;--ptn-badge-ink:#8a4a2c}.progress-page--patterns-summary .ptn-item--recovery .ptn-item__badge{--ptn-badge:#cbbde9;--ptn-badge-ink:#4c3d7f}.progress-page--patterns-summary .ptn-item__badge svg{width:52%;height:52%}.progress-page--patterns-summary .ptn-item__text{gap:clamp(2px,.4cqi,6px);padding-block-start:clamp(0px,.15cqi,2px);display:grid}.progress-page--patterns-summary .ptn-item__title{font-family:var(--font-ui);color:var(--ptn-ink);font-size:clamp(1rem,1.93cqi,1.4rem);font-weight:500;line-height:1.3}.progress-page--patterns-summary .ptn-item__link{color:inherit;text-underline-offset:.18em;-webkit-text-decoration:underline #24272a40;text-decoration:underline #24272a40}.progress-page--patterns-summary .ptn-item__link:after{content:"";border-radius:10px;position:absolute;inset:-6px -8px}.progress-page--patterns-summary .ptn-item__link:focus-visible{outline:none}.progress-page--patterns-summary .ptn-item__link:focus-visible:after{outline:2px solid var(--ptn-ink);outline-offset:0}.progress-page--patterns-summary .ptn-item__link:hover{text-decoration-color:currentColor}.progress-page--patterns-summary .ptn-item__detail{font-family:var(--font-ui);color:var(--ptn-muted);font-size:clamp(.9375rem,1.67cqi,1.2rem);line-height:1.4}.progress-page--patterns-summary .ptn-panel__empty{max-width:34em;font-family:var(--font-ui);color:var(--ptn-muted);margin:clamp(16px,2.2cqi,28px) 0 0;font-size:clamp(.9375rem,1.67cqi,1.2rem);line-height:1.5}.progress-page--patterns-summary .ptn-foot{flex-direction:column;align-items:stretch;gap:16px;margin-block-start:clamp(20px,2.3cqi,30px);display:flex}.progress-page--patterns-summary .ptn-foot__line{font-family:var(--font-ui);color:var(--ptn-muted);margin:0;padding-inline-start:clamp(0px,1.3cqi,16px);font-size:clamp(1.125rem,2.45cqi,1.8rem);font-style:italic;font-weight:400;line-height:1.3}.progress-page--patterns-summary .ptn-action{min-height:clamp(52px,5.45cqi,64px);font-family:var(--font-ui);color:#f4f1ea;background:var(--ptn-action);border:1px solid #ffffff24;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(18px,2.1cqi,26px);font-size:clamp(1rem,1.85cqi,1.35rem);font-weight:450;text-decoration:none;transition:background-color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 18px -10px #05091199}.progress-page--patterns-summary .ptn-action:hover{background:#121826}.progress-page--patterns-summary .ptn-action:focus-visible{outline:2px solid var(--ptn-ink);outline-offset:3px}.progress-page--patterns-summary .ptn-action__arrow{font-size:1.1em}.progress-page--patterns-summary .ptn-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container patterns (width>=560px){.progress-page--patterns-summary .ptn-foot{flex-direction:row;justify-content:space-between;align-items:center}.progress-page--patterns-summary .ptn-action{min-width:min(24cqi,290px)}}@container patterns (width<=599px){.progress-page--patterns-summary .ptn-head{flex-direction:column;align-items:flex-start}.progress-page--patterns-summary .ptn-period{margin-block-end:0}}@container patterns (width>=720px){.progress-page--patterns-summary .ptn-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-page--patterns-summary .ptn-card{min-height:clamp(380px,39cqi,470px)}.progress-page--patterns-summary .ptn-card__stats{margin-block-start:auto}.progress-page--patterns-summary .ptn-card__caption{margin-block-end:clamp(14px,1.7cqi,22px)}.progress-page--patterns-summary .ptn-panels{grid-template-columns:minmax(0,53.5fr) minmax(0,46.5fr)}.progress-page--patterns-summary .ptn-panels:has(.ptn-panel__list) .ptn-panel{min-height:clamp(300px,32.5cqi,400px)}}.progress-page--patterns-summary .ptn-foot__line{max-width:55ch;font-size:clamp(.875rem,1.45cqi,1rem);font-style:normal;line-height:1.5}.progress-page--journey{--pjn-ink:#212326;--pjn-ink-muted:#5f5d58;--pjn-text:#f1efeb;--pjn-text-soft:#b3b8bf;--pjn-text-quiet:#8f969f;--pjn-line:#ffffff13;--pjn-edge:#ffffff1c;--pjn-violet:#525274;--pjn-action:#0c1219}.app-shell .app-main.app-main:has(.progress-page--journey){--member-canvas:linear-gradient(180deg, #efe8e2 0, #e8e1da 150px, #ddd5cd 210px, #cbc2bb 420px, #a79ea0 760px, #8f878b 1100px, #8a8286 100%)}.app-shell .v3-page.progress-page.progress-page--journey>.mos-sheet{box-shadow:none;background:0 0;border-color:#0000;padding:0}.progress-page--journey .progress-panel>.pjn{color:var(--pjn-ink);padding:22px 20px 32px;container:journey/inline-size}.progress-page--journey .pjn-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.progress-page--journey .pjn-head{justify-content:space-between;align-items:flex-start;gap:18px 32px;margin-block-end:10px;padding-inline:28px 10px;display:flex}.progress-page--journey .pjn-eyebrow{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#6c6a64;margin:0;font-size:13px;font-weight:500;line-height:16px}.app-shell .progress-page--journey .pjn-title{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.02em;color:var(--pjn-ink);margin:8px 0 0;font-style:normal;font-weight:300;line-height:1.04;font-size:46px!important}.progress-page--journey .pjn-title>span{display:block}.progress-page--journey .pjn-subtitle{font-family:var(--font-ui);color:var(--pjn-ink-muted);margin:6px 0 0;font-size:19px;line-height:1.3}.progress-page--journey .pjn-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 26px;margin-top:27px;display:flex}.progress-page--journey .pjn-filters{flex-wrap:wrap;gap:9px;display:flex}.progress-page--journey .pjn-filter,.progress-page--journey .pjn-period .progress-period-select{min-height:36px;font-family:var(--font-ui);color:#4a4a4b;cursor:pointer;background:#ffffff4d;border:1px solid #463c3233;border-radius:7px;padding:0 14px;font-size:15px;font-weight:450;line-height:1;transition:background-color .16s,color .16s;position:relative;box-shadow:inset 0 1px #ffffff8c}.progress-page--journey .pjn-filter:after{content:"";position:absolute;inset:-4px -1px}.progress-page--journey .pjn-filter:hover{background:#ffffff80}.progress-page--journey .pjn-filter[aria-pressed=true]{color:#f4f1ea;background:#0c1118;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1a,0 6px 14px -8px #050911b3}.progress-page--journey .pjn-filter:focus-visible,.progress-page--journey .pjn-period .progress-period-select:focus-visible{outline:2px solid var(--pjn-ink);outline-offset:2px}.progress-page--journey .pjn-period{flex:none;position:relative}.progress-page--journey .pjn-period .progress-period{margin:0}.progress-page--journey .pjn-period .progress-period-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.progress-page--journey .pjn-period .progress-period-field{align-items:center;display:inline-flex;position:relative}.progress-page--journey .pjn-period .progress-period-select{appearance:none;background-clip:padding-box;border-width:4px 0;border-color:#0000;min-width:152px;min-height:44px;padding:0 42px 0 14px;box-shadow:inset 0 0 0 1px #463c3233,inset 0 2px #ffffff8c}.progress-page--journey .pjn-period .progress-period-chevron{display:none}.progress-page--journey .pjn-period__arrow{font-family:var(--font-ui);color:#4a4a4b;pointer-events:none;font-size:15px;position:absolute;top:50%;right:14px;transform:translateY(-52%)}.progress-page--journey .pjn-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.progress-page--journey .pjn-panel{min-width:0;min-height:560px;color:var(--pjn-text);border:1px solid var(--pjn-edge);border-radius:13px;position:relative;box-shadow:inset 0 1px #ffffff17,0 18px 34px -22px #1c141ca6,0 4px 10px -6px #1c141c59}.progress-page--journey .pjn-panel--timeline{background:linear-gradient(#2e3843 0,#222b35 70px,#18212a 190px,#151e27 50%,#171f28 100%);padding:20px 18px 22px 26px}.progress-page--journey .pjn-panel--record{background:linear-gradient(#29333c 0,#1d2730 80px,#131c25 210px,#101922 55%,#121a23 100%);flex-direction:column;padding:22px 26px 26px;scroll-margin-top:16px;display:flex}.progress-page--journey .pjn-panels[data-density=compact]{align-items:start}.progress-page--journey .pjn-panels[data-density=compact] .pjn-panel{min-height:0}.progress-page--journey .pjn-panels[data-density=compact] .pjn-record{min-height:0;position:static}.progress-page--journey .pjn-month+.pjn-month{margin-top:26px}.progress-page--journey .pjn-month__title{font-family:var(--font-ui);letter-spacing:-.005em;color:var(--pjn-text);margin:0 0 8px;font-size:21px;font-weight:400;line-height:1.25}.progress-page--journey .pjn-rows{margin:0;padding:0;list-style:none}.progress-page--journey .pjn-row{padding:5px 0 5px 38px;position:relative}.progress-page--journey .pjn-row:after{content:"";background:#fff3;width:1px;position:absolute;top:0;bottom:0;left:12px}.progress-page--journey .pjn-row:first-child:after{top:50%}.progress-page--journey .pjn-row:last-child:after{bottom:50%}.progress-page--journey .pjn-row+.pjn-row:before{content:"";background:var(--pjn-line);height:1px;position:absolute;top:0;left:38px;right:0}.progress-page--journey .pjn-row.is-selected:before,.progress-page--journey .pjn-row.is-selected+.pjn-row:before{display:none}.progress-page--journey .pjn-node{z-index:1;background:radial-gradient(circle,#f4f2ee 0 3.2px,#20272f 3.6px 100%);border-radius:50%;width:15px;height:15px;margin-top:-7.5px;position:absolute;top:50%;left:5px;box-shadow:0 0 0 1px #ffffff57,0 0 8px #ffffff2e}.progress-page--journey .pjn-row.is-selected .pjn-node{background:radial-gradient(circle,#8e939a 0 3.2px,#252c34 3.6px 100%);box-shadow:0 0 0 1px #ffffff42}.progress-page--journey .pjn-row__button{width:100%;min-height:81px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:26px;padding:10px 14px 10px 7px;transition:background-color .16s;display:grid}.progress-page--journey .pjn-row__button:hover{background:#ffffff09}.progress-page--journey .pjn-row.is-selected .pjn-row__button{background:linear-gradient(#7a828f6b 0%,#545c685c 100%);border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff24,0 10px 20px -14px #000000b3}.progress-page--journey .pjn-row__button:focus-visible{outline-offset:2px;outline:2px solid #ece6da}.progress-page--journey .pjn-badge{color:#e7e5e0;background:#ffffff0e;border:1px solid #ffffff12;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.progress-page--journey .pjn-badge .wci-icon{width:24px;height:24px}.progress-page--journey .pjn-badge--date{align-content:center;gap:1px}.progress-page--journey .pjn-badge__day{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;line-height:1}.progress-page--journey .pjn-badge__month{font-family:var(--font-ui);letter-spacing:.04em;color:var(--pjn-text-soft);font-size:10.5px;line-height:1.1}.progress-page--journey .pjn-row__text{gap:4px;min-width:0;display:grid}.progress-page--journey .pjn-row__title{font-family:var(--font-ui);color:var(--pjn-text);font-size:18px;font-weight:450;line-height:1.3}.progress-page--journey .pjn-row__line{font-family:var(--font-ui);color:var(--pjn-text-soft);overflow-wrap:anywhere;font-size:15.5px;line-height:1.4}.progress-page--journey .pjn-row__arrow{font-family:var(--font-ui);color:var(--pjn-text);visibility:hidden;font-size:18px}.progress-page--journey .pjn-row.is-selected .pjn-row__arrow{visibility:visible}.progress-page--journey .pjn-more{margin:16px 0 0 38px}.progress-page--journey .pjn-notices{font-family:var(--font-ui);color:#e6d9bf;background:#e6c88c14;border:1px solid #e6c88c2e;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:14px;line-height:1.45;list-style:none}.progress-page--journey .pjn-state,.progress-page--journey .pjn-record__empty,.progress-page--journey .pjn-record__status{font-family:var(--font-ui);color:var(--pjn-text-soft);font-size:16px;line-height:1.55}.progress-page--journey .pjn-state p,.progress-page--journey .pjn-record__status p{max-width:46ch;margin:0 0 14px}.progress-page--journey .pjn-record__empty{max-width:40ch;margin:auto 0}.progress-page--journey .pjn-state__actions{flex-wrap:wrap;gap:10px;display:flex}.progress-page--journey .pjn-retry,.progress-page--journey .pjn-back{min-height:44px;font-family:var(--font-ui);color:var(--pjn-text);cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;align-items:center;gap:10px;padding:0 16px;font-size:15px;display:inline-flex}.progress-page--journey .pjn-retry:hover,.progress-page--journey .pjn-back:hover{background:#ffffff1a}.progress-page--journey .pjn-retry:focus-visible,.progress-page--journey .pjn-back:focus-visible,.progress-page--journey .pjn-text-link:focus-visible,.progress-page--journey .pjn-record__link:focus-visible,.progress-page--journey .pjn-next-list a:focus-visible{outline-offset:2px;outline:2px solid #ece6da}.progress-page--journey .pjn-text-link,.progress-page--journey .pjn-record__link{min-height:44px;font-family:var(--font-ui);color:var(--pjn-text);text-underline-offset:4px;align-items:center;font-size:15px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;display:inline-flex}.progress-page--journey .pjn-skeleton{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.progress-page--journey .pjn-skeleton li{background:#ffffff0a;border-radius:12px;height:66px}.progress-page--journey .pjn-record{flex-direction:column;flex:none;min-width:0;min-height:min(100%,100dvh - 40px);display:flex;position:sticky;top:20px}.progress-page--journey .pjn-back{align-self:flex-start;margin-bottom:16px;display:none}.progress-page--journey .pjn-record__date{font-family:var(--font-ui);color:var(--pjn-text-soft);margin:0;font-size:16px;line-height:1.3}.progress-page--journey .pjn-record__head{border-bottom:1px solid var(--pjn-line);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:27px;margin-top:19px;padding-bottom:17px;display:grid}.progress-page--journey .pjn-record__badge{color:#ecebf4;background:radial-gradient(circle at 50% 35%, #64648a 0%, var(--pjn-violet) 62%, #45455f 100%);border:1px solid #fff3;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #ffffff2e}.progress-page--journey .pjn-record:not(.pjn-record--checkins) .pjn-record__badge{background:radial-gradient(circle at 50% 35%,#4d5865 0%,#3a4450 65%,#303843 100%)}.progress-page--journey .pjn-record__badge .wci-icon{width:24px;height:24px}.progress-page--journey .pjn-record__title{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.015em;color:var(--pjn-text);overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:300;line-height:1.2}.progress-page--journey .pjn-record__title:focus{outline:none}.progress-page--journey .pjn-record__title:focus-visible{outline-offset:4px;outline:2px solid #ece6da}.progress-page--journey .pjn-record__type{font-family:var(--font-ui);color:var(--pjn-text-soft);align-items:center;gap:9px;margin:6px 0 0;font-size:15.5px;display:flex}.progress-page--journey .pjn-record__type-icon .wci-icon{color:#e6e4df;width:17px;height:17px;display:block}.progress-page--journey .pjn-record__body{min-width:0}.progress-page--journey .pjn-record__status{margin:22px 0 0}.progress-page--journey .pjn-record__quiet{font-family:var(--font-ui);color:var(--pjn-text-soft);margin:0;font-size:15.5px;line-height:1.55}.progress-page--journey .pjn-section{margin-top:20px}.progress-page--journey .pjn-section--next{margin-top:30px}.progress-page--journey .pjn-section__title{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#e6e4e0;margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.2}.progress-page--journey .pjn-quote,.progress-page--journey .pjn-inset{font-family:var(--font-ui);color:#e1e4e8;background:linear-gradient(#ffffff18 0%,#ffffff0f 100%);border:1px solid #ffffff1a;border-radius:11px;padding:16px 30px 16px 52px;font-size:16.5px;line-height:1.62;position:relative;box-shadow:inset 0 1px #ffffff14}.progress-page--journey .pjn-quote+.pjn-quote{margin-top:10px}.progress-page--journey .pjn-inset--plain{padding-left:22px}.progress-page--journey .pjn-quote p,.progress-page--journey .pjn-inset p{overflow-wrap:anywhere;margin:0}.progress-page--journey .pjn-quote__mark{font-family:var(--font-ui);color:#d8dadd;font-size:40px;font-weight:700;line-height:.8;position:absolute;top:12px;left:18px}.progress-page--journey .pjn-quote__tail{font-family:var(--font-ui);color:var(--pjn-text-quiet);font-size:13px;position:absolute;bottom:8px;right:14px}.progress-page--journey .pjn-responses{gap:10px;margin:0;padding:0;list-style:none;display:grid}.progress-page--journey .pjn-response{background:#ffffff06;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:50px minmax(0,1fr);gap:14px;padding:10px 14px 12px 10px;display:grid}.progress-page--journey .pjn-avatar{width:50px;height:50px;font-family:var(--font-ui);color:#f6f3ee;background:radial-gradient(circle at 50% 30%,#aaa196 0%,#7c746c 52%,#4d4743 100%);border:1px solid #ffffff5c;border-radius:50%;place-items:center;margin-top:0;font-size:23px;font-weight:400;display:grid;box-shadow:0 2px 6px #00000059}.progress-page--journey .pjn-avatar--quiet{color:#c7ccd2;box-shadow:none;background:#ffffff0d;border-color:#ffffff29}.progress-page--journey .pjn-response__body{min-width:0}.progress-page--journey .pjn-response__meta{min-height:50px;font-family:var(--font-ui);flex-wrap:wrap;place-content:center space-between;align-items:baseline;gap:2px 16px;margin:0;font-size:14.5px;line-height:1.35;display:flex}.progress-page--journey .pjn-response__who{color:#dfe2e5;overflow-wrap:anywhere}.progress-page--journey .pjn-response__role,.progress-page--journey .pjn-response__date,.progress-page--journey .pjn-response__state{color:var(--pjn-text-soft)}.progress-page--journey .pjn-response__reply{font-family:var(--font-ui);color:#e3e5e8;background:linear-gradient(#ffffff14 0%,#ffffff0e 100%);border:1px solid #ffffff14;border-radius:10px;margin-top:4px;padding:13px 18px 14px;font-size:16px;line-height:1.62}.progress-page--journey .pjn-response__reply p{overflow-wrap:anywhere;margin:0}.progress-page--journey .pjn-response__reply p+p{margin-top:10px}.progress-page--journey .pjn-response__nochange{color:var(--pjn-text-soft)}.progress-page--journey .pjn-response__pending{font-family:var(--font-ui);color:var(--pjn-text-soft);margin:4px 0 0;font-size:15px;line-height:1.5}.progress-page--journey .pjn-next{font-family:var(--font-ui);color:#d4d8dc;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}.progress-page--journey .pjn-figure{font-family:var(--font-member-heading,var(--font-display));color:var(--pjn-text);font-variant-numeric:tabular-nums;margin:0;font-size:40px;font-weight:300;line-height:1.1}.progress-page--journey .pjn-figure span{font-family:var(--font-ui);color:var(--pjn-text-soft);font-size:17px}.progress-page--journey .pjn-next-list,.progress-page--journey .pjn-list{font-family:var(--font-ui);color:#d4d8dc;margin:10px 0 0;padding:0;font-size:15.5px;line-height:1.45;list-style:none}.progress-page--journey .pjn-list{margin-top:0}.progress-page--journey .pjn-next-list li,.progress-page--journey .pjn-list li{border-top:1px solid var(--pjn-line);flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:9px 0;display:flex}.progress-page--journey .pjn-next-list a{min-height:44px;color:var(--pjn-text);text-underline-offset:4px;align-items:center;margin-block:-10px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;display:inline-flex}.progress-page--journey .pjn-next-list__detail,.progress-page--journey .pjn-list__aside{color:var(--pjn-text-soft)}.progress-page--journey .pjn-next-list__detail{flex-basis:100%}.progress-page--journey .pjn-record__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;margin-top:auto;padding-top:28px;display:flex}.progress-page--journey .pjn-record__link{margin-right:auto}.progress-page--journey .pjn-action{min-width:212px;min-height:44px;font-family:var(--font-ui);color:#f4f1ea;background:var(--pjn-action);border:1px solid #ffffff4d;border-radius:8px;justify-content:space-between;align-items:center;gap:40px;padding:0 16px 0 18px;font-size:15.5px;font-weight:450;text-decoration:none;transition:background-color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 18px -10px #000000b3}.progress-page--journey .pjn-action:hover{background:#151d27}.progress-page--journey .pjn-action:focus-visible{outline-offset:3px;outline:2px solid #ece6da}.progress-page--journey .pjn-action__arrow{font-size:1.15em}@container journey (width<=940px){.progress-page--journey .pjn-head{flex-direction:column;padding-inline:8px 0}.progress-page--journey .pjn-controls{justify-content:flex-start;margin-top:2px}}@container journey (width<=780px){.progress-page--journey .pjn-panels{grid-template-columns:minmax(0,1fr)}.progress-page--journey .pjn-panel{min-height:0}.progress-page--journey .pjn-back{display:inline-flex}.progress-page--journey .pjn-record{min-height:0;position:static}}@container journey (width<=520px){.progress-page--journey .progress-panel>.pjn{padding:22px 16px 28px}.progress-page--journey .pjn-head{padding-inline:4px 0}.app-shell .progress-page--journey .pjn-title{font-size:40px!important}.progress-page--journey .pjn-subtitle{font-size:17px}.progress-page--journey .pjn-controls{gap:10px}.progress-page--journey .pjn-filters{gap:8px}.progress-page--journey .pjn-panel--timeline{padding:20px 12px 18px 14px}.progress-page--journey .pjn-panel--record{padding:20px 16px}.progress-page--journey .pjn-row{padding-left:30px}.progress-page--journey .pjn-row:after{left:9px}.progress-page--journey .pjn-node{left:2px}.progress-page--journey .pjn-row+.pjn-row:before{left:30px}.progress-page--journey .pjn-row__button{grid-template-columns:44px minmax(0,1fr) 16px;gap:14px;padding:10px 10px 10px 6px}.progress-page--journey .pjn-badge{width:44px;height:44px}.progress-page--journey .pjn-row__title{font-size:17px}.progress-page--journey .pjn-row__line{font-size:15px}.progress-page--journey .pjn-record__head{grid-template-columns:46px minmax(0,1fr);gap:16px}.progress-page--journey .pjn-record__badge{width:46px;height:46px}.progress-page--journey .pjn-record__title{font-size:24px}.progress-page--journey .pjn-quote{padding:14px 18px 18px 42px;font-size:16px}.progress-page--journey .pjn-quote__mark{left:14px}.progress-page--journey .pjn-response{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px 10px 12px 8px}.progress-page--journey .pjn-avatar{width:40px;height:40px;font-size:19px}.progress-page--journey .pjn-response__meta{min-height:40px}.progress-page--journey .pjn-response__reply{margin-left:-50px;padding:12px 14px}.progress-page--journey .pjn-record__foot{justify-content:stretch}.progress-page--journey .pjn-action{flex:100%}}@media (prefers-reduced-motion:reduce){.progress-page--journey .pjn-filter,.progress-page--journey .pjn-row__button,.progress-page--journey .pjn-action{transition:none}}.progress-page--checkins .progress-panel{margin-top:0}.pcin{--pcin-ink:#101c2b;--pcin-muted:#8a847c;--pcin-canvas:#f2ede5;--pcin-card:#f8f4ede0;--pcin-line:#342f2b1f;--pcin-dark:#121d27;--pcin-dark-2:#26313a;min-height:calc(100vh - 78px);color:var(--pcin-ink);background:radial-gradient(circle at 92% 5%, #beb4a833, transparent 28%), linear-gradient(180deg, #f5f1e9 0%, var(--pcin-canvas) 62%, #e7ded3 100%);padding:clamp(34px,4vw,66px) clamp(28px,4.2vw,72px) 72px}.pcin__intro{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:34px;display:flex}.pcin__eyebrow,.pcin__current-kicker{font:500 11px/1.2 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#6c675f;margin:0 0 10px}.pcin__intro :is(h1,h2){max-width:690px;font:300 clamp(42px, 4.2vw, 68px)/.94 var(--font-member-heading,var(--font-ui));letter-spacing:-.045em;margin:0}.pcin__intro :is(h1,h2) span,.pcin__intro :is(h1,h2) em{display:block}.pcin__intro :is(h1,h2) span{color:#182332}.pcin__intro :is(h1,h2) em{color:#8e897f;font:inherit;margin-top:2px;font-style:normal}.pcin__lede{color:#646b72;font:400 15px/1.45 var(--font-ui);margin:15px 0 0}.pcin__primary,.pcin__archive-more{color:#f6f1e9;min-height:44px;font:500 13px/1 var(--font-ui);background:#0b1520;border:1px solid #ffffff52;border-radius:6px;justify-content:space-between;align-items:center;gap:34px;padding:0 18px;text-decoration:none;display:inline-flex;box-shadow:0 15px 30px -24px #090f18bf}.pcin__primary:hover,.pcin__archive-more:hover{background:#162432}.pcin__error{color:#743e37;background:#ffffff73;border:1px solid #97524842;margin:0 0 20px;padding:12px 14px}.pcin__history-error{color:#743e37;background:#ffffff8c;border:1px solid #97524842;border-radius:12px;align-content:center;gap:12px;min-height:118px;padding:24px;display:grid}.pcin__history-error p{font:400 14px/1.5 var(--font-ui);margin:0}.pcin__retry{color:#f6f1e9;min-height:44px;font:500 13px/1.3 var(--font-ui);cursor:pointer;background:#15212d;border:1px solid #222f3d3d;border-radius:6px;justify-content:space-between;justify-self:start;align-items:center;gap:14px;padding:8px 14px;display:inline-flex}.pcin__retry:hover{background:#263541}.pcin__team-error{color:#743e37;font:400 13px/1.45 var(--font-ui);margin:14px 0 0}.pcin :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #405362}.pcin__eyebrow,.pcin__current-kicker{font-size:12px}.pcin__grid{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);align-items:start;gap:32px;display:grid}.pcin__archive{gap:14px;display:grid}.pcin__week{color:#182332;background:#fcf9f4d1;border:1px solid #3d38321f;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:23px 26px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:flex;box-shadow:inset 0 1px #ffffffbf,0 18px 36px -31px #1a1a1973}.pcin__week:hover{border-color:#212b353d;transform:translateY(-1px)}.pcin__week--selected{color:#f7f3ec;background:linear-gradient(100deg,#17212bfc 0%,#2d363ef7 70%,#444647f0 100%);border-color:#ffffff61;box-shadow:inset 0 1px #ffffff24,0 22px 42px -30px #070c12d9}.pcin__week-copy{gap:11px;min-width:0;display:grid}.pcin__week strong{font:400 clamp(21px, 2vw, 28px)/1.15 var(--font-member-heading,var(--font-ui));letter-spacing:-.025em}.pcin__week small{font:400 13px/1.35 var(--font-ui);color:#7b7771}.pcin__week--selected small{color:#f5f1ebb8}.pcin__week>span:last-child{opacity:.8;flex:none;font-size:19px}.pcin__loading,.pcin__empty{border:1px solid var(--pcin-line);color:#666b70;background:#ffffff61;border-radius:12px;align-content:center;gap:10px;min-height:118px;margin:0;padding:24px;display:grid}.pcin__empty a{width:fit-content;min-height:44px;color:var(--pcin-ink);align-items:center;gap:8px;display:inline-flex}.pcin__archive-more{background:#111c27eb;width:fit-content;margin-top:5px}.pcin__current{background:var(--pcin-card);border:1px solid #3d38321f;border-radius:14px;min-height:514px;overflow:hidden;box-shadow:0 26px 48px -38px #1e1b1880}.pcin__current-copy{padding:30px 32px 24px}.pcin__current h2{max-width:26ch;font:400 clamp(20px, 2vw, 27px)/1.22 var(--font-member-heading,var(--font-ui));letter-spacing:-.02em;color:#272d33;margin:0}.pcin__statuses{gap:0;margin:28px 0 0;display:grid}.pcin__statuses>div{border-top:1px solid #36312c1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:49px;display:grid}.pcin__statuses>div:first-child{border-top:0}.pcin__statuses dt,.pcin__statuses dd{margin:0}.pcin__statuses dt{font:500 13px/1.35 var(--font-ui);align-items:center;gap:11px;display:flex}.pcin__statuses dd{color:#696d70;text-align:right;font:400 12px/1.35 var(--font-ui)}.pcin__status-dot{color:#fff;width:18px;height:18px;font:700 10px/1 var(--font-ui);border:1px solid #666c72;border-radius:50%;flex:none;place-items:center;display:grid}.pcin__status-dot.is-complete{background:#4a9c81;border-color:#4a9c81}.pcin__landscape{background-position:50% 58%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;min-height:245px;padding:34px;display:flex;position:relative}.pcin__landscape:after{content:"";background:linear-gradient(#f5f0e812 0%,#0e161d14 32%,#080f15bd 100%);position:absolute;inset:0}.pcin__landscape blockquote{z-index:1;color:#f4efe8;font:300 clamp(18px, 1.7vw, 24px)/1.32 var(--font-member-heading,var(--font-ui));letter-spacing:-.02em;margin:0;font-style:italic;position:relative}@media (width<=980px){.pcin{padding-inline:26px}.pcin__grid{grid-template-columns:1fr}.pcin__current{min-height:0}}@media (width<=680px){.pcin{padding:28px 16px 56px}.pcin__intro{flex-direction:column;align-items:stretch;gap:22px;margin-bottom:25px}.pcin__intro :is(h1,h2){font-size:clamp(37px,11vw,50px)}.pcin__primary{width:100%}.pcin__grid{gap:22px}.pcin__week{min-height:94px;padding:18px}.pcin__week strong{font-size:19px}.pcin__current-copy{padding:24px 20px 18px}.pcin__statuses>div{grid-template-columns:1fr;gap:2px;padding:11px 0}.pcin__statuses dd{text-align:left;padding-left:29px}.pcin__landscape{min-height:220px;padding:25px 20px}}@media (prefers-reduced-motion:reduce){.pcin__week{transition:none}}.baseline-known{background:linear-gradient(140deg,#3d79e21a,#ffffff04);border:1px solid #80b3ff33;border-left:2px solid #80b3ff8c;border-radius:16px;max-width:680px;margin:0 0 26px;padding:20px 22px}.baseline-known.is-confirmed{background:linear-gradient(140deg,#3d79e229,#ffffff05);border-color:#80b3ff57 #80b3ff57 #80b3ff57 #8db8ff}.baseline-known-eyebrow{color:#8eb7ff;text-transform:uppercase;letter-spacing:.16em;margin:0 0 10px;font-size:10px;font-weight:600}.baseline-known-lead{color:#f4f6fa;letter-spacing:-.018em;margin:0;font-size:clamp(17px,1.7vw,21px);font-weight:460;line-height:1.4}.baseline-known-detail{color:#e5ebf699;margin:10px 0 0;font-size:13px;line-height:1.6}.baseline-known-items{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.baseline-known-items li{color:#e6eefc;letter-spacing:.005em;background:#3d79e224;border:1px solid #80b3ff57;border-radius:999px;padding:7px 13px;font-size:12.5px}.baseline-known-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.baseline-known-confirm,.baseline-known-change{cursor:pointer;border-radius:999px;min-height:44px;padding:11px 20px;font-size:13px;font-weight:560;transition:transform .18s,border-color .18s,background .18s}.baseline-known-confirm{color:#f2f6ff;background:#3d79e242;border:1px solid #80b3ffad}.baseline-known-confirm:hover{background:#3d79e25c;transform:translateY(-1px)}.baseline-known-change{color:#eef2f9bd;background:0 0;border:1px solid #ffffff29}.baseline-known-change:hover{color:#f2f6ff;border-color:#80b3ff6b;transform:translateY(-1px)}.baseline-known-widen{margin-top:16px}.baseline-dietary-editor{margin-top:24px}.baseline-dietary-editor fieldset{border:0;margin:0 0 22px;padding:0}.baseline-dietary-editor legend{color:#8eb7ff;text-transform:uppercase;letter-spacing:.16em;padding:0;font-size:11px;font-weight:600}.baseline-dietary-editor .baseline-multi-grid{margin-top:16px}.baseline-dietary-editor .baseline-text-answer{margin-top:14px}.baseline-dietary-note{color:#e5ebf68c;max-width:680px;margin:0;font-size:12.5px;line-height:1.6}.baseline-cube-status small{color:#e5ebf670;margin-top:10px;font-size:11.5px;line-height:1.5;display:block}.baseline-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.baseline-known{padding:17px 16px}.baseline-known-actions button{flex:100%}}@media (prefers-reduced-motion:reduce){.baseline-known-confirm,.baseline-known-change{transition:none}.baseline-known-confirm:hover,.baseline-known-change:hover{transform:none}}.baseline-multi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.baseline-multi-choice{color:#f6f7f5d6;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1b;border-radius:16px;align-items:center;gap:14px;min-height:72px;padding:14px 18px;transition:transform .18s,border-color .18s,background .18s;display:flex}.baseline-multi-choice:hover{border-color:#80b3ff6b;transform:translateY(-2px)}.baseline-multi-choice.is-selected{background:#3d79e22e;border-color:#71a7ffb8}.baseline-multi-choice>span{color:#8db8ff;border:1px solid #ffffff24;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.baseline-multi-choice.is-selected>span{color:#07162e;background:#8db8ff;border-color:#8db8ff}.baseline-multi-choice strong{font-size:14px;font-weight:560}.baseline-measure-bridge,.baseline-review{flex-direction:column;justify-content:center;min-height:610px;display:flex}.baseline-measure-bridge>h2,.baseline-review>h2{color:#fbfaf6;letter-spacing:-.052em;max-width:760px;margin:0;font-size:clamp(36px,4.2vw,62px);font-weight:460;line-height:.99}.baseline-measure-bridge>p:not(.baseline-question-eyebrow),.baseline-review>p:not(.baseline-question-eyebrow){color:#e5ebf696;max-width:690px;margin:18px 0 0;font-size:14px;line-height:1.65}.baseline-measure-orbit{place-items:center;width:148px;height:148px;margin:34px 0 8px;display:grid;position:relative}.baseline-measure-orbit:before,.baseline-measure-orbit:after,.baseline-measure-orbit>span{content:"";border:1px solid #74a9ff2e;border-radius:50%;position:absolute;inset:13px}.baseline-measure-orbit:after{border-color:#74a9ff4d;inset:29px}.baseline-measure-orbit>span:first-child{border-color:#74a9ff14;animation:8s linear infinite baselineOrbit;inset:0}.baseline-measure-orbit>span:nth-child(2){border-color:#d7b46a61;inset:45px;box-shadow:0 0 34px #5590ff21}.baseline-measure-orbit>span:nth-child(3){background:#7cacff;border:0;width:7px;height:7px;inset:4px 28px auto auto;box-shadow:0 0 16px #7cacffcc}.baseline-measure-orbit strong{z-index:1;color:#f3f6fad4;letter-spacing:.18em;font-size:10px;position:relative}@keyframes baselineOrbit{to{transform:rotate(360deg)}}.baseline-integration-status,.baseline-review-callout{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff17;border-radius:18px;max-width:720px;margin:22px 0 28px;padding:20px 22px}.baseline-integration-status>span,.baseline-review-callout>span{color:#d7b46a;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:650;display:block}.baseline-integration-status>strong,.baseline-review-callout>strong{color:#f7f5ef;margin-top:7px;font-size:17px;font-weight:540;display:block}.baseline-integration-status>p,.baseline-review-callout>p{color:#e3eaf585;margin:8px 0 0;font-size:12px;line-height:1.58}.baseline-integration-status.is-connected{background:linear-gradient(145deg,#78a5eb17,#78a5eb08);border-color:#78a5eb42}.baseline-integration-status.is-connected>span{color:#8fb4ea}.baseline-integration-status>.baseline-question-next{margin-top:16px}.baseline-review-error{color:#e6a5a5;max-width:720px;margin:0 0 18px;font-size:12px;line-height:1.58}.baseline-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px;margin-top:30px;display:grid}.baseline-review-item{background:#ffffff06;border:1px solid #ffffff16;border-radius:15px;align-items:center;gap:13px;min-height:84px;padding:14px 16px;display:flex}.baseline-review-item>span{color:#e6ecf661;border:1px solid #ffffff1f;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.baseline-review-item.is-complete>span{color:#92bdff;background:#4b89eb2e;border-color:#72abff9e}.baseline-review-item strong{color:#f7f7f3e6;font-size:13px;font-weight:560;display:block}.baseline-review-item small{color:#e2e9f56e;margin-top:4px;font-size:11px;line-height:1.35;display:block}.baseline-review>.baseline-question-next,.baseline-measure-bridge>.baseline-question-next{align-self:flex-start}@media (width<=760px){.baseline-multi-grid,.baseline-review-grid{grid-template-columns:1fr}.baseline-measure-bridge,.baseline-review{min-height:auto;padding:18px 0 54px}.baseline-measure-orbit{width:122px;height:122px}}@media (prefers-reduced-motion:reduce){.baseline-measure-orbit>span:first-child{animation:none}.baseline-multi-choice{transition:none}}.baseline-experience{--baseline-bg:#07111f;--baseline-bg-deep:#030812;--baseline-panel:#08172a9e;--baseline-line:#95c2ff24;--baseline-text:#f4f7fb;--baseline-muted:#9aa9bb;--baseline-blue:#4f9cff;--baseline-blue-soft:#4f9cff38;--baseline-gold:#c3a66b;--baseline-gold-soft:#c3a66b33;z-index:1000;color:var(--baseline-text);background:var(--baseline-bg-deep);isolation:isolate;position:fixed;inset:0;overflow:auto}.baseline-backdrop{z-index:-2;background:radial-gradient(circle at 72% 42%,#296fcd38,#0000 32%),radial-gradient(circle at 50% 120%,#113d6f33,#0000 40%),linear-gradient(135deg,#081321 0%,#06101d 48%,#020711 100%);position:fixed;inset:0}.baseline-backdrop:before,.baseline-backdrop:after{content:"";pointer-events:none;position:absolute;inset:0}.baseline-backdrop:before{opacity:.22;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.baseline-backdrop:after{background:radial-gradient(circle,#0000 34%,#01050c85 100%)}.baseline-shell{grid-template-rows:auto 1fr auto;width:min(1480px,100%);min-height:100%;margin:0 auto;padding:24px clamp(22px,4vw,64px) 28px;display:grid}.baseline-topbar,.baseline-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.baseline-topbar{border-bottom:1px solid var(--baseline-line);min-height:64px}.baseline-exit,.baseline-primary,.baseline-chapter{font:inherit}.baseline-exit{min-width:44px;min-height:44px;color:var(--baseline-muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:10px 0;display:inline-flex}.baseline-exit:hover,.baseline-exit:focus-visible{color:var(--baseline-text)}.baseline-exit:focus-visible{outline-offset:4px;border-radius:6px;outline:1px solid #5ca9ff94}.baseline-wordmark{letter-spacing:.08em;align-items:baseline;gap:12px;display:inline-flex}.baseline-wordmark strong{letter-spacing:.18em;font-size:.92rem}.baseline-wordmark span{color:var(--baseline-muted);letter-spacing:.22em;font-size:.66rem}.baseline-lifecycle{color:#66768a;letter-spacing:.08em;text-transform:uppercase;justify-self:end;gap:18px;font-size:.72rem;display:flex}.baseline-lifecycle span{position:relative}.baseline-lifecycle .is-current{color:var(--baseline-text)}.baseline-lifecycle .is-current:before{content:"";background:var(--baseline-blue);border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:-10px;transform:translateY(-50%);box-shadow:0 0 14px #4f9cffcc}.baseline-main{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);align-items:center;gap:clamp(38px,7vw,110px);min-height:650px;padding:clamp(52px,7vh,96px) 0;display:grid}.baseline-copy{max-width:610px}.baseline-eyebrow,.baseline-chapter-label{color:var(--baseline-blue);letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px;font-size:.72rem;font-weight:650}.baseline-copy h1{max-width:760px;color:var(--baseline-text);letter-spacing:-.055em;margin:0;font-family:inherit;font-size:clamp(3rem,5vw,6.3rem);font-weight:450;line-height:.94}.baseline-lede{max-width:570px;color:var(--baseline-muted);margin:28px 0 0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.7}.baseline-intro-actions{margin-top:38px}.baseline-primary{color:#f7fbff;cursor:pointer;background:linear-gradient(#2669c2a3,#18488b8f);border:1px solid #7db5ff6b;border-radius:999px;align-items:center;gap:22px;min-height:54px;padding:0 22px 0 24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff1c,0 18px 48px #08275359}.baseline-primary:hover,.baseline-primary:focus-visible{border-color:#90c3ffb8;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 20px 54px #0835706b}.baseline-intro-actions p,.baseline-next-note{color:#77889b;margin:14px 0 0;font-size:.82rem;line-height:1.5}.baseline-chapters{margin-top:34px}.baseline-chapter-label{color:#71859c;margin-bottom:12px}.baseline-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:540px;display:grid}.baseline-chapter{color:#6f8093;text-align:left;background:#ffffff06;border:1px solid #91b7e51c;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:70px;padding:13px 14px;display:flex}.baseline-chapter span{letter-spacing:.14em;font-size:.62rem}.baseline-chapter strong{color:inherit;font-size:.92rem;font-weight:520}.baseline-chapter.is-current{color:#e9f3ff;background:linear-gradient(145deg,#2764b133,#13305224);border-color:#4f9cff61;box-shadow:inset 0 1px #ffffff0b}.baseline-visual{flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.living-cube-wrap{place-items:center;width:min(100%,640px);min-height:500px;display:grid;position:relative}.living-cube-aura{aspect-ratio:1;filter:blur(16px);background:radial-gradient(circle,#3c89ee2e 0%,#1b57a614 38%,#0000 70%);border-radius:50%;width:min(82%,470px);animation:5.2s ease-in-out infinite living-cube-breathe;position:absolute}.living-cube-stage{perspective:960px;place-items:center;width:min(360px,100%);height:360px;display:grid;position:relative}.living-cube-interaction{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;place-items:center;width:min(310px,100%);height:310px;display:grid}.living-cube-interaction:active{cursor:grabbing}.living-cube-interaction:focus-visible:after{content:"";border:1px solid #5ca9ff94;border-radius:34px;width:300px;height:300px;position:absolute;box-shadow:0 0 0 4px #4f9cff14}.living-cube{width:1px;height:1px;transform-style:preserve-3d;transition:transform 80ms linear;position:relative}.living-cube-cell,.living-cube-core{transform-style:preserve-3d;position:absolute;top:50%;left:50%}.living-cube-cell{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(145deg,#6196cf13,#1935550b);border:1px solid #78a7dd21;border-radius:8px;width:46px;height:46px;margin:-23px 0 0 -23px;box-shadow:inset 0 0 13px #5f98d609,0 0 18px #1137600a}.living-cube-cell:before,.living-cube-cell:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.living-cube-cell:before{border:inherit;background:inherit;transform:rotateY(90deg)}.living-cube-cell:after{border:inherit;background:inherit;transform:rotateX(90deg)}.living-cube-cell.is-active{background:linear-gradient(145deg,#4497ff52,#10498e24);border-color:#5ea7ff6b;box-shadow:inset 0 0 18px #65b4ff29,0 0 22px #3389f629}.living-cube-cell.is-active:before,.living-cube-cell.is-active:after{background:linear-gradient(145deg,#4497ff33,#10498e1a);border-color:#5ea7ff52}.living-cube-cell.is-specialist{background:linear-gradient(145deg,#c9ae6c47,#684d1d1f);border-color:#d7bb7b8a;box-shadow:inset 0 0 18px #e6cc921f,0 0 20px #c3a66b1f}.living-cube-cell.is-specialist:before,.living-cube-cell.is-specialist:after{background:linear-gradient(145deg,#c9ae6c33,#684d1d1a);border-color:#d7bb7b66}.living-cube-wrap.is-moonstone .living-cube-aura{background:radial-gradient(circle, rgba(184, 199, 200, calc(.2 * var(--moonstone,0))) 0%, rgba(115, 126, 170, calc(.12 * var(--moonstone,0))) 32%, transparent 68%), radial-gradient(circle, #3c89ee2e 0%, #1b57a614 38%, transparent 70%)}.living-cube-wrap.is-moonstone .living-cube-cell:not(.is-specialist){border-color:rgba(139, 149, 189, calc(.13 + .09 * var(--moonstone,0)))}.living-cube-wrap.is-moonstone .living-cube-cell.is-active:not(.is-specialist){border-color:rgba(184, 199, 200, calc(.3 + .24 * var(--moonstone,0)));background:linear-gradient(145deg, rgba(203, 214, 214, calc(.22 * var(--moonstone,0))), rgba(179, 170, 203, calc(.1 * var(--moonstone,0))) 55%, transparent 100%), linear-gradient(145deg, #4497ff52, #10498e24);box-shadow:inset 0 0 20px rgba(184, 199, 200, calc(.14 * var(--moonstone,0))), inset 0 0 18px #65b4ff29, 0 0 24px rgba(139, 149, 189, calc(.16 * var(--moonstone,0))), 0 0 22px #3389f629}.living-cube-wrap.is-moonstone .living-cube-cell.is-active:not(.is-specialist):before,.living-cube-wrap.is-moonstone .living-cube-cell.is-active:not(.is-specialist):after{border-color:rgba(184, 199, 200, calc(.22 + .16 * var(--moonstone,0)));background:linear-gradient(145deg, rgba(203, 214, 214, calc(.14 * var(--moonstone,0))), rgba(179, 170, 203, calc(.07 * var(--moonstone,0))) 55%, transparent 100%), linear-gradient(145deg, #4497ff33, #10498e1a)}.living-cube-core{background:#76b6ff;border-radius:8px;width:28px;height:28px;margin:-14px 0 0 -14px;animation:4.8s ease-in-out infinite living-cube-heartbeat;box-shadow:0 0 22px #68b6ffbf,0 0 54px #4294ff4d}.living-cube-hint{color:#6f8196;letter-spacing:.05em;margin:0;font-size:.72rem;position:absolute;bottom:26px}.living-cube-hint span{color:#41536a;margin:0 7px}.baseline-visual-meta{color:#6e8095;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.7rem;display:flex}.baseline-visual-meta i{background:#799ec733;width:18px;height:1px}.baseline-footer{border-top:1px solid var(--baseline-line);grid-template-columns:auto auto 1fr;justify-content:start;min-height:64px;padding-top:18px}.baseline-footer p{color:#718296;align-items:center;gap:8px;margin:0;font-size:.72rem;display:inline-flex}.baseline-dot{border-radius:50%;width:7px;height:7px}.baseline-dot.is-data{background:var(--baseline-blue);box-shadow:0 0 12px #4f9cff8f}.baseline-dot.is-team{background:var(--baseline-gold);box-shadow:0 0 12px #c3a66b6b}.baseline-footer .baseline-footer-note{text-align:right;justify-self:end}@keyframes living-cube-heartbeat{0%,82%,to{filter:brightness();transform:scale(1)}86%{filter:brightness(1.18);transform:scale3d(1.16,1.16,1.16)}90%{filter:brightness(1.05);transform:scale3d(1.02,1.02,1.02)}94%{filter:brightness(1.14);transform:scale3d(1.1,1.1,1.1)}}@keyframes living-cube-breathe{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (width<=980px){.baseline-shell{padding-inline:24px}.baseline-lifecycle{display:none}.baseline-topbar{grid-template-columns:1fr auto 1fr}.baseline-main{grid-template-columns:1fr;gap:8px;min-height:auto;padding:44px 0 24px}.baseline-copy{max-width:720px}.baseline-copy h1{max-width:650px}.baseline-visual{min-height:460px}.living-cube-wrap{min-height:430px}.baseline-footer{grid-template-columns:auto auto}.baseline-footer .baseline-footer-note{text-align:left;grid-column:1/-1;justify-self:start;margin-top:8px}}@media (width<=620px){.baseline-shell{padding:14px 18px 22px}.baseline-topbar{grid-template-columns:1fr auto;min-height:58px}.baseline-wordmark{justify-self:end}.baseline-wordmark span{display:none}.baseline-main{padding-top:34px}.baseline-copy h1{font-size:clamp(2.8rem,15vw,4.5rem)}.baseline-lede{margin-top:22px}.baseline-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.baseline-visual{min-height:390px;margin-top:4px}.living-cube-wrap{min-height:370px;transform:scale(.86)}.living-cube-hint{bottom:18px}.baseline-footer{grid-template-columns:1fr;gap:8px}.baseline-footer .baseline-footer-note{grid-column:auto}}@media (prefers-reduced-motion:reduce){.living-cube,.baseline-primary{transition:none}.living-cube-aura,.living-cube-core{animation:none}.living-cube-interaction{cursor:default}}.baseline-assessment-main{z-index:2;grid-template-columns:minmax(190px,.72fr) minmax(420px,1.55fr) minmax(280px,.9fr);align-items:start;gap:clamp(28px,4vw,64px);width:min(1500px,100% - 64px);margin:0 auto;padding:clamp(28px,4vh,52px) 0 44px;display:grid;position:relative}.baseline-assessment-rail{min-width:0;position:sticky;top:110px}.baseline-assessment-rail h1{color:#f9f7f1f5;letter-spacing:-.04em;margin:6px 0 28px;font-size:clamp(28px,2.6vw,42px);font-weight:500;line-height:1.02}.baseline-chapter-stack{border-top:1px solid #ffffff17}.baseline-chapter-row{color:#eff2f875;text-align:left;cursor:default;background:0 0;border:0;border-bottom:1px solid #ffffff17;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:0;display:grid}.baseline-chapter-row:enabled{cursor:pointer}.baseline-chapter-row>span{letter-spacing:.12em;font-size:11px}.baseline-chapter-row strong{letter-spacing:.01em;font-size:13px;font-weight:560}.baseline-chapter-row small{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.baseline-chapter-row.is-current{color:#f7f5ef}.baseline-chapter-row.is-current>span{color:#78aaff}.baseline-chapter-row.is-complete>span{color:#d7b46a}.baseline-rail-note{color:#e2e9f47a;max-width:240px;margin:22px 0 0;font-size:12px;line-height:1.65}.baseline-assessment-workspace{min-width:0;padding-top:12px}.baseline-assessment-panel,.baseline-you{min-width:0}.baseline-you-progress{margin-bottom:clamp(34px,6vh,66px)}.baseline-you-progress-copy{color:#e1e8f48c;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.baseline-you-progress-track{background:#ffffff17;height:2px;margin-top:12px;overflow:hidden}.baseline-you-progress-track span{background:linear-gradient(90deg,#4986ffb3,#80b3ff);height:100%;display:block;box-shadow:0 0 16px #4986ff8c}.baseline-question-eyebrow{color:#8eb7ff;text-transform:uppercase;letter-spacing:.16em;margin:0 0 12px;font-size:11px;font-weight:600}.baseline-question h2,.baseline-chapter-complete h2{color:#fbfaf6;letter-spacing:-.052em;max-width:760px;margin:0;font-size:clamp(34px,4.1vw,62px);font-weight:460;line-height:.99}.baseline-question h2:focus:not(:focus-visible){outline:none}.baseline-question-hint,.baseline-chapter-complete>p:not(.baseline-question-eyebrow){color:#e5ebf696;max-width:680px;margin:18px 0 0;font-size:14px;line-height:1.65}.baseline-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.baseline-choice{color:#f7f7f3;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff1b;border-radius:18px;min-height:132px;padding:22px 44px 20px 20px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative}.baseline-choice:hover{background:linear-gradient(145deg,#538beb1c,#ffffff06);border-color:#80b3ff6b;transform:translateY(-2px)}.baseline-choice.is-selected{background:linear-gradient(145deg,#3d79e233,#1b3b7324);border-color:#71a7ffb8;box-shadow:inset 0 0 0 1px #6da7ff1a,0 18px 50px #03123038}.baseline-choice-mark{color:#06142b;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:18px;right:18px}.baseline-choice.is-selected .baseline-choice-mark{background:#8ab7ff;border-color:#8ab7ff}.baseline-choice strong{max-width:290px;font-size:17px;font-weight:560;line-height:1.2;display:block}.baseline-choice small{color:#e3ebf787;margin-top:10px;font-size:12px;line-height:1.5;display:block}.baseline-day-options{grid-template-columns:repeat(6,minmax(72px,1fr));gap:10px;margin-top:36px;display:grid}.baseline-day{aspect-ratio:.9;color:#f5f6f4db;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:18px;min-height:112px;transition:transform .18s,border-color .18s,background .18s}.baseline-day:hover{border-color:#80b3ff73;transform:translateY(-2px)}.baseline-day.is-selected{background:#477edc2e;border-color:#7af}.baseline-day strong{letter-spacing:-.04em;font-size:34px;font-weight:450;display:block}.baseline-day span{color:#e4ebf67a;text-transform:uppercase;letter-spacing:.11em;margin-top:5px;font-size:11px;display:block}.baseline-text-answer{margin-top:34px;position:relative}.baseline-text-answer textarea{resize:vertical;color:#fbfaf6;width:100%;min-height:180px;font:inherit;background:#ffffff09;border:1px solid #ffffff1c;border-radius:20px;outline:none;padding:22px 22px 42px;font-size:16px;line-height:1.65;transition:border-color .18s,box-shadow .18s,background .18s}.baseline-text-answer textarea::placeholder{color:#e2e9f452}.baseline-text-answer textarea:focus{background:#ffffff0b;border-color:#7eaeffb3;box-shadow:0 0 0 4px #4c82e114}.baseline-text-answer>span{color:#e3eaf561;letter-spacing:.05em;font-size:11px;position:absolute;bottom:15px;right:18px}.baseline-question-actions,.baseline-complete-actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding-top:24px;display:flex}.baseline-question-back,.baseline-question-next{min-height:48px;font:inherit;letter-spacing:.02em;border-radius:999px;padding:0 20px;font-size:12px;font-weight:600}.baseline-question-back{color:#f0f3f8b3;background:0 0;border:1px solid #ffffff1c}.baseline-question-next{color:#07162e;cursor:pointer;background:#e9eef8;border:1px solid #7eafff8c;align-items:center;gap:18px;display:inline-flex}.baseline-question-next:disabled,.baseline-question-back:disabled{opacity:.32;cursor:default}.baseline-assessment-cube{min-width:0;position:sticky;top:106px}.baseline-assessment-cube .living-cube-wrap{transform-origin:top;margin-bottom:-92px;transform:scale(.78)}.baseline-cube-status{border-top:1px solid #ffffff17;max-width:300px;margin:0 auto;padding-top:18px}.baseline-cube-status>span{color:#e2e9f570;text-transform:uppercase;letter-spacing:.14em;font-size:10px;display:block}.baseline-cube-status strong{color:#f8f6f1;margin-top:7px;font-size:24px;font-weight:470;display:block}.baseline-cube-status p{color:#e2e9f573;margin:9px 0 0;font-size:11px;line-height:1.55}.baseline-chapter-complete{flex-direction:column;justify-content:center;min-height:520px;display:flex}.baseline-chapter-complete h2{max-width:720px}.baseline-chapter-complete .baseline-complete-actions{margin-top:42px}@media (width<=1180px){.baseline-assessment-main{grid-template-columns:180px minmax(0,1fr);width:min(1050px,100% - 48px)}.baseline-assessment-cube{display:none}}@media (width<=760px){.baseline-assessment-main{width:min(100% - 30px,680px);min-width:0;padding-top:18px;display:block}.baseline-assessment-rail{margin-bottom:34px;position:static}.baseline-assessment-rail>div:first-child,.baseline-rail-note{display:none}.baseline-chapter-stack{overscroll-behavior-x:contain;padding-bottom:6px;scrollbar-width:none;border:0;gap:8px;padding-inline-end:26px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000)}.baseline-chapter-stack::-webkit-scrollbar{display:none}.baseline-chapter-row{border:1px solid #ffffff17;border-radius:999px;flex:none;grid-template-columns:26px auto;width:auto;min-height:44px;padding:0 13px}.baseline-chapter-row small{display:none}.baseline-choice-grid{grid-template-columns:1fr}.baseline-choice{min-height:112px}.baseline-day-options{grid-template-columns:repeat(3,1fr)}.baseline-day{aspect-ratio:auto;min-height:94px}.baseline-question h2,.baseline-chapter-complete h2{font-size:clamp(34px,10vw,48px)}.baseline-question-actions,.baseline-complete-actions{z-index:5;background:linear-gradient(#040d1f00,#040d1ff0 34%);border:0;margin-inline:-4px;padding:16px 4px 4px;position:sticky;bottom:14px}}@media (prefers-reduced-motion:reduce){.baseline-choice,.baseline-day,.baseline-you-progress-track span{transition:none}}.oq-page.oq-page--visual{color:#f4f7fb;background:#070c13}.oq-backdrop{z-index:0;position:absolute;inset:0;overflow:hidden}.oq-backdrop-image{object-fit:cover;object-position:var(--oq-focal,64% 50%);width:100%;height:100%;display:block}.oq-backdrop-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#05090fe6 0%,#05090fa8 36%,#05090f0f 66%),linear-gradient(#05090f00 56%,#05090fa8 100%);position:absolute;inset:0}.oq-backdrop--quiet{--oq-focal:38% 50%}.oq-backdrop--quiet .oq-backdrop-scrim{background:linear-gradient(90deg,#060a10ed 0%,#060a10db 48%,#060a10a8 100%),linear-gradient(#060a1033 50%,#060a1080 100%)}.oq-backdrop--synthesis{--oq-focal:58% 50%}.oq-backdrop--synthesis .oq-backdrop-scrim{background:linear-gradient(90deg,#04080de0 0%,#04080d8a 40%,#04080d00 70%),linear-gradient(#04080d00 54%,#04080d99 100%)}.oq-screen--editorial .oq-editorial-image{filter:none}.oq-screen.oq-screen--question{color:#f4f7fb;background:#070c13}.oq-screen--question .oq-section{color:#d6e4f59e}.oq-screen--question .oq-hint{color:#e0eaf7ad}.oq-screen--question .oq-brand{color:#f4f7fbf0}.oq-screen--question .oq-progress-track{background:#d6e4f538}.oq-screen--question .oq-progress-value{background:#9cc4ff}.oq-screen--question .oq-progress-label{color:#d6e4f5b8}.oq-screen--question .oq-option{color:#eef4fb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c162494;border-color:#aac6e842}.oq-screen--question .oq-option:hover:not(:disabled){background:#122032bd;border-color:#bed8f680;box-shadow:0 12px 28px #00000057}.oq-screen--question .oq-option.is-selected{color:#0b1420;background:#f4f7fb;border-color:#f4f7fb;box-shadow:0 14px 30px #0006}.oq-screen--question .oq-option-note{color:#d6e4f599}.oq-screen--question .oq-option.is-selected .oq-option-note{color:#0b1420a8}.oq-screen--question .oq-option-mark{border-color:#bed8f65c}.oq-screen--question .oq-option.is-selected .oq-option-mark{background:#0b142014;border-color:#0b142066}.oq-screen--question .oq-field-label{color:#e0eaf7c7}.oq-screen--question .oq-field-label>span{color:#c8d8ea8c}.oq-screen--question .oq-input,.oq-screen--question .oq-textarea{color:#eef4fb;background:#0c162499;border-color:#aac6e842}.oq-screen--question .oq-textarea::placeholder{color:#ceddee73}.oq-screen--question .oq-input:focus,.oq-screen--question .oq-textarea:focus{background:#101c2ce6;border-color:#9cc4ff;box-shadow:0 0 0 3px #9cc4ff38}.oq-screen--question .oq-textarea-count,.oq-screen--question .oq-input-suffix{color:#ceddee8c}.oq-screen--question .oq-allergy{border-top-color:#aac6e833}.oq-screen--question .oq-mini-choice{color:#eef4fb;background:#0c162494;border-color:#aac6e842}.oq-screen--question .oq-mini-choice.is-selected{color:#0b1420;background:#f4f7fb;border-color:#f4f7fb}.oq-screen--question .oq-back,.oq-screen--question .oq-skip{color:#d6e4f5b8}.oq-screen--question .oq-next{color:#0b1420;background:#f4f7fb}.oq-screen--question .oq-next:hover:not(:disabled){background:#fff}.oq-screen--question .oq-error{color:#ff9d8d}.oq-field-block+.oq-field-block{border-top:1px solid #aac6e829;margin-top:34px;padding-top:30px}.oq-field-prompt{letter-spacing:-.005em;color:#eef4fbeb;margin:0 0 14px;font-size:17px;font-weight:500;line-height:1.35}.oq-field-block .oq-hint{margin-top:-6px}@media (width<=560px){.oq-field-block+.oq-field-block{margin-top:26px;padding-top:24px}.oq-field-prompt{font-size:16px}}.oq-hero{z-index:1;pointer-events:none;width:58%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.oq-hero-image{object-fit:cover;object-position:var(--oq-hero-focal,64% 50%);-webkit-mask-composite:source-in;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 18%,#000000db 40%,#000 62%),linear-gradient(#0000 0%,#000 16% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 18%,#000000db 40%,#000 62%),linear-gradient(#0000 0%,#000 16% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.oq-hero--band{aspect-ratio:16/7;width:100%;max-height:34vh;margin-bottom:calc(var(--space-4,20px) * -1);position:relative;inset:auto}.oq-hero--band .oq-hero-image{-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.oq-hero--light{mix-blend-mode:normal}.oq-screen--hero .oq-main{width:min(1060px,100% - 64px);margin-inline:auto}.oq-screen--hero .oq-question-wrap{max-width:520px}.oq-screen--hero .oq-actions{max-width:min(1060px,100% - 64px)}@media (width>=1440px){.oq-hero{width:60%}.oq-screen--hero .oq-question-wrap{max-width:560px}}@media (width<=1100px){.oq-hero--edge{width:46%}.oq-hero--edge .oq-hero-image{object-position:var(--oq-hero-focal-tablet,var(--oq-hero-focal,70% 46%))}.oq-screen--hero .oq-question-wrap{max-width:460px}}@media (width<=900px){.oq-hero--edge{width:100%;height:38vh;bottom:auto}.oq-hero--edge .oq-hero-image{object-position:var(--oq-hero-focal-tablet,62% 34%);-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(#000 0% 46%,#0000 100%);mask-image:linear-gradient(#000 0% 46%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.oq-screen--hero .oq-main{margin-top:0;padding-top:calc(38vh - 24px)}.oq-screen--hero .oq-question-wrap{max-width:none}}@media (width<=560px){.oq-hero--edge{height:30vh}.oq-hero--edge .oq-hero-image{object-position:var(--oq-hero-focal-mobile,68% 30%);-webkit-mask-image:linear-gradient(#000 0% 34%,#0000 100%);mask-image:linear-gradient(#000 0% 34%,#0000 100%)}.oq-screen--hero .oq-main{padding-top:calc(30vh - 20px)}.oq-hero[data-hide-on-mobile=true]{display:none}.oq-screen--hero:has(.oq-hero[data-hide-on-mobile=true]) .oq-main{padding-top:72px}.oq-hero--band{aspect-ratio:3/2;max-height:26vh}.oq-hero--band .oq-hero-image{object-position:var(--oq-hero-focal-mobile,64% 32%)}}@media (height<=560px) and (width<=900px){.oq-hero{display:none}.oq-screen--hero .oq-main{padding-top:56px}}@media (width<=900px){.oq-backdrop{--oq-focal:62% 36%}.oq-backdrop--quiet{--oq-focal:34% 42%}.oq-backdrop--synthesis{--oq-focal:56% 34%}.oq-backdrop-scrim{background:linear-gradient(#05090f29 0%,#05090f9e 42%,#05090fe6 100%)}.oq-backdrop--quiet .oq-backdrop-scrim{background:linear-gradient(#060a10bd 0%,#060a10db 40%,#060a10ed 100%)}}@media (width<=560px){.oq-backdrop{--oq-focal:70% 28%}.oq-backdrop--quiet{--oq-focal:30% 40%}.oq-backdrop--synthesis{--oq-focal:60% 26%}}.baseline-experience .baseline-backdrop{background-image:linear-gradient(100deg,#040a12f0 0%,#040a12cc 40%,#040a128f 72%,#040a12b8 100%),url(/assets/baseline-reveal-B12asaSG.webp);background-position:100%;background-repeat:no-repeat;background-size:cover}.baseline-experience[data-baseline-chapter=nutrition] .baseline-backdrop{background-image:linear-gradient(100deg,#06090df2 0%,#080b0fde 42%,#0a0c0fb8 74%,#080a0ed1 100%),url(/assets/questionnaire-DPUnPHdy.webp)}@media (width<=900px){.baseline-experience .baseline-backdrop{background-position:64%}}.baseline-experience[data-baseline-chapter=nutrition]{--meals-stone:232, 224, 210;--meals-sage:176, 184, 162}.baseline-question--grouped .baseline-question-block+.baseline-question-block{border-top:1px solid rgba(var(--meals-stone,214, 228, 245), .16);margin-top:34px;padding-top:30px}.baseline-question-subtitle{letter-spacing:-.005em;color:#eef4fbeb;margin:0 0 14px;font-size:17px;font-weight:500;line-height:1.35}.baseline-experience[data-baseline-chapter=nutrition] .oq-hero--band{aspect-ratio:16/6;max-height:30vh;margin-bottom:8px}@media (width<=760px){.baseline-question--grouped .baseline-question-block+.baseline-question-block{margin-top:26px;padding-top:24px}.baseline-question-subtitle{font-size:16px}.baseline-experience[data-baseline-chapter=nutrition] .oq-hero--band{aspect-ratio:3/2;max-height:22vh}}.baseline-experience[data-baseline-chapter=movement]{--training-oxblood:122, 42, 44;--training-cordovan:92, 36, 38;--training-graphite:38, 34, 34}.baseline-experience[data-baseline-chapter=movement] .baseline-backdrop{background-image:linear-gradient(100deg, #0c0809f2 0%, #180c0de0 38%, rgba(var(--training-cordovan), .34) 72%, #0a0708d1 100%), url(/assets/questionnaire-Doxt4FhH.webp)}.baseline-experience[data-baseline-chapter=movement] .baseline-question-block+.baseline-question-block{border-top-color:rgba(var(--training-oxblood), .26)}.baseline-days-grid{flex-wrap:wrap;gap:10px;display:flex}.baseline-day-choice{text-align:center;flex:84px;min-width:84px}.baseline-experience[data-baseline-chapter=movement] .oq-hero--band{aspect-ratio:16/6;max-height:30vh;margin-bottom:8px}@media (width<=760px){.baseline-day-choice{flex:60px;min-width:60px}.baseline-experience[data-baseline-chapter=movement] .oq-hero--band{aspect-ratio:3/2;max-height:22vh}}@font-face{font-family:Antique Olive Std;src:url(/assets/antique-olive-std-light-DBWbtr3O.woff2)format("woff2");font-weight:300 599;font-style:normal;font-display:swap}@font-face{font-family:Antique Olive Std;src:url(/assets/antique-olive-std-bold-BDDPOMIf.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:B612;src:url(/assets/b612-regular-Dt1RtmoW.woff2)format("woff2");font-weight:300 599;font-style:normal;font-display:swap}@font-face{font-family:B612;src:url(/assets/b612-700-Br5jm16e.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}.baseline-experience{--baseline-font-display:"Antique Olive Std", Optima, "Gill Sans", Avenir, sans-serif;--baseline-font-body:"B612", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif}.baseline-experience,.baseline-experience button,.baseline-experience input,.baseline-experience textarea,.baseline-experience select{font-family:var(--baseline-font-body)}.baseline-experience .baseline-copy h1,.baseline-experience .baseline-assessment-rail h1,.baseline-experience .baseline-question h2,.baseline-experience .baseline-chapter-complete h2,.baseline-experience .baseline-review>h2,.baseline-experience .baseline-wordmark strong{font-family:var(--baseline-font-display);font-synthesis:none;font-weight:300}.baseline-experience .baseline-copy h1,.baseline-experience .baseline-assessment-rail h1{letter-spacing:-.01em}.baseline-experience .baseline-question h2,.baseline-experience .baseline-chapter-complete h2,.baseline-experience .baseline-review>h2{letter-spacing:0}.baseline-record-page{--baseline-hero-height-desktop:clamp(640px, 46vw, 700px);--baseline-hero-height-mobile:clamp(650px, 92vw, 720px)}.baseline-record-page .baseline-hero-glass-rotator{width:clamp(250px,22vw,330px)}.baseline-record-page .baseline-hero-glass-frame{gap:10px;width:100%;animation:.32s both baseline-glass-enter;display:grid}.baseline-record-page .baseline-hero-glass-frame .mos-glass{box-sizing:border-box;width:100%;overflow:hidden}.baseline-record-page .baseline-hero-glass-frame .mos-glass-figure{overflow-wrap:anywhere;font-size:clamp(32px,2.65vw,44px);line-height:1.02}.baseline-record-page .baseline-hero-glass-frame .mos-glass-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.baseline-record-page .baseline-hero-glass-dots{justify-content:flex-end;gap:5px;min-height:10px;padding:7px 5px 0;display:flex}.baseline-record-page .baseline-hero-glass-dots span{background:#ffffff52;border-radius:999px;width:4px;height:4px}.baseline-record-page .baseline-hero-glass-dots span.is-current{background:#ffffffdb;width:13px}@keyframes baseline-glass-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width>=861px){.baseline-record-page>.mos-lhero--record{height:var(--baseline-hero-height-desktop);min-height:var(--baseline-hero-height-desktop);max-height:var(--baseline-hero-height-desktop)}.baseline-record-page .baseline-hero-glass-frame{grid-template-rows:repeat(2,minmax(0,1fr));height:334px}.baseline-record-page .baseline-hero-glass-frame .mos-glass{height:100%;min-height:0}}@media (width<=860px){.baseline-record-page>.mos-lhero--record{height:var(--baseline-hero-height-mobile);min-height:var(--baseline-hero-height-mobile);max-height:var(--baseline-hero-height-mobile)}.baseline-record-page .baseline-hero-glass-rotator{width:100%}.baseline-record-page .baseline-hero-glass-frame,.baseline-record-page .baseline-hero-glass-frame .mos-glass:first-child{min-height:184px}.baseline-record-page .baseline-hero-glass-frame .mos-glass+.mos-glass{display:none}.baseline-record-page .mos-lhero-strip{scrollbar-width:none;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.baseline-record-page .mos-lhero-strip::-webkit-scrollbar{display:none}.baseline-record-page .mos-strip-track{grid-template-columns:none;grid-auto-columns:minmax(104px,max-content);grid-auto-flow:column;gap:0 18px;min-width:max-content}.baseline-record-page .mos-strip-title{white-space:nowrap;font-size:12px}}@media (prefers-reduced-motion:reduce){.baseline-record-page .baseline-hero-glass-frame{animation:none}}.baseline-workspace{min-width:0}.baseline-view-tabs{margin-bottom:var(--space-5)}.baseline-view-tabs .workspace-tab{min-width:44px}.baseline-view:focus{outline:none}.baseline-stack{gap:var(--space-4);display:grid}.baseline-status{margin-bottom:var(--space-4)}.baseline-status-inner{align-items:center;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.baseline-status-fact{align-items:center;gap:var(--space-3);min-width:0;padding-left:var(--space-4);border-left:1px solid var(--hairline);display:flex}.baseline-status-fact:first-child{border-left:0;padding-left:0}.baseline-status-mark{border-radius:var(--radius-full);background:var(--bg-sunken);width:40px;height:40px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.baseline-status-mark svg{width:20px;height:20px}.baseline-status-mark--status{color:var(--signal-good)}.baseline-status-copy{gap:2px;min-width:0;display:grid}.baseline-status-label{font-size:var(--type-label);color:var(--text-tertiary)}.baseline-status-value{font-family:var(--font-ui);font-size:var(--type-data);color:var(--text-primary);font-weight:500}.baseline-status-note{font-size:var(--type-label);color:var(--text-tertiary)}.baseline-status-cta{justify-self:end;justify-items:end;gap:6px;display:grid}.baseline-status-cta-note{font-size:var(--type-label);text-align:right;color:var(--text-tertiary);margin:0;line-height:1.4}.baseline-status-action{white-space:nowrap}.baseline-card-inner>.baseline-status-action{margin-top:var(--space-2);place-self:flex-start}.baseline-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.baseline-card--wide{margin-top:var(--space-4);grid-column:1/-1}.baseline-card-inner{gap:var(--space-3);flex-direction:column;height:100%;display:flex}.baseline-card-title{font-family:var(--font-member-heading);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary);margin:0;font-size:18px;font-weight:300}.baseline-card-lede,.baseline-empty{font-size:var(--type-body-sm);color:var(--text-secondary);max-width:62ch;margin:0;line-height:1.6}.baseline-card-link{min-height:44px;color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--stone-300);text-decoration-color:var(--stone-300);align-self:flex-start;align-items:center;font-size:13px;display:inline-flex}.baseline-card-link:hover{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.baseline-beta{margin-left:var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-full);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);vertical-align:middle;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.baseline-card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);width:calc(100% + 2 * var(--space-5));margin:auto calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5) 0;border:0;border-top:1px solid var(--hairline);color:var(--text-primary);font-family:var(--font-ui);cursor:pointer;text-align:left;background:0 0;min-height:44px;font-size:13px;font-weight:550;display:flex}.baseline-card-footer svg{width:18px;height:18px;color:var(--text-tertiary);transition:transform var(--dur-fast,.16s) var(--ease-standard,ease);flex:none}.baseline-card-footer:hover svg{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.baseline-card-footer svg{transition:none}}.baseline-metric-grid{gap:var(--space-2);margin:var(--space-2) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;padding:0;list-style:none;display:grid}.baseline-metric{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-sunken);grid-template-rows:auto 1fr auto;gap:6px;display:grid}.baseline-metric-mark{color:var(--text-tertiary)}.baseline-metric-mark svg{width:18px;height:18px}.baseline-metric-value{font-family:var(--font-ui);font-size:var(--type-data);color:var(--text-primary);overflow-wrap:anywhere;font-weight:500;line-height:1.25}.baseline-metric-label{font-size:var(--type-label);color:var(--text-tertiary);line-height:1.35}.baseline-rows{margin:var(--space-2) 0 0;display:grid}.baseline-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-top:1px solid var(--hairline);padding:12px 0;display:flex}.baseline-row:first-child{border-top:0;padding-top:0}.baseline-row dt{min-width:0;font-size:var(--type-body-sm);color:var(--text-secondary)}.baseline-row dd{text-align:right;min-width:0;font-size:var(--type-body-sm);color:var(--text-primary);margin:0}.baseline-rows--sourced dd{gap:2px;display:grid}.baseline-row-value{display:block}.baseline-source{font-size:var(--type-label);letter-spacing:.02em;color:var(--text-tertiary);display:inline-block}.baseline-changes{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.baseline-change{align-items:center;gap:var(--space-3);border-top:1px solid var(--hairline);padding:12px 0;display:flex}.baseline-change:first-child{border-top:0;padding-top:0}.baseline-change-mark{color:var(--text-tertiary);flex:none}.baseline-change-mark svg{width:18px;height:18px}.baseline-change-label{min-width:0;font-size:var(--type-body-sm);color:var(--text-secondary);flex:auto}.baseline-change-delta{flex:none;align-items:center;gap:6px;display:inline-flex}.baseline-change-arrow{color:var(--text-secondary);place-items:center;display:inline-grid}.baseline-change-arrow svg{width:16px;height:16px}.baseline-change-value{font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:550}.baseline-change-list{gap:var(--space-4);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.baseline-change-detail{padding-top:var(--space-3);border-top:1px solid var(--hairline)}.baseline-change-detail-label{margin:0 0 var(--space-2);font:inherit;font-size:var(--type-body-sm);color:var(--text-primary);font-weight:600}.baseline-change-facts{gap:var(--space-3);margin:0 0 var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.baseline-change-facts dt{font-size:var(--type-label);color:var(--text-tertiary);margin:0 0 4px}.baseline-change-facts dd{font-family:var(--font-ui);font-size:var(--type-data);color:var(--text-primary);align-items:center;gap:4px;margin:0;font-weight:500;display:flex}.baseline-change-reading{font-size:var(--type-body-sm);color:var(--text-secondary);margin:0;line-height:1.6}.baseline-change-provenance{gap:4px var(--space-4);font-size:var(--type-label);color:var(--text-tertiary);flex-wrap:wrap;margin:6px 0 0;line-height:1.4;display:flex}.baseline-normal-state{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-sunken);margin-top:auto;display:flex}.baseline-normal-mark{border-radius:var(--radius-full);background:var(--surface);width:36px;height:36px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.baseline-normal-mark svg{width:18px;height:18px}.baseline-normal-title,.baseline-normal-metric-label{font-size:var(--type-body-sm);color:var(--text-primary);margin:0;font-weight:600}.baseline-normal-status{font-family:var(--font-ui);font-size:var(--type-data);color:var(--text-primary);margin:2px 0 6px;font-weight:500;display:block}.baseline-normal-note{font-size:var(--type-label);color:var(--text-tertiary);margin:0;line-height:1.5}.baseline-normal-list{gap:var(--space-4);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.baseline-normal-metric{padding-top:var(--space-3);border-top:1px solid var(--hairline)}.baseline-normal-metric-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.baseline-normal-facts{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.baseline-normal-facts dt{font-size:var(--type-label);color:var(--text-tertiary);margin:0 0 4px}.baseline-normal-facts dd{font-family:var(--font-ui);font-size:var(--type-data);color:var(--text-primary);margin:0;font-weight:500}.baseline-table-scroll{margin-top:var(--space-2);overflow-x:auto}.baseline-table-scroll:focus-visible{outline:2px solid var(--interactive);outline-offset:3px;border-radius:var(--radius-sm)}.baseline-table{border-collapse:collapse;text-align:left;width:100%;min-width:460px}.baseline-table th,.baseline-table td{padding:12px var(--space-3) 12px 0;border-bottom:1px solid var(--hairline);font-size:var(--type-body-sm);color:var(--text-secondary);vertical-align:top;font-weight:400}.baseline-table thead th{font-size:var(--type-label);letter-spacing:.02em;color:var(--text-tertiary);padding-top:0;font-weight:550}.baseline-table tbody th{color:var(--text-primary);font-weight:550}.baseline-table-note{max-width:34ch;font-size:var(--type-label);color:var(--text-tertiary);margin-top:4px;font-weight:400;line-height:1.45;display:block}.baseline-table-value{font-family:var(--font-ui);font-size:var(--type-data);color:var(--text-primary);white-space:nowrap;font-weight:500}.baseline-history{gap:var(--space-4);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.baseline-history-item{padding-top:var(--space-3);border-top:1px solid var(--hairline)}.baseline-history-date{font-family:var(--font-ui);font-size:var(--type-data);color:var(--text-primary);margin:0 0 4px;font-weight:500}.baseline-history-event{font:inherit;font-size:var(--type-body-sm);color:var(--text-primary);margin:0 0 4px;font-weight:600}.baseline-history-detail{max-width:62ch;font-size:var(--type-body-sm);color:var(--text-secondary);margin:0 0 6px;line-height:1.6}.baseline-about-list{font-size:var(--type-body-sm);color:var(--text-secondary);gap:10px;max-width:62ch;margin:0;padding-left:1.1em;line-height:1.6;display:grid}.baseline-interpretations{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.baseline-interpretations article{padding-top:var(--space-3);border-top:1px solid var(--hairline)}.baseline-interpretations h3{font:inherit;font-size:var(--type-body-sm);color:var(--text-primary);margin:0 0 6px;font-weight:600}.baseline-interpretations p{font-size:var(--type-body-sm);color:var(--text-secondary);margin:0 0 6px;line-height:1.6}.baseline-loading{gap:var(--space-4);display:grid}.baseline-skeleton--strip{border-radius:var(--radius-md);height:116px}.baseline-skeleton--card{border-radius:var(--radius-md);height:340px}@media (width<=1180px){.baseline-change-facts,.baseline-normal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.baseline-grid,.baseline-interpretations{grid-template-columns:minmax(0,1fr)}.baseline-card--wide{grid-column:auto}.baseline-status-inner{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.baseline-status-fact:nth-child(odd){border-left:0;padding-left:0}.baseline-status-cta{grid-column:1/-1;justify-self:start;justify-items:start}.baseline-status-cta-note{text-align:left}}@media (width<=620px){.baseline-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.baseline-status-inner{grid-template-columns:minmax(0,1fr)}.baseline-status-fact{border-left:0;padding-left:0}.baseline-row{flex-direction:column;align-items:flex-start;gap:4px}.baseline-row dd{text-align:left}.baseline-rows--sourced dd{justify-items:start}.baseline-change-facts,.baseline-normal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.baseline-metric-grid{grid-template-columns:minmax(0,1fr)}}.app-shell.app-shell[data-member-v3=baseline] .app-main.app-main{padding:0 0 calc(80px + env(safe-area-inset-bottom,0px))}.v3-baseline{--bl-ink:#2d3935;--bl-accent:#52665a;--bl-line:#d5d7ce;color:var(--v3-ink,#292c2c);background:var(--v3-paper,#f3f0e9);min-width:0}.v3-baseline-opening{justify-content:space-between;align-items:center;gap:32px;padding:34px 40px 30px;display:flex}.v3-baseline-opening h1{font:400 clamp(38px,4.2vw,60px)/1.05 var(--font-member-heading,var(--font-ui));letter-spacing:-.045em;margin:0 0 12px}.v3-baseline-opening p{color:#61665e;margin:0;font-size:16px;line-height:1.5}.v3-baseline .v3-label{letter-spacing:.1em;text-transform:uppercase;color:#606b60;margin:0 0 16px;font-size:12px}.v3-baseline-seal{border-left:1px solid var(--bl-line);min-width:220px;padding-left:30px}.v3-baseline-seal>span{letter-spacing:-.03em;color:var(--bl-ink);font-size:20px}.v3-baseline-seal p{margin-top:12px;font-size:14px}.v3-baseline-register{background:var(--bl-ink);color:#f4f1e9;padding:26px 40px}.v3-baseline .baseline-status.fe-card{margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.v3-baseline .baseline-status:before,.v3-baseline .baseline-status:after{content:none}.v3-baseline .baseline-status-inner{grid-template-columns:1fr 1fr 1.2fr 1.2fr;align-items:start;gap:28px;padding:0;display:grid}.v3-baseline .baseline-status-fact{min-width:0;display:block}.v3-baseline .baseline-status-mark{display:none}.v3-baseline .baseline-status-copy{display:block}.v3-baseline .baseline-status-label{letter-spacing:.025em;color:#c6cec2;margin-bottom:10px;font-size:12px;line-height:1.5;display:block}.v3-baseline .baseline-status-value{font:400 23px/1.25 var(--font-member-heading,var(--font-ui));color:#f4f1e9}.v3-baseline .baseline-status-note,.v3-baseline .baseline-status-cta-note{color:#c6cec2;margin-top:8px;font-size:12px;line-height:1.45}.v3-baseline .baseline-status-cta{align-self:center;min-width:0}.v3-baseline .baseline-status-action{color:#f4f1e9;white-space:normal;min-height:44px;box-shadow:none;background:0 0;border:1px solid #829082;border-radius:2px;padding:12px 14px;font-size:14px;line-height:1.4}.v3-baseline .baseline-status-action:hover{background:#425247;border-color:#a8b3a4}.v3-baseline-layout{grid-template-columns:210px minmax(0,1fr);gap:40px;padding:36px 40px 0;display:grid}.v3-baseline-index{align-self:start;position:sticky;top:24px}.v3-baseline-index nav{flex-direction:column;gap:2px;display:flex}.v3-baseline-index nav button{text-align:left;color:#61685f;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:baseline;gap:12px;min-height:48px;padding:12px 10px;font-size:14px;line-height:1.4;display:flex}.v3-baseline-index nav button>span{font:12px var(--font-data,monospace);color:#828779}.v3-baseline-index nav button[aria-current]{color:#27352c;background:#e4e7dc;border-left-color:#61715a}.v3-baseline-index nav button:hover{background:#e9e9df}.v3-baseline-index-note{color:#72766c;border-top:1px solid var(--bl-line);margin:30px 10px 0;padding-top:22px;font-size:14px;line-height:1.6}.v3-baseline-content{min-width:0}.v3-baseline-section-heading{border-bottom:1px solid var(--bl-line);margin-bottom:28px;padding:0 0 26px}.v3-baseline-section-heading .v3-label{margin-bottom:10px}.v3-baseline-section-heading h2{font:400 clamp(27px,2.5vw,36px)/1.15 var(--font-member-heading,var(--font-ui));letter-spacing:-.035em;max-width:650px;color:var(--bl-ink);margin:0}.v3-baseline .baseline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.v3-baseline .baseline-card.fe-card{min-width:0;margin:0;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--bl-line)!important;background:0 0!important;border-radius:0!important}.v3-baseline .baseline-card:before,.v3-baseline .baseline-card:after{content:none}.v3-baseline .baseline-card-inner{min-width:0;padding:0 0 28px}.v3-baseline .baseline-grid>.baseline-card{padding-top:24px}.v3-baseline .baseline-grid>.baseline-card:nth-child(-n+2){padding-top:0}.v3-baseline .baseline-card-title{font:400 24px/1.2 var(--font-member-heading,var(--font-ui));letter-spacing:-.03em;color:var(--bl-ink);margin:0 0 12px}.v3-baseline .baseline-card-lede,.v3-baseline .baseline-empty{color:#63695f;max-width:70ch;margin:0 0 24px;font-size:16px;line-height:1.6}.v3-baseline .baseline-card-footer,.v3-baseline .baseline-card-link{min-height:44px;color:var(--bl-ink);background:0 0;border:0;border-bottom:1px solid #9fa795;border-radius:0;padding:12px 0;font-size:14px;text-decoration:none}.v3-baseline .baseline-card-footer{justify-content:space-between;gap:12px;width:100%;margin:20px 0 0;display:flex}.v3-baseline .baseline-card-footer svg{width:16px;height:16px}.v3-baseline .baseline-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin:24px 0;padding:0;list-style:none;display:grid}.v3-baseline .baseline-metric{text-align:left;background:0 0;border:0;align-items:start;gap:6px;min-width:0;padding:0}.v3-baseline .baseline-metric-mark{display:none}.v3-baseline .baseline-metric-value{font:400 30px/1.15 var(--font-member-heading,var(--font-ui));letter-spacing:-.035em;overflow-wrap:anywhere;color:var(--bl-ink)}.v3-baseline .baseline-metric-label{color:#73786b;font-size:14px}.v3-baseline .baseline-row{border-color:var(--bl-line);gap:18px;padding:13px 0}.v3-baseline .baseline-row dt,.v3-baseline .baseline-row dd{font-size:14px;line-height:1.5}.v3-baseline .baseline-row dd{color:var(--bl-ink)}.v3-baseline .baseline-stack{gap:28px;display:grid}.v3-baseline .baseline-table-scroll{border:0;border-radius:0;max-width:100%;overflow:auto}.v3-baseline .baseline-table{width:100%;min-width:540px;font-size:14px}.v3-baseline .baseline-table th,.v3-baseline .baseline-table td{border-color:var(--bl-line);padding:20px 12px}.v3-baseline .baseline-table thead th{color:#4b5848;letter-spacing:.035em;background:#e4e7dc;font-size:12px}.v3-baseline .baseline-table-value{color:var(--bl-ink);font-size:23px}.v3-baseline .baseline-source{color:#52634d;white-space:normal;background:#e4e7dc;border:0;border-radius:2px;padding:5px 8px;font-size:12px;line-height:1.5}.v3-baseline .baseline-change-value{color:var(--bl-ink);font-size:38px;font-weight:400}.v3-baseline .baseline-change{padding:18px 0}.v3-baseline .baseline-change-detail{background:#e5e8df;border:0;border-radius:2px;margin:20px 0;padding:24px}.v3-baseline .baseline-change-facts,.v3-baseline .baseline-normal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.v3-baseline .baseline-change-facts dd,.v3-baseline .baseline-normal-facts dd{font:400 25px/1.3 var(--font-member-heading,var(--font-ui));color:var(--bl-ink);overflow-wrap:anywhere}.v3-baseline .baseline-change-facts dt,.v3-baseline .baseline-normal-facts dt{margin-bottom:10px;font-size:14px}.v3-baseline .baseline-change-reading,.v3-baseline .baseline-change-provenance{font-size:14px;line-height:1.6}.v3-baseline .baseline-normal-state{background:#e5e8df;border:0;border-radius:2px;gap:16px;padding:22px}.v3-baseline .baseline-normal-title,.v3-baseline .baseline-normal-status{color:var(--bl-ink);font-size:16px;line-height:1.5}.v3-baseline .baseline-normal-note{color:#63695f;font-size:14px;line-height:1.6}.v3-baseline .baseline-normal-mark{color:#64795f;width:28px;min-width:28px;height:28px}.v3-baseline .baseline-normal-metric{background:0 0;border:0;border-radius:0;padding:24px 0}.v3-baseline .baseline-history{margin-top:28px;padding:0}.v3-baseline .baseline-history-item{border-left:1px solid #98a58f;margin:0 0 0 8px;padding:0 0 30px 30px;position:relative}.v3-baseline .baseline-history-item:before{content:"";background:#62765b;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-4px}.v3-baseline .baseline-history-date{color:#65735e;margin:0 0 9px;font-size:12px}.v3-baseline .baseline-history-event{margin:0 0 8px;font-size:20px;font-weight:400;line-height:1.3}.v3-baseline .baseline-history-note{color:#63695f;font-size:14px;line-height:1.6}.v3-baseline .baseline-interpretations{font-size:16px;line-height:1.6}.v3-baseline .baseline-card--empty .baseline-status-action{background:var(--bl-ink)}.v3-baseline button:focus-visible,.v3-baseline a:focus-visible{outline-offset:4px;outline:2px solid #52665a}@media (width<=1150px){.v3-baseline-opening{padding-inline:28px}.v3-baseline-register{padding:24px 28px}.v3-baseline .baseline-status-inner{grid-template-columns:1fr 1fr;gap:24px}.v3-baseline-layout{grid-template-columns:180px minmax(0,1fr);gap:28px;padding:30px 28px 0}.v3-baseline .baseline-grid{grid-template-columns:1fr}.v3-baseline .baseline-grid>.baseline-card:nth-child(2){padding-top:24px}}@media (width<=700px){.v3-baseline-opening{padding:26px 24px}.v3-baseline-seal{display:none}.v3-baseline-opening h1{font-size:42px}.v3-baseline-register{padding:24px}.v3-baseline .baseline-status-inner{gap:24px 18px}.v3-baseline .baseline-status-value{font-size:21px}.v3-baseline .baseline-status-cta{grid-column:1/-1}.v3-baseline-layout{padding:0 24px;display:block}.v3-baseline-index{padding:24px 0;position:static}.v3-baseline-index>.v3-label,.v3-baseline-index-note{display:none}.v3-baseline-index nav{flex-direction:row;gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.v3-baseline-index nav button{white-space:nowrap;border:0;border-bottom:2px solid #0000;flex-shrink:0;min-height:48px;padding:12px}.v3-baseline-index nav button[aria-current]{border-bottom-color:#61715a}.v3-baseline-section-heading h2{font-size:30px}.v3-baseline .baseline-grid{grid-template-columns:1fr}.v3-baseline .baseline-card-title{font-size:24px}.v3-baseline .baseline-change-detail{padding:20px}.v3-baseline .baseline-normal-facts dd{font-size:21px}.v3-baseline .baseline-history-item{padding-left:22px}}.app-shell .v3-baseline .fe-card .fe-card-inner{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell .v3-baseline .baseline-status .baseline-status-inner{padding:0!important}.app-shell .v3-baseline .baseline-status-fact{border:0;padding:0}.app-shell .v3-baseline .baseline-status-value,.app-shell .v3-baseline .baseline-status-note{display:block}.app-shell .v3-baseline .baseline-status-cta-note{text-align:left}.app-shell .v3-baseline .baseline-status-action{font-family:var(--font-ui);font-weight:400}.app-shell .v3-baseline .baseline-card-inner{padding:0 0 28px!important}.app-shell .v3-baseline .baseline-card-footer{font-weight:400}.app-shell.app-shell[data-member-v3=baseline] .v3-baseline .fe-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell.app-shell[data-member-v3=baseline] .v3-baseline .fe-card:before,.app-shell.app-shell[data-member-v3=baseline] .v3-baseline .fe-card:after{content:none!important}.app-shell.app-shell[data-member-v3=baseline] .v3-baseline .baseline-card{border-bottom:1px solid var(--bl-line)!important}.v3-baseline.bov{--bov-midnight:#0b131e;--bov-charcoal:#14242a;--bov-midnight-2:#1a2530;--bov-sage-glass:#243c36;--bov-sage-hi:#8daf9f;--bov-sage-lum:#99bdae;--bov-ivory:#f2eee7;--bov-ivory-hi:#f8f4ec;--bov-ivory-card:#f7f2eb;--bov-on-dark:#f5f2eb;--bov-on-dark-soft:#f5f2ebcc;--bov-on-dark-muted:#e2e7e4a8;--bov-ink:#1c2225;--bov-ink-soft:#444b4e;--bov-ink-muted:#62696b;--bov-hair:#d6e4de33;--bov-hair-soft:#d6e4de1f;--bov-hair-ivory:#e1dbd2;--bov-glass-lift:inset 0 1px 0 #ffffff12, inset 0 0 0 1px #ffffff06;--bov-panel-shadow:0 18px 36px -22px #0810168c, 0 2px 6px #0810161f;--bov-card-shadow:0 10px 24px -18px #000000b3;--bov-ivory-shadow:0 6px 16px -12px #3c322447;--bov-radius-panel:9px;--bov-radius-card:8px;--bov-radius-control:4px;--bov-gutter:22px;--bov-font-heading:var(--font-member-heading,var(--font-display));--bov-font-copy:var(--font-ui);--bov-font-figure:var(--font-ui);--bov-font-micro:var(--font-data);isolation:isolate;min-width:0;color:var(--bov-ink);background:linear-gradient(180deg, var(--bov-ivory-hi) 0, #f6f2eb 200px, #efebe4 520px, #ede9e2 100%);padding-bottom:28px;position:relative;container:bov/inline-size}.bov .bov-eyebrow{font:400 10px/10px var(--bov-font-micro);letter-spacing:.14em;text-transform:uppercase;color:#3b4245;margin:0}.bov .bov-kicker{font:500 12px/16px var(--bov-font-copy);letter-spacing:.16em;text-transform:uppercase;color:var(--bov-on-dark);margin:0}.bov .bov-kicker--card{letter-spacing:.13em;color:#eff2eedb;font-size:10.2px;font-weight:500;line-height:13px}.bov .bov-mark{color:#ecf0ece0;background:radial-gradient(circle at 34% 28%,#ffffff1a,#0000 62%),#96b2a81a;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:inline-grid;box-shadow:inset 0 0 0 1px #d6e4de1a,0 6px 16px -10px #000c}.bov .bov-mark svg{width:24px;height:24px}.bov .bov-mark--lg{width:52px;height:52px}.bov .bov-mark--lg svg{width:26px;height:26px}.bov .bov-arrow{flex:none;width:16px;height:12px}.bov button:focus-visible,.bov a:focus-visible{outline-offset:3px;outline:2px solid #52665a}.bov .bov-ribbon :focus-visible,.bov .bov-glance :focus-visible,.bov .bov-record :focus-visible{outline-color:var(--bov-sage-lum)}.bov .bov-intro{z-index:0;min-height:173px;padding:30px 0 6px 35px;position:relative;overflow:hidden}.bov .bov-intro__land{z-index:-1;object-fit:cover;object-position:100% 0%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-composite:source-in;width:70.2%;height:191px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 9%,#0000009e 22%,#000 38%),linear-gradient(#000 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 9%,#0000009e 22%,#000 38%),linear-gradient(#000 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.bov .bov-intro__copy{max-width:520px;position:relative}.bov .bov-intro__title{max-width:330px;font:300 43.5px/39px var(--bov-font-heading);letter-spacing:-.02em;color:var(--bov-ink);text-wrap:balance;font-synthesis:none;margin:13px 0 0}.bov .bov-intro__line{font:300 17.5px/22px var(--bov-font-heading);letter-spacing:-.005em;color:#262d30;font-synthesis:none;margin:8px 0 0}.bov .bov-ribbon{z-index:1;margin:0 var(--bov-gutter);min-height:90px;padding:0 var(--bov-gutter);border-radius:var(--bov-radius-panel);box-shadow:var(--bov-glass-lift), inset 0 0 0 1px #d6e4de12, var(--bov-panel-shadow);background:radial-gradient(40% 140% at 0 0,#78968e12,#0000 70%),linear-gradient(100deg,#1f2f2e 0%,#182829 22%,#142426 52%,#182829 80%,#1c2d2f 100%);align-items:stretch;display:flex;position:relative}.v3-baseline.bov .bov-ribbon .baseline-status{flex:1;min-width:0}.v3-baseline.bov .bov-ribbon .baseline-status-inner{grid-template-columns:minmax(0,306fr) minmax(0,348fr) minmax(0,393fr) minmax(0,255fr);align-items:center;gap:0;height:100%;display:grid}.v3-baseline.bov .bov-ribbon .baseline-status-fact{align-items:center;gap:18px;min-width:0;height:62px;display:flex}.v3-baseline.bov .bov-ribbon .baseline-status-fact+.baseline-status-fact{border-left:1px solid #d6e4de1c;padding-left:37px}.v3-baseline.bov .bov-ribbon .baseline-status-fact:nth-child(3){gap:15px;padding-left:40px}.v3-baseline.bov .bov-ribbon .baseline-status-mark{color:#eaefebdb;background:radial-gradient(circle at 34% 28%,#ffffff17,#0000 62%),#96b2a817;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:inset 0 0 0 1px #d6e4de14}.v3-baseline.bov .bov-ribbon .baseline-status-mark svg{width:23px;height:23px}.v3-baseline.bov .bov-ribbon .baseline-status-mark--status{width:24px;height:24px;box-shadow:none;background:0 0}.v3-baseline.bov .baseline-status-dot,.v3-baseline.bov .bov-status-dot{background:radial-gradient(circle at 40% 35%,#8fcfac,#67a886 70%);border-radius:50%;width:11px;height:11px;display:block;box-shadow:0 0 0 5px #67a88629,0 0 12px #78be9659}.v3-baseline.bov .baseline-status-dot.is-establishing,.v3-baseline.bov .baseline-status-dot.is-none,.v3-baseline.bov .bov-status-dot.is-establishing,.v3-baseline.bov .bov-status-dot.is-none{background:radial-gradient(circle at 40% 35%,#c9c6bb,#9a978d 70%);box-shadow:0 0 0 5px #c8c4ba1f}.v3-baseline.bov .bov-ribbon .baseline-status-copy{min-width:0;display:block}.v3-baseline.bov .bov-ribbon .baseline-status-label{font:400 10.8px/14px var(--bov-font-copy);letter-spacing:.01em;color:#dee5e1c7;margin:0 0 7px;display:block}.v3-baseline.bov .bov-ribbon .baseline-status-value{font:400 16.8px/21px var(--bov-font-copy);letter-spacing:-.005em;color:var(--bov-on-dark);display:block}.v3-baseline.bov .bov-ribbon .baseline-status-note{font:400 11px/14px var(--bov-font-copy);color:#dee5e1b8;margin-top:3px;display:block}.v3-baseline.bov .bov-ribbon .baseline-status-cta{place-self:center end;width:256px;max-width:100%;padding-top:11px}.v3-baseline.bov .bov-ribbon .baseline-status-action{box-sizing:border-box;border-radius:var(--bov-radius-control);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--bov-on-dark);font:400 12.5px/1.25 var(--bov-font-copy);letter-spacing:0;white-space:normal;text-align:left;box-shadow:none;-webkit-backdrop-filter:none;background:#ffffff04;border:1px solid #f0f2ee9e;justify-content:space-between;align-items:center;gap:12px;padding:4px 14px 4px 22px;transition:background-color .16s,border-color .16s;display:flex;transform:none}.v3-baseline.bov .bov-ribbon .baseline-status-action:hover{background:#ffffff12;border-color:#f0f2eed9;transform:none}.v3-baseline.bov .bov-ribbon .baseline-status-action:active{transform:none}.v3-baseline.bov .bov-ribbon .baseline-status-cta-note{overflow-wrap:break-word;text-align:center;max-width:100%;font:400 10px/13px var(--bov-font-copy);color:#dee5e1a8;margin:7px 0 0}.bov .bov-body{min-width:0}.bov .bov-main{margin:14px var(--bov-gutter) 0;grid-template-columns:minmax(0,932fr) minmax(0,398fr);align-items:stretch;gap:16px;display:grid}.bov .bov-glance{border-radius:var(--bov-radius-panel);min-width:0;min-height:461px;color:var(--bov-on-dark);box-shadow:var(--bov-glass-lift), inset 0 0 0 1px #d6e4de14, var(--bov-panel-shadow);background:radial-gradient(62% 70% at 100% 100%,#46766894,#2e524a33 55%,#0000 80%),radial-gradient(48% 40% at 0 0,#6074761f,#0000 72%),radial-gradient(70% 50% at 60% 0,#243a3c8c,#0000 80%),linear-gradient(172deg,#1b2b2e 0%,#142328 38%,#0f1d22 66%,#12212a 100%);padding:25px 23px 38px 24px;position:relative}.bov .bov-glance__head{margin:0 0 12px}.bov .bov-kicker--panel{align-items:center;gap:16px;display:flex}.bov .bov-pulse{width:50px;height:16px;color:var(--bov-sage-hi);opacity:.85;display:inline-flex}.bov .bov-pulse svg{width:100%;height:100%}.bov .bov-glance__lede{font:400 13px/17px var(--bov-font-copy);color:#f0f2eedb;margin:10px 0 0}.bov .bov-instruments{grid-template-columns:minmax(0,448fr) minmax(0,423fr);gap:14px;display:grid}.bov .bov-instrument{border-radius:var(--bov-radius-card);min-width:0;min-height:177px;box-shadow:inset 0 0 0 1px var(--bov-hair), inset 0 1px 0 #ffffff0d, var(--bov-card-shadow);align-items:flex-start;display:flex;position:relative;overflow:hidden}.bov .bov-instrument--weight{background:radial-gradient(70% 90% at 0 0,#506e661a,#0000 70%),linear-gradient(160deg,#1e3132 0%,#19292b 46%,#132326 100%);gap:30px;padding:19px 20px 12px 23px}.bov .bov-instrument--height{background:radial-gradient(60% 80% at 100% 0,#40546252,#0000 72%),radial-gradient(50% 60% at 10% 100%,#3e645a2e,#0000 75%),linear-gradient(160deg,#1b2c2e 0%,#18282d 50%,#16262c 100%);gap:25px;padding:19px 20px 12px 21px}.bov .bov-instrument .bov-mark{z-index:1;position:relative}.bov .bov-instrument__body{z-index:1;min-width:0;padding-top:12px;position:relative}.bov .bov-figure{color:#f8f6f1;font:400 56.5px/50px var(--bov-font-figure);letter-spacing:-.035em;font-variant-numeric:lining-nums;white-space:nowrap;align-items:baseline;gap:.18em;margin:5px 0 0;display:flex}.bov .bov-figure__unit{letter-spacing:-.01em;color:#f8f6f1f0;font-size:.6em}.bov .bov-instrument--height .bov-figure{margin-top:5px;font-size:47px;line-height:50px}.bov .bov-figure--absent{letter-spacing:-.015em;color:#f0f2eeb3;font-size:30px;line-height:40px}.bov .bov-instrument--height .bov-figure--absent{font-size:30px;line-height:40px}.bov .bov-instrument__meta{font:400 12.7px/16px var(--bov-font-copy);color:#ecf0ecd6;margin:4px 0 0}.bov .bov-instrument__meta--strong{margin-top:4px;font-size:12px}.bov .bov-instrument__meta--quiet{color:#e2e7e4b3;margin-top:6px;font-size:10.6px;line-height:13px}.bov .bov-chip{min-height:21px;font:400 10.5px/1 var(--bov-font-copy);color:#eef2eedb;background:#8caa9e21;border-radius:3px;align-items:center;margin:10px 0 0;padding:0 9px;display:inline-flex;box-shadow:inset 0 0 0 1px #aac4ba29}.bov .bov-contours{color:#8daf9f80;pointer-events:none;width:100%;height:72%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000008c,#000 45% 80%,#000000b3);mask-image:linear-gradient(90deg,#0000008c,#000 45% 80%,#000000b3)}.bov .bov-height-motif{pointer-events:none;width:88px;height:146px;position:absolute;top:26px;right:22px}.bov .bov-height-motif__figure{fill:#96b2a80f;stroke:#cdded680;stroke-width:1px}.bov .bov-height-motif__rule{fill:none;stroke:#cdded66b;stroke-width:1px}.bov .bov-kicker--context{margin-top:17px;font-size:10.5px}.bov .bov-glance__note{font:400 11px/14px var(--bov-font-copy);color:#e8ece9c7;margin:7px 0 0}.bov .bov-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bov .bov-context-card{border-radius:var(--bov-radius-card);min-width:0;min-height:102px;box-shadow:inset 0 0 0 1px var(--bov-hair), inset 0 1px 0 #ffffff0b, var(--bov-card-shadow);align-items:center;gap:17px;padding:14px 16px 14px 17px;display:flex;position:relative}.bov .bov-context-card .bov-mark{width:48px;height:48px}.bov .bov-context-card--sage{background:radial-gradient(80% 100% at 0 0,#5a82741a,#0000 70%),linear-gradient(160deg,#1f3433 0%,#172a2c 55%,#13232a 100%)}.bov .bov-context-card--plum{background:radial-gradient(70% 100% at 0 0,#78545624,#0000 70%),linear-gradient(160deg,#262328 0%,#1a2228 55%,#121f26 100%)}.bov .bov-context-card--plum .bov-mark{color:#eed6d2e6;background:radial-gradient(circle at 34% 28%,#ffe6e21a,#0000 62%),#9668682e}.bov .bov-context-card--night{background:radial-gradient(70% 90% at 100% 100%,#48746a9e,#0000 75%),radial-gradient(80% 100% at 0 0,#4c548024,#0000 70%),linear-gradient(160deg,#1b2a34 0%,#182832 55%,#1d3238 100%)}.bov .bov-context-card--night .bov-mark{color:#dee2f6eb;background:radial-gradient(circle at 34% 28%,#e6e8ff1a,#0000 62%),#6268a033}.bov .bov-context-card__body{min-width:0}.bov .bov-context-card .bov-kicker--card{letter-spacing:.12em;font-size:9.8px}.bov .bov-context-card__value{font:400 18.8px/23px var(--bov-font-copy);letter-spacing:-.012em;color:var(--bov-on-dark);overflow-wrap:anywhere;margin:7px 0 0}.bov .bov-context-card__value--absent{color:#ecf0eca8}.bov .bov-context-card__note{font:400 11.5px/14px var(--bov-font-copy);color:#e6eae7c7;margin:10px 0 0}.bov .bov-record{border-radius:var(--bov-radius-panel);min-width:0;min-height:461px;color:var(--bov-on-dark);box-shadow:var(--bov-glass-lift), inset 0 0 0 1px #d6e4de14, var(--bov-panel-shadow);background:radial-gradient(70% 30% at 0 0,#6e7c7e33,#0000 72%),radial-gradient(70% 40% at 100% 100%,#34464880,#0000 80%),linear-gradient(168deg,#1d292c 0%,#132025 34%,#101c21 70%,#15232a 100%);flex-direction:column;padding:14px 24px 6px 25px;display:flex;position:relative}.bov .bov-record__head{align-items:center;gap:15px;margin-left:-10px;display:flex}.bov .bov-record__head .bov-mark{width:48px;height:48px}.bov .bov-record__head .bov-kicker--panel{letter-spacing:.18em;font-size:11px}.bov .bov-record__sub{font:400 10px/13px var(--bov-font-copy);color:#dee5e1a8;margin:6px 0 0}.bov .bov-record__facts{margin:14px 0 0}.bov .bov-record__fact{border-bottom:1px solid var(--bov-hair-soft);padding:0 0 10px}.bov .bov-record__fact+.bov-record__fact{padding-top:9px}.bov .bov-record__fact dt{font:400 11.6px/14px var(--bov-font-copy);color:#dee5e1bd;margin:0}.bov .bov-record__fact dd{font:400 18px/22px var(--bov-font-copy);letter-spacing:-.01em;color:var(--bov-on-dark);margin:3px 0 0}.bov .bov-record__fact--status{padding-bottom:13px}.bov .bov-record__fact--status dd{align-items:flex-start;gap:21px;margin-top:4px;display:flex}.bov .bov-record__fact--status .bov-status-dot{flex:none;width:13px;height:13px;margin:6px 0 0 3px}.bov .bov-record__status{font-size:16.5px;display:block}.bov .bov-record__status-note{font:400 12px/15px var(--bov-font-copy);color:#e6eae7c7;margin-top:4px;display:block}.bov .bov-record__fixed{background:linear-gradient(#ffffff0b,#ffffff05);border-radius:6px;gap:15px;margin:9px -1px 0 -2px;padding:12px 16px 12px 15px;display:flex;box-shadow:inset 0 0 0 1px #d6e4de24}.bov .bov-record__fixed-mark{color:#ecf0ece6;flex:none;width:20px;height:20px;margin-top:1px}.bov .bov-record__fixed-mark svg{width:100%;height:100%}.bov .bov-record__fixed-title{font:500 11.3px/14px var(--bov-font-copy);color:var(--bov-on-dark);margin:0}.bov .bov-record__fixed-copy{font:400 11.5px/14.6px var(--bov-font-copy);color:#dee5e1ad;max-width:244px;margin:5px 0 0}.bov .bov-record__links{justify-items:start;margin-top:6px;display:grid}.bov .bov-text-action{min-height:23px;color:var(--bov-on-dark);font:400 12.2px/1.2 var(--bov-font-copy);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:0;display:inline-flex}.bov .bov-record__links .bov-text-action{width:100%;min-height:44px;padding:0;display:flex}.bov .bov-text-action:hover>span:first-child{text-underline-offset:4px;text-decoration:underline}.bov .bov-notes{margin:13px var(--bov-gutter) 0;grid-template-columns:minmax(0,430fr) minmax(0,441fr) minmax(0,457fr);gap:9px;display:grid}.bov .bov-note{background:linear-gradient(180deg, #f8f3ec 0%, var(--bov-ivory-card) 100%);min-width:0;min-height:201px;box-shadow:inset 0 0 0 1px var(--bov-hair-ivory), var(--bov-ivory-shadow);border-radius:6px;grid-template-rows:1fr auto;grid-template-columns:46px minmax(0,1fr);column-gap:18px;padding:12px 12px 17px 15px;display:grid;position:relative}.bov .bov-note__mark{color:#2c3a37;border-radius:50%;grid-row:1;place-items:center;width:46px;height:46px;display:grid}.bov .bov-note__mark svg{width:23px;height:23px}.bov .bov-note__mark--sage{background:#e3e9e3}.bov .bov-note__mark--clay{color:#8a4434;background:#f1dfd6}.bov .bov-note__mark--slate{color:#24302f;background:#e2e6e3}.bov .bov-note__body{grid-row:1;min-width:0;padding-top:9px}.bov .bov-note__title{font:300 19px/24px var(--bov-font-heading);letter-spacing:-.01em;color:var(--bov-ink);font-synthesis:none;margin:0}.bov .bov-note__copy{max-width:309px;font:400 12px/17.7px var(--bov-font-copy);color:#474e51;margin:17px 0 0}.bov .bov-note__copy--lines>span{max-width:none;display:block}.bov .bov-note__copy--lines>span+span{margin-top:3px}.bov .bov-note__copy--lines>span:last-child{max-width:278px}.bov .bov-note__list{font:400 11.4px/18px var(--bov-font-copy);color:#474e51;margin:17px 0 0 -4px;padding:0 0 0 14px}.bov .bov-note__list li{padding-left:2px}.bov .bov-note__list li+li{margin-top:1px}.bov .bov-note__list li::marker{color:#2b3134;font-size:.9em}.bov .bov-note>.bov-text-action--ink{min-height:44px;color:var(--bov-ink);background:linear-gradient(#1c222559,#1c222559) 0 calc(100% - 9px)/100% 1px no-repeat;grid-area:2/1/auto/-1;place-self:end start;gap:12px;margin:0 0 -12px 7px;padding:0 0 2px;font-size:11px}.bov .bov-note>.bov-btn{grid-area:2/2;margin:0 9px 0 5px}.bov .bov-btn{border-radius:var(--bov-radius-control);min-height:44px;font:400 12px/1.2 var(--bov-font-copy);justify-content:space-between;align-items:center;gap:18px;padding:0 16px 0 18px;text-decoration:none;transition:background-color .16s;display:flex}.bov .bov-btn>span:first-child{text-align:center;flex:1}.bov .bov-btn--dark{color:#f4f2ec;background:linear-gradient(#0f1f26 0%,#0b1a20 100%);box-shadow:0 6px 14px -8px #08121899}.bov .bov-btn--dark:hover{background:#18303a}.bov .bov-interpretation{margin:22px var(--bov-gutter) 0;background:var(--bov-ivory-card);box-shadow:inset 0 0 0 1px var(--bov-hair-ivory), var(--bov-ivory-shadow);border-radius:6px;padding:22px 24px 24px}.bov .bov-interpretation__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;margin-top:14px;display:grid}.bov .bov-interpretation__who{font:400 11px/14px var(--bov-font-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--bov-ink-muted);margin:0 0 8px}.bov .bov-interpretation p{max-width:62ch;font:400 14.5px/1.55 var(--bov-font-copy);color:#3d4447;margin:0 0 8px}.bov .bov-interpretation strong{color:var(--bov-ink);font-weight:600}.bov .bov-index{margin:26px var(--bov-gutter) 0;border-top:1px solid #ddd6cc;padding-top:18px}.bov .bov-index__title{font:400 11px/14px var(--bov-font-micro);letter-spacing:.15em;text-transform:uppercase;color:var(--bov-ink-muted);margin:0 0 6px}.bov .bov-index__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.bov .bov-index__item{width:100%;min-height:64px;color:var(--bov-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ddd6cc;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow""note note";align-items:center;gap:4px 12px;padding:12px 0;display:grid}.bov .bov-index__label{font:400 14px/18px var(--bov-font-copy);grid-area:label}.bov .bov-index__note{font:400 12.5px/16px var(--bov-font-copy);color:var(--bov-ink-muted);grid-area:note}.bov .bov-index__item .bov-arrow{grid-area:arrow}.bov .bov-index__item:hover .bov-index__label{text-underline-offset:4px;text-decoration:underline}.bov .bov-content>.baseline-loading,.bov .bov-content>.baseline-card{margin:14px var(--bov-gutter) 0}.app-shell .v3-baseline.bov .bov-content>.baseline-card.fe-card{color:var(--bov-on-dark);padding:30px 32px 32px;border-radius:var(--bov-radius-panel)!important;box-shadow:var(--bov-glass-lift), var(--bov-panel-shadow)!important;background:radial-gradient(58% 62% at 100% 100%,#46766873,#0000 78%),linear-gradient(172deg,#1b2b2e 0%,#142328 45%,#0f1d22 100%)!important;border:0!important}.app-shell .v3-baseline.bov .bov-content>.baseline-card .baseline-card-inner{padding:0!important}.v3-baseline.bov .bov-content>.baseline-card .baseline-card-title{max-width:30ch;font:300 28px/1.2 var(--bov-font-heading);color:var(--bov-on-dark)}.v3-baseline.bov .bov-content>.baseline-card .baseline-card-lede{color:#ecf0ecd1;max-width:62ch}.v3-baseline.bov .bov-content>.baseline-card .baseline-status-action,.v3-baseline.bov .bov-content>.baseline-card .baseline-card-link{border-radius:var(--bov-radius-control);min-height:44px;color:var(--bov-on-dark);font:400 14px/1.2 var(--bov-font-copy);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #f0f2ee9e;align-items:center;padding:0 20px;display:inline-flex;transform:none}@container bov (width<=1120px){.bov .bov-main{grid-template-columns:minmax(0,1fr)}.bov .bov-record{min-height:0}.bov .bov-record__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.bov .bov-record__fact,.bov .bov-record__fact+.bov-record__fact{padding:0 0 18px}.bov .bov-record__links{grid-auto-flow:column;justify-content:start;gap:32px;margin-top:8px}.bov .bov-record__links .bov-text-action:first-child,.bov .bov-record__links .bov-text-action:last-child{min-height:44px;margin-top:0;padding:0}.bov .bov-intro__land{width:74%}.bov .bov-ribbon{padding-top:16px;padding-bottom:18px}.v3-baseline.bov .bov-ribbon .baseline-status-inner{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.v3-baseline.bov .bov-ribbon .baseline-status-fact+.baseline-status-fact{padding-left:20px}.v3-baseline.bov .bov-ribbon .baseline-status-cta{grid-column:1/-1;justify-self:start;align-items:center;gap:16px;width:auto;padding-top:0;display:flex}.v3-baseline.bov .bov-ribbon .baseline-status-action{width:256px;max-width:100%}.v3-baseline.bov .bov-ribbon .baseline-status-cta-note{text-align:left;margin:0}}@container bov (width<=980px){.bov .bov-notes{grid-template-columns:minmax(0,1fr);gap:10px}.bov .bov-note{row-gap:16px;min-height:0}.bov .bov-note__copy,.bov .bov-note__list{max-width:64ch}.bov .bov-note>.bov-btn{justify-self:start;min-width:300px}.bov .bov-index__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container bov (width<=760px){.bov .bov-intro{min-height:0;padding:28px 22px 26px}.bov .bov-intro__land{opacity:.5;object-position:72% 0%;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 30%,#0000 96%);mask-image:linear-gradient(#000 30%,#0000 96%)}.v3-baseline.bov .bov-ribbon .baseline-status-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-baseline.bov .bov-ribbon .baseline-status-fact:nth-child(3){border-left:0;grid-column:1/-1;padding-left:0}.bov .bov-instruments,.bov .bov-context{grid-template-columns:minmax(0,1fr)}.bov .bov-height-motif{right:14px}.bov .bov-record__facts{grid-template-columns:minmax(0,1fr)}.bov .bov-record__fact+.bov-record__fact{padding-top:15px}.bov .bov-index__list{grid-template-columns:minmax(0,1fr)}}@container bov (width<=520px){.bov>*{--bov-gutter:14px}.bov .bov-intro{padding:24px 16px 22px}.bov .bov-intro__title{font-size:40px;line-height:37px}.bov .bov-intro__line{font-size:18px}.bov .bov-ribbon{padding:16px 16px 18px}.v3-baseline.bov .bov-ribbon .baseline-status-inner{grid-template-columns:minmax(0,1fr)}.v3-baseline.bov .bov-ribbon .baseline-status-fact,.v3-baseline.bov .bov-ribbon .baseline-status-fact+.baseline-status-fact,.v3-baseline.bov .bov-ribbon .baseline-status-fact:nth-child(3){border-left:0;height:auto;padding-left:0}.v3-baseline.bov .bov-ribbon .baseline-status-mark{width:40px;height:40px}.v3-baseline.bov .bov-ribbon .baseline-status-cta{width:100%;display:block}.v3-baseline.bov .bov-ribbon .baseline-status-action{width:100%}.v3-baseline.bov .bov-ribbon .baseline-status-cta-note{margin-top:7px}.bov .bov-glance{padding:22px 16px 24px}.bov .bov-record{padding:14px 16px 18px 18px}.bov .bov-record__head{margin-left:-4px}.bov .bov-instrument--weight,.bov .bov-instrument--height{gap:16px;padding:16px}.bov .bov-figure{font-size:54px;line-height:54px}.bov .bov-instrument--height .bov-figure{font-size:44px;line-height:50px}.bov .bov-height-motif{opacity:.6}.bov .bov-record__links{grid-auto-flow:row;gap:0}.bov .bov-note{grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:14px 16px 18px 14px}.bov .bov-note__mark{width:40px;height:40px}.bov .bov-note>.bov-btn{grid-column:1/-1;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.bov *,.bov :before,.bov :after{transition:none!important}}.bov--measurements .bov-glance,.bov--measurements .bov-record{min-height:482px}.bov--measurements .bov-glance{padding-bottom:21px}.bov--measurements .bov-glance__head{margin-bottom:6px}.bov--measurements .bsm-instruments--1{grid-template-columns:minmax(0,1fr)}.bov--measurements .bsm-instruments--1 .bsm-instrument{align-items:center;min-height:178px}.bov--measurements .bsm-instruments--1 .bsm-instrument .bov-instrument__body{padding-top:0}.bov--measurements .bsm-instruments--1 .bov-height-motif{width:88px;height:132px;top:26px}.bov--measurements .bsm-instrument{gap:24px;min-height:128px;padding:12px 20px 8px 19px}.bov--measurements .bsm-instrument .bov-instrument__body{padding-top:9px}.bov--measurements .bsm-instrument .bov-figure{height:44px;margin-top:2px;font-size:45px;line-height:44px}.bov--measurements .bsm-instrument .bov-instrument__meta{margin-top:8px;font-size:12.2px}.bov--measurements .bsm-instrument .bov-instrument__meta--quiet{margin-top:2px;font-size:10.6px}.bov--measurements .bsm-instrument .bov-contours{color:#8daf9f6b;width:62%;height:78%;left:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000000b3 40%,#000 80%);mask-image:linear-gradient(90deg,#0000,#000000b3 40%,#000 80%)}.bov--measurements .bsm-instrument .bov-height-motif{width:70px;height:112px;top:9px;right:18px}.bov--measurements .bsm-provenance{--bsm-cols:minmax(0, 372fr) minmax(0, 514fr);--bsm-facts:minmax(0, 118fr) minmax(0, 176fr) minmax(0, 220fr);border-radius:var(--bov-radius-card);min-height:126px;box-shadow:inset 0 0 0 1px var(--bov-hair), inset 0 1px 0 #ffffff0d, var(--bov-card-shadow);background:radial-gradient(60% 120% at 100% 100%,#3e685c38,#0000 75%),linear-gradient(165deg,#1c2e30 0%,#172729 50%,#132328 100%);margin-top:12px;padding:12px 20px 6px 21px}.bov--measurements .bsm-provenance--1{min-height:0}.bov--measurements .bsm-provenance__head,.bov--measurements .bsm-provenance__row{grid-template-columns:var(--bsm-cols);align-items:center;column-gap:16px;display:grid}.bov--measurements .bsm-provenance__head{border-bottom:1px solid var(--bov-hair-soft);font:500 13px/1.35 var(--bov-font-copy);letter-spacing:.065em;text-transform:uppercase;color:#dee5e1a8;grid-template-columns:minmax(0,372fr) minmax(0,118fr) minmax(0,176fr) minmax(0,220fr);padding-bottom:8px}.bov--measurements .bsm-provenance__head span:nth-child(n+2){padding-left:0}.bov--measurements .bsm-provenance__rows{margin:0;padding:0;list-style:none}.bov--measurements .bsm-provenance__row{min-height:58px;padding:10px 0}.bov--measurements .bsm-provenance__row+.bsm-provenance__row{border-top:1px solid var(--bov-hair-soft)}.bov--measurements .bsm-provenance__name h5{font:400 14px/18px var(--bov-font-copy);color:var(--bov-on-dark);margin:0}.bov--measurements .bsm-provenance__name p{font:400 10.6px/13px var(--bov-font-copy);color:#dee5e1a8;margin:1px 0 0}.bov--measurements .bsm-provenance__facts{grid-template-columns:var(--bsm-facts);align-items:center;column-gap:12px;margin:0;display:grid}.bov--measurements .bsm-provenance__facts>div{overflow-wrap:break-word;min-width:0}.bov--measurements .bsm-provenance__facts dt,.bov--measurements .bsm-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bov--measurements .bsm-provenance__facts dd{font:400 13px/17px var(--bov-font-copy);color:#f0f2eee6;margin:0}.bov--measurements .bsm-provenance__facts .bsm-provenance__value{letter-spacing:-.01em;color:var(--bov-on-dark);font-size:16px}.bov--measurements .bsm-chip{white-space:normal;overflow-wrap:break-word;max-width:100%;min-height:28px;margin:0;padding-block:5px;line-height:1.35}.bov--measurements .bsm-empty{border-radius:var(--bov-radius-card);min-height:266px;box-shadow:inset 0 0 0 1px var(--bov-hair), inset 0 1px 0 #ffffff0d, var(--bov-card-shadow);background:radial-gradient(60% 90% at 100% 100%,#3e685c3d,#0000 75%),linear-gradient(160deg,#1e3132 0%,#19292b 46%,#132326 100%);align-items:center;gap:22px;padding:24px 28px;display:flex}.bov--measurements .bsm-empty__title{max-width:34ch;font:300 20px/26px var(--bov-font-heading);color:var(--bov-on-dark);margin:0}.bov--measurements .bsm-empty__copy{max-width:52ch;font:400 13px/19px var(--bov-font-copy);color:#e8ece9cc;margin:8px 0 0}.bov--measurements .bsm-aspects-head{flex-wrap:wrap;align-items:baseline;column-gap:18px;display:flex}.bov--measurements .bsm-aspects-head .bov-glance__note{margin:0}.bov--measurements .bsm-aspects{grid-template-columns:minmax(0,295fr) minmax(0,291fr) minmax(0,280fr);gap:10px;margin:9px 0 0;padding:0;list-style:none;display:grid}.bov--measurements .bsm-aspects--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bov--measurements .bsm-aspect{gap:15px;min-height:79px;padding:10px 14px 10px 15px}.bov--measurements .bsm-aspect .bov-mark{width:44px;height:44px}.bov--measurements .bsm-aspect .bov-mark svg{width:22px;height:22px}.bov--measurements .bsm-aspect__title{font:400 13.5px/17px var(--bov-font-copy);color:var(--bov-on-dark);margin:0}.bov--measurements .bsm-aspect__copy{font:400 12px/15.5px var(--bov-font-copy);color:#e6eae7c7;margin:4px 0 0}.bov--measurements .bov-main:has(.bsm-empty){align-items:start}.bov--measurements .bov-main:has(.bsm-empty) :is(.bov-glance,.bov-record){min-height:0}.bov--measurements .bov-main:has(.bsm-empty) .bsm-empty{min-height:158px}.bov--measurements .bsm-record__sources ul{margin:0;padding:0;list-style:none}.bov--measurements .bov-record__fact.bsm-record__sources{padding-top:10px;padding-bottom:8px}.bov--measurements .bsm-record__sources dd{font-size:13.5px;line-height:17px}.bov--measurements .bsm-record__sources li span{color:#dee5e1a8;min-width:52px;display:inline-block}.bov--measurements .bov-record__fact--status dd{align-items:center}.bov--measurements .bov-record__fixed{margin-top:8px;padding-top:9px;padding-bottom:9px}.bov--measurements .bov-record__fixed-copy{max-width:none}.bov--measurements .bov-record{padding-bottom:0}.bov--measurements .bov-record__links{margin-top:13px}.bov--measurements .bov-record__links .bov-text-action:last-child{padding-bottom:8px}.bov--measurements .bov-record__fact--status .bov-status-dot{margin-top:0}.bov--measurements .bov-notes{margin-top:11px}.bov--measurements .bov-note{min-height:180px}.bov--measurements .bov-note__title{font-size:17px}.bov--measurements .bov-note__copy{margin-top:11px}.bov--measurements .bov-note__list{margin-top:12px;font-size:12.3px;line-height:20px}.bov--measurements .bov-note>.bov-text-action--ink{margin-bottom:-8px}@container bov (width<=1120px){.bov--measurements .bov-glance,.bov--measurements .bov-record{min-height:0}.bov--measurements .bov-record__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@container bov (width<=760px){.bov--measurements .bsm-provenance{padding:6px 16px}.bov--measurements .bsm-provenance__head{display:none}.bov--measurements .bsm-provenance__row{grid-template-columns:minmax(0,1fr);row-gap:10px;padding:12px 0}.bov--measurements .bsm-provenance__facts{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));row-gap:10px}.bov--measurements .bsm-provenance__facts dt{clip:auto;white-space:normal;width:auto;height:auto;font:400 13px/1.4 var(--bov-font-copy);color:#dee5e1d1;margin:0 0 2px;position:static;overflow:visible}.bov--measurements .bsm-aspects,.bov--measurements .bov-record__facts{grid-template-columns:minmax(0,1fr)}.bov--measurements .bsm-empty{align-items:flex-start;min-height:0}}@container bov (width<=520px){.bov--measurements .bsm-instrument{gap:16px;padding:14px 16px}.bov--measurements .bsm-instrument .bov-figure{font-size:50px;line-height:50px}.bov--measurements .bsm-empty{flex-direction:column;gap:14px;padding:20px 18px}}.bov--measurements .bsm-provenance__head span,.bov--measurements .bsm-provenance__name,.bov--measurements .bsm-provenance__facts dd,.bov--measurements .bsm-record__sources li{overflow-wrap:break-word;min-width:0}.bov--measurements .bsm-provenance__name p,.bov--measurements .bsm-provenance__facts dd{line-height:1.45}.bov--measurements .bsm-record__sources li{padding-block:3px}@container bov (width<=760px){.bov--measurements .bsm-provenance__row{min-height:0}.bov--measurements .bsm-provenance__facts{column-gap:16px}.bov--measurements .bsm-provenance__facts dt{font-size:13px;line-height:1.4}.bov--measurements .bsm-record__sources li span{min-width:0;margin-right:6px}}.bov--context .bov-intro__title{max-width:none;font-size:39px;line-height:40px}.bov--context .bov-intro__title-line{display:block}.bov--context .bov-glance,.bov--context .bov-record{min-height:492px}.bov--context .bov-glance{flex-direction:column;padding-bottom:20px;display:flex}.bov--context .bov-glance__head{margin-bottom:6px}.bov--context .bhc-chip{white-space:nowrap;flex:none;min-height:19px;margin:0;padding:0 7px;font-size:9.8px}.bov--context .bhc-value{overflow-wrap:anywhere;min-width:0}.bov--context .bhc-personal{border-radius:var(--bov-radius-card);min-height:56px;box-shadow:inset 0 0 0 1px var(--bov-hair), inset 0 1px 0 #ffffff0b, var(--bov-card-shadow);background:radial-gradient(60% 140% at 0 0,#5a78801f,#0000 70%),linear-gradient(160deg,#1c2d32 0%,#172830 55%,#14232a 100%);grid-template-columns:40px minmax(0,132px) minmax(0,1fr);align-items:center;column-gap:16px;padding:7px 18px 7px 14px;display:grid}.bov--context .bhc-personal .bov-mark{width:40px;height:40px}.bov--context .bhc-personal .bov-mark svg{width:21px;height:21px}.bov--context .bhc-personal__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 22px;margin:0;display:grid}.bov--context .bhc-personal__fact{min-width:0}.bov--context .bhc-personal__fact+.bhc-personal__fact{border-left:1px solid var(--bov-hair-soft);padding-left:22px}.bov--context .bhc-personal dt{font:400 10.6px/13px var(--bov-font-copy);color:#dee5e1b3}.bov--context .bhc-personal dd{font:400 15.5px/20px var(--bov-font-copy);color:var(--bov-on-dark);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 0;display:flex}.bov--context .bhc-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:12px;display:grid}.bov--context .bhc-groups--1{grid-template-columns:minmax(0,1fr)}.bov--context .bhc-group{border-radius:var(--bov-radius-card);min-width:0;min-height:190px;box-shadow:inset 0 0 0 1px var(--bov-hair), inset 0 1px 0 #ffffff0d, var(--bov-card-shadow);padding:12px 20px 4px 18px;position:relative;overflow:hidden}.bov--context .bhc-group--sage{background:radial-gradient(70% 80% at 100% 100%,#426c604d,#0000 72%),radial-gradient(80% 100% at 0 0,#5a82741a,#0000 70%),linear-gradient(160deg,#1f3433 0%,#182b2d 55%,#13232a 100%)}.bov--context .bhc-group--plum{background:radial-gradient(70% 90% at 0 0,#78545624,#0000 70%),radial-gradient(70% 80% at 100% 100%,#3a5c5838,#0000 72%),linear-gradient(160deg,#262328 0%,#1a2228 55%,#121f26 100%)}.bov--context .bhc-group--plum .bov-mark{color:#eed6d2e6;background:radial-gradient(circle at 34% 28%,#ffe6e21a,#0000 62%),#9668682e}.bov--context .bhc-group .bov-contours{color:#8daf9f4d;width:70%;height:58%;left:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.bov--context .bhc-group__head,.bov--context .bhc-group__rows{z-index:1;position:relative}.bov--context .bhc-group__head{align-items:center;gap:14px;display:flex}.bov--context .bhc-group__head .bov-mark{width:36px;height:36px}.bov--context .bhc-group__head .bov-mark svg{width:21px;height:21px}.bov--context .bhc-group__rows{margin:2px 0 0}.bov--context .bhc-group__row{padding:7px 0 8px}.bov--context .bhc-group__row+.bhc-group__row{border-top:1px solid var(--bov-hair-soft)}.bov--context .bhc-group__row dt{font:400 11.2px/14px var(--bov-font-copy);color:#dee5e1b8}.bov--context .bhc-group__row dd{font:400 17px/21px var(--bov-font-copy);letter-spacing:-.01em;color:var(--bov-on-dark);flex-wrap:wrap;align-items:center;gap:5px 12px;margin:4px 0 0;display:flex}.bov--context .bhc-lifestyle-head .bov-glance__note{margin-top:5px}.bov--context .bhc-lifestyle{grid-template-columns:minmax(0,297fr) minmax(0,281fr) minmax(0,284fr);gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bov--context .bhc-lifestyle--1,.bov--context .bhc-lifestyle--2{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.bov--context .bhc-life{align-items:center;gap:15px;min-height:78px;padding:9px 14px 9px 15px}.bov--context .bhc-life .bov-mark{width:44px;height:44px}.bov--context .bhc-life .bov-mark svg{width:22px;height:22px}.bov--context .bhc-life__value{margin-top:4px;font-size:17px;line-height:21px}.bov--context .bhc-life__source{font:400 10.6px/13px var(--bov-font-copy);color:#dee5e1a8;margin:3px 0 0}.bov--context .bhc-empty{border-radius:var(--bov-radius-card);min-height:258px;box-shadow:inset 0 0 0 1px var(--bov-hair), inset 0 1px 0 #ffffff0d, var(--bov-card-shadow);background:radial-gradient(60% 90% at 100% 100%,#3e685c3d,#0000 75%),linear-gradient(160deg,#1e3132 0%,#19292b 46%,#132326 100%);flex:1;align-items:center;gap:22px;padding:24px 28px;display:flex}.bov--context .bhc-empty__title{font:300 20px/26px var(--bov-font-heading);color:var(--bov-on-dark);margin:0}.bov--context .bhc-empty__copy{max-width:52ch;font:400 13px/19px var(--bov-font-copy);color:#e8ece9cc;margin:8px 0 0}.bov--context .bhc-record__sources ul{margin:0;padding:0;list-style:none}.bov--context .bhc-record__sources dd{font-size:14px;line-height:18px}.bov--context .bov-record__fact--status dd{align-items:center}.bov--context .bov-record__fact--status .bov-status-dot{margin-top:0}.bov--context .bov-record__fixed-copy{max-width:none}.bov--context .bov-record{padding-bottom:0}.bov--context .bov-record__fixed{padding-top:10px;padding-bottom:10px}.bov--context .bov-notes{margin-top:12px}.bov--context .bov-note{min-height:174px}.bov--context .bov-note__title{font-size:17.5px}.bov--context .bov-note__copy{margin-top:11px}.bov--context .bov-note__list{margin-top:11px;font-size:12px;line-height:17px}.bov--context .bov-note__list li+li{margin-top:3px}@container bov (width<=1120px){.bov--context .bov-glance,.bov--context .bov-record{min-height:0}.bov--context .bov-record__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@container bov (width<=760px){.bov--context .bhc-personal{grid-template-columns:40px minmax(0,1fr);row-gap:12px;padding:12px 16px 14px 14px}.bov--context .bhc-personal__facts{grid-column:1/-1}.bov--context .bhc-groups,.bov--context .bhc-lifestyle{grid-template-columns:minmax(0,1fr)}.bov--context .bhc-group{min-height:0}.bov--context .bov-record__facts{grid-template-columns:minmax(0,1fr)}.bov--context .bhc-empty{align-items:flex-start;min-height:0}}@container bov (width<=520px){.bov--context .bov-intro__title{font-size:34px;line-height:36px}.bov--context .bhc-personal__facts{grid-template-columns:minmax(0,1fr)}.bov--context .bhc-personal__fact+.bhc-personal__fact{border-left:0;border-top:1px solid var(--bov-hair-soft);padding:8px 0 0}.bov--context .bhc-group{padding:14px 16px 8px}.bov--context .bhc-empty{flex-direction:column;gap:14px;padding:20px 18px}}.bov--context .bhc-personal--1 .bhc-personal__facts{grid-template-columns:minmax(0,1fr)}.bov--context .bhc-personal--2 .bhc-personal__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bov--context .bhc-personal__fact,.bov--context .bhc-personal__fact dd,.bov--context .bhc-group__row dd,.bov--context .bhc-lifestyle .bov-context-card__body{min-width:0}.bov--context .bhc-value{overflow-wrap:anywhere}.bov--context .bhc-chip{white-space:normal;overflow-wrap:break-word;flex:0 auto;min-width:0;max-width:100%;min-height:27px;padding:4px 9px;line-height:1.4}.bov--context .bov-main:has(.bhc-set--sparse){align-items:start}.bov--context .bov-main:has(.bhc-set--sparse) :is(.bov-glance,.bov-record){min-height:0}.bov--context .bhc-set--sparse .bhc-empty{flex:none;min-height:142px;padding-block:22px}.bov--context .bhc-set--sparse .bhc-group{min-height:0}.bov--context .bhc-group__rows,.bov--context .bhc-group__row,.bov--context .bhc-record__sources,.bov--context .bhc-life{min-width:0}.bov--context .bhc-group__row dd,.bov--context .bhc-record__sources li,.bov--context .bhc-life__value{overflow-wrap:anywhere}.bov--context .bhc-record__sources li{padding-block:3px}.bov--context .bhc-empty__copy{font-size:14px;line-height:1.5}@container bov (width<=1120px){.bov--context .bov-record__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@container bov (width<=760px){.bov--context .bhc-personal--1 .bhc-personal__facts,.bov--context .bhc-personal--2 .bhc-personal__facts{grid-template-columns:minmax(0,1fr)}.bov--context .bhc-personal__fact+.bhc-personal__fact{border-left:0;border-top:1px solid var(--bov-hair-soft);padding:8px 0 0}.bov--context .bov-record__facts{grid-template-columns:minmax(0,1fr)}}.bov--normal .bov-glance,.bov--normal .bov-record{min-height:479px}.bov--normal .bov-glance{padding-bottom:17px}.bov--normal .bov-glance__head{margin-bottom:6px}.bov--normal .bnm-metric{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:9px;display:flex}.bov--normal .bnm-metric__name{font:400 14px/18px var(--bov-font-copy);color:var(--bov-on-dark);margin:0}.bov--normal .bnm-metric__state{font:400 12.4px/16px var(--bov-font-copy);color:#d6e6dec7;margin:0}.bov--normal .bnm-cells{grid-template-columns:minmax(0,300fr) minmax(0,288fr) minmax(0,276fr);grid-auto-rows:minmax(113px,auto);gap:12px 11px;margin:0;padding:0;list-style:none;display:grid}.bov--normal .bnm-cell:nth-child(-n+3){min-height:119px}.bov--normal .bnm-cell{border-radius:var(--bov-radius-card);min-width:0;box-shadow:inset 0 0 0 1px var(--bov-hair), inset 0 1px 0 #ffffff0d, var(--bov-card-shadow);background:radial-gradient(70% 90% at 0 0,#506e661a,#0000 70%),linear-gradient(160deg,#1e3132 0%,#19292b 46%,#132326 100%);align-items:center;gap:17px;padding:12px 16px 12px 18px;display:flex;position:relative;overflow:hidden}.bov--normal .bnm-cell .bov-mark{z-index:1;position:relative}.bov--normal .bnm-cell .bov-contours{color:#8daf9f52;width:66%;height:70%;left:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.bov--normal .bnm-cell__body{z-index:1;min-width:0;position:relative}.bov--normal .bnm-cell__value{font:400 32px/34px var(--bov-font-copy);letter-spacing:-.02em;color:#f8f6f1;overflow-wrap:anywhere;margin:6px 0 0}.bov--normal .bnm-cell__value--text{letter-spacing:-.01em;font-size:21px;line-height:26px}.bov--normal .bnm-cell__unit{letter-spacing:0;color:#f8f6f1e6;font-size:.62em}.bov--normal .bnm-cell__note{font:400 11.6px/15px var(--bov-font-copy);color:#e6eae7c2;margin:5px 0 0}.bov--normal .bnm-explain-head .bov-glance__note{margin-top:5px}.bov--normal .bnm-explain{grid-template-columns:minmax(0,289fr) minmax(0,287fr) minmax(0,286fr);gap:12px;margin:7px 0 0;padding:0;list-style:none;display:grid}.bov--normal .bnm-why{align-items:center;gap:15px;min-height:84px;padding:9px 14px 9px 15px}.bov--normal .bnm-why .bov-mark{width:44px;height:44px}.bov--normal .bnm-why .bov-mark svg{width:22px;height:22px}.bov--normal .bnm-why__title{font:400 13.5px/17px var(--bov-font-copy);color:var(--bov-on-dark);margin:0}.bov--normal .bnm-why__copy{font:400 11.6px/15px var(--bov-font-copy);color:#e6eae7c7;margin:3px 0 0}.bov--normal .bov-record__fixed-copy{max-width:none}.bov--normal .bov-record{padding-bottom:1px}.bov--normal .bov-notes{margin-top:11px}.bov--normal .bov-note{min-height:185px}.bov--normal .bov-note__title{font-size:17.5px}.bov--normal .bov-note__copy{margin-top:11px}.bov--normal .bov-note__list{margin-top:11px;font-size:12px;line-height:17px}.bov--normal .bov-note__list li+li{margin-top:3px}@container bov (width<=1120px){.bov--normal .bov-glance,.bov--normal .bov-record{min-height:0}.bov--normal .bov-record__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@container bov (width<=900px){.bov--normal .bnm-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.bov--normal .bnm-cell:nth-child(-n+3){min-height:113px}}@container bov (width<=760px){.bov--normal .bnm-explain{grid-template-columns:minmax(0,1fr)}.bov--normal .bov-record__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@container bov (width<=520px){.bov--normal .bnm-cells{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.bov--normal .bnm-cell,.bov--normal .bnm-cell:nth-child(-n+3){min-height:96px}.bov--normal .bov-record__facts{grid-template-columns:minmax(0,1fr)}}.bov--normal .bov-main:has(.bnm-set--sparse){align-items:start}.bov--normal .bov-main:has(.bnm-set--sparse) :is(.bov-glance,.bov-record){min-height:0}.bov--normal .bnm-set--sparse{padding-bottom:24px}.bov--normal .bnm-sparse{border:1px solid var(--bov-hair);border-radius:var(--bov-radius-card);min-width:0;color:var(--bov-on-dark);box-shadow:inset 0 1px 0 #ffffff0d, var(--bov-card-shadow);background:radial-gradient(70% 100% at 100% 0,#4e786829,#0000 75%),linear-gradient(155deg,#1e3433,#172a2d 60%,#14242a);grid-template-columns:minmax(0,1.35fr) minmax(210px,.85fr);align-items:start;gap:16px 25px;margin-top:14px;padding:25px 25px 20px;display:grid}.bov--normal .bnm-sparse__message{min-width:0}.bov--normal .bnm-sparse__eyebrow{color:var(--bov-sage-lum);font:500 13px/1.4 var(--bov-font-copy);letter-spacing:.11em;text-transform:uppercase;margin:0}.bov--normal .bnm-sparse__title{max-width:29ch;color:var(--bov-on-dark);font:300 clamp(23px, 2.3cqi, 29px)/1.18 var(--bov-font-heading);letter-spacing:-.018em;text-wrap:balance;margin:11px 0 0}.bov--normal .bnm-sparse__copy{max-width:48ch;color:var(--bov-on-dark-soft);font:400 15px/1.55 var(--bov-font-copy);overflow-wrap:break-word;margin:12px 0 0}.bov--normal .bnm-sparse__evidence{border-left:1px solid var(--bov-hair);gap:10px;min-width:0;margin:0;padding:0 0 0 22px;display:grid}.bov--normal .bnm-sparse__evidence>div{min-width:0}.bov--normal .bnm-sparse__evidence dt{color:var(--bov-on-dark-muted);font:400 13px/1.4 var(--bov-font-copy)}.bov--normal .bnm-sparse__evidence dd{color:var(--bov-on-dark);font:500 15px/1.4 var(--bov-font-copy);overflow-wrap:anywhere;margin:3px 0 0}.bov--normal .bnm-sparse__reference{border-top:1px solid var(--bov-hair-soft);color:var(--bov-on-dark-soft);font:400 13px/1.5 var(--bov-font-copy);overflow-wrap:break-word;grid-column:1/-1;margin:0;padding-top:15px}@container bov (width<=760px){.bov--normal .bnm-sparse{grid-template-columns:minmax(0,1fr);gap:17px;padding:20px 17px}.bov--normal .bnm-sparse__evidence{border-left:0;border-top:1px solid var(--bov-hair);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:13px 0 0}}@media (prefers-reduced-motion:reduce){.bov--normal .bnm-sparse *{transition:none!important}}.bov--changes .bov-intro__title{max-width:none;font-size:39px;line-height:40px}.bov--changes .bov-intro__title-line{display:block}.bov--changes .bov-glance,.bov--changes .bov-record{min-height:479px}.bov--changes .bov-glance{padding-bottom:22px;padding-right:20px}.bov--changes .bov-glance__head{margin-bottom:6px}.bov--changes .bcg-cells,.bov--changes .bcg-facts{grid-template-columns:minmax(0,296fr) minmax(0,286fr) minmax(0,278fr);gap:13px;margin:0;padding:0;list-style:none;display:grid}.bov--changes .bcg-facts{margin-top:12px}.bov--changes .bcg-cell,.bov--changes .bcg-fact{border-radius:var(--bov-radius-card);min-width:0;box-shadow:inset 0 0 0 1px var(--bov-hair), inset 0 1px 0 #ffffff0d, var(--bov-card-shadow);align-items:center;gap:17px;display:flex;position:relative;overflow:hidden}.bov--changes .bcg-cell{background:radial-gradient(70% 90% at 0 0,#506e661a,#0000 70%),linear-gradient(160deg,#1e3132 0%,#19292b 46%,#132326 100%);min-height:114px;padding:12px 16px 12px 18px}.bov--changes .bcg-cell--change{background:radial-gradient(70% 90% at 100% 100%,#46766857,#0000 75%),linear-gradient(160deg,#1d3133 0%,#182a2c 50%,#13252a 100%)}.bov--changes .bcg-fact{background:radial-gradient(70% 100% at 0 0,#5a68801f,#0000 70%),linear-gradient(160deg,#1c2c33 0%,#17272e 55%,#132229 100%);min-height:110px;padding:12px 16px 12px 18px}.bov--changes .bcg-cell .bov-mark,.bov--changes .bcg-fact .bov-mark{z-index:1;position:relative}.bov--changes .bcg-fact .bov-mark{width:46px;height:46px}.bov--changes .bcg-cell .bov-contours{color:#8daf9f52;width:66%;height:70%;left:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.bov--changes .bcg-cell__body,.bov--changes .bcg-fact__body{z-index:1;min-width:0;position:relative}.bov--changes .bcg-cell__value{align-items:center;gap:12px;min-height:40px;margin-top:10px;display:flex}.bov--changes .bcg-cell .bov-figure{margin:0;font-size:40px;line-height:40px}.bov--changes .bcg-cell__absent{font:400 19px/23px var(--bov-font-copy);letter-spacing:-.01em;color:#f0f2eebd;margin:0}.bov--changes .bcg-cell__note,.bov--changes .bcg-fact__note{font:400 11.6px/15px var(--bov-font-copy);color:#e6eae7c2;margin:5px 0 0}.bov--changes .bcg-direction{color:#e2eee8eb;background:#8daf9f33;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:inline-grid;box-shadow:inset 0 0 0 1px #aac4ba38}.bov--changes .bcg-direction svg{width:14px;height:14px}.bov--changes .bcg-fact__value{font:400 19px/23px var(--bov-font-copy);letter-spacing:-.01em;color:var(--bov-on-dark);overflow-wrap:anywhere;margin:6px 0 0}.bov--changes .bcg-explain-head{flex-wrap:wrap;align-items:baseline;column-gap:18px;display:flex}.bov--changes .bcg-explain-head .bov-glance__note{margin:0}.bov--changes .bcg-explain{grid-template-columns:minmax(0,286fr) minmax(0,287fr) minmax(0,287fr);gap:13px;margin:11px 0 0;padding:0;list-style:none;display:grid}.bov--changes .bcg-why{align-items:center;gap:15px;min-height:102px;padding:12px 16px 12px 17px}.bov--changes .bcg-why__title{font:400 15px/19px var(--bov-font-copy);color:var(--bov-on-dark);margin:0}.bov--changes .bcg-why__copy{font:400 11.8px/15.5px var(--bov-font-copy);color:#e6eae7c7;margin:5px 0 0}.bov--changes .bcg-record__sources ul{margin:0;padding:0;list-style:none}.bov--changes .bcg-record__sources dd{font-size:14px;line-height:18px}.bov--changes .bcg-record__sources li span{color:#dee5e1a8;min-width:58px;display:inline-block}.bov--changes .bov-record__fact--status dd{align-items:center}.bov--changes .bov-record__fact--status .bov-status-dot{margin-top:0}.bov--changes .bov-record__fixed-copy{max-width:none}.bov--changes .bcg-record__window{font:400 12px/15px var(--bov-font-copy);color:#e6eae7c7;margin-top:3px;display:block}.bov--changes .bov-notes{margin-top:12px}.bov--changes .bov-note{min-height:184px}.bov--changes .bov-note__title{font-size:17.5px}.bov--changes .bov-note__copy{margin-top:11px}.bov--changes .bov-note__list{margin-top:11px;font-size:12px;line-height:17px}.bov--changes .bov-note__list li+li{margin-top:3px}@container bov (width<=1120px){.bov--changes .bov-glance,.bov--changes .bov-record{min-height:0}.bov--changes .bov-record__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@container bov (width<=900px){.bov--changes .bcg-cells,.bov--changes .bcg-facts{grid-template-columns:minmax(0,1fr)}.bov--changes .bcg-cell,.bov--changes .bcg-fact{min-height:0}}@container bov (width<=760px){.bov--changes .bcg-explain{grid-template-columns:minmax(0,1fr)}.bov--changes .bcg-why{min-height:0}.bov--changes .bov-record__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@container bov (width<=520px){.bov--changes .bov-intro__title{font-size:34px;line-height:36px}.bov--changes .bcg-cell .bov-figure{font-size:36px;line-height:38px}.bov--changes .bov-record__facts{grid-template-columns:minmax(0,1fr)}}.bov--changes .bov-main:has(.bcg-set--sparse){align-items:start}.bov--changes .bov-main:has(.bcg-set--sparse) :is(.bov-glance,.bov-record){min-height:0}.bov--changes .bcg-set--sparse{padding-bottom:24px}.bov--changes .bcg-pending{border:1px solid var(--bov-hair);border-radius:var(--bov-radius-card);min-width:0;color:var(--bov-on-dark);box-shadow:inset 0 1px 0 #ffffff0d, var(--bov-card-shadow);background:radial-gradient(72% 85% at 100% 0,#4b746a36,#0000 78%),linear-gradient(160deg,#1e3132 0%,#19292b 55%,#132326 100%);grid-template-columns:minmax(0,1.3fr) minmax(190px,.85fr);gap:16px 24px;margin-top:14px;padding:22px 24px 20px;display:grid}.bov--changes .bcg-pending__intro{min-width:0}.bov--changes .bcg-pending__eyebrow{font:500 13px/1.4 var(--bov-font-copy);letter-spacing:.1em;text-transform:uppercase;color:var(--bov-sage-lum);margin:0}.bov--changes .bcg-pending__title{max-width:30ch;color:var(--bov-on-dark);font:300 clamp(23px, 2.2cqi, 29px)/1.2 var(--bov-font-heading);letter-spacing:-.015em;text-wrap:balance;margin:9px 0 0}.bov--changes .bcg-pending__copy{max-width:52ch;color:var(--bov-on-dark-soft);font:400 15px/1.55 var(--bov-font-copy);overflow-wrap:break-word;margin:10px 0 0}.bov--changes .bcg-pending__facts{border-left:1px solid var(--bov-hair);gap:10px;min-width:0;margin:0;padding:0 0 0 20px;display:grid}.bov--changes .bcg-pending__facts>div{min-width:0}.bov--changes .bcg-pending__facts dt{color:var(--bov-on-dark-muted);font:400 13px/1.4 var(--bov-font-copy)}.bov--changes .bcg-pending__facts dd{color:var(--bov-on-dark);font:500 15px/1.4 var(--bov-font-copy);overflow-wrap:break-word;margin:3px 0 0}.bov--changes .bcg-pending__context{border-top:1px solid var(--bov-hair-soft);color:var(--bov-on-dark-soft);font:400 13px/1.5 var(--bov-font-copy);overflow-wrap:break-word;grid-column:1/-1;margin:0;padding-top:13px}.bov--changes :is(.bcg-cell__body,.bcg-fact__body,.bcg-record__sources){min-width:0}.bov--changes :is(.bcg-cell__note,.bcg-fact__note,.bcg-fact__value,.bcg-record__sources li,.bcg-why__copy){overflow-wrap:break-word}.bov--changes .bcg-cell__note,.bov--changes .bcg-fact__note{font-size:13px;line-height:1.45}.bov--changes .bcg-record__sources li{padding-block:3px}@container bov (width<=1120px){.bov--changes .bov-record__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}@container bov (width<=760px){.bov--changes .bcg-pending{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 16px}.bov--changes .bcg-pending__facts{border-left:0;border-top:1px solid var(--bov-hair);grid-template-columns:repeat(auto-fit,minmax(136px,1fr));padding:12px 0 0}.bov--changes .bov-record__facts{grid-template-columns:minmax(0,1fr)}}.bov--history .bov-intro__title{max-width:none}.bov--history .bov-intro__title-line{display:block}.bov--history .bov-intro__copy{max-width:640px}.bov--history .bov-glance,.bov--history .bov-record{min-height:474px}.bov--history .bhs-set{flex-direction:column;padding:17px 21px 19px 24px;display:flex}.bov--history .bhs-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:6px;display:flex}.bov--history .bhs-order{font:400 11px/14px var(--bov-font-copy);letter-spacing:.01em;color:#e2eae6c2;flex:none;align-items:center;gap:8px;margin:1px 2px 0 0;display:inline-flex}.bov--history .bhs-order:before{content:"";background:linear-gradient(#99bdaee6,#99bdae33);width:1px;height:12px}.bov--history .bhs-timeline{row-gap:7.75px;margin:0;padding:0;list-style:none;display:grid}.bov--history .bhs-event,.bov--history .bhs-timeline--empty{min-width:0;padding-left:33px;position:relative}.bov--history .bhs-event:before{content:"";background:#8daf9f6b;width:1px;position:absolute;top:-3.875px;bottom:-3.875px;left:9.5px;box-shadow:0 0 6px #99bdae40}.bov--history .bhs-event:first-child:before{top:50%}.bov--history .bhs-event:last-child:before{bottom:50%}.bov--history .bhs-node{z-index:1;background:radial-gradient(circle,#bfe0d0 0,#99bdae 34%,#6e96868c 38%,#3c605680 100%);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:4px;box-shadow:0 0 0 1px #aaccbe59,0 0 10px #99bdae8c}.bov--history .bhs-event:first-child .bhs-node{background:radial-gradient(circle,#eef6f1 0,#d3e7dc 30%,#14242a 36% 52%,#99bdae 58%,#78a09099 100%);width:14px;height:14px;margin-top:-7px;left:3px;box-shadow:0 0 0 1px #c8e2d68c,0 0 14px #99bdaea6}.bov--history .bhs-node--quiet{background:radial-gradient(circle,#c8d6d080 0 30%,#5a6e6866 36%);box-shadow:0 0 0 1px #c8d6d038}.bov--history .bhs-band{background:linear-gradient(90deg,#ffffff09 0%,#ffffff04 36%,#ffffff07 100%),#0a161a52;border-radius:6px;grid-template-columns:20.96% auto minmax(0,1fr) auto;grid-template-areas:"date mark copy source";align-items:center;min-height:48px;display:grid;box-shadow:inset 0 0 0 1px #d6e4de30,inset 0 1px #ffffff0a,0 8px 18px -16px #000c}.bov--history .bhs-date{font:400 17px/21px var(--bov-font-copy);letter-spacing:-.01em;color:var(--bov-on-dark);border-right:1px solid #d6e4de24;grid-area:date;align-self:stretch;align-items:center;margin:0;padding:0 12px 0 15px;display:flex}.bov--history .bhs-mark{grid-area:mark;width:38px;height:38px;margin:4px 30px 4px 13px}.bov--history .bhs-mark svg{width:20px;height:20px}.bov--history .bhs-copy{grid-area:copy;min-width:0;padding:7px 14px 7px 0}.bov--history .bhs-title{font:500 12.8px/16px var(--bov-font-copy);color:var(--bov-on-dark);margin:0}.bov--history .bhs-detail{font:400 11px/14px var(--bov-font-copy);color:#e6eae7bd;margin:2px 0 0}.bov--history .bhs-source{min-height:22px;font:400 10.5px/1.2 var(--bov-font-copy);white-space:nowrap;color:#ecf2eedb;background:#8caa9e1f;border-radius:3px;grid-area:source;justify-self:end;align-items:center;margin:0 15px 0 0;padding:0 9px;display:inline-flex;box-shadow:inset 0 0 0 1px #aac4ba29}.bov--history .bhs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bov--history .bhs-band--empty{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark copy";min-height:74px}.bov--history .bhs-band--empty .bhs-mark{margin:0 18px 0 16px}.bov--history .bhs-band--empty .bhs-title{font-size:14px;font-weight:400;line-height:18px}.bov--history .bhs-band--empty .bhs-detail{margin-top:3px;font-size:11.6px;line-height:15px}.bov--history .bhs-sameday{font:400 11px/14px var(--bov-font-copy);color:#e2e8e5b8;margin:10px 0 0 33px}.bov--history .bhs-support-head{flex-wrap:wrap;align-items:baseline;column-gap:18px;margin-top:auto;padding-top:20px;display:flex}.bov--history .bhs-support-head .bov-kicker--context{margin-top:0}.bov--history .bhs-support-head .bov-glance__note{margin:0}.bov--history .bhs-support{grid-template-columns:minmax(0,290fr) minmax(0,281fr) minmax(0,291fr);gap:13px;margin:8px 0 0;padding:0;list-style:none;display:grid}.bov--history .bhs-support>li{min-width:0;display:flex}.bov--history .bhs-door{min-height:74px;color:var(--bov-on-dark);font:inherit;text-align:left;cursor:pointer;border:0;flex:1;align-items:center;gap:15px;padding:11px 16px 11px 17px;transition:box-shadow .16s}.bov--history .bhs-door .bov-mark{width:46px;height:46px}.bov--history .bhs-door__body{flex:1;min-width:0;display:grid}.bov--history .bhs-door__title{font:400 15px/19px var(--bov-font-copy);color:var(--bov-on-dark)}.bov--history .bhs-door__note{font:400 11.6px/15px var(--bov-font-copy);color:#e6eae7c2;margin-top:3px}.bov--history .bhs-door .bov-arrow{color:#ecf0ecd1}.bov--history .bhs-door:hover{box-shadow:inset 0 0 0 1px #d6e4de57, inset 0 1px 0 #ffffff0f, var(--bov-card-shadow)}.bov--history .bhs-door:hover .bhs-door__title{text-underline-offset:4px;text-decoration:underline}.bov--history .bhs-record__facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;margin:11px 0 8px;display:grid}.bov--history .bhs-fact--event{grid-column:1/-1}.bov--history .bhs-fact--event time{display:block}.bov--history .bhs-fact__event{font:400 12px/15px var(--bov-font-copy);letter-spacing:0;color:#e6eae7c7;margin-top:2px;display:block}.bov--history .bhs-fact--status dd{align-items:center;gap:12px}.bov--history .bhs-fact--status .bov-status-dot{margin-top:0}.bov--history .bhs-record .bov-record__fixed{margin-top:auto}.bov--history .bhs-record .bov-record__fixed-copy{max-width:none}.bov--history .bov-notes{margin-top:14px}.bov--history .bov-note{min-height:187px}.bov--history .bov-note__copy{margin-top:12px}.bov--history .bov-note__list{margin-top:12px;font-size:11.8px;line-height:17px}.bov--history .bov-note__list li+li{margin-top:3px}@container bov (width<=1120px){.bov--history .bov-glance,.bov--history .bov-record{min-height:0}.bov--history .bhs-record__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.bov--history .bhs-fact--event{grid-column:auto}.bov--history .bhs-record .bov-record__fixed{margin-top:0}}@container bov (width<=900px){.bov--history .bhs-band{grid-template-columns:24% auto minmax(0,1fr) auto}}@container bov (width<=760px){.bov--history .bhs-band{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"date date source""mark copy copy";padding:10px 0 6px}.bov--history .bhs-date{border-right:0;padding:0 12px 0 15px}.bov--history .bhs-mark{margin:4px 16px 4px 13px}.bov--history .bhs-band--empty{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark copy";padding:8px 0}.bov--history .bhs-support{grid-template-columns:minmax(0,1fr);gap:10px}.bov--history .bhs-record__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@container bov (width<=520px){.bov--history .bhs-set{padding:22px 16px 24px}.bov--history .bhs-event,.bov--history .bhs-timeline--empty{padding-left:26px}.bov--history .bhs-event:before{left:6.5px}.bov--history .bhs-node{left:1px}.bov--history .bhs-event:first-child .bhs-node{left:0}.bov--history .bhs-band{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"date date""mark copy"".source";padding:10px 0}.bov--history .bhs-date{padding:0 12px 0 13px;font-size:16px}.bov--history .bhs-mark{align-self:start;width:34px;height:34px;margin:6px 12px 2px 11px}.bov--history .bhs-copy{padding:6px 12px 4px 0}.bov--history .bhs-source{white-space:normal;justify-self:start;margin:4px 12px 0 0}.bov--history .bhs-sameday{margin-left:26px}.bov--history .bhs-record__facts{grid-template-columns:minmax(0,1fr)}}.bov--about .bov-intro__title{max-width:none}.bov--about .bov-intro__title-line{display:block}.bov--about .bov-glance,.bov--about .bov-record{min-height:470px}.bov--about .bab-set{padding:25px 18px 19px 24px}.bov--about .bab-set .bov-glance__head{margin-bottom:6px}.bov--about .bab-principles{grid-template-rows:minmax(114px,auto) minmax(125px,auto);grid-template-columns:minmax(0,302fr) minmax(0,289fr) minmax(0,275fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.bov--about .bab-principle{border-radius:var(--bov-radius-card);min-width:0;box-shadow:inset 0 0 0 1px var(--bov-hair), inset 0 1px 0 #ffffff0d, var(--bov-card-shadow);background:radial-gradient(70% 90% at 0 0,#506e661a,#0000 70%),linear-gradient(160deg,#1e3132 0%,#19292b 46%,#132326 100%);align-items:flex-start;gap:15px;padding:14px 10px 12px 18px;display:flex;position:relative;overflow:hidden}.bov--about .bab-principle--diagnosis,.bov--about .bab-principle--score{background:radial-gradient(70% 90% at 0 0,#6e60601a,#0000 70%),linear-gradient(160deg,#20302f 0%,#1a282a 46%,#142327 100%)}.bov--about .bab-principle--discuss{background:radial-gradient(70% 90% at 100% 100%,#46766857,#0000 75%),linear-gradient(160deg,#1d3133 0%,#182a2c 50%,#13252a 100%)}.bov--about .bab-principle .bov-contours{color:#8daf9f42;width:70%;height:62%;left:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.bov--about .bab-principle .bov-mark{z-index:1;width:46px;height:46px;margin-top:2px;position:relative}.bov--about .bab-principle .bov-mark svg{width:23px;height:23px}.bov--about .bab-principle__body{z-index:1;min-width:0;padding-top:2px;position:relative}.bov--about .bab-principle .bov-kicker--card{margin:0}.bov--about .bab-principle__title{font:400 19px/22px var(--bov-font-copy);letter-spacing:-.012em;color:var(--bov-on-dark);margin:4px 0 0}.bov--about .bab-principle__copy{font:400 11.2px/13.5px var(--bov-font-copy);color:#e6eae7c7;margin:5px 0 0}.bov--about .bab-principle__action{min-height:44px;color:var(--bov-on-dark);margin:-6px 0 -14px;font-size:11.6px;text-decoration:none;display:inline-flex}.bov--about .bab-steps-head{flex-wrap:wrap;align-items:baseline;column-gap:18px;margin-top:auto;padding-top:12px;display:flex}.bov--about .bab-steps-head .bov-kicker--context{margin-top:0}.bov--about .bab-steps-head .bov-glance__note{flex-basis:100%;margin:3px 0 0}.bov--about .bab-steps{grid-template-columns:minmax(0,294fr) minmax(0,283fr) minmax(0,290fr);gap:12px;margin:9px 0 0;padding:0;list-style:none;display:grid}.bov--about .bab-step{border-radius:var(--bov-radius-card);min-width:0;min-height:71px;box-shadow:inset 0 0 0 1px var(--bov-hair), inset 0 1px 0 #ffffff0a, var(--bov-card-shadow);background:radial-gradient(70% 100% at 0 0,#5a68801f,#0000 70%),linear-gradient(160deg,#1c2c33 0%,#17272e 55%,#132229 100%);align-items:center;gap:14px;padding:10px 14px 10px 15px;display:flex}.bov--about .bab-step--context{background:radial-gradient(70% 100% at 0 0,#78545624,#0000 70%),linear-gradient(160deg,#262328 0%,#1a2228 55%,#121f26 100%)}.bov--about .bab-step .bov-mark{width:46px;height:46px}.bov--about .bab-step .bov-mark svg{width:22px;height:22px}.bov--about .bab-step__number{width:34px;height:34px;font:400 15px/1 var(--bov-font-copy);color:var(--bov-on-dark);background:#96b2a824;border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #d6e4de29}.bov--about .bab-step__body{min-width:0}.bov--about .bab-step__title{font:400 15px/19px var(--bov-font-copy);color:var(--bov-on-dark);margin:0}.bov--about .bab-step__copy{font:400 11px/14px var(--bov-font-copy);color:#e6eae7c2;margin:3px 0 0}.bov--about .bab-set{flex-direction:column;display:flex}.bov--about .bab-record .bov-record__facts{margin:14px 0 8px}.bov--about .bab-record .bov-record__fact{padding-bottom:9px}.bov--about .bab-record .bov-record__fact+.bov-record__fact{padding-top:10px}.bov--about .bab-record .bov-record__fixed{align-items:flex-start;margin-top:auto}.bov--about .bab-record .bov-record__fixed-title{font-size:12px;line-height:15px}.bov--about .bov-notes{margin-top:14px}.bov--about .bov-note{min-height:191px}.bov--about .bov-note__copy{margin-top:12px}.bov--about .bov-note__list{margin-top:12px;font-size:11.8px;line-height:17px}.bov--about .bov-note__list li+li{margin-top:3px}@container bov (width<=1120px){.bov--about .bov-glance,.bov--about .bov-record{min-height:0}.bov--about .bab-record .bov-record__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.bov--about .bab-record .bov-record__fixed{margin-top:0}}@container bov (width<=900px){.bov--about .bab-principles{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.bov--about .bab-steps{grid-template-columns:minmax(0,1fr);gap:10px}}@container bov (width<=760px){.bov--about .bab-record .bov-record__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@container bov (width<=520px){.bov--about .bab-set{padding:22px 16px 24px}.bov--about .bab-principles,.bov--about .bab-record .bov-record__facts{grid-template-columns:minmax(0,1fr)}}.v3-baseline.bov .bov-intro--compact{isolation:isolate;min-height:0;padding:19px calc(var(--bov-gutter) + 16px) 2px;margin:0;position:relative;overflow:visible}.v3-baseline.bov .bov-intro--compact .bov-intro__copy{max-width:100%}.v3-baseline.bov .bov-intro--compact .bov-intro__title{max-width:850px;font:300 clamp(29px, 2.65cqi, 37px)/1.13 var(--bov-font-heading);letter-spacing:-.027em;text-wrap:balance;margin-top:7px}.v3-baseline.bov .bov-intro--compact .bov-intro__line{max-width:72ch;font:400 14px/1.45 var(--bov-font-copy);color:var(--bov-ink-soft);margin:8px 0 0}.v3-baseline.bov .bov-intro--compact .bov-intro__title-line{display:inline}.v3-baseline.bov:not(.bov--overview) .bov-ribbon+.bov-intro--compact{margin-top:0}.v3-baseline.bov .bov-ribbon .baseline-status-fact{height:auto;min-height:62px}@container bov (width>=761px){.v3-baseline.bov .bov-ribbon .baseline-status-inner{min-height:90px;padding-block:5px}}.v3-baseline.bov :is(.bov-eyebrow,.bov-kicker,.bov-kicker--card,.bov-instrument__meta,.bov-instrument__meta--quiet,.bov-chip,.bov-glance__note,.bov-context-card__note,.bov-record__sub,.bov-record__fact dt,.bov-record__status-note,.bov-record__fixed-title,.bov-record__fixed-copy,.bov-text-action,.bov-record__head .bov-kicker--panel,.bov-interpretation__who,.bov-ribbon .baseline-status-label,.bov-ribbon .baseline-status-note,.bov-ribbon .baseline-status-cta-note,.bov-ribbon .baseline-status-action,.bsm-instrument .bov-instrument__meta,.bsm-provenance__head,.bsm-provenance__name p,.bsm-aspect__copy,.bhc-personal dt,.bhc-group__row dt,.bhc-life__source,.bhc-personal__source,.bnm-metric__state,.bnm-cell__note,.bnm-why__copy,.bcg-cell__note,.bcg-fact__note,.bcg-why__copy,.bcg-record__window,.bhs-order,.bhs-title,.bhs-detail,.bhs-source,.bhs-band--empty .bhs-detail,.bhs-sameday,.bhs-door__note,.bhs-fact__event,.bab-principle__copy,.bab-step__copy,.bov-note>.bov-text-action--ink){font-size:13px;line-height:1.45}.v3-baseline.bov :is(.bov-note__copy,.bov-note__list,.bov-glance__lede,.bov-record__fixed-copy,.bov-context-card__note,.bsm-aspect__copy,.bhc-life__source,.bnm-why__copy,.bcg-why__copy,.bhs-detail,.bhs-door__note,.bab-principle__copy,.bab-step__copy){font-size:14px;line-height:1.5}.v3-baseline.bov :is(.bov-context-card__body,.bov-record__head>div,.bov-record__fixed>div,.bov-note__body){min-width:0}.v3-baseline.bov :is(.bov-glance__lede,.bov-note__copy,.bov-note__list,.bov-record__fixed-copy,.bov-record__status-note,.bsm-provenance__name p,.bhs-detail,.bab-principle__copy,.bab-step__copy){overflow-wrap:break-word}.v3-baseline.bov .bov-note__copy--lines>span:last-child{max-width:none}@container bov (width<=520px){.v3-baseline.bov .bov-intro--compact{padding:16px calc(var(--bov-gutter) + 4px) 0}.v3-baseline.bov .bov-intro--compact .bov-intro__title{font-size:clamp(27px,7.2cqi,34px);line-height:1.17}.v3-baseline.bov .bov-intro--compact .bov-intro__line{font-size:15px}}@media (prefers-reduced-motion:reduce){.v3-baseline.bov .bov-intro--compact *{transition:none!important}}.arch-confirm{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--surface-border);display:grid}.arch-confirm-heading{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-body-sm);margin:0;font-weight:600}.arch-confirm-heading:focus-visible{outline:2px solid var(--accent-clay);outline-offset:3px;border-radius:var(--radius-sm)}.arch-confirm-copy{color:var(--text-secondary);font-size:var(--type-caption);margin:0;line-height:1.55}.arch-confirm-impact{padding-left:var(--space-3);border-left:2px solid var(--meals-accent,var(--accent-clay));color:var(--text-secondary);font-size:var(--type-caption);margin:0;line-height:1.55}.arch-confirm-impact--unknown{border-left-color:var(--surface-border);color:var(--text-tertiary)}.arch-confirm-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.arch-section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--surface-border)}.arch-toggle{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-body-sm);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.arch-toggle:hover{color:var(--text-primary)}.arch-toggle:focus-visible{outline:2px solid var(--accent-clay);outline-offset:3px;border-radius:var(--radius-sm)}.arch-toggle-caret{transition:transform .16s;display:inline-block}.arch-toggle[aria-expanded=true] .arch-toggle-caret{transform:rotate(90deg)}.arch-count{color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--type-caption)}.arch-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.arch-item{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--bg-sunken);flex-wrap:wrap;display:flex}.arch-item-name{color:var(--text-primary);font-size:var(--type-body-sm);margin:0}.arch-item-when{color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--type-caption);margin:2px 0 0}.arch-note{margin:var(--space-3) 0 0;color:var(--text-tertiary);font-size:var(--type-caption);line-height:1.55}@media (prefers-reduced-motion:reduce){.arch-toggle-caret{transition:none}}@media (width<=560px){.arch-confirm-actions{display:grid}.arch-item{flex-direction:column;align-items:flex-start}}.mym-item{flex-direction:column;height:100%;display:flex}.mym-item>.meal-card-v2{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent-clay) 20%, var(--surface-border));border-radius:var(--radius-md);flex:auto}.mym-rename{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--surface-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg-sunken);border-top-color:#0000;grid-template-columns:1fr auto;align-items:center;margin-top:-1px;display:grid}.mym-rename-input{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:44px;color:var(--text-primary);font:inherit;grid-column:1/-1;padding:.55rem .75rem;font-size:.95rem}.mym-rename-input:focus-visible{outline:2px solid var(--accent-clay);outline-offset:1px}.mym-rename-input[aria-invalid=true]{border-color:var(--danger,var(--accent-clay))}.mym-rename-input:disabled{opacity:.6}.mym-rename-count{color:var(--text-tertiary);grid-column:1/-1;justify-self:end;margin:0;font-size:11px}.mym-rename-error{color:var(--danger,var(--text-primary));grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.mym-rename-actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.mym-rename-save,.mym-rename-cancel{min-height:44px}.mym-skeleton{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:linear-gradient(100deg, var(--bg-sunken) 30%, color-mix(in srgb, var(--surface) 70%, var(--bg-sunken)) 50%, var(--bg-sunken) 70%);background-size:220% 100%;height:232px;animation:1.6s ease-in-out infinite mym-skeleton-sweep}@keyframes mym-skeleton-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.mym-skeleton{background:var(--bg-sunken);animation:none}}.mym-empty{padding:var(--space-6) var(--space-5)}.mym-bridge{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-7);padding:var(--space-5);border-top:1px solid var(--surface-border);flex-wrap:wrap;display:flex}.mym-bridge-title{font-family:var(--font-ui);font-size:var(--type-heading-md);font-weight:var(--type-heading-weight-ui);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary);margin:0}.mym-bridge-lede{max-width:52ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-leading)}.mym-bridge-link{min-height:44px;padding:0 var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-ui);white-space:nowrap;align-items:center;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.mym-bridge-link:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}.mym-bridge-link:focus-visible{outline:2px solid var(--accent-clay);outline-offset:2px}@media (width<=560px){.mym-bridge{padding:var(--space-5) 0 0;flex-direction:column;align-items:stretch}.mym-bridge-link{justify-content:center}}@media (forced-colors:active){.mym-rename{border-top-color:canvastext}.mym-skeleton{animation:none}}.mym-view .workspace-hero-action+.workspace-hero-action{margin-inline-start:var(--space-3,.75rem)}.mym-view .mym-hero-secondary{background:0 0;border-color:#fbf8f352}.mym-view .mym-hero-secondary:hover{background:#fbf8f31f;border-color:#fbf8f399}.mym-planned-note{margin:var(--space-3,.75rem) 0 0;font-size:var(--type-body-sm);color:var(--text-secondary)}.mym-item .wp-picker,.mym-item .mym-planned-note{padding:var(--space-3) var(--space-4);border:1px solid var(--surface-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg-sunken);border-top-color:#0000;margin-top:-1px}.mym-item .mym-planned-note{margin-block-start:-1px}.mym-planned-note--error{color:var(--danger,#a3402f)}.mym-recs-eyebrow{padding-block-end:6px;position:relative}.mym-recs-eyebrow:after{content:"";background:var(--meals-accent,var(--accent-clay));block-size:2px;inline-size:22px;position:absolute;inset-block-end:0;inset-inline-start:0}.mym-recs-lede{max-width:56ch;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm)}.mym-recs-list{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.mym-rec{block-size:100%}.mym-rec-name{font-family:var(--font-ui);font-size:var(--type-body);color:var(--text-primary);margin:0;font-weight:650}.mym-rec-link{color:inherit;border-block-end:1px solid #0000;text-decoration:none}.mym-rec-link:hover{border-block-end-color:var(--accent-clay)}.mym-rec-link:focus-visible{outline:2px solid var(--accent-clay);outline-offset:3px}.mym-rec-description{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm)}.mym-rec-reason{margin:var(--space-3) 0 0;color:var(--text-primary);font-size:var(--type-body-sm);line-height:1.6}.mym-rec-by{margin:var(--space-3) 0 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-caption);letter-spacing:.01em;align-items:baseline;gap:8px;display:flex}.mym-rec-mark{background:var(--accent-clay);border-radius:50%;flex:none;block-size:6px;inline-size:6px}.mym-rec-when{color:var(--text-tertiary)}.mym-rec-actions{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.mym-rec-action{min-block-size:44px}.mym-rec-seen{color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--type-caption);margin:0}.mym-rec .wp-picker{margin-block-start:var(--space-4)}@media (width<=520px){.mym-rec-actions{flex-direction:column;align-items:stretch}}@media (pointer:coarse){.mym-rec-link{align-items:center;min-block-size:44px;display:inline-flex}}.mym-rec-explainer{margin:var(--space-4) 0 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-caption);line-height:1.5}.mym-rec-onweek{color:var(--text-secondary);margin-block-start:4px}.mm-section{margin-block:var(--space-5)}.mm-toggle{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;min-height:44px;font-size:.9375rem;font-weight:500;line-height:1.4;display:inline-flex}.mm-toggle:hover{color:var(--text-primary)}.mm-toggle:focus-visible{outline:2px solid var(--interactive);outline-offset:3px;border-radius:var(--radius-sm)}.mm-toggle-caret{color:var(--text-tertiary);display:inline-flex}.mm-panel{margin-top:var(--space-3);padding:var(--space-4);background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-sm)}.mm-quiet{font-family:var(--font-ui);color:var(--text-tertiary);max-width:60ch;margin:0;font-size:.9375rem;line-height:1.55}.mm-counts{margin:0 0 var(--space-4);padding:0 0 var(--space-4);border-bottom:1px solid var(--hairline);gap:var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.mm-count{flex-direction:column;gap:.125rem;display:flex}.mm-count-value{font-family:var(--font-data);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500;line-height:1.1}.mm-count-label{font-family:var(--font-ui);color:var(--text-tertiary);font-size:.8125rem;line-height:1.3}.mm-acts{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mm-act{padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);gap:.125rem;display:grid}.mm-act:last-child{border-bottom:0;padding-bottom:0}.mm-act-headline{font-family:var(--font-ui);color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:500;line-height:1.4}.mm-act-detail{font-family:var(--font-ui);color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.4}.mm-act-when{font-family:var(--font-data);color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.3}.mm-note{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--hairline);font-family:var(--font-ui);color:var(--text-tertiary);max-width:60ch;font-size:.875rem;line-height:1.55}.nws-page{min-width:0}.nws-page .mh-panel-region{outline:none;min-width:0}.nws-page .kxw-stage{padding:clamp(8px,1vw,14px) clamp(12px,1.4vw,22px) clamp(14px,1.6vw,24px)}.kxw .nws-quiet-action{border-color:var(--feuld-cloud-edge-strong);background:var(--kxw-seat);min-height:46px;-webkit-backdrop-filter:var(--feuld-cloud-blur);padding:0 24px;font-size:16px}.kxw .nws-accent-action{border-color:var(--kxw-accent);color:var(--kxw-ink);background:0 0}.kxw .nws-accent-action:hover:not(:disabled){background:var(--kxw-accent-soft)}.kxw .nws-accent-action svg{color:var(--kxw-accent-ink)}.nws-kitchen-mark{white-space:nowrap;letter-spacing:.12em}.nws-avatar{border:1px solid var(--feuld-cloud-edge);background:var(--kxw-inset);width:56px;height:56px;color:var(--kxw-ink);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.nws-avatar img{object-fit:cover;width:100%;height:100%}.nws-avatar svg{width:28px;height:28px}.nws-avatar-initials{font-family:var(--font-data);letter-spacing:.04em;font-size:17px}.nws-gateway{margin-top:12px}.kxw .nws-gateway h3{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.02em;color:var(--kxw-ink);margin:0;font-size:clamp(22px,2vw,30px);font-weight:400}.kxw .nws-gateway p{font-size:clamp(16px,1.3vw,19px);font-weight:300}.kxw .nws-gateway-action{min-height:48px;padding:0 28px;font-size:16px}.kxw .nws-gateway .kxw-banner-media{width:min(62%,860px);inset:0 0 0 auto}.nws-grid--deliveries{grid-template-columns:minmax(0,1fr) minmax(320px,500px);align-items:stretch}.nws-grid--plan{grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(260px,310px);align-items:stretch;margin-top:12px}.nwd-main{flex-direction:column;display:flex}.kxw .nwd-main .kxw-panel-title:focus{outline:none}.nwd-side{align-content:start;gap:12px;min-width:0;display:grid}.nwd-skeleton{gap:14px;display:grid}.nwd-state{margin-top:4px}.nwd-headline{padding:2px 0 4px}.kxw .nwd-status{font-family:var(--font-ui);color:var(--kxw-ink-2);margin:0;font-size:16px;font-weight:400}.nwd-day{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.02em;color:var(--kxw-ink);margin:12px 0 0;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.04}.nwd-lead{color:var(--kxw-ink-2);margin:10px 0 0;font-size:clamp(18px,1.55vw,22px);font-weight:300;line-height:1.3}.nwd-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 0;margin:0;display:grid}.nwd-fact{flex-direction:column;justify-content:center;gap:4px;min-height:60px;padding:2px 16px 2px 82px;display:flex;position:relative}.nwd-fact+.nwd-fact{box-shadow:inset 1px 0 0 var(--feuld-cloud-rule)}.nwd-facts[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.nwd-facts[data-count="4"] .nwd-fact:nth-child(odd){box-shadow:none}.nwd-fact dt{color:var(--kxw-ink-2);font-size:15px}.nwd-fact dd{color:var(--kxw-ink);overflow-wrap:anywhere;margin:0;font-size:17px}.nwd-fact-icon,.nwd-detail-icon,.nwd-inset-icon{border:1px solid var(--feuld-cloud-edge);background:var(--kxw-inset);color:var(--kxw-ink);place-items:center;display:grid}.nwd-fact-icon{border-radius:10px;width:60px;height:60px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.nwd-fact-icon svg{width:26px;height:26px}.nwd-stages{grid-template-columns:repeat(var(--nwd-steps,4), minmax(0, 1fr));margin:6px 0 0;padding:0;list-style:none;display:grid}.nwd-stages li{text-align:center;color:var(--kxw-ink-2);justify-items:center;gap:10px;font-size:15px;line-height:1.25;display:grid;position:relative}.nwd-stages li:before{content:"";background:var(--feuld-cloud-edge-strong);height:1px;position:absolute;top:12px;left:0;right:0}.nwd-stages li:first-child:before{left:50%}.nwd-stages li:last-child:before{right:50%}.nwd-stage-dot{border:1.5px solid var(--kxw-ink-3);background:var(--kxw-photo-fade);border-radius:50%;width:24px;height:24px;position:relative}.nwd-stages li.is-reached .nwd-stage-dot{border-color:var(--kxw-ink-3);background:var(--kxw-ink-3)}.nwd-stages li.is-current{color:var(--kxw-ink)}.nwd-stages li.is-current .nwd-stage-dot{border-color:var(--kxw-accent);background:var(--kxw-accent);box-shadow:0 0 0 4px var(--kxw-accent-soft)}.nwd-inset{border:1px solid var(--feuld-cloud-edge);background:var(--kxw-inset);border-radius:12px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:26px;margin-top:22px;padding:clamp(20px,2.2vw,34px);display:grid}.nwd-inset-icon{background:var(--kxw-inset-hover);border-radius:50%;width:82px;height:82px}.nwd-inset-icon svg{width:34px;height:34px}.nwd-inset p{margin:0}.nwd-inset p strong{color:var(--kxw-ink);font-size:clamp(18px,1.5vw,21px);font-weight:400;display:block}.nwd-inset p span{color:var(--kxw-ink-2);margin-top:6px;font-size:15px;line-height:1.45;display:block}.nwd-map{border:1px solid var(--feuld-cloud-edge);border-radius:12px;margin-top:22px;overflow:hidden}.nwd-map .mh-delivery-map-canvas{border-top:0;height:clamp(260px,30vw,380px);min-height:0}.nwd-foot{margin-top:auto;padding-top:16px}.nwd-card .kxw-rule{margin:16px 0}.nwd-detail-head{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:24px;display:grid}.nwd-detail-icon{border-radius:14px;width:92px;height:88px}.nwd-detail-icon svg{width:34px;height:34px}.nwd-detail-day{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.015em;color:var(--kxw-ink);margin:0 0 8px;font-size:clamp(21px,1.7vw,26px);font-weight:400}.nwd-detail-head .kxw-status{color:var(--kxw-ink-2);margin:0;font-size:16px}.nwd-detail-list{gap:14px;margin:0;display:grid}.nwd-detail-list div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.nwd-detail-list dt{color:var(--kxw-ink);font-size:16px}.nwd-detail-list dd{color:var(--kxw-ink);overflow-wrap:anywhere;margin:0;font-size:16px}.nwd-detail-note{color:var(--kxw-ink-2);margin:0;line-height:1.45}.nwd-detail-note strong{color:var(--kxw-ink);margin-bottom:4px;font-size:17px;font-weight:400;display:block}.kxw .nwd-card-note{margin:0 0 14px}.nwd-person{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:16px;display:grid}.nwd-person .nws-avatar{width:64px;height:64px}.nwd-person p{margin:0}.nwd-person strong{color:var(--kxw-ink);font-size:17px;font-weight:400;display:block}.nwd-person span{color:var(--kxw-ink-2);margin-top:4px;font-size:15px;line-height:1.4;display:block}.nwp-left{flex-direction:column;display:flex}.nwp-section{min-width:0}.nwp-recs{gap:20px;margin:14px 0 0;padding:0;list-style:none;display:grid}.nwp-rec{min-width:0}.nwp-rec-media{border-radius:8px;height:clamp(84px,7vw,104px);margin-bottom:12px;overflow:hidden}.nwp-rec-media img{object-fit:cover;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.kxw .nwp-rec-name{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.015em;color:var(--kxw-ink);margin:0;font-size:21px;font-weight:400}.nwp-rec-desc,.nwp-rec-reason{color:var(--kxw-ink-2);margin:4px 0 0;font-size:14px;line-height:1.45}.nwp-rec-reason{color:var(--kxw-ink)}.nwp-rec-by{color:var(--kxw-ink-2);align-items:center;gap:10px;margin:12px 0 0;font-size:13.5px;display:flex}.nwp-rec-by-icon{border:1px solid var(--feuld-cloud-edge);width:32px;height:32px;color:var(--kxw-ink);border-radius:50%;flex:none;place-items:center;display:grid}.nwp-rec-by-icon svg{width:18px;height:18px}.nwp-rec-state{color:var(--kxw-ink-2);margin:8px 0 0;font-size:13.5px}.nwp-rec-actions{gap:8px;margin-top:12px;display:grid}.nwp-rec-minor{flex-wrap:wrap;align-items:center;gap:0 18px;display:flex}.kxw .nwp-rec-minor .kxw-link{min-height:44px;font:inherit;color:var(--kxw-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.nwp-rec-plan{margin-top:12px}.nwp-saved-head{align-items:baseline;margin-bottom:0}.nwp-manage{border-top:1px solid var(--feuld-cloud-rule);gap:12px;margin-top:14px;padding-top:14px;display:grid}.kxw .nwp-manage-title{font-family:var(--font-ui);color:var(--kxw-ink);margin:0;font-size:16px;font-weight:500}.kxw .nwp-manage-title:focus{outline:none}.nwp-manage-links{margin:0}.nwp-manage-toggle{margin-top:12px}.nwp-left .nwp-manage-toggle{margin-top:auto}.nwp-left .kxw-saved-list+.nwp-manage-toggle,.nwp-left .kxw-state+.nwp-manage-toggle{margin-top:12px}.nwp-centre{min-width:0;display:flex}.nwp-centre>.kxw-day-panel{flex:1;min-width:0}.kxw-day-foot--split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 18px;display:flex}.kxw-day-foot--split .kxw-note{margin:0}.kxw :is(.nwp-week-link,.nwp-edit,.nwp-ask .kxw-link,.nwp-manage-links .kxw-link){min-height:44px;color:var(--kxw-ink);text-underline-offset:3px;font-weight:400;text-decoration:underline;text-decoration-thickness:1px}.nwp-facts{gap:18px;margin:0;display:grid}.nwp-fact{padding-left:54px;position:relative}.nwp-fact-icon{color:var(--kxw-ink);position:absolute;top:2px;left:4px}.nwp-fact-icon svg{width:30px;height:30px}.nwp-fact dt{color:var(--kxw-ink);font-size:15px}.nwp-fact dd{color:var(--kxw-ink-2);margin:2px 0 0;font-size:17px}.nwp-facts-skeleton{gap:12px;display:grid}.nwp-context-empty{margin:0;line-height:1.45}.kxw .nwp-edit{margin-top:16px}.nwp-context .kxw-stats{margin-top:14px}.nwp-count-pending{color:var(--kxw-ink-2)}.nwp-ask{border:1px solid var(--feuld-cloud-edge);background:var(--kxw-inset);border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.nwp-ask:is(.kxw-state,.kxw-muted){display:block}.nwp-ask-title{color:var(--kxw-ink);margin:0;font-size:17px}.nwp-ask-copy{color:var(--kxw-ink-2);margin:4px 0 2px;font-size:13.5px;line-height:1.4}.kxw.kxw--nutrition-plan :is(.kxw-icon-btn,.kxw-btn--sm),.kxw.kxw--nutrition-deliveries .kxw-btn--sm{min-height:44px}.kxw.kxw--nutrition-plan .kxw-icon-btn{min-width:44px}@media (width<=1240px){.nws-grid--plan{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.nws-grid--plan>.nwp-context{grid-column:1/-1}}@media (width<=980px){.nws-grid--plan,.nws-grid--deliveries{grid-template-columns:minmax(0,1fr)}.nws-grid--plan>.nwp-centre{order:-1}.nws-grid--plan>.nwp-context{grid-column:auto}.nwd-side>.nwd-card:last-child{order:-1}}@media (width<=760px){.nws-page .kxw-stage{padding:6px 8px calc(12px + env(safe-area-inset-bottom,0px))}.nwd-facts{grid-template-columns:minmax(0,1fr)}.nwd-fact+.nwd-fact{box-shadow:none}.nwd-fact{padding-left:70px}.nwd-fact-icon{width:52px;height:52px}.nwd-stages li{font-size:13px}.nwd-inset{grid-template-columns:56px minmax(0,1fr);gap:16px}.nwd-inset-icon{width:56px;height:56px}.nwd-inset-icon svg{width:26px;height:26px}.nwd-detail-head{grid-template-columns:64px minmax(0,1fr);gap:16px}.nwd-detail-icon{width:64px;height:64px}.kxw .nws-gateway .kxw-banner-media,.kxw .nws-quiet-action{width:100%}}@media (width<=400px){.kxw--nutrition-plan .kxw-weekbar-range{gap:6px;padding-inline:8px}.kxw--nutrition-plan .kxw-weekbar-range strong{white-space:normal;min-width:0;font-size:15px;line-height:1.25}}@media (width<=360px){.nwd-stages li{font-size:12px}.nwd-stage-dot{width:20px;height:20px}.nwd-stages li:before{top:10px}}.ncl--plan{--ncl-ground:linear-gradient(180deg, #8da295 0, #a2b3a6 60px, #bac6ba 120px, #cdd4c9 180px, #d6dbd0 240px, #e2e2d7 360px, #e8e6dc 480px, #eeebe1 600px, #f2ede4 720px, #f5f0e8 840px);--ncl-gutter-l:28px;--ncl-gutter-r:27px;gap:0}.npl-intro{color:var(--ncl-paper-ink);padding:25px 0 0 11px}.ncl--plan .npl-intro-eye{color:#2a332e;font-size:12px}.ncl.ncl--plan .npl-intro-title{color:#10161a;letter-spacing:-.04em;margin-top:8px;font-size:59px}.npl-intro-lede{color:#1f2622;margin-top:4px;font-size:22px}.npl-hero{background:linear-gradient(90deg,#1f322b 0%,#24372f 40%,#2b3d35 100%);min-height:236px;margin-top:2px;overflow:hidden}.npl-hero-plate{object-fit:cover;object-position:100% 50%;border-radius:0 var(--ncl-radius) var(--ncl-radius) 0;width:68.5%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000073 16%,#000 36%);mask-image:linear-gradient(90deg,#0000 0,#00000073 16%,#000 36%)}.npl-hero-copy{z-index:1;justify-items:start;padding:26px 24px 18px 28px;display:grid;position:relative}.npl-hero-title{letter-spacing:-.035em;color:var(--ncl-ink);margin-top:8px;font-size:48px}.npl-hero-title.is-quiet{color:var(--ncl-ink-2);font-size:40px}.npl-hero-skeleton{width:360px;height:46px;margin-top:14px}.npl-hero-week{color:var(--ncl-ink);margin-top:9px;font-size:21px;font-weight:300}.npl-hero-support{max-width:460px;color:var(--ncl-ink-2);margin-top:6px;font-size:18px;font-weight:300}.npl-hero-person{align-items:center;gap:14px;margin-top:11px;font-size:17px;font-weight:300;display:flex}.npl-hero-person .ncl-avatar{background:0 0;border-color:#f4f1eabf;width:46px;height:46px}.npl-structure{min-height:134px;margin-top:11px;padding:12px 0 6px}.npl-structure-head{justify-content:space-between;align-items:center;padding:0 18px 0 27px;display:flex}.npl-structure-nav{color:var(--ncl-ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.npl-step{border:1px solid var(--ncl-edge);width:30px;height:26px;color:var(--ncl-ink-2);cursor:pointer;background:0 0;border-radius:4px;place-items:center;display:grid}.npl-step .ncl-icon{width:15px;height:15px}.npl-step:disabled{opacity:.35;cursor:not-allowed}.npl-step:hover:not(:disabled){color:var(--ncl-ink);border-color:var(--ncl-edge-strong)}.npl-days{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:2px;display:grid}.npl-day{border:0;border-left:1px solid var(--ncl-rule);min-height:84px;color:var(--ncl-ink);cursor:pointer;background:0 0;align-content:start;justify-items:center;gap:0;padding:0 6px;display:grid;position:relative}.npl-day:first-child{border-left:0}.npl-day-mark{border:1px solid #0000;border-radius:50%;place-content:center;justify-items:center;width:54px;height:54px;display:grid}.npl-day.is-selected .npl-day-mark{border-color:#f4f1ead1}.npl-day-name{font-size:17px;line-height:1.15}.npl-day-date{color:var(--ncl-ink-2);font-size:14px;line-height:1.3}.npl-day.is-selected .npl-day-name{font-size:14px}.npl-day.is-selected .npl-day-date{font-size:12px}.npl-day-dots{gap:12px;margin-top:0;display:flex}.npl-dot{border:1.2px solid #f4eedeb3;border-radius:50%;width:13px;height:13px}.npl-dot.is-on{background:#f2ead7;border-color:#0000}.npl-dot--extra{align-self:center;width:8px;height:8px}.npl-day-caption{color:var(--ncl-ink-2);margin-top:5px;font-size:12px}.npl-day:hover:not(.is-selected) .npl-day-mark{border-color:#f4f1ea40}.npl-relevance{margin-top:10px}.npl-relevance:empty{display:none}.npl-dayplan{min-height:328px;margin-top:7px;padding:6px 15px 9px}.npl-dayplan-head{justify-content:space-between;align-items:center;gap:16px;height:24px;padding:0 13px;display:flex}.npl-dayplan-tools{align-items:center;gap:22px;display:flex}.npl-quiet{min-height:32px;color:var(--ncl-ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.npl-quiet .ncl-icon{width:15px;height:15px}.npl-quiet:hover{color:var(--ncl-ink)}.npl-changeday{min-height:32px;color:var(--ncl-ink);cursor:pointer;align-items:center;gap:10px;font-size:15px;display:inline-flex;position:relative}.npl-changeday .ncl-icon{width:19px;height:19px}.npl-changeday .ncl-icon:last-of-type{width:14px;height:14px}.npl-changeday select{opacity:0;cursor:pointer;font-size:16px;position:absolute;inset:0}.npl-changeday:focus-within{outline-offset:3px;border-radius:3px;outline:2px solid #d8e2d6}.npl-alert{margin:10px 13px 0}.npl-meals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px;padding:0 13px;display:grid}.npl-meal{background:#18211d8c;border:1px solid #f4f1ea52;border-radius:6px;grid-template-rows:118px auto;min-width:0;display:grid;overflow:hidden}.npl-meal.is-open{border-color:var(--ncl-sage-line)}.npl-meal-photo{position:relative;overflow:hidden}.npl-meal-photo img,.npl-meal-photo .ncl-skeleton{object-fit:cover;width:100%;height:100%;display:block}.npl-meal-photo .ncl-nophoto .ncl-icon{width:36px;max-width:none}.npl-meal-strip{border-top:1px solid #f4f1ea1f;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:4px 12px 4px 16px;display:flex}.npl-meal-copy{gap:3px;min-width:0;display:grid}.npl-meal-slot{color:var(--ncl-ink);font-size:16px;font-weight:400}.npl-meal-name{color:var(--ncl-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:300;overflow:hidden}.npl-meal-name a:hover{color:var(--ncl-ink);text-underline-offset:3px;text-decoration:underline}.npl-meal-name.is-quiet{color:var(--ncl-ink-3)}.npl-meal-more{color:var(--ncl-ink-3);font-size:13px}.npl-meal-skel{width:70%;height:14px}.npl-meal-action{min-height:44px;color:var(--ncl-ink);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:0 2px;font-size:13px;display:inline-flex}.npl-meal-action .ncl-icon{width:16px;height:16px}.npl-meal-action:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.npl-meal-action:disabled{opacity:.5;cursor:not-allowed}.npl-tools{border:1px solid var(--ncl-edge-strong);background:#ffffff0a;border-radius:6px;margin:12px 13px 0;padding:16px 18px}.npl-tools-title{color:var(--ncl-ink);margin-bottom:12px;font-size:15px}.npl-tools-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.npl-targets{background:#141e1947;border-color:#f4f1ea2e;margin-top:16px;padding:12px 0}.npl-targets-head{justify-content:space-between;align-items:baseline;gap:16px;padding:0 26px;display:flex}.ncl .npl-targets-head .ncl-eyebrow{letter-spacing:.26em;font-size:12px}.npl-targets-head p{color:var(--ncl-ink-3);text-align:right;font-size:12px}.npl-targets-list{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px;display:grid}.npl-target{border-left:1px solid var(--ncl-rule);grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:32px;padding:0 20px 0 58px;display:grid}.npl-target:first-child{border-left:0}.npl-target-icon{width:32px;height:32px;color:var(--ncl-ink);grid-row:1/3}.npl-target dt{color:var(--ncl-ink-2);font-size:13px}.npl-target dd{color:var(--ncl-ink);margin:0;font-size:21px;font-weight:300}.npl-targets-empty{color:var(--ncl-ink-2);padding:12px 26px 4px;font-size:14px}.npl-targets-empty a{text-underline-offset:3px;color:var(--ncl-ink);text-decoration:underline}.npl-cards{grid-template-columns:minmax(0,601fr) minmax(0,588fr);gap:8px;margin-top:8px;display:grid}.npl-card{background:#fdfcf7;min-height:123px;padding:10px 20px 8px 21px}.ncl .npl-card-eye{letter-spacing:.26em;color:#2b322e;font-size:12px}.npl-card-body{align-items:flex-start;gap:11px;margin-top:9px;display:flex}.npl-card-thumb{border-radius:3px;flex:none;width:106px;height:80px;overflow:hidden}.npl-card-thumb--saved{width:114px;height:78px;margin-left:2px}.npl-card-thumb img{object-fit:cover;width:100%;height:100%}.npl-card-thumb .ncl-nophoto{color:#4c5b52;background:#dde3da}.npl-card-copy{flex:auto;gap:4px;min-width:0;padding-top:6px;display:grid}.npl-card-title{color:var(--ncl-paper-ink);font-size:15.5px}.npl-card-text{-webkit-line-clamp:2;max-width:260px;color:var(--ncl-paper-ink-2);-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.npl-card-action{flex:none;min-height:39px;margin-top:14px;padding:0 22px;font-size:14.5px}.npl-card-actions{flex:none;justify-items:end;gap:10px;display:grid}.npl-card-actions .npl-card-action{width:159px;min-height:36px;margin-top:2px}.npl-kitchen-link{min-height:24px;color:var(--ncl-paper-ink);letter-spacing:.2em;align-items:center;gap:12px;font-size:12px;display:inline-flex}.npl-kitchen-link .ncl-icon{width:20px;height:20px}.npl-kitchen-link .ncl-icon:last-child{width:14px;height:14px}.npl-more{margin-top:26px}.npl-more-head{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px;display:flex}.ncl .npl-more-head .ncl-eyebrow{color:var(--ncl-paper-ink)}.npl-more-head .ncl-textlink{color:var(--ncl-paper-ink);min-height:36px;font-size:14px}.npl-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.npl-more-panel{min-width:0;padding:22px 22px 20px}.ncl .kxw.npl-kxw{--feuld-cloud-ink:#f4f1ea;--feuld-cloud-edge:#ffffff1f;--feuld-cloud-edge-strong:#ffffff3d;--feuld-cloud-rule:#ffffff1c;--feuld-cloud-selected:#96ac9a4d;--kxw-ink:#f4f1ea;--kxw-ink-2:#f4f1eacc;--kxw-ink-3:#f4f1ea99;--kxw-inset:#ffffff0b;--kxw-inset-hover:#ffffff14;--kxw-control:#ffffff0d;--kxw-primary:#6f8273;--kxw-primary-ink:#f5f3ec;--kxw-primary-edge:#c9d8ca66;--kxw-accent:#a9bcab;--kxw-accent-ink:#c8d6c9;--kxw-accent-soft:#8da69333;--kxw-focus:#d8e2d6;--kxw-photo-fade:#24302b;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.ncl .npl-more.kxw.npl-kxw .kxw-panel-title{font-size:26px}@media (width<=1280px){.npl-target{column-gap:20px;padding-left:30px}.npl-intro-title{font-size:54px}}@media (width<=1100px){.npl-hero-plate{opacity:.45;width:100%}.npl-meals{grid-template-columns:repeat(2,minmax(0,1fr))}.npl-targets-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.npl-target:nth-child(3){border-left:0}.npl-cards,.npl-more-grid{grid-template-columns:minmax(0,1fr)}.npl-days{grid-template-columns:repeat(7,minmax(84px,1fr));overflow-x:auto}}@media (width<=860px){.ncl--plan{--ncl-gutter-l:16px;--ncl-gutter-r:16px}.npl-intro{padding-left:0}.npl-intro-title{font-size:40px}.npl-intro-lede{font-size:18px}.npl-hero-title{font-size:36px}.npl-hero-week{font-size:18px}.npl-dayplan-head{flex-direction:column;align-items:flex-start}.npl-dayplan-tools{flex-wrap:wrap;gap:6px 16px}.npl-targets-head{flex-direction:column;padding:0 16px}.npl-targets-head p{text-align:left}}@media (width<=600px){.npl-meals{grid-template-columns:minmax(0,1fr);padding:0}.npl-dayplan{padding-inline:12px}.npl-dayplan-head{padding:0}.npl-target{column-gap:14px;padding-left:16px}.npl-card-body{flex-wrap:wrap}.npl-card-action,.npl-card-actions{justify-items:stretch;width:100%}.npl-card-actions .npl-card-action{width:100%}}@media (width<=380px){.npl-targets-list{grid-template-columns:minmax(0,1fr)}.npl-target{border-left:0}.npl-intro-title{font-size:34px}}.mh-delivery-map{margin-top:var(--space-5);border:1px solid var(--surface-border);border-radius:var(--mh-media-radius);background:radial-gradient(circle at 74% 20%, color-mix(in srgb, var(--clay-600) 7%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 88%, var(--bg-sunken)), var(--bg-sunken));overflow:hidden}.mh-delivery-map-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-4);display:flex}.mh-delivery-map-copy{min-width:0}.mh-delivery-map-kicker{margin:0 0 var(--space-1);color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--type-caption);letter-spacing:var(--type-label-tracking);text-transform:uppercase;font-weight:650}.mh-delivery-map-copy h2{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-heading-md);font-weight:var(--type-heading-weight-ui);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking-ui);margin:0}.mh-delivery-map-copy>p:last-child{max-width:50ch;margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:13px;line-height:1.55}.mh-delivery-map-meta{border:1px solid color-mix(in srgb, var(--surface-border) 78%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 86%, transparent);box-shadow:0 12px 34px color-mix(in srgb, var(--matte-black-950) 7%, transparent);-webkit-backdrop-filter:blur(16px);grid-template-columns:repeat(3,minmax(112px,auto));align-items:stretch;display:grid;overflow:hidden}.mh-delivery-map-meta-item{align-items:center;gap:var(--space-2);min-height:66px;padding:var(--space-2) var(--space-3);grid-template-columns:25px minmax(0,1fr);display:grid}.mh-delivery-map-meta-item+.mh-delivery-map-meta-item{border-left:1px solid color-mix(in srgb, var(--surface-border) 72%, transparent)}.mh-delivery-map-meta-item svg{fill:none;width:20px;height:20px;stroke:var(--text-tertiary);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.mh-delivery-map-meta-item span{gap:2px;min-width:0;display:grid}.mh-delivery-map-meta-item small{color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:650}.mh-delivery-map-meta-item strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;line-height:1.2;overflow:hidden}.mh-delivery-map-canvas{border-top:1px solid color-mix(in srgb, var(--surface-border) 65%, transparent);isolation:isolate;background:#f2efe7;min-height:500px;position:relative;overflow:hidden}.mh-delivery-map-engine{z-index:1;background:#f2efe7;width:100%;height:100%;position:absolute;inset:0}.mh-delivery-map-engine canvas{outline:none}.mh-delivery-map-watermark,.mh-delivery-map-loading{z-index:5;border:1px solid color-mix(in srgb, var(--surface-border) 72%, transparent);background:color-mix(in srgb, var(--surface) 84%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--matte-black-950) 8%, transparent);-webkit-backdrop-filter:blur(16px);position:absolute}.mh-delivery-map-watermark{top:var(--space-4);left:var(--space-5);border-radius:var(--radius-md);pointer-events:none;gap:3px;padding:10px 13px;display:grid}.mh-delivery-map-watermark span{color:var(--text-tertiary);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:650}.mh-delivery-map-watermark strong{color:var(--text-secondary);font-size:11px;font-weight:550}.mh-delivery-map-loading{border-radius:var(--radius-md);max-width:min(320px,100% - 48px);color:var(--text-secondary);text-align:center;padding:13px 16px;font-size:12px;line-height:1.45;top:50%;left:50%;transform:translate(-50%,-50%)}.mh-delivery-map-loading--error{color:var(--text-tertiary)}.mh-delivery-live-marker{background:#11110f;border:1px solid #a57d426b;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 24px #11110f3b,0 0 0 7px #a57d421c}.mh-delivery-live-marker svg{fill:none;stroke:#b99158;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:20px}.mh-delivery-destination-marker{background:#aa8148;border:1px solid #7b5c3159;border-radius:50% 50% 50% 0;width:30px;height:38px;position:relative;transform:rotate(-45deg);box-shadow:0 8px 18px #563e1c2e}.mh-delivery-destination-marker span{background:#f2efe7;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mh-delivery-map .maplibregl-ctrl-bottom-right{right:var(--space-5);bottom:62px}.mh-delivery-map .maplibregl-ctrl-group{border:1px solid color-mix(in srgb, var(--surface-border) 72%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;overflow:hidden;box-shadow:0 10px 25px #11110f14}.mh-delivery-map .maplibregl-ctrl-group button{width:38px;height:38px}.mh-delivery-map .maplibregl-ctrl-group button+button{border-top-color:color-mix(in srgb, var(--surface-border) 74%, transparent)}.mh-delivery-map .maplibregl-ctrl-attrib{color:#6c675e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2efe7d1;border-radius:9px 0 0;font-size:9px}.mh-delivery-map .maplibregl-ctrl-attrib a{color:inherit}.mh-delivery-map+.mh-panel{margin-top:var(--space-4)}@media (width<=860px){.mh-delivery-map-head{display:grid}.mh-delivery-map-meta{grid-template-columns:repeat(3,1fr);width:100%}.mh-delivery-map-canvas{min-height:430px}}@media (width<=560px){.mh-delivery-map{margin-top:var(--space-4)}.mh-delivery-map-head{gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3)}.mh-delivery-map-meta{grid-template-columns:1fr}.mh-delivery-map-meta-item{min-height:52px}.mh-delivery-map-meta-item+.mh-delivery-map-meta-item{border-top:1px solid color-mix(in srgb, var(--surface-border) 72%, transparent);border-left:0}.mh-delivery-map-canvas{min-height:410px}.mh-delivery-map-watermark{top:var(--space-3);left:var(--space-3)}.mh-delivery-map .maplibregl-ctrl-bottom-right{right:var(--space-3);bottom:64px}.mh-delivery-live-marker{width:52px;height:52px}}@media (forced-colors:active){.mh-delivery-map{forced-color-adjust:auto}}.mh-delivery-map-pending{padding:var(--space-5);border-top:1px solid color-mix(in srgb, var(--surface-border) 72%, transparent);color:var(--text-secondary);font-size:var(--type-body-sm-size,.9375rem);margin:0}.ncl--deliveries{--ncl-ground:linear-gradient(180deg, #8c968c 0, #adb6aa 60px, #bbc2b7 120px, #c3c9be 180px, #ced1c7 240px, #d6d7cd 360px, #e1dfd5 420px, #e8e5dc 480px, #efe9e0 600px, #f2ebe2 720px, #f6efe6 840px);--ncl-gutter-l:30px;--ncl-gutter-r:30px;gap:0}.ndl-intro-plate{z-index:-1;object-fit:cover;object-position:100% 50%;opacity:.92;width:min(42%,518px);height:158px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000008c 22%,#000 48%);mask-image:linear-gradient(90deg,#0000 0,#0000008c 22%,#000 48%)}.ndl-intro{padding:30px 0 0 10px}.ncl .ndl-intro .ncl-eyebrow{color:#2b332f;font-size:12px}.ncl.ncl .ndl-intro-title{color:#12181b;letter-spacing:-.025em;margin-top:10px;font-size:55px}.ncl .ndl-intro-lede{color:#2a312d;margin-top:4px;font-size:21.5px}.ndl-hero{margin-top:14px;margin-right:calc(var(--ncl-gutter-r) * -1);border-radius:var(--ncl-radius) 0 0 var(--ncl-radius);background:linear-gradient(90deg,#26352f 0%,#2a3a33 36%,#33433b 100%);border-right:0;min-height:189px;overflow:hidden}.ndl-hero-plate{object-fit:cover;object-position:100% 50%;width:min(66%,808px);height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000080 15%,#000 34%);mask-image:linear-gradient(90deg,#0000 0,#00000080 15%,#000 34%)}.ndl-hero-copy{z-index:1;justify-items:start;padding:29px 24px 24px 27px;display:grid;position:relative}.ncl.ncl .ndl-hero-day{letter-spacing:-.035em;margin-top:11px;font-size:48px}.ndl-status{border:1px solid #f4f1ea6b;border-radius:999px;align-items:center;gap:18px;min-height:45px;margin-top:14px;padding:0 30px 0 22px;font-size:20px;font-weight:300;display:inline-flex}.ndl-status .ncl-icon{width:24px;height:24px}.ndl-status.is-quiet{color:var(--ncl-ink-2)}.ndl-hero-skel{width:380px;height:46px;margin-top:14px}.ndl-hero-skel--pill{border-radius:999px;width:196px;height:45px}.ndl-hero-state{max-width:560px}.ndl-hero-empty{font-family:var(--ncl-heading);letter-spacing:-.03em;font-size:38px;font-weight:300}.ndl-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.ndl-fact{grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);align-content:center;column-gap:32px;min-height:75px;padding:0 14px;display:grid}.ndl-fact-icon{grid-row:1/3;place-self:center;width:27px;height:27px}.ndl-fact:before{content:"";background:var(--ncl-rule);width:1px;position:absolute;top:18px;bottom:18px;left:82px}.ndl-fact-term{letter-spacing:.2em;text-transform:uppercase;color:var(--ncl-ink-2);font-size:12px;font-weight:500}.ndl-fact-value{color:var(--ncl-ink);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:17px;font-weight:300;overflow:hidden}.ndl-fact-value.is-quiet{color:var(--ncl-ink-2)}.ndl-journey{min-height:138px;margin-top:14px;padding:17px 23px 14px}.ndl-stages{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid}.ndl-stages li{text-align:center;justify-items:center;display:grid;position:relative}.ndl-stages li.has-next:after{content:"";border-top:1.5px dotted #f4f1ea73;position:absolute;top:14px;left:calc(50% + 22px);right:calc(22px - 50%)}.ndl-node{color:#1f2b26;border:1.3px solid #f4f1ead1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ndl-stages li.is-reached .ndl-node,.ndl-stages li.is-current .ndl-node{background:#c3d1c4;border-color:#0000}.ndl-node .ncl-icon{width:16px;height:16px}.ndl-stage-label{color:var(--ncl-ink);margin-top:9px;font-size:17px;font-weight:300}.ndl-stage-sub{color:var(--ncl-ink-2);margin-top:4px;font-size:14px;font-weight:300}.ndl-pair{grid-template-columns:minmax(0,694fr) minmax(320px,486fr);gap:11px;margin-top:14px;display:grid}.ndl-track{background:radial-gradient(90% 120% at 30% 0,#788c821f,#0000 60%),linear-gradient(#35423df5,#2e3a36f5);flex-direction:column;min-height:272px;padding:22px 21px 18px;display:flex;overflow:hidden}.ndl-contours{fill:none;stroke:#f4f1ea12;stroke-width:1px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ndl-track-state{text-align:center;flex:auto;align-content:center;justify-items:center;gap:0;padding:10px 40px 18px;display:grid;position:relative}.ndl-truck{width:86px;height:60px;color:var(--ncl-ink)}.ndl-track-title{max-width:340px;margin-top:10px;font-size:21px;font-weight:300;line-height:1.22}.ndl-track-copy{max-width:330px;color:var(--ncl-ink-2);margin-top:14px;font-size:15px;font-weight:300;line-height:1.45}.ndl-map{border-radius:6px;flex:auto;margin-top:12px;position:relative;overflow:hidden}.ndl-side{align-content:start;gap:8px;display:grid}.ndl-card{padding:14px 22px 3px}.ndl-card:first-child{min-height:150px}.ndl-card:last-child{min-height:114px}.ndl-rows{margin-top:4px}.ndl-rows>li+li{border-top:1px solid var(--ncl-rule)}.ndl-row{min-height:37px;color:var(--ncl-ink);align-items:center;gap:16px;padding:0 4px 0 15px;font-size:16px;font-weight:300;display:flex}.ndl-row>.ncl-icon:first-child{flex:none;width:22px;height:22px}.ndl-row-main{flex:auto;min-width:0}.ndl-row-sub{color:var(--ncl-ink-2);font-size:14px}.ndl-row-value{color:var(--ncl-ink-2);font-size:15px}.ndl-row-chevron{width:16px;height:16px;color:var(--ncl-ink-2)}a.ndl-row:hover .ndl-row-main{text-underline-offset:3px;text-decoration:underline}.ndl-row.is-note{color:var(--ncl-ink-2);padding:8px 4px;font-size:14px;line-height:1.45;display:block}.ndl-row.is-note strong{color:var(--ncl-ink);font-weight:400;display:block}.ndl-inline{cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.ndl-gateway{min-height:109px;color:var(--ncl-paper-ink);background:#fbf6ee;align-items:center;gap:24px;margin-top:9px;padding:0 17px 0 24px;display:flex;position:relative;overflow:hidden}.ndl-gateway:hover{border-color:#38342c3d}.ndl-gateway-plate{object-fit:cover;width:405px;height:100%;position:absolute;top:0;bottom:0;right:214px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 36% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 36% 88%,#0000 100%)}.ndl-gateway-copy{gap:4px;display:grid;position:relative}.ncl .ndl-gateway .ncl-eyebrow{color:#2b322e;letter-spacing:.26em;font-size:12px}.ndl-gateway-title{font-family:var(--ncl-heading);letter-spacing:-.035em;font-size:38px;font-weight:300;line-height:1.12}.ndl-gateway-text{color:var(--ncl-paper-ink-2);font-size:15px}.ndl-gateway-action{color:#f4f1ea;background:#2c3a35;border:0;min-height:44px;margin-left:auto;padding:0 20px;position:relative}@media (width<=1100px){.ndl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ndl-pair{grid-template-columns:minmax(0,1fr)}.ndl-hero-plate{opacity:.5;width:100%}.ndl-gateway-plate{opacity:.35;right:0}}@media (width<=860px){.ncl--deliveries{--ncl-gutter-l:16px;--ncl-gutter-r:16px}.ndl-intro{padding-left:0}.ncl.ncl .ndl-intro-title{font-size:38px}.ndl-intro-plate{opacity:.5;width:60%}.ncl.ncl .ndl-hero-day{font-size:36px}.ndl-stages{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.ndl-stages li.has-next:after{display:none}.ndl-gateway{flex-wrap:wrap;padding:18px}.ndl-gateway-title{font-size:30px}.ndl-gateway-action{margin-left:0}}@media (width<=520px){.ndl-facts{grid-template-columns:minmax(0,1fr)}.ndl-status{font-size:17px}.ndl-track-state{padding-inline:8px}}.rl-host-note{border:1px solid var(--surface-border,#e0d8cb);border-left:2px solid var(--moonstone-500,#b8c7c8);background:var(--surface,#faf8f4);color:var(--text-primary,#14181f);font-family:var(--font-ui);border-radius:12px;margin:16px 0;padding:14px 18px}.rl-host-note--world-entry{justify-content:space-between;align-items:center;gap:18px;min-height:68px;display:flex}.rl-host-entry-copy{min-width:0}.rl-host-note--world-entry .rl-host-eyebrow{margin-bottom:3px}.rl-host-note--world-entry .rl-host-body{color:var(--text-secondary,#444952)}.rl-host-entry-link{white-space:nowrap;flex:none}.rl-host-eyebrow{font-family:var(--font-data);letter-spacing:.18em;color:var(--text-secondary,#444952);margin:0 0 6px;font-size:12px;font-weight:600}.rl-host-provenance{font-weight:600}.rl-host-body,.rl-host-lines{margin:0;font-size:14px;line-height:1.55}.rl-host-lines{padding:0;list-style:none}.rl-host-because{color:var(--text-secondary,#444952)}.rl-host-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rl-host-btn,.rl-host-link{border:1px solid var(--surface-border,#cbc3b5);min-height:44px;color:var(--text-primary,#14181f);font:600 13.5px/1 var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.rl-host-link{text-underline-offset:3px;border:0;padding:0;text-decoration:underline}.rl-host-btn--primary{background:var(--interactive-strong,#0e1622);border-color:var(--interactive-strong,#0e1622);color:var(--interactive-contrast,#fff)}.rl-host-btn:focus-visible,.rl-host-link:focus-visible{outline:2px solid var(--interactive,#1e3a66);outline-offset:2px}@media (width<=520px){.rl-host-note--world-entry{flex-direction:column;align-items:flex-start;gap:6px}}.ncl--overview{--ncl-ground:linear-gradient(180deg, #313e38 0, #394841 70px, #45574d 130px, #53655b 190px, #7b887d 250px, #9aa095 310px, #babab0 370px, #d0cdc3 430px, #e0dad1 490px, #e7e1d8 550px, #efe7df 670px, #f4ece4 790px, #f7f0e9 910px);gap:0}.nov-hero{border:1px solid var(--ncl-edge);border-radius:0 0 var(--ncl-radius) var(--ncl-radius);min-height:199px;box-shadow:var(--ncl-shadow);background:radial-gradient(120% 140% at 0 30%,#4e66588c,#0000 60%),linear-gradient(90deg,#26332d 0%,#2c3a33 35%,#33433a 100%);border-top:0;align-items:stretch;display:flex;position:relative;overflow:hidden}.nov-hero-plate{object-fit:cover;object-position:100% 50%;width:min(71%,872px);height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000059 14%,#000 34%);mask-image:linear-gradient(90deg,#0000 0,#00000059 14%,#000 34%)}.nov-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1e2923b8 0%,#1e292373 38%,#1e292300 62%);position:absolute;inset:0}.nov-hero-copy{z-index:1;align-content:start;padding:61px 24px 24px 40px;display:grid;position:relative}.nov-title{white-space:nowrap;margin-top:18px;font-size:46px}.nov-lede{color:#f4f1eaeb;margin-top:8px;font-size:21.5px}.nov-next{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#2e383280;border:1px solid #fff3;border-radius:6px;gap:14px;width:282px;min-height:126px;padding:19px 12px 18px 20px;display:grid;position:absolute;top:31px;right:12px;box-shadow:0 10px 28px #0000002e}.ncl .nov-next .ncl-eyebrow{letter-spacing:.2em;font-size:12px}.nov-next-row{align-items:center;gap:16px;min-width:0;display:flex}.nov-next-copy{flex:auto}.nov-next-img{border:1px solid #ffffff3d;border-radius:4px;flex:none;width:86px;height:58px;overflow:hidden}.nov-next-img img{object-fit:cover;width:100%;height:100%}.nov-next-copy{gap:8px;min-width:0;display:grid}.nov-next-name{-webkit-line-clamp:2;color:var(--ncl-ink);-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.nov-next-when{color:var(--ncl-ink-2);font-size:14px}.nov-next-quiet{color:var(--ncl-ink-2);font-size:15px}.nov-next-chevron{width:18px;height:18px;color:var(--ncl-ink-2);flex:none;margin-left:0}.nov-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.nov-metrics .ncl-metric{min-height:99px}.nov-metrics .ncl-metric-value{font-size:21.5px}.nov-week{min-height:223px;margin-top:10px;padding:17px 18px 9px 19px}.nov-week-head{justify-content:space-between;align-items:flex-start;display:flex}.nov-week-range{letter-spacing:-.02em;margin-top:3px;font-size:31px}.nov-week-nav{gap:15px;margin:1px 4px 0 0;display:flex}.nov-week-nav .ncl-iconbtn{width:41px;height:35px}.nov-week-state{margin-top:10px}.nov-days{border:1px solid var(--ncl-edge);background:#ffffff05;border-radius:5px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:1px;display:grid}.nov-day{border:0;border-left:1px solid var(--ncl-edge);min-width:0;min-height:142px;color:var(--ncl-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr 1fr;grid-template-areas:"name name""num badge""slots slots""counts counts";align-items:center;padding:11px 16px 8px;display:grid;position:relative}.nov-day:first-child{border-left:0}.nov-day:hover:not(.is-selected){background:#ffffff08}.nov-day.is-selected{z-index:1;border:1px solid var(--ncl-sage-line);background:linear-gradient(#a0baa633,#a0baa61a);border-radius:6px;margin:-4px 0;box-shadow:0 0 0 1px #a9bcab2e,0 10px 24px #0003}.nov-day.is-selected+.nov-day{border-left-color:#0000}.nov-day-name{color:var(--ncl-ink-2);grid-area:name;font-size:14px}.nov-day-num{grid-area:num;margin-top:4px;font-size:25px;font-weight:300;line-height:1}.nov-day-today{color:#24302b;letter-spacing:.16em;text-transform:uppercase;background:#c1d0c2;border-radius:999px;padding:4px 13px;font-size:12px;font-weight:600;position:absolute;top:11px;left:50%;translate:-18%}.nov-day-badge{color:#1f2a25;border:1.4px solid #f4f1eac7;border-radius:50%;grid-area:badge;justify-self:start;place-items:center;width:23px;height:23px;margin:8px 0 0 -18px;display:grid}.nov-day-badge.is-on{background:#b9c8bb;border-color:#0000}.nov-day-badge .ncl-icon{width:14px;height:14px}.nov-day-slots{grid-area:slots;align-items:center;gap:18px;margin:9px 0 0 6px;display:flex}.nov-slot{width:24px;height:24px}.nov-slot.is-recorded{color:var(--ncl-ink)}.nov-slot.is-planned{color:#f4f1ea6b}.nov-slot-empty{border:1.3px solid #f4f1eab3;border-radius:50%;width:20px;height:20px;margin:0 2px;display:block}.nov-day-counts{color:var(--ncl-ink-2);grid-area:counts;grid-template-columns:auto auto;justify-content:start;gap:2px 22px;margin:9px 0 0 6px;font-size:13px;display:grid}.nov-pair{grid-template-columns:minmax(0,845fr) minmax(300px,375fr);gap:14px;margin-top:10px;display:grid}.nov-today{min-height:289px;display:flex;overflow:hidden}.nov-today-plate{object-fit:cover;object-position:60% 50%;border-radius:0 var(--ncl-radius) var(--ncl-radius) 0;width:51%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000008c 14%,#000 30%);mask-image:linear-gradient(90deg,#0000 0,#0000008c 14%,#000 30%)}.nov-today-copy{z-index:1;flex-direction:column;width:min(100%,410px);padding:15px 0 7px 23px;display:flex;position:relative}.nov-today-headline{white-space:nowrap;margin-top:7px;font-size:38px}.nov-today-lede{color:#f4f1eae6;margin-top:3px;font-size:16px}.nov-today-state{margin-top:18px}.nov-meals{margin-top:8px}.nov-meal{border-top:1px solid var(--ncl-rule);grid-template-columns:79px 78px minmax(0,1fr) 22px;align-items:center;gap:0;min-height:44px;padding:2px 0;display:grid}.nov-meal:first-child{border-top:0}.nov-meal-img{border:1px solid #ffffff38;border-radius:4px;width:79px;height:37px;display:block;overflow:hidden}.nov-meal-img img{object-fit:cover;width:100%;height:100%}.nov-meal-slot{color:var(--ncl-ink-2);padding-left:26px;font-size:13px}.nov-meal-name{color:var(--ncl-ink);white-space:nowrap;text-overflow:ellipsis;padding-left:18px;font-size:14px;overflow:hidden}.nov-meal.is-empty .nov-meal-name{color:var(--ncl-ink-3)}.nov-meal-state{color:#24302b;border:1.3px solid #f4f1eacc;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.nov-meal-state.is-on{background:#c3cec4;border-color:#0000}.nov-meal-state .ncl-icon{width:13px;height:13px}.nov-meal-extra{color:var(--ncl-ink-3);padding:6px 0 0;font-size:13px}.nov-open-plan{width:100%;min-height:40px;margin-top:auto;font-size:16px}.nov-coach{flex-direction:column;min-height:289px;padding:15px 18px 13px 19px;display:flex}.nov-coach-person{color:var(--ncl-ink);align-items:center;gap:21px;margin-top:13px;display:flex}.nov-coach-person .ncl-avatar--lg{width:48px;height:48px;font-size:21px}.nov-coach-id{gap:4px;display:grid}.nov-coach-name{font-size:17px}.nov-coach-role{color:var(--ncl-ink-2);font-size:13px}.nov-coach-chevron{width:18px;height:18px;color:var(--ncl-ink-2);margin-left:auto}.nov-coach-note{color:var(--ncl-ink);flex:auto;margin-top:14px;padding:14px 16px;font-size:17px;font-weight:300;line-height:1.58}.nov-coach-note p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nov-coach-action{width:100%;min-height:51px;margin-top:10px;font-size:16px}.nov-macros{min-height:100px;margin-top:12px;padding:0 26px 6px 17px}.nov-macros-head{align-items:center;gap:20px;min-height:37px;display:flex}.ncl .nov-macros-head .ncl-eyebrow{letter-spacing:.26em;font-size:12px}.nov-macros-seg{background:#b9b6af;border-radius:999px;margin-left:2px;display:inline-flex}.nov-macros-seg button{color:#2b302c;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:95px;min-height:26px;padding:0 18px;font-size:13.5px}.nov-macros-seg button[aria-pressed=true]{color:#f4f1ea;background:#56655b}.nov-macros-key{color:var(--ncl-paper-ink-2);margin-left:auto;font-size:12px}.nov-macro-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nov-macro{border-left:1px solid var(--ncl-ivory-rule);grid-template-rows:auto auto auto;grid-template-columns:52px minmax(0,1fr);column-gap:2px;padding:0 24px 0 13px;display:grid}.nov-macro:first-child{border-left:0;padding-left:13px}.nov-macro-icon{color:#232a26;grid-row:1/4;align-self:center;width:32px;height:32px}.nov-macro-label{color:var(--ncl-paper-ink-2);font-size:12.5px}.nov-macro-value{color:var(--ncl-paper-ink);margin-top:4px;font-size:16px}.nov-macro-value strong{font-size:18px;font-weight:600}.nov-macro-none{color:var(--ncl-paper-ink-3);font-size:14px}.nov-macro-bar{background:#ddd8ce;border-radius:999px;height:9px;margin-top:6px;display:block;overflow:hidden}.nov-macro-bar>span{border-radius:inherit;background:linear-gradient(90deg,#4f6a5b,#6b8573);height:100%;display:block}.nov-macros-note,.nov-macros-foot{color:var(--ncl-paper-ink-2);font-size:13px}.nov-macros-foot{margin-top:6px}.nov-kitchen{color:var(--ncl-paper-ink);margin-top:8px}.nov-kitchen:hover{border-color:#38342c3d}.nov-kitchen-icon{color:#1f2622;width:34px;height:34px}.nov-kitchen-copy{gap:2px;padding-left:4px;display:grid}.nov-kitchen-mark{letter-spacing:.2em;color:var(--ncl-paper-ink);font-size:12px}.nov-kitchen-line{letter-spacing:-.01em;color:#3a403c;font-size:20px;font-weight:300}.nov-kitchen-action{align-items:center;gap:14px;margin-left:auto;font-size:15px;display:inline-flex}.nov-kitchen-action .ncl-icon{width:20px;height:20px}.nov-more{color:var(--ncl-paper-ink);gap:18px;margin-top:22px;display:grid}.nov-more:empty{display:none}.nov-next-steps{flex-wrap:wrap;gap:8px 28px;display:flex}.nov-next-steps a{min-height:44px;color:var(--ncl-paper-ink);text-underline-offset:4px;align-items:center;gap:10px;font-size:15px;-webkit-text-decoration:underline #1d24204d;text-decoration:underline #1d24204d;display:inline-flex}.nov-next-steps .ncl-icon{width:18px;height:18px}@media (width<=1280px){.nov-title{font-size:50px}.nov-day{padding-inline:12px}.nov-day-slots{gap:12px;margin-left:2px}.nov-day-counts{column-gap:12px;margin-left:2px}}@media (width<=1100px){.nov-hero{flex-direction:column;min-height:0}.nov-hero-plate{opacity:.55;width:100%}.nov-hero-copy{padding:34px 24px 18px}.nov-title{white-space:normal;font-size:44px}.nov-next{width:auto;margin:0 16px 16px;position:relative;top:auto;right:auto}.nov-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nov-days{grid-template-columns:repeat(7,minmax(118px,1fr));overflow-x:auto}.nov-pair{grid-template-columns:minmax(0,1fr)}.nov-macro-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.nov-macro:nth-child(3){border-left:0}}@media (width<=860px){.ncl--overview{gap:0}.nov-hero{margin-inline:calc(var(--ncl-gutter-l) * -1) calc(var(--ncl-gutter-r) * -1);border-inline:0;border-radius:0}.nov-title{font-size:36px}.nov-lede{font-size:17px}.nov-today-plate{opacity:.32;width:100%}.nov-today-copy{width:100%;padding-right:16px}.nov-today-headline{white-space:normal;font-size:30px}.nov-macros-head{flex-wrap:wrap;gap:10px 16px;padding-top:12px}.nov-macros-key{width:100%;margin-left:0}.nov-kitchen{flex-wrap:wrap;padding-block:12px}.nov-kitchen-line{font-size:17px}.nov-kitchen-action{margin-left:0}}@media (width<=560px){.nov-metrics,.nov-macro-list{grid-template-columns:minmax(0,1fr)}.nov-macro{border-left:0;padding:0}.nov-meal{grid-template-columns:64px 70px minmax(0,1fr) 22px}.nov-meal-img{width:64px}.nov-meal-slot{padding-left:12px}.nov-meal-name{padding-left:8px}.nov-title{font-size:31px}}@media (width<=360px){.nov-meal{grid-template-columns:52px minmax(0,1fr) 22px}.nov-meal-slot{display:none}.nov-meal-img{width:52px}}.mo-page{gap:var(--space-7);flex-direction:column;display:flex}.mo-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mo-muted{color:var(--text-tertiary)}.mo-section-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:24px}.mo-section-sub{margin:var(--space-1) 0 0;font-size:14px}.mo-header,.mo-modes,.mo-rail,.mo-weekly,.mo-review{min-width:0}.mo-header-eyebrow{margin-bottom:var(--space-2)}.mo-header-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);letter-spacing:-.02em;margin:var(--space-2) 0 0;font-size:clamp(30px,4vw,44px);line-height:1.1}.mo-header-lede{color:var(--text-secondary);margin:var(--space-3) 0 0;max-width:56ch;font-size:16px;line-height:1.65}.mo-header-status{gap:var(--space-5);margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.mo-header-status-item dt{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-2);font-size:11px}.mo-header-status-item dd{color:var(--text-primary);margin:0;font-size:14px;line-height:1.6}.mo-progress{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-5);box-shadow:var(--shadow-1);display:grid}@media (width>=900px){.mo-progress{grid-template-columns:minmax(240px,1fr) 2fr;align-items:center}}.mo-progress-primary{min-width:0}.mo-progress-count{margin:0 0 var(--space-2);color:var(--text-primary);font-size:15px}.mo-progress-count strong{font-size:22px;font-weight:600}.mo-progress-bar{appearance:none;border-radius:var(--radius-full);background:var(--bg-sunken);border:none;width:100%;height:4px;overflow:hidden}.mo-progress-bar::-webkit-progress-bar{background:var(--bg-sunken);border-radius:var(--radius-full)}.mo-progress-bar::-webkit-progress-value{background:var(--interactive);border-radius:var(--radius-full)}.mo-progress-bar::-moz-progress-bar{background:var(--interactive);border-radius:var(--radius-full)}.mo-progress-note{margin:var(--space-2) 0 0;font-size:12px}.mo-progress-stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;display:grid}.mo-progress-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-1);font-size:11px}.mo-progress-stats dd{color:var(--text-primary);margin:0;font-size:17px;font-weight:600}.mo-progress-flags{gap:var(--space-2);flex-direction:column;grid-column:1/-1;display:flex}.mo-flag{color:var(--text-secondary);margin:0;font-size:13px}.mo-flag--attention{border-left:2px solid var(--signal-warn);padding-left:var(--space-3);color:var(--text-primary)}.mo-mode-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.mo-mode{position:relative}.mo-mode-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mo-mode-label{gap:var(--space-2);min-height:100%;padding:var(--space-5);border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);flex-direction:column;display:flex}.mo-mode-label:hover{border-color:var(--taupe-500)}.mo-mode-input:focus-visible+.mo-mode-label{outline:2px solid var(--interactive);outline-offset:2px}.mo-mode.is-selected .mo-mode-label{border-color:var(--interactive);box-shadow:var(--shadow-2)}.mo-mode--primary .mo-mode-label{background:var(--bg-sunken)}.mo-mode--primary .mo-mode-name:before{content:"";background:var(--interactive);width:28px;height:2px;margin-bottom:var(--space-3);display:block}.mo-mode-name{font-family:var(--font-ui);font-size:18px;font-weight:var(--type-heading-weight-ui);color:var(--text-primary)}.mo-mode-description{color:var(--text-secondary);font-size:13px;line-height:1.6}.mo-panel{border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--bg-sunken);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.mo-panel-lede{max-width:60ch;margin:0;font-size:15px;line-height:1.65}.mo-panel-aside{color:var(--text-secondary);max-width:60ch;margin:0;font-size:14px}.mo-panel-state{padding:var(--space-6);border:1px dashed var(--surface-border);border-radius:var(--radius-md);text-align:center;font-size:14px;line-height:1.6}.mo-panel-state-title{color:var(--text-primary);margin:0 0 var(--space-2);font-weight:600}.mo-panel-state-aside{margin-top:var(--space-3);font-size:13px}.mo-rail-head{margin-bottom:var(--space-4)}.mo-rail-list{margin:0 0 var(--space-5);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.mo-rail-add{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mo-rail-add-note{margin:0;font-size:13px}.mo-slot{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface);height:100%;transition:box-shadow var(--dur-standard) var(--ease-out-soft);flex-direction:column;display:flex;overflow:hidden}.mo-slot:hover{box-shadow:var(--shadow-2)}.mo-slot.is-empty{background:0 0;border-style:dashed}.mo-slot.is-editing{border-color:var(--interactive);box-shadow:var(--shadow-2)}.mo-slot.needs-attention{border-left:2px solid var(--signal-warn)}.mo-slot-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;display:flex}.mo-slot-number{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:11px}.mo-slot-state{color:var(--text-tertiary);margin:0;font-size:11px}.mo-slot-state--attention{color:var(--signal-warn);font-weight:600}.mo-slot-media{margin:var(--space-3) var(--space-4) 0;border-radius:var(--radius-md)}.mo-slot-body{padding:var(--space-4);flex:1}.mo-slot-title{letter-spacing:-.01em;margin:0 0 var(--space-2);color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.4}.mo-slot-source{color:var(--text-tertiary);margin:0 0 var(--space-3);font-size:12px}.mo-slot-macros{gap:var(--space-2) var(--space-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.mo-slot-macros dt{color:var(--text-tertiary);font-size:11px}.mo-slot-macros dd{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.mo-slot-nodata,.mo-slot-empty-note{margin:0;font-size:13px}.mo-slot-actions{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.mo-slot-action-link{color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;min-height:32px;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.mo-slot-action-link:hover:not(:disabled){color:var(--text-primary)}.mo-slot-action-link:disabled{opacity:.5;cursor:not-allowed}.mo-slot-action-remove{margin-left:auto}.mo-builder{border:1px solid var(--interactive);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-6);box-shadow:var(--shadow-2)}.mo-builder-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.mo-builder-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);letter-spacing:-.01em;margin:var(--space-1) 0 0;font-size:24px}.mo-builder-close{color:var(--text-secondary);cursor:pointer;min-height:44px;padding:0 var(--space-2);background:0 0;border:none;font-family:inherit;font-size:13px}.mo-builder-close:hover{color:var(--text-primary)}.mo-builder-tabs{gap:var(--space-1);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-5);display:flex}.mo-builder-tab{color:var(--text-secondary);cursor:pointer;padding:var(--space-3) var(--space-4);background:0 0;border:none;border-bottom:2px solid #0000;min-height:44px;font-family:inherit;font-size:14px}.mo-builder-tab.is-selected{color:var(--text-primary);border-bottom-color:var(--interactive);font-weight:600}.mo-builder-body{gap:var(--space-6);display:grid}@media (width>=900px){.mo-builder-body{grid-template-columns:1.6fr 1fr;align-items:start}}.mo-builder-main,.mo-components,.mo-component-choices{min-width:0}.mo-menu-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.mo-menu-card{gap:var(--space-2);text-align:left;width:100%;height:100%;padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard);flex-direction:column;font-family:inherit;display:flex}.mo-menu-card:hover{border-color:var(--taupe-500)}.mo-menu-card.is-selected{border-color:var(--interactive);box-shadow:var(--shadow-1)}.mo-menu-card--skeleton{background:var(--bg-sunken);border-style:dashed;min-height:180px}.mo-menu-card-media{border-radius:var(--radius-sm)}.mo-menu-card-name{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4}.mo-menu-card-macros{color:var(--text-secondary);font-size:12px}.mo-menu-card-selected{letter-spacing:.08em;text-transform:uppercase;color:var(--interactive);font-size:11px;font-weight:600}.mo-stepper{gap:var(--space-2);margin:0 0 var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mo-step{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;font-family:inherit;font-size:13px;display:inline-flex}.mo-step.is-current{border-color:var(--interactive);color:var(--text-primary);font-weight:600}.mo-step.is-done .mo-step-index:after{content:" ✓";color:var(--signal-good)}.mo-step-index{color:var(--text-tertiary);font-size:11px}.mo-step-label{white-space:nowrap}.mo-component-heading{margin:0 0 var(--space-3);font-size:16px;font-weight:600}.mo-component-none{min-height:44px;padding:0 var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;font-family:inherit;font-size:13px;display:inline-flex}.mo-component-none.is-selected{border-color:var(--interactive);color:var(--text-primary)}.mo-component-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mo-component{border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--space-4)}.mo-component.is-selected{border-color:var(--interactive)}.mo-component-head{gap:var(--space-3);align-items:flex-start;display:flex}.mo-component-media{border-radius:var(--radius-sm)}.mo-component-text{min-width:0}.mo-component-name{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.mo-component-description{color:var(--text-secondary);margin:var(--space-1) 0 0;font-size:13px;line-height:1.5}.mo-component-tags{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.mo-tag{letter-spacing:.04em;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text-secondary);font-size:11px}.mo-tag--allergen{border:1px solid var(--signal-warn);color:var(--signal-warn);background:0 0}.mo-component-stock{color:var(--signal-warn);margin:var(--space-2) 0 0;font-size:12px}.mo-portions{gap:var(--space-2);margin:var(--space-3) 0 0;border:none;flex-wrap:wrap;padding:0;display:flex}.mo-portion{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;justify-content:center;gap:2px;font-size:13px;display:inline-flex}.mo-portion input{opacity:0;width:1px;height:1px;position:absolute}.mo-portion:has(input:focus-visible){outline:2px solid var(--interactive);outline-offset:2px}.mo-portion.is-selected{border-color:var(--interactive);background:var(--bg-sunken)}.mo-portion-label{color:var(--text-primary);font-weight:600}.mo-portion-detail{color:var(--text-tertiary);font-size:11px}.mo-component-nav{gap:var(--space-3);margin-top:var(--space-5);display:flex}.mo-live{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--bg-sunken);padding:var(--space-5)}.mo-live-heading{margin:0 0 var(--space-4);font-size:15px;font-weight:600}.mo-live-selections{margin:0 0 var(--space-5);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.mo-live-row{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline);font-size:13px;display:flex}.mo-live-row-label{color:var(--text-tertiary);flex-shrink:0}.mo-live-row-value{text-align:right;color:var(--text-primary)}.mo-live-totals{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.mo-live-total{color:var(--text-secondary);justify-content:space-between;font-size:13px;display:flex}.mo-live-total strong{color:var(--text-primary)}.mo-live-total--lead strong{font-size:20px;font-weight:600}.mo-live-total--price{padding-top:var(--space-2);border-top:1px solid var(--hairline)}.mo-live-partial,.mo-live-remaining{margin:var(--space-2) 0 0;font-size:12px;line-height:1.5}.mo-live-remaining{color:var(--text-secondary)}.mo-live-save{width:100%;margin-top:var(--space-4)}.mo-weekly-stats{gap:var(--space-4);margin:var(--space-4) 0 var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.mo-weekly-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-1);font-size:11px}.mo-weekly-stats dd{margin:0;font-size:18px;font-weight:600}.mo-weekly-block+.mo-weekly-block{margin-top:var(--space-5)}.mo-weekly-block-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-3);font-size:13px}.mo-weekly-sources{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mo-weekly-sources li{color:var(--text-secondary);justify-content:space-between;font-size:14px;display:flex}.mo-weekly-source-name{color:var(--text-primary);min-width:0}.mo-weekly-source-count{color:var(--text-tertiary);padding-left:var(--space-3);flex-shrink:0}.mo-weekly-observations,.mo-weekly-issues{padding-left:var(--space-5);gap:var(--space-2);color:var(--text-secondary);flex-direction:column;margin:0;font-size:14px;line-height:1.6;display:flex}.mo-weekly-disclaimer{margin:var(--space-3) 0 0;font-size:12px}.mo-review-list{margin:var(--space-4) 0 var(--space-5);flex-direction:column;padding:0;list-style:none;display:flex}.mo-review-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.mo-review-row-main{flex:260px;min-width:0}.mo-review-row-position{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-1);font-size:11px}.mo-review-row-name{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.mo-review-components{margin:var(--space-2) 0 0;color:var(--text-secondary);padding:0;font-size:13px;list-style:none}.mo-review-row-macros{text-align:right;color:var(--text-secondary);flex-direction:column;gap:2px;font-size:13px;display:flex}.mo-review-totals{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--hairline);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.mo-review-totals dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-1);font-size:11px}.mo-review-totals dd{margin:0;font-size:18px;font-weight:600}.mo-review-delivery{margin-bottom:var(--space-5);font-size:14px}.mo-review-delivery p{margin:0}.mo-review-controls{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.mo-review-notes-label{font-size:13px;font-weight:600}.mo-review-notes{width:100%;max-width:60ch;padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);resize:vertical;font-family:inherit;font-size:14px}.mo-review-notes:disabled{background:var(--bg-sunken);color:var(--text-tertiary);cursor:not-allowed}.mo-review-notes-note{margin:0;font-size:12px}.mo-review-ack{gap:var(--space-3);cursor:pointer;min-height:44px;padding:var(--space-2) 0;align-items:flex-start;font-size:14px;line-height:1.5;display:flex}.mo-review-ack input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.mo-review-submit{min-width:200px}.mo-review-submit-note{color:var(--text-secondary);max-width:60ch;margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.mo-mode-label,.mo-slot,.mo-menu-card{transition:none}}.mh-page{--mh-media-radius:var(--radius-md);--meals-accent:#4a744e}[data-theme=dark] .mh-page{--meals-accent:#7fae84}.mh-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mh-panel-region:focus{outline:none}.mh-page-heading{margin:0 0 var(--space-5)}.mh-view{padding-bottom:var(--space-8)}.mh-section{padding-top:var(--space-7)}.mh-page-intro{padding-bottom:var(--space-5)}.mh-eyebrow{color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--type-caption);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:0;font-weight:650}.mh-page-title{margin:var(--space-2) 0 0;font-family:var(--font-ui);font-size:var(--type-heading-xl);font-weight:var(--type-heading-weight-ui);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary);overflow-wrap:break-word}.mh-section-title{margin:var(--space-2) 0 0;font-family:var(--font-ui);font-size:var(--type-heading-lg);font-weight:var(--type-heading-weight-ui);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary);overflow-wrap:break-word}.mh-page-lede{max-width:56ch;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-leading)}.mh-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.mh-section-meta{color:var(--text-secondary);margin:0;font-size:13px}.mh-muted{color:var(--text-secondary)}.mh-text-link{align-items:center;gap:var(--space-1);min-height:44px;color:var(--interactive);font-family:var(--font-ui);font-size:var(--type-caption);letter-spacing:var(--type-label-tracking);text-transform:uppercase;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;display:inline-flex}.mh-text-link:hover{color:var(--interactive-hover);text-decoration-color:currentColor}.mh-meal-grid,.mh-meal-tiles{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mh-meal-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.mh-meal-card{gap:var(--space-3);height:100%;padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--mh-media-radius);background:var(--surface);grid-template-columns:48px 104px minmax(0,1fr);align-items:center;display:grid}.mh-meal-marker{padding-right:var(--space-2);border-right:1px solid var(--surface-border);align-self:stretch;margin:0}.mh-meal-marker-index{font-size:var(--type-data);color:var(--text-primary);display:block}.mh-meal-marker-label{margin-top:var(--space-1);color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:8px;display:block}.mh-meal-photo{border-radius:var(--mh-media-radius);height:104px}.mh-meal-body{min-width:0}.mh-meal-source{color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.mh-meal-name{margin:var(--space-1) 0;font-family:var(--font-ui);font-size:var(--type-heading-sm);font-weight:var(--type-heading-weight-ui);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary);overflow-wrap:break-word;line-height:1.2}.mh-meal-macros{color:var(--text-secondary);margin:0;font-size:12px}.mh-meal-tags{gap:var(--space-1);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.mh-pill{min-height:24px;padding:0 var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-full);color:var(--text-tertiary);letter-spacing:.04em;align-items:center;margin:0;font-size:9px;display:inline-flex}.mh-pill--goal{border-color:var(--moss-600);color:var(--moss-600)}.mh-storage-note{margin:var(--space-4) 0 0;color:var(--text-tertiary);font-size:11px;line-height:1.55}.mh-empty,.mh-panel{padding:var(--space-5) var(--space-4);border:1px solid var(--surface-border);border-radius:var(--mh-media-radius);background:var(--bg-sunken)}.mh-empty-title,.mh-panel-title{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--type-heading-md);font-weight:var(--type-heading-weight-ui);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary)}.mh-empty p,.mh-panel p{margin:0 0 var(--space-3);max-width:60ch;font-size:14px;line-height:1.6}.mh-empty .btn{margin-top:var(--space-2)}.mh-panel-aside,.mh-panel-support{font-size:13px}.mh-panel-state{padding:var(--space-5) var(--space-4);color:var(--text-secondary);font-size:14px}.mh-note{margin-top:var(--space-7);padding:var(--space-5) var(--space-4);border:1px solid var(--surface-border);border-radius:var(--mh-media-radius);background:var(--bg-sunken)}.mh-note-title{margin:var(--space-2) 0 var(--space-2);max-width:34ch;font-family:var(--font-ui);font-size:var(--type-heading-md);font-weight:var(--type-heading-weight-ui);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary)}.mh-note-body{max-width:60ch;margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-leading)}.mh-collection-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.mh-collection-card{align-items:flex-start;gap:var(--space-1);min-height:128px;padding:var(--space-4);border:1px solid var(--surface-border);border-radius:var(--mh-media-radius);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;position:relative}.mh-collection-card:hover{border-color:var(--stone-300);transform:translateY(-2px)}.mh-collection-card.is-selected{border-color:var(--interactive);box-shadow:inset 0 -2px var(--interactive)}.mh-collection-flag{color:var(--signal-good);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.mh-collection-name{font-family:var(--font-ui);font-size:var(--type-heading-md);font-weight:var(--type-heading-weight-ui);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary);margin-top:auto}.mh-collection-count{color:var(--text-tertiary);font-size:11px}.mh-meal-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.mh-meal-tile{border:1px solid var(--surface-border);border-radius:var(--mh-media-radius);background:var(--surface);flex-direction:column;height:100%;display:flex;overflow:hidden}.mh-meal-tile--skeleton{background:var(--bg-sunken);border-style:dashed;min-height:300px}.mh-meal-tile-photo{border-radius:0}.mh-meal-tile-body{padding:var(--space-3)}.mh-meal-tile-category{color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.mh-meal-tile-name{margin:var(--space-2) 0;font-family:var(--font-ui);font-size:var(--type-heading-sm);font-weight:var(--type-heading-weight-ui);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary);overflow-wrap:break-word;line-height:1.2}.mh-meal-tile-macros{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:12px}.mh-build-body{gap:var(--space-7);padding-top:var(--space-5);flex-direction:column;display:flex}@media (width<=860px){.mh-meal-grid{grid-template-columns:1fr}.mh-section{padding-top:var(--space-6)}.mh-section-head{display:block}.mh-section-meta{margin-top:var(--space-2)}}@media (width<=560px){.mh-meal-card{gap:var(--space-2);grid-template-columns:42px 84px minmax(0,1fr)}.mh-meal-photo{height:84px}.mh-meal-tiles{grid-template-columns:1fr}.mh-collection-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (prefers-reduced-motion:reduce){.mh-collection-card{transition:none}.mh-collection-card:hover{transform:none}}@media (forced-colors:active){.mh-page{forced-color-adjust:auto}}.mh-saved-grid{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.mh-saved-grid .meal-card-v2--saved .meal-card-v2-body{padding-top:var(--space-5)}@media (width>=861px){.app-shell .app-main:has(.mh-page){max-width:min(100%,1720px);padding-inline:clamp(1.25rem,3.2vw,4rem)}}.mw-copy,.dsc-copy{max-width:68ch}.mh-page,.mh-panel-region,.mh-panel-region>*{min-width:0}.mh-page:has(.mym-view){--mym-editorial-font:var(--font-member-heading,"Antique Olive Std", "Antique Olive", sans-serif);--mym-rule:color-mix(in srgb, var(--text-primary) 13%, transparent);--mym-rule-soft:color-mix(in srgb, var(--text-primary) 8%, transparent)}.mym-view :where(h2,h3,h4),.mym-view .wp-week-range,.mym-view .meal-card-v2-title,.mym-view .mym-bridge-title{font-family:var(--mym-editorial-font);font-synthesis:none;letter-spacing:-.015em;font-weight:300}.mym-view .wp-context{border:0;border-bottom:1px solid var(--mym-rule);background:0 0;border-radius:0;gap:14px 34px;margin:0 0 clamp(34px,4.5vw,58px);padding:17px 0 18px}.mym-view .wp-context-list{gap:14px 34px}.mym-view .wp-context-item{gap:9px}.mym-view .wp-context-term{letter-spacing:.16em;color:var(--text-tertiary);font-size:12px}.mym-view .wp-context-value{font-family:var(--mym-editorial-font);color:var(--text-primary);font-size:14px;font-weight:300}.mym-view .wp-context-actions{gap:28px}.mym-view .wp-context-actions a{color:var(--text-primary);text-underline-offset:3px;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-decoration-color:color-mix(in srgb, currentColor 42%, transparent)}.mym-view .wp{margin:0 0 clamp(72px,9vw,118px);container-type:inline-size}.mym-view .wp-head{border-bottom:1px solid var(--mym-rule);align-items:flex-end;margin:0;padding:0 0 15px}.mym-view .wp-head .mh-eyebrow{display:none}.mym-view .wp-head .mh-section-title{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 7px;font-size:12px;font-weight:650;line-height:1.2}.mym-view .wp-week-range{color:var(--text-primary);margin:0;font-size:clamp(27px,3.2vw,38px);line-height:1.05}.mym-view .wp-week-nav{gap:10px}.mym-view .wp-week-button{border:1px solid var(--mym-rule);block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;color:var(--text-primary);background:0 0;border-radius:999px;padding:0;font-size:17px;transition:background .16s,border-color .16s}.mym-view .wp-week-button--wide{inline-size:auto;min-inline-size:76px;padding-inline:14px;font-size:12px}@media (hover:hover) and (pointer:fine){.mym-view .wp-week-button:not(:disabled):hover{background:color-mix(in srgb, var(--text-primary) 5%, transparent);border-color:color-mix(in srgb, var(--text-primary) 24%, transparent)}}.mym-view .wp-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:20px 0 0;list-style:none;display:grid}.mym-view .wp-day{border:0;border-left:1px solid var(--mym-rule-soft);background:0 0;border-radius:0;flex-direction:column;gap:13px;min-width:0;min-height:292px;padding:0 14px 12px;display:flex;position:relative}.mym-view .wp-day:first-child{border-left:0;padding-left:0}.mym-view .wp-day:last-child{padding-right:0}.mym-view .wp-day-head{border:0;align-items:baseline;gap:6px;padding:0 0 5px;display:flex}.mym-view .wp-day-name{font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--text-primary);font-size:12px;font-weight:650}.mym-view .wp-day-date{font-family:var(--font-data);color:var(--text-secondary);margin:0;font-size:12px}.mym-view .wp-slot{margin:0}.mym-view .wp-slot-name{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-secondary);margin:0 0 6px;font-size:12px;font-weight:400}.mym-view .wp-entry-list{gap:9px}.mym-view .wp-entry{border:0;border-bottom:1px solid var(--mym-rule-soft);background:0 0;border-radius:0;padding:0 0 10px;position:relative}.mym-view .wp-entry-label{font-family:var(--mym-editorial-font);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:13px;font-weight:300;line-height:1.18}.mym-view .wp-entry-actions{gap:2px 8px;margin-top:5px}.mym-view .wp-entry-action{min-block-size:28px;color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);border-radius:0;padding:2px 0;font-size:12px}@media (hover:hover) and (pointer:fine){.mym-view .wp-entry-actions{opacity:0;transition:opacity .14s,transform .14s;transform:translateY(-2px)}.mym-view .wp-entry:hover .wp-entry-actions,.mym-view .wp-entry:focus-within .wp-entry-actions{opacity:1;transform:none}}.mym-view .wp-day:not(:has(.wp-entry)):after{content:"—";color:var(--text-tertiary);font-family:var(--mym-editorial-font);margin-top:5px;font-size:15px;display:block}.mym-view .wp-day-add{min-block-size:36px;color:var(--text-tertiary);text-underline-offset:3px;background:0 0;border:0;border-radius:0;justify-content:flex-start;margin-top:auto;padding:0;font-size:12px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.mym-view .wp-day-add{opacity:0;transition:opacity .14s}.mym-view .wp-day:hover .wp-day-add,.mym-view .wp-day:focus-within .wp-day-add{opacity:1}}.mym-view .wp-foot{border-top:1px solid var(--mym-rule-soft);margin-top:18px;padding-top:12px}.mym-view .wp-foot .btn{min-height:40px;color:var(--text-primary);text-underline-offset:4px;background:0 0;border:0;padding-inline:0;text-decoration:underline}.mym-view .wp-ask{color:var(--text-primary);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);font-size:12px}.mym-view .wp-day--skeleton{border-left:1px solid var(--mym-rule-soft);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-primary) 3%, transparent), transparent);min-height:220px}.mym-view .wp>.mh-empty,.mym-view .wp-empty{background:0 0;border:0;border-radius:0;max-inline-size:none;margin:16px 0 0;padding:14px 0 0}.mym-view .wp>.mh-empty:before{content:"";background:color-mix(in srgb, var(--accent-clay) 55%, var(--surface));vertical-align:1px;border-radius:999px;width:8px;height:8px;margin-right:10px;display:inline-block}.mym-view .wp>.mh-empty .mh-empty-title{font-family:var(--font-ui);margin:0;font-size:12px;font-weight:400;display:inline}.mym-view .wp>.mh-empty .mh-muted{display:none}.mym-view .wp>.mh-empty .btn{text-underline-offset:3px;background:0 0;border:0;min-height:36px;margin:0 0 0 12px;padding:0;text-decoration:underline}.mym-view .wp-empty{border-top:1px solid var(--mym-rule-soft);padding-top:12px}.mym-view .wp-empty-title{font-family:var(--font-ui);color:var(--text-primary);margin:0;font-size:12px;font-weight:400}.mym-view .wp-empty>.mh-muted{max-width:54ch;margin:4px 0 0;font-size:12px;line-height:1.5}.mym-view .wp-empty-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.mym-view .wp-empty-actions .btn{min-height:44px;color:var(--text-primary);text-underline-offset:4px;background:0 0;border:0;padding-inline:0;text-decoration:underline}.mym-view .wp-add-panel,.mym-view .wp-picker,.mym-view .mym-item .wp-picker,.mym-view .mym-item .mym-planned-note{border:0;border-top:1px solid var(--mym-rule);background:0 0;border-radius:0;padding:18px 0}.mym-view .wp-picker-select{border-color:var(--mym-rule);background:var(--surface);border-radius:8px}.mym-view .mh-section{padding-top:0;position:relative}.mym-view .mh-section:has(.mh-saved-grid){border-top:1px solid var(--mym-rule);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.34fr) minmax(300px,.92fr);align-items:start;column-gap:clamp(34px,5vw,64px);padding-top:0;display:grid}.mym-view .mh-section:has(.mh-saved-grid) .mh-section-head{grid-column:1/-1;margin:0;padding:24px 0 10px}.mym-view .mh-section .mh-eyebrow{letter-spacing:.16em;font-size:12px}.mym-view .mh-section .mh-section-title{margin-top:7px;font-size:clamp(25px,2.8vw,34px)}.mym-view .mh-section-meta{font-family:var(--mym-editorial-font);color:var(--text-primary);font-size:13px;font-weight:300}.mym-view .mh-saved-grid{counter-reset:mym-meal;grid-column:1;margin:0;padding:0;list-style:none;display:block}.mym-view .mh-saved-grid>li{counter-increment:mym-meal;border-bottom:1px solid var(--mym-rule-soft);grid-template-columns:48px minmax(0,1fr);align-items:stretch;gap:0 12px;display:grid}.mym-view .mh-saved-grid>li:before{content:counter(mym-meal, decimal-leading-zero);font-family:var(--mym-editorial-font);color:var(--text-primary);padding:15px 0 14px;font-size:19px;font-weight:300;line-height:1}.mym-view .mym-item{min-width:0;height:auto}.mym-view .mym-item>.meal-card-v2{background:0 0;border:0;border-radius:0;min-width:0}.mym-view .mh-saved-grid .meal-card-v2--saved .meal-card-v2-body{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;align-items:start;column-gap:16px;padding:12px 0 13px;display:grid}.mym-view .mh-saved-grid .meal-card-v2-title{grid-column:1;margin:0;font-size:15px;line-height:1.15}.mym-view .mh-saved-grid .meal-card-v2-components{color:var(--text-secondary);flex-wrap:wrap;grid-column:1;gap:0;margin:3px 0 0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:flex}.mym-view .mh-saved-grid .meal-card-v2-component{display:inline}.mym-view .mh-saved-grid .meal-card-v2-component:not(:last-child):after{content:" · ";white-space:pre;color:var(--text-tertiary)}.mym-view .mh-saved-grid .meal-card-v2-component-detail{color:var(--text-tertiary)}.mym-view .mh-saved-grid .meal-card-v2-component-link,.mym-view .mh-saved-grid .meal-card-v2-link{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.mym-view .mh-saved-grid .meal-card-v2-actions{flex-direction:column;grid-area:1/2/span 3;align-self:center;align-items:flex-end;gap:2px;margin:0;display:flex}.mym-view .mh-saved-grid .meal-card-v2-action{min-height:30px;color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);background:0 0;border:0;padding:0;font-size:12px;font-weight:400}.mym-view .mh-saved-grid .meal-card-v2-macros,.mym-view .mh-saved-grid .meal-card-v2-note,.mym-view .mh-saved-grid .meal-card-v2-status,.mym-view .mh-saved-grid .meal-card-v2-traits,.mym-view .mh-saved-grid .meal-card-v2-description,.mym-view .mh-saved-grid .meal-card-v2-context{grid-column:1}.mym-view .mh-saved-grid .meal-card-v2-macros{border-top:1px solid var(--mym-rule-soft);margin-top:6px;padding-top:6px;font-size:12px}.mym-view .mh-storage-note{grid-column:1;max-width:62ch;margin:13px 0 0;font-size:12px;line-height:1.45}.mym-view .mh-section:has(.mh-saved-grid):after{content:"";background-image:url(/assets/hero-plan-and-plates-1600-B2Jj6MD7.webp);background-position:50%;background-size:cover;border-radius:18px;grid-area:2/2/span 2;align-self:stretch;width:100%;min-height:310px}.mym-view .mym-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 3%, transparent), color-mix(in srgb, var(--text-primary) 6%, transparent), color-mix(in srgb, var(--text-primary) 3%, transparent));background-size:220% 100%;border:0;border-radius:0;height:68px}.mym-view .mh-section>.mh-empty{background:0 0;border:0;border-radius:0;max-width:62ch;padding:10px 0 0}.mym-view .mh-section>.mh-empty .mh-empty-title{font-family:var(--mym-editorial-font);font-size:18px;font-weight:300}.mym-view .mh-section>.mh-empty .btn{text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding-inline:0;text-decoration:underline}.mym-view .mym-bridge{border:1px solid var(--mym-rule);background:0 0;border-radius:18px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:0;margin-top:clamp(64px,8vw,104px);padding:0;display:grid;overflow:hidden}.mym-view .mym-bridge:before{content:"";background-image:linear-gradient(90deg,#09070424,#0000),url(/assets/discover-hero-DUE2Rkd2.webp);background-position:50%;background-size:cover;grid-area:1/1/span 2;min-height:250px}.mym-view .mym-bridge>div{grid-column:2;align-self:end;padding:40px 40px 12px}.mym-view .mym-bridge>div:before{content:"DISCOVER";font-family:var(--font-ui);letter-spacing:.16em;color:var(--text-tertiary);margin-bottom:13px;font-size:12px;font-weight:650;display:block}.mym-view .mym-bridge-title{margin:0;font-size:clamp(23px,2.5vw,31px);line-height:1.08}.mym-view .mym-bridge-lede{max-width:40ch;margin-top:12px;font-size:12px;line-height:1.55}.mym-view .mym-bridge-link{min-height:44px;font-family:var(--font-ui);border:0;border-radius:0;grid-column:2;justify-self:start;margin:0 40px 34px;padding:0;font-size:12px;font-weight:500;text-decoration:none}.mym-view .mym-bridge-link:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}@container wp (width<=980px){.mym-view .wp{overflow:hidden}.mym-view .wp-grid{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(7,minmax(132px,1fr));padding-bottom:10px;overflow-x:auto}.mym-view .wp-day{scroll-snap-align:start;min-height:260px}}@media (width<=860px){.mym-view .mh-section:has(.mh-saved-grid){grid-template-columns:1fr}.mym-view .mh-section:has(.mh-saved-grid):after{background-position:50% 52%;grid-area:auto/1;min-height:280px;margin-top:26px}.mym-view .mh-storage-note{grid-column:1}.mym-view .mym-bridge{grid-template-rows:auto auto auto;grid-template-columns:1fr}.mym-view .mym-bridge:before{grid-area:1/1;min-height:260px}.mym-view .mym-bridge>div,.mym-view .mym-bridge-link{grid-column:1}.mym-view .mym-bridge>div{padding:30px 30px 10px}.mym-view .mym-bridge-link{margin:0 30px 28px}}@media (width<=560px){.mym-view .wp-context{align-items:flex-start;margin-bottom:34px}.mym-view .wp-context-list{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.mym-view .wp-context-item{display:block}.mym-view .wp-context-value{margin-top:4px;display:block}.mym-view .wp-context-actions{justify-content:space-between;width:100%;margin:2px 0 0}.mym-view .wp-head{align-items:flex-end;gap:12px}.mym-view .wp-week-range{font-size:27px}.mym-view .wp-week-button{block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px}.mym-view .mh-section:has(.mh-saved-grid) .mh-section-head{align-items:flex-end;gap:16px;display:flex}.mym-view .mh-section-meta{text-align:right;white-space:nowrap;margin:0}.mym-view .mh-saved-grid>li{grid-template-columns:38px minmax(0,1fr);gap:0 8px}.mym-view .mh-saved-grid>li:before{font-size:16px}.mym-view .mh-saved-grid .meal-card-v2-body{grid-template-columns:1fr}.mym-view .mh-saved-grid .meal-card-v2-actions{flex-direction:row;grid-area:auto/1;justify-content:flex-start;align-items:center;margin-top:6px}.mym-view .mh-section:has(.mh-saved-grid):after{border-radius:14px;min-height:220px}.mym-view .mym-bridge{border-radius:14px}.mym-view .mym-bridge:before{min-height:210px}.mym-view .mym-bridge>div{padding:24px 22px 8px}.mym-view .mym-bridge-link{margin:0 22px 20px}}@media (prefers-reduced-motion:reduce){.mym-view .wp-week-button,.mym-view .wp-entry-actions,.mym-view .wp-day-add{transition:none}}@media (forced-colors:active){.mym-view .wp-day,.mym-view .wp-entry,.mym-view .mh-saved-grid>li,.mym-view .mym-bridge{border-color:canvastext}.mym-view .mym-bridge:before{display:none}.mym-view .mh-section:has(.mh-saved-grid):after{display:none}}@media (width>=1200px){.app-main:has(.mh-page){width:100%;max-width:1180px}}.nutrition-overview{--nutrition-office:#587568;--nutrition-dark:#24382e;--nutrition-accent:#819b8d;--nutrition-soft:#a8bbb0;--nutrition-line:#dcd9d0;--nutrition-muted:#6f746d;--nutrition-paper:#fcfbf8;--nutrition-ink:#30342f;color:var(--nutrition-ink);padding:0 40px 40px}.nutrition-overview *{box-sizing:border-box;min-width:0}.nutrition-overview :is(h2,h3,p,ol,ul,dl,blockquote){margin:0}.nutrition-overview a{color:inherit;text-underline-offset:5px}.nutrition-overview :is(a,button,summary){touch-action:manipulation}.nutrition-overview :is(a,button,summary,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #6f8d7e}.nutrition-overview .nutrition-overline{color:#61786d;font:550 .75rem/1.5 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.nutrition-brief{border-bottom:1px solid var(--nutrition-line);grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:32px;margin:28px 0 30px;padding:4px 0 26px;display:grid}.nutrition-brief-title h2{color:var(--nutrition-ink);font:400 2.6rem/1.14 var(--font-display);letter-spacing:-.035em;margin:0}.nutrition-brief-title h2 em{color:#728a7d;font-weight:400}.nutrition-brief-stat{border-left:1px solid var(--nutrition-line);min-width:0;color:var(--nutrition-office);flex-direction:column;gap:8px;padding:12px 0 12px 30px;text-decoration:none;display:flex}.nutrition-brief-stat>span{color:#687c71;font-size:.875rem}.nutrition-brief-stat strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:3.75rem;font-weight:400;line-height:1.05}.nutrition-brief-stat small{color:#6f7f76;font-size:.75rem;line-height:1.45}.nutrition-brief-stat:hover strong{color:#567966}.nutrition-overview-lead{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);align-items:stretch;gap:26px;display:grid}.nutrition-direction{border:1px solid var(--nutrition-line);background:var(--nutrition-paper);color:var(--nutrition-ink);border-radius:5px;flex-direction:column;padding:27px 28px;display:flex}.nutrition-direction .nutrition-overline{color:#68766d}.nutrition-direction h2{max-width:28ch;color:inherit;font:400 clamp(1.9rem,2.5vw,2.55rem)/1.12 var(--font-display);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.nutrition-direction-detail{color:#6a716a;font-size:15px;line-height:1.65;margin-top:16px!important}.nutrition-focus{background:#f1f5f2;border-left:2px solid #819b8d;margin-top:22px;padding:18px 0 18px 16px}.nutrition-focus .nutrition-overline{margin-bottom:5px}.nutrition-focus>p:not(.nutrition-overline){overflow-wrap:anywhere;max-width:65ch;font-size:15px;line-height:1.6}.nutrition-guidance-source{color:#6f8178;flex-wrap:wrap;gap:4px 14px;margin-top:9px;font-size:12px;line-height:1.5;display:flex}.nutrition-guidance-detail{margin-top:8px;font-size:13px}.nutrition-guidance-detail summary{cursor:pointer;color:#476154;align-items:center;gap:10px;width:fit-content;min-height:44px;list-style:none;display:flex}.nutrition-guidance-detail summary::-webkit-details-marker{display:none}.nutrition-guidance-detail summary:after{content:"+";font-size:18px}.nutrition-guidance-detail[open] summary:after{content:"−"}.nutrition-guidance-detail>p{color:#626b64;white-space:pre-line;overflow-wrap:anywhere;max-width:65ch;padding:0 0 16px;font-size:15px;line-height:1.65}.nutrition-next-action{border-top:1px solid #e1ddd5;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:auto;padding:18px 0 0;display:flex}.nutrition-next-action>div>span{color:#7a837b;letter-spacing:.07em;text-transform:uppercase;font-size:11px}.nutrition-next-action p{color:#6d746e;margin-top:4px;font-size:13px;line-height:1.4}.nutrition-next-action a{background:var(--nutrition-office);color:#fff;border:1px solid #557568;border-radius:2px;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.nutrition-next-action a>span{font-size:18px}.nutrition-support{color:#f1eee8;background:linear-gradient(135deg,#526f62,#24382e);border:1px solid #536f62;border-top:4px solid #819b8d;border-radius:4px;flex-direction:column;min-width:0;padding:25px 28px;display:flex}.nutrition-support>.nutrition-overline{color:#c8d8cf}.nutrition-support-person{align-items:center;gap:14px;margin:5px 0 22px;display:flex}.nutrition-support-person img{object-fit:cover;object-position:center 20%;flex:none;width:58px;height:70px}.nutrition-support-monogram{color:#dce9e1;width:48px;height:48px;font:22px var(--font-display);background:0 0;border:1px solid #789789;border-radius:50%;flex:none;place-items:center;display:grid}.nutrition-support-person h2{color:#f5f1ea;font:400 2rem/1.12 var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere}.nutrition-support-person p{color:#ccd9d1;margin-top:5px;font-size:13px;line-height:1.45}.nutrition-profile-link{place-items:center;min-width:44px;min-height:44px;margin-left:auto;font-size:20px;text-decoration:none;display:grid;color:#eff5f0!important}.nutrition-personal-context{border-block:1px solid #567366;grid-template-columns:1fr 1fr;gap:16px 20px;margin:0;padding:20px 0;display:grid}.nutrition-personal-context dt{color:#c3d2c9;font-size:12px;line-height:1.5}.nutrition-personal-context dd{color:#f0eee8;margin:3px 0 0;font-size:15px;line-height:1.4}.nutrition-support-actions{flex-wrap:wrap;gap:4px 20px;margin-top:auto;padding-top:16px;display:flex}.nutrition-support-actions a{color:#eef6f1;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.nutrition-context-edit{color:#c7d5cd!important}.nutrition-overview>.spp-note{--spp-accent:#759181;border-color:var(--nutrition-line);background:#f5f5ef;border-radius:4px;margin:28px 0 0}.nutrition-overview>.spp-note .spp-note-label{color:#5f796a}.nutrition-overview>.spp-note .spp-note-body p{color:#39473e}.nutrition-overview>.spp-note .spp-note-meta{color:#6f776f}.nutrition-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.nutrition-section-heading .nutrition-overline{margin-bottom:8px}.nutrition-section-heading h2{color:var(--nutrition-ink);font:400 1.875rem/1.14 var(--font-display);letter-spacing:-.035em}.nutrition-section-heading>a{min-height:44px;color:var(--nutrition-office);flex:none;align-items:center;gap:12px;font-size:.875rem;display:inline-flex}.nutrition-daily-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px;margin-top:28px;display:grid}.nutrition-today,.nutrition-delivery,.nutrition-week,.nutrition-advice{border:1px solid var(--nutrition-line);background:var(--nutrition-paper);border-radius:5px;min-width:0;padding:27px 28px}.nutrition-today-list{padding:0;list-style:none}.nutrition-today-list li{border-top:1px solid var(--nutrition-line);align-items:center;gap:16px;padding:14px 0;display:flex}.nutrition-today-list li>div{flex:1}.nutrition-today-list img{object-fit:cover;flex:none;width:56px;height:56px}.nutrition-today-list li>div>span{color:var(--nutrition-muted);margin-bottom:4px;font-size:12px;display:block}.nutrition-today-list strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4;display:block}.nutrition-planned-label{color:var(--nutrition-muted);font-size:12px}.nutrition-quiet-state{color:var(--nutrition-muted);padding:10px 0;font-size:15px;line-height:1.6}.nutrition-quiet-state>span{margin-top:8px;font-size:13px;display:block}.nutrition-delivery{background:#e8efeb;border-top:3px solid #819b8d;flex-direction:column;display:flex}.nutrition-delivery h2{color:#31483d;font:400 1.8rem/1.15 var(--font-display);letter-spacing:-.03em}.nutrition-delivery>p:not(.nutrition-overline){color:#697269;max-width:35ch;margin-top:12px;font-size:14px;line-height:1.65}.nutrition-delivery>a{color:#486556;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding-top:12px;font-size:13px;display:inline-flex}.nutrition-overview button{min-height:44px;color:inherit;font:14px var(--font-ui);text-align:left;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.nutrition-week{margin-top:26px}.nutrition-week-days{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;margin-inline:-4px;padding:4px 4px 12px;display:flex;position:relative;overflow-x:auto}.nutrition-week-days button{text-align:center;border:1px solid #0000;border-radius:3px;flex-direction:column;flex:1 0 48px;align-items:center;gap:5px;padding:12px 5px 10px;text-decoration:none;transition:background-color .16s,border-color .16s;display:flex}.nutrition-week-days button:hover{background:#eeeee8}.nutrition-week-days button[aria-selected=true]{background:#e3ece7;border-color:#b5c8bd}.nutrition-week-days button[aria-current] .nutrition-week-day{color:#3e5d4d}.nutrition-week-day{color:var(--nutrition-muted);font-size:12px}.nutrition-week-days strong{color:#39473e;font:400 27px/1.15 var(--font-display);letter-spacing:-.03em}.nutrition-day-mark{min-height:18px;color:var(--nutrition-muted);white-space:nowrap;font-size:11px;line-height:1.5}.nutrition-day-panel{border:1px solid var(--nutrition-line);background:#f7f5f1;border-radius:3px;padding:20px 24px 8px}.nutrition-day-panel h3{color:#39473e;font:400 21px/1.2 var(--font-display);letter-spacing:-.02em;margin-bottom:16px}.nutrition-day-content{animation:.18s ease-out both nutrition-detail-in}.nutrition-advice{margin-top:26px}.nutrition-advice ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;padding:0;list-style:none;display:grid}.nutrition-advice li{overflow-wrap:anywhere;background:#f6f5f1;border:1px solid #dde1da;border-top:2px solid #819b8d;border-radius:3px;padding:18px}.nutrition-advice .nutrition-advice-author{color:var(--nutrition-muted);margin-bottom:8px;font-size:12px;line-height:1.6}.nutrition-advice h3{color:#39473e;font:400 1.45rem/1.2 var(--font-display);margin-bottom:8px}.nutrition-advice h3 a{min-height:44px;display:inline-block}.nutrition-advice li>p:last-child{color:var(--nutrition-muted);font-size:15px;line-height:1.6}.nutrition-read-note{color:var(--nutrition-muted);background:#f0f5f2;border-left:2px solid #819b8d;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:20px;padding:14px 16px;font-size:14px;display:flex}.nutrition-reflection{color:#f1eee8;background:linear-gradient(135deg,#526f62,#24382e);border:1px solid #536f62;border-top:4px solid #819b8d;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:30px;margin-top:26px;padding:27px 28px;display:grid}.nutrition-reflection .nutrition-overline{color:#c8d8cf}.nutrition-reflection h2{color:#f5f1ea;max-width:20ch;font:400 1.75rem/1.2 var(--font-display);letter-spacing:-.035em}.nutrition-reflection time{color:#c4d3ca;margin-top:12px;font-size:12px;display:block}.nutrition-reflection blockquote{color:#f1eee8;font:400 1.2rem/1.55 var(--font-display);white-space:pre-line;overflow-wrap:anywhere}.nutrition-reflection-links{flex-wrap:wrap;gap:4px 24px;margin-top:14px;display:flex}.nutrition-reflection-links a{color:#edf5f0;align-items:center;gap:12px;min-height:44px;font-size:13px;display:inline-flex}.nutrition-resources{border-top:1px solid var(--nutrition-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px;padding-top:26px;display:grid}.nutrition-resources a{background:#f8f6f2;border:1px solid #dfddd6;border-radius:3px;flex-direction:column;gap:8px;min-height:80px;padding:15px 16px;text-decoration:none;display:flex}.nutrition-resources a>span{color:var(--nutrition-muted);font-size:12px}.nutrition-resources strong{color:#39473e;font:400 1.15rem/1.2 var(--font-display);letter-spacing:-.02em}.nutrition-resources a:hover strong{text-underline-offset:5px;text-decoration:underline}.nutrition-kitchen-link{border-top:2px solid #e85b3a!important}@keyframes nutrition-detail-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=1150px){.nutrition-overview-lead{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:20px}.nutrition-direction,.nutrition-support,.nutrition-today,.nutrition-delivery,.nutrition-week,.nutrition-advice{padding:24px 22px}.nutrition-daily-grid{gap:20px}.nutrition-next-action{flex-direction:column;align-items:flex-start;gap:10px}.nutrition-next-action a{width:100%}}@media (width<=900px){.nutrition-overview-lead,.nutrition-daily-grid{grid-template-columns:1fr}.nutrition-brief{gap:16px}.nutrition-brief-title h2{font-size:2.1rem}.nutrition-brief-stat{padding-left:20px}.nutrition-brief-stat strong{font-size:3rem}.nutrition-support{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.nutrition-support>.nutrition-overline{grid-column:1/-1}.nutrition-support-person{grid-column:1;margin:0}.nutrition-personal-context{border:0;border-left:1px solid #53675c;grid-area:2/2;padding:0 0 0 25px}.nutrition-support-actions{grid-column:1/-1}.nutrition-next-action{flex-direction:row;align-items:center}.nutrition-next-action a{width:auto}.nutrition-resources{grid-template-columns:1fr 1fr}}@media (width<=620px){.nutrition-overview{padding:0 20px 32px}.nutrition-brief{grid-template-columns:1fr 1fr;gap:18px 0;margin:20px 0 22px;padding-bottom:22px}.nutrition-brief-title{grid-column:1/-1}.nutrition-brief-title h2{font-size:2.2rem}.nutrition-brief-title h2 br{display:none}.nutrition-brief-title h2 em{display:block}.nutrition-brief-stat{border-left:0;padding:5px 10px 0 0}.nutrition-brief-stat:last-child{border-left:1px solid var(--nutrition-line);padding-left:20px}.nutrition-brief-stat strong{font-size:2.8rem}.nutrition-direction,.nutrition-support,.nutrition-today,.nutrition-delivery,.nutrition-week,.nutrition-advice{padding:23px 18px}.nutrition-direction h2{max-width:24ch;font-size:2rem}.nutrition-focus{margin-top:16px;padding:16px 0 16px 12px}.nutrition-focus>p:not(.nutrition-overline){font-size:14px}.nutrition-next-action{flex-direction:column;align-items:stretch;gap:8px;padding-top:14px}.nutrition-next-action>div>p{display:none}.nutrition-next-action a{width:100%;font-size:14px}.nutrition-support{display:flex}.nutrition-support-person{gap:12px}.nutrition-support-person h2{font-size:1.75rem}.nutrition-support-person p{display:none}.nutrition-support-person img{width:42px;height:50px}.nutrition-support-monogram{width:42px;height:42px;font-size:18px}.nutrition-support-person:has(.nutrition-profile-link[aria-label="Open your care team"]) p{display:block}.nutrition-personal-context{border-left:0;border-block:1px solid #53675c;gap:8px 20px;margin-top:4px;padding:18px 0;display:flex}.nutrition-support-actions{margin-top:4px;padding-top:8px}.nutrition-section-heading{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:12px}.nutrition-section-heading h2{font-size:1.75rem}.nutrition-today-list li{gap:12px}.nutrition-today-list img{width:44px;height:44px}.nutrition-planned-label{display:none}.nutrition-week-days{gap:3px}.nutrition-week-days button{flex-basis:44px;padding-inline:2px}.nutrition-day-mark{font-size:10px}.nutrition-day-panel{padding:18px 18px 4px}.nutrition-advice ul{grid-template-columns:1fr;gap:12px}.nutrition-reflection{grid-template-columns:1fr;gap:18px;padding:23px 18px}.nutrition-reflection h2{font-size:1.6rem}.nutrition-reflection blockquote{font-size:1.1rem}.nutrition-resources{gap:12px}}@media (width<=1100px) and (width>=621px){.nutrition-overview{padding-inline:28px}}@media (width<=860px) and (width>=621px){.nutrition-overview{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.nutrition-overview *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.nutrition-direction,.nutrition-support,.nutrition-today,.nutrition-delivery,.nutrition-week,.nutrition-advice,.nutrition-reflection,.nutrition-resources a{border:1px solid canvastext}}.app-shell[data-member-v3=nutrition] .v3-page .mos-sheet:has(.nutrition-plan-v3){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.nutrition-plan-v3{--np3-eucalyptus:#587568;--np3-eucalyptus-deep:#24382e;--np3-eucalyptus-mid:#819b8d;--np3-eucalyptus-pale:#e8efeb;--np3-line:#dcd9d0;--np3-paper:#fcfbf8;--np3-ink:#30342f;--np3-muted:#6f746d;color:var(--np3-ink);padding:0 40px 48px}.nutrition-plan-v3 .np3-kicker,.nutrition-plan-v3 .mh-eyebrow{color:#61786d;font:400 11px/1.4 var(--font-data);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}.np3-brief{border-bottom:1px solid var(--np3-line);grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:32px;margin:28px 0 30px;padding:4px 0 26px;display:grid}.np3-brief-title h2{color:var(--np3-ink);font:300 clamp(36px,3.2vw,48px)/.98 var(--font-display);letter-spacing:-.015em;margin:0}.np3-brief-title h2 em{color:#728a7d;font-style:normal;font-weight:300}.np3-build-action{border:1px solid var(--np3-eucalyptus);background:var(--np3-eucalyptus);color:#fff;min-height:52px;font:400 13px/1.2 var(--font-data);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:12px;margin-top:22px;padding:0 26px;display:inline-flex}.np3-build-action>span{transition:transform .42s cubic-bezier(.16,1,.3,1)}.np3-build-action:hover>span{transform:translate(4px)}.np3-brief-stat{border-left:1px solid var(--np3-line);min-width:0;color:var(--np3-eucalyptus);flex-direction:column;gap:8px;padding:12px 0 12px 30px;text-decoration:none;display:flex}.np3-brief-stat>span{color:#687c71;font-size:.875rem}.np3-brief-stat strong{color:#3e5d4d;font:300 3.75rem/1 var(--font-display);letter-spacing:-.02em}.np3-brief-stat small{color:#6f7f76;font-size:.75rem;line-height:1.45}.np3-brief-stat:hover strong{color:#567966}.np3-relevance{margin:-4px 0 28px}.np3-relevance:empty{display:none}.np3-relevance .rl-host-note{background:#f3f6f3;border-color:#d6ddd8;border-radius:4px;margin:0}.np3-relevance .rl-host-eyebrow{color:#61786d;font-family:var(--font-data);letter-spacing:.14em}.np3-relevance .rl-host-body{color:#53635a}.np3-desk{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:stretch;gap:26px;margin-bottom:28px;display:grid}.np3-desk:not(:has(.np3-context-card .wp-context)){grid-template-columns:1fr}.np3-context-card:not(:has(.wp-context)){display:none}.np3-today-card,.np3-context-card{min-width:0}.np3-today-card .nut-today{border:1px solid var(--np3-line);background:var(--np3-paper);border-radius:5px;height:100%;margin:0;padding:27px 28px}.np3-today-card .mh-section-head{margin:0 0 20px;padding:0}.np3-today-card .mh-section-title{color:#344139;font:300 1.875rem/1.12 var(--font-display);letter-spacing:-.015em;margin:0}.np3-today-card .nut-today-list{border-color:#e0e4de}.np3-today-card .nut-today-entry{border-color:#e0e4de;padding:15px 0}.np3-today-card .nut-today-slot{color:#61786d;font:400 10px/1.4 var(--font-data);letter-spacing:.16em}.np3-today-card .nut-today-name{color:#344139;font-size:15px}.np3-today-card .nut-today-note{color:#778079;margin-top:16px;font-size:11px}.np3-context-card .wp-context{border:1px solid #536f62;border-top:4px solid var(--np3-eucalyptus-mid);color:#eef6f1;background:linear-gradient(135deg,#526f62,#24382e);border-radius:4px;flex-direction:column;align-items:stretch;gap:20px;height:100%;margin:0;padding:25px 28px;display:flex}.np3-context-card .wp-context:before{content:"Your nutrition";color:#c8d8cf;font:400 10px/1.4 var(--font-data);letter-spacing:.16em;text-transform:uppercase}.np3-context-card .wp-context-list{grid-template-columns:1fr;gap:0;margin:0;display:grid}.np3-context-card .wp-context-item{border-top:1px solid #567366;padding:14px 0;display:block}.np3-context-card .wp-context-term{color:#c3d2c9;letter-spacing:.04em;text-transform:none;font-size:11px;display:block}.np3-context-card .wp-context-value{color:#f0eee8;font:300 1.35rem/1.2 var(--font-display);margin-top:5px;display:block}.np3-context-card .wp-context-actions{border-top:1px solid #567366;flex-wrap:wrap;gap:4px 20px;margin-top:auto;padding-top:8px;display:flex}.np3-context-card .wp-ask{color:#eef6f1;min-height:44px;font:400 11px/1.3 var(--font-data);letter-spacing:.12em;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.np3-week-card{border:1px solid var(--np3-line);background:var(--np3-paper);border-radius:5px;margin:0 0 30px;padding:27px 28px 30px}.np3-week-card .wp-shell{margin:0}.np3-week-card .fcal{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.np3-week-card .fcal-head{border-bottom:1px solid var(--np3-line);align-items:flex-end;margin:0 0 18px;padding:0 0 18px}.np3-week-card .fcal-title{color:#344139;font:300 1.875rem/1.1 var(--font-display);letter-spacing:-.015em}.np3-week-card .fcal-lede{color:var(--np3-muted);font-size:.875rem}.np3-week-card .fcal-ask{color:#486556;border-color:#b8c8bf}.np3-week-card :is(.fcal-view-button,.fcal-today-btn,.fcal-nav-btn,.fcal-month-trigger){border-radius:0}.np3-week-card .fcal-view-button[aria-pressed=true]{color:#31483d;background:#e3ece7}.np3-week-card .fcal-date[aria-current=date],.np3-week-card .fcal-strip-date[aria-current=date]{color:#31483d}.np3-week-card .fcal-foot{border-color:var(--np3-line)}.np3-week-card .fcal-foot-add{color:#fff;min-height:52px;font:400 12px/1.2 var(--font-data);letter-spacing:.14em;text-transform:uppercase;background:#587568;border:1px solid #557568;border-radius:0;padding:0 20px}.np3-week-card .fcal-foot-add:hover:not(:disabled){color:#fff;background:#476556;border-color:#476556}.np3-recommendations{margin-bottom:30px}.np3-recommendations .mym-recs{border:1px solid #536f62;border-top:4px solid var(--np3-eucalyptus-mid);background:#edf3ef;border-radius:4px;margin:0;padding:27px 28px}.np3-recommendations .mh-section-head{margin:0 0 14px}.np3-recommendations .mym-recs-eyebrow:after{display:none}.np3-recommendations .mh-section-title{color:#344139;font:300 1.875rem/1.12 var(--font-display);letter-spacing:-.015em}.np3-recommendations .mym-recs-lede{color:#65736a;line-height:1.65}.np3-recommendations .mym-recs-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin-top:20px}.np3-recommendations .mym-rec{box-shadow:none;background:#fcfbf8;border:1px solid #d4dfd8;border-radius:3px}.np3-recommendations .mym-rec-name{color:#344139;font:300 1.35rem/1.2 var(--font-display)}.np3-recommendations .mym-rec-mark{background:var(--np3-eucalyptus-mid)}.np3-recommendations .mym-rec-actions .btn{border-radius:0}.np3-saved{border:1px solid var(--np3-line);background:var(--np3-paper);border-radius:5px;margin:0;padding:27px 28px}.nutrition-plan-v3 .np3-saved:has(.mh-saved-grid){border-top:3px solid var(--np3-eucalyptus-mid)}.nutrition-plan-v3 .np3-saved .mh-section-head{margin-bottom:12px;padding-top:0}.nutrition-plan-v3 .np3-saved .mh-section-title{color:#344139;font:300 1.875rem/1.12 var(--font-display);letter-spacing:-.015em}.nutrition-plan-v3 .np3-saved .mh-saved-grid>li{border-color:#e3e1da}.nutrition-plan-v3 .np3-saved .mh-saved-grid>li:before{color:#6d7d74;font-family:var(--font-data);letter-spacing:.12em;font-size:11px}.nutrition-plan-v3 .np3-saved .meal-card-v2-title{color:#344139;font-family:var(--font-display);font-weight:300}.np3-history{border-top:1px solid var(--np3-line);color:var(--np3-muted);margin:20px 0 0;padding:18px 0 0}.np3-history a{color:#486556;font:400 11px/1.3 var(--font-data);letter-spacing:.12em;text-transform:uppercase}.np3-kitchen{margin-top:30px}.np3-kitchen .nut-gateway{border:1px solid #d5c2b9;border-top:3px solid #e85b3a;border-radius:4px;min-height:300px;margin:0}.np3-kitchen .nut-gateway:before{background:linear-gradient(90deg,#141815e6,#141815a8 50%,#14181533)}.np3-kitchen .nut-gateway-body{padding:30px}.np3-kitchen .nut-gateway-eyebrow{color:#f0b19a;font:400 10px/1.4 var(--font-data);letter-spacing:.16em;text-transform:uppercase}.np3-kitchen .nut-gateway-title{font-family:var(--font-display);font-weight:300}.np3-kitchen .nut-gateway-link{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;border-radius:0}.nutrition-plan-v3 :is(.btn,.mym-rec-action){border-radius:0;min-height:44px}.nutrition-plan-v3 :is(.mh-section-title,.fcal-title,.nut-gateway-title){font-synthesis:none}@media (width<=1100px){.nutrition-plan-v3{padding-inline:28px}.np3-desk{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);gap:20px}.np3-today-card .nut-today,.np3-context-card .wp-context,.np3-week-card,.np3-recommendations .mym-recs,.np3-saved{padding:24px 22px}}@media (width<=900px){.np3-brief{gap:16px}.np3-brief-title h2{font-size:2.15rem}.np3-brief-stat{padding-left:20px}.np3-brief-stat strong{font-size:3rem}.np3-desk{grid-template-columns:1fr}.np3-context-card .wp-context{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.np3-context-card .wp-context:before,.np3-context-card .wp-context-actions{grid-column:1/-1}}@media (width<=620px){.nutrition-plan-v3{padding:0 20px 34px}.np3-brief{grid-template-columns:1fr 1fr;gap:18px 0;margin:20px 0 22px;padding-bottom:22px}.np3-brief-title{grid-column:1/-1}.np3-brief-title h2{font-size:2.2rem}.np3-brief-title h2 br{display:none}.np3-brief-title h2 em{display:block}.np3-build-action{width:100%;margin-top:18px;padding-inline:18px}.np3-brief-stat{border-left:0;padding:5px 10px 0 0}.np3-brief-stat:last-child{border-left:1px solid var(--np3-line);padding-left:18px}.np3-brief-stat strong{font-size:2.8rem}.np3-today-card .nut-today,.np3-context-card .wp-context,.np3-week-card,.np3-recommendations .mym-recs,.np3-saved{padding:22px 18px}.np3-context-card .wp-context{display:flex}.np3-week-card{overflow:hidden}.np3-week-card .fcal{padding:0}.np3-week-card .fcal-head{margin-bottom:14px}.np3-recommendations .mym-recs-list{grid-template-columns:1fr}.np3-kitchen .nut-gateway{min-height:340px}.np3-kitchen .nut-gateway-body{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.np3-build-action>span{transition:none}}@media (forced-colors:active){.np3-today-card .nut-today,.np3-context-card .wp-context,.np3-week-card,.np3-recommendations .mym-recs,.np3-saved,.np3-kitchen .nut-gateway{border:1px solid canvastext}}.ct-scope{--ct-ivory:#fbf8f3;--ct-ink:#0d1520;--ct-ink-2:#2b3442;--ct-ink-3:#5d6674;--ct-midnight:#08131f;--ct-panel:#0a1726;--ct-panel-2:#0d1b2b;--ct-panel-edge:#96b2cc29;--ct-panel-edge-strong:#aac4dc42;--ct-row:#ffffff09;--ct-row-edge:#b0c8de24;--ct-on-dark:#eef1f3;--ct-on-dark-2:#e8edf1c2;--ct-on-dark-3:#e8edf18a;--ct-steel:#9dbbd8;--ct-ok:#7fbf9f;--ct-shadow:0 18px 40px -26px #040a14b3;--ct-accent:#a9bfd4;--ct-accent-strong:#c9d8e6;--ct-accent-soft:#a9bfd42e;--ct-edge:#a9bfd452;--ct-glass-top:#46608052;--ct-glass-bottom:#0a1726eb;--ct-button:#2c4462;--ct-button-2:#35527a;--ct-button-edge:#a0bee26b;--ct-bar:#7f9bb8;--ct-check:var(--ct-ok);--ct-ring:var(--ct-steel);--ct-halo:#c4d4e4e6;--ct-wash-1:#c4a4ac8c;--ct-wash-2:#e2ccd080}.ct-scope [data-ct-tone=nutrition],.ct-scope[data-ct-tone=nutrition]{--ct-accent:#93b4a2;--ct-accent-strong:#b9d1c3;--ct-accent-soft:#93b4a229;--ct-edge:#93b4a25c;--ct-glass-top:#3a5c5080;--ct-glass-bottom:#0b1a1bf0;--ct-button:#2a4439;--ct-button-2:#335244;--ct-button-edge:#96bca875;--ct-bar:#7fa592;--ct-check:#94bfa7;--ct-ring:#a6cbb6;--ct-halo:#ceded4f2;--ct-wash-1:#a8b8a694;--ct-wash-2:#d6ded09e}.ct-scope [data-ct-tone=performance],.ct-scope[data-ct-tone=performance]{--ct-accent:#b98b94;--ct-accent-strong:#d4b1b8;--ct-accent-soft:#b98b9426;--ct-edge:#b076825c;--ct-glass-top:#5c2c3885;--ct-glass-bottom:#130f18f0;--ct-button:#4a2530;--ct-button-2:#582d39;--ct-button-edge:#c4849270;--ct-bar:#94505f;--ct-check:#86bfa3;--ct-ring:#a9c4de;--ct-halo:#dee2e8f2;--ct-wash-1:#b88c9699;--ct-wash-2:#dec4ca99}.ct-scope [data-ct-tone=concierge],.ct-scope[data-ct-tone=concierge]{--ct-accent:#b0a2c2;--ct-accent-strong:#cfc4dc;--ct-accent-soft:#b0a2c226;--ct-edge:#a894c05c;--ct-glass-top:#4c3e6285;--ct-glass-bottom:#14121ef0;--ct-button:#3a3046;--ct-button-2:#453952;--ct-button-edge:#b4a0cc70;--ct-bar:#8b7a9e;--ct-check:#cfc3dc;--ct-ring:#cdb8d8;--ct-halo:#e2d8e8f2;--ct-wash-1:#b4a4ba8f;--ct-wash-2:#ded4de9e}.ct-scope [data-ct-tone=team],.ct-scope[data-ct-tone=team]{--ct-accent:#95b2d2;--ct-accent-strong:#bfd2e6;--ct-accent-soft:#95b2d229;--ct-edge:#8caad05c;--ct-glass-top:#34527c8f;--ct-glass-bottom:#091422f2;--ct-button:#2b4669;--ct-button-2:#34547d;--ct-button-edge:#96b8e075;--ct-bar:#7c9cc0;--ct-ring:#a3c0de}.ct-scope{--ct-heading:var(--font-member-heading,var(--font-display));--ct-sans:var(--font-ui);color:var(--ct-ink);font-family:var(--ct-sans)}.ct-scope *,.ct-scope :before,.ct-scope :after{box-sizing:border-box}.ct-scope :is(h1,h2,h3,h4,p,ul,figure,blockquote){margin:0}.ct-scope ul{padding:0;list-style:none}.ct-scope a{color:inherit}.ct-scope :is(a,button):focus-visible{outline:2px solid var(--ct-accent-strong);outline-offset:2px}.ct-eyebrow{font:500 12px/1.25 var(--ct-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ct-on-dark-2)}.ct-meta{font:500 12px/1.35 var(--ct-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ct-ink-3);flex-wrap:wrap;gap:0;display:flex}.ct-meta-sep{letter-spacing:0;margin:0 1.05em}.ct-quote blockquote p{font-family:var(--ct-heading);letter-spacing:-.01em;font-style:italic;font-weight:300}.ct-quote-line{display:block}.ct-quote-by{font:500 12px/1.25 var(--ct-sans);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:0;display:flex}.ct-quote-rule{opacity:.6;background:currentColor;width:38px;height:1px;margin-right:16px;display:inline-block}.ct-portrait{box-shadow:0 0 0 2px var(--ct-halo), 0 10px 24px -14px #0009;background:radial-gradient(circle at 50% 35%,#eef1f2,#cfd6dc);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.ct-portrait img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.ct-portrait-mark{width:100%;height:100%;font:300 1em/1 var(--ct-heading);color:var(--ct-ink-2);place-items:center;display:grid}.ct-portrait-mark--role .ct-icon{width:42%;height:42%;color:var(--ct-ink-3)}.ct-portrait--sm{width:75px;height:75px;font-size:30px}.ct-portrait--md{width:62px;height:62px;font-size:26px}.ct-portrait--lg{width:180px;height:180px;box-shadow:0 0 0 4px var(--ct-halo), 0 22px 46px -24px #0a101c8c;font-size:72px}.ct-icon{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.ct-icon svg{width:100%;height:100%;display:block}.ct-arrow-link{min-height:32px;color:var(--ct-on-dark);font:400 14px/1.2 var(--ct-sans);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.ct-arrow-link .ct-icon{width:16px;height:16px;transition:transform .2s}.ct-arrow-link:hover .ct-icon{transform:translate(3px)}.ct-button{border:1px solid var(--ct-button-edge);background:linear-gradient(180deg, var(--ct-button-2), var(--ct-button));color:#f4f1ee;min-height:44px;font:400 17px/1 var(--ct-sans);letter-spacing:-.005em;border-radius:3px;justify-content:center;align-items:center;gap:18px;padding:0 22px;text-decoration:none;transition:filter .2s,border-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 22px -16px #000c}.ct-button .ct-icon{width:18px;height:18px}.ct-button:hover{filter:brightness(1.12);border-color:var(--ct-accent)}.ct-text-button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.ct-focus-row{border:1px solid var(--ct-row-edge);min-height:28px;color:var(--ct-on-dark);font:400 12.5px/1.2 var(--ct-sans);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:9px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:0 14px;padding:0 12px 0 14px;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.ct-focus-row:hover{border-color:var(--ct-edge);background:var(--ct-accent-soft)}.ct-focus-icon{width:19px;height:19px;color:var(--ct-accent-strong)}.ct-focus-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ct-focus-trail{width:14px;height:14px;color:var(--ct-on-dark-2)}.ct-action-row{border-bottom:1px solid var(--ct-panel-edge);min-height:52px;color:var(--ct-on-dark);font:400 14px/1.2 var(--ct-sans);grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:14px;text-decoration:none;display:grid}.ct-action-icon{width:24px;height:24px;color:var(--ct-on-dark)}.ct-action-trail{width:15px;height:15px;color:var(--ct-on-dark-2);transition:transform .2s}.ct-action-row:hover .ct-action-trail{color:var(--ct-accent-strong);transform:translate(2px,-2px)}.ct-ring{flex:none;place-items:center;display:grid;position:relative}.ct-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ct-ring-track{fill:#ffffff04;stroke:#aac4de24}.ct-ring-value{fill:none;stroke:var(--ct-ring);stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--ct-ring) 55%, transparent))}.ct-ring-text{text-align:center;justify-items:center;gap:2px;display:grid;position:relative}.ct-ring-text strong{font:300 22px/1 var(--ct-heading);color:var(--ct-on-dark);letter-spacing:-.01em}.ct-ring-text small{max-width:74px;font:400 12px/1.15 var(--ct-sans);color:var(--ct-on-dark-2)}.ct-checklist{gap:0;display:grid}.ct-checklist li{min-height:25px;font:400 13px/1.25 var(--ct-sans);color:var(--ct-on-dark);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:14px;display:grid}.ct-check{border:1px dashed #dce4ec80;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.ct-checklist li[data-done=true] .ct-check{background:var(--ct-check);color:#0d1a20;border:0}.ct-check .ct-icon{width:12px;height:12px}.ct-checklist li[data-done=false] .ct-check-label{color:var(--ct-on-dark-2)}.ct-metric{border:1px solid var(--ct-panel-edge);min-height:50px;color:var(--ct-on-dark);background:linear-gradient(#142638f5,#091623fa);border-radius:5px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:0 20px;padding:0 16px 0 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 12px 26px -20px #040a14cc}.ct-metric-icon{border:1px solid var(--ct-row-edge);width:48px;height:36px;color:var(--ct-on-dark);border-radius:5px;place-items:center;display:grid}.ct-metric-icon .ct-icon{width:20px;height:20px}.ct-metric-body{gap:4px;min-width:0;display:grid}.ct-metric-label{font:500 12px/1.25 var(--ct-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ct-on-dark-2);overflow-wrap:anywhere}.ct-metric-value{font:300 19px/1.05 var(--ct-sans);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:10px;display:flex}.ct-metric[data-absent=true] .ct-metric-value{color:var(--ct-on-dark-2)}.ct-metric-note{font:400 12px/1.3 var(--ct-sans);color:var(--ct-on-dark-3)}.ct-metric-accent{position:absolute;bottom:11px;right:16px}.ct-status-dot{background:var(--ct-on-dark-3);border-radius:50%;width:10px;height:10px}.ct-status-dot[data-status=ok]{background:#4fd18b;box-shadow:0 0 10px #4fd18b80}.ct-status-dot[data-status=attention]{background:#e2b46d;box-shadow:0 0 10px #e2b46d73}.ct-metric-value:has(.ct-status-dot[data-status=ok]){color:#7fdcaa}.ct-bars{align-items:flex-end;gap:4px;height:24px;display:flex}.ct-bar{background:var(--ct-bar);border-radius:1px;width:5px;height:3px}.ct-bar[data-empty=true]{opacity:.45;height:3px}.ct-segments{gap:3px;max-width:100%;margin-top:2px;display:flex}.ct-segments span{background:#c8d2dc2e;border-radius:1px;flex:0 18px;min-width:4px;height:8px}.ct-segments span[data-done=true]{background:var(--ct-bar)}.ct-spark{width:74px;height:26px;overflow:visible}.ct-spark polyline{fill:none;stroke:#ecf0f4d9;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.ct-card{border:1px solid var(--ct-panel-edge);min-width:0;color:var(--ct-on-dark);background:radial-gradient(90% 60% at 50% 0,#3c60802e,#0000 70%),linear-gradient(#0d1e30 0%,#071524 100%);border-radius:5px;box-shadow:inset 0 1px #ffffff0d,0 16px 30px -24px #050a14d9}.ct-panel{border:1px solid var(--ct-edge);background:radial-gradient(130% 34% at 50% 0%, var(--ct-glass-top), transparent 100%), linear-gradient(180deg, #16243af5 0%, #0c1828f7 40%, var(--ct-glass-bottom) 100%);min-width:0;box-shadow:inset 0 1px 0 #ffffff14, 0 0 30px -14px color-mix(in srgb, var(--ct-accent) 50%, transparent), 0 26px 50px -30px #060c18cc;color:var(--ct-on-dark);border-radius:6px;flex-direction:column;grid-area:panel;padding:20px 19px 20px 22px;display:flex}.ct-action-list{margin-top:8px;display:grid}.ct-note{border-top:1px solid var(--ct-panel-edge);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:24px;padding-top:10px;display:grid}.ct-note-icon{border:1px solid var(--ct-row-edge);width:54px;height:54px;color:var(--ct-on-dark);border-radius:5px;place-items:center;display:grid}.ct-note-icon .ct-icon{width:22px;height:22px}.ct-note blockquote p{font:italic 300 13.5px/1.5 var(--ct-heading);color:var(--ct-on-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ct-note figcaption{font:500 12px/1.25 var(--ct-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ct-on-dark-2);margin-top:4px}.ct-note-empty{font:400 12.5px/1.45 var(--ct-sans);color:var(--ct-on-dark-2)}@media (prefers-reduced-motion:reduce){.ct-scope *,.ct-scope :before,.ct-scope :after{transition:none!important}}.app-shell[data-member-v3=care-team] .app-main{background:var(--ct-ivory,#fbf8f3)}@media (width>=861px){.app-shell.app-shell[data-member-v3=care-team] .app-main.app-main{padding-top:0;padding-bottom:10px}}.ct-overview{isolation:isolate;background:var(--ct-ivory);padding:11px 11px 0 15px;position:relative}.ct-wash{z-index:-1;background:radial-gradient(48% 120% at 86% -6%, var(--ct-wash-1), transparent 68%), radial-gradient(34% 70% at 62% 22%, #ecd8da73, transparent 72%), linear-gradient(180deg, var(--ct-ivory) 0%, var(--ct-ivory) 100%);pointer-events:none;height:300px;position:absolute;inset:0 0 auto;overflow:hidden}.ct-wash:before,.ct-wash:after{content:"";filter:blur(22px);border-radius:50%;position:absolute}.ct-wash:before{background:linear-gradient(90deg,#0000,#ffffffb8 40%,#fff3 75%,#0000);width:78%;height:120px;top:70px;right:-14%;transform:rotate(-12deg)}.ct-wash:after{background:linear-gradient(90deg, transparent, var(--ct-wash-1) 55%, #b0808c8c);opacity:.75;width:60%;height:160px;top:-40px;right:-12%;transform:rotate(-9deg)}.ct-overview-grid{grid-template-columns:minmax(0,1fr) 278px;grid-template-areas:"hero panel""team panel""lower panel""metrics metrics";gap:7px 15px;max-width:1600px;display:grid}.ct-hero{grid-area:hero;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:12px 52px 3px 30px;display:grid}.ct-hero .ct-eyebrow{color:var(--ct-ink-2)}.ct-hero-title{font:300 51px/.9 var(--ct-heading);letter-spacing:-.035em;color:var(--ct-ink);margin-top:5px!important}.ct-hero-intro{max-width:545px;font:400 16.5px/1.33 var(--ct-sans);color:var(--ct-ink);margin-top:4px!important}.ct-hero .ct-meta{color:var(--ct-ink-2);margin-top:11px}.ct-hero-quote{border-left:1px solid #282e3a47;align-self:start;padding:2px 0 0 32px;margin-top:36px!important}.ct-hero-quote blockquote p{color:var(--ct-ink);font-size:19.5px;line-height:30px}.ct-hero-quote .ct-quote-line:nth-child(n+2){padding-left:6px}.ct-hero-quote .ct-quote-by{color:var(--ct-ink-2);margin-top:16px;padding-left:6px}.ct-team{isolation:isolate;color:var(--ct-on-dark);background:linear-gradient(#0c1424 0%,#0a1120 38%,#0b1222 100%);border-radius:6px;grid-area:team;padding:19px 16px 13px 20px;position:relative;overflow:hidden;box-shadow:0 24px 48px -32px #060c18bf}.ct-team-band{z-index:-1;object-fit:cover;object-position:100% 50%;-webkit-mask-composite:source-in;width:58%;height:132px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32%),linear-gradient(#000 72%,#0000);mask-image:linear-gradient(90deg,#0000 0%,#000 32%),linear-gradient(#000 72%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ct-team:before{content:"";z-index:-2;background:linear-gradient(#121b2c,#0b1222);height:132px;position:absolute;inset:0 0 auto}.ct-team-head{padding-left:10px}.ct-team-head h2{font:300 40px/1 var(--ct-heading);letter-spacing:-.03em;color:#f3f1ee;margin-top:5px!important}.ct-team-head>p:not(.ct-eyebrow){max-width:640px;font:400 15.5px/1.23 var(--ct-sans);color:#f0f0eee6;margin-top:3px!important}.ct-team-state{font:400 15px/1.5 var(--ct-sans);color:var(--ct-on-dark-2);min-height:200px;margin:28px 10px 12px}.ct-team-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.ct-team-card{border:1px solid var(--ct-edge);background:radial-gradient(120% 70% at 10% 0%, var(--ct-glass-top), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--ct-glass-top) 55%, transparent), var(--ct-glass-bottom));min-width:0;box-shadow:inset 0 1px 0 #ffffff12, 0 0 22px -8px color-mix(in srgb, var(--ct-accent) 40%, transparent), 0 18px 32px -24px #000c;border-radius:6px;flex-direction:column;padding:11px 19px 5px;display:flex;position:relative}.ct-team-card-top{justify-content:space-between;align-items:center;display:flex}.ct-team-card-top .ct-eyebrow{color:var(--ct-on-dark-2);letter-spacing:.2em;font-size:12px}.ct-team-card-index{font:400 12px/1 var(--ct-sans);letter-spacing:.12em;color:var(--ct-on-dark-2)}.ct-team-card-identity{grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:0 20px;margin-top:6px;display:grid}.ct-team-card-name h3{font:300 25px/1.05 var(--ct-heading);letter-spacing:-.02em;color:#f3f1ee}.ct-team-card-name p{font:400 14px/1.2 var(--ct-sans);color:var(--ct-on-dark);white-space:nowrap;margin-top:6px!important}.ct-team-card-tagline{max-width:104px;font:italic 300 12.5px/18px var(--ct-heading);letter-spacing:-.015em;text-align:right;color:var(--ct-on-dark-2);align-self:start;margin-top:18px!important;margin-right:0!important}.ct-team-card-desc{min-height:50px;font:400 13.5px/16.5px var(--ct-sans);color:#eef1f3db;margin-top:-2px!important}.ct-team-card-sub{border-top:1px solid var(--ct-panel-edge);padding-top:6px;color:var(--ct-on-dark-2)!important;margin-top:7px!important;font-size:12px!important}.ct-team-card-focus{gap:5px;margin-top:7px;display:grid}.ct-team-card-focus .ct-focus-row{grid-template-columns:30px minmax(0,1fr) 16px;gap:0 20px;padding-left:14px;font-size:12px}.ct-card-button{border:1px solid var(--ct-button-edge);background:linear-gradient(180deg, var(--ct-button-2), var(--ct-button));color:#f4f2ef;min-height:32px;font:400 13px/1 var(--ct-sans);border-radius:4px;justify-content:center;align-items:center;gap:14px;margin-top:9px;text-decoration:none;transition:filter .2s;display:flex;box-shadow:inset 0 1px #ffffff14}.ct-card-button:hover{filter:brightness(1.14)}.ct-card-button .ct-icon{width:15px;height:15px}.ct-unread{background:var(--ct-accent);color:#0d1520;min-width:18px;height:18px;font:600 12px/1 var(--ct-sans);border-radius:9px;place-items:center;padding:0 5px;display:inline-grid}.ct-meet-link{min-height:22px;font:400 13px/1 var(--ct-sans);color:var(--ct-on-dark);text-underline-offset:3px;align-self:center;align-items:center;margin-top:2px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ct-lower{grid-area:lower;grid-template-columns:403fr 377fr 404fr;gap:7px;display:grid}.ct-lower .ct-card{min-height:129px;padding:8px 16px 6px 24px}.ct-lower .ct-eyebrow{font-size:12px}.ct-approach{flex-direction:column;display:flex}.ct-approach-body{grid-template-columns:56px minmax(0,1fr);gap:13px;margin-top:6px;display:grid}.ct-medallion,.ct-panel-medallion{color:#cfe0f0;background:radial-gradient(circle at 50% 40%,#6e9cc452,#14283e66 70%);border:1px solid #a0c4e25c;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 18px -4px #78aad673,inset 0 0 12px #96c4ec2e}.ct-medallion{width:56px;height:56px}.ct-medallion .ct-icon{width:28px;height:28px}.ct-approach h3{font:400 14.5px/1.3 var(--ct-sans);color:#f2f2f0;margin-top:1px!important}.ct-approach-body p{font:400 13px/1.45 var(--ct-sans);letter-spacing:-.01em;color:var(--ct-on-dark-2);margin-top:6px!important}.ct-approach .ct-arrow-link{min-height:24px;margin-top:auto;font-size:13px}.ct-area-list{gap:2.5px;margin-top:6px;padding-right:36px;display:grid}.ct-area-list .ct-focus-row{border-radius:3px;grid-template-columns:18px minmax(0,1fr) 12px;gap:0 26px;min-height:18px;padding:0 10px 0 12px;font-size:12px}.ct-area-list .ct-focus-icon{width:14px;height:14px}.ct-area-list .ct-focus-trail{width:12px;height:12px}.ct-week{grid-template-rows:auto 1fr;grid-template-columns:176px minmax(0,1fr);display:grid}.ct-week>.ct-eyebrow{grid-area:1/1;max-width:150px}.ct-week-body{display:contents}.ct-week-body .ct-ring{grid-area:2/1;align-self:center;margin:2px 0 0 22px}.ct-week .ct-ring-text strong{font-size:19px}.ct-week .ct-ring-text small{font-size:12px}.ct-week-list{grid-area:1/2/span 2;align-content:start;gap:4px;padding-top:2px;display:grid}.ct-week .ct-checklist li{gap:18px;min-height:17.5px;font-size:12px}.ct-week .ct-check{width:14px;height:14px}.ct-week .ct-check .ct-icon{width:10px;height:10px}.ct-chip-button{border:1px solid var(--ct-row-edge);min-height:21px;color:var(--ct-on-dark);font:400 12px/1.15 var(--ct-sans);background:#ffffff0d;border-radius:3px;justify-content:center;align-items:center;gap:10px;margin-right:14px;text-decoration:none;display:inline-flex}.ct-chip-button .ct-icon{width:12px;height:12px}.ct-chip-button:hover{background:#ffffff1a}.ct-overview .ct-panel h2.ct-eyebrow{color:var(--ct-on-dark);font-size:12px}.ct-panel-lead{border-bottom:1px solid var(--ct-panel-edge);grid-template-columns:87px minmax(0,1fr);align-items:center;gap:22px;margin-top:16px;padding-bottom:22px;display:grid}.ct-panel-medallion{width:87px;height:87px;color:var(--ct-accent-strong)}.ct-panel-medallion .ct-icon{width:40px;height:40px}.ct-panel-lead p{font:400 14px/21.5px var(--ct-sans);color:var(--ct-on-dark)}.ct-panel-support{font:400 14px/20px var(--ct-sans);color:var(--ct-on-dark);display:grid;margin-top:18px!important}.ct-panel-cta{gap:22px;width:100%;margin-top:25px;font-size:16.5px}.ct-panel-subhead{border-top:1px solid var(--ct-panel-edge);padding-top:21px;color:var(--ct-on-dark-2)!important;margin-top:21px!important}.ct-panel-quote{padding-left:4px;margin-top:30px!important}.ct-panel-quote blockquote p{color:var(--ct-on-dark-2);font-size:13.5px;line-height:20px}.ct-panel-quote .ct-quote-line:nth-child(n+2){padding-left:6px}.ct-panel-rule{background:var(--ct-on-dark-3);width:38px;height:1px;margin:18px 0 0 4px;display:block}.ct-overview .ct-metrics{grid-area:metrics;grid-template-columns:358fr 354fr 378fr 375fr;gap:8px;display:grid}.ct-overview .ct-metrics .ct-metric{grid-template-columns:48px minmax(0,1fr);padding:0 22px 0 9px}.ct-overview .ct-metric-label{padding-right:64px}@media (width<=1500px){.ct-hero-title{font-size:46px}.ct-team-card-identity{gap:0 16px}.ct-team-card-tagline{display:none}.ct-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-lower .ct-week{grid-column:1/-1}.ct-area-list{padding-right:0}}@media (width<=1320px){.ct-overview-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""team""panel""lower""metrics";row-gap:14px}.ct-hero{grid-template-columns:minmax(0,1fr);padding-right:30px}.ct-hero-quote{margin-top:24px!important}.ct-team-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ct-overview .ct-panel{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.ct-overview .ct-panel>h2.ct-eyebrow,.ct-panel-lead,.ct-panel-support,.ct-panel-cta{grid-column:1}.ct-panel-subhead,.ct-overview .ct-action-list,.ct-panel-quote,.ct-panel-rule{grid-column:2}.ct-panel-subhead{border-top:0;grid-row:1;padding-top:0;margin-top:0!important}.ct-overview .ct-action-list{grid-row:2/span 3;align-self:start}.ct-panel-quote{grid-row:5}.ct-panel-rule{grid-row:6}.ct-overview .ct-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.ct-overview{padding:8px 16px 24px}.ct-wash{height:360px}.ct-hero{min-height:0;padding:16px 4px 8px}.ct-hero-title{font-size:40px;line-height:.95}.ct-hero-intro{font-size:15.5px}.ct-overview .ct-meta{row-gap:6px}.ct-team{padding:18px 14px 14px}.ct-team-band{opacity:.55;width:100%}.ct-team-head{padding-left:0}.ct-team-head h2{font-size:30px}.ct-team-cards{grid-template-columns:minmax(0,1fr)}.ct-team-card{padding:14px 16px 12px}.ct-team-card-identity{grid-template-columns:64px minmax(0,1fr)}.ct-team-card .ct-portrait--sm{width:64px;height:64px}.ct-team-card-tagline{text-align:left;grid-column:1/-1;max-width:none;margin:10px 0 0!important}.ct-team-card-focus .ct-focus-row,.ct-area-list .ct-focus-row{min-height:44px;font-size:13px}.ct-card-button{min-height:44px;font-size:14px}.ct-meet-link{min-height:44px}.ct-overview .ct-panel{display:flex}.ct-panel-subhead{border-top:1px solid var(--ct-panel-edge);width:100%;padding-top:21px;margin-top:21px!important}.ct-overview .ct-action-list{align-self:stretch}.ct-overview .ct-action-row{min-height:52px}.ct-week{grid-template-columns:minmax(0,1fr)}.ct-week-body .ct-ring{grid-area:2/1;justify-self:center;margin:12px 0 4px}.ct-week-list{grid-area:3/1}.ct-lower{grid-template-columns:minmax(0,1fr)}.ct-area-list{padding-right:0}.ct-week .ct-checklist li{min-height:28px;font-size:13px}.ct-chip-button{min-height:44px;margin-right:0;font-size:13px}.ct-approach .ct-arrow-link{min-height:44px;margin-top:10px}.ct-overview .ct-metrics{grid-template-columns:minmax(0,1fr)}.ct-overview .ct-metric{min-height:64px}}.ct-overview .ct-hero{grid-template-columns:minmax(0,1fr)}.ct-overview .ct-hero-copy{max-width:66ch}.ct-overview .ct-hero .ct-meta>span{white-space:nowrap;display:inline-block}.ct-overview .ct-team-card-identity{grid-template-columns:75px minmax(0,1fr);align-items:center}.ct-overview .ct-team-card-name{min-width:0}.ct-overview .ct-team-card-name h3{overflow-wrap:break-word;white-space:normal;font-size:clamp(20px,2vw,25px);line-height:1.25}.ct-overview .ct-team-card-name p{white-space:normal;line-height:1.45}.ct-overview .ct-team-card-desc{overflow-wrap:anywhere;min-height:0;font-size:14px;line-height:1.55;margin-top:12px!important}.ct-overview .ct-team-card-focus .ct-focus-row{grid-template-columns:24px minmax(0,1fr) 16px;gap:0 12px;min-height:44px;padding-block:7px;font-size:13px}.ct-overview .ct-team-card-focus .ct-focus-label,.ct-overview .ct-area-list .ct-focus-label{white-space:normal;min-width:0;text-overflow:initial;overflow-wrap:anywhere;line-height:1.45;overflow:visible}.ct-overview .ct-card-button,.ct-overview .ct-meet-link,.ct-overview .ct-approach .ct-arrow-link{min-height:44px}.ct-overview .ct-approach-body p{font-size:13px;line-height:1.55}.ct-overview .ct-week-unassigned{max-width:52ch;color:var(--ct-on-dark);font:400 15px/1.6 var(--ct-sans);margin:0}.ct-overview[data-team-state=unassigned] .ct-week-body,.ct-overview[data-team-state=error] .ct-week-body,.ct-overview[data-team-state=loading] .ct-week-body{display:block}@media (width<=860px){.ct-overview .ct-team-card-identity{grid-template-columns:64px minmax(0,1fr)}.ct-overview .ct-team-card-desc{margin-top:14px!important}}.app-shell:is([data-member-v3=performance-coach],[data-member-v3=nutrition-coach],[data-member-v3=concierge]) .app-main{background:var(--ct-ivory,#fbf8f3)}@media (width>=861px){.app-shell.app-shell:is([data-member-v3=performance-coach],[data-member-v3=nutrition-coach],[data-member-v3=concierge]) .app-main.app-main{padding-top:0;padding-bottom:10px}}.sp-page{--sp-banner:#11263a;--sp-card-top:#12273a;--sp-card-bottom:#0a1829;--sp-copy-width:430px;isolation:isolate;background:var(--ct-ivory);padding:12px 11px 0 23px;position:relative}.sp-page[data-ct-tone=nutrition]{--sp-banner:#0f2524;--sp-card-top:#142a2a;--sp-card-bottom:#0b1b1d;--sp-copy-width:492px}.sp-page[data-ct-tone=concierge]{--sp-banner:#17131d;--sp-card-top:#1e1b29;--sp-card-bottom:#12111a;--sp-copy-width:500px}.sp-wash{height:296px}.sp-page[data-ct-tone=nutrition] .sp-wash:after{background:linear-gradient(90deg, transparent, var(--ct-wash-1) 55%, #8ca08a8c)}.sp-page[data-ct-tone=concierge] .sp-wash:after{background:linear-gradient(90deg, transparent, var(--ct-wash-1) 55%, #96849e80)}.sp-grid{grid-template-columns:minmax(0,1fr) 275px;grid-template-areas:"intro panel""banner panel""cards panel""metrics metrics";gap:10px 20px;max-width:1600px;display:grid}.sp-intro{grid-area:intro;grid-template-columns:180px minmax(0,1fr) auto;align-items:start;column-gap:33px;min-height:215px;padding:16px 36px 0 14px;display:grid}.sp-portrait{margin-top:2px}.sp-intro .ct-eyebrow{color:var(--ct-ink-2);font-size:12px}.sp-name{font:300 60px/1 var(--ct-heading);letter-spacing:-.035em;color:var(--ct-ink);margin-top:2px!important}.sp-role{font:300 26px/1.12 var(--ct-heading);letter-spacing:-.02em;color:var(--ct-ink);margin-top:0!important}.sp-bio{max-width:480px;font:400 15px/20px var(--ct-sans);color:var(--ct-ink-2);margin-top:6px!important}.sp-intro .ct-meta{color:var(--ct-ink-2);letter-spacing:.24em;margin-top:9px;font-size:12px}.sp-quote{text-align:right;align-self:start;max-width:250px;margin-top:88px!important}.sp-quote blockquote p{color:var(--ct-ink);font-size:26px;line-height:35px}.sp-quote .ct-quote-by{letter-spacing:.3em;color:var(--ct-ink-2);justify-content:flex-start;margin-top:13px;padding-left:18px;font-size:12px}.sp-banner{isolation:isolate;background:linear-gradient(90deg, var(--sp-banner) 0%, var(--sp-banner) 38%, color-mix(in srgb, var(--sp-banner) 70%, transparent) 60%, transparent 100%), var(--sp-banner);min-height:280px;color:var(--ct-on-dark);border-radius:6px;grid-area:banner;position:relative;overflow:hidden;box-shadow:0 24px 46px -30px #060c18b3}.sp-banner-image{z-index:-1;object-fit:cover;object-position:60% 50%;width:62%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 16%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 16%,#000 34%)}.sp-banner:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 60%,#0000002e);position:absolute;inset:0}.sp-banner-copy{max-width:calc(var(--sp-copy-width) + 52px);padding:21px 26px 20px;position:relative}.sp-banner-copy .ct-eyebrow{color:var(--ct-on-dark);font-size:12px}.sp-banner h3{font:300 38px/43px var(--ct-heading);letter-spacing:-.03em;color:#f5f3f0;margin-top:9px!important}.sp-line{display:block}.sp-banner-copy>p:not(.ct-eyebrow){max-width:var(--sp-copy-width);font:400 15.5px/21px var(--ct-sans);color:#f0f0eee0;margin-top:11px!important}.sp-banner-cta{gap:26px;min-width:250px;margin-top:14px;padding:0 44px}.sp-cards{grid-area:cards;grid-template-columns:383fr 366fr 397fr;gap:11px;display:grid}.sp-card{background:radial-gradient(90% 55% at 50% 0%, color-mix(in srgb, var(--ct-glass-top) 45%, transparent), transparent 75%), linear-gradient(180deg, var(--sp-card-top), var(--sp-card-bottom));flex-direction:column;min-height:249px;padding:15px 22px 6px;display:flex}.sp-page[data-ct-tone=performance] .sp-card{background:radial-gradient(90% 55% at 50% 0%, #466e9233, transparent 75%), linear-gradient(180deg, var(--sp-card-top), var(--sp-card-bottom))}.sp-card>.ct-eyebrow{color:var(--ct-on-dark);font-size:12px}.sp-approach-head{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:20px;margin-top:12px;display:grid}.sp-medallion{border:1px solid var(--ct-edge);background:radial-gradient(circle at 50% 40%, var(--ct-accent-soft), #0a142066 72%);width:58px;height:58px;box-shadow:0 0 16px -6px color-mix(in srgb, var(--ct-accent) 60%, transparent);color:var(--ct-accent-strong);border-radius:50%;place-items:center;display:grid}.sp-medallion .ct-icon{width:28px;height:28px}.sp-approach h3{font:300 20px/27px var(--ct-heading);letter-spacing:-.015em;color:#f3f1ee}.sp-approach-body{font:400 14.5px/19.5px var(--ct-sans);color:#eceff1d1;margin-top:8px!important}.sp-learn{margin-top:auto;padding-top:8px;font-size:14.5px}.sp-focus-list{gap:7px;margin-top:7px;padding:0 2px;display:grid}.sp-focus-list .ct-focus-row{border-radius:4px;grid-template-columns:20px minmax(0,1fr) 14px;gap:0 28px;min-height:36px;padding:0 16px 0 20px;font-size:13px}.sp-focus-list .ct-focus-icon{width:20px;height:20px}.sp-week-top{grid-template-columns:159px minmax(0,1fr);align-items:center;margin-top:4px;display:grid}.sp-week-top .ct-ring{margin-left:11px}.sp-week .ct-checklist li{gap:12px;min-height:25.5px;font-size:13.5px}.sp-week-empty{padding-right:8px}.sp-note{margin-top:8px}.sp-note.ct-note{grid-template-columns:54px minmax(0,1fr);gap:24px}.sp-panel{padding:26px 21px 21px}.sp-panel:focus{outline:none}.sp-panel:focus-visible{outline:2px solid var(--ct-accent-strong);outline-offset:3px}.sp-panel>h2.ct-eyebrow{font-size:12px}.sp-panel-person{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;margin-top:17px;display:grid}.sp-panel-name{font:300 19px/1.2 var(--ct-heading);letter-spacing:-.01em;color:#f3f1ee}.sp-panel-role{font:400 15px/1.2 var(--ct-sans);color:var(--ct-on-dark-2);margin-top:4px!important}.sp-panel-bio{border:1px solid var(--ct-panel-edge);font:400 14.5px/23px var(--ct-sans);color:var(--ct-on-dark-2);background:#ffffff06;border-radius:4px;padding:16px 16px 14px;margin-top:18px!important}.sp-panel-cta{width:100%;margin-top:20px;font-size:18px}.sp-panel-subhead{border-top:1px solid var(--ct-panel-edge);padding-top:28px;color:var(--ct-on-dark-2)!important;margin-top:31px!important;font-size:12px!important}.sp-work-list{margin-top:0}.sp-work-list .ct-action-row{grid-template-columns:24px minmax(0,1fr) 16px;gap:0 32px;min-height:71.5px;padding-left:6px;font-size:15px}.sp-work-list .ct-action-icon{width:22px;height:22px}.sp-panel-unassigned{font:400 13px/1.5 var(--ct-sans);color:var(--ct-on-dark-2);margin-top:18px!important}.sp-panel-unassigned a{color:var(--ct-on-dark)}.sp-metrics{grid-area:metrics;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:1px;display:grid}.sp-metrics .ct-metric{background:linear-gradient(180deg, var(--sp-card-top), var(--sp-card-bottom));grid-template-columns:48px minmax(0,1fr);gap:0 20px;min-height:74px;padding:0 18px 0 14px}.sp-page[data-ct-tone=performance] .sp-metrics .ct-metric{background:linear-gradient(#13263a,#0b1828)}.sp-metrics .ct-metric-icon{height:46px}.sp-metrics .ct-metric-icon .ct-icon{width:22px;height:22px}.sp-metrics .ct-metric-label{letter-spacing:.14em;font-size:12px}.sp-metrics .ct-metric-value{font-size:21px}.sp-metrics .ct-bars{gap:5px;height:26px}.sp-metrics .ct-bar{width:6px}@media (width<=1440px){.sp-metrics .ct-metric-label{letter-spacing:.14em}.sp-intro{grid-template-columns:160px minmax(0,1fr) auto;column-gap:28px;padding-right:20px}.sp-portrait.ct-portrait--lg{width:160px;height:160px;font-size:64px}.sp-name{font-size:54px}.sp-quote{max-width:220px}.sp-quote blockquote p{font-size:25px;line-height:32px}}@media (width<=1280px){.sp-quote{display:none}.sp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-week{grid-column:1/-1}.sp-banner-image{width:70%}}@media (width<=1100px){.sp-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""banner""panel""cards""metrics";row-gap:14px}.sp-quote{text-align:left;grid-column:2;max-width:none;display:block;margin-top:18px!important}.sp-quote .ct-quote-line{display:inline}.sp-quote .ct-quote-by{padding-left:0}.sp-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:32px;display:grid}.sp-panel>h2.ct-eyebrow,.sp-panel-person,.sp-panel-bio,.sp-panel-cta{grid-column:1}.sp-panel-subhead,.sp-work-list,.sp-panel-unassigned{grid-column:2}.sp-panel-subhead{border-top:0;grid-row:1;padding-top:0;margin-top:0!important}.sp-work-list{grid-row:2/span 3}.sp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.sp-page{padding:8px 16px 24px}.sp-wash{height:520px}.sp-intro{grid-template-columns:96px minmax(0,1fr);column-gap:18px;min-height:0;padding:12px 0 4px}.sp-portrait.ct-portrait--lg{width:96px;height:96px;box-shadow:0 0 0 3px var(--ct-halo);font-size:40px}.sp-name{font-size:40px}.sp-role{font-size:20px}.sp-bio,.sp-intro .ct-meta{grid-column:1/-1}.sp-intro-copy{display:contents}.sp-intro-copy>.ct-eyebrow,.sp-name,.sp-role{grid-column:2}.sp-intro-copy>.ct-eyebrow{align-self:end}.sp-bio{margin-top:14px!important}.sp-intro .ct-meta{row-gap:6px}.sp-quote{grid-column:1/-1;margin-top:16px!important}.sp-quote blockquote p{font-size:22px;line-height:29px}.sp-banner{min-height:0}.sp-banner-image{opacity:.4;width:100%;-webkit-mask-image:none;mask-image:none}.sp-banner-copy{padding:20px 18px 22px}.sp-banner h3{font-size:29px;line-height:34px}.sp-line{display:inline}.sp-banner-cta{width:100%;min-width:0}.sp-panel{display:flex}.sp-panel-subhead{border-top:1px solid var(--ct-panel-edge);width:100%;padding-top:24px;margin-top:26px!important}.sp-portrait{grid-row:1/span 3;align-self:center}.sp-cards{grid-template-columns:minmax(0,1fr)}.sp-card{min-height:0;padding:16px 16px 12px}.sp-focus-list .ct-focus-row{min-height:44px}.sp-learn{min-height:44px;margin-top:10px}.sp-week-top{grid-template-columns:1fr;justify-items:center;gap:14px}.sp-week-top .ct-ring{margin-left:0}.sp-week-top .ct-checklist,.sp-week-empty{width:100%}.sp-week .ct-checklist li{min-height:30px}.sp-work-list .ct-action-row{min-height:56px}.sp-metrics{grid-template-columns:minmax(0,1fr)}}.sp-page[data-ct-tone=performance] .sp-banner-image{object-position:76% 30%;filter:saturate(.48)brightness(1.12)contrast(.88);opacity:.82;width:100%;-webkit-mask-image:none;mask-image:none}.sp-page[data-ct-tone=performance] .sp-banner:after{background:linear-gradient(90deg,#fbf8f3f0 0%,#fbf8f3db 34%,#fbf8f370 62%,#fbf8f34d 100%)}.app-shell[data-member-v3=performance-coach]{--coach-wallpaper:radial-gradient(ellipse 78% 440px at 100% 0%, #a7707d33, transparent 74%), #fbf8f3}.app-shell.app-shell[data-member-v3=performance-coach] .app-main.app-main{background:var(--coach-wallpaper)}.sp-page[data-ct-tone=performance]{background:0 0}.sp-page[data-ct-tone=performance] .sp-wash{display:none}.sp-page[data-ct-tone=performance] .sp-banner{color:#252b33;background:#fbf8f3}.sp-page[data-ct-tone=performance] .sp-banner h3,.sp-page[data-ct-tone=performance] .sp-banner-copy .ct-eyebrow{color:#252b33}.sp-page[data-ct-tone=performance] .sp-banner-copy>p:not(.ct-eyebrow){color:#42454b}.sp-page[data-ct-tone=performance] .sp-banner-cta{color:#f7f4ef}.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-chrome{--member-workspace-accent:#65434c;background:var(--coach-wallpaper);color:#252b33}.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-chrome[data-member-workspace=performance]{--member-header-glass-fill:#fbf8f3d6;--member-header-glass-line:#262a311f;--member-header-glass-light:#fff3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-chrome[data-member-workspace=performance]{--member-header-glass-fill:#fbf8f3f5}}.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-chrome[data-member-workspace=performance] .mos-topbar.member-page-header{color:#252b33}.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-chrome[data-member-workspace=performance] .member-page-header-actions :is(.mos-icon-btn,.mos-identity--compact):before{background:#10141acc}.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-chrome[data-member-workspace=performance] .member-page-header-actions :is(.mos-icon-btn,.mos-identity--compact):hover:before{background:#10141ae6}.app-shell[data-member-v3=performance-coach] .member-workspace-identity{flex:none;grid-area:title;align-items:center;gap:12px;min-height:68px;margin-right:18px;display:flex}.app-shell[data-member-v3=performance-coach] .member-workspace-brand{flex:none;justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.app-shell[data-member-v3=performance-coach] .member-workspace-brand-mark{object-fit:contain;width:30px;height:38px;display:block}.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-title{color:#252b33;border:0;min-height:0;margin:0;padding:0}.app-shell[data-member-v3=performance-coach] .member-workspace-identity-dash{color:#626269;font-size:16px}.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-tabs--primary{background:0 0;border-color:#262a3114}.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-tab{color:#4c5057}.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-tab:hover,.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-tab.is-current{color:#20262e}.app-shell.app-shell[data-member-v3=performance-coach] [data-performance-world=arena]{--member-world-link-accent:var(--feuld-world-arena,#713b3f)}.app-shell.app-shell[data-member-v3=performance-coach] [data-performance-world=studio]{--member-world-link-accent:var(--feuld-world-studio,#35666b)}.app-shell.app-shell[data-member-v3=performance-coach] [data-performance-world=tellus]{--member-world-link-accent:var(--feuld-world-tellus,#17453a)}.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-tab--performance-world,.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-tab--performance-world:hover{color:var(--member-world-link-accent);-webkit-text-decoration-color:var(--member-world-link-accent);text-decoration-color:var(--member-world-link-accent)}.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-chrome .member-page-header-actions :is(.mos-icon-btn,.mos-identity--compact){color:#252b33;background:#ffffff59;border-color:#262a3133}.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-chrome .member-page-header-actions :is(.mos-icon-btn,.mos-identity--compact):hover{color:#111820;background:#ffffffb3;border-color:#262a3159}.app-shell[data-member-v3=performance-coach] .member-workspace-chrome :is(a,button):focus-visible{outline-color:#65434c}@media (width>=861px){.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-chrome .mos-topbar.member-page-header{height:68px;min-height:68px;display:flex}.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-tabs--primary,.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-tabs--primary .member-workspace-tab{border-top:0;min-height:68px}.app-shell[data-member-v3=performance-coach] .member-workspace-tabs__track{gap:18px}}@media (width<=600px){.app-shell.app-shell[data-member-v3=performance-coach] .member-workspace-chrome .mos-topbar.member-page-header{grid-template-areas:"title title""actions actions""tabs tabs"}.app-shell[data-member-v3=performance-coach] .member-workspace-identity{min-height:54px}.app-shell[data-member-v3=performance-coach] .member-page-header-actions{justify-self:end;padding-bottom:8px}}.sp-page[data-ct-tone=concierge] .ct-metric-retry{min-width:70px;min-height:44px;color:var(--ct-on-dark,#f1eff2);cursor:pointer;font:400 13px/1.3 var(--ct-sans);background:0 0;border:1px solid;border-radius:4px;justify-content:center;align-items:center;margin:8px 0 0;padding:9px 14px;display:inline-flex}.sp-page[data-ct-tone=concierge] .ct-metric:has(.ct-metric-retry){align-items:start;padding-block:14px}.sp-page[data-ct-tone=concierge] .ct-metric:has(.ct-metric-retry) .ct-metric-value{font-size:17px;line-height:1.3}.sp-page[data-ct-tone=concierge] .ct-metric-retry{justify-self:start;width:auto}.sp-page[data-ct-tone=concierge] .ct-metric-retry:focus-visible{outline-offset:3px;outline:2px solid}.sp-page .ct-focus-label{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.sp-page .ct-note blockquote p{-webkit-line-clamp:unset;display:block;overflow:visible}.sp-page .ct-metric-label{white-space:normal;text-overflow:clip;overflow:visible}.sp-page :is(.ct-eyebrow,.ct-meta,.ct-metric-label),.sp-page :is(.ct-metric-note,.ct-note figcaption,.ct-ring-text small){font-size:12px}.sp-page .ct-note figcaption{letter-spacing:.16em}.msg-att-list{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.msg-att{align-items:flex-start;gap:var(--space-2);min-height:44px;padding:var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:inherit;text-decoration:none;display:flex}.msg-att--open{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}.msg-att--open:hover{border-color:var(--interactive)}.msg-att--open:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.msg-att--gone{opacity:.72}.msg-att-icon{width:22px;height:22px;color:var(--text-tertiary);flex:none;margin-top:2px}.msg-att-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.msg-att-label{font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--text-primary);overflow-wrap:anywhere}.msg-att-meta{font-size:var(--type-caption);color:var(--text-tertiary);overflow-wrap:anywhere}.msg-att-audio{width:100%;max-width:320px;margin-top:var(--space-1);height:38px}.msg-media{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.msg-media-btn svg{flex:none;width:20px;height:20px}.msg-media-preview-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.msg-media-image-preview{object-fit:cover;border-radius:8px;flex:none;width:64px;height:64px}.msg-media-audio-preview{width:100%;max-width:300px;height:38px}.msg-media-pending{max-height:180px;overflow-y:auto}.msg-att--image{flex-direction:column}.msg-att-image{object-fit:contain;border-radius:8px;width:100%;max-height:260px}.msg-media-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.msg-media-file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.msg-media-btn{justify-content:center;align-items:center;gap:var(--space-1);min-width:44px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-body-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard);display:inline-flex}.msg-media-btn:hover{border-color:var(--interactive)}.msg-media-btn:focus-visible,.msg-media-file-input:focus-visible+.msg-media-btn{outline:2px solid var(--interactive);outline-offset:2px}.msg-media-btn.is-recording{border-color:var(--signal-over);color:var(--signal-over)}.msg-media-recording{align-items:center;gap:var(--space-1);font-size:var(--type-body-sm);color:var(--signal-over);margin:0;display:inline-flex}.msg-media-dot{border-radius:var(--radius-full);width:8px;height:8px;animation:msg-media-pulse 1.4s var(--ease-standard) infinite;background:currentColor}@keyframes msg-media-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.msg-media-dot{animation:none}}.msg-media-problem{margin:0}.msg-media-pending{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msg-media-chip{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-raised,var(--surface));display:flex}.msg-media-chip.is-failed{border-color:var(--signal-over)}.msg-media-chip.is-failed .msg-media-chip-meta{color:var(--signal-over)}.msg-media-chip-label{font-size:var(--type-body-sm);color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.msg-media-chip-meta{font-size:var(--type-caption);color:var(--text-tertiary);text-align:right}.msg-media-chip-remove{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}.msg-media-chip-remove:hover{color:var(--text-primary)}.msg-media-chip-remove:focus-visible{outline:2px solid var(--interactive);outline-offset:-2px}.spp-msg-list,.spp-msg-results{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.spp-msg-row{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;display:grid}.spp-msg-row:hover{border-color:var(--interactive)}.spp-msg-row:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.spp-msg-row.is-awaiting{border-left:2px solid var(--signal-over)}.spp-msg-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.spp-msg-row-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.spp-msg-row-name{font-family:var(--font-ui);font-size:var(--type-body);color:var(--text-primary);overflow-wrap:anywhere}.spp-msg-row-when{font-size:var(--type-caption);color:var(--text-tertiary);flex:none}.spp-msg-row-preview{-webkit-line-clamp:2;line-clamp:2;font-size:var(--type-body-sm);color:var(--text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spp-msg-row-preview.is-quiet{color:var(--text-tertiary);font-style:italic}.spp-msg-row-side{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.spp-msg-unread{border-radius:var(--radius-full);background:var(--signal-over);min-width:22px;height:22px;color:var(--surface);font-family:var(--font-ui);font-size:var(--type-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.spp-msg-result{gap:var(--space-1);width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard);flex-direction:column;display:flex}.spp-msg-result:hover{border-color:var(--interactive)}.spp-msg-result:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.spp-msg-result:disabled{cursor:default;opacity:.6}.spp-msg-result-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.spp-msg-result-name{font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--text-primary);overflow-wrap:anywhere}.spp-msg-result-when{font-size:var(--type-caption);color:var(--text-tertiary);flex:none}.spp-msg-result-snippet{margin:0}.spp-msg-result-meta{font-size:var(--type-caption);color:var(--text-tertiary)}.spp-msg-result-snippet mark{background:color-mix(in srgb, var(--interactive) 22%, transparent);color:var(--text-primary);border-radius:2px;padding:0 1px;font-weight:600}.conversation-message.is-search-match{outline:2px solid var(--interactive);outline-offset:2px;border-radius:var(--radius-sm)}@media (width<=380px){.spp-msg-row-head,.spp-msg-result-head{flex-direction:column;align-items:flex-start;gap:0}.spp-msg-row{grid-template-columns:minmax(0,1fr)}.spp-msg-row-side{flex-direction:row;justify-content:flex-start;align-items:center}.msg-media-chip{grid-template-columns:minmax(0,1fr) auto}.msg-media-chip-meta{text-align:left;grid-column:1}}.msg-media-picker{display:inline-flex;position:relative}.msg-media-picker:has(input:disabled) .msg-media-btn{opacity:.5;cursor:default}.msg-media-video-preview{background:#090e15;border-radius:8px;width:100%;max-width:280px;max-height:150px}.msg-att--video{flex-direction:column}.msg-att-video{background:#090e15;border-radius:8px;width:100%;max-height:300px}.msg-att-video-link{min-height:44px;color:inherit;overflow-wrap:anywhere;align-items:center;display:inline-flex}.tr-page{--tr-member:#0e1620;--tr-performance:#754957;--tr-nutrition:#5e786f;--tr-concierge:#5a7080;--tr-glass:#ffffffbd;--tr-glass-strong:#ffffffe0;--tr-glass-border:#ffffffad;--tr-line:#0e16201a;--tr-shadow:0 24px 70px #0e16201a, 0 2px 12px #0e16200d}.tr-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tr-page .mos-lhero-aside{align-self:center;padding-top:0}.tr-hero-card{-webkit-backdrop-filter:blur(24px)saturate(132%);color:#fff;background:#ffffff26;border:1px solid #ffffff52;border-radius:22px;width:clamp(300px,27vw,390px);padding:18px;box-shadow:0 24px 54px #00000024,inset 0 1px #fff3}.tr-hero-card-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:2px 2px 14px;display:flex}.tr-hero-card-label,.tr-hero-card-title,.tr-hero-card-sub{margin:0}.tr-hero-card-label{font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;font-size:10px;font-weight:700}.tr-hero-card-title{font-family:var(--font-member-heading,var(--font-display));color:#fff;margin-top:5px;font-size:22px;font-weight:300;line-height:1.08}.tr-hero-card-sub{color:#ffffffa8;margin-top:5px;font-size:12px;line-height:1.45}.tr-hero-card-unread{font-family:var(--font-data);color:#ffffffe0;background:#0e162047;border:1px solid #ffffff3d;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.tr-hero-card-list{gap:7px;display:grid}.tr-hero-person{--tr-role:#ffffffb8;color:#fff;border:1px solid #0000;border-radius:15px;align-items:center;gap:10px;min-height:54px;padding:7px 9px;transition:background .18s,border-color .18s,transform .18s;display:flex}.tr-hero-person--performance{--tr-role:#b88b99}.tr-hero-person--nutrition{--tr-role:#9bb3aa}.tr-hero-person--concierge{--tr-role:#93a8b5}.tr-hero-person:hover,.tr-hero-person.is-current{background:#ffffff1f;border-color:#ffffff2e}.tr-hero-person:hover{transform:translateY(-1px)}.tr-hero-person .tr-mark{color:#fff;background:#ffffff21;border-color:#ffffff3d;width:36px;height:36px}.tr-hero-person-copy{flex:1;gap:1px;min-width:0;display:grid}.tr-hero-person-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13px;font-weight:650;overflow:hidden}.tr-hero-person-role{text-overflow:ellipsis;white-space:nowrap;color:#ffffff94;font-size:10.5px;overflow:hidden}.tr-hero-person-arrow{color:#ffffff94;font-size:14px}.tr-hero-person-unread{color:#17202a;background:#ffffffeb;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}.app-shell .tr-sheet{background:var(--mos-canvas);gap:18px;padding-top:clamp(18px,2.2vw,30px);padding-bottom:clamp(24px,3vw,44px)}.tr-layout{border:0;border-top:1px solid var(--mos-hairline-strong,#1417193d);border-bottom:1px solid var(--mos-hairline,#1417191f);min-height:clamp(560px,61vh,760px);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(280px,320px) minmax(0,1fr);display:grid;overflow:hidden}.tr-rail-panel{border-right:1px solid var(--mos-hairline,#1417191f);background:0 0;min-width:0;padding:16px 16px 16px 0}.tr-thread-panel{background:0 0;min-width:0;min-height:0;padding:0}.tr-note{color:var(--text-secondary);margin:0;padding:12px;font-size:13px}.tr-mark{color:var(--text-secondary);font-family:var(--font-ui);letter-spacing:.02em;background:#ffffffc2;border:1px solid #0e162017;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex;overflow:hidden}.tr-mark--md{width:40px;height:40px;font-size:12px}.tr-mark--lg{width:46px;height:46px;font-size:14px}.tr-mark--role svg{width:56%;height:56%}.tr-mark img{object-fit:cover;width:100%;height:100%}.tr-mark--performance{color:var(--tr-performance)}.tr-mark--nutrition{color:var(--tr-nutrition)}.tr-mark--concierge{color:var(--tr-concierge)}.tr-rail-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.tr-rail-list>li+li{border-top:1px solid var(--mos-hairline,#1417191f)}.tr-rail-row{--tr-role:#0e162021;min-height:74px;color:inherit;border:0;border-radius:0;align-items:flex-start;gap:11px;padding:12px;transition:background .18s;display:flex;position:relative}.tr-rail-row--performance{--tr-role:var(--tr-performance)}.tr-rail-row--nutrition{--tr-role:var(--tr-nutrition)}.tr-rail-row--concierge{--tr-role:var(--tr-concierge)}.tr-rail-row:hover{background:#14171908}.tr-rail-row.is-current{box-shadow:inset 2px 0 0 var(--tr-role);background:#14171909}.tr-rail-body{flex:1;gap:1px;min-width:0;display:grid}.tr-rail-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tr-rail-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:13.5px;font-weight:650;overflow:hidden}.tr-rail-time{color:var(--text-tertiary);flex-shrink:0;font-size:10px}.tr-rail-role{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb, var(--tr-role) 74%, var(--text-secondary));font-size:11px;overflow:hidden}.tr-rail-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);margin-top:4px;font-size:14px;line-height:1.45;overflow:hidden}.tr-rail-preview.is-quiet{color:var(--text-secondary);font-style:normal}.tr-rail-unread{flex:none;align-self:center}.tr-rail-unread-count{background:var(--tr-member);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}.tr-thread{--tr-role:var(--tr-performance);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:clamp(560px,61vh,760px);display:grid}.tr-thread--nutrition{--tr-role:var(--tr-nutrition)}.tr-thread--performance{--tr-role:var(--tr-performance)}.tr-thread--concierge{--tr-role:var(--tr-concierge)}.tr-thread-head{border-bottom:1px solid var(--tr-line);-webkit-backdrop-filter:blur(18px);background:#ffffff75;padding:14px 18px 13px}.tr-back{min-height:38px;color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:650;display:none}.tr-identity{align-items:center;gap:11px;display:flex}.tr-identity-naming{flex:1;min-width:0}.tr-identity-name{font-family:var(--font-ui);color:var(--text-primary);margin:0;font-size:17px;font-weight:650;line-height:1.2}.tr-identity-name:focus-visible{outline:none}.tr-identity-role{color:var(--text-tertiary);margin:3px 0 0;font-size:13px}.tr-workspace-link{min-height:38px;color:var(--text-secondary);background:#ffffff94;border:1px solid #0e162014;border-radius:999px;flex:none;align-items:center;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.tr-workspace-link:hover{color:var(--text-primary);background:#ffffffe0}.tr-thread-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0e16202e transparent;min-height:0;padding:clamp(20px,2.4vw,34px);overflow-y:auto}.tr-stream{flex-direction:column;gap:15px;width:100%;margin:0;padding:0;list-style:none;display:flex}.tr-day{justify-content:center;align-items:center;margin:4px 0 8px;display:flex}.tr-day-rule{display:none}.tr-day-label{color:var(--text-tertiary);background:#ffffff85;border:1px solid #0e16200f;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:650}.tr-message{flex-direction:column;max-width:min(65%,620px);display:flex}.tr-message--continues{margin-top:-8px}.tr-message--member{align-self:flex-end;align-items:flex-end}.tr-message--staff{align-self:flex-start;align-items:flex-start}.tr-message-author{color:var(--text-tertiary);margin:0 0 5px;padding:0 4px;font-size:10.5px;font-weight:650}.tr-message-surface{-webkit-backdrop-filter:blur(14px)saturate(108%);border-radius:20px;padding:12px 15px;box-shadow:0 6px 18px #0e16200e,inset 0 1px #ffffff5c}.tr-message--member .tr-message-surface{background:#0e1620e8;border:1px solid #ffffff12;border-bottom-right-radius:8px}.tr-message--staff .tr-message-surface{background:color-mix(in srgb, var(--tr-role) 17%, #fffc);border:1px solid color-mix(in srgb, var(--tr-role) 18%, #ffffffb3);border-bottom-left-radius:8px}.tr-message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-size:14px;line-height:1.55}.tr-message--member .tr-message-body{color:#fffffff0}.tr-message-time{color:var(--text-tertiary);margin-top:5px;padding:0 4px;font-size:9.5px}.tr-message-references{border-top:1px solid #0e16201a;gap:8px;margin-top:11px;padding-top:11px;display:grid}.tr-message--member .tr-message-references{border-color:#ffffff29}.tr-reference{min-height:44px;color:inherit;background:#ffffff80;border-radius:12px;justify-content:center;gap:2px;padding:9px 11px;display:grid}.tr-message--member .tr-reference{background:#ffffff1a}.tr-reference-type{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:9px;font-weight:700}.tr-message--member .tr-reference-type{color:#ffffff94}.tr-reference-title{color:var(--text-primary);font-size:12px;font-weight:650}.tr-message--member .tr-reference-title{color:#fff}.tr-reference-subtitle{color:var(--text-secondary);font-size:11px}.tr-reference--unavailable{opacity:.62}.tr-review-event{max-width:min(72%,680px)}.tr-review-surface{border-left:3px solid var(--tr-role)!important;background:#ffffffb8!important;border-radius:8px 18px 18px 8px!important}.tr-review-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--tr-role);margin:0 0 8px;font-size:9px;font-weight:700}.tr-review-focus{color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:1.5}.tr-review-link{margin-top:10px}.tr-empty{max-width:440px;padding:32px 0}.tr-empty-line{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.tr-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:40px;display:flex}.tr-placeholder-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:9px;font-weight:700}.tr-placeholder-title{font-family:var(--font-member-heading,var(--font-display));color:var(--text-primary);margin:9px 0 0;font-size:clamp(26px,2.3vw,36px);font-weight:300}.tr-placeholder-line{max-width:46ch;color:var(--text-tertiary);margin:10px 0 0;font-size:13px;line-height:1.55}.tr-placeholder-link{color:var(--tr-member);margin-top:18px;font-size:12px;font-weight:650}.tr-placeholder-disciplines{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.tr-placeholder-disciplines span{border:1px solid var(--tr-line);background:#fff9;border-radius:999px;padding:7px 10px;font-size:10px}.tr-placeholder-disciplines .is-nutrition{color:var(--tr-nutrition)}.tr-placeholder-disciplines .is-performance{color:var(--tr-performance)}.tr-placeholder-disciplines .is-concierge{color:var(--tr-concierge)}.tr-thread-foot{border-top:1px solid var(--tr-line);-webkit-backdrop-filter:blur(20px);background:#ffffff8a;padding:12px 16px 15px}.tr-disclosure{color:var(--text-tertiary);margin:0 5px 8px;font-size:9.5px;line-height:1.4}.tr-composer{margin:0}.tr-composer-field{-webkit-backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #0e162017;border-radius:18px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #0e16200e,inset 0 1px #fffc}.tr-composer-field:focus-within{border-color:color-mix(in srgb, var(--tr-role) 45%, #0e16201a);box-shadow:0 10px 30px #0e162013, 0 0 0 3px color-mix(in srgb, var(--tr-role) 8%, transparent)}.app-shell .tr-composer-field{border:1px solid var(--mos-hairline-strong,#1417193d);border-radius:var(--mos-radius,8px);box-shadow:none;-webkit-backdrop-filter:none;background:#fff}.app-shell .tr-composer-field:focus-within{border-color:color-mix(in srgb, var(--tr-role) 55%, #1417193d);box-shadow:0 0 0 3px color-mix(in srgb, var(--tr-role) 10%, transparent)}.tr-composer-input{resize:none;min-width:0;max-height:148px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:15px;line-height:1.5;overflow-y:auto}.tr-composer-input::placeholder{color:var(--text-tertiary)}.tr-composer-send{background:var(--tr-role);color:#fff;cursor:pointer;width:42px;height:42px;box-shadow:0 6px 16px color-mix(in srgb, var(--tr-role) 25%, transparent);border:0;border-radius:50%;flex:none;font-size:0}.tr-composer-send span:before{content:"↑";font-size:19px;line-height:1}.tr-composer-send:disabled{opacity:.3;cursor:default;box-shadow:none}.tr-composer-hint{color:var(--text-tertiary);margin:7px 4px 0;font-size:9.5px}.tr-composer-error{margin-top:7px}@media (width<=1080px){.tr-layout{grid-template-columns:280px minmax(0,1fr)}.tr-message{max-width:72%}}@media (width<=860px){.tr-page .mos-lhero-aside{display:none}.app-shell .tr-sheet{padding-inline:0;background:var(--mos-canvas);padding-top:10px;padding-bottom:90px}.tr-layout{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.tr-layout:not(.has-thread) .tr-thread-panel,.tr-layout.has-thread .tr-rail-panel{display:none}.tr-rail-panel{background:0 0;border-right:0;padding:12px 0 24px}.tr-rail-list{gap:0}.tr-rail-row{background:0 0;min-height:78px;padding:13px 0 13px 12px}.tr-thread-panel{background:0 0}.tr-thread{grid-template-rows:auto minmax(300px,1fr) auto;height:auto;min-height:calc(100dvh - 150px)}.tr-thread-head{z-index:6;padding:8px var(--mos-inset) 12px;position:sticky;top:0}.tr-back{display:inline-flex}.tr-workspace-link{display:none}.tr-thread-body{padding:18px var(--mos-inset) 24px;overflow:visible}.tr-message{max-width:88%}.tr-message-body{font-size:14px}.tr-thread-foot{z-index:6;padding:10px var(--mos-inset) 12px;position:sticky;bottom:78px}.tr-disclosure,.tr-composer-hint{display:none}.tr-placeholder{min-height:50vh;padding:30px var(--mos-inset)}}@media (width<=420px){.tr-message{max-width:92%}.tr-identity-name{font-size:16px}.tr-composer-field{border-radius:17px}.app-shell .tr-composer-field{border-radius:var(--mos-radius,8px)}}@media (prefers-reduced-motion:reduce){.tr-hero-person,.tr-rail-row,.tr-composer-field{transition:none}}.tr-mark--role .ct-icon{width:58%;height:58%;display:inline-flex}.tr-mark--role .ct-icon svg{width:100%;height:100%}.tr-thread .tr-identity-naming{min-width:0}.tr-thread .tr-identity-name{overflow-wrap:anywhere}.tr-thread .tr-identity-role{line-height:1.5}@media (width<=860px){.tr-thread .tr-workspace-link{min-height:44px}}.dest-page{max-width:1080px}.dest-back{min-height:var(--dest-touch);--dest-touch-pull:-14px;margin-top:var(--dest-touch-pull);margin-bottom:calc(var(--space-4) + var(--dest-touch-pull));color:var(--text-tertiary);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.dest-back:hover{color:var(--text-secondary)}.dest-header{margin-bottom:var(--space-6)}.dest-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,40px)}.dest-lede,.dest-place-area{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:46ch}.dest-briefing{margin:var(--space-4) 0 0;color:var(--text-primary);text-wrap:pretty;max-width:58ch;font-size:clamp(17px,2vw,19px);line-height:1.6}.dest-quiet{color:var(--text-tertiary);font-size:14px}.dest-error{color:var(--text-primary);border-left:2px solid var(--accent-clay);padding-left:var(--space-3)}.dest-section+.dest-section{margin-top:var(--space-6)}.dest-section-heading{margin:0 0 var(--space-3);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:500}.dest-rule{margin:var(--space-6) 0;border:0;border-top:1px solid var(--surface-border)}.dest-editorial-para{margin:0 0 var(--space-3);max-width:62ch;color:var(--text-primary);line-height:1.7}.dest-list,.dest-sublist,.dest-cards,.dest-areas,.dest-hours,.dest-dietary,.dest-facilities,.dest-times{margin:0;padding:0;list-style:none}.dest-list-item{padding:var(--space-4) 0;border-top:1px solid var(--surface-border)}.dest-list-item:last-child{border-bottom:1px solid var(--surface-border)}.dest-list-link{place-content:center space-between;align-items:baseline;gap:var(--space-3);min-height:44px;color:inherit;text-decoration:none;display:flex}.dest-list-name{letter-spacing:-.01em;font-size:clamp(19px,2.4vw,23px)}.dest-list-link:hover .dest-list-name{color:var(--accent-clay)}.dest-list-type{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);flex:none;font-size:11px}.dest-list-briefing{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:54ch;line-height:1.6}.dest-sublist{margin-top:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--surface-border);gap:var(--space-3);flex-wrap:wrap;display:flex}.dest-sublist-link{min-height:var(--dest-touch);color:var(--text-secondary);align-items:center;margin-block:-13px;font-size:14px;text-decoration:none;display:inline-flex}.dest-sublist-link:hover{color:var(--accent-clay)}.dest-areas{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.dest-area-name{letter-spacing:-.01em;margin:0;font-size:16px}.dest-area-character,.dest-area-best{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:14px;line-height:1.55}.dest-area-best{color:var(--text-tertiary)}.dest-card{border-top:1px solid var(--surface-border)}.dest-card:last-child{border-bottom:1px solid var(--surface-border)}.dest-card-link{padding:var(--space-4) 0;color:inherit;text-decoration:none;display:block}.dest-card-link:hover .dest-card-name{color:var(--accent-clay)}.dest-card-name{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500}.dest-card-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:2px 0 0;font-size:12px}.dest-card-reason{margin:var(--space-2) 0 0;color:var(--text-secondary);text-wrap:pretty;max-width:52ch;font-size:15px;line-height:1.6}.dest-card-status{margin:var(--space-2) 0 0;color:var(--accent-clay);font-size:13px}.dest-card-relevance{margin:var(--space-3) 0 0;padding:0 0 0 var(--space-3);border-left:2px solid var(--surface-border);list-style:none}.dest-card-relevance-item{color:var(--text-tertiary);font-size:13px;line-height:1.5}.dest-facts{margin:0}.dest-fact{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--surface-border);grid-template-columns:140px 1fr;display:grid}.dest-fact:last-child{border-bottom:1px solid var(--surface-border)}.dest-fact-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:12px}.dest-fact-value{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.dest-fact-source{letter-spacing:.04em;color:var(--text-tertiary);margin-top:2px;font-size:11px;display:block}.dest-facility{gap:var(--space-2);padding:var(--space-2) 0;font-size:14px;line-height:1.5;display:flex}.dest-facility-mark,.dest-facility.is-absent{color:var(--text-tertiary)}.dest-facility-negative{font-size:13px}.dest-hours-row{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--surface-border);grid-template-columns:120px 1fr;font-size:14px;display:grid}.dest-hours-day{color:var(--text-tertiary)}.dest-not-confirmed{color:var(--text-tertiary);max-width:54ch;margin:0;font-size:14px;line-height:1.6}.dest-note{margin:var(--space-3) 0 0;color:var(--text-tertiary);max-width:54ch;font-size:13px;line-height:1.55}.dest-season{margin:var(--space-4) 0 0;color:var(--text-secondary);max-width:54ch;font-size:14px;line-height:1.6}.dest-dietary-row{gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--surface-border);grid-template-columns:140px auto;font-size:14px;display:grid}.dest-dietary-name{text-transform:capitalize;color:var(--text-tertiary)}.dest-dietary-level{color:var(--text-primary)}.dest-dietary-row .dest-fact-source{grid-column:2}.dest-times-row{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--surface-border);grid-template-columns:1fr auto auto;align-items:baseline;font-size:14px;display:grid}.dest-times-label{color:var(--text-primary)}.dest-times-when{color:var(--text-tertiary)}.dest-times-value{font-variant-numeric:tabular-nums}.dest-times-row .dest-fact-source{grid-column:1/-1}.dest-empty{padding:var(--space-5) 0;border-top:1px solid var(--surface-border)}.dest-empty-title{margin:0 0 var(--space-3);letter-spacing:-.01em;font-size:19px}.dest-empty-body{margin:0 0 var(--space-3);color:var(--text-secondary);max-width:52ch;line-height:1.65}.dest-attribution{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--surface-border)}.dest-attribution-line{letter-spacing:.04em;color:var(--text-tertiary);margin:0;font-size:11px}.dest-trip-place{padding:var(--space-3) 0;border-top:1px solid var(--surface-border);justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.dest-trip-place:last-child{border-bottom:1px solid var(--surface-border)}.dest-trip-place-name{font-size:15px}.dest-trip-place-meta{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;display:block}.dest-trip-place-reason{margin:var(--space-1) 0 0;color:var(--text-secondary);max-width:46ch;font-size:14px;line-height:1.55}@media (width<=640px){.dest-fact,.dest-hours-row,.dest-dietary-row{gap:var(--space-1);grid-template-columns:1fr}.dest-dietary-row .dest-fact-source,.dest-times-row .dest-fact-source{grid-column:1}.dest-times-row{grid-template-columns:1fr auto}.dest-times-when{grid-column:1}.dest-list-link{align-items:flex-start;gap:var(--space-1);flex-direction:column}.dest-card-link,.dest-list-link{min-height:44px}.dest-trip-place{flex-direction:column;align-items:flex-start}}@media (forced-colors:active){.dest-card,.dest-list-item,.dest-fact,.dest-rule{border-color:canvastext}}:root{--dest-touch:44px}.dest-inline-link{min-height:var(--dest-touch);align-items:center;margin-block:-14px;display:inline-flex}.dest-image{margin:0 0 var(--space-3);background:var(--surface-raised,#f3efe9);border-radius:4px;display:block;overflow:hidden}.dest-image.is-landscape{aspect-ratio:16/10}.dest-image.is-wide{aspect-ratio:21/9}.dest-image.is-portrait{aspect-ratio:3/4}.dest-image-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.dest-image-credit{margin:var(--space-1,4px) 0 0;letter-spacing:.03em;color:var(--text-tertiary);font-size:11px}.dest-hero{margin-bottom:var(--space-4)}@media (width<=640px){.dest-image.is-wide,.dest-image.is-landscape{aspect-ratio:3/2}.dest-hero{margin-bottom:var(--space-3)}}.dest-noah{margin:var(--space-4) 0 0}.dest-noah-link{min-height:var(--dest-touch);color:var(--accent-clay);border-bottom:1px solid;align-items:center;margin-block:-14px;font-size:14px;text-decoration:none;display:inline-flex}.dest-noah-link:hover{color:var(--text-primary)}.dest-page.dest-editorial-page{width:100%;max-width:none}.dest-editorial-shell{width:min(100%,1320px);margin:0 auto;padding:clamp(28px,4vw,64px) clamp(18px,3vw,44px) clamp(72px,8vw,120px)}.dest-editorial-intro{border-bottom:1px solid var(--surface-border);grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);align-items:end;gap:clamp(28px,5vw,80px);margin-bottom:clamp(36px,6vw,76px);padding-bottom:clamp(28px,4vw,48px);display:grid}.dest-editorial-kicker,.dest-city-number,.dest-city-type,.dest-area-index,.dest-section-index{letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:600}.dest-editorial-intro-title{letter-spacing:-.045em;text-wrap:balance;max-width:10ch;margin:10px 0 0;font-size:clamp(34px,5.2vw,70px);line-height:.98}.dest-editorial-intro-copy{max-width:40ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.62}.dest-city-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);margin:0;padding:0;list-style:none;display:grid}.dest-city-card{grid-column:span 4;min-width:0}.dest-city-card:first-child,.dest-city-card:nth-child(6),.dest-city-card:nth-child(11){grid-column:span 8}.dest-city-card:nth-child(2),.dest-city-card:nth-child(7),.dest-city-card:nth-child(12){grid-column:span 4}.dest-city-link{color:inherit;text-decoration:none;display:block}.dest-city-visual{background:linear-gradient(180deg, #ffffff06, #00000014), var(--surface-raised,var(--surface-card));border:1px solid var(--surface-border);min-height:clamp(250px,31vw,470px);position:relative;overflow:hidden}.dest-city-card:nth-child(3n) .dest-city-visual{min-height:clamp(300px,37vw,540px)}.dest-city-visual:before,.dest-city-visual:after{content:"";pointer-events:none;position:absolute}.dest-city-visual:before{border:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);inset:9%}.dest-city-visual:after{background:color-mix(in srgb, var(--text-primary) 28%, transparent);width:42%;height:1px;bottom:12%;right:8%}.dest-city-visual-copy{justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;inset:auto 8% 9%}.dest-city-placeholder{letter-spacing:-.055em;color:color-mix(in srgb, var(--text-primary) 24%, transparent);-webkit-user-select:none;user-select:none;font-size:clamp(28px,4.7vw,68px);line-height:.9}.dest-city-photo-note{text-align:right;letter-spacing:.14em;text-transform:uppercase;max-width:14ch;color:var(--text-tertiary);font-size:9px;line-height:1.45}.dest-city-copy{padding:16px 2px 8px}.dest-city-topline{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.dest-city-name{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.2vw,34px);line-height:1.05}.dest-city-briefing{max-width:56ch;color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.62}.dest-city-link:hover .dest-city-name,.dest-city-link:focus-visible .dest-city-name{color:var(--accent-clay)}.dest-city-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:6px}.dest-guide-shell{width:min(100%,1320px);margin:0 auto;padding:clamp(18px,2.5vw,34px) clamp(18px,3vw,44px) clamp(80px,8vw,120px)}.dest-guide-back{margin-bottom:18px}.dest-guide-hero{grid-template-columns:minmax(0,1.5fr) minmax(290px,.72fr);align-items:end;gap:clamp(24px,4vw,58px);margin-bottom:clamp(52px,8vw,104px);display:grid}.dest-guide-hero-media{min-height:clamp(360px,52vw,720px);overflow:hidden}.dest-guide-hero-media .dest-editorial-image,.dest-guide-hero-media img{object-fit:cover;width:100%;height:100%}.dest-guide-copy{padding-bottom:clamp(6px,1vw,16px)}.dest-guide-title{letter-spacing:-.062em;text-wrap:balance;margin:10px 0 18px;font-size:clamp(46px,7.4vw,100px);line-height:.88}.dest-guide-briefing{max-width:40ch;color:var(--text-secondary);margin:0;font-size:clamp(17px,1.55vw,21px);line-height:1.62}.dest-guide-noah{color:var(--text-primary);border-bottom:1px solid;margin-top:24px;padding-bottom:5px;font-size:13px;text-decoration:none;display:inline-flex}.dest-guide-section{margin-top:clamp(58px,8vw,110px)}.dest-guide-section-head{border-bottom:1px solid var(--surface-border);grid-template-columns:72px minmax(0,1fr) minmax(180px,.44fr);align-items:end;gap:20px;margin-bottom:clamp(24px,3vw,42px);padding-bottom:18px;display:grid}.dest-guide-section-title{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3.8vw,48px);line-height:1}.dest-guide-section-note{color:var(--text-tertiary);margin:0;font-size:13px;line-height:1.5}.dest-areas.dest-editorial-areas{background:var(--surface-border);border:1px solid var(--surface-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.dest-editorial-area{background:var(--surface-page,var(--surface-card));flex-direction:column;min-height:290px;padding:clamp(24px,3vw,38px);display:flex}.dest-editorial-area .dest-area-name{letter-spacing:-.035em;margin-top:auto;font-size:clamp(22px,2.3vw,30px);line-height:1.08}.dest-editorial-area .dest-area-character{margin-top:14px;font-size:14px;line-height:1.62}.dest-editorial-area .dest-area-best{border-top:1px solid var(--surface-border);margin-top:18px;padding-top:14px;font-size:12px;line-height:1.55}.dest-guide-section .dest-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,34px);display:grid}.dest-guide-section .dest-card,.dest-guide-section .dest-card:last-child{border:0}.dest-guide-section .dest-card-link{padding:0}.dest-guide-section .dest-card-image{aspect-ratio:4/3;min-height:220px;margin:0 0 15px;overflow:hidden}.dest-guide-section .dest-card-image img,.dest-guide-section .dest-card-image .dest-editorial-image{object-fit:cover;width:100%;height:100%}.dest-guide-section .dest-card-name{letter-spacing:-.025em;font-size:clamp(18px,1.6vw,22px)}.dest-guide-section .dest-card-meta{margin-top:6px}.dest-guide-section .dest-card-reason{margin-top:10px;font-size:14px;line-height:1.6}.dest-guide-section .dest-card-relevance{margin-top:14px}@media (width<=980px){.dest-city-card,.dest-city-card:first-child,.dest-city-card:nth-child(2),.dest-city-card:nth-child(6),.dest-city-card:nth-child(7),.dest-city-card:nth-child(11),.dest-city-card:nth-child(12){grid-column:span 6}.dest-guide-hero{grid-template-columns:1fr}.dest-guide-copy{max-width:760px}.dest-areas.dest-editorial-areas,.dest-guide-section .dest-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dest-guide-section-head{grid-template-columns:52px 1fr}.dest-guide-section-note{grid-column:2}}@media (width<=680px){.dest-editorial-shell,.dest-guide-shell{padding-inline:16px}.dest-editorial-intro{grid-template-columns:1fr;gap:18px}.dest-editorial-intro-title{max-width:12ch}.dest-city-grid{display:block}.dest-city-card+.dest-city-card{margin-top:32px}.dest-city-visual,.dest-city-card:nth-child(3n) .dest-city-visual{min-height:310px}.dest-guide-hero-media{min-height:420px}.dest-guide-title{font-size:clamp(48px,15vw,74px)}.dest-guide-section-head{grid-template-columns:38px 1fr;gap:12px}.dest-areas.dest-editorial-areas,.dest-guide-section .dest-cards{grid-template-columns:1fr}.dest-editorial-area{min-height:250px}}@media (prefers-reduced-motion:no-preference){.dest-city-visual,.dest-city-name,.dest-guide-section .dest-card-image{transition:transform .26s,color .18s,opacity .18s}.dest-city-link:hover .dest-city-visual{transform:translateY(-3px)}.dest-guide-section .dest-card-link:hover .dest-card-image{transform:translateY(-2px)}}.dest-guide-hero-media.is-placeholder{border:1px solid var(--surface-border);background:radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--text-primary) 6%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--surface-card) 92%, var(--text-primary) 8%), var(--surface-card));min-height:clamp(360px,52vw,720px);display:grid;position:relative;overflow:hidden}.dest-guide-hero-media.is-placeholder:before{content:"";border:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);pointer-events:none;position:absolute;inset:7%}.dest-guide-hero-media.is-placeholder:after{content:"";background:color-mix(in srgb, var(--text-primary) 15%, transparent);pointer-events:none;width:1px;height:48%;position:absolute;top:9%;right:12%}.dest-guide-hero-placeholder{z-index:1;justify-content:space-between;align-self:end;align-items:end;gap:24px;padding:clamp(28px,5vw,68px);display:flex;position:relative}.dest-guide-hero-placeholder-name{letter-spacing:-.07em;max-width:8ch;color:color-mix(in srgb, var(--text-primary) 22%, transparent);font-size:clamp(46px,8vw,112px);line-height:.82}.dest-guide-hero-placeholder-note{text-align:right;letter-spacing:.15em;text-transform:uppercase;max-width:12ch;color:var(--text-tertiary);font-size:9px;line-height:1.5}.dest-place{width:100%;max-width:min(1180px,100%);margin-inline:auto}.dest-place>.dest-back{margin-bottom:clamp(20px,3vw,34px)}.dest-place>.dest-header{grid-template-columns:minmax(0,1.3fr) minmax(290px,.72fr);grid-template-areas:"image title""image area""image briefing""image noah";align-items:end;column-gap:clamp(28px,4.5vw,64px);margin-bottom:clamp(52px,7vw,92px);display:grid}.dest-place>.dest-header>.dest-hero{grid-area:image;width:100%;min-height:clamp(330px,46vw,640px);margin:0;overflow:hidden}.dest-place>.dest-header>.dest-hero img{object-fit:cover;width:100%;height:100%}.dest-place>.dest-header>.dest-title{letter-spacing:-.052em;text-wrap:balance;grid-area:title;align-self:end;margin:0 0 12px;font-size:clamp(38px,5.2vw,74px);line-height:.95}.dest-place>.dest-header>.dest-place-area{letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);grid-area:area;margin:0 0 20px;font-size:10px;font-weight:600}.dest-place>.dest-header>.dest-briefing{max-width:38ch;color:var(--text-secondary);grid-area:briefing;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.62}.dest-place>.dest-header>.dest-noah{grid-area:noah;margin:22px 0 0}.dest-place>.dest-header .dest-noah-link{color:var(--text-primary);border-bottom:1px solid;padding-bottom:5px;text-decoration:none;display:inline-flex}.dest-place>.dest-header:not(:has(.dest-hero)){border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);max-width:780px;padding:clamp(52px,7vw,96px) 0 clamp(48px,6vw,78px);display:block}.dest-place>.dest-header:not(:has(.dest-hero))>.dest-title{max-width:12ch;font-size:clamp(48px,8vw,104px)}.dest-place>.dest-header:not(:has(.dest-hero))>.dest-place-area{margin-top:16px}.dest-place>.dest-header:not(:has(.dest-hero))>.dest-briefing{max-width:46ch;margin-top:28px}.dest-place>.dest-editorial{max-width:760px;margin-top:0;margin-left:auto}.dest-place>.dest-rule{margin-block:clamp(52px,7vw,90px) 0}.dest-place>.dest-section{border-bottom:1px solid var(--surface-border);grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:0;padding-block:clamp(32px,4.5vw,56px);display:grid}.dest-place>.dest-section>.dest-section-heading{margin:2px 0 0;position:sticky;top:24px}.dest-place>.dest-section>:not(.dest-section-heading){grid-column:2}.dest-place>.dest-section.dest-editorial{border-bottom:0;padding-block:0;display:block}.dest-place .dest-fact{grid-template-columns:minmax(110px,150px) minmax(0,1fr);padding-block:16px}.dest-place .dest-hours-row,.dest-place .dest-dietary-row,.dest-place .dest-times-row{padding-block:14px}.dest-place .dest-attribution{margin-top:clamp(42px,6vw,78px)}@media (width<=900px){.dest-place>.dest-header{grid-template-columns:1fr;grid-template-areas:"image""title""area""briefing""noah"}.dest-place>.dest-header>.dest-hero{margin-bottom:30px}.dest-place>.dest-section{grid-template-columns:1fr;gap:18px}.dest-place>.dest-section>.dest-section-heading,.dest-place>.dest-section>:not(.dest-section-heading){grid-column:1}.dest-place>.dest-section>.dest-section-heading{position:static}}@media (width<=680px){.dest-guide-hero-placeholder{padding:24px}.dest-guide-hero-placeholder-note{display:none}.dest-place>.dest-header>.dest-hero{min-height:360px}.dest-place>.dest-header:not(:has(.dest-hero)){padding-top:38px}.dest-place .dest-fact,.dest-place .dest-hours-row,.dest-place .dest-dietary-row,.dest-place .dest-times-row{grid-template-columns:1fr}}.dest-guide-hero-media>.dest-image{width:100%;height:100%;min-height:inherit;margin:0}.dest-guide-hero-media>.dest-image>.dest-image-img{width:100%;height:100%;min-height:inherit;object-fit:cover}.dest-guide-section .dest-card-image.dest-image{width:100%;margin:0 0 15px}.dest-guide-section .dest-card-image>.dest-image-img{object-fit:cover;width:100%;height:100%}.dest-city-card:nth-child(8n+4) .dest-city-copy{padding-top:22px}@media (width<=680px){.dest-city-card:nth-child(8n+4) .dest-city-copy{padding-top:16px}}.dest-city-visual.has-photo:before,.dest-city-visual.has-photo:after{display:none}.dest-city-photo{object-fit:cover;background:var(--surface-card);width:100%;height:100%;display:block;position:absolute;inset:0}.dest-guide-hero-media .dest-image{width:100%;height:100%;margin:0}.dest-guide-hero-media .dest-image-img,.dest-guide-hero-media img{object-fit:cover;object-position:var(--dest-hero-position,50% 50%);width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.dest-city-photo{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .28s}.dest-city-link:hover .dest-city-photo{transform:scale(1.018)}}.ddt-shell{width:min(100%,1320px);margin:0 auto;padding:clamp(30px,4vw,58px) clamp(18px,2.2vw,32px) clamp(72px,8vw,116px)}.ddt-section{margin-top:clamp(46px,6vw,82px);scroll-margin-top:clamp(72px,8vw,104px)}.ddt-section:first-child{margin-top:0}.ddt-section [data-section-heading]:focus{outline:none}.ddt-section [data-section-heading]:focus-visible{outline:2px solid var(--text-primary);outline-offset:8px}.tbinder.dest-binder .tbinder-copy{width:100%;padding-bottom:clamp(56px,4.6vw,72px)}.tbinder.dest-binder .tbinder-eyebrow,.tbinder.dest-binder .tbinder-title,.tbinder.dest-binder .tbinder-lede{max-width:min(47%,34ch)}.tbinder.dest-binder .tbinder-title{max-width:min(47%,13ch);font-size:clamp(38px,4vw,58px)}.ddt-subnav{inset-inline:0;position:absolute;bottom:clamp(14px,1.4vw,22px)}.ddt-subnav-list{flex-wrap:nowrap;justify-content:center;gap:clamp(26px,3.6vw,58px);margin:0;padding:0;list-style:none;display:flex}.ddt-subnav-item{min-width:0}.ddt-subnav-link{min-width:44px;min-height:44px;color:var(--tbh-on-ink-faint);font-family:var(--font-ui);letter-spacing:.005em;white-space:nowrap;justify-content:center;align-items:center;padding-inline:4px;font-size:clamp(11px,.9vw,13px);font-weight:560;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ddt-subnav-link:after{content:"";inset-inline:0;opacity:0;background:currentColor;height:1px;position:absolute;bottom:10px}.ddt-subnav-link:hover{color:var(--tbh-on-ink-soft)}.ddt-subnav-link.is-current{color:var(--tbh-on-ink)}.ddt-subnav-link.is-current:after{opacity:1}.ddt-subnav-link:focus-visible{outline:2px solid var(--tbh-on-ink);outline-offset:-6px;border-radius:2px}.ddt-opening-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.68fr);align-items:start;gap:clamp(20px,3.6vw,64px);display:grid}.ddt-kicker,.ddt-eyebrow{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:10px;font-weight:600;line-height:1.4}.ddt-section>.ddt-eyebrow{margin-bottom:clamp(16px,1.8vw,26px)}.ddt-statement{max-width:13ch;font-family:var(--font-display);letter-spacing:-.042em;color:var(--text-primary);text-wrap:balance;margin:clamp(10px,1vw,15px) 0 0;font-size:clamp(34px,4.4vw,60px);font-weight:400;line-height:.99}.ddt-statement[data-curated=false]{max-width:16ch}.ddt-framing{max-width:44ch;font-family:var(--font-ui);color:var(--text-secondary);text-wrap:pretty;margin:clamp(14px,1.9vw,30px) 0 0;font-size:clamp(14.5px,1.2vw,17px);line-height:1.62}.ddt-rule{border:0;border-top:1px solid var(--surface-border);margin:clamp(28px,3.6vw,52px) 0 0}.ddt-overview{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(22px,3.6vw,58px);margin-top:clamp(26px,3.4vw,48px);display:grid}.ddt-overview-copy .ddt-eyebrow{margin-bottom:clamp(12px,1.4vw,18px)}.ddt-briefing{max-width:54ch;font-family:var(--font-ui);color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.72}.ddt-overview:not(:has(>.ddt-overview-figure)){grid-template-columns:minmax(0,1fr)}.ddt-overview:not(:has(>.ddt-overview-figure)) .ddt-overview-copy{grid-template-columns:minmax(110px,.22fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,52px);display:grid}.ddt-overview:not(:has(>.ddt-overview-figure)) .ddt-briefing{max-width:68ch;font-size:clamp(15px,1.15vw,18px)}.ddt-overview-figure .dest-image{border-radius:var(--radius-sm);margin:0}.ddt-overview-figure .dest-image.is-landscape{aspect-ratio:16/9}.ddt-areas{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(10px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.ddt-area{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-raised) 62%, var(--bg));flex-direction:column;min-width:0;display:flex;overflow:hidden}.ddt-areas[data-area-layout="1"]>.ddt-area{grid-column:span 8}.ddt-areas[data-area-layout="2"]>.ddt-area{grid-column:span 6}.ddt-areas[data-area-layout="3"]>.ddt-area:first-child{grid-area:1/1/span 2/7}.ddt-areas[data-area-layout="3"]>.ddt-area:nth-child(2){grid-area:1/7/auto/-1}.ddt-areas[data-area-layout="3"]>.ddt-area:nth-child(3){grid-area:2/7/auto/-1}.ddt-areas[data-area-layout="4"]>.ddt-area:first-child{grid-area:1/1/span 2/5}.ddt-areas[data-area-layout="4"]>.ddt-area:nth-child(2){grid-area:1/5/span 2/9}.ddt-areas[data-area-layout="4"]>.ddt-area:nth-child(3){grid-area:1/9/auto/-1}.ddt-areas[data-area-layout="4"]>.ddt-area:nth-child(4){grid-area:2/9/auto/-1}.ddt-areas[data-area-layout="5plus"]>.ddt-area{grid-column:span var(--ddt-area-span,4)}.ddt-area-visual{border-bottom:1px solid var(--surface-border);background:linear-gradient(160deg, color-mix(in srgb, var(--text-primary) 5%, transparent), transparent 62%), var(--bg-sunken);align-content:end;padding:clamp(13px,1.3vw,19px);display:grid;position:relative}.ddt-area-visual[data-has-image=false]:before{content:"";border:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);pointer-events:none;position:absolute;inset:9%}.ddt-area-visual[data-has-image=true]{background:var(--bg-sunken);padding:0}.ddt-area-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ddt-area-visual-index{font-family:var(--font-data);letter-spacing:-.03em;color:color-mix(in srgb, var(--text-primary) 22%, transparent);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.2vw,34px);font-weight:400;line-height:1;position:relative}.ddt-area[data-emphasis=feature] .ddt-area-visual{flex:auto;min-height:clamp(170px,17vw,250px)}.ddt-area[data-emphasis=secondary] .ddt-area-visual{aspect-ratio:5/2;min-height:94px}.ddt-area-copy{padding:clamp(13px,1.3vw,19px) clamp(13px,1.3vw,19px) clamp(15px,1.6vw,22px)}.ddt-area-name{font-family:var(--font-ui);letter-spacing:-.012em;color:var(--text-primary);margin:0;font-size:clamp(14px,1.05vw,16px);font-weight:620;line-height:1.25}.ddt-area-character{font-family:var(--font-ui);color:var(--text-secondary);text-wrap:pretty;margin:clamp(7px,.7vw,10px) 0 0;font-size:clamp(12.5px,.92vw,14px);line-height:1.58}.ddt-places{gap:clamp(22px, 2.6vw, 38px) var(--ddt-gap,clamp(12px, 1.4vw, 20px));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ddt-place{flex:0 0 calc((100% - (var(--ddt-row,4) - 1) * var(--ddt-gap,clamp(12px, 1.4vw, 20px))) / var(--ddt-row,4) - .5px);min-width:0}.ddt-places>.dest-card,.ddt-places>.dest-card:last-child{border:0}.ddt-places .dest-card-link{padding:0;display:block}.ddt-places .dest-card-image{border-radius:var(--radius-sm);background:var(--bg-sunken);margin:0 0 clamp(9px,.9vw,13px);overflow:hidden}.ddt-places .dest-card-image.is-landscape,.ddt-places .dest-card-image--slot{aspect-ratio:var(--ddt-aspect,4 / 3)}.ddt-places .dest-card-image .dest-image-img{object-fit:cover;width:100%;height:100%}.ddt-places .dest-card-image--slot{border:1px solid var(--surface-border);align-content:end;padding:clamp(10px,1vw,14px);display:grid}.ddt-places .dest-card-slot-type{font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--text-primary) 34%, transparent);-webkit-user-select:none;user-select:none;font-size:9.5px;font-weight:600;line-height:1.4}.ddt-places .dest-card-name{font-family:var(--font-ui);letter-spacing:-.01em;margin:0;font-size:clamp(13px,.98vw,15px);font-weight:620;line-height:1.28}.ddt-places .dest-card-meta{display:none}.ddt-places .dest-card-reason{max-width:42ch;font-family:var(--font-ui);color:var(--text-secondary);text-wrap:pretty;margin:clamp(5px,.5vw,8px) 0 0;font-size:clamp(12px,.88vw,13.5px);line-height:1.55}.ddt-places .dest-card-status{margin:clamp(5px,.5vw,8px) 0 0;font-size:12px}.ddt-places .dest-card-relevance{margin:clamp(8px,.8vw,11px) 0 0;padding-left:10px}.ddt-places .dest-card-relevance-item{font-size:12px}.ddt-places .dest-card-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:5px}.ddt-practicals{border-top:1px solid var(--surface-border);grid-template-columns:minmax(0,auto) minmax(190px,.34fr);align-items:start;gap:clamp(20px,3vw,46px);padding-top:clamp(15px,1.8vw,22px);display:grid}.ddt-practicals-facts{flex-wrap:wrap;gap:clamp(10px,1.4vw,18px);margin:0;display:flex}.ddt-practical{align-items:flex-start;gap:9px;min-width:0;display:flex}.ddt-practical+.ddt-practical{border-left:1px solid var(--surface-border);padding-left:clamp(12px,1.6vw,22px)}.ddt-practical-icon{color:var(--text-tertiary);flex:none;margin-top:1px;display:inline-flex}.ddt-practical-icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ddt-practical-copy{min-width:0}.ddt-practical-label{font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:9.5px;font-weight:600;line-height:1.4}.ddt-practical-value{font-family:var(--font-ui);color:var(--text-primary);text-wrap:pretty;margin:4px 0 0;font-size:clamp(12.5px,.92vw,14px);line-height:1.4}.ddt-practicals-note-copy{max-width:40ch;font-family:var(--font-ui);color:var(--text-secondary);text-wrap:pretty;margin:6px 0 0;font-size:clamp(12.5px,.92vw,14px);line-height:1.6}.ddt-actions{flex-wrap:wrap;gap:clamp(14px,2vw,28px);margin:clamp(22px,2.6vw,36px) 0 0;display:flex}.ddt-quiet-link{border-bottom:1px solid color-mix(in srgb, var(--text-primary) 26%, transparent);min-height:44px;font-family:var(--font-ui);color:var(--text-primary);align-items:center;font-size:13px;line-height:1.3;text-decoration:none;display:inline-flex}.ddt-quiet-link:hover{border-bottom-color:currentColor}.ddt-quiet-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}@media (width<=980px){.ddt-opening-grid,.ddt-overview,.ddt-practicals{grid-template-columns:minmax(0,1fr)}.ddt-statement,.ddt-statement[data-curated=false]{max-width:15ch}.ddt-framing{max-width:56ch;margin-top:clamp(12px,1.6vw,20px)}.ddt-overview-figure .dest-image.is-landscape{aspect-ratio:16/9}.ddt-areas,.ddt-areas[data-area-layout="1"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ddt-areas>.ddt-area:nth-child(n),.ddt-areas[data-area-layout="1"]>.ddt-area:nth-child(n),.ddt-areas[data-area-layout="2"]>.ddt-area:nth-child(n),.ddt-areas[data-area-layout="3"]>.ddt-area:nth-child(n),.ddt-areas[data-area-layout="4"]>.ddt-area:nth-child(n),.ddt-areas[data-area-layout="5plus"]>.ddt-area:nth-child(n){grid-area:auto!important}.ddt-areas>.ddt-area[aria-hidden=true],.ddt-places>.ddt-place[aria-hidden=true]{display:none}.ddt-area[data-emphasis=feature] .ddt-area-visual{min-height:clamp(150px,20vw,200px)}.ddt-area[data-emphasis=secondary] .ddt-area-visual{aspect-ratio:16/9}.ddt-place{flex:0 0 calc((100% - var(--ddt-gap,16px)) / 2 - .5px)}.ddt-practicals-note{border-top:1px solid var(--surface-border);padding-top:clamp(14px,2vw,20px)}}@media (width<=760px){.tbinder.dest-binder .tbinder-copy{padding-bottom:22px}.tbinder.dest-binder .tbinder-eyebrow,.tbinder.dest-binder .tbinder-title,.tbinder.dest-binder .tbinder-lede{max-width:none}.ddt-subnav{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;margin-top:15px;position:static;overflow-x:auto}.ddt-subnav::-webkit-scrollbar{display:none}.ddt-subnav-list{justify-content:flex-start;gap:20px}.ddt-subnav-link{font-size:12px}}@media (width<=680px){.ddt-shell{padding-inline:16px}.ddt-statement,.ddt-statement[data-curated=false]{max-width:13ch;font-size:clamp(32px,10.5vw,46px)}.ddt-areas,.ddt-areas[data-area-layout="1"]{grid-template-columns:minmax(0,1fr)}.ddt-area[data-emphasis=feature] .ddt-area-visual,.ddt-area[data-emphasis=secondary] .ddt-area-visual{aspect-ratio:16/10;min-height:0}.ddt-practical{flex:44%}.ddt-practical+.ddt-practical{border-left:0;padding-left:0}.ddt-overview:not(:has(>.ddt-overview-figure)) .ddt-overview-copy{grid-template-columns:minmax(0,1fr);gap:clamp(10px,2vw,14px)}}@media (width<=430px){.ddt-places{--ddt-gap:12px}}@media (width<=400px){.ddt-place{flex:0 0 100%}.ddt-places .dest-card-image.is-landscape,.ddt-places .dest-card-image--slot{aspect-ratio:2}}.ddt-overview-figure .ddt-reserved-frame{aspect-ratio:16/9;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:linear-gradient(160deg, color-mix(in srgb, var(--text-primary) 4%, transparent), transparent 62%), var(--bg-sunken);margin:0;position:relative}.ddt-overview-figure .ddt-reserved-frame:before{content:"";border:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);pointer-events:none;position:absolute;inset:7%}.ddt-areas:not(:has(.ddt-area-image)) .ddt-area[data-emphasis=feature] .ddt-area-visual{min-height:clamp(120px,11vw,160px)}.ddt-areas:not(:has(.ddt-area-image)) .ddt-area[data-emphasis=secondary] .ddt-area-visual{aspect-ratio:auto;min-height:64px}.ddt-places:not(:has(.dest-image-img)) .dest-card-image--slot{aspect-ratio:auto;border:0;border-bottom:1px solid var(--surface-border);background:0 0;border-radius:0;min-height:0;margin-bottom:10px;padding:0 0 9px}@media (width<=980px){.ddt-overview-figure:has(>.ddt-reserved-frame){display:none}.ddt-areas:not(:has(.ddt-area-image)) .ddt-area[data-emphasis] .ddt-area-visual{aspect-ratio:auto;min-height:64px}}@media (width<=680px){.ddt-area[data-emphasis] .ddt-area-visual[data-has-image=false]{aspect-ratio:auto;min-height:64px}}@media (width<=400px){.ddt-places .dest-card-image--slot{aspect-ratio:auto;border:0;border-bottom:1px solid var(--surface-border);background:0 0;border-radius:0;min-height:0;margin-bottom:10px;padding:0 0 9px}}@media (prefers-reduced-motion:no-preference){.ddt-subnav-link,.ddt-subnav-link:after,.ddt-places .dest-card-image .dest-image-img,.ddt-places .dest-card-name{transition:opacity .18s var(--ease-standard), color .18s var(--ease-standard), transform .32s var(--ease-standard)}.ddt-places .dest-card-link:hover .dest-image-img{transform:scale(1.015)}}@media (forced-colors:active){.ddt-subnav-link.is-current{outline-offset:-8px;outline:1px solid canvastext}.ddt-area,.ddt-area-visual,.ddt-places .dest-card-image{border:1px solid canvastext}}.member-allergy-record{border:1px solid;border-radius:1rem;gap:.8rem;margin-block:1rem;padding:1.25rem;display:grid}.member-allergy-record h3,.member-allergy-record p{margin:0}.member-allergy-record fieldset{border:0;gap:.75rem;min-width:0;padding:0;display:grid}.member-allergy-record legend{margin-bottom:.75rem}.member-allergy-record label{padding-block:.35rem;line-height:1.5;display:block}.member-allergy-record textarea{width:100%;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:.5rem;padding:.75rem;display:block}.member-allergy-details{white-space:pre-wrap;overflow-wrap:anywhere}.member-allergy-record button{justify-self:start;min-height:44px}.member-allergy-confirm{align-items:start;gap:.6rem;margin-block:1rem;line-height:1.5;display:flex}.member-allergy-confirm input{flex-shrink:0;margin-top:.3rem}.card-media-surface-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.editorial-media-col{flex:0 0 260px;max-width:260px}.account-page{--account-measure:68rem}.account-sections{max-width:var(--account-measure)}.account-section{padding:var(--space-7) 0 var(--space-6);border-top:1px solid var(--hairline)}.account-sections>.account-section:first-child{padding-top:var(--space-6);border-top:0}.account-section-head{max-width:46ch}.account-section-eyebrow{margin:0}.account-section-title{margin:var(--space-2) 0 0;font-family:var(--font-ui);font-size:var(--type-heading-lg);font-weight:var(--type-heading-weight-ui);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary);overflow-wrap:break-word}.account-section-intro{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-leading)}.account-section-body{margin-top:var(--space-5)}.account-section-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.account-page .account-section-actions .btn,.account-page .avatar-uploader-actions .btn{min-height:44px}@media (width>=861px){.account-section.has-media{align-items:start;column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,22rem);grid-template-areas:"head media""body media";display:grid}.account-section.has-media>.account-section-head{grid-area:head}.account-section.has-media>.account-section-media{grid-area:media}.account-section.has-media>.account-section-body{grid-area:body}}.account-section-media{margin-top:var(--space-5)}@media (width<=860px){.account-section-media{aspect-ratio:16/9}}.account-record-list{gap:0;margin:0;display:grid}.account-record-row{gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--hairline);grid-template-columns:minmax(0,14rem) minmax(0,1fr);display:grid}.account-record-row:first-child{border-top:0}.account-record-label{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-body-sm);line-height:var(--type-body-leading);margin:0}.account-record-value-cell{margin:0}.account-record-value{color:var(--text-primary);font-size:var(--type-body);line-height:var(--type-body-leading);overflow-wrap:break-word;margin:0}.account-record-value.is-empty{color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--type-body-sm);font-weight:400}.account-record-note{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--type-body-leading)}@media (width<=700px){.account-record-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.account-unavailable{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--hairline)}.account-unavailable-title{color:var(--text-primary);font-size:var(--type-body-sm);font-weight:600;line-height:var(--type-body-leading);margin:0}.account-unavailable-body{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-leading)}.account-unavailable-body p{margin:0 0 var(--space-2)}.account-unavailable-body p:last-child{margin-bottom:0}.account-quiet-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.account-quiet-links a{align-items:center;min-height:44px;margin-top:-14px;margin-bottom:-14px;display:inline-flex}.account-status-line{justify-content:space-between;gap:var(--space-2) var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.account-status-label{color:var(--text-secondary);font-size:var(--type-body-sm)}.account-status-value{color:var(--text-primary);font-weight:600}.account-status-value[data-tone=positive]{color:var(--signal-positive,var(--text-primary))}.account-status-value[data-tone=warn]{color:var(--signal-warn,var(--text-primary))}.account-status-value[data-tone=muted]{color:var(--text-secondary)}.account-edit-form{gap:var(--space-5);display:grid}.account-edit-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.account-field-hint{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--type-body-leading)}.account-save-status{min-height:1.2em;margin:0 0 var(--space-2)}.account-record-list--secondary{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.username-availability-note{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--type-caption)}.username-availability-note.is-available{color:var(--signal-positive,var(--text-secondary))}.username-availability-note.is-taken{color:var(--signal-negative,var(--text-secondary))}.avatar-identity{gap:var(--space-5);align-items:center;display:flex}.avatar-identity-copy{min-width:0}.avatar-identity-name{font-size:var(--type-heading-md);color:var(--text-primary);margin:0;font-weight:600}.avatar-identity-handle{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm)}.avatar-uploader-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=540px){.avatar-identity{flex-direction:column;align-items:flex-start}.account-edit-actions{justify-content:stretch}.account-edit-actions .btn{flex:auto}}.membership-access-detail{margin:var(--space-4) 0 0;color:var(--text-secondary);line-height:var(--type-body-leading)}.account-card-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}@media (width<=860px){.account-card-grid{grid-template-columns:minmax(0,1fr)}}.account-mini-card{flex-direction:column;min-width:0;display:flex}.account-mini-card-media{border-radius:0}.account-mini-card-inner{flex-direction:column;flex:auto;min-width:0;display:flex}.account-mini-card-title{font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--text-primary);margin:0;font-weight:600}.account-mini-card-body{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-leading)}.account-mini-card-note{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--type-body-leading)}.membership-inclusion-list{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-leading);padding:0 0 0 1.1em}.membership-inclusion-list li{margin:0 0 var(--space-1)}.membership-inclusion-list li:last-child{margin-bottom:0}.membership-access-links{margin-top:var(--space-4)}.profile-page .account-sections{max-width:68rem}.profile-page #profile-identity.account-section.has-media,.profile-page .account-section.has-media{display:block}.profile-page .account-section-media{display:none!important}.profile-page #profile-identity{padding-top:var(--space-6);padding-bottom:var(--space-6);border-top:0}.profile-page #profile-identity .account-section-head{max-width:42rem}.profile-page #profile-identity .account-section-title,.profile-page .account-section--settings-style .account-section-title,.profile-page #profile-boundaries .account-section-title{font-family:var(--font-member-heading,var(--font-ui));letter-spacing:var(--type-heading-tracking);font-weight:300}.profile-page #profile-identity .account-section-body{margin-top:var(--space-5)}.profile-page .account-identity{align-items:center;gap:var(--space-5);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar copy""error error";padding:1.45rem 0;display:grid}.profile-page .avatar-uploader{align-items:center;gap:var(--space-4);grid-area:avatar;grid-template-columns:auto auto;margin:0;display:grid}.profile-page .avatar-uploader-photo{object-fit:cover;width:116px;height:116px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:50%;flex:none}.profile-page .avatar-uploader-monogram{background:var(--bg-sunken);color:var(--text-primary);font-family:var(--font-member-heading,var(--font-ui));place-items:center;font-size:2rem;font-weight:300;display:grid}.profile-page .avatar-uploader-actions{flex-direction:column;align-items:flex-start;gap:.4rem;margin:0;display:flex}.profile-page .avatar-uploader-actions .btn{border:1px solid var(--hairline);min-height:44px;box-shadow:none;background:0 0;border-radius:999px;padding:.62rem 1rem}.profile-page .avatar-uploader-remove{min-height:36px;color:var(--text-tertiary);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;padding:.35rem .5rem}.profile-page .avatar-uploader-remove:hover{color:var(--text-primary)}.profile-page .avatar-uploader input[type=file]{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.profile-page .account-identity-copy{grid-area:copy;align-self:center;min-width:0}.profile-page .account-identity-name{color:var(--text-primary);font-family:var(--font-member-heading,var(--font-ui));letter-spacing:var(--type-heading-tracking);margin:0;font-size:clamp(1.9rem,3vw,2.55rem);font-weight:300;line-height:1.04}.profile-page .account-identity-note{color:var(--text-secondary);font-size:var(--type-body-sm);margin:.42rem 0 0}.profile-page .account-identity>.auth-error{grid-area:error;margin:0}.profile-page .account-section--settings-style{padding:var(--space-6) 0;border:0;border-top:1px solid var(--hairline);box-shadow:none;background:0 0;border-radius:0;margin:0;position:relative}.profile-page .account-section--settings-style .account-section-head{max-width:42rem;padding-right:10rem}.profile-page .account-section--settings-style .account-section-body{margin-top:var(--space-4)}.profile-page .account-section--settings-style .account-section-actions{top:var(--space-6);border:0;margin:0;padding:0;position:absolute;right:0}.profile-page .account-section--settings-style .account-section-actions .btn{border:1px solid var(--hairline);border-radius:var(--radius-sm);min-height:44px;box-shadow:none;color:var(--text-primary);background:0 0;justify-content:center;align-items:center;padding:.56rem .9rem;font-size:.78rem;font-weight:600;display:inline-flex}.profile-page .account-section--settings-style .account-record-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4.5rem);margin-top:0;display:grid}.profile-page .account-section--settings-style .account-record-row{gap:var(--space-3);border-top:1px solid var(--hairline);grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:center;min-height:4.2rem;padding:.95rem 0}.profile-page .account-section--settings-style .account-record-row:nth-child(-n+2){border-top:0}.profile-page .account-section--settings-style .account-record-list--secondary{margin-top:var(--space-2);border-top:0;padding-top:0}.profile-page .account-section--settings-style .account-record-note{margin-top:.25rem}.profile-page #profile-movement,.profile-page #profile-life,.profile-page #profile-team,.profile-page #profile-boundaries{padding:var(--space-6) 0}.profile-page #profile-movement .account-section-head,.profile-page #profile-life .account-section-head,.profile-page #profile-team .account-section-head,.profile-page #profile-boundaries .account-section-head{max-width:42rem}.profile-page .account-unavailable{border:0;border-left:2px solid color-mix(in srgb, var(--accent-clay) 34%, var(--hairline));background:color-mix(in srgb, var(--bg-sunken) 58%, transparent);border-radius:0;padding:1rem 1.1rem}.profile-page #profile-boundaries .account-section-body{margin-top:var(--space-4)}.profile-page #profile-boundaries .account-quiet-links{gap:var(--space-2) var(--space-5)}.profile-page .profile-legal-links{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline);flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.profile-page .profile-legal-links a{min-height:44px;color:var(--text-tertiary);font-size:var(--type-caption);align-items:center;text-decoration:none;display:inline-flex}.profile-page .profile-legal-links a:hover{color:var(--text-primary)}@media (width<=860px){.profile-page .account-section--settings-style .account-record-list{grid-template-columns:minmax(0,1fr)}.profile-page .account-section--settings-style .account-record-row:nth-child(2){border-top:1px solid var(--hairline)}}@media (width<=700px){.profile-page .account-identity{grid-template-columns:minmax(0,1fr);grid-template-areas:"avatar""copy""error";align-items:start}.profile-page .avatar-uploader-photo{width:96px;height:96px}.profile-page .account-section--settings-style .account-section-head{padding-right:0}.profile-page .account-section--settings-style .account-section-actions{margin-top:var(--space-3);position:static}.profile-page .account-section--settings-style .account-section-actions .btn{width:100%}}@media (width<=520px){.profile-page .avatar-uploader{grid-template-columns:minmax(0,1fr);align-items:start}.profile-page .avatar-uploader-actions{flex-flow:wrap}}.app-shell[data-member-v3] .account-smoke.account-smoke,.app-shell .account-smoke.account-smoke,.account-smoke{--account-text:#f4f3f0;--account-muted:#c1ccd5;--account-line:#a8bac02b;--text-primary:var(--account-text);--text-secondary:var(--account-muted);--text-tertiary:#b8c5ce;--hairline:var(--account-line);--bg-sunken:#13232e;--account-material:radial-gradient(ellipse at 50% -140%,#9daab858,transparent 78%),linear-gradient(120deg,#21333ed9,#0d1c27f7 52%,#273945e8);isolation:isolate;color:#0b1520;max-width:none;min-height:calc(100dvh - 64px);font-family:var(--font-ui,"Instrument Sans",sans-serif);background:#faf7f2;margin:0;padding:32px 19px 22px 34px;position:relative}.account-wave{z-index:-1;pointer-events:none;width:100%;height:470px;position:absolute;inset:0 0 auto}.account-canvas{grid-template-rows:132px auto;grid-template-columns:minmax(0,1fr) 280px;align-items:start;column-gap:20px;display:grid}.account-smoke--profile .account-canvas{grid-template-rows:130px auto;grid-template-columns:minmax(0,1fr) 296px;column-gap:22px}.account-heading{grid-area:1/1;min-width:0}.account-smoke .v3-label{font:500 12px/1.4 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#d9e1e7;margin:0 0 9px}.account-heading .v3-label{color:#172331;letter-spacing:.1em;margin-bottom:7px}.account-smoke--profile .account-heading .v3-label{color:#496b89}.account-smoke .account-heading h2{font:300 clamp(34px,3.85vw,58px)/1.05 var(--font-member-heading,var(--font-ui));letter-spacing:-.06em;color:#08121e;text-wrap:initial;margin:0 0 5px}.account-heading>p:last-child{font:400 23px/1.35 var(--font-ui);letter-spacing:-.025em;color:#617e96;margin:0 0 0 5px}.account-main{flex-direction:column;grid-area:2/1;gap:12px;min-width:0;display:flex}.account-smoke :is(.account-glass,.account-section){background:var(--account-material);color:var(--account-text);border:1px solid #9ab0bc70;border-radius:8px;box-shadow:0 10px 17px -9px #3b35275c,inset 0 1px 1px #d5e5ee22}.account-glass-sidebar{isolation:isolate;min-width:0;color:var(--account-text);background:0 0;border:1px solid #d6e1e57a;border-radius:8px;grid-area:1/2/3;align-self:stretch;margin-top:28px;position:relative;overflow:hidden;box-shadow:0 10px 18px -12px #3b35274f}.account-sidebar-material{z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(5px);background:linear-gradient(169deg,#252c3378 0%,#1f2934ad 24%,#0c1c29ed 48%,#081724fa 70%,#182b3af5 92%,#2c4353e6 100%);position:absolute;inset:0}.account-sidebar-material:after{content:"";pointer-events:none;background:linear-gradient(155deg,#0000 24%,#a5c1d310 28%,#0000 37%,#a5c1d313 48%,#0000 52%);position:absolute;inset:65% -40% -20%;transform:skewY(-10deg)}.account-sidebar-content{padding:31px 23px 24px;position:relative}.account-smoke :is(h2,h3){color:inherit;font-family:var(--font-member-heading,var(--font-ui));letter-spacing:-.04em;font-weight:300}.account-smoke :is(a,button){touch-action:manipulation}.account-smoke a{color:#add6ee;text-decoration:none}.account-smoke a:hover{text-underline-offset:4px;text-decoration:underline}.account-smoke svg{flex:none;width:20px;height:20px}.account-smoke :is(.btn,.account-support-action){color:#f2f5f7;min-height:42px;font:400 13px/1.4 var(--font-ui);text-transform:none;letter-spacing:0;cursor:pointer;background:#09182322;border:1px solid #b0c1cb83;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:9px 15px;display:inline-flex;box-shadow:inset 0 1px 3px #d7e7ee15}.account-smoke :is(.btn,.account-support-action):hover:not(:disabled){background:#adc6d51a;text-decoration:none;transform:none}.account-smoke .btn:disabled{opacity:.6;cursor:default}.account-smoke .btn-primary,.account-smoke .account-support-action{background:linear-gradient(120deg,#456c899c,#3e627f73);border-color:#89b8d6c4}.account-smoke :is(button,input,select,textarea,a,summary):focus-visible{outline-offset:4px;outline:2px solid #9ed5fa!important}.account-smoke :is(.account-section,.v3-account-panel){min-width:0;margin:0;padding:20px 24px 15px;scroll-margin-top:88px}.account-smoke .account-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;max-width:none;display:grid}.account-smoke .account-section-eyebrow{font:400 12px/1.5 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#e2e9ee;grid-column:1;margin:0 0 6px}.account-smoke .account-section-title,.account-smoke .v3-account-panel h2{font:300 27px/1.12 var(--font-member-heading,var(--font-ui));letter-spacing:-.045em;color:var(--account-text);margin:0}.account-smoke .account-section-actions{grid-area:1/2/3;margin:0}.account-smoke .account-section-actions .btn{white-space:nowrap;gap:9px;padding-inline:12px}.account-smoke .account-section-actions .btn:before{content:"✎";font-size:20px;font-weight:300;line-height:1}.account-smoke .account-section-body{margin-top:16px}.account-smoke .account-save-status:empty{display:none}.account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px 18px;display:grid}.account-card-grid>.account-section:nth-child(-n+2){min-height:320px}.account-card-grid>:nth-child(n+3){min-height:236px}.account-smoke--profile .account-card-grid>.account-section:nth-child(-n+2){min-height:286px}.account-smoke--profile .account-card-grid>:nth-child(n+3){min-height:242px}.account-smoke .account-record-list{margin:0}.account-smoke .account-record-row{border-bottom:1px solid var(--account-line);border-top:0;grid-template-columns:minmax(0,40%) minmax(0,60%);gap:0;margin:0;padding:11px 0;display:grid}.account-smoke .account-record-row:last-child{border-bottom:0}.account-smoke--profile .account-record-row{padding:8px 0}.account-smoke .account-record-value-cell{min-width:0;margin:0;padding-left:6px}.account-smoke :is(.account-record-label,.account-record-value,.account-record-value.is-empty,.account-record-note){font:400 13px/1.45 var(--font-ui);color:var(--account-muted);overflow-wrap:anywhere;margin:0}.account-smoke .account-record-value{color:#f6f7f8}.account-smoke .account-record-note{margin-top:3px;font-size:12px}.account-smoke .v3-account-link{align-items:center;gap:8px;min-height:32px;font-size:13px;line-height:1.4;display:inline-flex}.account-smoke .v3-account-note{color:var(--account-muted);margin:0;padding:14px 0 0;font-size:13px;line-height:1.6}.account-smoke .v3-account-note a{align-items:center;gap:8px;display:inline-flex}.account-profile-strip,.account-settings-strip{align-items:center;gap:24px;min-width:0;display:flex}.account-settings-strip{min-height:108px;padding:18px 26px}.account-profile-strip{gap:22px;min-height:144px;padding:17px 22px 13px 28px;position:relative}.account-strip-avatar{border:1px solid #d7e5edf0;border-radius:50%;flex:none;place-items:center;width:69px;height:69px;font-size:26px;display:grid;box-shadow:0 0 0 2px #788c9855}.account-strip-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.account-strip-name{gap:4px;min-width:0;font-size:14px;display:grid}.account-strip-name strong{overflow-wrap:anywhere;font-size:18px;font-weight:400}.account-view-profile{border-left:1px solid #aabcc15c;align-items:center;gap:8px;min-height:46px;margin-left:16px;padding-left:34px;font-size:14px;display:inline-flex;color:#f2f5f7!important}.account-smoke .account-strip-edit{flex:none;min-width:123px;margin-left:auto}.account-smoke--profile .account-strip-edit{align-self:flex-start;margin-top:12px}.account-smoke .account-identity{flex:0 39%;align-items:center;gap:33px;min-width:0;margin:0;display:flex;position:relative}.account-smoke .avatar-uploader{flex-direction:column;flex:none;align-items:center;gap:0;margin:0;display:flex}.account-smoke .avatar-uploader-photo{object-fit:cover;border:1px solid #e3edf6;border-radius:50%;width:86px;height:86px;box-shadow:0 0 0 2px #8297a42b}.account-smoke .avatar-uploader-monogram{font:400 32px/1 var(--font-ui);color:#fafafa;background:#0c1b2733;place-items:center;display:grid}.account-smoke .avatar-uploader-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.account-smoke .avatar-uploader-actions :is(button,.btn){color:#f2f5f7;min-height:24px;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:13px}.account-smoke .account-identity-copy{min-width:0}.account-smoke .account-identity-name{font:400 26px/1.2 var(--font-ui);letter-spacing:-.035em;color:#f5f7f8;overflow-wrap:anywhere;margin:0 0 4px}.account-smoke .account-identity-note{color:#d4dfe9;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.account-member-since{color:var(--account-muted);gap:1px;margin:15px 0 0;font-size:12px;line-height:1.4;display:grid}.account-member-since time{font-size:13px}.account-current-focus{border-left:1px solid #adbfce80;flex:1;align-items:center;gap:27px;min-width:0;padding:20px 0 20px 45px;display:flex}.account-current-focus>svg{width:44px;height:44px}.account-current-focus .v3-label{letter-spacing:.12em;font-size:12px}.account-current-focus h2{overflow-wrap:anywhere;margin:0;font-size:27px;line-height:1.2}.account-people h2{margin:0 0 8px;font-size:26px;line-height:1.2}.account-person{border-bottom:1px solid #bdc9cf42;align-items:flex-start;gap:24px;min-height:104px;padding:17px 0 10px;display:flex}.account-person-avatar{color:#f5f7f9;border:1px solid #e3eaf0bf;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:25px;display:grid;box-shadow:0 0 0 2px #233b4936}.account-person-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.account-person>div{min-width:0}.account-person h3{letter-spacing:0;overflow-wrap:anywhere;margin:1px 0 4px;font-size:14px;line-height:1.4}.account-person p{color:#d2dbe3;margin:0;font-size:13px;line-height:1.4}.account-person a{align-items:center;gap:8px;min-height:30px;font-size:13px;display:inline-flex}.account-index{margin:24px 0 0}.account-index a{color:#d4dee8;border-bottom:1px solid #c0cbd129;align-items:center;gap:20px;min-height:37px;padding:8px 0;font-size:13px;display:flex}.account-index a span{color:#d4dee8;font-size:12px}.account-index a[aria-current]{color:#fff}.account-index--icons{margin:0 -10px}.account-index--icons>.v3-label{margin-bottom:19px;padding:0 10px}.account-index--icons a{gap:18px;min-height:56px;padding:8px 13px;font-size:13px}.account-index--icons a>svg{color:#f2f6fa;width:26px;height:26px;margin-right:4px}.account-index--icons a[aria-current]{background:#e2e7ec28;border:1px solid #e3e9ed4d;border-radius:4px;box-shadow:inset 0 1px #e7eef226}.account-index--icons a span{font-size:12px}.account-support{border-top:1px solid #d2e0e544;margin-top:10px;padding-top:27px}.account-support h2{margin:0 0 8px;font-size:27px;line-height:1.2}.account-support p:not(.v3-label){color:#cbd5de;margin:0 0 17px;font-size:14px;line-height:1.5}.account-smoke .account-support-action{gap:12px;width:100%;min-height:49px;font-size:13px}.account-support-action svg:last-child{margin-left:auto}.account-smoke--settings .account-support{margin-top:27px;padding-top:28px}.account-signout{border-top:1px solid #d2e0e544;margin-top:32px;padding-top:20px;scroll-margin-top:90px}.account-smoke .account-signout .btn{box-shadow:none;color:#d7e1e9;background:0 0;border:0;justify-content:flex-start;padding-inline:4px}.account-signout .btn:before{content:"⇥";margin-right:12px;font-size:29px}.account-shortcuts{grid-template-columns:1fr 1fr;gap:28px;min-height:104px;padding:16px 24px;display:grid}.account-shortcut{align-items:center;gap:22px;min-width:0;display:flex}.account-shortcut+.account-shortcut{border-left:1px solid #b3c4cf5e;padding-left:34px}.account-shortcut-icon{background:#09182330;border:1px solid #91a9bb8c;border-radius:5px;flex:none;place-items:center;width:70px;height:70px;display:grid}.account-shortcut-icon svg{width:32px;height:32px}.account-shortcut h3{letter-spacing:-.025em;margin:0 0 5px;font-size:16px}.account-shortcut p{color:var(--account-muted);margin:0 0 3px;font-size:13px;line-height:1.4}.account-shortcut a{align-items:center;gap:8px;min-height:26px;font-size:13px;display:inline-flex}.account-smoke--profile .account-shortcuts{min-height:100px}.account-smoke--profile .account-shortcut-icon{width:64px;height:64px}.account-smoke .v3-account-panel-head>.v3-label{margin-bottom:6px;font-size:12px}.account-smoke .v3-account-panel-head>p:last-child:not(.v3-label){color:var(--account-muted);margin:6px 0 10px;font-size:13px;line-height:1.5}.account-context-links{display:grid}.account-context-links a{border-bottom:1px solid var(--account-line);align-items:center;gap:23px;min-height:41px;font-size:13px;display:flex}.account-context-links a:last-child{border:0}.account-context-links a>svg:first-child{color:#e5edf4;width:28px;height:28px}.account-context-links a>svg:last-child{margin-left:-12px}.account-smoke .member-allergy-record{box-shadow:none;color:var(--account-text);background:#10202b30;border:1px solid #a3bac45e;border-radius:4px;margin:10px 0 0;padding:12px 14px}.account-smoke .member-allergy-record h3{letter-spacing:0;margin:0 0 2px;font-size:14px;line-height:1.4}.account-smoke .member-allergy-record p{color:var(--account-muted);margin:0;font-size:12px;line-height:1.5}.account-smoke .member-allergy-record>.btn{box-shadow:none;color:#add6ee;background:0 0;border:0;min-height:26px;padding:3px 0;font-size:12px}.account-smoke .member-allergy-record fieldset{border:0;gap:12px;margin:0;padding:12px 0 0;display:grid}.account-smoke .member-allergy-record fieldset label{font-size:14px}.account-smoke .member-allergy-record input{accent-color:#597589}.account-smoke .settings-timezone{max-width:none;margin:9px 0 0}.account-smoke .settings-label{color:var(--account-muted);margin:0 0 3px;font-size:13px;font-weight:400}.account-smoke :is(.input,.settings-select,.settings-input,.member-allergy-record textarea){color:#f4f6f8;width:100%;min-width:0;max-width:100%;min-height:42px;font:400 14px/1.4 var(--font-ui);box-shadow:none;background:#0b1b2670;border:1px solid #a5bac575;border-radius:4px;padding:10px 14px}.account-smoke option{color:#f4f6f8;background:#142633}.account-smoke .settings-save{margin-top:13px}.account-smoke .settings-section-note{color:var(--account-muted);font-size:13px;line-height:1.5}.account-smoke .settings-inline-action{color:#b3d9ef;min-height:32px}.account-smoke .settings-status{color:#cde3ef;font-size:13px}.account-smoke :is(.auth-error,.settings-status.is-warn,[role=alert]){color:#f2cfbf;font-size:14px;line-height:1.5}.account-smoke .account-identity>.auth-error{z-index:2;background:#14232e;border:1px solid #819bac;padding:8px;position:absolute;top:100%}.account-smoke .account-edit-form{background:0 0;border:0;gap:17px;margin:0;padding:14px 0 0;display:grid}.account-smoke .account-edit-form .field{margin:0}.account-smoke .checkin-field-label{color:#d7e1e9;font-size:14px}.account-smoke .checkin-pill-row{flex-wrap:wrap;gap:7px;display:flex}.account-smoke .checkin-pill{color:#e9f0f6;background:#0d1d2770;border:1px solid #a5bac575;border-radius:4px;min-height:40px;padding:8px 12px;font-size:13px}.account-smoke .checkin-pill.is-selected{color:#fff;background:#456984;border-color:#9ebaca}.account-smoke .account-edit-actions{border-top:1px solid var(--account-line);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:12px;display:flex}.account-smoke .settings-success{color:#c1dfec;font-size:13px}.account-smoke .account-expanded{padding:24px;scroll-margin-top:88px}.account-smoke .account-expanded .settings-panel{color:var(--account-text);box-shadow:none;background:0 0;border:0;margin:10px 0;padding:0;scroll-margin-top:88px}.account-smoke .account-expanded .settings-form{max-width:600px}.account-smoke .settings-panel-label{color:var(--account-text)}.account-smoke .settings-row-icon{background:#203644;border-color:#a5bac575}.account-smoke .settings-device-row{flex-wrap:wrap;gap:16px;display:flex}.account-smoke .settings-row-value{color:var(--account-muted)}.account-smoke .v3-account-email{color:var(--account-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;font-size:14px;display:flex}.account-smoke .v3-account-email strong{color:var(--account-text);overflow-wrap:anywhere;font-weight:400}.account-sharing{border-top:1px solid var(--account-line);flex-direction:column;gap:8px;padding-top:20px;display:flex}.account-sharing h2{margin:0;font-size:24px}.account-unavailable-panel{min-height:240px}.app-shell:has(.account-smoke){--mos-rail-w:190px;--mos-inset:34px}.app-shell:has(.account-smoke) .app-main{padding:0}.app-shell:has(.account-smoke) [data-member-workspace=account]{color:#edf3f6;background:#0b131e}.app-shell.app-shell:has(.account-smoke) [data-member-workspace=account] .mos-topbar.member-page-header{color:#f1f4f6;background:linear-gradient(120deg,#0b131e,#15232e);border:0;height:64px;min-height:64px;padding:0 34px}.app-shell:has(.account-smoke) .member-workspace-title{font:400 30px/1.2 var(--font-ui);letter-spacing:-.04em;color:#f1f4f6;white-space:nowrap}.app-shell:has(.account-smoke) .member-workspace-tab{font:400 12px/1.4 var(--font-ui);letter-spacing:.1em;color:#dce6ed}.app-shell:has(.account-smoke) .member-workspace-tab.is-current{color:#fff;text-decoration-color:#91c4e3}.app-shell:has(.account-smoke) .member-page-header-actions{gap:12px;margin-left:auto}.app-shell:has(.account-smoke) .member-page-header :is(.mos-icon-btn,.mos-identity--compact){color:#f2f5f7;background:0 0;border-color:#bccfda52}@media (width>=1101px){.app-shell:has(.account-smoke){grid-template-columns:190px minmax(0,1fr)}.app-shell:has(.account-smoke) .mos-rail{width:190px}.app-shell.app-shell:has(.account-smoke) [data-member-workspace=account] .mos-topbar.member-page-header{flex-wrap:nowrap;gap:0;display:flex}.app-shell:has(.account-smoke) .member-workspace-title{min-height:0;margin-right:30px;padding-right:30px;border-right:1px solid #bdcdd44f!important}.app-shell:has(.account-smoke) .member-workspace-tabs--primary{border-top:0;min-height:64px}.app-shell:has(.account-smoke) .member-workspace-tabs--primary .member-workspace-tab{min-height:64px}.app-shell:has(.account-smoke) .member-workspace-tabs__track{gap:30px}}@media (width<=1350px){.account-canvas,.account-smoke--profile .account-canvas{grid-template-columns:minmax(0,1fr) 250px;column-gap:18px}.account-smoke :is(.account-section,.v3-account-panel){padding-inline:18px}.account-smoke .account-section-head{flex-wrap:wrap;gap:8px;display:flex}.account-smoke .account-section-head>.account-section-eyebrow{width:100%;margin:0}.account-smoke .account-section-title{flex:1}.account-smoke .account-section-actions{margin-left:auto}.account-profile-strip{flex-wrap:wrap}.account-smoke .account-identity{flex:1}.account-current-focus{gap:16px;padding-left:24px}.account-smoke--profile .account-strip-edit{align-self:center;margin-top:0}.account-smoke .account-identity{gap:18px}.account-shortcuts{gap:16px;padding-inline:18px}.account-shortcut{gap:14px}.account-shortcut+.account-shortcut{padding-left:18px}.account-shortcut-icon{width:48px!important;height:56px!important}.account-sidebar-content{padding-inline:18px}.account-person{gap:14px}}@media (width<=1100px){.app-shell .account-smoke.account-smoke,.account-smoke{padding:26px 24px}.account-canvas,.account-smoke--profile .account-canvas{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 230px;gap:24px 18px}.account-heading{grid-column:1/-1}.account-glass-sidebar{grid-row:2;margin:0}.account-heading>p:last-child{font-size:19px}.account-smoke .account-heading h2{font-size:44px}.account-card-grid{grid-template-columns:1fr}.account-card-grid>.account-section:nth-child(-n+2),.account-smoke--profile .account-card-grid>.account-section:nth-child(-n+2),.account-card-grid>:nth-child(n+3),.account-smoke--profile .account-card-grid>:nth-child(n+3){min-height:0}.account-settings-strip{flex-wrap:wrap;gap:14px;padding:18px}.account-view-profile{border:0;margin-left:0;padding-left:0}.account-profile-strip{gap:18px;padding:20px}.account-smoke .account-identity{flex:100%}.account-current-focus{border:0;padding:0}.account-shortcuts{grid-template-columns:1fr}.account-shortcut+.account-shortcut{border-left:0;border-top:1px solid var(--account-line);padding:16px 0 0}.app-shell.app-shell:has(.account-smoke) [data-member-workspace=account] .mos-topbar.member-page-header{height:auto;min-height:64px;padding:12px 24px}}@media (width<=760px){.app-shell[data-member-v3] .account-smoke.account-smoke,.app-shell .account-smoke.account-smoke,.account-smoke{padding:24px 18px 100px}.account-canvas,.account-smoke--profile .account-canvas{flex-direction:column;gap:22px;display:flex}.account-heading,.account-main,.account-glass-sidebar{width:100%}.account-smoke .account-heading h2{font-size:39px;line-height:1.06}.account-heading>p:last-child{margin:10px 0 0;font-size:18px}.account-card-grid{gap:12px}.account-glass-sidebar{min-height:600px;margin:0}.account-sidebar-content{padding:28px 24px}.account-smoke .btn,.account-smoke .v3-account-link,.account-smoke .avatar-uploader-actions :is(button,.btn),.account-smoke .account-person a,.account-smoke .account-shortcut a,.account-smoke .account-index a{min-height:44px}.account-smoke .account-section-title,.account-smoke .v3-account-panel h2{font-size:26px}.account-smoke .account-record-row{grid-template-columns:minmax(0,42%) minmax(0,58%);padding:11px 0}.account-smoke .account-section-head{gap:8px 12px}.account-smoke .account-section-actions{width:100%;margin:0}.account-smoke .account-section-actions .btn{width:auto}.account-smoke .account-identity-name{font-size:25px}.account-current-focus{border-top:1px solid var(--account-line);flex-basis:100%;padding-top:16px}.account-smoke .account-strip-edit{margin-left:0}.account-smoke .account-profile-strip .account-strip-edit{width:100%}.account-smoke .account-settings-strip .account-strip-edit{margin-left:auto}.account-member-since{margin-top:8px}.app-shell.app-shell:has(.account-smoke) [data-member-workspace=account] .mos-topbar.member-page-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""actions""tabs";gap:8px;padding:12px 18px}.app-shell:has(.account-smoke) .member-workspace-title{border:0;margin:0;padding:0;font-size:25px}.app-shell:has(.account-smoke) .member-page-header-actions{justify-content:flex-end;gap:10px;width:100%;margin:0}.app-shell:has(.account-smoke) .member-workspace-tabs__track{flex-wrap:nowrap;gap:24px;width:max-content;min-width:max-content}.app-shell:has(.account-smoke) .member-workspace-tabs{width:100%;min-width:0;margin:0;padding:0;overflow-x:auto}.app-shell:has(.account-smoke) .member-workspace-tab{min-height:44px}}@media (prefers-reduced-transparency:reduce){.account-sidebar-material{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#4a555f,#10212b 60%)}}@media (prefers-reduced-motion:reduce){.account-smoke *{scroll-behavior:auto;transition:none}}.app-shell .account-smoke.account-smoke .account-expanded .settings-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.account-smoke .settings-fieldset{border:0;margin:20px 0;padding:0}.account-smoke .settings-legend{color:var(--account-text);font-size:20px}.account-smoke .auth-password-toggle{color:#bbd9eb;background:0 0;border:0;min-height:44px}.account-smoke--profile .account-section-body{margin-top:12px}.account-smoke--profile .account-record-row{padding-block:7px}.account-smoke--profile .v3-account-link{min-height:24px}@media (width<=760px){.account-smoke--profile .v3-account-link{min-height:44px}}@media (width<=860px){.account-smoke .account-context-links a,.account-smoke .member-allergy-record .btn,.app-shell .account-smoke.account-smoke :is(.settings-select,.settings-input),.account-smoke .btn,.account-smoke .v3-account-link,.account-smoke .avatar-uploader-actions :is(button,.btn),.account-smoke .account-person a,.account-smoke .account-shortcut a,.account-smoke .account-index a,.account-smoke .avatar-uploader-actions .btn-sm{min-height:44px}.account-smoke .account-shortcut a{align-items:center;min-height:44px;display:inline-flex}}.account-smoke--profile .account-section-head{grid-template-columns:minmax(0,1fr)}.account-smoke--profile .account-section-actions{grid-area:auto/1;justify-self:start;margin:10px 0 0}.account-smoke .account-section-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.account-smoke--settings .account-card-grid>#settings-timezone{grid-column:1/-1}.account-smoke--settings #settings-timezone :is(select,.settings-select){max-width:520px}.settings-console{scroll-behavior:smooth;grid-template-columns:14rem minmax(0,1fr);gap:1.65rem;max-width:none;margin:0;padding:2rem 2.25rem 5rem .75rem;display:grid}.settings-rail{border-right:1px solid var(--hairline);align-self:start;min-height:calc(100vh - 3rem);padding:1.5rem .8rem;position:sticky;top:1.5rem}.settings-rail-label,.settings-panel-label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .8rem;font-size:.72rem;font-weight:600}.settings-nav,.settings-rail-bottom{flex-direction:column;gap:.35rem;display:flex}.settings-rail-bottom{border-top:1px solid var(--hairline);margin-top:2rem;padding-top:1.5rem}.settings-nav-item{min-height:3rem;color:var(--text-primary);font-family:var(--font-ui);border-radius:.9rem;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .8rem;font-size:.9rem;text-decoration:none;display:grid;position:relative}.settings-nav-item:hover{background:color-mix(in srgb,var(--bg-raised) 86%,transparent)}.settings-nav-item.is-active{background:color-mix(in srgb,var(--accent-clay) 7%,var(--bg-raised));font-weight:600}.settings-nav-item.is-active:before{content:"";background:var(--accent-clay);border-radius:999px;width:2px;position:absolute;top:.62rem;bottom:.62rem;left:0}.settings-icon{width:1.2rem;height:1.2rem}.settings-main{min-width:0;max-width:70rem}.settings-main>section,.settings-profile-editors>.account-section{scroll-margin-top:6.5rem}.settings-console-header{justify-content:space-between;align-items:start;gap:2rem;margin-bottom:2.25rem;display:flex}.settings-console-header h1{font-family:var(--font-member-heading,var(--font-ui));font-size:var(--type-heading-xl);letter-spacing:var(--type-heading-tracking);margin:.25rem 0 .4rem;font-weight:300;line-height:1.05}.settings-console-header p:not(.eyebrow){color:var(--text-secondary);font-family:var(--font-ui);margin:0}.settings-search{border:1px solid var(--hairline);background:color-mix(in srgb,var(--bg-raised) 78%,transparent);border-radius:.85rem;align-items:center;gap:.55rem;width:min(22rem,34vw);min-height:2.85rem;padding:0 .9rem;display:flex}.settings-search input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.settings-profile-summary{border-bottom:1px solid var(--hairline);grid-template-columns:auto 1fr auto;align-items:center;gap:1.35rem;margin-bottom:2rem;padding:0 0 2.2rem;display:grid}.settings-avatar{border:1px solid color-mix(in srgb,var(--accent-clay) 55%,transparent);color:#f8f3e9;width:5.6rem;height:5.6rem;font-family:var(--font-member-heading,var(--font-ui));letter-spacing:.04em;background:#171513;border-radius:50%;place-items:center;font-size:1.9rem;display:grid;position:relative}.settings-avatar span{font:500 .58rem/1 var(--font-ui);color:var(--accent-clay);position:absolute;top:.72rem;right:.9rem}.settings-profile-copy h2{font-family:var(--font-member-heading,var(--font-ui));letter-spacing:var(--type-heading-tracking);margin:0 0 .25rem;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:300}.settings-profile-copy p{color:var(--text-secondary);margin:0 0 .7rem;font-size:.9rem}.settings-membership-pill{border:1px solid var(--hairline);color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.35rem .7rem;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex}.settings-panel{border:1px solid var(--hairline);background:var(--bg-raised);border-radius:1rem;margin-bottom:1.65rem;padding:1.25rem 1.35rem .35rem;box-shadow:0 12px 30px #2a231b09}.settings-detail-row{border-top:1px solid var(--hairline);min-height:4.1rem;color:var(--text-primary);grid-template-columns:2.3rem minmax(7rem,.7fr) minmax(0,1.3fr) 1rem;align-items:center;gap:.8rem;padding:0 .35rem;text-decoration:none;display:grid}.settings-detail-row:first-child{border-top:0}.settings-row-icon{background:var(--bg-base);border:1px solid var(--hairline);border-radius:.7rem;place-items:center;width:2.15rem;height:2.15rem;display:grid}.settings-row-icon .settings-icon{width:1.05rem;height:1.05rem}.settings-row-label{font-weight:500}.settings-row-value{color:var(--text-secondary);text-align:right;overflow-wrap:anywhere;justify-self:end}.settings-row-chevron{color:var(--text-secondary);justify-self:end;font-size:1.35rem}.settings-control-block{border-top:1px solid var(--hairline);padding:1rem 0 1.35rem}.settings-control-block:first-of-type{border-top:0}.settings-control-head{align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.settings-control-head h2,.settings-future-content h2{font-family:var(--font-member-heading,var(--font-ui));letter-spacing:var(--type-heading-tracking-ui);margin:0 0 .2rem;font-size:1.08rem;font-weight:300}.settings-control-head p,.settings-future-content p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.settings-page .settings-form,.settings-page .settings-timezone{max-width:42rem}.settings-label{margin:.75rem 0 .375rem;font-size:.8125rem;font-weight:500;display:block}.settings-select{border:1px solid var(--hairline);background:var(--bg-base);width:100%;max-width:24rem;min-height:44px;color:var(--text-primary);font:inherit;border-radius:.75rem;padding:.625rem .75rem;font-size:.875rem}.settings-section-note{color:var(--text-secondary);margin:.6rem 0 1rem;font-size:.8rem;line-height:1.55}.settings-inline-action{color:var(--text-primary);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.settings-status{margin:.625rem 0 0;font-size:.8125rem}.settings-status.is-warn{color:var(--signal-warn,#8a5a2b)}.settings-support-links{flex-direction:column;display:flex}.settings-support-links a{border-top:1px solid var(--hairline);min-height:3.2rem;color:var(--text-primary);justify-content:space-between;align-items:center;font-size:.88rem;text-decoration:none;display:flex}.settings-support-links a:first-child{border-top:0}.settings-signout{padding-top:1rem}.settings-profile-editors{flex-direction:column;gap:1.65rem;margin-bottom:1.65rem;display:flex}.settings-profile-editors .account-section{border:1px solid var(--hairline);background:var(--bg-raised);border-radius:1rem;margin:0;padding:1.35rem;box-shadow:0 12px 30px #2a231b09}.settings-profile-editors .account-section-media{display:none}.settings-profile-editors .account-section-inner,.settings-profile-editors .account-section-copy{max-width:none}.settings-profile-editors .account-section-header{margin-bottom:1rem}.settings-profile-editors .account-section h2{font-family:var(--font-member-heading,var(--font-ui));letter-spacing:var(--type-heading-tracking);font-weight:300}.settings-profile-editors .account-edit-form{max-width:48rem}.settings-profile-editors .account-record-list{margin-top:.4rem}.settings-profile-editors .account-section-actions .btn{margin-left:auto}.settings-profile-editors .account-edit-form--luxury-preferences .field{border-top:1px solid var(--hairline);padding:1.15rem 0}.settings-profile-editors .account-edit-form--luxury-preferences .field:first-child{border-top:0}.settings-profile-editors .account-edit-form--luxury-preferences [role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.55rem;display:grid}.settings-profile-editors .account-edit-form--luxury-preferences [role=radiogroup] button,.settings-profile-editors .account-edit-form--luxury-preferences [role=radio]{border:1px solid var(--hairline);background:var(--bg-base);text-align:left;min-height:50px;box-shadow:none;border-radius:.8rem;justify-content:flex-start;padding:.75rem .9rem}.settings-profile-editors .account-edit-form--luxury-preferences [role=radiogroup] button[aria-pressed=true],.settings-profile-editors .account-edit-form--luxury-preferences [role=radio][aria-checked=true]{border-color:color-mix(in srgb,var(--accent-clay) 58%,var(--hairline));background:color-mix(in srgb,var(--accent-clay) 7%,var(--bg-raised));box-shadow:inset 3px 0 0 var(--accent-clay)}.settings-profile-editors .account-edit-form--luxury-preferences .input{background:var(--bg-base);border-color:var(--hairline);min-height:50px;box-shadow:none;border-radius:.8rem}.settings-password-block .settings-form,.settings-password-block .settings-fieldset{margin:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.settings-password-block .settings-legend{font-family:var(--font-member-heading,var(--font-ui));letter-spacing:var(--type-heading-tracking-ui);margin:0 0 .2rem;padding:0;font-size:1rem;font-weight:300}.settings-password-block .auth-field,.settings-password-block .auth-password-field{box-shadow:none;background:0 0}.settings-password-block .auth-card{box-shadow:none;background:0 0;border:0;padding:0}.settings-page .btn,.settings-page .settings-action-button,.settings-page .settings-save{border:1px solid color-mix(in srgb,var(--accent-clay) 24%,var(--hairline));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-raised) 94%,white) 0%,color-mix(in srgb,var(--bg-raised) 86%,var(--accent-clay)) 100%);min-height:44px;color:var(--text-primary);font-family:var(--font-ui);letter-spacing:.015em;text-transform:none;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.68rem 1rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 6px 18px #221d180e}.settings-page .btn:hover,.settings-page .settings-action-button:hover,.settings-page .settings-save:hover{border-color:color-mix(in srgb,var(--accent-clay) 42%,var(--hairline));transform:translateY(-1px);box-shadow:inset 0 1px #fffc,0 9px 22px #221d1813}.settings-page .btn:disabled,.settings-page .settings-save:disabled{opacity:.5;cursor:default;transform:none}.settings-page .settings-submit,.settings-page .settings-save{width:auto;max-width:none}.settings-page .btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--blue-900,#111c28) 90%,white) 0%,var(--blue-900,#111c28) 100%);color:#fbf8f3;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff29,0 7px 18px #111c2829}.settings-future-content{align-items:flex-start;gap:1rem;padding:.3rem 0 .25rem;display:flex}.settings-production-status{border:1px solid var(--hairline);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);background:var(--bg-base);border-radius:999px;margin-top:.8rem;padding:.34rem .62rem;font-size:.66rem;font-weight:600;display:inline-flex}@media (width<=900px){.settings-console{padding:1rem 1.25rem 5rem;display:block}.settings-rail{border-right:0;border-bottom:1px solid var(--hairline);min-height:0;margin-bottom:1.5rem;padding:0 0 1rem;position:static}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-rail-bottom{display:none}.settings-search{width:min(19rem,42vw)}}@media (width<=620px){.settings-console{padding-left:1rem;padding-right:1rem}.settings-nav{padding-bottom:.35rem;display:flex;overflow-x:auto}.settings-nav-item{border:1px solid var(--hairline);grid-template-columns:1.15rem auto;min-width:max-content}.settings-console-header{display:block}.settings-search{display:none}.settings-profile-summary{grid-template-columns:auto 1fr}.settings-avatar{width:4.3rem;height:4.3rem;font-size:1.55rem}.settings-edit-profile{grid-column:1/-1;justify-content:center;width:100%}.settings-panel,.settings-profile-editors .account-section{padding:1rem .95rem .35rem}.settings-detail-row{grid-template-columns:2.1rem 1fr auto}.settings-row-value{text-align:left;grid-area:2/2;justify-self:start;margin-top:-.8rem;padding-bottom:.7rem;font-size:.78rem}.settings-row-chevron{grid-area:1/3/span 2}.settings-profile-editors .account-edit-form--luxury-preferences [role=radiogroup]{grid-template-columns:1fr}.settings-page .settings-submit{width:100%}}.settings-device-row{gap:var(--space-2);flex-wrap:wrap;align-items:flex-start}.settings-device-state{margin-left:var(--space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:.78rem;display:inline-block}.settings-device-meta{flex-direction:column;gap:2px;font-size:.85rem;display:flex}.settings-device-confirm{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;flex:100%;display:flex}.settings-device-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-device-actions .btn{min-height:44px}@media (width<=640px){.settings-device-row{flex-direction:column}.settings-device-actions .btn{width:100%}}.app-shell .trhub{--pf-glass:linear-gradient(130deg,#1b303b 0%,#10212b 54%,#0d1e28 100%);--pf-wine-glass:radial-gradient(ellipse at 90% 0%,#68464b88,transparent 65%),linear-gradient(160deg,#492b35 0%,#171e2a 45%,#0b1e28 100%);--pf-paper:#fcf9f4;--pf-wine:#641f2a;--pf-border:#80505b;--pf-rose:#d6a4a7;--pf-muted:#bcc6cf;--pf-wave:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1377'%20height='300'%20viewBox='0%200%201377%20300'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='wine'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%238b5360'%20stop-opacity='.43'/%3e%3cstop%20offset='1'%20stop-color='%238b5360'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cfilter%20id='smoke'%3e%3cfeGaussianBlur%20stdDeviation='5'/%3e%3c/filter%3e%3c/defs%3e%3cg%20fill='url(%23wine)'%20filter='url(%23smoke)'%3e%3cpath%20d='M330%20142C542%2044%20676%2080%20808%2016S1087%2014%201377%2089V300H330Z'%20opacity='.52'/%3e%3cpath%20d='M455%20177C618%20105%20713%20165%20875%2065S1116%2038%201377%2099V300H455Z'%20opacity='.6'/%3e%3cpath%20d='M637%20249C749%20162%20786%20258%20909%2099S1120%2065%201377%20128V300H637Z'%20opacity='.7'/%3e%3cpath%20d='M962%20300C1016%20145%201098%20172%201135%20113S1269%20150%201377%20169V300Z'%20opacity='.4'/%3e%3c/g%3e%3c/svg%3e")}.app-shell .trhub :is(.pfx-page,.ppl-page){--pfx-graphite:var(--pf-glass);--pfx-paper:var(--pf-paper);--pfx-paper-ink:#0b1116;--pfx-paper-ink-2:#5e6c79;--pfx-ink:#f5f3f2;--pfx-ink-2:#bcc6cf;--pfx-ink-3:#a5b1bd;--pfx-line:#d6e1e51f;--pfx-line-2:#dbe4e544;--pfx-rose:var(--pf-rose);--ppl-ink:#f5f3f2;--ppl-ink-2:#bcc6cf;--ppl-ink-3:#a5b1bd;--ppl-line:#d6e1e51f;--ppl-line-2:#dbe4e544;--ppl-rose:var(--pf-rose);--ppl-paper:var(--pf-paper);--ppl-paper-ink:#0b1116;--pfx-radius:6px;--ppl-radius:6px;background-color:var(--pf-paper);background-image:var(--pf-wave);background-position:100% 0;background-repeat:no-repeat;background-size:100% 300px;min-width:0}.app-shell .trhub .pfx-page{min-height:calc(100vh - 61px);padding:0 15px 40px 24px}.app-shell .trhub .ppl-main{min-height:calc(100vh - 61px);color:var(--ppl-ink);padding:0 15px 0 24px}.app-shell .trhub :is(.pfx-intro,.ppl-intro){box-sizing:border-box;align-items:flex-end;gap:16px;height:145px;min-height:145px;margin:0;padding:25px 8px 20px}.app-shell .trhub :is(.pfx-title,.ppl-title){font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.045em;color:#080d12;text-wrap:initial;margin:6px 0 0;font-size:50px;font-weight:300;line-height:1.08}.app-shell .trhub :is(.pfx-lede,.ppl-lede){color:#5a6876;font-size:22px;line-height:1.3;margin:3px 0 0!important}.app-shell .trhub :is(.pfx-eyebrow,.ppl-eyebrow){font-family:var(--font-ui);letter-spacing:.18em;font-size:12px;font-weight:500;line-height:1.25}.app-shell .trhub :is(.pfx-intro,.ppl-intro) :is(.pfx-eyebrow,.ppl-eyebrow){color:#546578}.app-shell .trhub :is(.pfx-card,.ppl-session,.ppl-week,.ppl-sum){background:var(--pf-glass);color:#f5f3f2;border:1px solid #bdd3df30;border-radius:6px;box-shadow:inset 0 1px #ffffff08,0 12px 28px -12px #3d262843}.app-shell .trhub :is(.pfx-btn,.ppl-primary){border:1px solid var(--pf-border);color:#fff4f3;min-height:46px;font:400 16px/1.3 var(--font-ui);white-space:normal;text-align:center;cursor:pointer;background:linear-gradient(#653440,#482631);border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:10px 24px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #f1c2c212}.app-shell .trhub :is(.pfx-btn,.ppl-primary):hover:not(:disabled){filter:brightness(1.08)}.app-shell .trhub .pfx-btn--ghost{box-shadow:none;background:linear-gradient(#ffffff03,#0000000a);border-color:#ccd6de66}.app-shell .trhub .pfx-btn--paper{color:#293943;background:0 0;border-color:#29394366}.app-shell .trhub :is(.pfx-btn,.ppl-primary):disabled{opacity:.6;cursor:wait}.app-shell .trhub :is(a,button,select,input,summary,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #dfa9ad}.app-shell .trhub :is(.pfx-intro,.ppl-intro,.pf-destinations) :is(a,button,select):focus-visible{outline-color:#641f2a}.app-shell .trhub .pfx-card-title{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.03em;font-size:28px;font-weight:300}.app-shell .trhub .pfx-icon-box{color:#f3f1f1;background:#0000000c;border-color:#ccd6de40;border-radius:6px}.app-shell .trhub .pfx-paper{color:#25303a;background:#fcf9f4b8;border-color:#d8cfc7}.app-shell .trhub .pfx-avatar{background:0 0;border:1px solid #dcced066;width:60px;height:60px;font-size:17px}.app-shell .trhub .pfx-btn .mfr-arrow,.app-shell .trhub .ppl-primary .mfr-arrow{flex:none;width:17px;height:14px}.app-shell .trhub .mfr-arrow{transform-origin:50%;transform:rotate(-45deg)}.pf-coach-card{background:var(--pf-wine-glass);color:#f5f3f2;border:1px solid #8d758057;border-radius:7px;flex-direction:column;min-width:0;padding:26px 21px 20px;display:flex;box-shadow:0 12px 28px -12px #3d262843}.pf-coach-card>.pfx-eyebrow{color:#c2c9d3;letter-spacing:.18em;font-size:12px}.pf-coach-person{align-items:center;gap:15px;margin:20px 0 18px;display:flex}.pf-coach-name{font-size:18px;line-height:1.25;margin:0!important}.pf-coach-role{color:#bbc1ce;font-size:14px;line-height:1.4;margin:3px 0 0!important}.pf-coach-guidance{color:#ccc6cf;border:1px solid #c3bcc32b;border-radius:6px;margin-bottom:17px;padding:18px 15px;font-size:15px;line-height:1.55}.pf-coach-guidance p{margin:0}.pf-coach-card>.pfx-btn{width:100%}.pf-side-section{border-top:1px solid #c4d2df26;margin-top:30px;padding:28px 0 0}.pf-side-programme{color:#e4e7ec;font-size:22px;line-height:1.25;margin:12px 0 25px!important}.pf-side-section>.pfx-btn{width:100%}.pf-side-row{color:#c4cfdb;border-top:1px solid #c4d2df26;align-items:center;gap:22px;min-height:76px;padding:12px 2px;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.pf-side-row>.mfr-arrow{width:14px;margin-left:auto}.pf-side-row>.ppl-glyph{flex:none;width:26px;height:26px}.pf-destinations{color:#0b131e;flex-wrap:wrap;align-items:center;gap:38px;margin-top:32px;padding:24px 7px 28px;display:flex}.pf-destinations>p{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.2}.pf-destinations nav{border-left:1px solid #bac1c6;align-items:center;gap:34px;min-height:32px;padding-left:38px;display:flex}.pf-destinations nav a{text-transform:uppercase;letter-spacing:.13em;color:#641f2a;text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:600;display:flex}.pf-plan-options{color:#6d565c;font:13px var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin-left:auto;padding:8px 0;display:flex}.pf-plan-options svg{width:15px;height:12px}.ppl-reference-grid{grid-template-columns:minmax(0,1fr) 282px;gap:20px;display:grid;margin:0!important}.ppl-reference-primary{align-content:start;gap:11px;min-width:0;display:grid}.ppl-reference-grid>.pf-coach-card{min-height:720px;margin-top:-135px}.app-shell .trhub .ppl-session{isolation:isolate;background:#10212b;min-height:324px;position:relative;overflow:hidden}.app-shell .trhub .ppl-session-img{object-fit:cover;object-position:right center;filter:none;z-index:-2;opacity:1;width:60%;height:100%;position:absolute;inset:0 0 0 auto}.app-shell .trhub .ppl-session:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#162b35 0%,#12252f 33%,#12252fe6 44%,#12252f44 65%,#0000 85%);position:absolute;inset:0}.app-shell .trhub .ppl-session-body{max-width:65%;padding:36px 22px 30px;position:relative}.app-shell .trhub .ppl-session-title{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.04em;color:#f5f3f2;margin:10px 0 9px;font-size:40px;font-weight:300;line-height:1.15}.app-shell .trhub .ppl-session-meta{color:#bcc6cf;min-height:29px;font-size:19px;line-height:1.5}.app-shell .trhub .ppl-session-body>.ppl-primary{min-width:269px;margin-top:38px}.app-shell .trhub .ppl-moves{max-width:520px;margin:14px 0 0;padding:0;list-style:none}.app-shell .trhub .ppl-moves li{border-top:1px solid #ffffff18;align-items:center;gap:12px;min-height:45px;font-size:14px;display:flex}.app-shell .trhub .ppl-move-thumb{flex:none;width:60px;height:36px}.app-shell .trhub .ppl-move-thumb img{object-fit:cover;border-radius:3px;width:100%;height:100%}.app-shell .trhub .ppl-move-dose{color:#ced5dd;margin-left:auto}.app-shell .trhub .ppl-moves+.ppl-primary{margin-top:15px}.app-shell .trhub .ppl-week{min-height:250px;margin:0;padding:15px 21px 11px}.app-shell .trhub .ppl-week-head{justify-content:space-between;align-items:center;margin:0 0 4px;display:flex}.app-shell .trhub .ppl-week-title{font-family:var(--font-member-heading,var(--font-display));color:#f5f3f2;margin:2px 0 0;font-size:30px;font-weight:300;line-height:1.15}.app-shell .trhub .ppl-week-nav{align-items:center;gap:11px;display:flex}.app-shell .trhub .ppl-step{color:#fff;cursor:pointer;background:#00000008;border:1px solid #ccd6de29;border-radius:5px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:grid}.app-shell .trhub .ppl-step svg{width:18px;height:18px}.app-shell .trhub .ppl-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-top:0;display:grid}.app-shell .trhub .ppl-day{color:#f5f3f2;min-width:0;min-height:171px;font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-left-color:#d3e1eb20;border-radius:0;flex-direction:column;align-items:flex-start;margin:0;padding:15px 20px 10px;display:flex;position:relative}.app-shell .trhub .ppl-day:first-child{border-left-color:#0000}.app-shell .trhub .ppl-day.is-selected{background:linear-gradient(150deg,#684749,#331f2780);border:1px solid #9a4855;border-radius:5px}.app-shell .trhub .ppl-day-name{font-size:12px;line-height:1.25}.app-shell .trhub .ppl-day-date{margin-top:2px;font-size:23px;line-height:1.2}.app-shell .trhub .ppl-day-today{color:#311721;letter-spacing:.12em;text-transform:uppercase;background:#f1c4c5;border-radius:12px;padding:3px 14px;font-size:12px;position:absolute;top:60px;left:21px}.app-shell .trhub .ppl-day-mark{background:0 0;border:1px dashed #c4d2df5c;border-radius:50%;place-items:center;width:24px;height:24px;margin:11px auto 7px;display:grid}.app-shell .trhub .ppl-day.is-today .ppl-day-mark{margin-top:29px}.app-shell .trhub .ppl-day-mark.is-done{color:#14212b;background:#e0b6bb;border-style:solid}.app-shell .trhub .ppl-day-icon{color:#c4cfdb;width:24px;height:16px;margin:0 auto 4px}.app-shell .trhub .ppl-day-session{text-align:center;white-space:normal;align-self:center;font-size:15px;line-height:1.25}.app-shell .trhub .ppl-day-status{color:#aebcca;margin:4px auto 0;font-size:12px;line-height:1.3}.app-shell .trhub .ppl-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:11px 0 0;padding:0;display:grid}.app-shell .trhub .ppl-sum{background:radial-gradient(ellipse at 0 0,#66414955,transparent 65%),var(--pf-glass);min-height:85px;padding:16px 16px 15px 89px;position:relative}.app-shell .trhub .ppl-sum-label{letter-spacing:.15em;text-transform:uppercase;color:#c6d0dd;padding:0;font-size:12px;line-height:1.3;position:static}.app-shell .trhub .ppl-sum-icon{border:1px solid #ffffff29;border-radius:6px;place-items:center;width:49px;height:49px;display:grid;position:absolute;top:15px;left:16px}.app-shell .trhub .ppl-sum-value{color:#eef0f3;margin:11px 0 0;font-size:21px;font-weight:300;line-height:1.1}.app-shell .trhub .ppl-sum-quiet{color:#c2ccd8;font-size:20px}.app-shell .trhub .ppl-sum-chart{color:#ab3444;max-width:72px;height:28px;margin:0;position:absolute;bottom:10px;right:14px}.app-shell .trhub .ppl-sum:has(.ppl-segments) .ppl-sum-chart{max-width:none;height:auto;margin:10px 0 0;position:static}.app-shell .trhub .ppl-sum:has(.ppl-segments) .ppl-sum-value{margin-top:8px;font-size:21px}.app-shell .trhub .ppl-segments{gap:3px;width:100%;max-width:200px}.app-shell .trhub .ppl-segment{background:#ffffff26;border-radius:1px;height:5px}.app-shell .trhub .ppl-segment.is-on{background:#bf6568}.app-shell .trhub .ppl-bars{align-items:flex-end;gap:6px;height:28px;display:flex}.app-shell .trhub .ppl-bar{background:#a63242;width:5px;min-height:4px;display:block}.app-shell .trhub .ppl-spark{width:70px;height:26px}.app-shell .trhub .ppl-coach,.app-shell .trhub .ppl-focus{display:none}.pf-programme-grid{grid-template-columns:minmax(0,1fr) 282px;gap:20px;display:grid;margin:0!important}.pf-programme-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;display:grid}.pf-programme-side{flex-direction:column;gap:12px;min-width:0;margin-top:-135px;display:flex}.pf-programme-side>.pf-coach-card{min-height:655px}.app-shell .trhub .pgm-current{background:#10212b;min-height:204px;margin:0;display:block}.app-shell .trhub .pgm-current-copy{max-width:65%;padding:17px 22px 0}.app-shell .trhub .pgm-current-img{object-position:72% 48%;filter:brightness(.8)saturate(.8);width:51%}.app-shell .trhub .pgm-current:before{background:linear-gradient(90deg,#172d37 0%,#142833 44%,#14283399 61%,#0000 90%)}.app-shell .trhub .pgm-name{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.035em;margin:8px 0 0;font-size:42px;line-height:1.15}.app-shell .trhub .pgm-facts{font-size:20px;margin-top:10px!important}.app-shell .trhub .pgm-progress{flex-wrap:wrap;align-items:baseline;gap:10px;max-width:443px;margin:17px 22px 0;padding:17px 0 23px;display:flex}.app-shell .trhub .pgm-progress-label{font-size:18px}.app-shell .trhub .pgm-progress-note{font-size:17px}.app-shell .trhub .pgm-segments-spacer{display:none}.app-shell .trhub .pgm-journey{min-height:159px;padding:16px 22px;margin:0!important}.app-shell .trhub .pgm-track-scroll{margin-top:19px}.app-shell .trhub .pgm-week-dot{background:#142632}.app-shell .trhub .pgm-week.is-current .pgm-week-dot{background:radial-gradient(circle,#fcf8f1 0 10px,#142632 11px);border-color:#92323f;width:37px;height:37px;margin-top:-7px;box-shadow:0 0 0 4px #bf656840}.app-shell .trhub .pgm-week:before{background:#cad6df33;top:12px}.app-shell .trhub .pgm-track:has(.pgm-week:only-child) .pgm-week:before{left:0;right:0}.app-shell .trhub .pgm-week-label{margin-top:-3px;font-size:19px}.app-shell .trhub .pgm-week-here{font-size:14px}.app-shell .trhub .pgm-journey-note{font-size:13px;line-height:1.4}.app-shell .trhub .pgm-structure{box-shadow:none;background:0 0;border:0;border-top:1px solid #d8d8e526;border-radius:0;padding:26px 0 0;margin:32px 0 0!important}.app-shell .trhub .pgm-structure .pgm-head-note{font-size:12px}.app-shell .trhub .pgm-structure-list{grid-template-columns:1fr;gap:15px;margin-top:17px}.app-shell .trhub .pgm-structure-list li{gap:16px;border:0!important;padding:0!important}.app-shell .trhub .pgm-structure-list .pfx-icon-box{width:56px;height:58px}.app-shell .trhub .pgm-structure-kind{color:#b9c4cf;font-size:13px}.app-shell .trhub .pgm-structure-count{font-size:17px}.app-shell .trhub .pgm-structure-names{font-size:14px}.app-shell .trhub .pgm-next-list{gap:15px;margin:23px 0;padding:0;font-size:16px;list-style:none;display:grid}.app-shell .trhub .pgm-next-list li{align-items:center;gap:21px;padding:0;display:flex}.app-shell .trhub .pgm-issued{grid-template-columns:32px minmax(0,1fr);gap:12px 17px;padding:22px 21px 8px;display:grid;margin:0!important}.app-shell .trhub .pgm-issued .pfx-eyebrow{grid-column:1/-1}.app-shell .trhub .pgm-issued-line{font-size:14px;line-height:1.35}.app-shell .trhub .pgm-issued-copy{display:contents}.app-shell .trhub .pgm-issued-copy>.pfx-eyebrow{order:-1;margin-bottom:4px}.app-shell .trhub .pgm-issued .pgm-soft{grid-column:2;font-size:14px}.app-shell .trhub .pgm-issued .pfx-link{border-top:1px solid #d3cbc4;grid-column:1/-1;justify-content:space-between;padding:4px 0;font-size:16px}.app-shell .trhub .pgm-sessions{background:radial-gradient(ellipse at 0 0,#60374944,transparent 65%),var(--pf-glass);padding:16px 17px 17px;margin:0!important}.app-shell .trhub .pgm-sessions .pgm-section-head{align-items:center;padding:0 4px 12px}.app-shell .trhub .pgm-sessions .pgm-section-head .pfx-card-title{font:400 14px var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin:0}.app-shell .trhub .pgm-sessions .pgm-section-head>div>.pfx-eyebrow{display:none}.app-shell .trhub .pgm-session-list{margin:0;padding:0;list-style:none}.app-shell .trhub .pgm-session{border:1px solid #d6e1e523;border-radius:6px}.app-shell .trhub .pgm-session>summary{align-items:center;gap:24px;min-height:64px;padding:15px;display:flex}.app-shell .trhub .pgm-session-title strong{font-size:20px;font-weight:400}.app-shell .trhub .pgm-session-title span{font-size:13px}.app-shell .trhub .pgm-session-body{padding:0 15px 8px 64px}.app-shell .trhub .pgm-block h4{color:#b7c4ce;margin:9px 0 5px;font-size:12px}.app-shell .trhub .pgm-block:only-child:has(ol) h4{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .trhub .pgm-exercise{gap:26px;min-height:48px;padding:3px 0}.app-shell .trhub .pgm-exercise-thumb{width:70px;height:40px}.app-shell .trhub .pgm-exercise-thumb img{object-fit:cover;border-radius:3px;width:100%;height:100%}.app-shell .trhub .pgm-exercise-name{color:#f1edf1;font-size:15px;text-decoration:none}.app-shell .trhub .pgm-exercise-name:hover{text-underline-offset:4px;text-decoration:underline}.app-shell .trhub .pgm-exercise-dose{font-size:14px;line-height:1.4}.app-shell .trhub .pgm-exercise-dose strong{font-size:16px;font-weight:400}.app-shell .trhub .pgm-unassigned{min-height:253px}.app-shell .trhub .pgm-unassigned .pgm-current-copy{max-width:63%;padding:23px 24px}.app-shell .trhub .pgm-unassigned .pgm-current-img{filter:none;object-position:right center;width:44%}.app-shell .trhub .pgm-unassigned .pgm-name{margin-top:10px;font-size:36px}.app-shell .trhub .pgm-unassigned .pgm-intent{max-width:550px;font-size:18px;line-height:1.5;margin-top:15px!important}.app-shell .trhub .pgm-unassigned .pfx-actions{gap:23px;margin-top:18px}.app-shell .trhub .pgm-unassigned .pfx-btn:first-child{min-width:252px}.app-shell .trhub .pf-explainer{align-items:center;gap:27px;min-height:132px;padding:25px;display:flex}.app-shell .trhub .pf-explainer>.pfx-icon-box{width:78px;height:78px}.app-shell .trhub .pf-explainer>.pfx-icon-box svg{width:34px;height:34px}.app-shell .trhub .pf-explainer h3{color:#e7e5ec;margin:0 0 12px;font-size:13px}.app-shell .trhub .pf-explainer p{font-size:17px;line-height:1.4}.pf-programme-grid--empty>.pf-coach-card{min-height:679px;margin-top:-135px}.pf-programme-grid--empty .pf-side-row{border:0;gap:19px;min-height:60px;padding:7px 0;font-size:14px}.pf-programme-grid--empty .pf-side-row .pfx-icon-box{width:57px;height:51px}.pf-programme-grid--empty .pf-coach-card>.pfx-btn:last-child{margin-top:24px}.app-shell .trhub .pf-programme-ready{color:#78828d;text-align:center;border-top:1px solid #ddd3cf77;max-width:605px;margin:102px auto 40px;padding-top:33px;font-size:22px}.pf-workouts-empty-grid{grid-template-columns:minmax(0,1fr) 282px;gap:20px;display:grid;margin:0!important}.pf-workouts-main{gap:10px;min-width:0;display:grid}.app-shell .trhub .pwk-empty{isolation:isolate;background:#10212b;min-height:391px;padding:0;display:block;position:relative;overflow:hidden}.app-shell .trhub .pwk-empty>img{z-index:-2;object-fit:cover;object-position:68% 60%;filter:brightness(.9);width:60%;height:100%;position:absolute;inset:0 0 0 auto}.app-shell .trhub .pwk-empty:before{content:"";z-index:-1;background:linear-gradient(90deg,#142832 0%,#12252f 34%,#12252fdd 46%,#12252f22 69%,#0000 90%);position:absolute;inset:0}.app-shell .trhub .pwk-empty-copy{max-width:58%;padding:34px 31px 23px}.app-shell .trhub .pwk-empty-title{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.04em;margin:22px 0 16px;font-size:53px;font-weight:300;line-height:1.03}.app-shell .trhub .pwk-empty-copy>p:not(.pfx-eyebrow){color:#d3d9e0;max-width:485px;font-size:19px;line-height:1.35}.app-shell .trhub .pwk-empty-copy>.pfx-btn{min-width:346px;margin-top:77px}.pf-workout-support{grid-template-columns:1fr 1fr;gap:13px;min-width:0;display:grid}.pf-workout-support>section{gap:31px;min-height:169px;padding:19px 23px 16px;display:flex}.pf-workout-support .pfx-icon-box{width:61px;height:61px}.pf-workout-support h3{letter-spacing:-.03em;margin:8px 0 10px;font-size:24px;font-weight:300}.pf-workout-support p{font-size:17px;line-height:1.3}.pf-workout-support .pfx-btn{min-width:178px;margin-top:18px}.pf-workout-steps{margin-top:-135px;padding:27px 24px 26px}.pf-workout-steps ol{gap:25px;margin:30px 0 6px;padding:0;list-style:none;display:grid}.pf-workout-steps li{gap:24px;min-height:88px;display:flex;position:relative}.pf-step-number{border:1px solid #d4c4d15f;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:20px;display:grid}.pf-workout-steps li:not(:last-child):after{content:"";border-left:1px dashed #c5b5bd44;position:absolute;top:62px;bottom:-18px;left:26px}.pf-workout-steps h3{font:400 16px var(--font-ui);margin:9px 0}.pf-workout-steps li p{color:#c3bdca;font-size:15px;line-height:1.5}.pf-workout-steps .pf-side-section{margin-top:auto;padding-top:29px}.pf-workout-steps .pf-side-programme{font-size:20px;line-height:1.35;margin:12px 0 29px!important}.app-shell .trhub .pwk-page>.pf-destinations{margin-top:138px}.app-shell .trhub .pwk-panel,.app-shell .trhub .pwk-tile,.app-shell .trhub .pwk-editor,.app-shell .trhub .pwk-wellbeing{background:var(--pf-glass)}.app-shell .trhub .pwk-tile.is-current{background:radial-gradient(ellipse at 0 0,#65474a88,transparent 70%),var(--pf-glass);border-color:#b2727b}.app-shell .trhub .pwk-modal{color:#f4eeee;background:#10212b;border-color:#76505b}.app-shell .trhub .pwk-modal::backdrop,.pf-planner-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06121cbb}.pf-history-grid{grid-template-columns:minmax(0,1fr) 308px;gap:16px;display:grid;margin-top:10px!important}.pf-history-main{align-content:start;gap:10px;min-width:0;display:grid}.app-shell .trhub .phx-metrics{gap:11px}.app-shell .trhub .phx-metric{min-height:137px;padding:22px 15px 16px 89px}.app-shell .trhub .phx-metric .pfx-icon-box{width:51px;height:51px;top:18px;left:18px}.app-shell .trhub .phx-metric-label{font-size:15px;line-height:1.25}.app-shell .trhub .phx-metric-value{font-size:36px;font-family:var(--font-ui);margin-top:5px}.app-shell .trhub .phx-metric-value.is-empty{margin-top:8px;font-size:21px}.app-shell .trhub .phx-metric-note{margin-top:8px;font-size:14px;line-height:1.3}.app-shell .trhub .phx-metric:first-child,.app-shell .trhub .phx-metric:nth-child(4){background:radial-gradient(ellipse at 0 0,#66414988,transparent 80%),var(--pf-glass)}.app-shell .trhub .phx-metric:nth-child(4){background:radial-gradient(ellipse at 70% 0,#71354188,transparent 80%),var(--pf-glass)}.app-shell .trhub .phx-chart{min-height:302px;padding:17px 18px 12px;margin:0!important}.app-shell .trhub .phx-chart-head{align-items:flex-start;gap:12px}.app-shell .trhub .phx-chart-controls{gap:10px}.app-shell .trhub .pfx-segments{border-radius:5px}.app-shell .trhub .pfx-segments button{min-height:36px;padding:0 15px;font-size:13px}.app-shell .trhub .pfx-segments button[aria-pressed=true]{background:linear-gradient(130deg,#65474a88,#30253088);box-shadow:inset 0 -2px #c19196}.app-shell .trhub .phx-chart-axis{font-size:14px;margin-top:10px!important}.app-shell .trhub .phx-plot{height:154px;margin-top:10px;margin-left:40px}.app-shell .trhub .phx-bar{background:linear-gradient(#e6b8be,#a7636d);width:29px;box-shadow:inset 1px 0 #ffffff16}.app-shell .trhub .phx-bar-label{font-size:12px}.app-shell .trhub .phx-chart-foot{margin-top:14px}.app-shell .trhub .phx-sessions{min-height:307px;padding:14px 19px 10px;margin:0!important}.app-shell .trhub .phx-sessions-head{align-items:center;margin-bottom:12px}.app-shell .trhub .phx-sessions-head p{font-size:14px}.app-shell .trhub .phx-row{grid-template-columns:minmax(0,1.7fr) minmax(110px,1.05fr) minmax(75px,.8fr) minmax(115px,1.4fr) 18px;min-height:43px;padding:3px 4px;font-size:14px}.app-shell .trhub .phx-row--head{min-height:26px;font-size:12px}.app-shell .trhub .phx-row-icon{width:36px;height:36px}.app-shell .trhub .phx-row-name{gap:22px}.app-shell .trhub .phx-sessions-foot:empty{padding:0}.app-shell .trhub .phx-side{flex-direction:column;gap:0;min-height:619px;padding:31px 20px 24px;display:flex}.app-shell .trhub .phx-milestones{box-shadow:none;background:0 0;border:0;padding:0}.app-shell .trhub .phx-milestone-list{margin-top:23px}.app-shell .trhub .phx-milestone-list li{gap:24px;padding-bottom:35px}.app-shell .trhub .phx-milestone-title{font-size:17px}.app-shell .trhub .phx-milestone-date,.app-shell .trhub .phx-milestone-note{font-size:14px}.app-shell .trhub .phx-programme{color:#eef1f4;border-top:1px solid #c4d2df26;grid-template-columns:28px minmax(0,1fr);gap:16px;margin-top:auto;padding:27px 0 0}.app-shell .trhub .phx-programme span span{color:#bcc6cf;font-size:14px}.app-shell .trhub .phx-programme>.pfx-btn{grid-column:1/-1;margin-top:4px}.app-shell .trhub .phx-metrics--empty{grid-template-columns:1fr 1.06fr 1.33fr}.app-shell .trhub .phx-metrics--empty .phx-metric{min-height:125px;padding:24px 20px 20px 96px}.app-shell .trhub .phx-metrics--empty .phx-metric-value{margin-top:12px;font-size:28px}.app-shell .trhub .phx-metrics--empty .pfx-icon-box{width:57px;height:57px;top:20px;left:19px}.app-shell .trhub .phx-metrics--empty .phx-metric:last-child{background:radial-gradient(ellipse at 100% 0,#71354188,transparent 80%),var(--pf-glass)}.app-shell .trhub .pf-history-story{text-align:center;background:radial-gradient(ellipse at 0 100%,#70304480,transparent 45%),radial-gradient(ellipse at 100% 0,#5d374359,transparent 55%),var(--pf-glass);flex-direction:column;justify-content:center;align-items:center;min-height:363px;padding:42px 26px 35px;display:flex}.pf-history-story>.ppl-glyph{color:#edb8c0;stroke-width:1.3px;width:70px;height:70px}.app-shell .trhub .pf-history-story>.pfx-eyebrow{margin:17px 0 8px;font-size:14px}.app-shell .trhub .pf-history-story h3{letter-spacing:-.035em;color:#f5f3f2;margin:0 0 12px;font-size:36px;font-weight:300;line-height:1.2}.app-shell .trhub .pf-history-story>p:not(.pfx-eyebrow){color:#d3dce4;font-size:19px;line-height:1.4}.app-shell .trhub .pf-history-story>.pfx-btn{min-width:249px;min-height:54px;margin-top:28px}.app-shell .trhub .pf-history-no-sessions{background:radial-gradient(ellipse at 0 100%,#70304480,transparent 55%),var(--pf-glass);min-height:258px;padding:18px 22px}.pf-history-no-sessions>div{flex-direction:column;align-items:center;gap:12px;margin-top:28px;font-size:17px;display:flex}.pf-history-no-sessions .pfx-icon-box{border-radius:50%;width:51px;height:51px}.pf-history-explainer{padding:30px 22px 35px}.pf-history-fact{color:#bcc6cf;align-items:flex-start;gap:20px;margin:30px 0 0;font-size:15px;line-height:1.5;display:flex}.pf-history-fact .pfx-icon-box{color:#ecc0c8;border-radius:50%;flex:none;width:48px;height:48px}.pf-history-fact h3{font:400 18px/1.3 var(--font-ui);color:#f4f1f1;margin:0 0 7px}.pf-history-fact p{margin:0}.pf-history-explainer .pf-side-section{margin-top:28px;padding-top:27px}.pf-history-explainer .pf-side-section>.pfx-btn{margin-top:32px}.pf-planner-dialog{color:#f5f3f2;background:#10212b;border:1px solid #8d7580;border-radius:7px;width:min(1150px,100vw - 32px);max-height:calc(100dvh - 40px);padding:22px;overflow:auto}.pf-planner-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pf-planner-heading h2{margin:0;font-size:28px;font-weight:300}.pf-planner-heading button{width:44px;height:44px;color:inherit;background:0 0;border:1px solid #fff5;border-radius:4px;font-size:26px}.pf-planner-dialog .ppl-fullplan{margin:20px 0 0;padding:0}.pf-planner-dialog .mos-deep{border:0;padding:0}.pf-planner-dialog .trcal{--trcal-bg:#10212b;--trcal-ink:#f2eeee;--trcal-ink-2:#bcc6cf;--trcal-line:#ccd6de33}.pf-planner-dialog :is(.trcal,.mytr-panel){color:#f3eeee;background:#10212b;border-color:#ccd6de33}@media (width>=861px){.app-shell.app-shell:has(.member-workspace-chrome[data-member-workspace=performance]){--mos-rail-w:175px;grid-template-columns:175px minmax(0,1fr)}.app-shell.app-shell .member-workspace-chrome[data-member-workspace=performance] .mos-topbar.member-page-header{background:linear-gradient(110deg,#091520,#0b1922);height:61px;min-height:61px;padding:0 32px}.member-workspace-chrome[data-member-workspace=performance]{--member-workspace-accent:#b43849}.member-workspace-chrome[data-member-workspace=performance] .member-workspace-title{font-family:var(--font-ui);letter-spacing:-.035em;margin-right:25px;padding-right:23px;font-size:22px;font-weight:400}.member-workspace-chrome[data-member-workspace=performance] .member-workspace-tabs--primary,.member-workspace-chrome[data-member-workspace=performance] .member-workspace-tab{min-height:61px}.member-workspace-chrome[data-member-workspace=performance] .member-workspace-tabs__track{gap:30px}.member-workspace-chrome[data-member-workspace=performance] .member-workspace-tab{font-family:var(--font-ui);letter-spacing:.12em;font-size:12px}.member-workspace-chrome[data-member-workspace=performance] .member-page-header-actions{gap:9px;margin-left:24px}.app-shell.app-shell .member-workspace-chrome[data-member-workspace=performance] .member-page-header-actions :is(.mos-icon-btn,.mos-identity--compact){width:44px;min-width:44px;height:44px;min-height:44px}}@media (width<=1240px){.pf-workout-support>section{flex-wrap:wrap;gap:16px;padding:20px 18px}.pf-workout-support h3{font-size:22px}.app-shell .trhub .pwk-empty-copy{max-width:64%}.member-workspace-chrome[data-member-workspace=performance] .member-workspace-tabs__track{gap:20px}.app-shell .trhub .ppl-day{padding-inline:9px}.app-shell .trhub .ppl-day-today{padding-inline:10px;left:8px}.app-shell .trhub .ppl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.ppl-reference-grid,.pf-programme-grid,.pf-workouts-empty-grid,.pf-history-grid{grid-template-columns:minmax(0,1fr)}.ppl-reference-grid>.pf-coach-card,.pf-programme-side,.pf-programme-grid--empty>.pf-coach-card,.pf-workout-steps{min-height:0;margin-top:0}.pf-programme-side>.pf-coach-card,.app-shell .trhub .phx-side{min-height:0}.pf-coach-card{padding:24px}.app-shell .trhub .pgm-current-copy{max-width:67%}.app-shell .trhub .pwk-empty-copy{max-width:62%}.app-shell .trhub .phx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .trhub .pf-programme-ready{margin-top:48px}.app-shell .trhub .pwk-page>.pf-destinations{margin-top:45px}.pf-workout-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-workout-steps li{gap:12px}.pf-workout-steps li:after{display:none}.pf-workout-steps .pf-side-section{margin-top:20px}.pf-history-explainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.pf-history-explainer>.pfx-eyebrow,.pf-history-explainer>.pf-side-section{grid-column:1/-1}}@media (width<=860px){.app-shell .trhub .pfx-page,.app-shell .trhub .ppl-main{padding:0 20px 90px}.app-shell .trhub :is(.pfx-intro,.ppl-intro){align-items:flex-start;height:auto;min-height:0;padding:25px 0 20px}.app-shell .trhub :is(.pfx-title,.ppl-title){font-size:clamp(32px,5.5vw,46px)}.app-shell .trhub :is(.pfx-lede,.ppl-lede){font-size:18px}.app-shell .trhub .ppl-session-body{max-width:75%;padding:30px 22px}.app-shell .trhub .ppl-session-title{font-size:34px}.app-shell .trhub .ppl-session-meta{font-size:17px}.app-shell .trhub .ppl-days{grid-template-columns:repeat(7,minmax(85px,1fr));min-width:595px}.app-shell .trhub .ppl-week{padding:16px;overflow:auto}.app-shell .trhub .ppl-week-head{gap:12px;min-width:0;position:sticky;left:0}.app-shell .trhub .ppl-week-title{font-size:24px}.app-shell .trhub .ppl-step{min-width:44px;min-height:44px}.app-shell .trhub .ppl-day{min-height:171px;padding:15px 10px}.app-shell .trhub .ppl-day-today{left:9px}.app-shell .trhub .ppl-day-session{font-size:13px}.pf-destinations{gap:14px;margin-top:18px;padding:25px 0}.pf-destinations nav{border:0;flex-wrap:wrap;gap:0 27px;width:100%;padding-left:0}.pf-destinations>p{font-size:25px}.pf-plan-options{margin-left:0}.app-shell .trhub .pgm-current-copy{max-width:78%;padding:24px}.app-shell .trhub .pgm-name{font-size:34px}.app-shell .trhub .pgm-unassigned .pgm-current-copy{max-width:100%}.app-shell .trhub .pgm-unassigned .pgm-name{font-size:30px}.app-shell .trhub .pgm-unassigned .pfx-actions{gap:12px}.app-shell .trhub .pgm-progress{margin:18px 24px 0;padding-bottom:23px}.app-shell .trhub .pgm-progress-label,.app-shell .trhub .pgm-progress-note{white-space:normal}.app-shell .trhub .pgm-session-body{padding-left:15px}.app-shell .trhub .pgm-exercise{gap:12px}.app-shell .trhub .pgm-exercise-thumb{width:60px;height:40px}.app-shell .trhub .pf-explainer{gap:20px;padding:22px 20px}.app-shell .trhub .pf-explainer>.pfx-icon-box{width:58px;height:58px}.app-shell .trhub .pf-explainer p{font-size:16px}.app-shell .trhub .pwk-empty-copy{max-width:75%;padding:28px 24px}.app-shell .trhub .pwk-empty-title{font-size:45px}.app-shell .trhub .pwk-empty-copy>p:not(.pfx-eyebrow){font-size:17px}.app-shell .trhub .pwk-empty-copy>.pfx-btn{min-width:0;margin-top:44px}.pf-workout-support{grid-template-columns:1fr 1fr}.pf-workout-steps ol{grid-template-columns:1fr}.app-shell .trhub .phx-metric{min-height:164px;padding:74px 15px 17px}.app-shell .trhub .phx-metric-value{font-size:30px}.app-shell .trhub .phx-metric-label{font-size:14px}.app-shell .trhub .phx-metrics--empty .phx-metric{padding:74px 15px 17px}.app-shell .trhub .phx-metrics--empty .phx-metric-value{font-size:24px}.app-shell .trhub .phx-chart{padding:20px 16px}.app-shell .trhub .phx-plot{height:190px;margin-left:26px}.app-shell .trhub .phx-row{grid-template-columns:minmax(0,1fr) auto 18px;padding:10px 0}.app-shell .trhub .phx-row--head{display:none}.app-shell .trhub .phx-row-name{gap:15px}.app-shell .trhub .phx-sessions-head{flex-wrap:wrap;align-items:flex-start;gap:15px}.app-shell .trhub .phx-sessions{padding:20px 16px}.pf-history-explainer{display:flex}.app-shell .trhub .pf-history-story{padding:38px 24px}.app-shell .trhub .pf-history-story h3{font-size:30px}.app-shell .trhub .pf-history-story>p:not(.pfx-eyebrow){font-size:17px}.pf-history-story>.ppl-glyph{width:60px;height:60px}.pf-history-fact{margin-top:24px}.app-shell .trhub .pfx-segments button{min-height:44px}}@media (width<=520px){.app-shell .trhub .ppl-session-body{max-width:100%;padding:28px 22px}.app-shell .trhub .ppl-session:before{background:linear-gradient(90deg,#10212bf5,#10212bd9 50%,#10212b66)}.app-shell .trhub .ppl-session-body>.ppl-primary{width:100%;min-width:0;margin-top:36px}.app-shell .trhub .ppl-summary{grid-template-columns:1fr;gap:10px}.app-shell .trhub .ppl-sum{min-height:90px}.app-shell .trhub .ppl-week-title{font-size:22px}.pf-workout-support{grid-template-columns:1fr}.pf-workout-support>section{flex-wrap:nowrap;gap:16px}.pf-workout-support .pfx-icon-box{width:48px;height:48px}.pf-workout-support h3{font-size:22px}.pf-workout-support p{font-size:15px}.app-shell .trhub .pwk-empty-copy{max-width:100%;padding:30px 22px}.app-shell .trhub .pwk-empty-title{font-size:43px}.app-shell .trhub .pwk-empty:before{background:linear-gradient(90deg,#10212bf5,#10212bda 65%,#10212b44)}.app-shell .trhub .pwk-empty>img{object-position:70%;width:100%}.app-shell .trhub .pwk-empty-copy>.pfx-btn{width:100%}.app-shell .trhub .pgm-current-copy{max-width:100%;padding:22px}.app-shell .trhub .pgm-current:before{background:linear-gradient(90deg,#10212bf5,#10212bdd 65%,#10212b55)}.app-shell .trhub .pgm-unassigned .pfx-actions{grid-template-columns:1fr;display:grid}.app-shell .trhub .pgm-unassigned .pfx-btn:first-child{min-width:0}.app-shell .trhub .pgm-session>summary{gap:14px;padding:13px}.app-shell .trhub .pgm-session-title strong{font-size:18px}.app-shell .trhub .pgm-exercise{flex-wrap:wrap;grid-template-columns:50px minmax(0,1fr);display:grid}.app-shell .trhub .pgm-exercise-thumb{width:50px;height:38px}.app-shell .trhub .pgm-exercise-dose{text-align:left;flex-wrap:wrap;grid-column:2;justify-self:start;gap:12px;font-size:12px;display:flex}.app-shell .trhub .pgm-exercise-dose strong{font-size:14px}.app-shell .trhub .phx-metrics,.app-shell .trhub .phx-metrics--empty{grid-template-columns:1fr}.app-shell .trhub .phx-metric,.app-shell .trhub .phx-metrics--empty .phx-metric{min-height:106px;padding:20px 16px 20px 88px}.app-shell .trhub .phx-metric .pfx-icon-box,.app-shell .trhub .phx-metrics--empty .pfx-icon-box{width:50px;height:50px;top:20px;left:18px}.app-shell .trhub .phx-metric-value{font-size:30px}.app-shell .trhub .phx-chart-controls,.app-shell .trhub .phx-chart-controls .pfx-segments{flex-wrap:wrap}.app-shell .trhub .phx-bar-label{font-size:12px}.app-shell .trhub .phx-legend{gap:10px;font-size:12px}.app-shell .trhub .pf-history-story>.pfx-btn{width:100%;min-width:0}.app-shell .trhub .pf-history-story h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.app-shell .trhub *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.app-shell .trhub :is(.pfx-card,.pf-coach-card,.ppl-session,.ppl-week,.ppl-sum,.pfx-btn,.ppl-primary){color:canvastext;background:canvas;border:1px solid canvastext}}.app-shell .trhub .pf-plan-status{padding-top:28px}.app-shell .trhub .pf-plan-status .mytr-skeleton-hero,.app-shell .trhub .pf-plan-status .mytr-skeleton-week,.app-shell .trhub .pf-plan-status .mytr-skeleton-block,.app-shell .trhub .pf-plan-status .mytr-skeleton-row{background:var(--pf-glass);border-color:#d6e1e523}.app-shell .trhub .pf-plan-status .mytr-panel--error,.app-shell .trhub .ppl-page>.mytr-panel--error{background:var(--pf-glass);color:#f4eeee;border:1px solid #a07880;padding:28px}.app-shell .trhub .pf-plan-status .mytr-panel--error p{color:#c6d1d8}.app-shell .trhub .ppl-session-note{color:#c6d1d8;font-size:14px;margin-top:14px!important}@media (width>=861px){.app-shell.app-shell .member-workspace-chrome[data-member-workspace=performance] .mos-topbar.member-page-header{grid-template:none;display:flex}.member-workspace-chrome[data-member-workspace=performance] .member-workspace-tabs--primary{flex:auto;grid-area:auto;align-self:center;width:auto;min-height:61px;margin:0}.member-workspace-chrome[data-member-workspace=performance] .member-workspace-tabs--primary .member-workspace-tab{min-height:61px}.app-shell:has(.member-workspace-chrome[data-member-workspace=performance]) .mos-nav-link{white-space:nowrap}}.app-shell.app-shell[data-member-frame=performance] .page.mfr-page.ppl-page{background:var(--pf-wave) top right / 100% 300px no-repeat var(--pf-paper)!important}.app-shell .trhub .ppl-session-body{width:65%;max-width:65%;min-height:0;display:block}.app-shell .trhub .ppl-session-body>.ppl-primary{align-self:flex-start;width:max-content;max-width:100%}.app-shell .trhub .ppl-day-name,.app-shell .trhub .ppl-day-date{padding-left:0}.app-shell .trhub .ppl-day-today{background:#f1c4c5;transform:none}.app-shell .trhub .ppl-day.is-today .ppl-day-mark{visibility:visible}.app-shell .trhub .ppl-day.is-selected{margin:0;padding-bottom:10px}.app-shell .trhub .ppl-day-session{margin-top:4px}@media (width<=1450px) and (width>=861px){.app-shell .trhub .ppl-day{padding-inline:12px}.app-shell .trhub .ppl-day-today{left:12px}.member-workspace-chrome[data-member-workspace=performance] .member-workspace-tabs__track{gap:21px}.member-workspace-chrome[data-member-workspace=performance] .member-workspace-title{margin-right:18px;padding-right:18px;font-size:20px}}@media (width<=860px){.app-shell .trhub .ppl-session-body{width:75%;max-width:75%}}@media (width<=520px){.app-shell .trhub .ppl-session-body{width:100%;max-width:100%}.app-shell .trhub .ppl-session-body>.ppl-primary{width:100%}}.app-shell .trhub .ppl-week{margin-top:0!important}.app-shell .trhub .ppl-week-title{line-height:1.05}.app-shell .trhub .ppl-week .ppl-eyebrow{font-size:12px;line-height:1.2}.app-shell .trhub .pf-coach-guidance{font-size:14px;line-height:1.55}.app-shell .trhub .pf-coach-note-title{color:#ddbdc2;margin-bottom:6px;font-size:16px}.app-shell .trhub .pgm-progress{margin-top:14px}.app-shell .trhub .pgm-journey.is-open-ended{height:159px;min-height:159px}.app-shell .trhub .pgm-journey.is-open-ended .pgm-track-scroll{margin-top:12px}.app-shell .trhub .pgm-journey.is-open-ended .pgm-week{gap:5px}.app-shell .trhub .pgm-journey-context{color:#bdc9d2;font-size:14px;line-height:1.4;position:absolute;bottom:16px;left:24px}.app-shell .trhub .pgm-next-list .ppl-glyph{color:#ecf0f5}.app-shell .trhub .pgm-session-chevron{margin-left:auto}.app-shell .trhub .pwk-empty-copy{width:58%;max-width:58%;display:block}.app-shell .trhub .pwk-empty-title{margin-bottom:16px}.app-shell .trhub .pwk-empty-copy>.pfx-btn{margin-top:77px}.app-shell .trhub .pwk-empty>img,.app-shell .trhub .pgm-current-img{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 36%);mask-image:linear-gradient(90deg,#0000 0%,#000 36%)}.app-shell .trhub .phx-metric{min-height:137px;padding-bottom:10px}.app-shell .trhub .phx-metric-note{margin-top:7px;font-size:13px}.app-shell .trhub .phx-chart{min-height:302px;padding-top:17px;padding-bottom:12px}.app-shell .trhub .phx-chart-foot .pfx-link{min-height:36px}.app-shell .trhub .phx-sessions-foot{padding-top:0}@media (width<=860px){.app-shell .trhub .pgm-journey.is-open-ended{height:auto;min-height:196px}.app-shell .trhub .pgm-journey-context{margin-top:14px;position:static}.app-shell .trhub .pwk-empty-copy{width:75%;max-width:75%}.app-shell .trhub .phx-metric{min-height:164px}}@media (width<=520px){.app-shell .trhub .pwk-empty-copy{width:100%;max-width:100%}.app-shell .trhub .pwk-empty-copy>.pfx-btn{margin-top:44px}.app-shell .trhub .phx-metric{min-height:106px}}.app-shell .trhub .pgm-week:not(.is-current) .pgm-week-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .trhub .pgm-week-label{font-variant-numeric:tabular-nums}@media (width<=860px){.app-shell .trhub .pgm-track{grid-template-columns:repeat(var(--pgm-weeks),minmax(24px,1fr));min-width:calc(var(--pgm-weeks) * 24px)}.app-shell .trhub .pgm-phase{flex-direction:column;gap:4px;margin-right:8px;padding-top:10px}.app-shell .trhub .pgm-phase-no{font-size:15px}.app-shell .trhub .pgm-phase-name{overflow-wrap:anywhere;font-size:15px}.app-shell .trhub .pgm-phase-weeks{font-size:12px}.app-shell .trhub .pgm-week-dot{width:18px;height:18px}.app-shell .trhub .pgm-week:before{top:9px}.app-shell .trhub .pgm-week.is-current .pgm-week-dot{background:radial-gradient(circle,#fcf8f1 0 7px,#142632 8px);width:26px;height:26px;margin-top:-4px}.app-shell .trhub .pgm-week-label{margin-top:0;font-size:14px}.app-shell .trhub .pgm-week.is-current .pgm-week-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .trhub .pgm-track{padding-bottom:22px}.app-shell .trhub .pgm-week-here{font-size:12px;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.app-shell .trhub .pgm-week:nth-child(1 of .pgm-week) .pgm-week-here{left:0;transform:none}.app-shell .trhub .pgm-week:nth-last-child(1 of .pgm-week) .pgm-week-here{left:auto;right:0;transform:none}}.workout-guidance{gap:1.25rem;max-width:72ch;margin:1rem 0;line-height:1.65;display:grid}.workout-guidance section{min-width:0}.workout-guidance h4{font:inherit;margin:0 0 .5rem;font-weight:600}.workout-guidance ul{gap:.4rem;margin:0;padding-left:1.25rem;display:grid}.workout-guidance-legacy{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.workout-guidance-safety{border-left:3px solid;padding:.75rem 1rem}.workout-guidance-reference{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);padding:.65rem 0}.workout-guidance-reference summary{cursor:pointer;font-weight:600}.workout-guidance-reference ul{margin-top:.75rem}.workout-guidance li{overflow-wrap:anywhere}.outdoor-workout{max-width:76ch;margin:1.25rem 0;line-height:1.6}.outdoor-workout h4,.outdoor-workout h5,.outdoor-workout p{margin:0 0 .5rem}.outdoor-context{flex-wrap:wrap;gap:1rem 2rem;font-size:.92rem;display:flex}.outdoor-context dt{opacity:.7}.outdoor-context dd{margin:0}.outdoor-stage-list{counter-reset:outdoor;gap:.75rem;padding:0;list-style:none;display:grid}.outdoor-stage-list>li{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:12px;padding:1rem 1.25rem}.outdoor-stage-list h5{font:inherit;font-size:1.05rem;font-weight:600}.outdoor-phase{text-transform:capitalize;opacity:.75;font-size:.8rem;display:block}.outdoor-dose{font-weight:600}.outdoor-recovery{opacity:.8}.outdoor-runner{background:var(--pfx-paper,#f7f5ef);max-width:780px;color:var(--pfx-paper-ink,#182a34);font-family:var(--font-ui,Arial,sans-serif);border:1px solid #ddd9d2;border-radius:18px;margin:1.25rem auto;padding:clamp(1.25rem,4vw,2.25rem);line-height:1.6;box-shadow:0 8px 30px #14212a0a}.outdoor-runner h2{margin:1rem 0;font-size:clamp(1.6rem,4vw,2rem);font-weight:500;line-height:1.2}.outdoor-runner>p{font-size:.9rem}.outdoor-runner fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;padding:0;display:grid}.outdoor-runner label{gap:.4rem;font-size:.85rem;display:grid}.outdoor-runner input,.outdoor-runner textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff9;border:1px solid #c7cbc9;border-radius:8px;padding:.8rem}.outdoor-runner fieldset label:last-child{grid-column:1/-1}.outdoor-runner-actions{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.outdoor-clock{font-variant-numeric:tabular-nums;margin:.75rem 0;font-size:2.5rem}.outdoor-runner button{cursor:pointer;min-height:44px;font:inherit;color:inherit;background:0 0;border:1px solid #bdc4c5;border-radius:8px;padding:.75rem 1rem;font-size:.9rem}.outdoor-runner button:focus-visible{outline-offset:3px;outline:2px solid}.outdoor-runner button:disabled{opacity:.45;cursor:default}.outdoor-runner-actions button:first-child{background:var(--pfx-oxblood,#633744);color:#fffaf3;border-color:#0000}.outdoor-runner .outdoor-dose{font-size:1.15rem;font-weight:500}.outdoor-runner>.outdoor-clock{font-size:3.25rem}@media (width<=520px){.outdoor-runner{margin:1rem .5rem}.outdoor-runner-actions button:first-child{flex-basis:100%}}.outdoor-timer-target{margin-top:1rem}.outdoor-timer-target progress{accent-color:#633744;width:100%;height:6px}.outdoor-timer-target p{margin:.25rem 0;font-size:.8rem}.workout-read-view{min-width:0;line-height:1.6}.workout-read-view .workout-read-movements{margin:0;padding:0;list-style:none}.workout-read-view .workout-read-movement>summary{cursor:pointer;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 0;list-style:none;display:grid}.workout-read-view .workout-read-movement>summary::-webkit-details-marker{display:none}.workout-read-view .workout-read-movement>summary:hover{background:color-mix(in srgb,currentColor 4%,transparent)}.workout-read-view .workout-read-movement>summary:focus-visible{outline-offset:3px;outline:2px solid}.workout-read-view .workout-read-movement .pgm-exercise-name{font-size:1rem;line-height:1.4}.workout-read-view .workout-read-movement .pgm-exercise-copy{gap:.25rem;min-width:0;display:grid}.workout-read-view .workout-read-movement .pgm-exercise-dose{text-align:right;gap:.2rem;font-size:.88rem;display:grid}.workout-read-view .workout-read-movement .pgm-exercise-thumb{background:color-mix(in srgb,currentColor 7%,transparent);border-radius:8px;width:64px;height:52px;display:block;overflow:hidden}.workout-read-view .workout-read-movement .pgm-exercise-thumb img{object-fit:cover;width:100%;height:100%}.workout-read-placeholder{opacity:.55;place-items:center;height:100%;display:grid}.workout-read-technique{max-width:66ch;padding:1rem 0 1.25rem;font-size:.92rem}.workout-read-technique h5{font:inherit;margin:0 0 .5rem;font-weight:600}.workout-read-technique video{border-radius:10px;width:100%;max-height:420px;margin:.75rem 0}.workout-read-coach-note{white-space:pre-line}.workout-read-technique>a{margin-top:.75rem;display:inline-block}@media (width<=520px){.workout-read-view .workout-read-movement>summary{grid-template-columns:48px minmax(0,1fr);gap:.75rem}.workout-read-view .workout-read-movement .pgm-exercise-thumb{grid-row:1/3;width:48px;height:48px}.workout-read-view .workout-read-movement .pgm-exercise-dose{text-align:left;flex-wrap:wrap;grid-column:2;gap:.4rem;display:flex}}.mytr-page.trhub-page .trhub-day-grid{border:1px solid var(--trhub-line);border-radius:var(--trhub-radius-lg);background:var(--trhub-paper);box-shadow:var(--trhub-shadow);grid-template-columns:minmax(0,1fr) minmax(248px,300px);align-items:stretch;gap:clamp(20px,2.2vw,28px);margin-top:14px;padding:clamp(22px,2.6vw,32px);display:grid;position:relative;overflow:hidden}.mytr-page.trhub-page .trhub-day-grid .trhub-day-main{border-right:1px solid var(--trhub-line);min-width:0;padding-right:clamp(18px,2vw,28px)}.mytr-page.trhub-page .trhub-day-grid .trhub-context{align-content:start;gap:12px;min-width:0;display:grid}.mytr-page.trhub-page .mytr-dayhead{margin-bottom:24px}.mytr-page.trhub-page .mytr-dayhead-date{color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--type-caption);letter-spacing:.11em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0 0 8px;font-weight:560}.mytr-page.trhub-page .mytr-dayhead-title{max-width:22ch;font-size:clamp(1.45rem,1.18rem + .85vw,2rem)}.mytr-page.trhub-page .trhub-day-grid .trhub-coach,.mytr-page.trhub-page .trhub-day-grid .trhub-progress{border-radius:var(--trhub-radius,6px);box-shadow:none;margin:0;padding:18px}.mytr-page.trhub-page .trhub-day-grid .trhub-coach{background:var(--bg-sunken)}.mytr-page.trhub-page .trhub-day-grid .trhub-progress{min-height:0}.mytr-page.trhub-page .trhub-day-grid .trhub-coach-heading,.mytr-page.trhub-page .trhub-day-grid .trhub-progress-heading{font-size:clamp(1rem,.95rem + .18vw,1.12rem)}.mytr-page.trhub-page .trhub-day-grid .mytr-empty{padding-top:0}.mytr-page.trhub-page .trhub-day-grid .mytr-empty-title{max-width:34ch}.mytr-page.trhub-page .trhub-day-grid .mytr-empty-actions{margin-top:18px}@media (width<=900px){.mytr-page.trhub-page .trhub-day-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.mytr-page.trhub-page .trhub-day-grid .trhub-day-main{border-right:0;border-bottom:1px solid var(--trhub-line);padding-bottom:22px;padding-right:0}.mytr-page.trhub-page .trhub-day-grid .trhub-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mytr-page.trhub-page .trhub-day-grid{border-radius:20px;gap:18px;margin-top:12px;padding:18px 16px;box-shadow:0 16px 38px #111c2817}.mytr-page.trhub-page .trhub-day-grid .trhub-day-main{padding-bottom:18px}.mytr-page.trhub-page .trhub-day-grid .trhub-context{grid-template-columns:minmax(0,1fr);gap:10px}.mytr-page.trhub-page .trhub-day-grid .trhub-coach,.mytr-page.trhub-page .trhub-day-grid .trhub-progress{padding:16px}.mytr-page.trhub-page .mytr-dayhead{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.mytr-page.trhub-page .trhub-day-grid,.mytr-page.trhub-page .trhub-day-grid *{scroll-behavior:auto}}.app-shell[data-member-v3] .mytr-page.mytr-page--session{max-width:none;margin:0;padding:0}.v3-session{--sv-ink:#293d45;--sv-muted:#606b69;--sv-line:#d1d6cf;color:var(--sv-ink);background:var(--v3-paper,#f3f0e9);min-width:0;padding:0 40px 40px}.v3-session :is(button,input),.sv3-picker :is(button,input){font-family:var(--font-ui)}.v3-session button,.sv3-picker button{cursor:pointer}.v3-session button:disabled,.sv3-picker button:disabled{opacity:.45;cursor:default}.v3-session :is(a,button,input,summary):focus-visible,.sv3-picker :is(button,input):focus-visible,.sv3-confirm-layer :is(button,textarea):focus-visible{outline-offset:4px;outline:2px solid #a27a4d}.sv3-context{color:var(--sv-muted);justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:13px;display:flex}.sv3-context p{margin:0}.sv3-context p>span{color:#a9ada4;margin-inline:12px}.sv3-context button{min-height:44px;color:var(--sv-ink);background:0 0;border:0;border-bottom:1px solid #aab3ac;padding:8px 0;font-size:13px}.v3-session .session-head{color:#f4f0e8;background:#293e48;border:0;border-radius:2px;grid-template-columns:minmax(0,1fr) 235px;align-items:center;gap:30px;margin:0;padding:30px 32px;display:grid;position:relative;top:auto}.v3-session .session-eyebrow{font:12px/1.5 var(--font-data);letter-spacing:.1em;text-transform:uppercase;color:#b8c8cd;margin:0 0 14px}.v3-session .session-title{font:400 clamp(32px,3.1vw,46px)/1.05 var(--font-member-heading,var(--font-ui));letter-spacing:-.045em;color:#f4f0e8;overflow-wrap:anywhere;margin:0}.v3-session .session-by{color:#c5d0ce;margin:15px 0 0;font-size:14px;line-height:1.5}.v3-session .session-live{color:#d4ded8;border-left:1px solid #b9cac333;max-width:none;margin:0;padding-left:25px;font-size:14px;line-height:1.8}.sv3-workspace{grid-template-columns:minmax(0,1fr) 254px;align-items:start;gap:38px;margin-top:30px;display:grid}.sv3-main{min-width:0}.v3-session .session-coach-note{background:0 0;border:0;border-left:2px solid #9aab9b;margin:0 0 22px;padding:0 0 0 18px}.v3-session .session-coach-note-label{font:11px var(--font-data);letter-spacing:.08em;color:#6b776a;text-transform:uppercase;margin:0 0 7px}.v3-session .session-coach-note-body{font:14px/1.65 var(--font-ui);color:#5a685d;margin:0}.v3-session .session-nav{border-bottom:1px solid var(--sv-line);justify-content:space-between;align-items:center;margin:0 0 28px;padding:0 0 12px;display:flex}.v3-session .session-nav-step{font:13px var(--font-ui);color:var(--sv-ink);background:0 0;border:0;min-height:44px;padding:6px 0}.v3-session .session-nav-count{font:12px var(--font-data);letter-spacing:.08em;color:#617168;margin:0}.v3-session .session-movement-head{justify-content:space-between;align-items:start;gap:20px;margin:0 0 20px;display:flex}.v3-session .session-movement-name{font:400 clamp(29px,2.7vw,39px)/1.07 var(--font-member-heading,var(--font-ui));letter-spacing:-.04em;color:var(--sv-ink);overflow-wrap:anywhere;margin:0}.v3-session .session-provenance{font:11px/1.4 var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:#65726b;border:1px solid #b5c0b7;flex:none;margin:2px 0 0;padding:6px 8px}.sv3-technique{color:#5e6c62;margin:-7px 0 22px;font-size:14px;line-height:1.6}.sv3-technique summary{cursor:pointer;text-underline-offset:5px;width:fit-content;min-height:32px;font-size:13px}.sv3-technique p{margin:10px 0}.sv3-technique ul{margin:12px 0;padding-left:20px}.sv3-technique a{color:#29483c;text-underline-offset:4px}.v3-session .session-target{background:#e1e7e1;border:0;grid-template-columns:1fr;gap:5px;margin:0 0 24px;padding:22px 24px;display:grid}.v3-session .session-target dt{font:11px/1.5 var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:#657468;margin:0 0 5px}.v3-session .session-target dd{font:400 29px/1.25 var(--font-member-heading,var(--font-ui));letter-spacing:-.025em;color:#2e4b3e;margin:0}.v3-session .session-target dd.session-target-note{font:14px/1.5 var(--font-ui);letter-spacing:0;color:#536758;margin-top:3px}.v3-session .session-last{border:0;border-bottom:1px solid var(--sv-line);background:0 0;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 0 22px;padding:0 0 20px;display:flex}.v3-session .session-last-label{font:12px var(--font-ui);color:#687367;margin:0}.v3-session .session-last-sets{font:13px var(--font-data);color:#4f6357;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.v3-session .setlog{--setlog-lead:48px;--setlog-trail:56px;margin:0}.v3-session .setlog-headings{font:11px var(--font-data);letter-spacing:.08em;color:#657369;border-bottom:1px solid #b9c5ba;padding:10px 10px 14px}.v3-session .setlog-row{border-bottom:1px solid var(--sv-line);gap:12px;padding:15px 10px}.v3-session .setlog-n{font:18px var(--font-data);color:#607162}.v3-session .setlog-cell{font:20px var(--font-data);color:#3f5949}.v3-session .setlog-values{gap:12px}.v3-session .setlog-field input{color:#244333;background:#fafbf7;border:1px solid #9aaa9a;border-radius:2px;max-width:none;min-height:60px;padding:10px;font-size:24px}.v3-session .setlog-row--live{background:#e5eae2;border-top:2px solid #58715f;padding:18px 10px 14px}.v3-session .setlog-live{gap:12px}.v3-session .setlog-submit{color:#fff;background:#284e3c;border:1px solid #284e3c;border-radius:2px;min-height:60px;font-size:22px}.v3-session .setlog-submit:hover{opacity:1;background:#3f674e}.v3-session .setlog-types{grid-column:2/-1;gap:8px;margin-top:4px}.v3-session .setlog-type{color:#62745f;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;min-height:40px;padding:8px;font-size:12px}.v3-session .setlog-type--on{color:#294d35;background:#d7e1d1;border-color:#294d35;font-weight:500}.v3-session .setlog-tag{letter-spacing:0;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.v3-session .setlog-state--done{color:#527853}.v3-session .setlog-row--pending .setlog-cell{color:#879284;font-size:18px}.v3-session .session-rest{color:#2f4e37;background:#dce4dc;border:0;border-radius:2px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;margin:20px 0 0;padding:18px 22px;display:grid}.v3-session .session-rest-label{font:13px var(--font-ui);letter-spacing:0;color:#4a6650;margin:0}.v3-session .session-rest-clock{font:400 32px var(--font-data);color:#2b5034;margin:0}.v3-session .session-rest-skip{min-height:44px;font:12px var(--font-ui);color:#35553a;background:0 0;border:0;border-bottom:1px solid #849983;padding:8px 0}.v3-session .session-movement-volume{font:12px var(--font-data);color:#61745e;margin:18px 0}.v3-session .session-next{font:14px/1.5 var(--font-ui);border-top:1px solid var(--sv-line);color:#536655;align-items:baseline;gap:15px;margin:26px 0 0;padding-top:22px;display:flex}.v3-session .session-next-label{font:11px var(--font-data);text-transform:uppercase;letter-spacing:.08em;color:#74816d}.v3-session .session-save-notice{min-height:20px;font:13px var(--font-ui);color:#3e6846;margin:18px 0 0}.v3-session .session-error,.sv3-picker .session-error,.sv3-confirm-layer .session-error{font:14px/1.5 var(--font-ui);color:#803d2e;background:#efddd3;margin:16px 0;padding:14px 16px}.v3-session .session-actions{border-top:1px solid var(--sv-line);flex-wrap:wrap;align-items:center;gap:18px;margin:14px 0 0;padding:20px 0 0;display:flex}.v3-session .session-actions .btn{color:#fff;background:#293e48;border:1px solid #293e48;border-radius:2px;min-height:46px;padding:12px 18px;font-size:14px}.v3-session .session-actions .btn-ghost{color:#455f4a;background:0 0;border-color:#b5c0b7}.v3-session .session-discard{font:12px var(--font-ui);color:#7b6b5e;background:0 0;border:0;border-bottom:1px solid #b8ab9d;min-height:44px;margin-left:auto;padding:8px 0}.sv3-sequence{border-left:1px solid var(--sv-line);min-width:0;padding:4px 0 0 26px}.sv3-sequence>.v3-label{letter-spacing:.08em;color:#74806d;margin-bottom:13px;font-size:10px}.sv3-sequence>h2{font:400 26px var(--font-member-heading,var(--font-ui));letter-spacing:-.035em;color:#3c5340;margin:0 0 24px}.sv3-sequence>ol{margin:0;padding:0;list-style:none}.sv3-sequence li>button{text-align:left;border:0;border-top:1px solid var(--sv-line);color:#465b48;background:0 0;align-items:baseline;gap:13px;width:100%;padding:17px 10px;font-size:13px;line-height:1.4;display:flex}.sv3-sequence li>button[aria-current]{background:#e1e5dc;box-shadow:inset 2px 0 #526c53}.sv3-sequence button>span:first-child{font:11px var(--font-data);color:#7a8573}.sv3-sequence strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.45;display:block}.sv3-sequence small{color:#6b7764;margin-top:7px;font-size:11px;line-height:1.5;display:block}.sv3-set-progress{background:#e4e5d9;border:1px solid #d8dacb;margin:32px 0 0;padding:24px 22px;overflow:hidden}.sv3-set-progress>.v3-label{letter-spacing:.08em;color:#72775e;font-size:10px}.sv3-set-count{color:#4c5a35;align-items:baseline;gap:12px;display:flex}.sv3-set-count>strong{font:400 54px/1 var(--font-member-heading,var(--font-ui));letter-spacing:-.05em}.sv3-set-count>span{font:24px var(--font-member-heading,var(--font-ui));color:#92937b}.sv3-set-progress>p:not(.v3-label){color:#656d52;margin:13px 0 0;font-size:12px;line-height:1.5}.sv3-set-progress>small{color:#73795f;margin-top:16px;font-size:11px;line-height:1.6;display:block}.sv3-set-blocks{perspective:700px;flex-wrap:wrap;gap:8px;margin-top:12px;padding:14px 4px 10px;display:flex}.sv3-set-blocks>span{background:#d0d3bd;border:1px solid #a4ab8d;width:28px;height:34px;transition:transform .5s,background .5s,box-shadow .5s;transform:rotateX(25deg)rotateY(-15deg);box-shadow:3px 5px #b6bea1}.sv3-set-blocks>span[data-recorded]{background:#576f42;border-color:#4b6337;transform:translateY(-3px)rotateX(15deg)rotateY(-15deg);box-shadow:3px 7px #344a23}.sv3-record-note{padding-top:30px}.sv3-record-note .v3-label{color:#78816e;font-size:10px}.sv3-record-note>p:last-child{font:13px/1.75 var(--font-ui);color:#68765f;margin:0}.sv3-load-error{padding:30px 0;font-size:16px}.sv3-load-error h2{font-size:26px;font-weight:400}.sv3-load-error button{color:#fff;background:#293e48;border:0;min-height:44px;padding:12px 18px}.sv3-picker{color:#293e48;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);font:16px/1.6 var(--font-ui);background:#f3f0e9;border:1px solid #b4c0b3;border-radius:4px;padding:28px;box-shadow:0 25px 100px #0b131e40}.sv3-picker::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b131e99}.sv3-picker>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.sv3-picker h2{font:400 31px/1.1 var(--font-member-heading,var(--font-ui));letter-spacing:-.03em;margin:0}.sv3-picker .v3-label{color:#657362;font-size:10px}.sv3-picker>header>button{color:#293e48;background:0 0;border:1px solid #b8c4b4;flex:none;width:44px;height:44px;font-size:25px}.sv3-picker label{font-size:14px;display:block}.sv3-picker input{color:#293e48;background:#fafbf7;border:1px solid #a5b39d;border-radius:2px;width:100%;min-height:48px;margin-top:8px;padding:12px;font-size:16px;display:block}.sv3-picker>ul{margin:18px 0;padding:0;list-style:none}.sv3-picker li>button{text-align:left;color:#293e48;background:0 0;border:0;border-bottom:1px solid #d1d6c8;width:100%;padding:14px 8px;display:block}.sv3-picker strong{font-size:15px;font-weight:500;display:block}.sv3-picker small{color:#6b775f;margin-top:5px;font-size:12px;display:block}.sv3-picker>p{color:#69765f;font-size:14px}.sv3-confirm-layer .session-confirm{color:#293e48;background:#f3f0e9;border-color:#b6c3b0;border-radius:4px;padding:30px}.sv3-confirm-layer .session-confirm-title{font:400 34px/1.1 var(--font-member-heading,var(--font-ui));letter-spacing:-.04em;color:#293e48}.sv3-confirm-layer .session-confirm-note{color:#62705b;font-size:15px;line-height:1.65}.sv3-confirm-layer .session-feedback-legend{color:#394d38;font-size:15px}.sv3-confirm-layer .session-feedback-optional,.sv3-confirm-layer .session-feedback-help{color:#717b65}.sv3-confirm-layer .session-effort{color:#435b37;background:0 0;border:1px solid #a3b298;min-height:44px}.sv3-confirm-layer .session-effort--on{color:#fff;background:#3d5c32;border-color:#3d5c32}.sv3-confirm-layer .session-feedback-note{color:#293e48;background:#fafbf7;border-color:#a3b298;font-size:16px}.sv3-confirm-layer .session-confirm-actions .btn-secondary{color:#fff;background:#293e48;border-color:#293e48}.sv3-confirm-layer .session-confirm-actions .btn{border-radius:2px;min-height:46px;font-size:14px}.sv3-complete{color:#293e48;background:#f3f0e9;padding:40px}.sv3-complete .session-summary{max-width:100%;margin:0}.sv3-complete .session-summary-head{color:#f3f0e9;background:#293e48;padding:40px}.sv3-complete .session-eyebrow,.sv3-complete .session-summary-when{color:#c2d1c9}.sv3-complete .session-summary-title{font:400 46px/1.05 var(--font-member-heading,var(--font-ui));letter-spacing:-.045em;color:#f3f0e9}.sv3-complete .session-summary-figures{border-bottom:1px solid #cbd3c5;padding:35px 0}.sv3-complete .session-summary-figure dd{font:400 36px var(--font-member-heading,var(--font-ui));color:#354f39}.sv3-complete .session-summary-figure dt{color:#6b775f;font-size:12px}.sv3-complete .session-summary-actions .btn{color:#fff;background:#293e48;border-radius:2px;min-height:46px}@media (width<=1200px){.v3-session{padding-inline:28px}.sv3-workspace{grid-template-columns:minmax(0,1fr) 210px;gap:25px}.sv3-sequence{padding-left:20px}.v3-session .session-head{grid-template-columns:minmax(0,1fr) 195px;padding:26px}.v3-session .session-movement-head{display:block}.v3-session .session-provenance{margin-top:15px;display:inline-block}.sv3-set-progress{padding:20px 16px}.v3-session .setlog{--setlog-lead:38px;--setlog-trail:50px}.v3-session .setlog-values,.v3-session .setlog-live{gap:8px}.v3-session .setlog-field input{padding:8px;font-size:22px}}@media (width<=900px){.sv3-workspace{grid-template-columns:minmax(0,1fr) 190px;gap:22px}.sv3-sequence{padding-left:18px}.v3-session .session-head{grid-template-columns:1fr}.v3-session .session-live{border-top:1px solid #b9cac333;border-left:0;padding:14px 0 0}.v3-session .session-actions{gap:12px}.v3-session .session-discard{margin-left:0}}@media (width<=700px){.v3-session{padding:0 24px 30px}.sv3-context{gap:12px;padding:16px 0;font-size:12px}.sv3-context p>span{margin-inline:7px}.sv3-context button{font-size:12px}.v3-session .session-head{gap:18px;padding:24px}.v3-session .session-title{font-size:35px}.v3-session .session-live{padding-top:15px;font-size:12px;line-height:1.8}.v3-session .session-by{font-size:12px}.sv3-workspace{flex-direction:column;gap:26px;margin-top:24px;display:flex}.sv3-main{width:100%}.sv3-sequence{border-left:0;border-top:1px solid var(--sv-line);grid-template-columns:1fr 1fr;column-gap:20px;width:100%;padding:26px 0 0;display:grid}.sv3-sequence>.v3-label,.sv3-sequence>h2,.sv3-sequence>ol{grid-column:1/-1}.sv3-set-progress{margin-top:24px}.sv3-record-note{padding-top:30px}.v3-session .session-movement-name{font-size:32px}.v3-session .session-nav{margin-bottom:24px}.v3-session .session-target{padding:20px}.v3-session .session-target dd{font-size:28px}.v3-session .session-last{display:block}.v3-session .session-last-sets{margin-top:12px}.v3-session .setlog-headings{display:none}.v3-session .setlog-row--done,.v3-session .setlog-row--pending{grid-template-columns:30px minmax(0,1fr) 25px;padding:16px 8px}.v3-session .setlog-cell{font-size:18px}.v3-session .setlog-cell:before{content:attr(data-label);font:10px/1.4 var(--font-ui);color:#7a856c;margin-bottom:4px;display:block}.v3-session .setlog-live{grid-template-columns:1fr;gap:15px;display:grid}.v3-session .setlog-row--live{padding:20px 16px}.v3-session .setlog-n-word{display:inline}.v3-session .setlog-values{gap:10px}.v3-session .setlog-field-label{clip-path:none;color:#526a49;white-space:normal;width:auto;height:auto;margin:0 0 8px;font-size:12px;display:block;position:static;overflow:visible}.v3-session .setlog-field input{min-height:60px;padding:10px;font-size:25px}.v3-session .setlog-types{grid-area:3/1;justify-content:flex-start;margin:0}.v3-session .setlog-type{min-height:44px}.v3-session .setlog-submit{grid-area:4/1;min-height:48px;font-size:14px}.v3-session .setlog-submit-mark{display:none}.v3-session .setlog-submit-word{display:inline}.v3-session .session-rest{grid-template-columns:1fr auto;gap:8px 16px;padding:16px}.v3-session .session-rest-skip{grid-column:1/-1;justify-self:start}.v3-session .session-rest-clock{font-size:30px}.v3-session .session-actions>.btn-secondary{flex:1}.v3-session .session-discard{flex-grow:0;flex-basis:100%;width:fit-content}.sv3-complete{padding:24px}.sv3-complete .session-summary-head{padding:28px}.sv3-complete .session-summary-title{font-size:36px}.sv3-complete .session-summary-figures{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sv3-confirm-layer .session-confirm,.sv3-picker{padding:24px}}@media (width<=380px){.v3-session{padding-inline:18px}.v3-session .session-head{padding:22px}.v3-session .session-title{font-size:31px}.sv3-context p{max-width:80px;line-height:1.5}.sv3-sequence{display:block}.v3-session .setlog-values{gap:7px}.v3-session .setlog-field input{padding:7px;font-size:23px}.v3-session .setlog-type{padding:8px 6px;font-size:11px}.sv3-complete .session-summary-figures{grid-template-columns:1fr}.sv3-confirm-layer .session-effort-scale{grid-template-columns:repeat(5,1fr);gap:8px}}@media (prefers-reduced-motion:reduce){.sv3-set-blocks>span,.sv3-set-blocks>span[data-recorded]{transition:none;transform:none}.v3-session *{scroll-behavior:auto}}@media (width<=700px){.v3-session .setlog-row--done .setlog-cell:after{content:none}}.ppl-page{--ppl-ink:#f2f1ed;--ppl-ink-2:#ebefefc2;--ppl-ink-3:#ebefef99;--ppl-line:#ebf1f221;--ppl-line-2:#ebf1f23d;--ppl-glass:#1e282ff0;--ppl-rose:#cda4a4;--ppl-rose-dim:#624e4e;--ppl-paper:#f8f5ee;--ppl-paper-ink:#292e32;--ppl-radius:6px;--ppl-gutter:17px}.app-shell.app-shell[data-member-frame] .page.mfr-page.ppl-page{background:linear-gradient(#f8f5ee 0%,#f0eae1 100%);display:block}.ppl-main{padding:1px var(--ppl-gutter) 48px;color:var(--ppl-ink);font-family:var(--mfr-sans)}.ppl-main>*+*{margin-top:10px}.ppl-main p{margin:0}.ppl-eyebrow{font-family:var(--mfr-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ppl-ink-2);font-size:12px;font-weight:500;line-height:1.2}.ppl-eyebrow b{color:var(--ppl-ink);font-weight:600}.ppl-glyph{flex:none;width:24px;height:24px;display:block}.ppl-intro{color:var(--ppl-paper-ink);justify-content:space-between;align-items:center;gap:24px;padding:30px 16px 26px;display:flex}.ppl-intro-copy{min-width:0}.ppl-intro .ppl-eyebrow{color:#66696b}.ppl-title{font-family:var(--mfr-sans);letter-spacing:-.035em;color:var(--ppl-paper-ink);margin:12px 0 0;font-size:clamp(34px,3.5vw,48px);font-weight:300;line-height:1.08}.ppl-lede{color:#626568;font-size:17px;line-height:1.4;margin-top:9px!important}.ppl-next{border-radius:var(--ppl-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:244px;min-height:111px;color:var(--ppl-ink);font:inherit;text-align:left;background:#1e282ff5;border:1px solid #ffecea47;flex-direction:column;align-self:center;gap:13px;margin:0;padding:17px 15px 16px;display:flex}button.ppl-next{cursor:pointer;transition:background-color .16s,border-color .16s}button.ppl-next:hover{background:#2b373ffa;border-color:#ffecea6b}.ppl-next-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ppl-ink-2);font-size:12px;font-weight:500}.ppl-next-row{align-items:center;gap:14px;display:flex}.ppl-next-icon{width:30px;height:30px}.ppl-next-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ppl-next-name{color:var(--ppl-ink);font-size:15px;line-height:1.2}.ppl-next-when{color:var(--ppl-ink-2);font-size:13px;line-height:1.2}.ppl-next-chevron{width:18px;height:18px}.ppl-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:9px 0 0;display:grid}.ppl-sum{border:1px solid var(--ppl-line);border-radius:var(--ppl-radius);background:linear-gradient(#29343c,#1c272f);min-height:109px;padding:20px 16px 14px 86px;position:relative;box-shadow:inset 0 1px #ffecea0d,0 6px 18px #0d19231f}.ppl-sum-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ppl-ink-2);font-size:12px;font-weight:500;line-height:1.2}.ppl-sum-icon{border:1px solid var(--ppl-line-2);border-radius:var(--ppl-radius);color:#ece2e0;background:#140c0c24;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:13px;left:14px}.ppl-sum-icon .ppl-glyph{width:26px;height:26px}.ppl-sum-value{letter-spacing:-.01em;color:var(--ppl-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:9px 0 0;font-size:30px;font-weight:400;line-height:1.1}.ppl-sum-of{color:var(--ppl-ink-2)}.ppl-sum-quiet{color:var(--ppl-ink-2);font-size:19px}.ppl-sum-chart{margin:0;position:absolute;bottom:16px;right:22px}.ppl-bars{align-items:flex-end;gap:13px;height:39px;display:flex}.ppl-bars--thin{gap:6px}.ppl-bar{background:var(--ppl-rose-dim);border-radius:1px;width:4px;display:block}.ppl-bars--thin .ppl-bar{width:3px}.ppl-bar.is-on{background:var(--ppl-rose)}.ppl-segments{gap:3px;width:202px;display:flex}.ppl-segment{background:#5c4a49;border-radius:1px;flex:1;height:12px}.ppl-segment.is-on{background:#997070}.ppl-sum:has(.ppl-segments) .ppl-sum-chart{bottom:16px;left:82px;right:auto}.ppl-sum:has(.ppl-segments) .ppl-sum-value{margin-top:8px;font-size:27px}.ppl-sum:has(.ppl-spark) .ppl-sum-value{margin-top:12px;font-size:22px}.ppl-sum:has(.ppl-spark) .ppl-sum-chart{bottom:10px;right:14px}.ppl-spark{color:#e9d8d4;width:128px;height:26px;display:block;overflow:visible}.ppl-week{border:1px solid var(--ppl-line);border-radius:var(--ppl-radius);background:linear-gradient(#29343c,#18232b);padding:18px 19px 11px 20px;box-shadow:0 10px 28px #0d192324;margin-top:11px!important}.ppl-week-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ppl-week-title{font-family:var(--mfr-serif);letter-spacing:-.01em;color:var(--ppl-ink);margin:5px 0 0;font-size:36px;font-weight:300;line-height:1}.ppl-week-nav{align-items:center;gap:16px;margin-top:1px;display:flex}.ppl-step{border:1px solid var(--ppl-line-2);border-radius:var(--ppl-radius);width:45px;height:44px;color:var(--ppl-ink);cursor:pointer;background:#140c0c1f;place-items:center;display:grid}.ppl-step .ppl-glyph{width:20px;height:20px}.ppl-step:hover,.ppl-week-now:hover{background:#ffecea0f;border-color:#ffecea6b}.ppl-week-now{border:1px solid var(--ppl-line-2);border-radius:var(--ppl-radius);min-height:44px;color:var(--ppl-ink);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-size:13px}.ppl-days{border-top:1px solid #ffe4e214;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:7px;display:grid}.ppl-day{border-radius:var(--ppl-radius);min-height:172px;color:var(--ppl-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-rows:auto auto 21px 39px auto auto;justify-items:center;margin:0;padding:10px 6px 7px;transition:background-color .16s,border-color .16s;display:grid;position:relative}.ppl-day+.ppl-day:before{content:"";background:#ffe4e21a;width:1px;position:absolute;top:6px;bottom:6px;left:-1px}.ppl-day:hover{background:#ffecea0a}.ppl-day.is-selected{z-index:1;background:linear-gradient(#39454c,#2b373f);border-color:#ecc4c475;margin:-5px 0;padding-top:15px;padding-bottom:12px;box-shadow:0 8px 22px #14080a40}.ppl-day.is-selected:before,.ppl-day.is-selected+.ppl-day:before{display:none}.ppl-day-name,.ppl-day-date{justify-self:start;padding-left:9px}.ppl-day-name{color:var(--ppl-ink);font-size:13px;line-height:1.2}.ppl-day-date{font-variant-numeric:tabular-nums;margin-top:5px;font-size:26px;line-height:1}.ppl-day-today{color:#4a2a2c;letter-spacing:.18em;text-transform:uppercase;background:#e4c6c3;border-radius:999px;padding:4px 13px;font-size:12px;font-weight:600;line-height:1.2;position:absolute;top:57px;left:50%;transform:translate(-50%)}.ppl-day-mark{border:1.2px solid #f5ecead1;border-radius:50%;align-self:end;place-items:center;width:20px;height:20px;display:grid}.ppl-day-mark.is-done{color:#3a2626;background:#e3d6d4;border-color:#0000}.ppl-day-mark.is-done .ppl-glyph{stroke-width:2px;width:16px;height:16px}.ppl-day-mark.is-none{border-style:dashed;border-color:#f5ecea52}.ppl-day.is-today .ppl-day-mark{visibility:hidden}.ppl-day-icon{width:28px;height:28px;color:var(--ppl-ink);align-self:end}.ppl-day.is-open .ppl-day-icon{color:var(--ppl-ink-3)}.ppl-day-session{text-align:center;color:var(--ppl-ink);margin-top:9px;font-size:15px;line-height:1.25}.ppl-day.is-open .ppl-day-session{color:var(--ppl-ink-2)}.ppl-day-status{min-height:16px;color:var(--ppl-ink-2);margin-top:6px;font-size:13px;line-height:1.2}.ppl-lower{grid-template-columns:minmax(0,789fr) minmax(0,432fr);gap:14px;display:grid;margin-top:10px!important}.ppl-session{isolation:isolate;border:1px solid var(--ppl-line);border-radius:var(--ppl-radius);background:#202b33;min-height:306px;scroll-margin:24px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0d192324}.ppl-session:focus{outline:none}.ppl-session-img{z-index:-2;object-fit:cover;object-position:58% 60%;filter:saturate(.65)brightness(.92);width:55%;height:100%;position:absolute;inset:0 0 0 auto}.ppl-session:before{content:"";z-index:-1;background:linear-gradient(90deg,#202b33 0% 47%,#202b3399 55%,#202b3300 68%),#141e271f;position:absolute;inset:0}.ppl-session-body{flex-direction:column;width:min(408px,100%);min-height:304px;padding:20px 0 12px 20px;display:flex}.ppl-session-title{font-family:var(--mfr-serif);letter-spacing:-.015em;color:var(--ppl-ink);margin:5px 0 0;font-size:40px;font-weight:300;line-height:1}.ppl-session-meta{color:var(--ppl-ink-2);font-size:16px;line-height:1.3;margin-top:5px!important}.ppl-session-note{color:var(--ppl-ink-2);font-size:14px;line-height:1.45;margin:18px 0 16px!important}.ppl-moves{border-top:1px solid var(--ppl-line);margin:7px 0 8px;padding:0;list-style:none}.ppl-moves li{border-bottom:1px solid var(--ppl-line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:21px;min-height:44px;padding:2px 0;display:grid}.ppl-move-thumb{background:#ffecea14;border-radius:3px;width:72px;height:40px;display:block;overflow:hidden}.ppl-move-thumb img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.ppl-move-name{color:var(--ppl-ink);font-size:14px;line-height:1.25}.ppl-move-dose{color:var(--ppl-ink-2);font-variant-numeric:tabular-nums;padding-right:2px;font-size:13px}.ppl-error{color:#ffd5d0;font-size:13px;margin-bottom:8px!important}.ppl-primary{color:#fbf4f2;width:100%;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(#52616b,#3b4b56);border:1px solid #ffe2de4d;border-radius:4px;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding:0 20px;font-size:17px;transition:filter .16s;display:flex;box-shadow:inset 0 1px #ffecea24,0 4px 12px #1e0a0c2e}.ppl-primary:hover:not(:disabled){filter:brightness(1.08)}.ppl-primary:disabled{cursor:progress;opacity:.8}.ppl-primary .mfr-arrow{width:16px;height:13px}.ppl-coach{border:1px solid var(--ppl-line);border-radius:var(--ppl-radius);background:linear-gradient(#303b42,#232e36);flex-direction:column;min-height:306px;padding:21px 20px 9px;display:flex;box-shadow:0 10px 28px #0d19231f}.ppl-coach-person{align-items:center;gap:21px;margin-top:11px;display:flex}.ppl-coach-avatar{color:#f5ecea;background:#56616a;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:17px;display:grid;overflow:hidden}.ppl-coach-avatar img{object-fit:cover;width:100%;height:100%}.ppl-coach-name{color:var(--ppl-ink);font-size:17px;line-height:1.2}.ppl-coach-role{color:var(--ppl-ink-2);font-size:13px;line-height:1.2;margin-top:3px!important}.ppl-coach-note{border-radius:var(--ppl-radius);font-family:var(--mfr-serif);letter-spacing:-.005em;color:var(--ppl-ink);background:#ffecea09;border:1px solid #ffecea38;flex:1;margin:10px 0 0;padding:10px 14px 11px;font-size:21px;font-weight:300;line-height:1.33}.ppl-coach-note.is-empty{font-family:var(--mfr-sans);color:var(--ppl-ink-2);font-size:16px;line-height:1.45}.ppl-coach-actions-label{border-top:1px solid var(--ppl-line);padding-top:15px;margin-top:12px!important}.ppl-coach-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin:5px 0 0;padding:0;list-style:none;display:grid}.ppl-coach-actions li+li{border-left:1px solid var(--ppl-line)}.ppl-coach-actions a{min-height:44px;color:var(--ppl-ink);border-radius:4px;align-items:center;gap:14px;padding:0 10px 0 2px;font-size:13px;line-height:1.3;text-decoration:none;display:flex}.ppl-coach-actions li+li a{padding-left:14px}.ppl-coach-actions a .ppl-glyph{width:28px;height:28px}.ppl-coach-actions a:hover span{text-underline-offset:3px;text-decoration:underline}.ppl-focus{border-radius:var(--ppl-radius);background:var(--ppl-paper);min-height:65px;color:var(--ppl-paper-ink);border:1px solid #d9d3cc;align-items:center;gap:22px;padding:10px 24px 10px 19px;display:flex;margin-top:11px!important}.ppl-focus-icon{stroke-width:1.6px;width:36px;height:36px}.ppl-focus-copy{flex:1;min-width:0}.ppl-focus .ppl-eyebrow{color:#4c4243}.ppl-focus-line{color:var(--ppl-paper-ink);font-size:21px;line-height:1.2;margin-top:5px!important}.ppl-text-link{min-height:44px;color:var(--ppl-paper-ink);white-space:nowrap;align-items:center;gap:12px;font-size:14px;text-decoration:none;display:inline-flex}.ppl-text-link:hover{text-underline-offset:3px;text-decoration:underline}.ppl-text-link .mfr-arrow{width:15px;height:12px}.ppl-relevance{border-radius:var(--ppl-radius);background:var(--ppl-paper);color:var(--ppl-paper-ink);border:1px solid #d9d3cc;padding:18px 20px}.ppl-relevance .ppl-eyebrow{color:#4c4243}.ppl-relevance-title{font-size:17px;line-height:1.3;margin-top:8px!important}.ppl-relevance-note{color:#4c4243;font-size:14px;line-height:1.45;margin-top:6px!important}.ppl-relevance-alt :where(.rl-host-note){margin:0}.ppl-main>.ppl-fullplan{color:var(--mfr-ink);margin-top:40px}.ppl-main>.perf-worlds{margin-top:40px}.ppl-fullplan{scroll-margin-top:16px;padding:0!important}.ppl-fullplan:focus{outline:none}.ppl-main :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #e8b97d}.ppl-focus :is(a,button):focus-visible{outline-color:#8a5a2b}@media (width<=1240px){.ppl-sum{padding-left:78px}.ppl-sum-icon{width:46px;height:46px}.ppl-sum-chart{right:14px}.ppl-bars{gap:8px}.ppl-segments{width:calc(100% - 96px)}.ppl-sum:has(.ppl-segments) .ppl-sum-chart{left:78px;right:16px}.ppl-spark{width:96px}}@media (width<=1100px){.ppl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ppl-lower{grid-template-columns:minmax(0,1fr)}.ppl-coach{min-height:0}.ppl-next{margin-left:12px}}@media (width<=860px){.ppl-main{padding:0 16px 32px}.ppl-intro{flex-direction:column;align-items:stretch;gap:20px;padding:24px 0 18px}.ppl-title{font-size:clamp(34px,8vw,44px)}.ppl-lede{font-size:16px}.ppl-next{align-self:stretch;width:auto;min-height:0;margin:0}.ppl-sum{min-height:0;padding:74px 14px 14px}.ppl-sum-icon{width:44px;height:44px;top:14px;left:14px}.ppl-sum-chart{margin-top:12px;position:static}.ppl-sum:has(.ppl-segments) .ppl-sum-chart{margin-top:12px}.ppl-segments{width:100%}.ppl-sum-value{font-size:24px}.ppl-sum-quiet{font-size:16px}.ppl-week{padding:16px 0 10px}.ppl-week-head{flex-wrap:wrap;padding:0 16px}.ppl-week-title{font-size:28px}.ppl-days{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(96px,1fr));padding:6px 10px;overflow-x:auto}.ppl-day{scroll-snap-align:start}.ppl-session{min-height:0}.ppl-session-img{object-position:60% 55%;width:100%;height:150px;inset:0 0 auto}.ppl-session:before{background:linear-gradient(#202b3300 0,#202b3366 90px,#202b33 150px)}.ppl-session-body{width:100%;min-height:0;padding:130px 16px 16px}.ppl-session-title{font-size:32px}.ppl-moves li{grid-template-columns:60px minmax(0,1fr) auto;gap:14px}.ppl-move-thumb{width:60px;height:36px}.ppl-primary{margin-top:12px}.ppl-coach-note{font-size:18px}.ppl-focus{flex-wrap:wrap;gap:12px 16px;padding:14px 16px}.ppl-focus-line{font-size:18px}}@media (width<=520px){.ppl-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.ppl-coach-actions a{flex-direction:column;align-items:flex-start;gap:6px;padding:6px 4px}.ppl-coach-actions li+li a{padding-left:10px}}@media (prefers-reduced-motion:reduce){.ppl-main *{transition:none!important}}.pgm-next-session{grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem;margin-bottom:1.25rem;padding:1.5rem;display:grid}.pgm-next-session .pfx-eyebrow{grid-column:1/-1;margin:0}.pgm-next-session h2{margin:0;font-size:1.6rem}.pgm-next-session p{margin:0}.pgm-next-session .pfx-btn{grid-area:2/2/4}.pgm-page .pgm-current{min-height:220px}.pgm-page .pgm-name{max-width:26ch;font-size:clamp(1.7rem,2.8vw,2.5rem)}.pgm-calendar-reference{margin:1rem 0}.pgm-calendar-reference>summary{cursor:pointer;padding:.75rem 0}.pgm-session-title small{opacity:.75;margin-top:.25rem;font-size:.8rem;display:block}.pgm-page .pgm-session-body{padding:1rem 1.25rem}.pgm-page .pgm-focus-muscles{font-size:.85rem}.tellus-coached-workouts{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:14px;max-width:1300px;margin:1.5rem auto;padding:1.25rem clamp(1rem,3vw,2rem)}.tellus-coached-workouts h2{margin:.25rem 0 1rem;font-size:1.3rem}.tellus-coached-workouts p{margin:0;font-size:.9rem}.tellus-coached-workouts ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tellus-coached-workouts li{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.tellus-coached-workouts li div{gap:.25rem;display:grid}.tellus-coached-workouts li span{opacity:.8;font-size:.85rem}.tellus-coached-workouts a{white-space:nowrap}@media (width<=600px){.pgm-next-session{grid-template-columns:1fr}.pgm-next-session .pfx-btn{grid-area:auto/1;justify-self:start;margin-top:.5rem}.tellus-coached-workouts{margin:1rem}.tellus-coached-workouts li{flex-wrap:wrap}}.app-shell .trhub :is(.pf-redesign-plan,.pgm-page)>.mv5-opening{color:#292e32;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding:1.5rem 0 1.25rem;display:block}.app-shell .trhub :is(.pf-redesign-plan,.pgm-page)>.mv5-opening .mv5-opening-copy{min-width:0}.app-shell .trhub :is(.pf-redesign-plan,.pgm-page)>.mv5-opening :is(h2,.mv5-eyebrow,.mv5-opening-description,a){color:#292e32}.app-shell .trhub :is(.pf-redesign-plan,.pgm-page)>.mv5-opening h2{margin:.6rem 0;font-size:clamp(1.75rem,2.5vw,2.4rem);line-height:1.2}.app-shell .trhub :is(.pf-redesign-plan,.pgm-page)>.mv5-opening .mv5-opening-description{color:#4f555a;max-width:62ch;line-height:1.5}.app-shell .trhub :is(.pf-redesign-plan,.pgm-page)>.mv5-opening .mv5-opening-tools{flex:none;margin-top:.75rem;padding-bottom:.2rem}@media (width<=780px){.app-shell .trhub :is(.pf-redesign-plan,.pgm-page)>.mv5-opening{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem 0}}.pfx-page{--pfx-ink:#f2f1ed;--pfx-ink-2:#ebefefc2;--pfx-ink-3:#ebefef99;--pfx-line:#ebf1f221;--pfx-line-2:#ebf1f23d;--pfx-rose:#cda4a4;--pfx-rose-dim:#624e4e;--pfx-oxblood:#6b303a;--pfx-paper:#f8f5ee;--pfx-paper-line:#d9d3cc;--pfx-paper-ink:#292e32;--pfx-paper-ink-2:#5b5f62;--pfx-radius:6px;--pfx-gutter:17px;--pfx-graphite:linear-gradient(180deg, #29343c, #1c272f);min-height:calc(100vh - 68px);padding:1px var(--pfx-gutter) 48px;color:var(--pfx-paper-ink);font-family:var(--mfr-sans,var(--font-ui));background:linear-gradient(#f8f5ee 0%,#f0eae1 100%)}.pfx-page p{margin:0}.pfx-page>*+*{margin-top:10px}.pfx-page .ppl-glyph{flex:none;width:24px;height:24px;display:block}.pfx-intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 16px 22px;display:flex}.pfx-intro-copy{min-width:0}.pfx-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--pfx-ink-2);font-size:10.5px;font-weight:500;line-height:1.2}.pfx-intro .pfx-eyebrow,.pfx-paper .pfx-eyebrow{color:#66696b}.pfx-title{font-family:var(--mfr-sans,var(--font-ui));letter-spacing:-.035em;color:var(--pfx-paper-ink);margin:12px 0 0;font-size:clamp(34px,3.5vw,48px);font-weight:300;line-height:1.08}.pfx-lede{color:#626568;font-size:17px;line-height:1.4;margin-top:9px!important}.pfx-card{border:1px solid var(--pfx-line);border-radius:var(--pfx-radius);background:var(--pfx-graphite);color:var(--pfx-ink);position:relative;box-shadow:inset 0 1px #ffecea0d,0 10px 28px #0d192324}.pfx-paper{border:1px solid var(--pfx-paper-line);border-radius:var(--pfx-radius);background:var(--pfx-paper);color:var(--pfx-paper-ink)}.pfx-card-title{font-family:var(--mfr-serif,var(--font-display));letter-spacing:-.01em;color:var(--pfx-ink);margin:6px 0 0;font-size:26px;font-weight:300;line-height:1.15}.pfx-muted{color:var(--pfx-ink-2)}.pfx-icon-box{border:1px solid var(--pfx-line-2);border-radius:var(--pfx-radius);color:#ece2e0;background:#140c0c24;flex:none;place-items:center;width:52px;height:52px;display:grid}.pfx-icon-box .ppl-glyph{width:26px;height:26px}.pfx-avatar{color:#f5ecea;background:#56616a;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:17px;display:grid;overflow:hidden}.pfx-avatar img{object-fit:cover;width:100%;height:100%}.pfx-btn{color:#fbf4f2;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(#52616b,#3b4b56);border:1px solid #ffe2de4d;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:15px;text-decoration:none;transition:filter .16s,background-color .16s;display:inline-flex;box-shadow:inset 0 1px #ffecea24,0 4px 12px #1e0a0c2e}.pfx-btn:hover:not(:disabled){filter:brightness(1.08)}.pfx-btn:disabled{cursor:not-allowed;opacity:.6}.pfx-btn .mfr-arrow{width:15px;height:12px}.pfx-btn--ghost{border-color:var(--pfx-line-2);box-shadow:none;background:0 0}.pfx-btn--ghost:hover:not(:disabled){filter:none;background:#ffecea0f}.pfx-btn--paper{box-shadow:none;color:var(--pfx-paper-ink);background:0 0;border-color:#292e3259}.pfx-btn--paper:hover:not(:disabled){filter:none;background:#292e320d}.pfx-btn--dark{background:linear-gradient(#33414b,#222e36)}.pfx-link{min-height:44px;color:inherit;align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.pfx-link:hover{text-underline-offset:3px;text-decoration:underline}.pfx-link .mfr-arrow{width:15px;height:12px}.pfx-segments{border:1px solid var(--pfx-line-2);border-radius:var(--pfx-radius);padding:0;display:inline-flex;overflow:hidden}.pfx-segments button{min-width:44px;min-height:44px;color:var(--pfx-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:14px}.pfx-segments button+button{border-left:1px solid var(--pfx-line-2)}.pfx-segments button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--pfx-rose);color:var(--pfx-ink);background:#cda4a429}.pfx-segments button:hover:not([aria-pressed=true]){color:var(--pfx-ink);background:#ffecea0d}.pfx-state{justify-items:start;gap:10px;padding:28px 24px;display:grid}.pfx-state h2,.pfx-state h3{font-family:var(--mfr-serif,var(--font-display));margin:0;font-size:28px;font-weight:300;line-height:1.15}.pfx-state p{max-width:560px;color:var(--pfx-ink-2);font-size:15px;line-height:1.5}.pfx-paper.pfx-state p{color:var(--pfx-paper-ink-2)}.pfx-state>:is(.pfx-btn,.pfx-actions){margin-top:6px}.pfx-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pfx-error{color:#ffd5d0;font-size:13px}.pfx-paper .pfx-error{color:#8a2a2a}.pfx-skeleton{gap:10px;display:grid}.pfx-skeleton span{border-radius:var(--pfx-radius);background:linear-gradient(#29343c29,#29343c1a);height:120px;display:block}.pfx-skeleton span:first-child{height:300px}.pfx-page :is(a,button,input,select,summary,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #e8b97d}.pfx-paper :is(a,button,input,select):focus-visible,.pfx-intro :is(a,button,input,select):focus-visible{outline-color:#8a5a2b}.pfx-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (width<=860px){.pfx-page{min-height:0;padding:0 16px 32px}.pfx-intro{flex-direction:column;align-items:stretch;gap:18px;padding:24px 0 16px}.pfx-title{font-size:clamp(32px,8vw,44px)}.pfx-lede{font-size:16px}.pfx-card-title{font-size:22px}.pfx-state{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.pfx-page *{transition:none!important}}.pgm-page .pfx-soft,.pgm-soft{color:var(--pfx-ink-2)}.pgm-page .pfx-paper .pgm-soft{color:var(--pfx-paper-ink-2)}.pgm-access{padding-top:4px}.pgm-current{isolation:isolate;background:#202b33;grid-template-columns:minmax(0,1fr);min-height:298px;display:grid;overflow:hidden}.pgm-current-img{z-index:-2;object-fit:cover;object-position:60% 45%;filter:saturate(.85)brightness(.92);width:52%;height:100%;position:absolute;inset:0 0 0 auto}.pgm-current:before{content:"";z-index:-1;background:linear-gradient(90deg,#202b33 0% 46%,#202b33b8 56%,#202b3314 78%);position:absolute;inset:0}.pgm-current-copy{max-width:640px;padding:26px 26px 0}.pgm-name{font-family:var(--mfr-serif,var(--font-display));letter-spacing:-.02em;color:var(--pfx-ink);margin:10px 0 0;font-size:clamp(34px,3.4vw,46px);font-weight:300;line-height:1.05}.pgm-facts{color:var(--pfx-ink);font-size:19px;line-height:1.35;margin-top:12px!important}.pgm-intent{color:var(--pfx-ink-2);max-width:520px;font-size:17px;line-height:1.4;margin-top:4px!important}.pgm-coach{color:var(--pfx-ink);align-items:center;gap:14px;margin-top:16px;font-size:16px;display:flex}.pgm-coach .pfx-avatar{background:0 0;border:1px solid #f2f1edb3}.pgm-progress{border-top:1px solid var(--pfx-line-2);grid-template-columns:auto minmax(0,540px) auto;align-items:center;gap:28px;max-width:900px;margin:18px 26px 0;padding:16px 0 18px;display:grid}.pgm-progress-label{color:var(--pfx-ink);white-space:nowrap;font-size:19px}.pgm-segments{gap:3px;display:flex}.pgm-segment{background:#ebf1f233;border-radius:1px;flex:1;height:7px}.pgm-segment.is-on{background:var(--pfx-rose)}.pgm-progress-note{color:var(--pfx-ink-2);white-space:nowrap;font-size:14px}.pgm-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pgm-head-note{color:var(--pfx-ink-2);font-size:13px}.pgm-journey{padding:20px 20px 16px;margin-top:14px!important}.pgm-track-scroll{margin:14px -6px 0;padding:0 6px 4px;overflow-x:auto}.pgm-track{grid-template-columns:repeat(var(--pgm-weeks), minmax(64px, 1fr));min-width:calc(var(--pgm-weeks) * 64px);row-gap:18px;margin:0;padding:0;list-style:none;display:grid}.pgm-phase{border-top:2px solid var(--pfx-line-2);grid-row:1;align-items:flex-start;gap:18px;margin-right:18px;padding:14px 0 0;display:flex}.pgm-phase.is-current{border-top-color:var(--pfx-rose)}.pgm-phase.is-past{border-top-color:#cda4a473}.pgm-phase-no{color:var(--pfx-ink);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.pgm-phase-copy{gap:4px;min-width:0;display:grid}.pgm-phase-name{color:var(--pfx-ink);font-size:19px;line-height:1.15}.pgm-phase-weeks{color:var(--pfx-ink-2);font-size:14px}.pgm-phase.is-future .pgm-phase-name,.pgm-phase.is-future .pgm-phase-no{color:var(--pfx-ink-2)}.pgm-week{justify-items:center;gap:8px;padding-top:2px;display:grid;position:relative}.pgm-week:before{content:"";background:#ebf1f238;height:1px;position:absolute;top:12px;left:0;right:0}.pgm-week:first-of-type:before{left:50%}.pgm-week:last-child:before{right:50%}.pgm-week.is-past:before{background:#cda4a48c}.pgm-week-dot{background:#1f2a32;border:1.3px solid #ebf1f28c;border-radius:50%;width:22px;height:22px;position:relative}.pgm-week.is-past .pgm-week-dot{background:radial-gradient(circle,#cda4a4d9 0 4px,#1f2a32 5px);border-color:#cda4a4cc}.pgm-week.is-current .pgm-week-dot{border:2px solid var(--pfx-rose);background:radial-gradient(circle,#f2f1ed 0 6px,#1f2a32 7px);width:26px;height:26px;margin-top:-2px;box-shadow:0 0 0 4px #cda4a42e}.pgm-week-label{color:var(--pfx-ink-2);white-space:nowrap;font-size:13px}.pgm-week.is-current .pgm-week-label{color:var(--pfx-ink)}.pgm-week-here{color:var(--pfx-ink);white-space:nowrap;margin-top:-4px;font-size:12px}.pgm-journey-note{color:var(--pfx-ink-3);font-size:13px;margin-top:10px!important}.pgm-journey-note+.pgm-journey-note{margin-top:2px!important}.pgm-structure{padding:20px 20px 18px;margin-top:14px!important}.pgm-structure-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:16px 0 0;padding:0;list-style:none;display:grid}.pgm-structure-list li{align-items:flex-start;gap:18px;padding:2px 22px 4px;display:flex}.pgm-structure-list li:first-child{padding-left:2px}.pgm-structure-list li+li{border-left:1px solid var(--pfx-line)}.pgm-structure-list .pfx-icon-box{width:64px;height:64px}.pgm-structure-list .pfx-icon-box .ppl-glyph{width:32px;height:32px}.pgm-structure-copy{gap:3px;min-width:0;display:grid}.pgm-structure-kind{color:var(--pfx-ink);font-size:20px;line-height:1.2}.pgm-structure-count{color:var(--pfx-ink);font-size:18px;line-height:1.25}.pgm-structure-names{color:var(--pfx-ink-2);font-size:14px;line-height:1.35}.pgm-empty-line{color:var(--pfx-ink-2);font-size:15px;margin-top:14px!important}.pgm-support{grid-template-columns:minmax(0,598fr) minmax(0,576fr);gap:16px;display:grid;margin-top:14px!important}.pgm-panel{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 20px;min-height:146px;padding:20px 18px 18px;display:grid}.pgm-panel>.pfx-eyebrow{grid-column:1/-1;align-self:start}.pgm-next-list{align-self:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.pgm-next-list li{align-items:flex-start;gap:14px;font-size:15px;line-height:1.4;display:flex}.pgm-next-list .ppl-glyph{width:22px;height:22px;color:var(--pfx-paper-ink);margin-top:1px}.pgm-next-list strong{font-weight:500}.pgm-next-intent{font-size:13px;display:block}.pgm-next-empty{color:var(--pfx-paper-ink-2)}.pgm-why{align-self:start;gap:10px;display:grid}.pgm-why-person{align-items:center;gap:18px;display:flex}.pgm-why-person .pfx-avatar{background:var(--pfx-oxblood);color:#f5ecea}.pgm-why-name{color:var(--pfx-paper-ink);font-size:16px}.pgm-why-note{border-top:1px solid var(--pfx-paper-line);color:var(--pfx-paper-ink);max-width:360px;padding-top:8px;font-size:14px;line-height:1.45}.pgm-why-note.is-empty{color:var(--pfx-paper-ink-2)}.pgm-sessions{padding:22px 20px 12px;margin-top:40px!important}.pgm-session-list{border-top:1px solid var(--pfx-line);margin:16px 0 0;padding:0;list-style:none}.pgm-session-list>li{border-bottom:1px solid var(--pfx-line)}.pgm-session>summary{cursor:pointer;grid-template-columns:34px 26px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:60px;padding:8px 4px;list-style:none;display:grid}.pgm-session>summary::-webkit-details-marker{display:none}.pgm-session-no{color:var(--pfx-ink-2);font-variant-numeric:tabular-nums;font-size:13px}.pgm-session-title{gap:3px;min-width:0;display:grid}.pgm-session-title strong{color:var(--pfx-ink);font-size:17px;font-weight:400}.pgm-session-title span{color:var(--pfx-ink-2);font-size:13px}.pgm-session-chevron{width:18px;height:18px;transition:transform .16s}.pgm-session[open] .pgm-session-chevron{transform:rotate(90deg)}.pgm-session-body{padding:0 4px 18px 48px}.pgm-session-note{color:var(--pfx-ink-2);font-size:14px;line-height:1.45;margin:4px 0 10px!important}.pgm-block+.pgm-block{margin-top:14px}.pgm-block h4{letter-spacing:.2em;text-transform:uppercase;color:var(--pfx-ink-2);margin:6px 0;font-size:12px;font-weight:500}.pgm-block ol{margin:0;padding:0;list-style:none}.pgm-exercise{border-top:1px solid var(--pfx-line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:48px;padding:4px 0;display:grid}.pgm-exercise-thumb{background:#ffecea14;border-radius:3px;width:64px;height:38px;display:block;overflow:hidden}.pgm-exercise-thumb img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.pgm-exercise-copy{gap:2px;min-width:0;font-size:13px;display:grid}.pgm-exercise-name{color:var(--pfx-ink);font-size:15px}.pgm-exercise-dose{color:var(--pfx-ink-2);text-align:right;font-variant-numeric:tabular-nums;justify-items:end;gap:2px;font-size:13px;display:grid}.pgm-exercise-dose strong{color:var(--pfx-ink);font-size:14px;font-weight:400}.pgm-issued{align-items:center;gap:20px;padding:12px 22px 12px 19px;display:flex;margin-top:14px!important}.pgm-issued-icon{width:30px!important;height:30px!important}.pgm-issued-copy{flex:1;gap:4px;min-width:0;display:grid}.pgm-issued-line{font-size:16px;line-height:1.35}@media (width<=1100px){.pgm-progress{grid-template-columns:auto minmax(0,1fr);gap:10px 20px}.pgm-progress-note{grid-column:1/-1}.pgm-support{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.pgm-current-img{object-position:60% 50%;width:100%;height:170px;inset:0 0 auto}.pgm-current:before{background:linear-gradient(#202b3326 0,#202b3399 110px,#202b33 170px)}.pgm-current-copy{padding:150px 18px 0}.pgm-facts{font-size:17px}.pgm-intent{font-size:15px}.pgm-progress{grid-template-columns:minmax(0,1fr);margin:16px 18px 0}.pgm-progress-note{white-space:normal}.pgm-journey,.pgm-structure,.pgm-sessions{padding-left:16px;padding-right:16px}.pgm-structure-list{grid-template-columns:minmax(0,1fr)}.pgm-structure-list li{padding:12px 0}.pgm-structure-list li+li{border-left:0;border-top:1px solid var(--pfx-line)}.pgm-panel{grid-template-columns:minmax(0,1fr)}.pgm-panel>.pfx-btn{justify-self:start}.pgm-session-body{padding-left:4px}.pgm-exercise{grid-template-columns:52px minmax(0,1fr) auto;gap:12px}.pgm-exercise-thumb{width:52px;height:34px}.pgm-issued{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px 14px;padding:14px 16px;display:grid}.pgm-issued>.pfx-link{grid-column:2}.pgm-head-note{text-align:right}}@media (width<=420px){.pgm-section-head{flex-direction:column;gap:4px}.pgm-head-note{text-align:left}.pgm-session>summary{grid-template-columns:26px 22px minmax(0,1fr) 18px;gap:10px}}.pgm-access .perf-upgrade.mos-card{border:1px solid var(--pfx-line);border-radius:var(--pfx-radius);background:var(--pfx-graphite);color:var(--pfx-ink);box-shadow:0 10px 28px #0d192324}.pgm-access .perf-upgrade :is(.mos-eyebrow,.mos-card-note,.perf-upgrade-footnote){color:var(--pfx-ink-2)}.pgm-access .perf-upgrade .mos-card-title{color:var(--pfx-ink);font-family:var(--mfr-serif,var(--font-display));font-size:28px;font-weight:300}.pgm-access .perf-upgrade-list,.pgm-access .perf-upgrade-list li{color:var(--pfx-ink);border-color:var(--pfx-line)!important}.pgm-access .perf-upgrade-cta.btn{color:#fbf4f2;background:linear-gradient(#52616b,#3b4b56);border:1px solid #ffe2de4d;border-radius:4px;min-height:44px}.pgm-access .perf-upgrade-cta.btn:focus-visible{outline-offset:2px;outline:2px solid #e8b97d}.pgm-programme-guide{border-top:1px solid var(--pfx-line);border-bottom:1px solid var(--pfx-line);margin:12px 0}.pgm-programme-guide>summary{cursor:pointer;min-height:44px;padding:12px 0}.pgm-focus-muscles{color:var(--pfx-ink-2);margin:12px 0;font-size:14px;line-height:1.5}@media (width<=600px){.pgm-exercise{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:6px 10px;padding:12px 0}.pgm-exercise-thumb{grid-row:1/3;width:44px;height:34px}.pgm-exercise-dose{text-align:left;grid-column:2;justify-items:start;font-size:14px}.pgm-exercise-name{font-size:16px;line-height:1.4}.pgm-session-title strong{font-size:18px}.pgm-session-title span{line-height:1.5}}.app-shell:has(.pgm-page) .member-workspace-chrome{background:var(--member-shell-midnight,#0b131e);isolation:isolate}.pgm-page :is(summary,a,button,input):focus-visible{outline-offset:4px;outline:2px solid}.pgm-page .pgm-session{scroll-margin-top:150px}.perf-preview-notice{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--surface-border);border-left:2px solid var(--interactive);border-radius:var(--radius-sm);background:var(--bg-raised);font-family:var(--font-ui);color:var(--text-secondary);flex-wrap:wrap;font-size:13px;line-height:1.4;display:flex}.perf-preview-notice-label{color:var(--text-primary);font-weight:500}.perf-preview-notice-sep{color:var(--text-tertiary)}.perf-preview-notice-remaining{font-family:var(--font-data);font-variant-numeric:tabular-nums}.perf-upgrade{padding:var(--space-4) 0 var(--space-7);text-align:left}.perf-upgrade-copy{max-width:62ch;margin:var(--space-5) 0 0}.perf-upgrade-eyebrow{margin:0 0 var(--space-2);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:500}.perf-upgrade-title{margin:0 0 var(--space-3);font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;font-size:clamp(26px,3.2vw,34px);font-weight:500;line-height:1.15}.perf-upgrade-body{margin:0 0 var(--space-4);font-family:var(--font-ui);color:var(--text-secondary);max-width:54ch;font-size:15px;line-height:1.6}.perf-upgrade-list{margin:0 0 var(--space-5);border-top:1px solid var(--surface-border);padding:0;list-style:none}.perf-upgrade-list li{padding:var(--space-3) 0;border-bottom:1px solid var(--surface-border);font-family:var(--font-ui);color:var(--text-primary);font-size:15px;line-height:1.5}.perf-upgrade-cta{min-height:46px;padding-inline:var(--space-5);justify-content:center;align-items:center;display:inline-flex}.perf-upgrade-footnote{margin:var(--space-4) 0 0;font-family:var(--font-ui);color:var(--text-tertiary);font-size:13px;line-height:1.5}@media (width<=560px){.perf-upgrade{padding:var(--space-5) var(--space-3) var(--space-6)}.perf-upgrade-cta{width:100%}}@media (forced-colors:active){.perf-preview-notice{border:1px solid canvastext;border-left-width:2px}.perf-upgrade-list,.perf-upgrade-list li{border-color:canvastext}}.perf-unavailable{max-width:62ch;padding:var(--space-6) var(--space-4) var(--space-7);text-align:left;margin:0 auto}.perf-unavailable-eyebrow{margin:0 0 var(--space-2);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:500}.perf-unavailable-title{margin:0 0 var(--space-3);font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;font-size:clamp(24px,2.8vw,30px);font-weight:500;line-height:1.2}.perf-unavailable-body{margin:0 0 var(--space-4);font-family:var(--font-ui);color:var(--text-secondary);max-width:54ch;font-size:15px;line-height:1.6}.perf-unavailable-retry{min-height:46px;padding-inline:var(--space-5);justify-content:center;align-items:center;display:inline-flex}@media (width<=560px){.perf-unavailable{padding:var(--space-5) var(--space-3) var(--space-6)}.perf-unavailable-retry{width:100%}}.pwk-panel{isolation:isolate;background:#202b33;grid-template-columns:minmax(0,580fr) minmax(0,325fr) minmax(0,255fr);min-height:340px;display:grid;overflow:hidden}.pwk-panel--loading{place-items:center;display:grid}.pwk-panel-img{object-fit:cover;object-position:62% 60%;filter:saturate(.85)brightness(.92);grid-area:1/3;width:100%;height:100%;min-height:340px}.pwk-panel-main{border-right:1px solid var(--pfx-line);flex-direction:column;margin:20px 0;padding:6px 28px 0;display:flex}.pwk-panel-name{font-family:var(--mfr-serif,var(--font-display));letter-spacing:-.02em;color:var(--pfx-ink);overflow-wrap:anywhere;margin:18px 0 0;font-size:clamp(36px,3.6vw,54px);font-weight:300;line-height:1.04}.pwk-panel-name:focus{outline:none}.pwk-panel-name:focus-visible{outline-offset:4px;outline:2px solid #e8b97d}.pwk-facts{flex-wrap:wrap;gap:14px 0;margin:22px 0 0;display:flex}.pwk-facts>div{align-items:center;gap:12px;padding-right:26px;display:flex}.pwk-facts>div+div{border-left:1px solid var(--pfx-line);padding-left:26px}.pwk-facts .ppl-glyph{width:32px;height:32px;color:var(--pfx-ink)}.pwk-facts dd{gap:2px;margin:0;display:grid}.pwk-facts strong{color:var(--pfx-ink);font-size:17px;font-weight:400}.pwk-facts dd span{color:var(--pfx-ink-2);font-size:13px}.pwk-panel-actions{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:24px;display:flex}.pwk-start{min-width:260px;min-height:56px;font-size:19px}.pwk-panel-actions .pfx-btn--ghost{min-height:56px}.pwk-panel-note{color:var(--pfx-ink-3);font-size:13px;margin-top:10px!important}.pwk-preview{flex-direction:column;padding:26px 26px 20px;display:flex}.pwk-preview-list{margin:14px 0 0;padding:0;list-style:none}.pwk-preview-list li{border-bottom:1px solid var(--pfx-line);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;min-height:72px;display:grid}.pwk-preview-thumb{background:#ffecea14;border-radius:3px;place-items:center;width:56px;height:48px;display:grid;overflow:hidden}.pwk-preview-thumb img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.pwk-preview-copy{gap:3px;min-width:0;display:grid}.pwk-preview-name{color:var(--pfx-ink);font-size:17px}.pwk-preview-copy .pfx-muted{font-size:14px}.pwk-preview-all{color:var(--pfx-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:15px}.pwk-preview-empty{margin-top:14px!important}.pwk-editor{padding:20px 20px 18px}.pwk-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.pwk-editor-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-top:16px;display:grid}.pwk-sequence{border-top:1px solid var(--pfx-line);margin:0;padding:0;list-style:none}.pwk-sequence li{border-bottom:1px solid var(--pfx-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pwk-sequence li[data-current]{box-shadow:inset 2px 0 0 var(--pfx-rose)}.pwk-movement{min-height:56px;color:var(--pfx-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:6px 10px;display:grid}.pwk-movement:hover{background:#ffecea0a}.pwk-movement-no{color:var(--pfx-ink-2);font-variant-numeric:tabular-nums;font-size:13px}.pwk-movement-copy{gap:2px;min-width:0;display:grid}.pwk-movement-copy strong{font-size:16px;font-weight:400}.pwk-movement-copy small{color:var(--pfx-ink-2);font-size:13px}.pwk-remove{min-width:44px;min-height:44px;color:var(--pfx-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px}.pwk-remove:hover:not(:disabled){color:var(--pfx-ink);text-underline-offset:3px;text-decoration:underline}.pwk-movement-detail{border:1px solid var(--pfx-line);border-radius:var(--pfx-radius);background:#ffecea08;align-self:start;gap:8px;padding:16px 18px;display:grid}.pwk-detail-name{color:var(--pfx-ink);font-size:22px;line-height:1.2}.pwk-step{color:var(--pfx-ink-2);align-items:center;gap:12px;font-size:13px;display:flex}.pwk-step button{border:1px solid var(--pfx-line-2);border-radius:var(--pfx-radius);width:44px;height:44px;color:var(--pfx-ink);cursor:pointer;background:0 0;place-items:center;display:grid}.pwk-step button:disabled{opacity:.4;cursor:default}.pwk-step .ppl-glyph{width:18px;height:18px}.pwk-editor-empty{margin-top:14px!important}.pwk-wellbeing{align-items:center;gap:26px;min-height:76px;padding:11px 22px;display:flex}.pwk-wellbeing-copy{flex:1;gap:3px;min-width:0;display:grid}.pwk-wellbeing-title{color:var(--pfx-ink);font-size:18px}.pwk-wellbeing .pfx-muted{font-size:14px}.pwk-wellbeing .pfx-btn{min-width:146px}.pwk-collection{margin-top:20px!important}.pwk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.pwk-collection-title{color:var(--pfx-paper-ink);margin:0;font-size:15px;font-weight:500}.pwk-collection-title span{color:var(--pfx-paper-ink-2);font-variant-numeric:tabular-nums;margin-left:8px}.pwk-search{border-radius:var(--pfx-radius);width:min(372px,100%);min-height:44px;color:var(--pfx-paper-ink);background:#fbf9f4;border:1px solid #cfc8bf;align-items:center;gap:10px;padding:0 14px;display:flex}.pwk-search .ppl-glyph{width:18px;height:18px}.pwk-search input{min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.pwk-search:focus-within{outline-offset:2px;outline:2px solid #8a5a2b}.pwk-grid{grid-template-columns:repeat(auto-fill,minmax(max(280px,33.3333% - 9.33333px),1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pwk-tile{flex-direction:column;min-height:213px;padding:18px;display:flex}.pwk-tile.is-current{box-shadow:inset 0 3px 0 var(--pfx-rose), 0 10px 28px #0d192324;border-color:#cda4a499}.pwk-tile-head{border-bottom:1px solid var(--pfx-line);align-items:center;gap:22px;padding-bottom:14px;display:flex}.pwk-tile-head .pfx-icon-box{width:76px;height:76px}.pwk-tile-head .pfx-icon-box .ppl-glyph{width:36px;height:36px}.pwk-tile-copy{gap:4px;min-width:0;display:grid}.pwk-tile-name{color:var(--pfx-ink);overflow-wrap:anywhere;font-size:24px;line-height:1.15}.pwk-tile-meta{color:var(--pfx-ink-2);font-size:15px}.pwk-tile-kind{color:var(--pfx-ink-2);font-size:15px;margin:14px 0!important}.pwk-tile-action{width:100%;margin-top:auto}.pwk-tile-action[aria-pressed=true]{color:var(--pfx-ink);border-color:#cda4a480}.pwk-no-matches{color:var(--pfx-paper-ink-2);font-size:15px;margin-top:14px!important}.pwk-empty{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);min-height:320px;display:grid;overflow:hidden}.pwk-empty-copy{align-content:center;justify-items:start;gap:12px;padding:30px;display:grid}.pwk-empty-title{font-family:var(--mfr-serif,var(--font-display));margin:0;font-size:40px;font-weight:300;line-height:1.08}.pwk-empty-copy p:not(.pfx-eyebrow){max-width:460px;color:var(--pfx-ink-2);font-size:15px;line-height:1.5}.pwk-empty img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.pwk-continue{align-items:center;gap:24px;min-height:84px;padding:12px 22px;display:flex;margin-top:20px!important}.pwk-continue-icon{width:36px!important;height:36px!important}.pwk-continue-copy{flex:1;gap:3px;min-width:0;display:grid}.pwk-continue-title{font-size:19px}.pwk-continue-note{color:var(--pfx-paper-ink-2);font-size:14px}.pwk-modal{border:1px solid var(--pfx-line-2);border-radius:var(--pfx-radius);width:min(520px,100vw - 32px);color:var(--pfx-ink);font-family:var(--mfr-sans,var(--font-ui));background:#202b33;padding:22px}.pwk-modal::backdrop{background:#0b131e8c}.pwk-modal header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pwk-modal h2{font-family:var(--mfr-serif,var(--font-display));margin:0;font-size:24px;font-weight:300}.pwk-modal header button{width:44px;height:44px;color:var(--pfx-ink);cursor:pointer;background:0 0;border:0;font-size:24px}.pwk-modal p{color:var(--pfx-ink-2);margin:0 0 12px;font-size:14px;line-height:1.5}.pwk-modal label{color:var(--pfx-ink-2);gap:8px;font-size:13px;display:grid}.pwk-modal input{border:1px solid var(--pfx-line-2);min-height:44px;color:var(--pfx-ink);font:inherit;background:#ffffff0a;border-radius:4px;padding:0 12px;font-size:15px}.pwk-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.pwk-picker-results{gap:2px;max-height:320px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.pwk-picker-results button{width:100%;min-height:48px;color:var(--pfx-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:2px;padding:6px 10px;display:grid}.pwk-picker-results button:hover{background:#ffecea0f}.pwk-picker-results small{color:var(--pfx-ink-2);font-size:12px}.pwk-picker-hint{font-size:13px;margin-top:10px!important}.pwk-modal :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #e8b97d}@media (width<=1240px){.pwk-panel{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.pwk-panel-img{display:none}}@media (width<=960px){.pwk-panel{grid-template-columns:minmax(0,1fr)}.pwk-panel-main{border-right:0;margin:0;padding:22px 20px 4px}.pwk-preview{border-top:1px solid var(--pfx-line);margin:0;padding:18px 20px 20px}.pwk-editor-body{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.pwk-start{flex:220px;min-width:0}.pwk-facts>div{padding-right:18px}.pwk-facts>div+div{padding-left:18px}.pwk-wellbeing{flex-wrap:wrap;gap:14px 18px;padding:14px 16px}.pwk-wellbeing .pfx-btn{min-width:0}.pwk-search{width:100%}.pwk-grid{grid-template-columns:minmax(0,1fr)}.pwk-tile{min-height:0}.pwk-tile-head .pfx-icon-box{width:60px;height:60px}.pwk-tile-name{font-size:21px}.pwk-empty{grid-template-columns:minmax(0,1fr)}.pwk-empty img{order:-1;height:200px}.pwk-empty-copy{padding:22px 18px}.pwk-empty-title{font-size:32px}.pwk-continue{flex-wrap:wrap;gap:12px 16px;padding:14px 16px}}@media (width<=420px){.pwk-panel-name{font-size:32px}.pwk-facts{flex-direction:column}.pwk-facts>div+div{border-left:0;padding-left:0}.pwk-editor-head .pfx-actions{width:100%}.pwk-editor-head .pfx-btn{flex:auto}}.phx-period{border-radius:var(--pfx-radius);min-height:44px;color:var(--pfx-paper-ink);background:#fbf9f4;border:1px solid #cfc8bf;align-items:center;gap:10px;padding:0 14px;display:inline-flex;position:relative}.phx-period .ppl-glyph{width:20px;height:20px}.phx-period select{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding-right:6px;font-size:15px}.phx-period:focus-within{outline-offset:2px;outline:2px solid #8a5a2b}.phx-period select:focus{outline:none}.phx-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.phx-metric{min-height:124px;padding:20px 16px 16px 92px}.phx-metric .pfx-icon-box{position:absolute;top:20px;left:20px}.phx-metric-label{color:var(--pfx-ink-2);font-size:15px}.phx-metric-value{letter-spacing:-.01em;color:var(--pfx-ink);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:34px;font-weight:400;line-height:1.05}.phx-metric-value.is-empty{color:var(--pfx-ink-2);font-size:20px}.phx-metric-note{color:var(--pfx-ink-3);margin:8px 0 0;font-size:13px;line-height:1.35}.phx-chart{padding:22px 22px 16px;margin-top:14px!important}.phx-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.phx-chart-head .pfx-card-title{margin:0}.phx-chart-controls{flex-wrap:wrap;gap:12px;display:flex}.phx-chart-axis{color:var(--pfx-ink-2);font-size:13px;margin-top:16px!important}.phx-plot{height:190px;margin:10px 0 0 34px;position:relative}.phx-grid{position:absolute;inset:0 0 24px}.phx-gridline{border-top:1px solid #ebf1f21a;height:0;position:absolute;left:0;right:0}.phx-gridline span{color:var(--pfx-ink-2);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:-8px;right:calc(100% + 10px)}.phx-bars{grid-template-columns:repeat(var(--phx-count), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.phx-bars li{grid-template-rows:1fr 24px;min-width:0;display:grid}.phx-bar-track{border-bottom:1px solid #ebf1f24d;justify-content:center;align-items:flex-end;display:flex;position:relative}.phx-bar{background:linear-gradient(#d8b1b0,#a77f80);border-radius:2px 2px 0 0;width:min(38px,56%)}.phx-planned{border-top:2px dashed #f2f1edbf;height:0;position:absolute;left:14%;right:14%}.phx-bar-label{color:var(--pfx-ink-2);text-align:center;white-space:nowrap;padding-top:7px;font-size:12px;overflow:visible}.phx-chart-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:12px;display:flex}.phx-legend{color:var(--pfx-ink-2);flex-wrap:wrap;gap:6px 28px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.phx-legend li{align-items:center;gap:10px;display:flex}.phx-key{display:inline-block}.phx-key--bar{background:#c49c9b;border-radius:50%;width:12px;height:12px}.phx-key--planned{border-top:2px dashed #f2f1edbf;width:26px}.phx-table-toggle{color:var(--pfx-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.phx-table-wrap{border-top:1px solid var(--pfx-line);max-height:320px;margin-top:10px;overflow:auto}.phx-table{border-collapse:collapse;width:100%;font-size:14px}.phx-table th,.phx-table td{border-bottom:1px solid var(--pfx-line);text-align:left;padding:8px 10px;font-weight:400}.phx-table thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--pfx-ink-2);font-size:12px}.phx-table td{font-variant-numeric:tabular-nums}.phx-lower{grid-template-columns:minmax(0,755fr) minmax(0,400fr);align-items:start;gap:14px;display:grid;margin-top:14px!important}.phx-sessions{padding:20px 20px 10px}.phx-sessions-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.phx-sessions-head .pfx-card-title{margin:0}.phx-sessions-head .pfx-muted{font-size:13px}.phx-row{border:0;border-bottom:1px solid var(--pfx-line);width:100%;min-height:52px;color:var(--pfx-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.9fr) 20px;align-items:center;gap:12px;padding:4px 6px 4px 2px;font-size:15px;display:grid}.phx-row:hover{background:#ffecea0a}.phx-row--head{cursor:default;letter-spacing:.2em;text-transform:uppercase;min-height:0;color:var(--pfx-ink-2);margin-top:16px;padding-bottom:8px;font-size:10.5px}.phx-row--head:hover{background:0 0}.phx-rows{margin:0;padding:0;list-style:none}.phx-row-name{align-items:center;gap:14px;min-width:0;display:flex}.phx-row-icon{border:1px solid var(--pfx-line-2);border-radius:var(--pfx-radius);flex:none;place-items:center;width:40px;height:40px;display:grid}.phx-row-icon .ppl-glyph{width:22px;height:22px}.phx-row-date,.phx-row-duration{color:var(--pfx-ink);font-variant-numeric:tabular-nums}.phx-row-status{color:var(--pfx-ink-2);align-items:center;gap:10px;display:flex}.phx-status-mark{border:1.2px dashed #ebf1f280;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.phx-row-status.is-completed .phx-status-mark{color:#3a2626;background:#e3d6d4;border:0}.phx-status-mark .ppl-glyph{stroke-width:2px;width:15px;height:15px}.phx-row-chevron{color:var(--pfx-ink-2);width:18px!important;height:18px!important}.phx-sessions-empty{padding:18px 2px;font-size:15px}.phx-sessions-foot{flex-wrap:wrap;justify-content:space-between;gap:4px 20px;padding-top:4px;display:flex}.phx-sessions-foot .pfx-link{color:var(--pfx-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.phx-side{gap:12px;display:grid}.phx-milestones{padding:20px 20px 18px}.phx-milestones .pfx-card-title{margin:0}.phx-milestones>.pfx-muted{font-size:14px;margin-top:12px!important}.phx-milestone-list{margin:16px 0 0;padding:0;list-style:none}.phx-milestone-list li{grid-template-columns:22px minmax(0,1fr);gap:16px;padding-bottom:18px;display:grid;position:relative}.phx-milestone-list li:last-child{padding-bottom:0}.phx-milestone-list li:not(:last-child):before{content:"";background:#cda4a480;width:1px;position:absolute;top:22px;bottom:0;left:10px}.phx-milestone-dot{border:2px solid var(--pfx-rose);background:radial-gradient(circle,#cda4a4bf 0 5px,#0000 6px);border-radius:50%;width:20px;height:20px;margin-top:2px}.phx-milestone-copy{gap:2px;min-width:0;display:grid}.phx-milestone-title{color:var(--pfx-ink);font-size:17px}.phx-milestone-date{color:var(--pfx-ink-2);font-size:13px}.phx-milestone-note{color:var(--pfx-ink-3);font-size:13px;line-height:1.4}.phx-programme{min-height:64px;color:var(--pfx-paper-ink);grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:16px;padding:10px 18px;text-decoration:none;display:grid}.phx-programme>span{gap:2px;display:grid}.phx-programme strong{font-size:16px;font-weight:400}.phx-programme span span{color:var(--pfx-paper-ink-2);font-size:13px}.phx-programme:hover strong{text-underline-offset:3px;text-decoration:underline}.phx-programme:focus-visible{outline-offset:2px;outline:2px solid #8a5a2b}.phx-programme-chevron{width:18px!important;height:18px!important}.phx-page .v3-history-detail{gap:14px;padding-top:24px;display:grid}.phx-page .v3-history-back{min-height:44px;color:var(--pfx-paper-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #292e3259;border-radius:4px;justify-self:start;padding:0 16px 0 12px;font-size:14px}.phx-page .v3-history-back:before{content:"‹ "}.phx-page .v3-history-back:focus-visible{outline-offset:2px;outline:2px solid #8a5a2b}.phx-page .v3-history-session-loading{color:var(--pfx-paper-ink-2);padding:18px 2px}.phx-page .v3-history-state{border-radius:var(--pfx-radius);background:var(--pfx-graphite);color:var(--pfx-ink);padding:24px}.phx-page .v3-history-state h2{margin:0 0 8px;font-size:26px;font-weight:300}.phx-page .v3-history-action{color:#fbf4f2;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(#52616b,#3b4b56);border:1px solid #ffe2de4d;border-radius:4px;margin-top:12px;padding:0 18px}.phx-page .v3-history-movements{border:1px solid var(--pfx-line);border-radius:var(--pfx-radius);background:var(--pfx-graphite);color:var(--pfx-ink);padding:22px 22px 14px}.phx-page .v3-history-movements .v3-label{letter-spacing:.22em;text-transform:uppercase;color:var(--pfx-ink-2);font-size:10.5px}.phx-page .v3-history-movements>h2{font-family:var(--mfr-serif,var(--font-display));margin:6px 0 12px;font-size:26px;font-weight:300}.phx-page .v3-history-exercise{border-top:1px solid var(--pfx-line);padding:14px 0}.phx-page .v3-history-exercise header{align-items:baseline;gap:14px;display:flex}.phx-page .v3-history-exercise header>span{color:var(--pfx-ink-2);font-size:13px}.phx-page .v3-history-exercise h3{margin:0;font-size:17px;font-weight:400}.phx-page .v3-history-exercise header p{color:var(--pfx-ink-2);margin:2px 0 0;font-size:13px}.phx-page .v3-history-exercise ol{margin:10px 0 0 34px;padding:0;list-style:none}.phx-page .v3-history-exercise li{border-top:1px solid #ebf1f212;grid-template-columns:70px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:6px 0;font-size:14px;display:grid}.phx-page .v3-history-set-number,.phx-page .v3-history-set-type,.phx-page .v3-history-set-status{color:var(--pfx-ink-2);font-size:13px}.phx-page .v3-history-exercise li p{margin:0}.phx-page .v3-history-list-note{color:var(--pfx-ink-2);font-size:14px}@media (width<=1240px){.phx-metric{padding-left:80px}.phx-metric .pfx-icon-box{width:46px;height:46px;left:16px}.phx-metric-value{font-size:28px}}@media (width<=1100px){.phx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.phx-lower{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.phx-period{align-self:flex-start}.phx-metric{min-height:0;padding:70px 14px 14px}.phx-metric .pfx-icon-box{width:44px;height:44px;top:14px;left:14px}.phx-metric-value{font-size:24px}.phx-chart{padding:18px 14px 14px}.phx-chart-controls{width:100%}.phx-chart-controls .pfx-segments{flex:auto}.phx-chart-controls .pfx-segments button{flex:auto;padding:0 10px}.phx-plot{height:170px;margin-left:30px}.phx-bar-label{font-size:11px}.phx-sessions{padding:18px 14px 8px}.phx-row--head{display:none}.phx-row{grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"name name chevron""date duration chevron""status status chevron";gap:4px 12px;padding:10px 2px}.phx-row-name{grid-area:name}.phx-row-date{color:var(--pfx-ink-2);grid-area:date;padding-left:54px;font-size:13px}.phx-row-duration{color:var(--pfx-ink-2);grid-area:duration;font-size:13px}.phx-row-status{grid-area:status;padding-left:54px;font-size:13px}.phx-row-chevron{grid-area:chevron}.phx-page .v3-history-exercise ol{margin-left:0}.phx-page .v3-history-exercise li{grid-template-columns:56px minmax(0,1fr)}.phx-page .v3-history-set-status{grid-column:2}}@media (width<=420px){.phx-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.phx-metric-label{font-size:13px}.phx-metric-value{font-size:21px}.phx-plot{margin-left:26px}}.elemental-world-entry{z-index:200;pointer-events:none;background:#07090b;place-items:center;animation:.76s both elemental-world-entry-field;display:grid;position:fixed;inset:0}.elemental-world-entry[data-phase=lift]{animation:.2s both elemental-world-entry-lift}.elemental-world-entry[data-phase=settle]{animation:.12s linear both elemental-world-entry-settle}.elemental-world-entry-mark{color:#f6f4ef;font-family:var(--font-display,var(--font-ui));text-align:center;place-items:center;gap:0;display:grid;position:relative}.elemental-world-entry-element{opacity:0;justify-items:center;line-height:1;animation:.42s both elemental-world-entry-element;display:grid}.elemental-world-entry[data-phase=wordmark] .elemental-world-entry-element,.elemental-world-entry[data-phase=lift] .elemental-world-entry-element{animation:.22s both elemental-world-entry-element-out}.elemental-world-entry-number{font-family:var(--font-data,var(--font-ui));letter-spacing:.34em;color:#f6f4efa8;font-size:13px}.elemental-world-entry-symbol{letter-spacing:.02em;font-size:clamp(44px,6vw,74px);font-weight:400}.elemental-world-entry-symbol>span{margin-left:.04em}.elemental-world-entry-word{white-space:nowrap;letter-spacing:.2em;opacity:0;align-items:baseline;font-size:clamp(22px,2.6vw,34px);display:inline-flex;position:absolute}.elemental-world-entry[data-phase=wordmark] .elemental-world-entry-word,.elemental-world-entry[data-phase=lift] .elemental-world-entry-word{animation:.26s both elemental-world-entry-word}.elemental-world-entry-rule{background:var(--mos-signal,#2f6fdc);width:0;height:1px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.elemental-world-entry[data-phase=wordmark] .elemental-world-entry-rule,.elemental-world-entry[data-phase=lift] .elemental-world-entry-rule{animation:.3s both elemental-world-entry-rule}@keyframes elemental-world-entry-field{0%{opacity:1}to{opacity:1}}@keyframes elemental-world-entry-lift{0%{opacity:1}to{opacity:0}}@keyframes elemental-world-entry-settle{0%{opacity:.9}to{opacity:0}}@keyframes elemental-world-entry-element{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes elemental-world-entry-element-out{0%{opacity:1}to{opacity:0}}@keyframes elemental-world-entry-word{0%{opacity:0;letter-spacing:.34em}to{opacity:1;letter-spacing:.2em}}@keyframes elemental-world-entry-rule{0%{width:0}to{width:74px}}@media (prefers-reduced-motion:reduce){.elemental-world-entry,.elemental-world-entry-element,.elemental-world-entry-word,.elemental-world-entry-rule{animation:.12s linear both elemental-world-entry-settle!important}.elemental-world-entry-rule{width:74px}}.app-shell.go-world.go-world.go-world{grid-template-columns:minmax(0,1fr)}.app-shell.go-world .go-world-top{min-height:60px;padding:8px var(--mos-inset);background:var(--mos-canvas);align-items:center;display:flex}.app-shell.go-world .go-world-back{border-radius:var(--radius-sm,8px);min-height:44px;color:var(--mos-ink-2,#4a4f4a);font-family:var(--font-ui);letter-spacing:.01em;align-items:center;gap:10px;margin-left:-12px;padding:0 14px 0 12px;font-size:14px;text-decoration:none;transition:color .14s,background-color .14s;display:inline-flex}.app-shell.go-world .go-world-back:hover{color:var(--mos-ink-1,#1f1f1c);background:var(--mos-tile,#f0f3f0)}.app-shell.go-world .go-world-back:focus-visible{outline:2px solid var(--mos-ink-1,#1f1f1c);outline-offset:2px}.app-shell.go-world .go-world-back-arrow{font-size:16px;line-height:1}@media (width<=860px){.app-shell.go-world .go-world-top{min-height:52px;padding:6px var(--go-bleed,20px)}}.app-shell.go-world .app-main:has(.go-hero){padding-top:0;position:relative}.app-shell.go-world .app-main:has(.go-hero) .go-world-top{z-index:6;min-height:0;padding:0 var(--mos-inset);background:0 0;position:absolute;top:clamp(16px,1.7vw,26px);left:0}.app-shell.go-world .app-main:has(.go-hero) .go-world-back{color:#ffffffeb}.app-shell.go-world .app-main:has(.go-hero) .go-world-back:hover{color:#fff;background:#ffffff24}.app-shell.go-world .app-main:has(.go-hero) .go-world-back:focus-visible{outline-color:#fff}.app-shell.go-world .app-main:has(.go-hero) .go-hero-copy{padding-top:clamp(74px,6.2vw,104px)}@media (width<=860px){.app-shell.go-world .app-main:has(.go-hero) .go-world-top{padding:0 var(--go-bleed,20px)}.app-shell.go-world .app-main:has(.go-hero) .go-hero-copy{padding-top:68px}.app-shell.go-world .app-main:has(.go-hero) .go-page>.go-hero{margin-top:0}}.app-shell.go-world:has(.go-active) .app-main{min-height:100vh}.app-shell .go-boundary{min-height:min(62vh,520px);padding:var(--go-section,56px) var(--mos-inset);place-items:center;display:grid}.app-shell .go-boundary-body{text-align:left;max-width:46ch}.app-shell .go-boundary-eyebrow{color:var(--mos-ink-3,#7c8079);font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.app-shell .go-boundary-title{color:var(--mos-ink,#1f1f1c);font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(26px,3.2vw,38px);font-weight:400;line-height:1.12}.app-shell .go-boundary-note{max-width:42ch;color:var(--mos-ink-2,#4a4f4a);font-family:var(--font-ui);margin:0 0 26px;font-size:15px;line-height:1.55}.app-shell .go-boundary-actions{flex-wrap:wrap;gap:10px;display:flex}.app-shell .go-boundary-btn{border:1px solid var(--mos-line,#e2e5e0);border-radius:var(--radius-sm,8px);background:var(--mos-surface,#fff);min-height:44px;color:var(--mos-ink,#1f1f1c);font-family:var(--font-ui);cursor:pointer;align-items:center;padding:0 18px;font-size:14px;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-flex}.app-shell .go-boundary-btn:hover{background:var(--mos-tile,#f0f3f0);border-color:var(--mos-ink-3,#7c8079)}.app-shell .go-boundary-btn:focus-visible{outline:2px solid var(--mos-ink,#1f1f1c);outline-offset:2px}.app-shell .go-boundary-btn--quiet{color:var(--mos-ink-2,#4a4f4a);background:0 0;border-color:#0000}.tellus-v3-world,.v3-tellus{--tellus:#00665e;--tellus-deep:#073a36;--tellus-night:#081714;--tellus-mint:#a9d8c7;--tellus-paper:#f2f0e9;--tellus-line:#10312c2e;background:var(--tellus-paper);color:#19312d;min-height:100vh}.tellus-world-bar{background:var(--tellus-night);color:#f4f2eb;border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto 1fr;align-items:center;height:66px;padding:0 34px;display:grid}.tellus-world-bar a{color:inherit;text-decoration:none}.tellus-world-back{letter-spacing:.02em;justify-self:start;align-items:center;gap:10px;font-size:13px;display:flex}.tellus-world-mark{font:500 17px/1 var(--font-data,monospace);letter-spacing:.12em}.tellus-world-start{letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff52;justify-content:center;justify-self:end;align-items:center;min-height:38px;padding:0 17px;font-size:12px;display:flex}.tellus-v3-page{min-width:0}.tellus-v3-hero{border-bottom:1px solid var(--tellus-line);grid-template-columns:minmax(0,54fr) minmax(420px,46fr);min-height:680px;display:grid}.tellus-v3-photo{background:#1f423b;position:relative;overflow:hidden}.tellus-v3-photo>img{object-fit:cover;object-position:62% 50%;filter:saturate(.82)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.tellus-v3-photo-grade{background:linear-gradient(#0517146b,#0517140d 40%,#051714d1),linear-gradient(90deg,#0517147a,#0000 72%);position:absolute;inset:0}.tellus-v3-photo-copy{z-index:1;color:#f4f2eb;flex-direction:column;justify-content:space-between;height:100%;padding:42px clamp(32px,4.2vw,70px) 55px;display:flex;position:relative}.tellus-v3-photo-copy>p,.tellus-kicker{font:500 12px/1.4 var(--font-data,monospace);letter-spacing:.17em;text-transform:uppercase;margin:0}.tellus-v3-photo-copy h1{max-width:690px;font:300 clamp(64px,7.1vw,116px)/.86 var(--font-member-heading,var(--font-ui));letter-spacing:-.055em;color:#fff;margin:0}.tellus-v3-photo-copy>div>p{font:300 clamp(20px,1.8vw,29px)/1.2 var(--font-member-heading,var(--font-ui));color:#ffffffe0;margin:24px 0 0}.tellus-v3-intelligence{background:#dbe8e3;flex-direction:column;min-width:0;display:flex}.tellus-v3-intelligence>header{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:38px clamp(30px,3.2vw,54px) 28px;display:grid}.tellus-kicker{color:#486c65}.tellus-v3-intelligence h2{font:300 clamp(32px,3vw,49px)/.98 var(--font-member-heading,var(--font-ui));letter-spacing:-.045em;color:#113b35;margin:13px 0 10px}.tellus-v3-reason{color:#45645f;max-width:46ch;margin:0;font-size:15px;line-height:1.55}.tellus-condition{white-space:nowrap;border-left:1px solid #0649402e;flex-direction:column;align-items:flex-end;padding-left:20px;display:flex}.tellus-condition strong{font:300 34px/1 var(--font-member-heading,var(--font-ui))}.tellus-condition span{color:#52736d;margin-top:8px;font-size:12px}.tellus-v3-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 clamp(30px,3.2vw,54px) 26px;display:grid}.tellus-v3-metrics>div{border-left:1px solid #0649402e;padding:17px 20px 15px}.tellus-v3-metrics>div:first-child{border-left:0;padding-left:0}.tellus-v3-metrics dt{letter-spacing:.07em;text-transform:uppercase;color:#58756f;font-size:12px}.tellus-v3-metrics dd{font:300 clamp(25px,2vw,33px)/1 var(--font-member-heading,var(--font-ui));letter-spacing:-.03em;margin:8px 0 0}.tellus-v3-metrics dd span{letter-spacing:0;font-size:14px}.tellus-v3-map{background:#c9dcd4;border-block:1px solid #06494026;flex:1;min-height:245px;position:relative;overflow:hidden}.tellus-terrain{background:#c9dcd4;position:absolute;inset:0;overflow:hidden}.tellus-terrain canvas,.tellus-terrain-fallback{width:100%;height:100%;position:absolute;inset:0}.tellus-terrain canvas{opacity:0;transition:opacity .55s}.tellus-terrain.is-ready canvas{opacity:1}.tellus-terrain-fallback{background:linear-gradient(145deg,#dceae4,#aac8bd)}.tellus-terrain-label{font:500 12px/1.3 var(--font-data,monospace);letter-spacing:.12em;color:#285c53;z-index:2;position:absolute;bottom:18px;left:24px}.tellus-v3-actions{grid-template-columns:1fr auto;gap:12px;padding:25px clamp(30px,3.2vw,54px) 30px;display:grid}.tellus-v3-actions a{letter-spacing:.03em;justify-content:center;align-items:center;min-height:52px;font-size:13px;text-decoration:none;display:flex}.tellus-primary{background:var(--tellus);color:#fff}.tellus-secondary{color:#174b43;border:1px solid #06494040;padding:0 18px}.tellus-mode-rail{background:var(--tellus-deep);color:#eff5f1;grid-template-columns:160px 1fr;align-items:stretch;display:grid}.tellus-mode-rail>p{font:500 12px/1.3 var(--font-data,monospace);letter-spacing:.16em;text-transform:uppercase;border-right:1px solid #ffffff21;align-items:center;margin:0;padding:22px 34px;display:flex}.tellus-mode-rail>div{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.tellus-mode-rail span{min-width:0;font:500 12px/1 var(--font-data,monospace);color:#ffffff73;border-right:1px solid #ffffff1a;flex-direction:column;gap:7px;padding:17px 13px;display:flex}.tellus-mode-rail strong{text-overflow:ellipsis;font:400 12px/1.2 var(--font-ui,sans-serif);letter-spacing:0;color:#ffffffd1;overflow:hidden}.tellus-mode-rail span.is-current{background:#00564f}.tellus-mode-rail span.is-current strong{color:#fff}.tellus-v3-body{padding:0 clamp(28px,4vw,66px) 80px}.tellus-section-nav{border-bottom:1px solid var(--tellus-line);gap:34px;display:flex}.tellus-section-nav a{color:#5c6f6b;align-items:center;min-height:64px;font-size:13px;text-decoration:none;display:flex;position:relative}.tellus-section-nav a.is-current{color:#0e3f38}.tellus-section-nav a.is-current:after{content:"";background:var(--tellus);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tellus-v3-grid{border-bottom:1px solid var(--tellus-line);grid-template-columns:minmax(0,1fr) 260px;gap:50px;padding:52px 0;display:grid}.tellus-section-title{justify-content:space-between;align-items:end;gap:28px;display:flex}.tellus-section-title h2{font:300 clamp(32px,3vw,47px)/1 var(--font-member-heading,var(--font-ui));letter-spacing:-.045em;margin:12px 0 0}.tellus-section-title>span{color:#60736f;font-size:12px}.tellus-section-title>p{color:#61736f;max-width:47ch;margin:0;font-size:14px;line-height:1.55}.tellus-week-days{border-block:1px solid var(--tellus-line);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:30px;display:grid}.tellus-week-days>div{border-right:1px solid var(--tellus-line);flex-direction:column;min-height:128px;padding:16px 12px;display:flex;position:relative}.tellus-week-days>div:last-child{border:0}.tellus-week-days span{font:500 12px var(--font-data,monospace);color:#75857f}.tellus-week-days strong{margin-top:28px;font-size:13px;font-weight:400;line-height:1.35}.tellus-week-days i{border:1px solid #8c9b96;border-radius:50%;width:7px;height:7px;position:absolute;bottom:14px;left:12px}.tellus-week-days .is-done i{background:var(--tellus);border-color:var(--tellus)}.tellus-week-days .is-today{background:#dbe8e3}.tellus-week-days .is-today i{border:3px solid var(--tellus);background:#f4f2eb;width:10px;height:10px}.tellus-record{border-left:1px solid var(--tellus-line);padding-left:30px}.tellus-record>strong{font:300 55px/1 var(--font-member-heading,var(--font-ui));letter-spacing:-.055em;color:#123e37;margin-top:34px;display:block}.tellus-record>strong span{letter-spacing:0;font-size:20px}.tellus-record>p:not(.tellus-kicker){color:#61736f;margin:9px 0 28px;font-size:13px}.tellus-record>a{color:#164b43;text-underline-offset:5px;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.tellus-destinations{padding-top:58px}.tellus-destination-grid{border-block:1px solid var(--tellus-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid}.tellus-destination-grid>a{color:#19312d;border-right:1px solid var(--tellus-line);flex-direction:column;min-height:240px;padding:24px 24px 28px;text-decoration:none;display:flex}.tellus-destination-grid>a:last-child{border:0}.tellus-destination-grid>a>span{font:500 12px var(--font-data,monospace);color:#55766e}.tellus-destination-grid h3{font:300 27px/1 var(--font-member-heading,var(--font-ui));letter-spacing:-.03em;margin:38px 0 12px}.tellus-destination-grid p{color:#62746f;margin:0;font-size:14px;line-height:1.5}.tellus-destination-grid b{text-underline-offset:5px;margin-top:auto;font-size:12px;font-weight:500;text-decoration:underline}.tellus-destination-grid>a:hover{background:#e4e9e3}.tellus-v3-world :is(a,button):focus-visible,.v3-tellus :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #8ccfba}@media (width<=1050px){.tellus-v3-hero{grid-template-columns:minmax(0,1fr);min-height:0}.tellus-v3-photo{min-height:620px}.tellus-v3-intelligence{min-height:610px}.tellus-mode-rail{grid-template-columns:130px 1fr}.tellus-mode-rail>div{grid-template-columns:repeat(7,minmax(130px,1fr));overflow-x:auto}.tellus-v3-grid{grid-template-columns:minmax(0,1fr) 210px;gap:30px}.tellus-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tellus-destination-grid>a:nth-child(2){border-right:0}.tellus-destination-grid>a:nth-child(-n+2){border-bottom:1px solid var(--tellus-line)}}@media (width<=700px){.tellus-world-bar{height:58px;padding:0 18px}.tellus-world-back{justify-content:center;min-width:44px;min-height:44px}.tellus-world-back span[aria-hidden=true]{display:inline}.tellus-world-back span:not([aria-hidden]){display:none}.tellus-world-start{min-height:36px;padding:0 12px;font-size:0}.tellus-world-start:after{content:"Start";font-size:12px}.tellus-v3-photo{min-height:520px}.tellus-v3-photo-copy{padding:26px 24px 36px}.tellus-v3-photo-copy h1{font-size:57px}.tellus-v3-intelligence>header{grid-template-columns:minmax(0,1fr);padding:28px 24px 22px}.tellus-condition{border-top:1px solid #0649402e;border-left:0;align-items:flex-start;padding:14px 0 0}.tellus-v3-metrics{padding:0 24px 22px}.tellus-v3-metrics>div{padding-inline:12px}.tellus-v3-map{min-height:220px}.tellus-v3-actions{grid-template-columns:1fr;padding:22px 24px 26px}.tellus-mode-rail{display:block}.tellus-mode-rail>p{border:0;border-bottom:1px solid #ffffff21;padding:17px 24px}.tellus-mode-rail>div{display:flex}.tellus-mode-rail span{min-width:128px}.tellus-v3-body{padding-inline:24px}.tellus-section-nav{gap:27px;overflow-x:auto}.tellus-section-nav a{flex:none}.tellus-v3-grid{padding:40px 0;display:block}.tellus-section-title{display:block}.tellus-section-title>span,.tellus-section-title>p{margin-top:16px;display:block}.tellus-week-days{grid-template-columns:1fr;margin-top:26px}.tellus-week-days>div{border-right:0;border-bottom:1px solid var(--tellus-line);grid-template-columns:35px 1fr;align-items:center;min-height:62px;padding:10px 14px;display:grid}.tellus-week-days>div:last-child{border-bottom:0}.tellus-week-days strong{margin:0}.tellus-week-days i{bottom:27px;left:auto;right:16px}.tellus-record{border-left:0;border-top:1px solid var(--tellus-line);margin-top:34px;padding:30px 0 0}.tellus-destination-grid{grid-template-columns:1fr}.tellus-destination-grid>a{border-right:0;border-bottom:1px solid var(--tellus-line);min-height:195px}.tellus-destination-grid>a:nth-child(2){border-bottom:1px solid var(--tellus-line)}.tellus-destination-grid>a:last-child{border-bottom:0}}.app-shell.v3-tellus{--go-accent:#00665e;--go-ink:#173b35;--go-ink-2:#45645f;--go-ink-3:#627872;--go-line:#10312c2e;background:#f2f0e9}.app-shell.v3-tellus .app-main{background:#f2f0e9}.app-shell.v3-tellus .tellus-world-bar{z-index:8;position:relative}.app-shell.v3-tellus .go-page>.go-hero{border-bottom-color:var(--go-line);background:#dbe8e3;min-height:clamp(660px,48vw,820px)}.app-shell.v3-tellus .go-hero-media{background:#0b2d29}.app-shell.v3-tellus .go-hero-grade{background:linear-gradient(#05171480,#0517140f 38%,#051714d6),linear-gradient(90deg,#0517148a,#0000 72%)}.app-shell.v3-tellus .go-hero-panel{border-left-color:var(--go-line);background:#dbe8e3}.app-shell.v3-tellus .go-hero-panel-head{padding-top:clamp(38px,3.4vw,58px)}.app-shell.v3-tellus .go-hero-map{background:#c9dcd4;border-color:#06494026;position:relative}.app-shell.v3-tellus .go-hero-map .tellus-terrain{position:absolute}.app-shell.v3-tellus .go-hero-actions .go-btn-start{background:#00665e;border-color:#00665e;border-radius:0;min-height:54px}.app-shell.v3-tellus .go-connections{color:#eff5f1;background:#073a36;border-left-color:#ffffff1f}.app-shell.v3-tellus .go-connections :is(.go-reco-eyebrow,.go-connections-name,.go-connections-state,.go-connections-link){color:#ffffffb8}.app-shell.v3-tellus .go-connections .go-connections-state.is-on{color:#a9d8c7}.app-shell.v3-tellus .go-connections-list li,.app-shell.v3-tellus .go-connections-link{border-color:#ffffff1f}.app-shell.v3-tellus .tellus-mode-rail{z-index:3;position:relative}.app-shell.v3-tellus .go-tabs{border-bottom-color:var(--go-line)}.app-shell.v3-tellus .go-tab.is-active:after{background:#00665e}.app-shell.v3-tellus .go-portal{border-color:var(--go-line);box-shadow:none;background:#ecebe4;border-radius:0}.app-shell.v3-tellus .go-portal:hover{background:#e4e9e3;transform:translateY(-2px)}.app-shell.v3-tellus .go-panel{border-color:var(--go-line);box-shadow:none;background:#ecebe4;border-radius:0}@media (width<=1179px){.app-shell.v3-tellus .go-connections{border-top-color:#ffffff1f}}@media (width<=860px){.app-shell.v3-tellus .go-page>.go-hero{min-height:0}.app-shell.v3-tellus .go-hero-map{min-height:230px}.app-shell.v3-tellus .go-connections{background:#073a36}.app-shell.v3-tellus .tellus-mode-rail{margin-top:0}.app-shell.v3-tellus .go-hero-title{font-size:clamp(50px,14vw,76px)!important}.app-shell.v3-tellus .go-page{--go-bleed:0px}.app-shell.go-world :is(.go-tab,.tellus-world-start,.tellus-world-mark){min-width:44px;min-height:44px}.app-shell.go-world :is(.tellus-world-start,.tellus-world-mark){align-items:center;display:inline-flex}}.av3-totals{border-block:1px solid #d3cdc3;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 0;display:grid}.av3-totals dt{color:#63655f;font-size:14px}.av3-totals dd{letter-spacing:-.04em;color:#713f45;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:58px}.av3-r3-nav{border-block:1px solid #d3cdc3;gap:24px;margin-bottom:30px;display:flex;overflow-x:auto}.av3-r3-nav a{white-space:nowrap;color:#63655f;min-height:48px;padding:16px 0;font-size:14px;text-decoration:none}.av3-r3-nav a[aria-current=page]{color:#713f45;border-bottom:2px solid #713f45}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .r3-component{box-shadow:none;background:0 0;border-bottom:1px solid #d3cdc3;border-radius:0;padding:24px 0}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .r3-component-title{font-size:26px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .r3-ready{background:#eee8df;padding:26px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .r3-list-row{border-bottom:1px solid #d3cdc3;padding:22px 0}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .r3-list-title{font-size:24px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .r3-list-meta,.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .r3-aside{font-size:14px;line-height:1.6}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-handoff{background:#eae3d9;border-radius:0;margin:18px 0;padding:24px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-handoff-title{font-size:24px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-handoff-note{font-size:16px;line-height:1.5}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-handoff-link{min-height:44px;font-size:15px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-figure{border-radius:0;overflow:hidden}.app-shell.arena-world[data-arena-v3=destination] .arena-v3.arena-session{color:#f4f0e8;background:#0b131e;max-width:none;min-height:100dvh;padding:28px max(24px,6vw) 32px;display:block}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-top{border-bottom:1px solid #ffffff30;justify-content:space-between;gap:20px;padding:0 0 18px;display:flex}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-circuit{color:#ded8cd;font-size:15px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-round{color:#ded8cd;font-size:14px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-station{color:#f4f0e8;line-height:1.1;text-align:left!important;margin:25px 0!important;font-size:clamp(30px,4vw,54px)!important}.av3-session-stage{grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);align-items:center;gap:60px;max-width:1000px;margin:auto;display:grid}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-media{background:#eee8dc;border-radius:0;width:100%;max-width:none;height:min(38dvh,380px);margin:0;overflow:hidden}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-media img{object-fit:contain;width:100%;height:100%}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-clock{text-align:center;color:#f4f0e8;flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-clock.is-rest{color:#c5dbc9}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-clock-label{text-transform:uppercase;letter-spacing:.18em;font-size:17px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-clock-value{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-family:B612,monospace;font-size:clamp(76px,10vw,150px);line-height:1.1}.av3-clock-state{color:#bec3c7;font-size:14px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-target,.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-load{text-align:center;color:#e0ded6;margin:14px 0;font-size:16px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-progress{background:#ffffff25;height:3px;margin:22px 0 14px;display:block;overflow:hidden}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-progress-fill{background:#d6b7b9;height:100%;display:block}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-next{text-align:center;color:#c8cccf;margin:16px 0;font-size:16px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-controls{z-index:3;background:#0b131e;grid-template-columns:1fr 1.4fr 1fr;gap:16px;max-width:780px;margin:auto;padding:10px 0;display:grid;position:sticky;bottom:10px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-btn{color:#f4f0e8;min-height:56px;box-shadow:none;background:0 0;border:1px solid #fff5;border-radius:0;padding:14px 18px;font-size:16px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-btn--primary{color:#0b131e;background:#f4f0e8;border-color:#f4f0e8}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-btn:disabled{opacity:.35}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-end{text-align:center;margin-top:16px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-btn--quiet{border:0;font-size:14px;text-decoration:underline}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-confirm{border-top:1px solid #ffffff30;padding:20px 0}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-confirm p{margin-bottom:16px;font-size:16px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-confirm button{margin:5px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3.arena-session--done{flex-direction:column;justify-content:center;align-items:start;display:flex!important}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-done-title{font-size:clamp(36px,6vw,70px)}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-done-note,.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-done-truth{color:#d9dddf;max-width:650px;margin:18px 0;font-size:18px;line-height:1.7}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-done-actions .arena-btn{color:#f4f0e8;border-color:#ffffff60}.app-shell.arena-world[data-arena-v3=destination] .arena-v3.arena-bookings-page .arena-bookings-sheet{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-bookings-section{border-top:1px solid #d3cdc3;padding:28px 0}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-bookings-section-head h2{margin:10px 0;font-size:32px;line-height:1.15}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-bookings-section-head>p{letter-spacing:.1em;color:#713f45;font-size:12px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-bookings-section-head>span{color:#63655f;font-size:15px;line-height:1.6}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-bookings-filter{box-shadow:none;background:#eae3d9;border-radius:0;padding:24px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-bookings-filter input,.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-bookings-filter select{color:#252825;background:#faf7f1;border:1px solid #aba49a;border-radius:0;min-height:48px;font-size:16px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-bookings-filter label>span{font-size:14px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-bookings-filter button{color:#fff;background:#713f45;border-radius:0;min-height:48px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-bookings-message{background:#eee7dc;border-left:3px solid #713f45;padding:18px;font-size:16px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-bookings-empty{box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-bookings-empty h3{font-size:25px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-bookings-empty p{font-size:16px;line-height:1.6}@media (width<=700px){.av3-totals{gap:16px}.av3-totals dd{font-size:40px}.av3-totals dt{font-size:13px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3.arena-session{padding:18px 20px 24px}.av3-session-stage{grid-template-columns:110px minmax(0,1fr);gap:16px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-media{height:170px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-clock-value{font-size:clamp(52px,14vw,80px)}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-clock-label{font-size:14px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-controls{gap:8px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-btn{padding:12px 8px;font-size:14px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-round{text-align:right;max-width:100px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-session-station{font-size:32px!important}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .r3-ready,.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-bookings-filter{padding:18px}.av3-r3-nav{gap:20px}}.app-shell.arena-world[data-arena-v3=destination]{color:#252825;--av3-line:#d3cdc3;--av3-accent:#713f45;background:#f4f0e8;display:block!important}.app-shell.arena-world[data-arena-v3=destination]>.app-main{width:100%;max-width:none;margin:0!important;padding:0!important}[data-arena-v3=destination] .mov-top{border-bottom:1px solid var(--av3-line);height:auto;min-height:80px;box-shadow:none;color:#252825;margin:0;padding:18px 4%;background:#f4f0e8!important;position:relative!important;inset:auto!important}[data-arena-v3=destination] .mov-top:before,[data-arena-v3=destination] .mov-top:after{display:none}[data-arena-v3=destination] .mov-top a,[data-arena-v3=destination] .mov-top button{color:inherit;box-shadow:none;background:0 0;min-height:44px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3{color:#252825;--arena-ink:#252825;--arena-muted:#63655f;--arena-line:#d3cdc3;--arena-accent:#713f45;background:#f4f0e8;min-width:0;max-width:1480px;margin:auto;padding:44px 4% 84px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 h1,.app-shell.arena-world[data-arena-v3=destination] .arena-v3 h2,.app-shell.arena-world[data-arena-v3=destination] .arena-v3 h3,.av3-record>strong{letter-spacing:-.04em;color:inherit;text-transform:none!important;font-family:Antique Olive Std,sans-serif!important;font-weight:400!important}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .av3-heading{justify-content:space-between;align-items:end;gap:32px;margin:0 0 30px;display:flex}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .av3-heading h1,.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-detail-title{max-width:920px;margin:14px 0 20px!important;font-size:clamp(40px,5vw,68px)!important;line-height:1.06!important}.av3-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#713f45;font-size:12px}.av3-summary{color:#63655f;max-width:680px;font-size:18px;line-height:1.6}.av3-heading-actions{flex-shrink:0}.av3-filters{border-block:1px solid var(--av3-line,#d3cdc3);grid-template-columns:minmax(230px,1fr) minmax(0,1.4fr);align-items:end;gap:24px;padding:24px 0;display:grid}.av3-search>span{margin-bottom:10px;font-size:14px;display:block}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .av3-search input{color:#252825;background:#fff9;border:1px solid #aca79f;border-radius:0;width:100%;min-height:50px;padding:12px 14px;font-size:16px;display:block}.av3-facets{flex-wrap:wrap;gap:10px;display:flex}.av3-facet{flex:1 0 auto;min-width:100px;position:relative}.av3-facet summary{cursor:pointer;white-space:nowrap;border:1px solid #aca79f;min-height:50px;padding:14px 12px;font-size:14px}.av3-facet[open] summary{color:#fff;background:#713f45}.av3-facet fieldset{z-index:30;background:#faf7f0;border:1px solid #b9b1a5;min-width:240px;max-width:min(300px,85vw);max-height:320px;padding:10px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 14px 24px #25282518}.av3-facet label{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:8px;font-size:14px;display:flex}.av3-facet input{accent-color:#713f45;width:18px;height:18px}.av3-clear{color:#713f45;background:0 0;border:0;min-height:44px;padding:8px 14px;font-size:14px;text-decoration:underline}.av3-result-head{justify-content:space-between;align-items:center;gap:24px;margin:28px 0 18px;display:flex}.av3-result-head h2{margin:0;font-size:28px}.av3-result-head p{color:#63655f;font-size:13px}.av3-catalogue-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.75fr);align-items:start;gap:38px;display:grid}.av3-catalogue-photo{margin:0;position:sticky;top:24px}.av3-catalogue-photo img{object-fit:cover;width:100%;height:430px;display:block}.av3-catalogue-photo p{letter-spacing:-.03em;margin:20px 0;font-size:28px}.av3-catalogue-photo span{letter-spacing:0;color:#63655f;margin-top:9px;font-size:14px;line-height:1.6;display:block}.av3-ledger{border-top:1px solid var(--av3-line,#d3cdc3);margin:0;padding:0;list-style:none}.av3-ledger>li{border-bottom:1px solid var(--av3-line,#d3cdc3);margin:0}.av3-ledger>li>a{color:inherit;grid-template-columns:24px minmax(0,1fr) auto;gap:20px;padding:24px 12px;text-decoration:none;transition:background .16s;display:grid}.av3-ledger>li>a:hover,.av3-ledger>li>a:focus-visible{background:#eae3d9}.av3-number{color:#63655f;font-variant-numeric:tabular-nums;padding-top:8px;font-size:12px}.av3-record>strong{font-size:28px;line-height:1.15;display:block}.av3-record-summary{color:#63655f;max-width:700px;margin:12px 0;font-size:16px;line-height:1.5;display:block}.av3-record dl{flex-wrap:wrap;gap:16px 28px;margin:18px 0 0;display:flex}.av3-record dl>div{min-width:70px;max-width:260px}.av3-record dt{letter-spacing:.04em;color:#63655f;margin-bottom:6px;font-size:12px}.av3-record dd{margin:0;font-size:14px;line-height:1.45}.av3-open{color:#713f45;align-self:center;font-size:14px;text-decoration:underline}.av3-resume{background:#e8e1d5;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}.av3-resume>div{gap:8px;display:grid}.av3-resume strong{font-size:24px;font-weight:400}.av3-resume>div>span:last-child{color:#63655f;font-size:14px}.av3-notice,.av3-footnote{color:#63655f;max-width:800px;padding:18px 0;font-size:14px;line-height:1.6}.av3-notice{background:#ece5dc;border-left:3px solid #713f45;padding:12px 18px}.av3-state{max-width:740px;padding:26px 0}.av3-state h2{margin:0 0 10px;font-size:26px}.av3-state p{color:#63655f;font-size:16px;line-height:1.6}.av3-state button{margin-top:16px}.av3-back{color:#713f45;text-underline-offset:5px;align-items:center;min-height:44px;margin-bottom:26px;font-size:14px;display:inline-flex}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-btn{color:#252825;min-height:48px;box-shadow:none;background:0 0;border:1px solid #a99f92;border-radius:0;justify-content:center;align-items:center;gap:14px;padding:13px 20px;font-size:15px;line-height:1.4;text-decoration:none;display:inline-flex}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-btn--primary{color:#fff;background:#713f45;border-color:#713f45}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-btn>span[aria-hidden=true]{display:none}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-detail-lede{margin:0 0 36px;display:block}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-detail-copy{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);gap:50px;padding:0;display:grid}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-detail-head{padding:0}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-detail-summary{color:#63655f;font-size:18px;line-height:1.6}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-facts{border-top:1px solid #c9c1b6;grid-template-columns:1fr 1fr;align-self:start;gap:20px;padding-top:24px;display:grid}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-facts>div{border:0;min-width:0;padding:0}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-facts dt{letter-spacing:.08em;color:#63655f;font-size:12px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-facts dd{margin:8px 0 0;font-size:16px;line-height:1.5}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-section{border-top:1px solid #d3cdc3;margin:0;padding:34px 0}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-section-head{align-items:end;margin:0 0 24px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-heading{margin:10px 0 0;font-size:32px;line-height:1.15}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-eyebrow{letter-spacing:.12em;color:#713f45;font-size:12px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-structure{grid-template-columns:1fr;gap:28px;display:grid}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-phase{background:0 0;border:0;border-bottom:1px solid #d3cdc3;grid-template-columns:220px minmax(0,1fr);gap:12px 30px;padding:24px 0;display:grid}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-phase-title{font-size:25px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-phase-note{color:#63655f;grid-column:1;font-size:14px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-stations{grid-area:1/2/span 2;margin:0;padding:0}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-station{gap:18px;padding:14px 0}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-station-name{font-size:20px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-station-prescription,.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-station-load{font-size:14px;line-height:1.6}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-station-index{font-size:13px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-protocol{counter-reset:protocol;max-width:900px;padding:0;list-style:none}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-protocol li{counter-increment:protocol;border-bottom:1px solid #d3cdc3;gap:24px;padding:22px 0;font-size:18px;line-height:1.6;display:flex}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-protocol li:before{content:counter(protocol,decimal-leading-zero);color:#713f45;flex:0 0 28px;padding-top:4px;font-size:14px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-protocol li::marker{content:none}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-absence{background:0 0;border:0;padding:22px 0}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-absence-title{font-size:22px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-absence-note{color:#63655f;font-size:16px;line-height:1.6}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-rows{gap:24px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-row{background:0 0;border:0;border-bottom:1px solid #d3cdc3;border-radius:0;padding:20px 0}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-row-title{font-size:24px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-row-media:empty{display:none}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-row-meta{font-size:14px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-row-go{display:none}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:2px solid #713f45}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-progress-figure{letter-spacing:-.04em;color:#713f45;font-size:64px;line-height:1.1}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-progress-figure>span{letter-spacing:0;margin-top:12px;font-size:16px;display:block}@media (width<=1000px){.av3-filters{grid-template-columns:1fr}.av3-catalogue-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.av3-catalogue-photo img{height:350px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-detail-copy{gap:30px}}@media (width<=700px){[data-arena-v3=destination] .mov-top{min-height:66px;padding:12px 20px}[data-arena-v3=destination] .mov-nav{display:none}.app-shell.arena-world[data-arena-v3=destination] .arena-v3{padding:26px 20px 90px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .av3-heading{display:block}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .av3-heading h1,.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-detail-title{font-size:42px!important;line-height:1.08!important}.av3-summary{font-size:16px}.av3-catalogue-layout{display:block}.av3-catalogue-photo{display:none}.av3-result-head{align-items:start;gap:15px}.av3-result-head h2{font-size:24px}.av3-result-head p{text-align:right;font-size:12px}.av3-ledger>li>a{grid-template-columns:18px minmax(0,1fr);gap:12px;padding:22px 0}.av3-open{display:none}.av3-record>strong{font-size:25px}.av3-record dl{gap:14px 22px}.av3-record dl>div{min-width:80px;max-width:100%}.av3-record-summary{font-size:15px}.av3-facet{min-width:calc(50% - 5px)}.av3-facet:nth-child(2n) fieldset{left:auto;right:0}.av3-facets{gap:8px}.av3-facet summary{white-space:normal}.av3-resume{flex-direction:column;align-items:start;padding:20px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-detail-copy{display:block}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-facts{margin:28px 0 0}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-phase{padding:18px 0;display:block}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-phase-title{margin-bottom:16px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-heading{font-size:28px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-protocol li{gap:14px;font-size:16px}.app-shell.arena-world[data-arena-v3=destination] .arena-v3 .arena-rows{display:block}.av3-heading-actions{margin-top:20px}}@media (prefers-reduced-motion:reduce){.app-shell.arena-world[data-arena-v3=destination] .arena-v3 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.av3-race-receipt{padding:30px 0}.av3-race-time{letter-spacing:-.06em;color:#713f45;font-variant-numeric:tabular-nums;margin:20px 0;font-size:clamp(76px,12vw,160px);line-height:1.1}.app-shell.arena-world[data-arena-v3=destination] .arena-session-clock-value{color:inherit}.app-shell.arena-world[data-arena-v3=destination] .arena-session-station{color:#f4f0e8!important}.app-shell.arena-world[data-arena-v3=destination] .arena-session-top{text-align:left;width:100%}.app-shell.arena-world[data-arena-v3=destination] .arena-session-media img{height:100%}.app-shell.mov-world[data-arena-v3=destination] .mov-top{margin-inline:0}.app-shell.mov-world.mov-world.mov-world{grid-template-columns:minmax(0,1fr)}.app-shell.mov-world .mov-top{min-height:60px;padding:8px var(--mos-inset);border-bottom:1px solid var(--mos-line-soft);background:var(--mos-canvas);align-items:center;gap:clamp(12px,1.6vw,26px);display:flex}.app-shell.mov-world .mov-top-left{align-items:center;gap:12px;min-width:0;display:flex}.app-shell.mov-world .mov-back{border-radius:var(--radius-sm,8px);min-height:44px;color:var(--mos-ink-2);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;margin-left:-12px;padding:0 12px;font-size:13px;text-decoration:none;transition:color .14s,background-color .14s;display:inline-flex}.app-shell.mov-world .mov-back:hover{color:var(--mos-ink);background:var(--mos-tile)}.app-shell.mov-world .mov-back-arrow{font-size:15px;line-height:1}.app-shell.mov-world .mov-top-rule{background:var(--mos-line-strong);width:1px;height:18px}.app-shell.mov-world .mov-mark{min-height:44px;color:var(--mos-ink);font-family:var(--font-data,var(--font-ui));letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.app-shell.mov-world .mov-nav{align-items:center;gap:clamp(4px,1.2vw,18px);margin-inline:auto;display:flex}.app-shell.mov-world .mov-nav-item{min-height:44px;color:var(--mos-ink-2);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 6px;font-size:12px;font-weight:400;text-decoration:none;transition:color .14s;display:inline-flex;position:relative}.app-shell.mov-world .mov-nav-item:hover{color:var(--mos-ink)}.app-shell.mov-world .mov-nav-item.is-active{color:var(--mos-ink);font-weight:500}.app-shell.mov-world .mov-nav-item.is-active:after{content:"";background:currentColor;height:1px;position:absolute;bottom:9px;left:6px;right:6px}.app-shell.mov-world .mov-utils{align-items:center;gap:6px;margin-left:auto;display:flex}.app-shell.mov-world .mov-util{border-radius:var(--radius-sm,8px);min-width:44px;min-height:44px;color:var(--mos-ink-2);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.app-shell.mov-world .mov-util:hover{color:var(--mos-ink);background:var(--mos-tile)}.app-shell.mov-world .mov-util--filters{border-color:var(--mos-line-strong)}.app-shell.mov-world .mov-util--filters:hover{border-color:var(--mos-ink-3)}.app-shell.mov-world .mov-util--icon{padding:0}.app-shell.mov-world .mov-util-icon{width:17px;height:17px;display:flex}.app-shell.mov-world .mov-util-icon svg{width:100%;height:100%}.app-shell.mov-world .mov-util-badge{border-radius:var(--radius-full,999px);background:var(--mos-ink);min-width:19px;height:19px;color:var(--mos-canvas);letter-spacing:0;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.app-shell.mov-world .mov-util--menu{display:none}.app-shell.mov-world .mov-top a:focus-visible,.app-shell.mov-world .mov-top button:focus-visible{outline:2px solid var(--mos-ink);outline-offset:2px}@media (width>=1181px){.app-shell.mov-world .mov-nav-item,.app-shell.mov-world .mov-util{letter-spacing:.09em;font-size:13px}.app-shell.mov-world .mov-back{letter-spacing:.07em;font-size:13px}.app-shell.mov-world .mov-mark{letter-spacing:.16em;font-size:13px}:is(.app-shell.mov-world .app-main:has(.mos-lhero) .mov-nav-item,.app-shell.mov-world .app-main:has(.mos-lhero) .mov-util,.app-shell.mov-world .app-main:has(.mos-lhero) .mov-back){color:#ffffffed}}.app-shell.mov-world .app-main{position:relative}.app-shell.mov-world .app-main:not(:has(.mos-lhero)) .mov-top{margin-bottom:clamp(20px,2.2vw,30px)}.app-shell.mov-world .app-main:has(.mos-lhero){padding-top:0}.app-shell.mov-world .app-main:has(.mos-lhero) .mov-top{z-index:6;background:linear-gradient(#080c10bd 0%,#080c1096 55%,#080c1021 90%,#080c1000 100%);border-bottom:0;margin-inline:0;position:absolute;top:0;left:0;right:0}:is(.app-shell.mov-world .app-main:has(.mos-lhero) .mov-back,.app-shell.mov-world .app-main:has(.mos-lhero) .mov-nav-item,.app-shell.mov-world .app-main:has(.mos-lhero) .mov-util){color:#ffffffe0}.app-shell.mov-world .app-main:has(.mos-lhero) .mov-mark{color:#fff}.app-shell.mov-world .app-main:has(.mos-lhero) .mov-nav-item.is-active{color:#fff}.app-shell.mov-world .app-main:has(.mos-lhero) .mov-back:hover{color:#fff}.app-shell.mov-world .app-main:has(.mos-lhero) .mov-nav-item:hover{color:#fff}.app-shell.mov-world .app-main:has(.mos-lhero) .mov-util:hover{color:#fff}:is(.app-shell.mov-world .app-main:has(.mos-lhero) .mov-back:hover,.app-shell.mov-world .app-main:has(.mos-lhero) .mov-util:hover){background:#ffffff24}.app-shell.mov-world .app-main:has(.mos-lhero) .mov-top-rule{background:#ffffff52}.app-shell.mov-world .app-main:has(.mos-lhero) .mov-util--filters{border-color:#ffffff57}.app-shell.mov-world .app-main:has(.mos-lhero) .mov-util--filters:hover{border-color:#ffffff9e}.app-shell.mov-world .app-main:has(.mos-lhero) .mov-util-badge{color:#16201c;background:#fff}:is(.app-shell.mov-world .app-main:has(.mos-lhero) .mov-top a:focus-visible,.app-shell.mov-world .app-main:has(.mos-lhero) .mov-top button:focus-visible){outline-color:#fff}.app-shell.mov-world .app-main:has(.mos-lhero) .mos-lhero-content{padding-top:clamp(74px,6.2vw,104px)}@media (width<=860px){.app-shell.mov-world{--mov-pad:var(--space-7)}.app-shell.mov-world .mos-page>.mos-lhero{margin-inline:calc(-1 * var(--mov-pad));border-radius:0}}@media (width<=640px){.app-shell.mov-world{--mov-pad:var(--space-4)}}@media (width<=860px){.app-shell.mov-world .exlib-page>.mos-lhero .mos-lhero-aside{display:none}}.app-shell.mov-world .mos-page>.mos-lhero+*{margin-top:clamp(34px,3.6vw,58px)}.app-shell.mov-world .exlib-layout--solo{grid-template-columns:minmax(0,1fr)}@media (width>=861px){@container exlib-results (width>=1040px){.app-shell.mov-world.mov-world.mov-world .exlib-page:not(.exlib-page--public) .exlib-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}@container exlib-results (width>=1240px){.app-shell.mov-world.mov-world.mov-world .exlib-page:not(.exlib-page--public) .exlib-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@container exlib-results (width>=1500px){.app-shell.mov-world.mov-world.mov-world .exlib-page:not(.exlib-page--public) .exlib-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.app-shell.mov-world .exlib-detail{max-width:calc(1180px + var(--mos-inset) * 2);padding-inline:var(--mos-inset)}}.app-shell.mov-world .exlib-detail-lede{display:grid}.app-shell.mov-world .exlib-detail-lede-copy{display:contents}.app-shell.mov-world .exlib-detail-lede .exlib-detail-header{order:1}.app-shell.mov-world .exlib-detail-lede-media{order:2}.app-shell.mov-world .exlib-detail-lede .exlib-facts{order:3}@media (width>=1024px){.app-shell.mov-world .exlib-detail-lede{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:clamp(36px,3.6vw,68px)}.app-shell.mov-world .exlib-detail-lede-media{width:clamp(320px,40vw,600px)}.app-shell.mov-world .exlib-detail-lede-copy{order:0;grid-column:1;display:block}.app-shell.mov-world .exlib-detail-lede-media{order:0;grid-area:1/2}.app-shell.mov-world .exlib-detail-lede-media .exlib-media-poster,.app-shell.mov-world .exlib-detail-lede-media .exlib-media-video{max-width:none;margin-inline:0}.app-shell.mov-world .exlib-detail-lede-media .exlib-media-note{text-align:left}.app-shell.mov-world .exlib-detail-lede .exlib-media-panel{margin-bottom:0}.app-shell.mov-world .exlib-detail-lede{margin-bottom:var(--space-6)}.app-shell.mov-world .exlib-detail-lede .exlib-facts{margin-bottom:0}}.app-shell.mov-world .mov-chips{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell.mov-world .mov-chip{border:1px solid var(--mos-line-strong);border-radius:var(--radius-sm,8px);background:var(--mos-surface);min-height:34px;color:var(--mos-ink);font-family:var(--font-ui);cursor:pointer;align-items:center;gap:7px;padding:0 10px 0 12px;font-size:13px;transition:border-color .14s,background-color .14s;display:inline-flex}.app-shell.mov-world .mov-chip:hover{border-color:var(--mos-ink-3);background:var(--mos-tile)}.app-shell.mov-world .mov-chip-icon{width:13px;height:13px;color:var(--mos-ink-3);display:flex}.app-shell.mov-world .mov-chip-icon svg{width:100%;height:100%}.app-shell.mov-world .mov-chips-clear{min-height:34px;color:var(--mos-ink-2);font-family:var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px;text-decoration:underline}.app-shell.mov-world .mov-chip:focus-visible,.app-shell.mov-world .mov-chips-clear:focus-visible{outline:2px solid var(--mos-ink);outline-offset:2px}.app-shell.mov-world .mov-panel-layer{z-index:90;justify-content:flex-end;display:flex;position:fixed;inset:0}.app-shell.mov-world .mov-panel-scrim{background:#0c141261;animation:.16s both mov-fade;position:absolute;inset:0}.app-shell.mov-world .mov-panel{border-left:1px solid var(--mos-line);background:var(--mos-surface);flex-direction:column;width:min(392px,100%);max-width:100%;height:100%;animation:.2s cubic-bezier(.22,.61,.36,1) both mov-panel-in;display:flex;position:relative;box-shadow:-1px 0 #0d221e0a}.app-shell.mov-world .mov-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:14px var(--space-4) 12px;border-bottom:1px solid var(--mos-line);display:flex}.app-shell.mov-world .mov-panel-title{color:var(--mos-ink);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500}.app-shell.mov-world .mov-panel-close{border-radius:var(--radius-sm,8px);width:44px;height:44px;color:var(--mos-ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:flex}.app-shell.mov-world .mov-panel-close:hover{background:var(--mos-tile);color:var(--mos-ink)}.app-shell.mov-world .mov-panel-close-icon{width:17px;height:17px;display:flex}.app-shell.mov-world .mov-panel-close-icon svg{width:100%;height:100%}.app-shell.mov-world .mov-panel-body{min-height:0;padding:0 var(--space-4);flex:auto;overflow-y:auto}.app-shell.mov-world .mov-panel-body .exlib-rail-head{display:none}.app-shell.mov-world .mov-panel-foot{align-items:center;gap:var(--space-3);padding:12px var(--space-4);padding-bottom:max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--mos-line);background:var(--mos-surface);display:flex}.app-shell.mov-world .mov-panel-apply{border:1px solid var(--mos-ink);border-radius:var(--radius-sm,8px);background:var(--mos-ink);min-height:46px;color:var(--mos-canvas);font-family:var(--font-ui);cursor:pointer;flex:auto;font-size:14px}.app-shell.mov-world .mov-panel-clear{border:1px solid var(--mos-line-strong);border-radius:var(--radius-sm,8px);min-height:46px;color:var(--mos-ink-2);font-family:var(--font-ui);cursor:pointer;background:0 0;padding:0 14px;font-size:14px}.app-shell.mov-world .mov-panel-clear:hover{border-color:var(--mos-ink-3);color:var(--mos-ink)}.app-shell.mov-world .mov-panel button:focus-visible{outline:2px solid var(--mos-ink);outline-offset:2px}.app-shell.mov-world .mov-menu-group{flex-direction:column;padding:10px 0;display:flex}.app-shell.mov-world .mov-menu-group+.mov-menu-group{border-top:1px solid var(--mos-line-soft)}.app-shell.mov-world .mov-menu-legend{color:var(--mos-ink-3);font-family:var(--font-data,var(--font-ui));letter-spacing:.18em;text-transform:uppercase;margin:4px 0 6px;font-size:11px}.app-shell.mov-world .mov-menu-item{min-height:48px;color:var(--mos-ink);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;font-size:15px;display:flex}.app-shell.mov-world .mov-menu-item:hover{color:var(--mos-ink-2)}.app-shell.mov-world .mov-menu-item.is-current{font-weight:500}.app-shell.mov-world .mov-menu-item.is-current:before{content:"";background:currentColor;width:14px;height:1px;margin-right:10px}@keyframes mov-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes mov-fade{0%{opacity:0}to{opacity:1}}@media (width<=1180px){.app-shell.mov-world .mov-nav,.app-shell.mov-world .mov-util--collections{display:none}.app-shell.mov-world .mov-util--menu{display:inline-flex}}@media (width<=860px){.app-shell.mov-world .mov-top{min-height:56px;margin-inline:calc(-1 * var(--mov-pad));padding:6px var(--mov-pad);gap:10px}.app-shell.mov-world .mov-util--filters{padding:0 10px}}@media (width<=640px){.app-shell.mov-world .mov-back-label{display:none}.app-shell.mov-world .mov-back{justify-content:center;min-width:44px;padding:0 10px}.app-shell.mov-world .mov-top--merged .mov-back-label{letter-spacing:.14em;font-size:12px;display:inline}.app-shell.mov-world .mov-util--filters .mov-util-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell.mov-world .mov-util--filters{padding:0 8px}.app-shell.mov-world .mov-utils{gap:2px}.app-shell.mov-world .mov-mark{letter-spacing:.14em;font-size:11px}.app-shell.mov-world .mov-panel{border-left:0;width:100%}.app-shell.mov-world .app-main:has(.mos-lhero) .mos-lhero-content{padding-top:66px}}@media (width>=700px) and (width<=860px){.app-shell.mov-world.mov-world .exlib-page:not(.exlib-page--public) .exlib-controls{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (width<=340px){.app-shell.mov-world .mov-mark,.app-shell.mov-world .mov-top-rule{display:none}}@media (prefers-reduced-motion:reduce){.app-shell.mov-world .mov-panel,.app-shell.mov-world .mov-panel-scrim{animation:none}.app-shell.mov-world .mov-back,.app-shell.mov-world .mov-nav-item,.app-shell.mov-world .mov-util,.app-shell.mov-world .mov-chip{transition:none}}.app-shell.mov-world .mov-index{margin-bottom:var(--space-4);border-bottom:1px solid var(--mos-line-soft);align-items:center;gap:clamp(10px,1.4vw,22px);padding-bottom:2px;display:flex}.app-shell.mov-world .mov-index-item{min-height:44px;color:var(--mos-ink-2);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;font-size:12px;text-decoration:none;transition:color .14s;display:inline-flex;position:relative}.app-shell.mov-world .mov-index-item:hover{color:var(--mos-ink)}.app-shell.mov-world .mov-index-item.is-active{color:var(--mos-ink);font-weight:500}.app-shell.mov-world .mov-index-item.is-active:after{content:"";background:currentColor;height:1px;position:absolute;bottom:9px;left:2px;right:2px}.app-shell.mov-world .mov-index-item:focus-visible{outline:2px solid var(--mos-ink);outline-offset:2px}@media (width>=1181px){.app-shell.mov-world .mov-index-item{letter-spacing:.09em;font-size:13px}}@media (prefers-reduced-motion:reduce){.app-shell.mov-world .mov-index-item{transition:none}}.app-shell.arena-world .arena-mark{letter-spacing:.18em;gap:0}.app-shell.arena-world .arena-mark-number{color:var(--mos-ink-3);margin-right:1px}.app-shell.arena-world .app-main:has(.mos-lhero) .arena-mark-number{color:#ffffff9e}.app-shell.arena-world .arena-h1-number{vertical-align:.42em;letter-spacing:.06em;color:#ffffffb3;margin-right:.08em;font-size:.52em}.app-shell.arena-world .mov-util--menu{display:inline-flex}.app-shell.arena-world .mov-util--menu:before{content:"";background:var(--mos-line-strong);align-self:center;width:1px;height:18px;margin-right:10px}.app-shell.arena-world .app-main:has(.mos-lhero) .mov-util--menu:before{background:#ffffff52}.app-shell.arena-world{--arena-ground:linear-gradient(155deg, #1b2025 0%, #12161a 46%, #0b0e11 100%);--arena-light:radial-gradient(90% 120% at 84% 0%, #d6ccba26 0%, #d6ccba0d 36%, #d6ccba00 62%);--arena-tonal:var(--arena-light), var(--arena-ground);--arena-bays:repeating-linear-gradient(90deg, #ffffff08 0 1px, transparent 1px 12.5%);--arena-floor:#ffffff12;--arena-scrim:linear-gradient(to top, #080c10e0 0%, #080c1075 42%, #080c101f 100%);--arena-scrim-tonal:linear-gradient(to top, #080c1099 0%, #080c101f 58%, #080c1000 100%)}.app-shell.arena-world .arena-hero--tonal .mos-lhero-media{background:var(--arena-tonal)}.app-shell.arena-world .arena-hero--tonal .mos-lhero-media:before{content:"";background:linear-gradient(to top, transparent 0 22%, var(--arena-floor) 22% calc(22% + 1px), transparent calc(22% + 1px)), var(--arena-bays);position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 34%,#000 80%);mask-image:linear-gradient(100deg,#0000 34%,#000 80%)}.app-shell.arena-world .arena-hero.mos-lhero--record .mos-lhero-state{max-width:30ch}.app-shell.arena-world .arena-hero{min-height:min(504px,72vh)}@media (width>=861px){.app-shell.arena-world .arena-hero{min-height:min(clamp(445px,31.25vw + 84px,600px),72vh)}}.app-shell.arena-world .arena-hero--tonal .mos-lhero-grade{background:linear-gradient(100deg,#080c10b8 0%,#080c1057 46%,#080c101a 100%),linear-gradient(#080c1000 54%,#080c1099 100%)}.app-shell.arena-world .arena-hero--overview .mos-lhero-body{max-width:min(780px,100% - 18px)}.app-shell.arena-world .arena-hero--overview .mos-lhero-state{max-width:19ch}.app-shell.arena-world .arena-hero--overview .mos-lhero-brief{border-left:3px solid var(--feuld-world-arena-on-dark,#b77579);max-width:640px;padding-left:clamp(14px,1.3vw,20px)}.app-shell.arena-world .arena-hero--overview .mos-lhero-actions{width:min(760px,100%);display:block}.app-shell.arena-world .arena-overview-actions{width:100%}.app-shell.arena-world .arena-hero-facts{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.app-shell.arena-world .arena-hero-facts li{border-left:1px solid #fff3;min-width:0;padding:0 clamp(12px,1.15vw,18px)}.app-shell.arena-world .arena-hero-facts li:first-child{border-left:0;padding-left:0}.app-shell.arena-world .arena-hero-fact-main,.app-shell.arena-world .arena-hero-fact-note{font-family:var(--font-data,var(--font-ui));text-transform:uppercase;display:block}.app-shell.arena-world .arena-hero-fact-main{color:#ffffffeb;letter-spacing:.11em;white-space:nowrap;align-items:baseline;gap:7px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.app-shell.arena-world .arena-hero-fact-main strong{color:var(--feuld-world-arena-on-dark,#b77579);letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.app-shell.arena-world .arena-hero-fact-note{color:#fff9;letter-spacing:.14em;white-space:nowrap;margin-top:5px;font-size:9.5px;font-weight:500;line-height:1.25}.app-shell.arena-world .arena-overview-cta-row{flex-wrap:wrap;gap:12px;margin-top:clamp(18px,1.8vw,24px);display:flex}.app-shell.arena-world .arena-hero--overview .arena-overview-cta-row .mos-glass-btn{-webkit-backdrop-filter:blur(18px);background:#1818184f;border-color:#ffffff38;border-radius:12px;min-width:0;padding-inline:clamp(18px,1.7vw,24px);box-shadow:inset 0 1px #ffffff0d}.app-shell.arena-world .arena-hero--overview .arena-overview-cta-row .mos-glass-btn:hover{background:#1818186b;border-color:#ffffff61}.app-shell.arena-world .arena-top .mov-nav-item.is-active:after{height:2px}@media (width<=860px){.app-shell.arena-world .arena-hero--overview .mos-lhero-brief{border-left-width:2px;padding-left:12px}.app-shell.arena-world .arena-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.app-shell.arena-world .arena-hero-facts li:nth-child(3){border-left:0;padding-left:0}.app-shell.arena-world .arena-overview-cta-row .mos-glass-btn{flex:180px;justify-content:space-between}}.arena-entry{z-index:200;pointer-events:none;background:#07090b;place-items:center;animation:.76s both arena-entry-field;display:grid;position:fixed;inset:0}.arena-entry[data-phase=lift]{animation:.2s both arena-entry-lift}.arena-entry[data-phase=settle]{animation:.12s linear both arena-entry-settle}.arena-entry-mark{color:#f6f4ef;font-family:var(--font-display,var(--font-ui));text-align:center;place-items:center;gap:0;display:grid;position:relative}.arena-entry-element{opacity:0;justify-items:center;line-height:1;animation:.42s both arena-entry-element;display:grid}.arena-entry[data-phase=wordmark] .arena-entry-element,.arena-entry[data-phase=lift] .arena-entry-element{animation:.22s both arena-entry-element-out}.arena-entry-element-number{font-family:var(--font-data,var(--font-ui));letter-spacing:.34em;color:#f6f4efa8;font-size:13px}.arena-entry-element-symbol{letter-spacing:.02em;font-size:clamp(44px,6vw,74px);font-weight:400}.arena-entry-word{letter-spacing:.2em;opacity:0;align-items:baseline;gap:2px;font-size:clamp(22px,2.6vw,34px);display:inline-flex;position:absolute}.arena-entry[data-phase=wordmark] .arena-entry-word,.arena-entry[data-phase=lift] .arena-entry-word{animation:.26s both arena-entry-word}.arena-entry-word-number{color:#f6f4ef99;letter-spacing:.1em;font-size:.54em}.arena-entry-rule{background:var(--mos-signal,#2f6fdc);width:0;height:1px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.arena-entry[data-phase=wordmark] .arena-entry-rule,.arena-entry[data-phase=lift] .arena-entry-rule{animation:.3s both arena-entry-rule}@keyframes arena-entry-field{0%{opacity:1}to{opacity:1}}@keyframes arena-entry-lift{0%{opacity:1}to{opacity:0}}@keyframes arena-entry-settle{0%{opacity:.9}to{opacity:0}}@keyframes arena-entry-element{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes arena-entry-element-out{0%{opacity:1}to{opacity:0}}@keyframes arena-entry-word{0%{opacity:0;letter-spacing:.34em}to{opacity:1;letter-spacing:.2em}}@keyframes arena-entry-rule{0%{width:0}to{width:74px}}@media (prefers-reduced-motion:reduce){.arena-entry,.arena-entry-element,.arena-entry-word,.arena-entry-rule{animation:.12s linear both arena-entry-settle!important}.arena-entry-rule{width:74px}}.app-shell.arena-world .arena-page{padding-bottom:var(--space-7)}.app-shell.arena-world .arena-section{margin-top:clamp(38px,4vw,66px)}.app-shell.arena-world .arena-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:clamp(16px,1.8vw,26px);display:flex}@media (width>=861px){.app-shell.arena-world .mos-page>.arena-section--bleed{margin-inline:0}.app-shell.arena-world .arena-section--bleed>.arena-section-head{margin-inline:var(--mos-inset)}}@media (width<=860px){.app-shell.arena-world .arena-section--bleed{margin-inline:calc(-1 * var(--space-7))}.app-shell.arena-world .arena-section--bleed>.arena-section-head{margin-inline:var(--space-7)}}@media (width<=640px){.app-shell.arena-world .arena-section--bleed{margin-inline:calc(-1 * var(--space-4))}.app-shell.arena-world .arena-section--bleed>.arena-section-head{margin-inline:var(--space-4)}}.app-shell.arena-world .arena-eyebrow{color:var(--mos-ink-3);font-family:var(--font-data,var(--font-ui));letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.app-shell.arena-world .arena-heading{color:var(--mos-ink);font-family:var(--font-display,var(--font-ui));letter-spacing:-.01em;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.14}.app-shell.arena-world .arena-section-link{color:var(--mos-ink-2);font-family:var(--font-ui);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.app-shell.arena-world .arena-body{max-width:62ch;color:var(--mos-ink-2);font-family:var(--font-ui);margin:0;font-size:15px;line-height:1.6}.app-shell.arena-world .arena-module{min-width:min(300px,68vw)}.app-shell.arena-world .arena-module-figure{font-family:var(--font-display,var(--font-ui));letter-spacing:-.01em;margin:6px 0 2px;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1}.app-shell.arena-world .arena-module-unit{letter-spacing:.12em;text-transform:uppercase;margin-left:6px;font-size:.42em}.app-shell.arena-world .arena-module-label,.app-shell.arena-world .arena-module-note{font-family:var(--font-data,var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:#ffffffbd;margin:0;font-size:11px}.app-shell.arena-world .arena-module-note{color:#fff9;margin-top:10px}.app-shell.arena-world .arena-module-rule{background:#ffffff3d;height:2px;margin:14px 0 4px;display:block}.app-shell.arena-world .arena-module-rule-fill{background:#fff;height:100%;display:block}.app-shell.arena-world .arena-module--empty .arena-module-empty-title{font-family:var(--font-display,var(--font-ui));margin:6px 0;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.15}.app-shell.arena-world .arena-ledger.lv-world-banners{margin-inline:0;background:var(--arena-ground);border-block-color:#ffffff1a;width:auto;max-width:none;margin-top:clamp(20px,2.2vw,34px)}.app-shell.arena-world .arena-ledger .lv-world-banner{--world-banner-height:clamp(132px, 9.4vw, 154px);background:var(--arena-ground)}.app-shell.arena-world .arena-ledger .lv-world-banner__frame{background:var(--arena-tonal)}.app-shell.arena-world .arena-ledger .lv-world-banner__frame:after{content:"";z-index:1;pointer-events:none;background:#03070b29;transition:background-color .36s;position:absolute;inset:0}.app-shell.arena-world .arena-ledger .lv-world-banner[data-distance="0"] .lv-world-banner__frame:after{background:#03070b1f}.app-shell.arena-world .arena-ledger .lv-world-banner__shade{background:linear-gradient(90deg,#03070be0 0%,#03070bcc 22%,#03070ba3 42%,#03070b70 58%,#03070b38 74%,#03070b0f 88%,#03070b00 100%)}@media (width<=599px){.app-shell.arena-world .arena-ledger .lv-world-banner__shade{background:linear-gradient(90deg,#03070be0 0%,#03070bcc 26%,#03070ba8 50%,#03070b7a 70%,#03070b42 86%,#03070b00 100%);width:auto;inset-inline:-12px 0}}.app-shell.arena-world .arena-ledger .lv-world-banner{--world-banner-accent:var(--arena-accent,#713b3f);--world-banner-glow:color-mix(in srgb, var(--arena-accent,#713b3f) 42%, transparent)}.app-shell.arena-world .arena-ledger .lv-world-banner:focus-visible{outline-offset:-3px;outline:2px solid #fff}.app-shell.arena-world .arena-rows{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:clamp(10px,1vw,16px);display:grid}.app-shell.arena-world .arena-rows--three{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.app-shell.arena-world .arena-row{border:1px solid var(--mos-line);border-radius:var(--radius-sm,8px);background:var(--mos-surface);min-height:72px;color:var(--mos-ink);align-items:center;gap:14px;padding:8px 14px 8px 8px;text-decoration:none;transition:border-color .14s;display:flex}.app-shell.arena-world .arena-row:hover{border-color:var(--mos-ink-3)}.app-shell.arena-world .arena-row-media{border-radius:var(--radius-xs,6px);background:var(--arena-tonal);flex:none;width:88px;height:62px;position:relative;overflow:hidden}.app-shell.arena-world .arena-row.is-tonal .arena-row-media:after{content:"";background:var(--arena-floor);height:1px;position:absolute;bottom:36%;left:0;right:0}.app-shell.arena-world .arena-row.is-plain{padding-left:16px}.app-shell.arena-world .arena-row-eyebrow{font-family:var(--font-data,var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:var(--mos-ink-3);font-size:10.5px}.app-shell.arena-world .arena-row-go{transition:transform .16s,color .16s}.app-shell.arena-world .arena-row:hover .arena-row-go{color:var(--mos-ink);transform:translate(2px)}.app-shell.arena-world .arena-row-media img{object-fit:cover;width:100%;height:100%}.app-shell.arena-world .arena-row-body{gap:3px;min-width:0;display:grid}.app-shell.arena-world .arena-row-title{font-family:var(--font-ui);font-size:15px;font-weight:500}.app-shell.arena-world .arena-row-meta{font-family:var(--font-data,var(--font-ui));letter-spacing:.14em;text-transform:uppercase;color:var(--mos-ink-3);font-size:11px}.app-shell.arena-world .arena-row-note{font-family:var(--font-ui);color:var(--mos-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.app-shell.arena-world .arena-row-go{color:var(--mos-ink-3);margin-left:auto}.app-shell.arena-world .arena-families{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,.9vw,14px);margin:0;padding:0;list-style:none;display:grid}.app-shell.arena-world .arena-families>li{min-width:0;display:flex}@media (width<=1180px){.app-shell.arena-world .arena-families{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-shell.arena-world .arena-family{border-radius:var(--radius-sm,8px);color:#fff;isolation:isolate;border:1px solid #080c10e6;flex-direction:column;flex:1;justify-content:flex-end;min-height:clamp(228px,19vw,300px);padding:clamp(14px,1.2vw,18px);text-decoration:none;display:flex;position:relative;overflow:hidden}.app-shell.arena-world .arena-family-media{z-index:-2;background:var(--arena-tonal);position:absolute;inset:0}.app-shell.arena-world .arena-family-media img{object-fit:cover;width:100%;height:100%;transition:transform .42s}.app-shell.arena-world .arena-family:hover .arena-family-media img{transform:scale(1.03)}.app-shell.arena-world .arena-family.is-tonal .arena-family-media:after{content:"";background:var(--arena-floor);height:1px;position:absolute;bottom:46%;left:0;right:0}.app-shell.arena-world .arena-family:after{content:"";z-index:-1;background:var(--arena-scrim);position:absolute;inset:0}.app-shell.arena-world .arena-family.is-tonal:after{background:var(--arena-scrim-tonal)}.app-shell.arena-world .arena-family-index{font-family:var(--font-data,var(--font-ui));letter-spacing:.16em;color:#ffffff8f;font-size:11px;position:absolute;top:clamp(14px,1.2vw,18px);left:clamp(14px,1.2vw,18px)}.app-shell.arena-world .arena-family-label{font-family:var(--font-display,var(--font-ui));font-size:clamp(18px,1.5vw,22px);line-height:1.1;display:block}.app-shell.arena-world .arena-family-blurb{font-family:var(--font-ui);color:#ffffffbd;margin-top:6px;font-size:12.5px;line-height:1.4;display:block}.app-shell.arena-world .arena-family-meta{font-family:var(--font-data,var(--font-ui));letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;border-top:1px solid #ffffff2e;margin-top:12px;padding-top:10px;font-size:11px;display:block}.app-shell.arena-world .arena-family-go{color:#ffffff9e;transition:transform .16s,color .16s;position:absolute;top:clamp(12px,1.1vw,16px);right:clamp(14px,1.2vw,18px)}.app-shell.arena-world .arena-family:hover .arena-family-go{color:#fff;transform:translate(2px)}.app-shell.arena-world .arena-continue{border:1px solid var(--mos-line);border-radius:var(--radius-sm,8px);background:var(--mos-surface);grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:clamp(16px,1.8vw,28px);padding:8px 18px 8px 8px;display:grid}.app-shell.arena-world .arena-continue-media{border-radius:var(--radius-xs,6px);background:linear-gradient(150deg,#1a1f23 0%,#0f1316 100%);height:108px;overflow:hidden}.app-shell.arena-world .arena-continue-media img{object-fit:cover;width:100%;height:100%}.app-shell.arena-world .arena-continue-kind,.app-shell.arena-world .arena-continue-position{font-family:var(--font-data,var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:var(--mos-ink-3);margin:0;font-size:11px}.app-shell.arena-world .arena-continue-title{font-family:var(--font-display,var(--font-ui));color:var(--mos-ink);margin:4px 0 8px;font-size:clamp(19px,1.9vw,25px);font-weight:400;line-height:1.15}.app-shell.arena-world .arena-continue-rule,.app-shell.arena-world .arena-module-rule{position:relative}.app-shell.arena-world .arena-continue-rule{background:var(--mos-line-strong);border-radius:2px;max-width:460px;height:3px;margin-top:10px;display:block}.app-shell.arena-world .arena-continue-rule-fill{background:var(--mos-signal,#2f6fdc);border-radius:2px;height:100%;display:block}.app-shell.arena-world .arena-continue-note{font-family:var(--font-ui);color:var(--mos-ink-2);margin:8px 0 0;font-size:13px}.app-shell.arena-world .arena-btn{border:1px solid var(--mos-line-strong);border-radius:var(--radius-sm,8px);background:var(--mos-surface);min-height:44px;color:var(--mos-ink);font-family:var(--font-ui);cursor:pointer;align-items:center;gap:8px;padding:0 18px;font-size:14px;text-decoration:none;display:inline-flex}.app-shell.arena-world .arena-btn:hover{border-color:var(--mos-ink-3)}.app-shell.arena-world .arena-btn--primary:hover{filter:brightness(1.06)}.app-shell.arena-world .arena-absence{border:1px solid var(--mos-line);border-radius:var(--radius-sm,8px);background:var(--mos-tile-2,#f5f7f4);grid-template-columns:minmax(0,1fr);align-items:center;gap:4px clamp(20px,3vw,48px);padding:clamp(15px,1.4vw,20px) clamp(16px,1.6vw,22px);display:grid}.app-shell.arena-world .arena-absence-title{font-family:var(--font-display,var(--font-ui));color:var(--mos-ink);margin:0;font-size:clamp(17px,1.45vw,20px);font-weight:400;line-height:1.25}.app-shell.arena-world .arena-absence-note{max-width:72ch;font-family:var(--font-ui);color:var(--mos-ink-2);margin:0;font-size:13.5px;line-height:1.55}.app-shell.arena-world .arena-absence-action{margin-top:10px}@media (width>=861px){.app-shell.arena-world .arena-absence.has-action{grid-template-columns:minmax(0,1fr) auto}.app-shell.arena-world .arena-absence-action{grid-area:1/2/span 2;margin-top:0}}.app-shell.arena-world .arena-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,18px);display:grid}.app-shell.arena-world .arena-features--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1024px){.app-shell.arena-world .arena-features{grid-template-columns:minmax(0,1fr)}}.app-shell.arena-world .arena-feature{border:1px solid var(--mos-line);border-radius:var(--radius-sm,8px);background:var(--mos-surface);min-height:152px;color:var(--mos-ink);grid-template-columns:minmax(112px,36%) minmax(0,1fr);text-decoration:none;transition:border-color .16s;display:grid;position:relative;overflow:hidden}.app-shell.arena-world .arena-feature--wide{grid-template-columns:minmax(150px,40%) minmax(0,1fr);min-height:200px}.app-shell.arena-world .arena-feature:not(:has(.arena-feature-media)){grid-template-columns:minmax(0,1fr)}.app-shell.arena-world .arena-feature:hover{border-color:var(--mos-ink-3)}.app-shell.arena-world .arena-feature-media{background:var(--arena-tonal);position:relative;overflow:hidden}.app-shell.arena-world .arena-feature-media img{object-fit:cover;width:100%;height:100%;transition:transform .42s;position:absolute;inset:0}.app-shell.arena-world .arena-feature:hover .arena-feature-media img{transform:scale(1.03)}.app-shell.arena-world .arena-feature.is-tonal .arena-feature-media:after{content:"";background:var(--arena-floor);height:1px;position:absolute;bottom:38%;left:0;right:0}.app-shell.arena-world .arena-feature-body{flex-direction:column;gap:6px;min-width:0;padding:clamp(14px,1.3vw,20px) 48px clamp(14px,1.3vw,18px) clamp(14px,1.3vw,20px);display:flex}.app-shell.arena-world .arena-feature-eyebrow,.app-shell.arena-world .arena-feature-meta{font-family:var(--font-data,var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:var(--mos-ink-3);font-size:10.5px}.app-shell.arena-world .arena-feature-title{font-family:var(--font-display,var(--font-ui));color:var(--mos-ink);font-size:clamp(19px,1.6vw,23px);line-height:1.15}.app-shell.arena-world .arena-feature-note{-webkit-line-clamp:2;font-family:var(--font-ui);color:var(--mos-ink-2);-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.app-shell.arena-world .arena-feature--wide .arena-feature-note{-webkit-line-clamp:3}.app-shell.arena-world .arena-feature-meta{letter-spacing:.14em;margin-top:auto;padding-top:10px}.app-shell.arena-world .arena-feature-go{color:var(--mos-ink-3);transition:transform .16s,color .16s;position:absolute;bottom:16px;right:18px}.app-shell.arena-world .arena-feature:hover .arena-feature-go{color:var(--mos-ink);transform:translate(2px)}@media (width<=860px){.app-shell.arena-world .arena-features--two{grid-template-columns:minmax(0,1fr)}.app-shell.arena-world .arena-feature--wide{min-height:168px}}@media (width<=520px){.app-shell.arena-world .arena-feature,.app-shell.arena-world .arena-feature--wide{grid-template-columns:104px minmax(0,1fr);min-height:140px}}.app-shell.arena-world .arena-domains{border-top:1px solid var(--mos-ink-2);border-bottom:1px solid var(--mos-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-shell.arena-world .arena-domain{min-height:clamp(140px,11.5vw,172px);color:var(--mos-ink);flex-direction:column;gap:6px;padding:16px 44px 18px 18px;text-decoration:none;transition:background .16s;display:flex;position:relative}.app-shell.arena-world .arena-domain+.arena-domain{border-left:1px solid var(--mos-line)}.app-shell.arena-world .arena-domain:hover{background:var(--mos-surface)}.app-shell.arena-world .arena-domain-index,.app-shell.arena-world .arena-domain-meta{font-family:var(--font-data,var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:var(--mos-ink-3);font-size:11px}.app-shell.arena-world .arena-domain-label{font-family:var(--font-display,var(--font-ui));margin-top:12px;font-size:clamp(20px,1.8vw,26px);line-height:1.1}.app-shell.arena-world .arena-domain-blurb{font-family:var(--font-ui);color:var(--mos-ink-2);font-size:13.5px;line-height:1.45}.app-shell.arena-world .arena-domain-meta{letter-spacing:.14em;margin-top:auto;padding-top:12px}.app-shell.arena-world .arena-domain-go{color:var(--mos-ink-3);transition:transform .16s,color .16s;position:absolute;top:14px;right:18px}.app-shell.arena-world .arena-domain:hover .arena-domain-go{color:var(--mos-ink);transform:translate(2px)}@media (width<=860px){.app-shell.arena-world .arena-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.arena-world .arena-domain:nth-child(odd){border-left:0}.app-shell.arena-world .arena-domain:nth-child(n+3){border-top:1px solid var(--mos-line)}.app-shell.arena-world .arena-domain{padding-left:14px;padding-right:36px}}.app-shell.arena-world .arena-index{border-top:1px solid var(--mos-ink-2)}.app-shell.arena-world .arena-index-head,.app-shell.arena-world .arena-index-row{grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(76px,.7fr) minmax(64px,.6fr) 20px;align-items:center;column-gap:clamp(12px,1.6vw,24px);padding-inline:6px 12px;display:grid}.app-shell.arena-world .arena-index-head{border-bottom:1px solid var(--mos-line);font-family:var(--font-data,var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:var(--mos-ink-3);padding-block:10px;font-size:10.5px}.app-shell.arena-world .arena-index-list{border-bottom:1px solid var(--mos-line);margin:0;padding:0;list-style:none}.app-shell.arena-world .arena-index-list>li+li{border-top:1px solid var(--mos-line-soft,var(--mos-line))}.app-shell.arena-world .arena-index-row{min-height:54px;color:var(--mos-ink);text-decoration:none;transition:background .16s;position:relative}.app-shell.arena-world .arena-index-row:hover{background:var(--mos-surface)}.app-shell.arena-world .arena-index-title{font-family:var(--font-ui);font-size:15px;font-weight:500}.app-shell.arena-world .arena-index-cell{font-family:var(--font-ui);color:var(--mos-ink-2);font-size:13.5px}.app-shell.arena-world .arena-index-cell:nth-child(4),.app-shell.arena-world .arena-index-cell:nth-child(5){font-family:var(--font-data,var(--font-ui));letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px}.app-shell.arena-world .arena-index-go{color:var(--mos-ink-3);justify-self:end;transition:transform .16s,color .16s}.app-shell.arena-world .arena-index-row:hover .arena-index-go{color:var(--mos-ink);transform:translate(2px)}@media (width<=760px){.app-shell.arena-world .arena-index-head{display:none}.app-shell.arena-world .arena-index-row{flex-wrap:wrap;align-items:baseline;gap:3px 0;min-height:62px;padding:11px 36px 11px 4px;display:flex}.app-shell.arena-world .arena-index-title{flex-basis:100%}.app-shell.arena-world .arena-index-cell,.app-shell.arena-world .arena-index-cell:nth-child(4),.app-shell.arena-world .arena-index-cell:nth-child(5){font-family:var(--font-data,var(--font-ui));letter-spacing:.12em;text-transform:uppercase;color:var(--mos-ink-3);font-size:11px}.app-shell.arena-world .arena-index-cell+.arena-index-cell:before{content:"·";margin:0 7px}.app-shell.arena-world .arena-index-go{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.app-shell.arena-world .arena-index-row:hover .arena-index-go{transform:translate(2px,-50%)}}.app-shell.arena-world .arena-assessments{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:clamp(10px,1vw,16px);display:grid}.app-shell.arena-world .arena-assessment{border:1px solid var(--mos-line);border-radius:var(--radius-sm,8px);background:var(--mos-surface);min-height:168px;color:var(--mos-ink);flex-direction:column;gap:12px;padding:18px 44px 16px 18px;text-decoration:none;transition:border-color .16s;display:flex;position:relative}.app-shell.arena-world .arena-assessment:hover{border-color:var(--mos-ink-3)}.app-shell.arena-world .arena-assessment.has-result{border-color:var(--mos-line-strong)}.app-shell.arena-world .arena-assessment-head{gap:4px;display:grid}.app-shell.arena-world .arena-assessment-eyebrow,.app-shell.arena-world .arena-assessment-measure,.app-shell.arena-world .arena-assessment-fact-label{font-family:var(--font-data,var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:var(--mos-ink-3);font-size:10.5px}.app-shell.arena-world .arena-assessment-title{font-family:var(--font-ui);font-size:16px;font-weight:500}.app-shell.arena-world .arena-assessment-status{gap:4px;display:grid}.app-shell.arena-world .arena-assessment-state{font-family:var(--font-data,var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:var(--mos-ink-2);align-items:center;gap:8px;font-size:11px;display:inline-flex}.app-shell.arena-world .arena-assessment-state:before{content:"";border:1px solid var(--mos-ink-3);width:7px;height:7px}.app-shell.arena-world .arena-assessment-note{font-family:var(--font-ui);color:var(--mos-ink-3);font-size:13px}.app-shell.arena-world .arena-assessment-reading{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.app-shell.arena-world .arena-assessment-figure{font-family:var(--font-display,var(--font-ui));letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(34px,3vw,44px);line-height:1}.app-shell.arena-world .arena-assessment-unit{letter-spacing:0;color:var(--mos-ink-3);margin-left:6px;font-size:14px}.app-shell.arena-world .arena-assessment-change{font-family:var(--font-ui);color:var(--mos-ink);font-size:14px;font-weight:500}.app-shell.arena-world .arena-assessment-change.is-baseline,.app-shell.arena-world .arena-assessment-change.is-maintained{color:var(--mos-ink-2);font-weight:400}.app-shell.arena-world .arena-assessment-facts{font-family:var(--font-ui);color:var(--mos-ink-2);gap:3px;font-size:12.5px;display:grid}.app-shell.arena-world .arena-assessment-fact-label{margin-right:6px}.app-shell.arena-world .arena-assessment-measure{border-top:1px solid var(--mos-line);letter-spacing:.12em;margin-top:auto;padding-top:12px}.app-shell.arena-world .arena-assessment-go{color:var(--mos-ink-3);transition:transform .16s,color .16s;position:absolute;top:16px;right:18px}.app-shell.arena-world .arena-assessment:hover .arena-assessment-go{color:var(--mos-ink);transform:translate(2px)}.app-shell.arena-world .arena-handoff{border-top:1px solid var(--mos-ink-2);border-bottom:1px solid var(--mos-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding:18px 0;display:flex}.app-shell.arena-world .arena-handoff-title{font-family:var(--font-display,var(--font-ui));color:var(--mos-ink);margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.25}.app-shell.arena-world .arena-handoff-note{font-family:var(--font-ui);color:var(--mos-ink-2);margin:4px 0 0;font-size:13.5px}.app-shell.arena-world .arena-handoff-link{min-height:44px;color:var(--mos-ink);font-family:var(--font-ui);text-underline-offset:4px;align-items:center;gap:10px;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.app-shell.arena-world .arena-handoff-link span{transition:transform .16s}.app-shell.arena-world .arena-handoff-link:hover span{transform:translate(2px)}@media (width>=861px){.app-shell.arena-world .arena-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(20px,2.4vw,40px);display:grid}.app-shell.arena-world .arena-split.is-stacked{grid-template-columns:minmax(0,1fr)}}.app-shell.arena-world .arena-page>:not(.mos-lhero) a:focus-visible,.app-shell.arena-world .arena-page>:not(.mos-lhero) button:focus-visible,.app-shell.arena-world .arena-page>:not(.mos-lhero) input:focus-visible{outline:2px solid var(--mos-signal,#2f6fdc);outline-offset:3px}.app-shell.arena-world .arena-detail{padding-bottom:var(--space-7)}@media (width>=861px){.app-shell.arena-world .arena-detail{max-width:calc(1180px + var(--mos-inset) * 2);padding-inline:var(--mos-inset)}}.app-shell.arena-world .arena-detail-lede{gap:clamp(24px,2.6vw,44px);display:grid}@media (width>=1024px){.app-shell.arena-world .arena-detail-lede{grid-template-columns:minmax(0,1fr) auto;align-items:start}.app-shell.arena-world .arena-detail-media{width:clamp(300px,34vw,480px)}}.app-shell.arena-world .arena-detail-title{font-family:var(--font-display,var(--font-ui));letter-spacing:-.015em;color:var(--mos-ink);margin:0 0 10px;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.06}.app-shell.arena-world .arena-detail-summary{max-width:56ch;font-family:var(--font-ui);color:var(--mos-ink-2);margin:0 0 20px;font-size:16px;line-height:1.55}.app-shell.arena-world .arena-detail-actions{margin:0 0 26px}.app-shell.arena-world .arena-detail-poster,.app-shell.arena-world .arena-detail-tonal{aspect-ratio:2/3;border:1px solid var(--mos-line);border-radius:var(--radius-sm,8px);object-fit:contain;background:var(--mos-tile-2,#f5f7f4);width:auto;max-width:100%;max-height:min(64vh,600px);display:block}.app-shell.arena-world .arena-detail-tonal{aspect-ratio:3/4;background:linear-gradient(150deg,#1a1f23 0%,#0f1316 100%)}.app-shell.arena-world .arena-detail-media-note{font-family:var(--font-ui);color:var(--mos-ink-3);margin:8px 0 0;font-size:12px}.app-shell.arena-world .arena-facts{border-top:1px solid var(--mos-line);grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:18px 26px;margin:0;padding-top:18px;display:grid}.app-shell.arena-world .arena-facts dt{font-family:var(--font-data,var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:var(--mos-ink-3);margin-bottom:5px;font-size:11px}.app-shell.arena-world .arena-facts dd{font-family:var(--font-ui);color:var(--mos-ink);margin:0;font-size:15px}.app-shell.arena-world .arena-facts--figures dd{font-family:var(--font-display,var(--font-ui));font-size:clamp(24px,2.4vw,32px);line-height:1}.app-shell.arena-world .arena-facts--figures dd span{color:var(--mos-ink-3);margin-left:4px;font-size:14px}.app-shell.arena-world .arena-structure{gap:clamp(20px,2.2vw,34px);display:grid}@media (width>=900px){.app-shell.arena-world .arena-structure{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-shell.arena-world .arena-phase-title{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--mos-ink);margin:0 0 4px;font-size:13px;font-weight:500}.app-shell.arena-world .arena-phase-note{font-family:var(--font-ui);color:var(--mos-ink-3);margin:0 0 12px;font-size:13px}.app-shell.arena-world .arena-stations{background:var(--mos-line);border:1px solid var(--mos-line);border-radius:var(--radius-sm,8px);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.app-shell.arena-world .arena-station{background:var(--mos-surface);gap:12px;padding:12px 14px;display:flex}.app-shell.arena-world .arena-station-index{font-family:var(--font-data,var(--font-ui));letter-spacing:.1em;color:var(--mos-ink-4,#9aa49e);flex:none;padding-top:2px;font-size:11px}.app-shell.arena-world .arena-station-body{gap:3px;min-width:0;display:grid}.app-shell.arena-world .arena-station-name{font-family:var(--font-ui);color:var(--mos-ink);font-size:15px;text-decoration:none}.app-shell.arena-world .arena-station-name:hover{text-underline-offset:3px;text-decoration:underline}.app-shell.arena-world .arena-station-prescription{font-family:var(--font-data,var(--font-ui));letter-spacing:.1em;text-transform:uppercase;color:var(--mos-ink-3);font-size:11px}.app-shell.arena-world .arena-station-load{font-family:var(--font-ui);color:var(--mos-ink-2);font-size:13px}.app-shell.arena-world .arena-movement-list{background:var(--mos-line);border:1px solid var(--mos-line);border-radius:var(--radius-sm,8px);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.app-shell.arena-world .arena-movement-link{background:var(--mos-surface);min-height:52px;color:var(--mos-ink);font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.app-shell.arena-world .arena-movement-meta{font-family:var(--font-data,var(--font-ui));letter-spacing:.1em;text-transform:uppercase;color:var(--mos-ink-3);text-align:right;font-size:11px}.app-shell.arena-world .arena-protocol{max-width:62ch;font-family:var(--font-ui);color:var(--mos-ink-2);margin:0;padding-left:20px;font-size:15px;line-height:1.6}.app-shell.arena-world .arena-protocol li{margin-bottom:8px}.app-shell.arena-world .arena-result-date,.app-shell.arena-world .arena-progress-figure span{font-family:var(--font-ui);color:var(--mos-ink-3);font-size:12px}.app-shell.arena-world .arena-progress-figure{font-family:var(--font-display,var(--font-ui));color:var(--mos-ink);margin:0 0 10px;font-size:clamp(30px,3.2vw,42px);line-height:1}.app-shell.arena-world .arena-progress-block{max-width:460px}.app-shell.arena-world .arena-result-detail{gap:14px;display:grid}.app-shell.arena-world .arena-search{gap:8px;max-width:520px;display:grid}.app-shell.arena-world .arena-search-label{font-family:var(--font-data,var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:var(--mos-ink-3);font-size:11px}.app-shell.arena-world .arena-search-input{border:1px solid var(--mos-line-strong);border-radius:var(--radius-sm,8px);background:var(--mos-surface);min-height:46px;color:var(--mos-ink);font-family:var(--font-ui);padding:0 14px;font-size:15px}.app-shell.arena-world .arena-facet{border:0;margin:0 0 22px;padding:0}.app-shell.arena-world .arena-facet-legend{font-family:var(--font-data,var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:var(--mos-ink-3);margin-bottom:10px;padding:0;font-size:11px}.app-shell.arena-world .arena-facet-options{flex-wrap:wrap;gap:8px;display:flex}.app-shell.arena-world .arena-chip{border:1px solid var(--mos-line-strong);border-radius:var(--radius-sm,8px);background:var(--mos-surface);min-height:40px;color:var(--mos-ink);font-family:var(--font-ui);cursor:pointer;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:inline-flex}.app-shell.arena-world .arena-chip.is-on{border-color:var(--mos-ink);background:var(--mos-ink);color:var(--mos-canvas)}.app-shell.arena-world .arena-chip-count{color:var(--mos-ink-3);font-size:11px}.app-shell.arena-world .arena-chip.is-on .arena-chip-count{color:#ffffff9e}.app-shell.arena-world .arena-menu-group{flex-direction:column;padding:10px 0;display:flex}.app-shell.arena-world .arena-menu-group+.arena-menu-group{border-top:1px solid var(--mos-line-soft)}.app-shell.arena-world:has(.arena-session) .mov-top{display:none}.app-shell.arena-world:has(.arena-session) .app-main{padding-top:0}.app-shell.arena-world .arena-session{text-align:center;justify-items:center;gap:10px;max-width:620px;margin-inline:auto;padding-block:clamp(20px,3vw,44px) 120px;display:grid}.app-shell.arena-world .arena-session-top{gap:4px;display:grid}.app-shell.arena-world .arena-session-circuit,.app-shell.arena-world .arena-session-round{font-family:var(--font-data,var(--font-ui));letter-spacing:.2em;text-transform:uppercase;color:var(--mos-ink-3);margin:0;font-size:11px}.app-shell.arena-world .arena-session-station{font-family:var(--font-display,var(--font-ui));color:var(--mos-ink);margin:6px 0 0;font-size:clamp(30px,4.4vw,46px);font-weight:400;line-height:1.06}.app-shell.arena-world .arena-session-media{border-radius:var(--radius-sm,8px);border:1px solid var(--mos-line);width:min(320px,76vw);overflow:hidden}.app-shell.arena-world .arena-session-media img{width:100%;height:auto;display:block}.app-shell.arena-world .arena-session-media .arena-detail-tonal{aspect-ratio:1;border:0}.app-shell.arena-world .arena-session-clock{gap:2px;margin:6px 0 0;display:grid}.app-shell.arena-world .arena-session-clock-label{font-family:var(--font-data,var(--font-ui));letter-spacing:.24em;text-transform:uppercase;color:var(--mos-ink-3);font-size:11px}.app-shell.arena-world .arena-session-clock-value{font-family:var(--font-display,var(--font-ui));font-variant-numeric:tabular-nums;color:var(--mos-ink);font-size:clamp(46px,8vw,76px);line-height:1}.app-shell.arena-world .arena-session-clock.is-rest .arena-session-clock-value{color:var(--mos-ink-3)}.app-shell.arena-world .arena-session-target,.app-shell.arena-world .arena-session-load,.app-shell.arena-world .arena-session-next{font-family:var(--font-ui);color:var(--mos-ink-2);margin:0;font-size:14px}.app-shell.arena-world .arena-session-next{font-family:var(--font-data,var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:var(--mos-ink-3);font-size:11px}.app-shell.arena-world .arena-session-progress{background:var(--mos-line-strong);border-radius:2px;width:min(420px,84vw);height:3px;margin:8px 0;display:block}.app-shell.arena-world .arena-session-progress-fill{background:var(--mos-signal,#2f6fdc);border-radius:2px;height:100%;display:block}.app-shell.arena-world .arena-session-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.app-shell.arena-world .arena-session-btn{border:1px solid var(--mos-line-strong);border-radius:var(--radius-sm,8px);background:var(--mos-surface);min-width:112px;min-height:56px;color:var(--mos-ink);font-family:var(--font-ui);cursor:pointer;padding:0 20px;font-size:15px}.app-shell.arena-world .arena-session-btn:disabled{opacity:.4;cursor:default}.app-shell.arena-world .arena-session-btn--primary{border-color:var(--mos-ink);background:var(--mos-ink);color:var(--mos-canvas)}.app-shell.arena-world .arena-session-btn--quiet{color:var(--mos-ink-2);background:0 0;border-color:#0000;min-width:0;min-height:44px}.app-shell.arena-world .arena-session-confirm{border:1px solid var(--mos-line);border-radius:var(--radius-sm,8px);background:var(--mos-tile-2,#f5f7f4);justify-items:center;gap:10px;padding:18px;display:grid}.app-shell.arena-world .arena-session-confirm p{font-family:var(--font-ui);color:var(--mos-ink-2);margin:0;font-size:14px}.app-shell.arena-world .arena-session--done{padding-top:clamp(60px,10vw,140px)}.app-shell.arena-world .arena-session-done-title{font-family:var(--font-display,var(--font-ui));color:var(--mos-ink);margin:0 0 8px;font-size:clamp(30px,4vw,46px);font-weight:400}.app-shell.arena-world .arena-session-done-note,.app-shell.arena-world .arena-session-done-truth{max-width:46ch;font-family:var(--font-ui);color:var(--mos-ink-2);margin:0 0 10px;font-size:15px;line-height:1.55}.app-shell.arena-world .arena-session-done-truth{color:var(--mos-ink-3);font-size:14px}.app-shell.arena-world .arena-session-done-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}@media (width<=1180px){.app-shell.arena-world .arena-continue{grid-template-columns:160px minmax(0,1fr) auto}.app-shell.arena-world .arena-continue-media{height:92px}}@media (width<=860px){.app-shell.arena-world .arena-continue{grid-template-columns:minmax(0,1fr);padding:8px 8px 14px}.app-shell.arena-world .arena-continue-media{height:150px}.app-shell.arena-world .arena-continue-action{justify-content:center;margin-inline:6px}.app-shell.arena-world .arena-section-head{align-items:flex-start}.app-shell.arena-world .arena-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.app-shell.arena-world .arena-families{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(210px,70%);grid-auto-flow:column;overflow-x:auto}.app-shell.arena-world .arena-families::-webkit-scrollbar{display:none}.app-shell.arena-world .arena-families>li{scroll-snap-align:start}.app-shell.arena-world .arena-family{min-height:236px}.app-shell.arena-world .arena-session-btn{min-width:96px}.app-shell.arena-world .arena-session-media{width:min(232px,56vw)}.app-shell.arena-world .arena-session{gap:6px;padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.app-shell.arena-world .arena-page *,.app-shell.arena-world .arena-page :after{transition:none!important}.app-shell.arena-world .arena-page img{transform:none!important}}.app-shell.arena-world .mov-panel-layer:has(.mov-panel--midnight) .mov-panel-scrim{background:#07090b9e}.app-shell.arena-world .mov-panel--midnight{box-shadow:none;background:linear-gradient(155deg,#14181c 0%,#0e1216 46%,#0a0d10 100%);border-left-color:#ffffff1a}.app-shell.arena-world .mov-panel--midnight .mov-panel-head{border-bottom-color:#ffffff1a}.app-shell.arena-world .mov-panel--midnight .mov-panel-title{color:#f6f4ef;letter-spacing:.18em}.app-shell.arena-world .mov-panel--midnight .mov-panel-close{color:#f6f4efb8}.app-shell.arena-world .mov-panel--midnight .mov-panel-close:hover{color:#f6f4ef;background:#ffffff1a}.app-shell.arena-world .mov-panel--midnight .arena-menu-group+.arena-menu-group{border-top-color:#ffffff1a}.app-shell.arena-world .mov-panel--midnight .mov-menu-legend{color:#f6f4ef80}.app-shell.arena-world .mov-panel--midnight .mov-menu-item{color:#f6f4efd1;padding-left:18px;position:relative}.app-shell.arena-world .mov-panel--midnight .mov-menu-item:hover{color:#f6f4ef}.app-shell.arena-world .mov-panel--midnight .mov-menu-item.is-current{color:#f6f4ef;font-weight:500}.app-shell.arena-world .mov-panel--midnight .mov-menu-item.is-current:before{content:"";background:var(--mos-signal,#2f6fdc);width:2px;height:auto;margin:0;position:absolute;top:12px;bottom:12px;left:0}.app-shell.arena-world .mov-panel--midnight .mov-menu-item:focus-visible{outline-offset:2px;outline:2px solid #f6f4ef}.app-shell.arena-world .arena-overview-workspace{background:var(--mos-canvas);padding:clamp(34px,4.5vw,68px) clamp(22px,3.8vw,58px) clamp(44px,5vw,76px)}.app-shell.arena-world .arena-overview-workspace__head,.app-shell.arena-world .arena-os-card__topline{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-shell.arena-world .arena-overview-workspace__head{margin-bottom:22px}.app-shell.arena-world .arena-overview-workspace__eyebrow,.app-shell.arena-world .arena-os-card__eyebrow{font-family:var(--font-data,var(--font-ui));letter-spacing:.18em;text-transform:uppercase;color:var(--mos-ink-3);margin:0 0 7px;font-size:10px}.app-shell.arena-world .arena-overview-workspace__head h2{font-family:var(--font-display,var(--font-ui));color:var(--mos-ink);margin:0;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1}.app-shell.arena-world .arena-overview-workspace__all,.app-shell.arena-world .arena-os-card__topline>a,.app-shell.arena-world .arena-os-card__topline>div+a{color:var(--mos-ink-2);font-family:var(--font-ui);font-size:12px;text-decoration:none}.app-shell.arena-world .arena-overview-grid{gap:12px;margin-bottom:12px;display:grid}.app-shell.arena-world .arena-overview-grid--primary{grid-template-columns:1.25fr 1fr .78fr}.app-shell.arena-world .arena-overview-grid--secondary{grid-template-columns:.82fr .82fr 1.36fr}.app-shell.arena-world .arena-os-card{border:1px solid var(--mos-line);background:var(--mos-surface);min-width:0;min-height:184px;box-shadow:none;border-radius:9px;padding:20px}.app-shell.arena-world .arena-os-card h3{font-family:var(--font-display,var(--font-ui));color:var(--mos-ink);margin:0 0 8px;font-size:clamp(20px,1.8vw,27px);font-weight:400;line-height:1.08}.app-shell.arena-world .arena-os-card__copy,.app-shell.arena-world .arena-os-card__meta{max-width:48ch;color:var(--mos-ink-2);font:13px/1.5 var(--font-ui);margin:0 0 14px}.app-shell.arena-world .arena-os-card__meta{font-family:var(--font-data,var(--font-ui));letter-spacing:.08em;text-transform:uppercase;color:var(--mos-ink-3);font-size:10px}.app-shell.arena-world .arena-os-card__action{color:var(--mos-ink);font:500 12px var(--font-ui);align-items:center;gap:8px;margin-top:auto;text-decoration:none;display:inline-flex}.app-shell.arena-world .arena-os-card--continue{border-top:2px solid var(--arena-accent,#713f45);background:color-mix(in srgb, var(--mos-surface) 94%, var(--arena-accent,#713f45));flex-direction:column;display:flex}.app-shell.arena-world .arena-os-card--coach{grid-template-columns:42px 1fr;align-content:start;column-gap:12px;display:grid}.app-shell.arena-world .arena-os-card--coach>.arena-os-card__eyebrow,.app-shell.arena-world .arena-os-card--coach>.arena-os-card__action{grid-column:1/-1}.app-shell.arena-world .arena-coach-mark{background:var(--mos-ink);width:40px;height:40px;color:var(--mos-canvas);font:500 14px var(--font-data,var(--font-ui));border-radius:50%;place-items:center;display:grid}.app-shell.arena-world .arena-session-list{margin:12px 0 0;padding:0;list-style:none}.app-shell.arena-world .arena-session-list li{border-top:1px solid var(--mos-line-soft);grid-template-columns:82px 1fr;gap:10px;padding:10px 0;display:grid}.app-shell.arena-world .arena-session-list span,.app-shell.arena-world .arena-session-list strong{font:11px var(--font-data,var(--font-ui));color:var(--mos-ink-3)}.app-shell.arena-world .arena-session-list strong{font-family:var(--font-ui);color:var(--mos-ink);font-size:13px;font-weight:500}.app-shell.arena-world .arena-os-card__empty{color:var(--mos-ink-3);font:12px/1.45 var(--font-ui);gap:7px;margin-top:18px;display:grid}.app-shell.arena-world .arena-os-card__empty strong{color:var(--mos-ink);font-size:14px;font-weight:500}.app-shell.arena-world .arena-os-card__empty a{color:var(--mos-ink);text-decoration:none}.app-shell.arena-world .arena-week-stat{align-items:baseline;gap:10px;margin:18px 0;display:flex}.app-shell.arena-world .arena-week-stat strong{font:400 clamp(32px, 3vw, 46px)/1 var(--font-display,var(--font-ui));color:var(--mos-ink)}.app-shell.arena-world .arena-week-stat span{font:12px var(--font-ui);color:var(--mos-ink-3)}.app-shell.arena-world .arena-week-detail{font:11px var(--font-data,var(--font-ui));color:var(--mos-ink-3);flex-wrap:wrap;gap:12px;display:flex}.app-shell.arena-world .arena-quick-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.app-shell.arena-world .arena-quick-list .arena-row{border-color:var(--mos-line-soft);gap:10px;min-width:0;min-height:92px;padding:8px}.app-shell.arena-world .arena-quick-list .arena-row-media{width:72px;height:72px}.app-shell.arena-world .arena-quick-list .arena-row-body{align-self:center;gap:3px}.app-shell.arena-world .arena-quick-list .arena-row-eyebrow{letter-spacing:.12em;font-size:9px}.app-shell.arena-world .arena-quick-list .arena-row-title{font-size:13px;line-height:1.2}.app-shell.arena-world .arena-quick-list .arena-row-meta{letter-spacing:.08em;font-size:9px}.app-shell.arena-world .arena-quick-list .arena-row-go{align-self:center;font-size:11px}.app-shell.arena-world .arena-os-card--recent{min-height:0;margin-top:12px}.app-shell.arena-world .arena-recent-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.app-shell.arena-world .arena-recent-strip a{border:1px solid var(--mos-line-soft);color:var(--mos-ink);border-radius:7px;gap:6px;padding:12px;text-decoration:none;display:grid}.app-shell.arena-world .arena-recent-strip strong{font:500 12px var(--font-ui)}.app-shell.arena-world .arena-recent-strip span{font:9px var(--font-data,var(--font-ui));color:var(--mos-ink-3)}@media (width<=1000px){.app-shell.arena-world .arena-overview-grid--primary,.app-shell.arena-world .arena-overview-grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.arena-world .arena-os-card--continue,.app-shell.arena-world .arena-os-card--quick{grid-column:1/-1}}@media (width<=640px){.app-shell.arena-world .arena-overview-workspace{padding-inline:16px}.app-shell.arena-world .arena-overview-grid--primary,.app-shell.arena-world .arena-overview-grid--secondary{grid-template-columns:1fr}.app-shell.arena-world .arena-os-card--continue,.app-shell.arena-world .arena-os-card--quick{grid-column:auto}.app-shell.arena-world .arena-quick-list{grid-template-columns:1fr}.app-shell.arena-world .arena-recent-strip{grid-template-columns:repeat(2,1fr)}}.app-shell.arena-world{--arena-canvas:#f2efe9;--arena-canvas-soft:#f6f3ee;--arena-surface:#f8f6f2;--arena-surface-raised:#fbf9f5;--arena-charcoal:#20282d;--arena-slate:#4f5b62;--arena-slate-soft:#7d8589;--arena-accent:var(--feuld-world-arena,#713b3f);--arena-accent-soft:color-mix(in srgb, var(--arena-accent) 16%, transparent);--arena-line:#20282d24;--arena-line-strong:#20282d3d;--mos-canvas:var(--arena-canvas);--mos-surface:var(--arena-surface);--mos-tile:#eeeae3;--mos-tile-2:#f5f2ec;--mos-line:var(--arena-line);--mos-line-soft:#20282d16;--mos-line-strong:var(--arena-line-strong);--mos-ink:var(--arena-charcoal);--mos-ink-2:var(--arena-slate);--mos-ink-3:var(--arena-slate-soft);--mos-ink-4:#9aa0a3;--mos-signal:#3f4a50;--bg:var(--arena-canvas);--bg-raised:var(--arena-surface-raised);--bg-sunken:#ebe7df;--surface:var(--arena-surface-raised);--surface-border:#20282d26;--hairline:#20282d2e;--text-primary:var(--arena-charcoal);--text-secondary:var(--arena-slate);--text-tertiary:var(--arena-slate-soft);--interactive:#3f4a50;--interactive-hover:#222c31;--arena-ground:linear-gradient(155deg, #23282b 0%, #171c1f 48%, #101416 100%);--arena-light:radial-gradient(90% 120% at 84% 0%, #cdbeb01f 0%, #cdbeb009 38%, transparent 64%);--arena-tonal:var(--arena-light), var(--arena-ground);--arena-floor:#ffffff14;--arena-scrim:linear-gradient(to top, #080c0fe6 0%, #080c0f80 44%, #080c0f1a 100%);--arena-scrim-tonal:linear-gradient(to top, #080c0fb3 0%, #080c0f2e 58%, transparent 100%);background:var(--arena-canvas);color:var(--arena-charcoal)}html:not([data-theme=dark]) .app-shell.arena-world{--member-canvas:var(--arena-canvas);--member-canvas-sunken:#ebe7df;--member-surface-border:var(--arena-line);background:var(--arena-canvas)}body:has(.app-shell.arena-world){background:var(--arena-canvas)}html:not([data-theme=dark]) .app-shell.arena-world .app-main,.app-shell.arena-world .app-main{background:radial-gradient(76% 42% at 82% 4%, color-mix(in srgb, var(--arena-accent) 2.5%, transparent), transparent 62%), linear-gradient(180deg, #f4f1eb 0%, var(--arena-canvas) 22%, var(--arena-canvas) 100%)!important}.app-shell.arena-world .page,.app-shell.arena-world .arena-page,.app-shell.arena-world .arena-detail,.app-shell.arena-world .exlib-page,.app-shell.arena-world .exlib-detail{color:var(--arena-charcoal);background:0 0}.app-shell.arena-world .mos-lhero{background:#0d1113}.app-shell.arena-world .arena-hero .mos-lhero-grade{background:linear-gradient(to bottom, #f2efe900 56%, #f2efe914 68%, #f2efe94d 79%, #f2efe9b8 91%, var(--arena-canvas) 100%), linear-gradient(100deg, #070a0ce6 0%, #070a0cb0 31%, #070a0c2e 59%, #070a0c08 100%), linear-gradient(to bottom, #070a0c75 0%, #070a0c00 27%)}.app-shell.arena-world .arena-hero{box-shadow:inset 0 -1px 0 var(--arena-canvas)}.app-shell.arena-world .mos-page>.mos-lhero+.arena-section{margin-top:clamp(24px,3vw,44px)}.app-shell.arena-world .app-main:has(.mos-lhero) .mov-top{color:#fff}:is(.app-shell.arena-world .app-main:has(.mos-lhero) .mov-mark,.app-shell.arena-world .app-main:has(.mos-lhero) .mov-back,.app-shell.arena-world .app-main:has(.mos-lhero) .mov-nav-item,.app-shell.arena-world .app-main:has(.mos-lhero) .mov-util){color:#ffffffeb}.app-shell.arena-world .arena-top .mov-nav-item.is-active:after{background:var(--arena-accent)}.app-shell.arena-world .app-main:has(.mos-lhero) .arena-top .arena-mark{color:var(--arena-accent)}.app-shell.arena-world .mos-lhero .mos-glass-btn--solid{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(108%);background:linear-gradient(#262a2cc2,#090c0ebd);border-color:#ffffff2e;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #00000061,0 10px 26px #0000002e}.app-shell.arena-world .mos-lhero .mos-glass-btn--solid:before{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff1c,#0000 34% 72%,#ffffff09);position:absolute;inset:0}.app-shell.arena-world .mos-lhero .mos-glass-btn--solid:hover{background:linear-gradient(#303436d1,#0a0d0fcc);border-color:#ffffff47}.app-shell.arena-world .mos-glass{-webkit-backdrop-filter:blur(20px)saturate(106%);background:#090c0e6b;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #00000021}.app-shell.arena-world .arena-eyebrow,.app-shell.arena-world .arena-row-eyebrow,.app-shell.arena-world .arena-card-meta,.app-shell.arena-world .arena-feature-eyebrow,.app-shell.arena-world .arena-feature-meta,.app-shell.arena-world .arena-domain-index,.app-shell.arena-world .arena-domain-meta,.app-shell.arena-world .arena-index-meta,.app-shell.arena-world .arena-absence-note{color:var(--arena-slate-soft)}.app-shell.arena-world .arena-heading,.app-shell.arena-world .arena-body,.app-shell.arena-world .arena-row-title,.app-shell.arena-world .arena-feature-title,.app-shell.arena-world .arena-domain-label,.app-shell.arena-world .arena-index-title,.app-shell.arena-world .arena-absence-title{color:var(--arena-charcoal);text-shadow:none}.app-shell.arena-world .arena-section-link{color:var(--arena-slate);text-decoration-color:#4f5b6285}.app-shell.arena-world .arena-section-link:after{color:var(--arena-accent)}.app-shell.arena-world .arena-card{border-color:color-mix(in srgb, var(--arena-accent) 20%, transparent);box-shadow:0 14px 34px #29252014}.app-shell.arena-world .arena-card:hover{border-color:color-mix(in srgb, var(--arena-accent) 34%, transparent)}.app-shell.arena-world .arena-row,.app-shell.arena-world .arena-continue,.app-shell.arena-world .arena-feature,.app-shell.arena-world .arena-assessment,.app-shell.arena-world .arena-search-input,.app-shell.arena-world .arena-chip,.app-shell.arena-world .arena-session-btn,.app-shell.arena-world .arena-session-confirm,.app-shell.arena-world .arena-absence{border-color:var(--arena-line);color:var(--arena-charcoal);background:#fbf9f5c7;box-shadow:inset 0 1px #ffffffb8}.app-shell.arena-world .arena-row:hover,.app-shell.arena-world .arena-feature:hover,.app-shell.arena-world .arena-assessment:hover{background:#fbf9f5;border-color:#4f5b6247}.app-shell.arena-world .arena-domain:hover,.app-shell.arena-world .arena-index-row:hover{background:#20282d09}.app-shell.arena-world .arena-stations,.app-shell.arena-world .arena-movement-list{border-color:var(--arena-line);background:#20282d1a}.app-shell.arena-world .arena-station,.app-shell.arena-world .arena-movement-link{background:var(--arena-surface-raised)}.app-shell.arena-world .arena-movement-link:hover{background:#f0ece5}.app-shell.arena-world .arena-btn{border-color:var(--arena-line-strong);color:var(--arena-charcoal);background:#fbf9f5d6;box-shadow:inset 0 1px #ffffffb8}.app-shell.arena-world .arena-btn:hover{background:#fffdfa;border-color:#20282d57}.app-shell.arena-world .arena-btn--primary{border-color:color-mix(in srgb, var(--arena-accent) 30%, transparent);background:color-mix(in srgb, var(--arena-accent) 8%, transparent);color:var(--arena-accent)}.app-shell.arena-world .arena-btn--primary:hover{border-color:color-mix(in srgb, var(--arena-accent) 46%, transparent);background:color-mix(in srgb, var(--arena-accent) 12%, transparent)}.app-shell.arena-world .arena-chip.is-on,.app-shell.arena-world .arena-session-btn--primary{border-color:var(--arena-charcoal);background:var(--arena-charcoal);color:#fff}.app-shell.arena-world .exlib-page,.app-shell.arena-world .exlib-detail{--interactive:#3f4a50;--interactive-hover:#222c31;--text-primary:#20282d;--text-secondary:#566168;--text-tertiary:#7d8589;--surface:#faf8f4;--surface-border:#20282d26;--hairline:#20282d2e}.app-shell.arena-world .exlib-card,.app-shell.arena-world .exlib-search-field,.app-shell.arena-world .exlib-filter-sheet,.app-shell.arena-world .exlib-rail,.app-shell.arena-world .exlib-premium{background-color:var(--arena-surface-raised);border-color:var(--arena-line)}.app-shell.arena-world .exlib-card-name,.app-shell.arena-world .exlib-results-heading,.app-shell.arena-world .exlib-region-group-heading,.app-shell.arena-world .exlib-title,.app-shell.arena-world .exlib-fact-link,.app-shell.arena-world .exlib-substitution,.app-shell.arena-world .exlib-back-link{color:var(--arena-charcoal)}.app-shell.arena-world .exlib-card-meta,.app-shell.arena-world .exlib-card-detail,.app-shell.arena-world .exlib-search-hint,.app-shell.arena-world .exlib-note,.app-shell.arena-world .exlib-results-count{color:var(--arena-slate-soft)}.app-shell.arena-world .exlib-search-field:focus-within,.app-shell.arena-world .exlib-page a:focus-visible,.app-shell.arena-world .exlib-page button:focus-visible,.app-shell.arena-world .exlib-detail a:focus-visible,.app-shell.arena-world .exlib-detail button:focus-visible{border-color:#4b565c;box-shadow:0 0 0 1px #4b565c}.app-shell.arena-world .app-main:not(:has(.mos-lhero)) .mov-top{background:var(--arena-canvas);border-bottom-color:var(--arena-line)}@media (prefers-reduced-motion:reduce){.app-shell.arena-world .arena-card,.app-shell.arena-world .arena-row,.app-shell.arena-world .arena-feature{transition:none}}html:not([data-theme=dark]) .app-shell.arena-world{--arena-light-card:#fffdf9f0;--arena-light-card-strong:#fffdf9;--arena-light-card-line:#20282d1f;--arena-light-card-shadow:0 12px 30px #342e270e;--arena-destination-frame:#fbf8f2fa;--arena-destination-frame-line:#20282d1c}html:not([data-theme=dark]) .app-shell.arena-world .arena-destinations{gap:clamp(26px,2.15vw,34px)}html:not([data-theme=dark]) .app-shell.arena-world .arena-card{box-shadow:0 0 0 8px var(--arena-destination-frame), 0 0 0 9px var(--arena-destination-frame-line), 0 16px 36px #2d272113;border-color:#ffffff3d;transition:border-color .16s,box-shadow .18s,transform .18s}html:not([data-theme=dark]) .app-shell.arena-world .arena-card:hover{box-shadow:0 0 0 8px var(--arena-light-card-strong), 0 0 0 9px #20282d29, 0 18px 40px #2d272117;border-color:#ffffff5c;transform:translateY(-1px)}html:not([data-theme=dark]) .app-shell.arena-world .arena-row,html:not([data-theme=dark]) .app-shell.arena-world .arena-continue,html:not([data-theme=dark]) .app-shell.arena-world .arena-feature,html:not([data-theme=dark]) .app-shell.arena-world .arena-assessment,html:not([data-theme=dark]) .app-shell.arena-world .arena-absence{border-color:var(--arena-light-card-line);background:var(--arena-light-card);box-shadow:inset 0 1px 0 #ffffffeb, var(--arena-light-card-shadow)}html:not([data-theme=dark]) .app-shell.arena-world .arena-row:hover,html:not([data-theme=dark]) .app-shell.arena-world .arena-feature:hover,html:not([data-theme=dark]) .app-shell.arena-world .arena-assessment:hover{background:var(--arena-light-card-strong);border-color:#20282d30;box-shadow:inset 0 1px #fff,0 14px 32px #342e2712}html:not([data-theme=dark]) .app-shell.arena-world .arena-absence .arena-btn,html:not([data-theme=dark]) .app-shell.arena-world .arena-row .arena-btn{background:#ffffffb8;border-color:#20282d2b}@media (width<=860px){html:not([data-theme=dark]) .app-shell.arena-world .arena-destinations{gap:22px}html:not([data-theme=dark]) .app-shell.arena-world .arena-card{box-shadow:0 0 0 6px var(--arena-destination-frame), 0 0 0 7px var(--arena-destination-frame-line), 0 12px 28px #2d272112}html:not([data-theme=dark]) .app-shell.arena-world .arena-card:hover{box-shadow:0 0 0 6px var(--arena-light-card-strong), 0 0 0 7px #20282d26, 0 14px 30px #2d272114}}@media (prefers-reduced-motion:reduce){html:not([data-theme=dark]) .app-shell.arena-world .arena-card{transition:none}html:not([data-theme=dark]) .app-shell.arena-world .arena-card:hover{transform:none}}.app-shell.arena-world .app-main>.arena-top{color:#f4f1ea!important;height:68px!important;min-height:68px!important;box-shadow:none!important;background:#121416!important;border-bottom:1px solid #ffffff14!important;padding:0 4.2%!important}.app-shell.arena-world .arena-top .mov-top-rule{background:#ffffff29!important}.app-shell.arena-world .arena-top .mov-back,.app-shell.arena-world .arena-top .mov-nav-item,.app-shell.arena-world .arena-top .mov-util{color:#f4f1eaad!important}.app-shell.arena-world .arena-top .mov-back:hover,.app-shell.arena-world .arena-top .mov-nav-item:hover,.app-shell.arena-world .arena-top .mov-util:hover,.app-shell.arena-world .arena-top .mov-nav-item.is-active{color:#fff!important}.app-shell.arena-world .arena-top .arena-mark{color:#bd746c!important}.app-shell.arena-world .app-main:has(.mos-lhero) .arena-top .arena-mark{color:#bd746c!important}.app-shell.arena-world .arena-top .mov-nav-item{min-height:44px;font-weight:400;position:relative;background:0 0!important;border:0!important;border-radius:0!important;padding:0 6px!important}.app-shell.arena-world .arena-top .mov-nav-item.is-active{font-weight:500;border:0!important}.app-shell.arena-world .arena-top .mov-nav-item.is-active:after,.app-shell.arena-world[data-arena-v3=overview] .arena-top .mov-nav-item.is-active:after{content:""!important;height:2px!important;box-shadow:none!important;background:#bd746c!important;display:block!important;position:absolute!important;bottom:8px!important;left:6px!important;right:6px!important}.app-shell.arena-world .arena-top .mov-util--menu:before{background:#ffffff29!important}@media (width<=1000px){.app-shell.arena-world .app-main>.arena-top{padding-inline:24px!important}}@media (width<=700px){.app-shell.arena-world .app-main>.arena-top{height:64px!important;min-height:64px!important;padding-inline:20px!important}}[data-arena-v5] .av3-totals{border-block:1px solid #343630;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 0;display:grid}[data-arena-v5] .av3-totals dt{color:#a7a298;font-size:14px}[data-arena-v5] .av3-totals dd{letter-spacing:-.04em;color:#a7a298;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:58px}[data-arena-v5] .av3-r3-nav{border-block:1px solid #343630;gap:24px;margin-bottom:30px;display:flex;overflow-x:auto}[data-arena-v5] .av3-r3-nav a{white-space:nowrap;color:#a7a298;min-height:48px;padding:16px 0;font-size:14px;text-decoration:none}[data-arena-v5] .av3-r3-nav a[aria-current=page]{color:#a7a298;border-bottom:2px solid #a7a298}.app-shell.arena-world[data-arena-v5] .arena-v3 .r3-component{box-shadow:none;background:0 0;border-bottom:1px solid #343630;border-radius:0;padding:24px 0}.app-shell.arena-world[data-arena-v5] .arena-v3 .r3-component-title{font-size:26px}.app-shell.arena-world[data-arena-v5] .arena-v3 .r3-ready{background:#1a1b19;border:1px solid #343630;border-radius:18px;padding:26px}.app-shell.arena-world[data-arena-v5] .arena-v3 .r3-list-row{border-bottom:1px solid #343630;padding:22px 0}.app-shell.arena-world[data-arena-v5] .arena-v3 .r3-list-title{font-size:24px}.app-shell.arena-world[data-arena-v5] .arena-v3 .r3-list-meta,.app-shell.arena-world[data-arena-v5] .arena-v3 .r3-aside{font-size:14px;line-height:1.6}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-handoff{background:#22231f;border-radius:0;margin:18px 0;padding:24px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-handoff-title{font-size:24px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-handoff-note{font-size:16px;line-height:1.5}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-handoff-link{min-height:44px;font-size:15px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-figure{border-radius:0;overflow:hidden}.app-shell.arena-world[data-arena-v5] .arena-v3.arena-session{color:#ece7de;background:#121312;max-width:none;min-height:100dvh;padding:28px max(24px,6vw) 32px;display:block}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-top{border-bottom:1px solid #ffffff30;justify-content:space-between;gap:20px;padding:0 0 18px;display:flex}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-circuit{color:#ded8cd;font-size:15px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-round{color:#ded8cd;font-size:14px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-station{color:#ece7de;line-height:1.1;text-align:left!important;margin:25px 0!important;font-size:clamp(30px,4vw,54px)!important}[data-arena-v5] .av3-session-stage{grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);align-items:center;gap:60px;max-width:1000px;margin:auto;display:grid}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-media{background:#22231f;border-radius:0;width:100%;max-width:none;height:min(38dvh,380px);margin:0;overflow:hidden}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-media img{object-fit:contain;width:100%;height:100%}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-clock{text-align:center;color:#ece7de;flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-clock.is-rest{color:#c5dbc9}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-clock-label{text-transform:uppercase;letter-spacing:.18em;font-size:17px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-clock-value{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-family:B612,monospace;font-size:clamp(76px,10vw,150px);line-height:1.1}[data-arena-v5] .av3-clock-state{color:#bec3c7;font-size:14px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-target,.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-load{text-align:center;color:#e0ded6;margin:14px 0;font-size:16px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-progress{background:#ffffff25;height:3px;margin:22px 0 14px;display:block;overflow:hidden}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-progress-fill{background:#d6b7b9;height:100%;display:block}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-next{text-align:center;color:#c8cccf;margin:16px 0;font-size:16px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-controls{z-index:auto;background:0 0;grid-template-columns:1fr 1.4fr 1fr;gap:16px;max-width:780px;margin:auto;padding:10px 0;display:grid;position:static}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-btn{color:#ece7de;min-height:56px;box-shadow:none;background:0 0;border:1px solid #55574f;border-radius:999px;padding:14px 18px;font-size:16px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-btn:disabled{opacity:.35}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-end{text-align:center;margin-top:16px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-btn--quiet{border:0;font-size:14px;text-decoration:underline}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-confirm{border-top:1px solid #ffffff30;padding:20px 0}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-confirm p{margin-bottom:16px;font-size:16px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-confirm button{margin:5px}.app-shell.arena-world[data-arena-v5] .arena-v3.arena-session--done{justify-content:normal;align-items:start;display:grid!important}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-done-title{font-size:clamp(36px,6vw,70px)}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-done-note,.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-done-truth{color:#d9dddf;max-width:650px;margin:18px 0;font-size:18px;line-height:1.7}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-done-actions .arena-btn{color:#ece7de;border-color:#55574f}.app-shell.arena-world[data-arena-v5] .arena-v3.arena-bookings-page .arena-bookings-sheet{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-section{border-top:1px solid #343630;padding:28px 0}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-section-head h2{margin:10px 0;font-size:32px;line-height:1.15}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-section-head>p{letter-spacing:.1em;color:#a7a298;font-size:12px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-section-head>span{color:#a7a298;font-size:15px;line-height:1.6}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-filter{box-shadow:none;background:#22231f;border-radius:18px;padding:24px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-filter input,.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-filter select{color:#ece7de;background:#1a1b19;border:1px solid #55574f;border-radius:999px;min-height:48px;font-size:16px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-filter label>span{font-size:14px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-filter button{color:#fff;background:#a33e46;border-radius:999px;min-height:48px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-message{color:#ece7de;background:#22231f;border-left:3px solid #a7a298;border-radius:14px;padding:18px;font-size:16px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-empty{box-shadow:none;background:#1a1b19;border:1px solid #343630;border-radius:18px;padding:24px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-empty h3{font-size:25px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-empty p{font-size:16px;line-height:1.6}@media (width<=700px){[data-arena-v5] .av3-totals{gap:16px}[data-arena-v5] .av3-totals dd{font-size:40px}[data-arena-v5] .av3-totals dt{font-size:13px}.app-shell.arena-world[data-arena-v5] .arena-v3.arena-session{padding:18px 20px 24px}[data-arena-v5] .av3-session-stage{grid-template-columns:110px minmax(0,1fr);gap:16px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-media{height:170px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-clock-value{font-size:clamp(52px,14vw,80px)}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-clock-label{font-size:14px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-controls{gap:8px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-btn{padding:12px 8px;font-size:14px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-round{text-align:right;max-width:100px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-station{font-size:32px!important}.app-shell.arena-world[data-arena-v5] .arena-v3 .r3-ready,.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-filter{padding:18px}[data-arena-v5] .av3-r3-nav{gap:20px}}.app-shell.arena-world[data-arena-v5]{color:#ece7de;--av3-line:#343630;--av3-accent:#a7a298;background:#121312;display:block!important}.app-shell.arena-world[data-arena-v5]>.app-main{width:100%;max-width:none;margin:0!important;padding:0!important}[data-arena-v5] .mov-top{border-bottom:1px solid var(--av3-line);height:auto;min-height:80px;box-shadow:none;color:#ece7de;margin:0;padding:18px 4%;background:#121312!important;position:relative!important;inset:auto!important}[data-arena-v5] .mov-top:before,[data-arena-v5] .mov-top:after{display:none}[data-arena-v5] .mov-top a,[data-arena-v5] .mov-top button{color:inherit;box-shadow:none;background:0 0;min-height:44px}.app-shell.arena-world[data-arena-v5] .arena-v3{color:#ece7de;--arena-ink:#ece7de;--arena-muted:#a7a298;--arena-line:#343630;--arena-accent:#a7a298;background:#121312;min-width:0;max-width:1480px;margin:auto;padding:44px 4% 84px}.app-shell.arena-world[data-arena-v5] .arena-v3 h1,.app-shell.arena-world[data-arena-v5] .arena-v3 h2,.app-shell.arena-world[data-arena-v5] .arena-v3 h3,[data-arena-v5] .av3-record>strong{letter-spacing:-.04em;color:inherit;text-transform:none!important;font-family:Antique Olive Std,sans-serif!important;font-weight:400!important}.app-shell.arena-world[data-arena-v5] .arena-v3 .av3-heading{justify-content:space-between;align-items:end;gap:32px;margin:0 0 30px;display:flex}.app-shell.arena-world[data-arena-v5] .arena-v3 .av3-heading h1,.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-detail-title{max-width:920px;margin:14px 0 20px!important;font-size:clamp(40px,5vw,68px)!important;line-height:1.06!important}[data-arena-v5] .av3-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#a7a298;font-size:12px}[data-arena-v5] .av3-summary{color:#a7a298;max-width:680px;font-size:18px;line-height:1.6}[data-arena-v5] .av3-heading-actions{flex-shrink:0}[data-arena-v5] .av3-filters{border-block:1px solid var(--av3-line,#343630);grid-template-columns:minmax(230px,1fr) minmax(0,1.4fr);align-items:end;gap:24px;padding:24px 0;display:grid}[data-arena-v5] .av3-search>span{margin-bottom:10px;font-size:14px;display:block}.app-shell.arena-world[data-arena-v5] .arena-v3 .av3-search input{color:#ece7de;background:#1a1b19;border:1px solid #5b5d55;border-radius:0;width:100%;min-height:50px;padding:12px 14px;font-size:16px;display:block}[data-arena-v5] .av3-facets{flex-wrap:wrap;gap:10px;display:flex}[data-arena-v5] .av3-facet{flex:1 0 auto;min-width:100px;position:relative}[data-arena-v5] .av3-facet summary{cursor:pointer;white-space:nowrap;border:1px solid #5b5d55;min-height:50px;padding:14px 12px;font-size:14px}[data-arena-v5] .av3-facet[open] summary{color:#fff;background:#a7a298}[data-arena-v5] .av3-facet fieldset{z-index:30;background:#22231f;border:1px solid #343630;min-width:240px;max-width:min(300px,85vw);max-height:320px;padding:10px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 14px 24px #ece7de18}[data-arena-v5] .av3-facet label{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:8px;font-size:14px;display:flex}[data-arena-v5] .av3-facet input{accent-color:#a7a298;width:18px;height:18px}[data-arena-v5] .av3-clear{color:#a7a298;background:0 0;border:0;min-height:44px;padding:8px 14px;font-size:14px;text-decoration:underline}[data-arena-v5] .av3-result-head{justify-content:space-between;align-items:center;gap:24px;margin:28px 0 18px;display:flex}[data-arena-v5] .av3-result-head h2{margin:0;font-size:28px}[data-arena-v5] .av3-result-head p{color:#a7a298;font-size:13px}[data-arena-v5] .av3-catalogue-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.75fr);align-items:start;gap:38px;display:grid}[data-arena-v5] .av3-catalogue-photo{margin:0;position:sticky;top:24px}[data-arena-v5] .av3-catalogue-photo img{object-fit:cover;width:100%;height:430px;display:block}[data-arena-v5] .av3-catalogue-photo p{letter-spacing:-.03em;margin:20px 0;font-size:28px}[data-arena-v5] .av3-catalogue-photo span{letter-spacing:0;color:#a7a298;margin-top:9px;font-size:14px;line-height:1.6;display:block}[data-arena-v5] .av3-ledger{border-top:1px solid var(--av3-line,#343630);margin:0;padding:0;list-style:none}[data-arena-v5] .av3-ledger>li{border-bottom:1px solid var(--av3-line,#343630);margin:0}[data-arena-v5] .av3-ledger>li>a{color:inherit;grid-template-columns:24px minmax(0,1fr) auto;gap:20px;padding:24px 12px;text-decoration:none;transition:background .16s;display:grid}[data-arena-v5] .av3-ledger>li>a:hover,[data-arena-v5] .av3-ledger>li>a:focus-visible{background:#22231f}[data-arena-v5] .av3-number{color:#a7a298;font-variant-numeric:tabular-nums;padding-top:8px;font-size:12px}[data-arena-v5] .av3-record>strong{font-size:28px;line-height:1.15;display:block}[data-arena-v5] .av3-record-summary{color:#a7a298;max-width:700px;margin:12px 0;font-size:16px;line-height:1.5;display:block}[data-arena-v5] .av3-record dl{flex-wrap:wrap;gap:16px 28px;margin:18px 0 0;display:flex}[data-arena-v5] .av3-record dl>div{min-width:70px;max-width:260px}[data-arena-v5] .av3-record dt{letter-spacing:.04em;color:#a7a298;margin-bottom:6px;font-size:12px}[data-arena-v5] .av3-record dd{margin:0;font-size:14px;line-height:1.45}[data-arena-v5] .av3-open{color:#a7a298;align-self:center;font-size:14px;text-decoration:underline}[data-arena-v5] .av3-resume{background:#22231f;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}[data-arena-v5] .av3-resume>div{gap:8px;display:grid}[data-arena-v5] .av3-resume strong{font-size:24px;font-weight:400}[data-arena-v5] .av3-resume>div>span:last-child{color:#a7a298;font-size:14px}[data-arena-v5] .av3-notice,[data-arena-v5] .av3-footnote{color:#a7a298;max-width:800px;padding:18px 0;font-size:14px;line-height:1.6}[data-arena-v5] .av3-notice{background:#1a1b19;border-left:3px solid #a7a298;padding:12px 18px}[data-arena-v5] .av3-state{max-width:740px;padding:26px 0}[data-arena-v5] .av3-state h2{margin:0 0 10px;font-size:26px}[data-arena-v5] .av3-state p{color:#a7a298;font-size:16px;line-height:1.6}[data-arena-v5] .av3-state button{margin-top:16px}[data-arena-v5] .av3-back{color:#a7a298;text-underline-offset:5px;align-items:center;min-height:44px;margin-bottom:26px;font-size:14px;display:inline-flex}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-btn{color:#ece7de;min-height:48px;box-shadow:none;background:0 0;border:1px solid #5b5d55;border-radius:0;justify-content:center;align-items:center;gap:14px;padding:13px 20px;font-size:15px;line-height:1.4;text-decoration:none;display:inline-flex}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-btn>span[aria-hidden=true]{display:none}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-detail-lede{margin:0 0 36px;display:block}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-detail-copy{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);gap:50px;padding:0;display:grid}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-detail-head{padding:0}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-detail-summary{color:#a7a298;font-size:18px;line-height:1.6}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-facts{border-top:1px solid #343630;grid-template-columns:1fr 1fr;align-self:start;gap:20px;padding-top:24px;display:grid}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-facts>div{border:0;min-width:0;padding:0}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-facts dt{letter-spacing:.08em;color:#a7a298;font-size:12px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-facts dd{margin:8px 0 0;font-size:16px;line-height:1.5}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-section{border-top:1px solid #343630;margin:0;padding:34px 0}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-section-head{align-items:end;margin:0 0 24px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-heading{margin:10px 0 0;font-size:32px;line-height:1.15}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-eyebrow{letter-spacing:.12em;color:#a7a298;font-size:12px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-structure{grid-template-columns:1fr;gap:28px;display:grid}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-phase{background:0 0;border:0;border-bottom:1px solid #343630;grid-template-columns:220px minmax(0,1fr);gap:12px 30px;padding:24px 0;display:grid}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-phase-title{font-size:25px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-phase-note{color:#a7a298;grid-column:1;font-size:14px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-stations{grid-area:1/2/span 2;margin:0;padding:0}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-station{gap:18px;padding:14px 0}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-station-name{font-size:20px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-station-prescription,.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-station-load{font-size:14px;line-height:1.6}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-station-index{font-size:13px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-protocol{counter-reset:protocol;max-width:900px;padding:0;list-style:none}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-protocol li{counter-increment:protocol;border-bottom:1px solid #343630;gap:24px;padding:22px 0;font-size:18px;line-height:1.6;display:flex}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-protocol li:before{content:counter(protocol,decimal-leading-zero);color:#a7a298;flex:0 0 28px;padding-top:4px;font-size:14px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-protocol li::marker{content:none}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-absence{background:0 0;border:0;padding:22px 0}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-absence-title{font-size:22px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-absence-note{color:#a7a298;font-size:16px;line-height:1.6}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-rows{gap:24px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-row{background:0 0;border:0;border-bottom:1px solid #343630;border-radius:0;padding:20px 0}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-row-title{font-size:24px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-row-media:empty{display:none}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-row-meta{font-size:14px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-row-go{display:none}.app-shell.arena-world[data-arena-v5] .arena-v3 :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:2px solid #a7a298}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-progress-figure{letter-spacing:-.04em;color:#a7a298;font-size:64px;line-height:1.1}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-progress-figure>span{letter-spacing:0;margin-top:12px;font-size:16px;display:block}@media (width<=1000px){[data-arena-v5] .av3-filters{grid-template-columns:1fr}[data-arena-v5] .av3-catalogue-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}[data-arena-v5] .av3-catalogue-photo img{height:350px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-detail-copy{gap:30px}}@media (width<=700px){[data-arena-v5] .mov-top{min-height:66px;padding:12px 20px}[data-arena-v5] .mov-nav{display:none}.app-shell.arena-world[data-arena-v5] .arena-v3{padding:26px 20px 90px}.app-shell.arena-world[data-arena-v5] .arena-v3 .av3-heading{display:block}.app-shell.arena-world[data-arena-v5] .arena-v3 .av3-heading h1,.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-detail-title{font-size:42px!important;line-height:1.08!important}[data-arena-v5] .av3-summary{font-size:16px}[data-arena-v5] .av3-catalogue-layout{display:block}[data-arena-v5] .av3-catalogue-photo{display:none}[data-arena-v5] .av3-result-head{align-items:start;gap:15px}[data-arena-v5] .av3-result-head h2{font-size:24px}[data-arena-v5] .av3-result-head p{text-align:right;font-size:12px}[data-arena-v5] .av3-ledger>li>a{grid-template-columns:18px minmax(0,1fr);gap:12px;padding:22px 0}[data-arena-v5] .av3-open{display:none}[data-arena-v5] .av3-record>strong{font-size:25px}[data-arena-v5] .av3-record dl{gap:14px 22px}[data-arena-v5] .av3-record dl>div{min-width:80px;max-width:100%}[data-arena-v5] .av3-record-summary{font-size:15px}[data-arena-v5] .av3-facet{min-width:calc(50% - 5px)}[data-arena-v5] .av3-facet:nth-child(2n) fieldset{left:auto;right:0}[data-arena-v5] .av3-facets{gap:8px}[data-arena-v5] .av3-facet summary{white-space:normal}[data-arena-v5] .av3-resume{flex-direction:column;align-items:start;padding:20px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-detail-copy{display:block}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-facts{margin:28px 0 0}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-phase{padding:18px 0;display:block}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-phase-title{margin-bottom:16px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-heading{font-size:28px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-protocol li{gap:14px;font-size:16px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-rows{display:block}[data-arena-v5] .av3-heading-actions{margin-top:20px}}@media (prefers-reduced-motion:reduce){.app-shell.arena-world[data-arena-v5] .arena-v3 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-arena-v5] .av3-race-receipt{padding:30px 0}[data-arena-v5] .av3-race-time{letter-spacing:-.06em;color:#a7a298;font-variant-numeric:tabular-nums;margin:20px 0;font-size:clamp(76px,12vw,160px);line-height:1.1}.app-shell.arena-world[data-arena-v5] .arena-session-clock-value{color:inherit}.app-shell.arena-world[data-arena-v5] .arena-session-station{color:#ece7de!important}.app-shell.arena-world[data-arena-v5] .arena-session-top{text-align:left;width:100%}.app-shell.arena-world[data-arena-v5] .arena-session-media img{height:100%}.app-shell.mov-world[data-arena-v5] .mov-top{margin-inline:0}.app-shell.arena-world[data-arena-v5]{color:#ece7de;--arena-accent:#a33e46;--arena-ink:#ece7de;--arena-muted:#a7a298;--arena-line:#343630;--av3-line:#343630;background:#121312}.app-shell.arena-world[data-arena-v5] .app-main{background:#121312}.app-shell.arena-world[data-arena-v5] .arena-v3{--arena-accent:#a33e46;--arena-ink:#ece7de;--arena-muted:#a7a298;--arena-line:#343630;padding-top:0}.app-shell.arena-world[data-arena-v5] .arena-v3 :is(h1,h2,h3){letter-spacing:-.035em;font-weight:700!important}.app-shell.arena-world[data-arena-v5] .arena-v3 .av5-heading{isolation:isolate;align-items:end;min-height:340px;margin:0 -4.35% 32px;padding:70px 4% 40px;position:relative;overflow:hidden}[data-arena-v5] .av5-heading-photo{object-fit:cover;object-position:65% 45%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}[data-arena-v5] .av5-heading:after,[data-arena-v5] .av5-detail-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#121312f5,#121312b5 35%,#12131216 78%),linear-gradient(#0000 35%,#121312);position:absolute;inset:0}.app-shell.arena-world[data-arena-v5] .arena-v3 .av5-heading h1{max-width:650px;font-size:clamp(42px,5.5vw,78px)!important}.app-shell.arena-world[data-arena-v5] .arena-v3 .av5-heading .av3-summary{color:#c0bcb2;max-width:55ch}.app-shell.arena-world[data-arena-v5] .arena-v3 .av3-heading>div{z-index:1;position:relative}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-btn{color:#ece7de;border-color:#55574f;border-radius:999px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-btn--primary{color:#fff;background:#a33e46;border-color:#a33e46}.app-shell.arena-world[data-arena-v5] .arena-v3 :is(input,select,summary){color:#ece7de;background:#1a1b19;border-color:#55574f;border-radius:999px;min-height:44px}.app-shell.arena-world[data-arena-v5] .arena-v3 .av3-search input{border-radius:999px}.app-shell.arena-world[data-arena-v5] .arena-v3 .av3-facet[open] summary{color:#121312;background:#ece7de}[data-arena-v5] .av3-facet fieldset{color:#ece7de;background:#22231f;border-radius:18px}.app-shell.arena-world[data-arena-v5] .av3-catalogue-layout{display:block}.app-shell.arena-world[data-arena-v5] .av3-catalogue-photo{display:none}.app-shell.arena-world[data-arena-v5] .av3-ledger{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.app-shell.arena-world[data-arena-v5] .av3-ledger>li{background:#1a1b19;border:1px solid #343630;border-radius:18px;overflow:hidden}.app-shell.arena-world[data-arena-v5] .av3-ledger>li>a{flex-direction:column;gap:0;height:100%;padding:0;display:flex}[data-arena-v5] .av5-ledger-image{aspect-ratio:16/10;object-fit:cover;width:100%}.app-shell.arena-world[data-arena-v5] .av3-number{display:none}.app-shell.arena-world[data-arena-v5] .av3-record{padding:24px}.app-shell.arena-world[data-arena-v5] .av3-record>strong{font-size:25px;font-weight:700!important}.app-shell.arena-world[data-arena-v5] .av3-record-summary{font-size:15px;line-height:1.6}.app-shell.arena-world[data-arena-v5] .av3-open{align-self:start;min-height:44px;margin-top:auto;padding:0 24px 24px}.app-shell.arena-world[data-arena-v5] :is(.av3-resume,.av3-notice,.av3-state){border-radius:18px}.app-shell.arena-world[data-arena-v5] .av3-state{background:#1a1b19;padding:26px}.app-shell.arena-world[data-arena-v5] .av3-r3-nav{border:0;flex-wrap:wrap;gap:8px;overflow:visible}.app-shell.arena-world[data-arena-v5] .av3-r3-nav a{border:1px solid #55574f;border-radius:999px;min-height:44px;padding:11px 18px}.app-shell.arena-world[data-arena-v5] .av3-r3-nav a[aria-current=page]{color:#121312;background:#ece7de;border-color:#ece7de}.app-shell.arena-world[data-arena-v5] .arena-v3 .av5-detail-hero{isolation:isolate;min-height:380px;margin:0 -4.35% 32px;padding:50px 4%;position:relative;overflow:hidden}.app-shell.arena-world[data-arena-v5] .arena-v3 .av5-detail-hero .arena-detail-copy{max-width:700px;display:block}.app-shell.arena-world[data-arena-v5] .arena-v3 .av5-detail-hero .arena-facts{border:0;flex-wrap:wrap;gap:24px;display:flex}.app-shell.arena-world[data-arena-v5] .arena-v3 .av5-detail-hero .arena-detail-summary{color:#c0bcb2}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-phase{background:#1a1b19;border:1px solid #343630;border-radius:18px;padding:24px;display:block}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-structure{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-station{border-color:#343630;align-items:start;gap:12px;display:flex}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-station-index{display:none}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-station-name{font-size:18px;line-height:1.3}[data-arena-v5] .av5-station-photo{object-fit:cover;border-radius:8px;flex:none;width:60px;height:66px}[data-arena-v5] .av5-image-pending{color:#a7a298;text-align:center;background:#22231f;place-content:center;padding:4px;font-size:9px;display:grid}.app-shell.arena-world[data-arena-v5] .arena-v3 :is(.r3-component,.r3-score,.r3-format,.r3-stage,.arena-assessment){box-shadow:none;color:#ece7de;background:#1a1b19;border:1px solid #343630;border-radius:18px;padding:24px}.app-shell.arena-world[data-arena-v5] .arena-v3 :is(.r3-aside,.r3-component-note,.r3-score-source,.arena-row-meta,.arena-assessment-note){color:#a7a298}.app-shell.arena-world[data-arena-v5] .arena-v3 :is(.av3-totals dd,.av3-race-time,.arena-progress-figure,.r3-score-value){color:#ece7de}.app-shell.arena-world[data-arena-v5] .av3-totals{border:0;gap:16px}.app-shell.arena-world[data-arena-v5] .av3-totals>div{background:#22231f;border-radius:18px;min-width:0;padding:20px}.app-shell.arena-world[data-arena-v5] .av3-totals dd{font-size:clamp(26px,4vw,54px)}.app-shell.arena-world[data-arena-v5] .arena-bookings-sheet{color:#ece7de;box-shadow:none;background:#121312;border:0}.app-shell.arena-world[data-arena-v5] :is(.arena-bookings-empty,.arena-bookings-list>li){color:#ece7de;background:#1a1b19;border:1px solid #343630;border-radius:18px}.app-shell.arena-world[data-arena-v5] :is(.arena-bookings-filter,.arena-bookings-section-head,.arena-bookings-copy),.app-shell.arena-world[data-arena-v5] :is(.arena-bookings-section-head h2,.arena-bookings-empty h3,.arena-bookings-list-body strong){color:#ece7de}.app-shell.arena-world[data-arena-v5] .arena-bookings-request-submit{color:#fff;background:#a33e46;border:0;border-radius:999px;min-height:48px}.app-shell.arena-world[data-arena-v5] .arena-v3 :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #ece7de}[data-arena-v5] .av5-start-bar{display:none}[data-arena-v5] .av5-circuit-track{padding:24px 0}[data-arena-v5] .av5-circuit-track>p{color:#a7a298;font-size:12px}[data-arena-v5] .av5-track-groups{gap:10px;display:flex}[data-arena-v5] .av5-track-group{min-width:0}[data-arena-v5] .av5-track-group>span{color:#a7a298;min-height:34px;font-size:11px;line-height:1.4;display:block}[data-arena-v5] .av5-track-group>div{gap:3px;display:flex}[data-arena-v5] .av5-track-group i{background:#ece7de18;border-radius:3px;height:30px;position:relative;overflow:hidden}[data-arena-v5] .av5-track-group i.is-round-rest{background:repeating-linear-gradient(120deg,#ece7de18 0 4px,#ece7de08 4px 8px)}[data-arena-v5] .av5-track-group i b{background:#ece7de50;position:absolute;inset:0 auto 0 0}[data-arena-v5] .av5-track-group i.is-current b{background:#a33e46}.app-shell.arena-world[data-arena-v5] .arena-v3.av5-player{text-align:left;background:#121312;max-width:none;min-height:100dvh;padding:20px 4% 30px;display:block}[data-arena-v5] .av5-player-header{color:#ece7de;align-items:center;gap:20px;min-height:48px;margin-bottom:24px;display:flex}[data-arena-v5] .av5-player-header>a{width:44px;height:44px;color:inherit;border:1px solid #55574f;border-radius:50%;place-content:center;font-size:26px;text-decoration:none;display:grid}[data-arena-v5] .av5-player-header small{color:#a7a298;margin-left:auto}[data-arena-v5] .av5-player-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:5%;display:grid}[data-arena-v5] .av5-player-photo{aspect-ratio:6/5;background:#22231f;border-radius:18px;min-width:0;max-height:650px;position:relative;overflow:hidden}[data-arena-v5] .av5-player-photo>img{object-fit:cover;width:100%;height:100%}[data-arena-v5] .av5-player-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#121312df);position:absolute;inset:40% 0 0}[data-arena-v5] .av5-player-prescription{z-index:1;color:#fff;position:absolute;bottom:28px;left:28px;right:28px}.app-shell.arena-world[data-arena-v5] .av5-player .arena-session-station{text-align:left;color:#fff!important;margin:0!important;font-size:clamp(36px,5vw,70px)!important;line-height:1!important}[data-arena-v5] .av5-player-prescription>strong{margin-top:12px;font-size:24px;display:block}[data-arena-v5] .av5-player-prescription p{font-size:15px;line-height:1.5}[data-arena-v5] .av5-image-label{text-align:center;color:#a7a298;font-size:14px;position:absolute;inset:20% 10% auto}[data-arena-v5] .av5-countdown{aspect-ratio:1;width:min(310px,100%);margin:0 auto 24px;position:relative}[data-arena-v5] .av5-countdown svg{width:100%;height:100%;transform:rotate(-90deg)}[data-arena-v5] .av5-countdown circle{fill:none;stroke:#ece7de15;stroke-width:2px}[data-arena-v5] .av5-countdown circle+circle{stroke:#a33e46;stroke-width:3px}[data-arena-v5] .av5-countdown.is-rest circle+circle{stroke:#a7a298}[data-arena-v5] .av5-countdown>div{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.app-shell.arena-world[data-arena-v5] .arena-v3 .av5-countdown .arena-session-clock-value{font:700 clamp(48px,6vw,86px)/1 var(--font-data);color:#ece7de!important}[data-arena-v5] .av5-countdown>div>span+span,[data-arena-v5] .av5-countdown small{color:#a7a298;font-size:13px}[data-arena-v5] .av5-up-next{flex-direction:column;gap:8px;margin:20px 0;display:flex}[data-arena-v5] .av5-up-next>span{color:#a7a298;font-size:12px}[data-arena-v5] .av5-up-next strong{font-size:24px}[data-arena-v5] .av5-up-next small{color:#a7a298;font-size:14px}[data-arena-v5] .av5-movement-standard{color:#20231f;background:#ece7de;border-radius:12px;min-height:60px;margin-bottom:24px;padding:16px 20px;font-size:12px;text-decoration:none;display:flex}[data-arena-v5] .av5-movement-standard strong{margin-top:7px;font-size:16px;display:block}.app-shell.arena-world[data-arena-v5] .av5-player .arena-session-controls{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:20px 0;display:flex}.app-shell.arena-world[data-arena-v5] .arena-session-btn{color:#ece7de;background:0 0;border:1px solid #55574f;border-radius:999px;min-height:48px;padding:12px 20px}.app-shell.arena-world[data-arena-v5] .arena-session-btn--primary{color:#fff;background:#a33e46;border-color:#a33e46}[data-arena-v5] .arena-session-btn:disabled{opacity:.4}[data-arena-v5] .av5-paused{z-index:2;background:#12131299;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}[data-arena-v5] .av5-paused strong{font-size:32px}.app-shell.arena-world[data-arena-v5] .arena-v3.av5-session-done{text-align:left;grid-template-columns:1fr 1fr;align-content:center;gap:24px 6%;min-height:100dvh;padding:50px 5%;display:grid!important}[data-arena-v5] .av5-done-photo{object-fit:cover;border-radius:18px;grid-row:1/5;width:100%;height:100%}@media (width<=1000px){.app-shell.arena-world[data-arena-v5] .av3-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-structure{grid-template-columns:1fr}[data-arena-v5] .av5-player-layout{gap:24px}[data-arena-v5] .av5-player-header{gap:12px}}@media (width<=700px){.app-shell.arena-world[data-arena-v5] .arena-v3{padding:0 16px 100px}.app-shell.arena-world[data-arena-v5] .arena-v3 .av5-heading,.app-shell.arena-world[data-arena-v5] .arena-v3 .av5-detail-hero{min-height:310px;margin-inline:-16px;padding:50px 20px 32px}.app-shell.arena-world[data-arena-v5] .arena-v3 .av5-heading h1{font-size:44px!important}.app-shell.arena-world[data-arena-v5] .av3-ledger{grid-template-columns:1fr;gap:16px}[data-arena-v5] .av5-ledger-image{aspect-ratio:2}.app-shell.arena-world[data-arena-v5] .av3-record{padding:20px}.app-shell.arena-world[data-arena-v5] .av3-open{display:none}[data-arena-v5] .av5-start-bar{bottom:calc(76px + env(safe-area-inset-bottom));z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1b19ed;border:1px solid #55574f;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex;position:sticky}.app-shell.arena-world[data-arena-v5] .av5-start-bar .arena-btn{white-space:nowrap;padding:12px 18px;font-size:13px}[data-arena-v5] .av5-track-groups{flex-wrap:wrap;gap:5px}[data-arena-v5] .av5-track-group{flex-grow:1!important;flex-basis:20%!important}[data-arena-v5] .av5-track-group>span{min-height:30px;font-size:10px}.app-shell.arena-world[data-arena-v5] .arena-v3.av5-player{padding:12px 16px 24px}[data-arena-v5] .av5-player-header{flex-wrap:wrap;margin-bottom:16px;font-size:13px}[data-arena-v5] .av5-player-header small{margin-left:0}[data-arena-v5] .av5-player-layout{grid-template-columns:1fr;gap:22px}[data-arena-v5] .av5-player-photo{aspect-ratio:4/3;max-height:380px}[data-arena-v5] .av5-player-prescription{bottom:18px;left:18px;right:18px}.app-shell.arena-world[data-arena-v5] .av5-player .arena-session-station{font-size:38px!important}[data-arena-v5] .av5-player-prescription>strong{font-size:20px}[data-arena-v5] .av5-player-prescription p{margin-block:8px;font-size:13px}[data-arena-v5] .av5-player-information{grid-template-columns:140px minmax(0,1fr);gap:14px;display:grid}[data-arena-v5] .av5-countdown{grid-row:1/3;width:140px;margin:0}.app-shell.arena-world[data-arena-v5] .arena-v3 .av5-countdown .arena-session-clock-value{font-size:40px}[data-arena-v5] .av5-countdown>div{gap:5px}[data-arena-v5] .av5-countdown>div>span+span,[data-arena-v5] .av5-countdown small{font-size:11px}[data-arena-v5] .av5-up-next{margin:8px 0}[data-arena-v5] .av5-up-next strong{font-size:19px}[data-arena-v5] .av5-movement-standard{grid-column:1/-1;margin:0}.app-shell.arena-world[data-arena-v5] .av5-player .arena-session-controls{grid-column:1/-1;justify-content:center;margin:4px 0}[data-arena-v5] .av5-player-information>.arena-session-btn--quiet{grid-column:1/-1;justify-self:center}.app-shell.arena-world[data-arena-v5] .arena-v3.av5-session-done{flex-direction:column;min-height:100dvh;padding:24px 16px;display:flex!important}[data-arena-v5] .av5-done-photo{aspect-ratio:4/3;flex:none;max-height:320px}}.app-shell.arena-world[data-arena-v5]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--arena-canvas:#121312;--arena-canvas-soft:#1a1b19;--arena-surface:#1a1b19;--arena-surface-raised:#22231f;--arena-charcoal:#ece7de;--arena-slate:#c0bcb2;--arena-slate-soft:#a7a298;--arena-line-strong:#55574f;--mos-tile:#22231f;--mos-tile-2:#1a1b19;--mos-line-soft:#343630;--mos-ink-4:#a7a298;--mos-signal:#ece7de;--bg-sunken:#121312;--surface-border:#343630;--hairline:#343630;--interactive:#ece7de;--interactive-hover:#fff;--member-canvas-sunken:#121312}html:not([data-theme=dark]) .app-shell.arena-world[data-arena-v5] .app-main,.app-shell.arena-world[data-arena-v5] .app-main{background:#121312!important}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-handoff{border:1px solid #343630;border-radius:18px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-handoff-link{align-items:center;display:inline-flex}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-figure{border-radius:12px}.app-shell.arena-world[data-arena-v5] .arena-v3 :is(.r3-formats,.r3-stages,.r3-scores){border-top:0;gap:18px}.app-shell.arena-world[data-arena-v5] .arena-v3 .r3-component+.r3-component{margin-top:14px}.app-shell.arena-world[data-arena-v5] .arena-v3 .r3-component.is-passed{box-shadow:inset 2px 0 0 var(--r3-copper)}.app-shell.arena-world[data-arena-v5] .arena-v3 .r3-component-verdict{overflow-wrap:anywhere}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-sheet{width:100%}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-calendar{background:#1a1b19;border-radius:18px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-list{border-top:0;gap:12px;display:grid}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-list>li{background:#1a1b19;border:1px solid #343630;border-radius:18px;padding:20px}.app-shell.arena-world[data-arena-v5] .arena-v3 :is(.arena-bookings-availability button,.arena-bookings-availability a,.arena-bookings-list button,.arena-bookings-empty button){color:#ece7de;background:0 0;border-color:#55574f;min-height:44px}.app-shell.arena-world[data-arena-v5] .arena-v3 :is(.arena-bookings-availability button,.arena-bookings-availability a,.arena-bookings-list button,.arena-bookings-empty button):hover{background:#22231f;border-color:#a7a298}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-btn{color:#ece7de;background:0 0;border:1px solid #55574f;border-radius:999px;min-width:0;min-height:48px;padding:12px 20px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-btn--primary{color:#fff;background:#a33e46;border-color:#a33e46}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-btn--quiet{text-underline-offset:4px;border-color:#0000;font-size:14px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-done-actions .arena-btn--primary{color:#fff;border-color:#a33e46}@media (width>=701px){.app-shell.arena-world[data-arena-v5] .arena-v3.av5-session-done>:not(.av5-done-photo){grid-column:2;margin-block:0}}@media (width<=700px){.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-btn{flex:auto;padding-inline:14px;font-size:14px}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-session-btn--quiet,.app-shell.arena-world[data-arena-v5] .av5-paused .arena-session-btn{flex:none}.app-shell.arena-world[data-arena-v5] .arena-v3 .arena-bookings-list>li{padding:18px}}.app-shell.arena-world[data-arena-v5] .arena-v3{--mos-canvas:#121312;--mos-surface:#1a1b19;--mos-tile:#22231f;--mos-tile-2:#1a1b19;--mos-ink:#ece7de;--mos-ink-2:#c0bcb2;--mos-ink-3:#a7a298;--mos-ink-4:#a7a298;--mos-line:#343630;--mos-line-soft:#343630;--mos-line-strong:#55574f;--text-primary:#ece7de;--text-secondary:#c0bcb2;--text-tertiary:#a7a298}.app-shell.arena-world[data-arena-v5] .arena-v3 :is(.r3-segment.is-rope .r3-segment-label,.r3-segment.is-ring .r3-segment-label,.r3-splits tr.is-rope th,.r3-splits tr.is-ring th,.r3-discipline-capability){color:#d27b81}.app-shell.world-shell{--wsh-header-h:72px;--wsh-inset:clamp(20px, 4.4vw, 64px);--wsh-hero-h:clamp(470px, 32vw, 560px);background:var(--wsh-canvas,#f4f2ee);color:var(--wsh-ink,#16191e)}.app-shell.world-shell.world-shell.world-shell{grid-template-columns:minmax(0,1fr)}.app-shell.world-shell.world-shell .app-main.app-main.app-main{min-width:0;max-width:none;margin:0;padding:0 0 clamp(56px,6vw,96px)}@media (width<=860px){.app-shell.world-shell.world-shell .app-main.app-main.app-main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.app-shell.world-shell .wsh-top{z-index:40;height:var(--wsh-header-h);padding:0 var(--wsh-inset);color:#fff;background:linear-gradient(#080a0e6b,#080a0e00);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;transition:background-color .2s,box-shadow .2s;display:grid;position:fixed;inset:0 0 auto}.app-shell.world-shell .wsh-top[data-scrolled=true]{-webkit-backdrop-filter:blur(16px)saturate(1.1);background:#10141bdb;box-shadow:0 1px #ffffff0f}.app-shell.world-shell .wsh-top-start{align-items:center;gap:clamp(14px,4vw,110px);min-width:0;display:flex}.app-shell.world-shell .wsh-back{color:#ffffffe6;min-height:44px;font-family:var(--font-ui);letter-spacing:.01em;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;margin-left:-10px;padding:0 10px;font-size:14px;text-decoration:none;display:inline-flex}.app-shell.world-shell .wsh-back:hover{color:#fff;background:#ffffff14}.app-shell.world-shell .wsh-back-arrow{font-size:17px;line-height:1}.app-shell.world-shell .wsh-mark{color:#fff;min-height:44px;font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:.16em;white-space:nowrap;align-items:center;font-size:clamp(17px,1.45vw,21px);font-weight:400;text-decoration:none;display:inline-flex}.app-shell.world-shell .wsh-nav{align-items:center;gap:clamp(4px,1vw,18px);display:flex}.app-shell.world-shell .wsh-nav-item{color:#fffc;min-height:44px;font-family:var(--font-ui);letter-spacing:.01em;white-space:nowrap;align-items:center;padding:0 clamp(8px,.9vw,14px);font-size:14px;text-decoration:none;display:inline-flex;position:relative}.app-shell.world-shell .wsh-nav-item:hover{color:#fff}.app-shell.world-shell .wsh-nav-item.is-active{color:#fff;font-weight:600}.app-shell.world-shell .wsh-nav-item.is-active:after{content:"";background:var(--wsh-nav-rule,#ffffffeb);border-radius:2px;height:2px;position:absolute;bottom:6px;left:clamp(8px,.9vw,14px);right:clamp(8px,.9vw,14px)}.app-shell.world-shell .wsh-utils{justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-shell.world-shell .wsh-account{border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;display:inline-grid}.app-shell.world-shell .wsh-account-mark{color:#1a1e25;width:38px;height:38px;font-family:var(--font-data);letter-spacing:.04em;background:#f6f3ee;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.app-shell.world-shell .wsh-account-mark img{object-fit:cover;width:100%;height:100%}.app-shell.world-shell .wsh-top :focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=1100px){.app-shell.world-shell .wsh-top-start{gap:18px}}@media (width<=860px){.app-shell.world-shell{--wsh-header-h:60px}.app-shell.world-shell .wsh-top{grid-template-columns:minmax(0,1fr) auto}.app-shell.world-shell .wsh-nav{display:none}.app-shell.world-shell .wsh-top-start{gap:12px}}@media (width<=440px){.app-shell.world-shell .wsh-back-label{display:none}.app-shell.world-shell .wsh-back{padding:0 12px}.app-shell.world-shell .wsh-mark{letter-spacing:.12em;font-size:16px}}.app-shell.world-shell .wsh-hero{isolation:isolate;min-height:var(--wsh-hero-h);color:#fff;background:var(--wsh-hero-ground,#10151d);flex-direction:column;display:flex;position:relative;overflow:hidden}.app-shell.world-shell .wsh-hero--compact{--wsh-hero-h:clamp(430px, 29vw, 500px)}.app-shell.world-shell .wsh-hero--tall{--wsh-hero-h:clamp(500px, 35vw, 610px)}.app-shell.world-shell .wsh-hero-media{z-index:0;position:absolute;inset:0}.app-shell.world-shell .wsh-hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-shell.world-shell .wsh-hero-media .wsh-hero-img--paired{object-position:var(--wsh-focal,50% 50%)}@media (width<=860px){.app-shell.world-shell .wsh-hero-media .wsh-hero-img--paired{object-position:var(--wsh-focal-narrow,50% 50%)}}.app-shell.world-shell .wsh-hero-grade{background:linear-gradient(to bottom, rgba(var(--wsh-canvas-rgb,244, 242, 238), 0) 64%, rgba(var(--wsh-canvas-rgb,244, 242, 238), .18) 76%, rgba(var(--wsh-canvas-rgb,244, 242, 238), .62) 88%, rgba(var(--wsh-canvas-rgb,244, 242, 238), .94) 96%, var(--wsh-canvas,#f4f2ee) 100%), linear-gradient(96deg, #080a0ed6 0%, #080a0e9e 30%, #080a0e29 60%, #080a0e42 100%), linear-gradient(to bottom, #080a0e80 0%, #080a0e00 26%);position:absolute;inset:0}.app-shell.world-shell .wsh-hero--tonal .wsh-hero-media{background:linear-gradient(118deg,#0f141c 0%,#16202e 55%,#1d2735 100%)}.app-shell.world-shell .wsh-hero-content{z-index:1;padding:calc(var(--wsh-header-h) + clamp(18px, 2.2vw, 34px)) var(--wsh-inset) clamp(64px, 6vw, 92px);flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:clamp(24px,4vw,72px);display:grid;position:relative}.app-shell.world-shell .wsh-hero-content--solo{grid-template-columns:minmax(0,1fr)}.app-shell.world-shell .wsh-hero-copy{min-width:0;max-width:40rem}.app-shell.world-shell .wsh-hero-secondary{margin-bottom:clamp(18px,2vw,30px)}.app-shell.world-shell .wsh-hero-eyebrow{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:#ffffffdb;margin:0 0 12px;font-size:12px;font-weight:600}.app-shell.world-shell .wsh-hero-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.022em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(44px,5.1vw,80px);font-weight:300;line-height:.98}.app-shell.world-shell .wsh-hero-statement{max-width:26ch;font-family:var(--font-ui);letter-spacing:-.005em;color:#fff;text-wrap:balance;margin:clamp(12px,1.2vw,18px) 0 0;font-size:clamp(19px,1.75vw,27px);font-weight:400;line-height:1.26}.app-shell.world-shell .wsh-hero-supporting{max-width:38rem;font-family:var(--font-ui);color:#ffffffd6;margin:10px 0 0;font-size:clamp(14px,1.08vw,16px);line-height:1.6}.app-shell.world-shell .wsh-hero-facts{flex-wrap:wrap;gap:10px 28px;margin-top:20px;display:flex}.app-shell.world-shell .wsh-hero-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2vw,28px);display:flex}.app-shell.world-shell .wsh-hero-phrase{width:fit-content;max-width:22rem;font-family:var(--font-data);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8;border-top:1px solid #ffffff80;margin:clamp(26px,2.6vw,40px) 0 0;padding-top:14px;font-size:12px;line-height:1.7}.app-shell.world-shell .wsh-btn{color:#14181e;min-height:44px;font-family:var(--font-ui);cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.app-shell.world-shell .wsh-btn:hover{background:#f1ede6}.app-shell.world-shell .wsh-btn--glass{color:#fff;background:#0c0e122e;border-color:#ffffffb8}.app-shell.world-shell .wsh-btn--glass:hover{background:#ffffff1f}.app-shell.world-shell .wsh-hero :focus-visible{outline-offset:3px;outline:2px solid #fff}.app-shell.world-shell .wsh-hero-metrics{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.app-shell.world-shell .wsh-hero-metrics--grid{-webkit-backdrop-filter:blur(16px)saturate(1.08);background:#14161a57;border:1px solid #ffffff38;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.app-shell.world-shell .wsh-glass{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.08);background:#14161a57;border:1px solid #ffffff38;border-radius:16px;align-items:center;gap:14px;min-height:84px;padding:15px 16px 15px 20px;text-decoration:none;transition:background-color .16s,border-color .16s;display:flex}.app-shell.world-shell .wsh-glass.is-link:hover{background:#14161a7a;border-color:#ffffff57}.app-shell.world-shell .wsh-hero-metrics--grid .wsh-glass{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:flex-start;min-height:104px}.app-shell.world-shell .wsh-hero-metrics--grid>li:nth-child(odd){border-right:1px solid #ffffff29}.app-shell.world-shell .wsh-hero-metrics--grid>li:nth-child(n+3){border-top:1px solid #ffffff29}.app-shell.world-shell .wsh-glass-icon{color:#ffffffeb;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.app-shell.world-shell .wsh-glass-icon svg{width:24px;height:24px}.app-shell.world-shell .wsh-glass-text{flex:1;gap:3px;min-width:0;display:grid}.app-shell.world-shell .wsh-glass-label{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:#fffc;font-size:12px;font-weight:600}.app-shell.world-shell .wsh-glass-value{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.01em;color:#fff;overflow-wrap:anywhere;font-size:clamp(22px,1.95vw,30px);font-weight:300;line-height:1.1}.app-shell.world-shell .wsh-glass-note{font-family:var(--font-ui);color:#ffffffd1;font-size:13px;line-height:1.4}.app-shell.world-shell .wsh-glass-go{border:1px solid #ffffff9e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.app-shell.world-shell .wsh-glass-go svg{width:20px;height:20px}@media (width<=860px){.app-shell.world-shell .wsh-hero{min-height:0}.app-shell.world-shell .wsh-hero-content{padding:calc(var(--wsh-header-h) + 26px) var(--wsh-inset) 76px;grid-template-columns:minmax(0,1fr);gap:22px}.app-shell.world-shell .wsh-hero-phrase{display:none}.app-shell.world-shell .wsh-hero-title{font-size:clamp(40px,11vw,58px)}.app-shell.world-shell .wsh-hero-metrics--stack{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(220px,76%);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.app-shell.world-shell .wsh-hero-metrics--stack::-webkit-scrollbar{display:none}.app-shell.world-shell .wsh-hero-metrics--stack>li{scroll-snap-align:start}}@media (width<=480px){.app-shell.world-shell .wsh-hero-actions .wsh-btn{flex:auto}}.app-shell.world-shell .wsh-section{padding:0 var(--wsh-inset);min-width:0;margin-top:clamp(28px,3vw,44px)}.app-shell.world-shell .wsh-hero+.wsh-section,.app-shell.world-shell .wsh-hero+.wsh-band{margin-top:clamp(0px,.6vw,8px)}.app-shell.world-shell .wsh-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;margin-bottom:clamp(12px,1.2vw,18px);display:flex}.app-shell.world-shell .wsh-eyebrow{font-family:var(--font-data);letter-spacing:.2em;text-transform:uppercase;color:var(--wsh-ink-3,#7c7f84);margin:0;font-size:12px;font-weight:600}.app-shell.world-shell .wsh-heading{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.012em;color:var(--wsh-ink,#16191e);text-wrap:balance;margin:6px 0 0;font-size:clamp(26px,2.35vw,36px);font-weight:300;line-height:1.1}.app-shell.world-shell .wsh-link{min-height:44px;color:var(--wsh-ink,#16191e);font-family:var(--font-ui);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.app-shell.world-shell .wsh-link:hover{text-underline-offset:3px;text-decoration:underline}.app-shell.world-shell main a:focus-visible,.app-shell.world-shell main button:focus-visible,.app-shell.world-shell main input:focus-visible,.app-shell.world-shell main select:focus-visible,.app-shell.world-shell main textarea:focus-visible{outline:2px solid var(--wsh-focus,#1b2433);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-shell.world-shell .wsh-top,.app-shell.world-shell .wsh-btn,.app-shell.world-shell .wsh-glass{transition:none}}.app-shell.concierge-world{--wsh-canvas:#f4f1ea;--wsh-canvas-rgb:244, 241, 234;--wsh-surface:#fbfaf7;--wsh-line:#e3dcd0;--wsh-line-soft:#ebe5db;--wsh-ink:#15191f;--wsh-ink-2:#464b54;--wsh-ink-3:#65676d;--wsh-midnight:#141c29;--wsh-hero-ground:#10151d;--wsh-focus:#141c29;--cw-radius:14px;--cw-stone:#ece8e0;--cw-positive:#37664a;--cw-positive-tint:#e2ede3;--cw-attention:#8c5211;--cw-attention-tint:#f7e9d4;--cw-progress:#2a5889;--cw-progress-tint:#e1eaf5;--cw-muted:#6f7177;--cw-muted-tint:#eeebe4}.app-shell.concierge-world .cw-page{min-width:0}.app-shell.concierge-world .cw-card{border:1px solid var(--wsh-line);border-radius:var(--cw-radius);background:var(--wsh-surface);box-shadow:0 1px 2px #14181e08}.app-shell.concierge-world .cw-btn{border:1px solid var(--wsh-midnight);background:var(--wsh-midnight);color:#fff;min-height:44px;font-family:var(--font-ui);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.app-shell.concierge-world .cw-btn:hover{background:#243044}.app-shell.concierge-world .cw-btn--outline{color:var(--wsh-ink);background:0 0;border-color:#cbc3b5}.app-shell.concierge-world .cw-btn--outline:hover{border-color:var(--wsh-ink);background:0 0}.app-shell.concierge-world .cw-btn:disabled{opacity:.6;cursor:default}.app-shell.concierge-world .cw-text-btn{min-height:44px;color:var(--wsh-ink-2);font-family:var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13.5px;font-weight:500;text-decoration:underline}.app-shell.concierge-world .cw-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.app-shell.concierge-world .cw-meta{font-family:var(--font-ui);color:var(--wsh-ink-3);margin:4px 0 0;font-size:12.5px;line-height:1.5}.app-shell.concierge-world .cw-body{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:10px 0 0;font-size:14.5px;line-height:1.6}.app-shell.concierge-world .cw-quiet{color:var(--wsh-ink-3)}.app-shell.concierge-world .cw-zone{font-family:var(--font-data);letter-spacing:.04em;color:var(--wsh-ink-3);margin-left:6px;font-size:12px}.app-shell.concierge-world .wsh-heading--small{font-size:clamp(22px,1.8vw,28px)}.app-shell.concierge-world .cw-note{border:1px solid var(--wsh-line);font-family:var(--font-ui);color:var(--wsh-ink-2);background:#f8f5ef;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.app-shell.concierge-world .cw-note-icon{flex:none}.app-shell.concierge-world .cw-note-icon svg{width:20px;height:20px}.app-shell.concierge-world .cw-confirm{font-family:var(--font-ui);color:var(--cw-positive);margin:12px 0 0;font-size:14px}.app-shell.concierge-world .cw-error{font-family:var(--font-ui);color:#a3362f;margin:6px 0 0;font-size:13.5px}.app-shell.concierge-world .cw-loading{font-family:var(--font-ui);color:var(--wsh-ink-3);margin:0;padding:12px 0;font-size:14px}.app-shell.concierge-world .cw-status{background:var(--cw-muted-tint);min-height:26px;color:var(--cw-muted);font-family:var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 11px 2px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.app-shell.concierge-world .cw-status--positive{background:var(--cw-positive-tint);color:var(--cw-positive)}.app-shell.concierge-world .cw-status--attention{background:var(--cw-attention-tint);color:var(--cw-attention)}.app-shell.concierge-world .cw-status--progress{background:var(--cw-progress-tint);color:var(--cw-progress)}.app-shell.concierge-world .cw-status--neutral{color:var(--wsh-ink-2);background:#eceae4}.app-shell.concierge-world .cw-status-glyph{display:inline-grid}.app-shell.concierge-world .cw-status-glyph svg{width:14px;height:14px}.app-shell.concierge-world .cw-coverage{border-top:1px solid var(--wsh-line-soft);flex-wrap:wrap;gap:10px 22px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:flex}.app-shell.concierge-world .cw-coverage-item{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-shell.concierge-world .cw-coverage-icon{color:var(--wsh-ink-2);display:inline-grid}.app-shell.concierge-world .cw-coverage-icon svg{width:22px;height:22px}.app-shell.concierge-world .cw-coverage-copy{min-width:0;display:grid}.app-shell.concierge-world .cw-coverage-label{font-family:var(--font-ui);color:var(--wsh-ink-2);font-size:12.5px}.app-shell.concierge-world .cw-coverage-state{font-family:var(--font-ui);color:var(--wsh-ink);font-size:12.5px;font-weight:600}.app-shell.concierge-world .cw-coverage-item.is-positive .cw-coverage-state{color:var(--cw-positive)}.app-shell.concierge-world .cw-coverage-item.is-attention .cw-coverage-state{color:var(--cw-attention)}.app-shell.concierge-world .cw-coverage-item.is-progress .cw-coverage-state{color:var(--cw-progress)}.app-shell.concierge-world .cw-coverage-item.is-muted .cw-coverage-state{color:var(--wsh-ink-3);font-weight:400}.app-shell.concierge-world .cw-coverage--list{border-top:0;flex-direction:column;gap:0;margin:12px 0 0;padding:0}.app-shell.concierge-world .cw-coverage--list .cw-coverage-item{border-bottom:1px solid var(--wsh-line-soft);grid-template-columns:24px minmax(0,1fr);gap:12px;min-height:44px;padding:6px 0;display:grid}.app-shell.concierge-world .cw-coverage--list .cw-coverage-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.app-shell.concierge-world .cw-coverage--list .cw-coverage-label{color:var(--wsh-ink);font-size:14px}.app-shell.concierge-world .cw-photo{background:#d8d1c5;display:block;position:relative;overflow:hidden}.app-shell.concierge-world .cw-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-shell.concierge-world .cw-photo.is-tonal{background:linear-gradient(135deg,#18202c,#2a3444);place-items:center;display:grid}.app-shell.concierge-world .cw-photo-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:#ffffffd1;text-align:center;padding:12px;font-size:clamp(22px,2vw,30px);font-weight:300}.app-shell.concierge-world .cw-empty{border:1px solid var(--wsh-line);border-radius:var(--cw-radius);background:var(--wsh-surface);padding:clamp(18px,2vw,28px)}.app-shell.concierge-world .cw-card .cw-empty,.app-shell.concierge-world .cw-empty.cw-empty--bare{background:0 0;border:0;padding:4px 0}.app-shell.concierge-world .cw-empty-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:300;line-height:1.25}.app-shell.concierge-world .cw-empty--alert .cw-empty-title{color:#8e2f27}.app-shell.concierge-world .cw-empty-body{max-width:62ch;font-family:var(--font-ui);color:var(--wsh-ink-2);margin:8px 0 0;font-size:14.5px;line-height:1.6}.app-shell.concierge-world .cw-empty-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.app-shell.concierge-world .cw-media{border-radius:calc(var(--cw-radius) - 1px) calc(var(--cw-radius) - 1px) 0 0;background:#1a2230;height:clamp(140px,13vw,190px);display:block;overflow:hidden}.app-shell.concierge-world .cw-media img{object-fit:cover;width:100%;height:100%;display:block}.app-shell.concierge-world .cw-empty--media{padding-top:0}.app-shell.concierge-world .cw-empty--media>.cw-media{margin:0 calc(-1*clamp(18px,2vw,28px)) 18px}.app-shell.concierge-world .cw-stay-prefs>.cw-media{margin:-18px -20px 16px}.app-shell.concierge-world .cw-flight-card>.cw-media{margin:calc(-1*clamp(16px,2vw,28px)) calc(-1*clamp(16px,2vw,28px)) clamp(16px,2vw,24px)}.app-shell.concierge-world .cw-transfer-form>.cw-media{margin:calc(-1*clamp(18px,2vw,26px)) calc(-1*clamp(18px,2vw,26px)) 4px}.app-shell.world-shell.concierge-world .cw-transfer-form>.cw-media{height:var(--concierge-hero-min-height)}.app-shell.concierge-world .cw-subnav{-webkit-backdrop-filter:blur(14px);background:#0e121857;border:1px solid #ffffff47;border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.app-shell.concierge-world .cw-subnav-item{color:#ffffffdb;min-height:44px;font-family:var(--font-ui);border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.app-shell.concierge-world .cw-subnav-item:hover{color:#fff;background:#ffffff1a}.app-shell.concierge-world .cw-subnav-item.is-active{color:#14181e;background:#fff;font-weight:600}.app-shell.concierge-world .cw-subnav-icon{display:inline-grid}.app-shell.concierge-world .cw-subnav-icon svg{width:20px;height:20px}@media (width<=440px){.app-shell.concierge-world .cw-subnav-item{padding:0 14px}.app-shell.concierge-world .cw-subnav-icon{display:none}}.app-shell.concierge-world .cw-form{gap:8px;margin-top:14px;display:grid}.app-shell.concierge-world .cw-field{gap:6px;display:grid}.app-shell.concierge-world .cw-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-shell.concierge-world .cw-field-label{font-family:var(--font-ui);color:var(--wsh-ink-2);font-size:13px;font-weight:600}.app-shell.concierge-world .cw-input,.app-shell.concierge-world .cw-textarea{box-sizing:border-box;width:100%;min-height:44px;color:var(--wsh-ink);font-family:var(--font-ui);background:#fff;border:1px solid #d3ccbf;border-radius:10px;padding:10px 12px;font-size:14.5px}.app-shell.concierge-world .cw-textarea{resize:vertical;line-height:1.5}.app-shell.concierge-world .cw-form-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.app-shell.concierge-world .cw-choice{min-height:44px;font-family:var(--font-ui);color:var(--wsh-ink);cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:flex}.app-shell.concierge-world .cw-choice input{width:18px;height:18px;accent-color:var(--wsh-midnight)}.app-shell.concierge-world .cw-direction{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.app-shell.concierge-world .cw-direction legend{margin-bottom:4px;padding:0}.app-shell.concierge-world .cw-form-host{margin:12px 0;list-style:none}@media (width<=560px){.app-shell.concierge-world .cw-fields{grid-template-columns:minmax(0,1fr)}}.app-shell.concierge-world .cw-split{grid-template-columns:minmax(0,1.72fr) minmax(300px,1fr);align-items:start;gap:clamp(16px,1.6vw,24px);display:grid}.app-shell.concierge-world .cw-split--even{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch}.app-shell.concierge-world .cw-split--detail{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.app-shell.concierge-world .cw-split--journeys{grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr)}.app-shell.concierge-world .cw-split--stays{grid-template-columns:minmax(0,2.6fr) minmax(260px,1fr)}.app-shell.concierge-world .cw-split-main,.app-shell.concierge-world .cw-split-aside{align-content:start;gap:14px;min-width:0;display:grid}@media (width<=1024px){.app-shell.concierge-world .cw-split,.app-shell.concierge-world .cw-split--even,.app-shell.concierge-world .cw-split--detail,.app-shell.concierge-world .cw-split--journeys,.app-shell.concierge-world .cw-split--stays{grid-template-columns:minmax(0,1fr)}}.app-shell.concierge-world .cw-handoff-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 24px;display:flex}.app-shell.concierge-world .cw-handoff-card .cw-actions{margin-top:0}.app-shell.concierge-world .cw-handoff-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:6px 0 0;font-size:clamp(20px,1.7vw,24px);font-weight:300}.app-shell.concierge-world .cw-now{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-now-card{box-sizing:border-box;height:100%;min-height:78px;color:var(--wsh-ink);grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;transition:border-color .16s;display:grid}.app-shell.concierge-world .cw-now-card:hover{border-color:#bdb4a5}.app-shell.concierge-world .cw-now-icon{background:var(--cw-stone);width:52px;height:52px;color:var(--wsh-ink-2);border-radius:50%;place-items:center;display:grid}.app-shell.concierge-world .cw-now-icon svg{width:24px;height:24px}.app-shell.concierge-world .cw-now-icon.is-progress{background:var(--cw-positive-tint);color:var(--cw-positive)}.app-shell.concierge-world .cw-now-icon.is-attention{background:var(--cw-attention-tint);color:var(--cw-attention)}.app-shell.concierge-world .cw-now-icon.is-info{background:var(--cw-progress-tint);color:var(--cw-progress)}.app-shell.concierge-world .cw-now-icon.is-unknown{background:var(--cw-muted-tint);color:var(--cw-muted);box-shadow:inset 0 0 0 1px}.app-shell.concierge-world .cw-now-icon.is-loading{background:var(--cw-muted-tint);color:var(--cw-muted);opacity:.7}.app-shell.concierge-world .cw-now-copy{gap:3px;min-width:0;display:grid}.app-shell.concierge-world .cw-now-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;font-size:clamp(18px,1.5vw,22px);font-weight:300;line-height:1.2}.app-shell.concierge-world .cw-now-note{font-family:var(--font-ui);color:var(--wsh-ink-3);font-size:13.5px}.app-shell.concierge-world .cw-now-go{color:var(--wsh-ink-3);display:inline-grid}.app-shell.concierge-world .cw-now-go svg{width:18px;height:18px}@media (width<=900px){.app-shell.concierge-world .cw-now{grid-template-columns:minmax(0,1fr);gap:10px}}.app-shell.concierge-world .cw-requests{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-request{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-shell.concierge-world .cw-request-band{color:#ffffffe6;background:linear-gradient(135deg,#18202c 0%,#2a3442 100%);place-items:center;height:84px;display:grid}.app-shell.concierge-world .cw-request-band svg{width:30px;height:30px}.app-shell.concierge-world .cw-request-body{align-content:start;justify-items:start;gap:8px;padding:16px 18px 10px;display:grid}.app-shell.concierge-world .cw-request-title{font-family:var(--font-ui);color:var(--wsh-ink);margin:0;font-size:15px;font-weight:600;line-height:1.35}.app-shell.concierge-world .cw-request-note{font-family:var(--font-ui);color:var(--wsh-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=1280px){.app-shell.concierge-world .cw-requests{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.app-shell.concierge-world .cw-requests{grid-template-columns:minmax(0,1fr)}}.app-shell.concierge-world .cw-next{padding:12px}.app-shell.concierge-world .cw-next-media{aspect-ratio:16/8;border-radius:10px;position:relative;overflow:hidden}.app-shell.concierge-world .cw-next-media .cw-photo{position:absolute;inset:0}.app-shell.concierge-world .cw-next-media:after{content:"";background:linear-gradient(90deg,#080a0ebd,#080a0e1f 72%);position:absolute;inset:0}.app-shell.concierge-world .cw-next-caption{z-index:1;color:#fff;position:absolute;bottom:14px;left:18px;right:18px}.app-shell.concierge-world .cw-next-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;margin:0;font-size:clamp(30px,2.6vw,42px);font-weight:300;line-height:1}.app-shell.concierge-world .cw-next-dates{font-family:var(--font-ui);margin:6px 0 0;font-size:15px}.app-shell.concierge-world .cw-next-note{font-family:var(--font-ui);color:#ffffffdb;margin:4px 0 0;font-size:13.5px}.app-shell.concierge-world .cw-next .cw-coverage--list,.app-shell.concierge-world .cw-next .cw-actions{padding:0 6px}.app-shell.concierge-world .cw-next .cw-actions{padding-bottom:6px}.app-shell.concierge-world .cw-coming,.app-shell.concierge-world .cw-manager{padding:clamp(18px,1.8vw,26px)}.app-shell.concierge-world .cw-agenda{margin:0;padding:0;list-style:none}.app-shell.concierge-world .cw-agenda-row{border-top:1px solid var(--wsh-line-soft);min-height:58px;color:var(--wsh-ink);grid-template-columns:58px 92px 28px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:grid}.app-shell.concierge-world .cw-agenda-day{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--wsh-ink-2);font-size:12px;font-weight:600;line-height:1.4;display:grid}.app-shell.concierge-world .cw-agenda-time{font-family:var(--font-ui);font-size:14px}.app-shell.concierge-world .cw-agenda-icon{color:var(--wsh-ink-2);display:inline-grid}.app-shell.concierge-world .cw-agenda-icon svg{width:22px;height:22px}.app-shell.concierge-world .cw-agenda-copy{min-width:0;display:grid}.app-shell.concierge-world .cw-agenda-title{font-family:var(--font-ui);font-size:14.5px;font-weight:500;line-height:1.35}.app-shell.concierge-world .cw-agenda-sub{font-family:var(--font-ui);color:var(--wsh-ink-3);font-size:12.5px}@media (width<=560px){.app-shell.concierge-world .cw-agenda-row{grid-template-columns:50px 64px minmax(0,1fr) 18px}.app-shell.concierge-world .cw-agenda-icon{display:none}}.app-shell.concierge-world .cw-manager-body{grid-template-columns:auto minmax(0,1fr);gap:20px;margin-top:14px;display:grid}.app-shell.concierge-world .cw-manager-mark .spp-mark{width:88px;height:88px;color:var(--wsh-ink);font-family:var(--font-member-heading,var(--font-display));background:#e6e0d5;border-radius:50%;place-items:center;font-size:32px;font-weight:300;display:grid;overflow:hidden}.app-shell.concierge-world .cw-manager-mark .spp-mark img{object-fit:cover;width:100%;height:100%}.app-shell.concierge-world .cw-manager-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:26px;font-weight:300;line-height:1.1}.app-shell.concierge-world .cw-manager-role{font-family:var(--font-ui);color:var(--wsh-ink-3);margin:4px 0 0;font-size:13px}.app-shell.concierge-world .cw-manager-latest{font-family:var(--font-ui);color:var(--wsh-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.app-shell.concierge-world .cw-manager-latest.is-quiet{color:var(--wsh-ink-3)}.app-shell.concierge-world .cw-manager .cw-btn{margin-top:14px}@media (width<=480px){.app-shell.concierge-world .cw-manager-body{grid-template-columns:minmax(0,1fr)}}.app-shell.concierge-world .cw-plan{padding:clamp(18px,2vw,28px)}.app-shell.concierge-world .cw-plan-form{margin-top:12px}.app-shell.concierge-world .cw-group{gap:10px;display:grid}.app-shell.concierge-world .cw-group+.cw-group{margin-top:clamp(18px,2vw,28px)}.app-shell.concierge-world .cw-group-heading{margin:0}.app-shell.concierge-world .cw-journeys{gap:14px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-journeys--card{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.concierge-world .cw-journey{height:100%;display:grid;overflow:hidden}.app-shell.concierge-world .cw-journey--feature{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.app-shell.concierge-world .cw-journey--card{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr)}.app-shell.concierge-world .cw-journey-media{min-height:200px;position:relative}.app-shell.concierge-world .cw-journey--feature .cw-journey-media{min-height:260px}.app-shell.concierge-world .cw-journey-media .cw-photo{position:absolute;inset:0}.app-shell.concierge-world .cw-journey-stage{position:absolute;top:14px;left:14px}.app-shell.concierge-world .cw-journey-stage .cw-status{background:#fffffff0}.app-shell.concierge-world .cw-journey-body{min-width:0;padding:18px 20px}.app-shell.concierge-world .cw-journey-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;margin:4px 0 0;font-size:clamp(26px,2.2vw,34px);font-weight:300;line-height:1.05}.app-shell.concierge-world .cw-journey-title a{color:var(--wsh-ink);text-decoration:none}.app-shell.concierge-world .cw-journey-title a:hover{text-underline-offset:4px;text-decoration:underline}.app-shell.concierge-world .cw-journey-dates{font-family:var(--font-ui);color:var(--wsh-ink);margin:6px 0 0;font-size:15px}.app-shell.concierge-world .cw-journey-meta{font-family:var(--font-ui);color:var(--wsh-ink-3);margin:6px 0 0;font-size:13.5px;line-height:1.5}@media (width<=1280px){.app-shell.concierge-world .cw-journeys--card{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.app-shell.concierge-world .cw-journey--feature,.app-shell.concierge-world .cw-journey--card{grid-template-columns:minmax(0,1fr)}.app-shell.concierge-world .cw-journey-media,.app-shell.concierge-world .cw-journey--feature .cw-journey-media{min-height:180px}}.app-shell.concierge-world .cw-past{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-past-row{min-height:64px;color:var(--wsh-ink);grid-template-columns:96px minmax(0,1fr) auto auto auto 18px;align-items:center;gap:16px;padding:6px 14px 6px 6px;text-decoration:none;display:grid}.app-shell.concierge-world .cw-past-photo{border-radius:8px;width:96px;height:52px}.app-shell.concierge-world .cw-past-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;font-size:20px;font-weight:300}.app-shell.concierge-world .cw-past-dates,.app-shell.concierge-world .cw-past-nights{font-family:var(--font-ui);color:var(--wsh-ink-3);white-space:nowrap;font-size:13px}@media (width<=640px){.app-shell.concierge-world .cw-past-row{grid-template-columns:72px minmax(0,1fr) auto}.app-shell.concierge-world .cw-past-dates,.app-shell.concierge-world .cw-past-nights,.app-shell.concierge-world .cw-past-row .cw-now-go{display:none}.app-shell.concierge-world .cw-past-photo{width:72px;height:48px}}.app-shell.concierge-world .cw-summary{padding:18px 20px}.app-shell.concierge-world .cw-summary-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);align-items:center;gap:12px;margin:0;font-size:22px;font-weight:300;display:flex}.app-shell.concierge-world .cw-summary-icon{background:var(--cw-stone);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.app-shell.concierge-world .cw-summary-icon svg{width:20px;height:20px}.app-shell.concierge-world .cw-counts{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 6px;display:grid}.app-shell.concierge-world .cw-counts>div{border-left:1px solid var(--wsh-line-soft);flex-direction:column-reverse;padding:0 10px;display:flex}.app-shell.concierge-world .cw-counts>div:first-child{border-left:0;padding-left:0}.app-shell.concierge-world .cw-counts dt{font-family:var(--font-ui);color:var(--wsh-ink-3);font-size:12px}.app-shell.concierge-world .cw-counts dd{font-family:var(--font-member-heading,var(--font-display));color:var(--wsh-ink);margin:0;font-size:24px;font-weight:300}.app-shell.concierge-world .cw-links{margin:8px 0 0;padding:0;list-style:none}.app-shell.concierge-world .cw-links a{border-top:1px solid var(--wsh-line-soft);min-height:46px;color:var(--wsh-ink);font-family:var(--font-ui);grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;font-size:14px;text-decoration:none;display:grid}.app-shell.concierge-world .cw-links a:hover{text-underline-offset:3px;text-decoration:underline}.app-shell.concierge-world .cw-links svg{width:20px;height:20px}.app-shell.concierge-world .cw-links-go{color:var(--wsh-ink-3)}.app-shell.concierge-world .cw-inspire{color:var(--wsh-ink);text-decoration:none;display:block;overflow:hidden}.app-shell.concierge-world .cw-inspire-media{height:110px;display:block;overflow:hidden}.app-shell.concierge-world .cw-inspire-media img{object-fit:cover;width:100%;height:100%}.app-shell.concierge-world .cw-inspire-copy{gap:6px;padding:16px 20px 10px;display:grid}.app-shell.concierge-world .cw-inspire-title{font-family:var(--font-member-heading,var(--font-display));font-size:22px;font-weight:300}.app-shell.concierge-world .cw-inspire-body{font-family:var(--font-ui);color:var(--wsh-ink-2);font-size:13.5px}.app-shell.concierge-world .cw-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-strip-item{border-left:1px solid var(--wsh-line-soft);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.app-shell.concierge-world .cw-strip-item:first-child{border-left:0}.app-shell.concierge-world .cw-strip-icon{background:var(--cw-stone);width:48px;height:48px;color:var(--wsh-ink-2);border-radius:50%;place-items:center;display:grid}.app-shell.concierge-world .cw-strip-icon svg{width:22px;height:22px}.app-shell.concierge-world .cw-strip-item.is-positive .cw-strip-icon{background:var(--cw-positive-tint);color:var(--cw-positive)}.app-shell.concierge-world .cw-strip-item.is-attention .cw-strip-icon{background:var(--cw-attention-tint);color:var(--cw-attention)}.app-shell.concierge-world .cw-strip-item.is-progress .cw-strip-icon{background:var(--cw-progress-tint);color:var(--cw-progress)}.app-shell.concierge-world .cw-strip-copy{gap:2px;min-width:0;display:grid}.app-shell.concierge-world .cw-strip-label{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);font-size:17px;font-weight:300;line-height:1.2}.app-shell.concierge-world .cw-strip-note{font-family:var(--font-ui);color:var(--wsh-ink-3);font-size:13px}.app-shell.concierge-world .cw-strip-note a{min-height:32px;color:var(--wsh-ink);text-underline-offset:3px;align-items:center;display:inline-flex}.app-shell.concierge-world .cw-strip-state{display:none}.app-shell.concierge-world .brand-name{text-transform:none}@media (width>=621px){.app-shell.concierge-world .cw-strip-item{grid-template-columns:48px minmax(0,1fr);align-items:start}.app-shell.concierge-world .cw-strip-item>.cw-status{grid-column:2;justify-self:start;margin-top:-6px}}@media (width<=1180px){.app-shell.concierge-world .cw-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.concierge-world .cw-strip-item:nth-child(3){border-left:0}.app-shell.concierge-world .cw-strip-item:nth-child(n+3){border-top:1px solid var(--wsh-line-soft)}}@media (width<=620px){.app-shell.concierge-world .cw-strip{grid-template-columns:minmax(0,1fr)}.app-shell.concierge-world .cw-strip-item{border-left:0;grid-template-columns:44px minmax(0,1fr)}.app-shell.concierge-world .cw-strip-item+.cw-strip-item{border-top:1px solid var(--wsh-line-soft)}.app-shell.concierge-world .cw-strip-item>.cw-status{display:none}.app-shell.concierge-world .cw-strip-state{display:inline}.app-shell.concierge-world .cw-strip-icon{width:44px;height:44px}}.app-shell.concierge-world .cw-next-item{padding:16px 20px}.app-shell.concierge-world .cw-next-item-title{font-family:var(--font-member-heading,var(--font-display));color:var(--wsh-ink);margin:6px 0 0;font-size:20px;font-weight:300}.app-shell.concierge-world .cw-itinerary{padding:clamp(18px,2vw,28px)}.app-shell.concierge-world .cw-itinerary .wsh-section-head .cw-actions{margin-top:0}.app-shell.concierge-world .cw-day{margin-top:18px}.app-shell.concierge-world .cw-day-heading{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:var(--wsh-ink-2);margin:0 0 4px;font-size:12px;font-weight:600}.app-shell.concierge-world .cw-timeline{margin:0;padding:0 0 0 22px;list-style:none;position:relative}.app-shell.concierge-world .cw-timeline:before{content:"";background:#d6cec0;width:1px;position:absolute;top:12px;bottom:12px;left:5px}.app-shell.concierge-world .cw-timeline-item{border-bottom:1px solid var(--wsh-line-soft);grid-template-columns:74px 28px minmax(0,1fr);gap:12px;padding:12px 0;display:grid;position:relative}.app-shell.concierge-world .cw-timeline-item:before{content:"";background:var(--wsh-midnight);border-radius:50%;width:9px;height:9px;position:absolute;top:19px;left:-21px}.app-shell.concierge-world .cw-timeline-item.is-next{background:#f5efe3;border-radius:8px;margin-left:-8px;padding-left:8px}.app-shell.concierge-world .cw-timeline-time{font-family:var(--font-ui);color:var(--wsh-ink);padding-top:2px;font-size:14px}.app-shell.concierge-world .cw-timeline-icon{color:var(--wsh-ink-2)}.app-shell.concierge-world .cw-timeline-icon svg{width:22px;height:22px}.app-shell.concierge-world .cw-timeline-copy{gap:3px;min-width:0;display:grid}.app-shell.concierge-world .cw-timeline-type{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--wsh-ink-3);font-size:12px;font-weight:600}.app-shell.concierge-world .cw-timeline-title{font-family:var(--font-ui);color:var(--wsh-ink);margin:0;font-size:15px;font-weight:500;line-height:1.35}.app-shell.concierge-world .cw-timeline-sub{font-family:var(--font-ui);color:var(--wsh-ink-3);font-size:13px;line-height:1.45}.app-shell.concierge-world .cw-timeline-status{font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.app-shell.concierge-world .cw-timeline-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}@media (width<=560px){.app-shell.concierge-world .cw-timeline-item{grid-template-columns:60px minmax(0,1fr)}.app-shell.concierge-world .cw-timeline-icon{display:none}}.app-shell.concierge-world .cw-bookings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-booking{padding:14px 16px}.app-shell.concierge-world .cw-booking-head{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.app-shell.concierge-world .cw-booking-icon{color:var(--wsh-ink-2);display:inline-grid}.app-shell.concierge-world .cw-booking-icon svg{width:22px;height:22px}.app-shell.concierge-world .cw-booking-type{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:19px;font-weight:300}.app-shell.concierge-world .cw-booking-body{margin-top:8px;padding-left:34px}.app-shell.concierge-world .cw-booking-line{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:2px 0 0;font-size:13.5px;line-height:1.5}.app-shell.concierge-world .cw-booking-line:first-child{color:var(--wsh-ink);font-weight:500}.app-shell.concierge-world .cw-ask{padding:16px 18px}.app-shell.concierge-world .cw-ask-head{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.app-shell.concierge-world .cw-ask-icon,.app-shell.concierge-world .cw-transfer-icon,.app-shell.concierge-world .cw-arrival-icon,.app-shell.concierge-world .cw-refine-icon{background:var(--cw-stone);width:40px;height:40px;color:var(--wsh-ink);border-radius:50%;place-items:center;display:grid}.app-shell.concierge-world .cw-ask-icon svg,.app-shell.concierge-world .cw-transfer-icon svg,.app-shell.concierge-world .cw-arrival-icon svg,.app-shell.concierge-world .cw-refine-icon svg{width:20px;height:20px}.app-shell.concierge-world .cw-ask-title{font-family:var(--font-ui);margin:0;font-size:14.5px;font-weight:600}.app-shell.concierge-world .cw-considering{padding:16px 18px}.app-shell.concierge-world .cw-aside-title{font-family:var(--font-member-heading,var(--font-display));color:var(--wsh-ink);margin:0 0 8px;font-size:20px;font-weight:300}.app-shell.concierge-world .cw-considering-list{margin:0;padding:0;list-style:none}.app-shell.concierge-world .cw-considering-list li{border-top:1px solid var(--wsh-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.app-shell.concierge-world .cw-considering-name{font-family:var(--font-ui);font-size:14px;font-weight:500;display:block}.app-shell.concierge-world .cw-hero-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.app-shell.concierge-world .cw-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-module{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-shell.concierge-world .cw-module-media{background:#1a2230;height:clamp(190px,16vw,230px);position:relative;overflow:hidden}.app-shell.concierge-world .cw-module-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-shell.concierge-world .cw-module-media:after{content:"";background:linear-gradient(100deg,#080a0ecc 0%,#080a0e61 56%,#080a0e1a 100%);position:absolute;inset:0}.app-shell.concierge-world .cw-module-media.is-tonal{background:linear-gradient(135deg,#0f151e 0%,#1d2735 60%,#2a3443 100%)}.app-shell.concierge-world .cw-module-mark{color:#ffffff29;position:absolute;bottom:8px;right:18px}.app-shell.concierge-world .cw-module-mark svg{stroke-width:.9px;width:128px;height:128px}.app-shell.concierge-world .cw-module-caption{z-index:1;color:#fff;position:absolute;top:22px;left:22px;right:22px}.app-shell.concierge-world .cw-module-eyebrow{font-family:var(--font-data);letter-spacing:.26em;text-transform:uppercase;color:#ffffffe0;margin:0;font-size:12px;font-weight:600}.app-shell.concierge-world .cw-module-title{max-width:12ch;font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:#fff;margin:10px 0 0;font-size:clamp(26px,2.3vw,34px);font-weight:300;line-height:1.05}.app-shell.concierge-world .cw-module-body{flex-direction:column;flex:1;gap:14px;padding:18px 22px 20px;display:flex}.app-shell.concierge-world .cw-module-text{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:0;font-size:14.5px;line-height:1.55}.app-shell.concierge-world .cw-module-context{border-bottom:1px solid var(--wsh-line-soft);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding-bottom:14px;display:grid}.app-shell.concierge-world .cw-module-context-icon svg{width:22px;height:22px;color:var(--wsh-ink)}.app-shell.concierge-world .cw-module-context-title{font-family:var(--font-ui);color:var(--wsh-ink);font-size:14.5px;font-weight:500;display:block}.app-shell.concierge-world .cw-module-context-sub{font-family:var(--font-ui);color:var(--wsh-ink-3);margin-top:2px;font-size:13px;display:block}.app-shell.concierge-world .cw-module-state{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.app-shell.concierge-world .cw-module-state-detail{font-family:var(--font-ui);color:var(--wsh-ink-2);font-size:13px}.app-shell.concierge-world .cw-module .cw-actions{margin-top:auto}@media (width<=1100px){.app-shell.concierge-world .cw-modules{grid-template-columns:minmax(0,1fr)}.app-shell.concierge-world .cw-module{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);display:grid}.app-shell.concierge-world .cw-module-media{height:auto;min-height:230px}}@media (width<=640px){.app-shell.concierge-world .cw-module{display:flex}.app-shell.concierge-world .cw-module-media{height:190px;min-height:0}}.app-shell.concierge-world .cw-prefs{padding:clamp(18px,2vw,26px)}.app-shell.concierge-world .cw-prefs-list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-prefs-list li{border-left:1px solid var(--wsh-line-soft);grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding:4px 18px;display:grid}.app-shell.concierge-world .cw-prefs-list li:first-child{border-left:0;padding-left:0}.app-shell.concierge-world .cw-prefs-icon{color:var(--wsh-ink);grid-row:1/span 2}.app-shell.concierge-world .cw-prefs-icon svg{width:24px;height:24px}.app-shell.concierge-world .cw-prefs-label{font-family:var(--font-ui);color:var(--wsh-ink-3);font-size:13px}.app-shell.concierge-world .cw-prefs-value{font-family:var(--font-ui);color:var(--wsh-ink);font-size:14.5px;font-weight:500}.app-shell.concierge-world .cw-prefs-empty{max-width:70ch;font-family:var(--font-ui);color:var(--wsh-ink-2);margin:0;font-size:14.5px;line-height:1.6}@media (width<=900px){.app-shell.concierge-world .cw-prefs-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.app-shell.concierge-world .cw-prefs-list li:nth-child(odd){border-left:0;padding-left:0}}@media (width<=480px){.app-shell.concierge-world .cw-prefs-list{grid-template-columns:minmax(0,1fr)}.app-shell.concierge-world .cw-prefs-list li{border-left:0;padding-left:0}}.app-shell.concierge-world .cw-prefs-summary{max-width:620px;color:var(--wsh-ink);grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:14px;margin-left:auto;padding:12px 18px;text-decoration:none;display:grid}.app-shell.concierge-world .cw-prefs-summary-title{font-family:var(--font-ui);font-size:14.5px;font-weight:600;display:block}.app-shell.concierge-world .cw-prefs-summary-body{font-family:var(--font-ui);color:var(--wsh-ink-3);margin-top:2px;font-size:13px;display:block}.app-shell.concierge-world .cw-flight-card{padding:clamp(16px,2vw,28px)}.app-shell.world-shell .wsh-fact{font-family:var(--font-ui);color:#ffffffeb;border-left:1px solid #ffffff6b;align-items:center;gap:10px;padding-left:16px;font-size:14.5px;display:inline-flex}.app-shell.world-shell .wsh-fact:first-child{border-left:0;padding-left:0}.app-shell.world-shell .wsh-fact svg{width:20px;height:20px}.app-shell.concierge-world .cw-areas,.app-shell.concierge-world .cw-stays{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-area{height:100%;color:var(--wsh-ink);grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.app-shell.concierge-world .cw-area-media,.app-shell.concierge-world .cw-stay-media{background:#ddd6ca;display:block;overflow:hidden}.app-shell.concierge-world .cw-area-media{height:120px}.app-shell.concierge-world .cw-stay-media{height:150px}.app-shell.concierge-world .cw-area-media img,.app-shell.concierge-world .cw-stay-media img{object-fit:cover;width:100%;height:100%}.app-shell.concierge-world .cw-area-body{gap:4px;padding:14px 60px 16px 16px;display:grid}.app-shell.concierge-world .cw-area-name,.app-shell.concierge-world .cw-stay-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:21px;font-weight:300;line-height:1.15}.app-shell.concierge-world .cw-area-note{font-family:var(--font-ui);color:var(--wsh-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.app-shell.concierge-world .cw-circle-go{width:34px;height:34px;color:var(--wsh-ink);border:1px solid #cbc3b5;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:14px}.app-shell.concierge-world .cw-circle-go svg{width:16px;height:16px}.app-shell.concierge-world .cw-stay{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-shell.concierge-world .cw-stay-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.app-shell.concierge-world .cw-stay-text{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:0;font-size:13.5px;line-height:1.5}.app-shell.concierge-world .cw-stay-tags{margin:0}.app-shell.concierge-world .cw-stay-tags span{border:1px solid var(--wsh-line);font-family:var(--font-ui);color:var(--wsh-ink-2);border-radius:999px;padding:3px 10px;font-size:12px;display:inline-flex}.app-shell.concierge-world .cw-stay .cw-actions{margin-top:auto;padding-top:4px}.app-shell.concierge-world .cw-stay-prefs{padding:18px 20px}.app-shell.concierge-world .cw-refine{background:#f0ece4;border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:12px;margin-top:16px;padding:14px;display:grid}.app-shell.concierge-world .cw-refine-title{font-family:var(--font-ui);margin:0 0 10px;font-size:14px;font-weight:600}.app-shell.concierge-world .cw-ask-inline{padding:16px 18px}@media (width<=1100px){.app-shell.concierge-world .cw-areas,.app-shell.concierge-world .cw-stays{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.app-shell.concierge-world .cw-areas,.app-shell.concierge-world .cw-stays{grid-template-columns:minmax(0,1fr)}}.app-shell.concierge-world .cw-arrival{grid-template-columns:minmax(0,1.3fr) 40px minmax(0,1fr);align-items:center;gap:20px;padding:18px 22px;display:grid}.app-shell.concierge-world .cw-arrival-flight{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid}.app-shell.concierge-world .cw-arrival-code{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:22px;font-weight:300}.app-shell.concierge-world .cw-arrival-line{font-family:var(--font-ui);color:var(--wsh-ink);margin:4px 0 0;font-size:14.5px}.app-shell.concierge-world .cw-arrival-arrow{color:var(--wsh-ink-3);display:inline-grid}.app-shell.concierge-world .cw-arrival-arrow svg{width:24px;height:24px}@media (width<=760px){.app-shell.concierge-world .cw-arrival{grid-template-columns:minmax(0,1fr)}.app-shell.concierge-world .cw-arrival-arrow{justify-self:start;transform:rotate(90deg)}}.app-shell.concierge-world .cw-transfer-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-transfer{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.app-shell.concierge-world .cw-transfer-title{font-family:var(--font-ui);margin:0;font-size:14.5px;font-weight:600}.app-shell.concierge-world .cw-transfer-line{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:2px 0 0;font-size:14px}.app-shell.concierge-world .cw-classes{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.app-shell.concierge-world .cw-class{cursor:pointer;align-content:start;gap:6px;padding:18px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.app-shell.concierge-world .cw-class:hover{border-color:#bdb4a5}.app-shell.concierge-world .cw-class.is-selected{border-color:var(--wsh-midnight);box-shadow:inset 0 0 0 1px var(--wsh-midnight)}.app-shell.concierge-world .cw-class-input{opacity:0;width:1px;height:1px;position:absolute}.app-shell.concierge-world .cw-class:has(.cw-class-input:focus-visible){outline:2px solid var(--wsh-midnight);outline-offset:2px}.app-shell.concierge-world .cw-class-flag{background:var(--cw-progress-tint);color:var(--cw-progress);font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:600}.app-shell.concierge-world .cw-class-icon{color:var(--wsh-ink)}.app-shell.concierge-world .cw-class-icon svg{stroke-width:1.1px;width:48px;height:48px}.app-shell.concierge-world .cw-class-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);font-size:23px;font-weight:300}.app-shell.concierge-world .cw-class-text{font-family:var(--font-ui);color:var(--wsh-ink-2);font-size:13.5px;line-height:1.5}.app-shell.concierge-world .cw-class-fleet{font-family:var(--font-ui);color:var(--wsh-ink-3);font-size:12.5px;line-height:1.45}.app-shell.concierge-world .cw-class-cap{font-family:var(--font-ui);color:var(--wsh-ink);flex-wrap:wrap;gap:16px;margin-top:4px;font-size:13px;display:flex}.app-shell.concierge-world .cw-class-cap>span{align-items:center;gap:6px;display:inline-flex}.app-shell.concierge-world .cw-class-cap svg{width:16px;height:16px}@media (width<=1100px){.app-shell.concierge-world .cw-classes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.app-shell.concierge-world .cw-classes{grid-template-columns:minmax(0,1fr)}}.app-shell.concierge-world .cw-transfer-form{gap:14px;padding:clamp(18px,2vw,26px);display:grid}.app-shell.concierge-world .cw-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-feature{isolation:isolate;border-radius:var(--cw-radius);color:#fff;background:#1a2230;align-items:flex-end;height:100%;min-height:clamp(340px,26vw,400px);display:flex;position:relative;overflow:hidden}.app-shell.concierge-world .cw-feature-img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-shell.concierge-world .cw-feature-shade{z-index:-1;background:linear-gradient(#080a0e1a 22%,#080a0e94 54%,#080a0eeb 100%);position:absolute;inset:0}.app-shell.concierge-world .cw-feature-body{gap:8px;width:100%;padding:20px 22px 22px;display:grid}.app-shell.concierge-world .cw-feature-eyebrow{font-family:var(--font-data);letter-spacing:.24em;text-transform:uppercase;color:#ffffffe0;margin:0;font-size:12px;font-weight:600}.app-shell.concierge-world .cw-feature-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;margin:0;font-size:clamp(30px,2.6vw,40px);font-weight:300;line-height:1}.app-shell.concierge-world .cw-feature-text{font-family:var(--font-ui);color:#ffffffe6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.app-shell.concierge-world .cw-chips{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.app-shell.concierge-world .cw-chips li{font-family:var(--font-ui);border:1px solid #ffffff8c;border-radius:999px;padding:4px 12px;font-size:12.5px}.app-shell.concierge-world .cw-feature .cw-actions{margin-top:6px}.app-shell.concierge-world .cw-feature :focus-visible{outline-color:#fff}@media (width<=1100px){.app-shell.concierge-world .cw-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.app-shell.concierge-world .cw-features{grid-template-columns:minmax(0,1fr)}}.app-shell.concierge-world .cw-places{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-place{height:100%;color:var(--wsh-ink);grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.app-shell.concierge-world .cw-place-media{background:#ddd6ca;height:110px;display:block;overflow:hidden}.app-shell.concierge-world .cw-place-media img{object-fit:cover;width:100%;height:100%}.app-shell.concierge-world .cw-place-body{align-content:start;gap:4px;padding:10px 34px 14px 14px;display:grid}.app-shell.concierge-world .cw-place-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;font-size:19px;font-weight:300}.app-shell.concierge-world .cw-place-text{font-family:var(--font-ui);color:var(--wsh-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.app-shell.concierge-world .cw-place-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.app-shell.concierge-world .cw-place-tags span{background:var(--cw-positive-tint);color:var(--cw-positive);font-family:var(--font-ui);border-radius:999px;padding:2px 9px;font-size:12px}.app-shell.concierge-world .cw-place-go{color:var(--wsh-ink-2);position:absolute;bottom:14px;right:12px}.app-shell.concierge-world .cw-place-go svg{width:16px;height:16px}@media (width<=1280px){.app-shell.concierge-world .cw-places{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.app-shell.concierge-world .cw-places{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.app-shell.concierge-world .cw-places{grid-template-columns:minmax(0,1fr)}}.app-shell.concierge-world .cw-az{overflow:hidden}.app-shell.concierge-world .cw-az-summary{font-family:var(--font-ui);color:var(--wsh-ink-2);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 22px;font-size:14.5px;list-style:none;display:flex}.app-shell.concierge-world .cw-az-summary::-webkit-details-marker{display:none}.app-shell.concierge-world .cw-az[open] .cw-az-summary{border-bottom:1px solid var(--wsh-line-soft)}.app-shell.concierge-world .cw-az-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px 24px;padding:20px 22px 24px;display:grid}.app-shell.concierge-world .cw-az-mark{font-family:var(--font-member-heading,var(--font-display));color:var(--wsh-ink);margin:0 0 4px;font-size:26px;font-weight:300}.app-shell.concierge-world .cw-az-letter ul{margin:0;padding:0;list-style:none}.app-shell.concierge-world .cw-az-letter a{min-height:44px;font-family:var(--font-ui);color:var(--wsh-ink);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.app-shell.concierge-world .cw-az-letter a:hover{text-underline-offset:3px;text-decoration:underline}.app-shell.concierge-world .cw-az-children{padding-left:14px!important}.app-shell.concierge-world .cw-calendar-card{padding:clamp(12px,1.6vw,22px)}.app-shell.world-shell .wsh-btn-icon{display:inline-grid}.app-shell.world-shell .wsh-btn-icon svg{width:18px;height:18px}.app-shell.concierge-world .dest-page{max-width:none;margin:0;padding:0}.app-shell.concierge-world .ddt-shell,.app-shell.concierge-world .dest-place{padding-inline:var(--wsh-inset)}.app-shell.world-shell .wsh-hero .ddt-subnav{margin-top:4px;position:static}.app-shell.world-shell .wsh-hero .ddt-subnav-list{flex-wrap:wrap;justify-content:flex-start;gap:4px 28px}.app-shell.world-shell .wsh-hero .ddt-subnav-link{color:#ffffffbd;font-size:13.5px}.app-shell.world-shell .wsh-hero .ddt-subnav-link:hover,.app-shell.world-shell .wsh-hero .ddt-subnav-link.is-current{color:#fff}.app-shell.world-shell .wsh-hero .ddt-subnav-link:focus-visible{outline-color:#fff}.app-shell.world-shell.world-shell .app-main.app-main.app-main:not(:has(.wsh-hero)){padding-top:calc(var(--wsh-header-h) + 20px)}.app-shell.world-shell:not(:has(.wsh-hero)) .wsh-top{-webkit-backdrop-filter:blur(16px);background:#10141be6}@media (prefers-reduced-motion:reduce){.app-shell.concierge-world .cw-btn,.app-shell.concierge-world .cw-now-card,.app-shell.concierge-world .cw-class{transition:none}}.app-shell.concierge-world .wsh-hero--has-footer .wsh-hero-content{padding-bottom:clamp(22px,2vw,30px)}.app-shell.concierge-world .wsh-hero-footer{z-index:2;padding:0 var(--wsh-inset) clamp(24px, 2.4vw, 38px);position:relative}.app-shell.concierge-world .cw-hero-tools{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.08);background:#0a0d127a;border:1px solid #ffffff38;border-radius:18px;grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr);gap:1px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.app-shell.concierge-world .cw-fx,.app-shell.concierge-world .cw-worldtime{min-width:0;padding:14px 16px 16px}.app-shell.concierge-world .cw-worldtime{border-left:1px solid #ffffff24}.app-shell.concierge-world .cw-tool-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.app-shell.concierge-world .cw-tool-kicker{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:#ffffffe0;font-size:12px;font-weight:600;line-height:1.2}.app-shell.concierge-world .cw-tool-note{font-family:var(--font-ui);color:#fff9;font-size:12px}.app-shell.concierge-world .cw-fx-controls{grid-template-columns:minmax(72px,.72fr) minmax(112px,1fr) 38px minmax(112px,1fr);align-items:stretch;gap:7px;display:grid}.app-shell.concierge-world .cw-fx-amount input,.app-shell.concierge-world .cw-fx-select select,.app-shell.concierge-world .cw-clock select{box-sizing:border-box;color:#fff;width:100%;min-height:44px;font-family:var(--font-ui);background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;outline:none;font-size:13px}.app-shell.concierge-world .cw-fx-amount input{font-variant-numeric:tabular-nums;padding:0 11px}.app-shell.concierge-world .cw-fx-select select,.app-shell.concierge-world .cw-clock select{appearance:auto;padding:0 28px 0 10px}.app-shell.concierge-world .cw-fx-select option,.app-shell.concierge-world .cw-clock option{color:#11161d;background:#f4f0e8}.app-shell.concierge-world .cw-fx-amount input:focus-visible,.app-shell.concierge-world .cw-fx-select select:focus-visible,.app-shell.concierge-world .cw-clock select:focus-visible,.app-shell.concierge-world .cw-fx-swap:focus-visible{outline-offset:2px;border-color:#ffffffb3;outline:2px solid #fff}.app-shell.concierge-world .cw-fx-swap{color:#fff;width:44px;min-height:44px;font-family:var(--font-ui);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;place-items:center;padding:0;font-size:16px;display:grid}.app-shell.concierge-world .cw-fx-swap:hover{background:#ffffff21}.app-shell.concierge-world .cw-fx-result{background:#ffffff17;border:1px solid #ffffff29;border-radius:10px;grid-column:1/-1;align-content:center;min-width:0;padding:5px 11px;display:grid}.app-shell.concierge-world .cw-fx-result>span{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:300;line-height:1.05;overflow:hidden}.app-shell.concierge-world .cw-fx-result small{font-family:var(--font-ui);color:#ffffffbd;white-space:normal;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.3}.app-shell.concierge-world .cw-worldtime-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.app-shell.concierge-world .cw-clock{background:#ffffff0e;border:1px solid #ffffff24;border-radius:11px;align-content:start;min-width:0;padding:8px 9px 9px;display:grid}.app-shell.concierge-world .cw-clock select{min-height:30px;font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:#ffffffc2;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 20px 0 0;font-size:12px;font-weight:600}.app-shell.concierge-world .cw-clock strong{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:#fff;margin-top:3px;font-size:clamp(22px,1.8vw,29px);font-weight:300;line-height:1}.app-shell.concierge-world .cw-clock>span{font-family:var(--font-ui);color:#ffffff8f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.2;overflow:hidden}@media (width<=1180px){.app-shell.concierge-world .cw-hero-tools{grid-template-columns:minmax(0,1fr)}.app-shell.concierge-world .cw-worldtime{border-top:1px solid #ffffff24;border-left:0}}@media (width<=860px){.app-shell.concierge-world .wsh-hero--has-footer .wsh-hero-content{padding-bottom:18px}.app-shell.concierge-world .wsh-hero-footer{padding-bottom:26px}.app-shell.concierge-world .cw-fx-controls{grid-template-columns:minmax(82px,.7fr) minmax(120px,1fr) 38px minmax(120px,1fr)}.app-shell.concierge-world .cw-fx-result{grid-column:1/-1;min-height:58px}.app-shell.concierge-world .cw-worldtime-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(136px,44%);grid-auto-flow:column;padding-bottom:3px;overflow-x:auto}.app-shell.concierge-world .cw-worldtime-row::-webkit-scrollbar{display:none}.app-shell.concierge-world .cw-clock{scroll-snap-align:start}}@media (width<=520px){.app-shell.concierge-world .cw-fx,.app-shell.concierge-world .cw-worldtime{padding:13px}.app-shell.concierge-world .cw-fx-controls{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.app-shell.concierge-world .cw-fx-amount,.app-shell.concierge-world .cw-fx-result{grid-column:1/-1}.app-shell.concierge-world .cw-clock{min-height:96px}}@media (width<=860px){.app-shell.concierge-world .cw-az-letter a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.app-shell.concierge-world .cw-text-btn{min-width:44px}}.app-shell.motion-world{--motion-accent:#8a3ece;--motion-accent-lit:#ab79d8;--motion-accent-tint:#8a3ece17;--motion-line:#14171924;--motion-muted:#65676d;--motion-on-accent:#fff}.app-shell.motion-world .motion-mode-tabs button.is-active,.app-shell.motion-world .motion-chip.is-active{background:var(--motion-accent);border-color:var(--motion-accent);color:var(--motion-on-accent)}.app-shell.motion-world .motion-vehicle.is-selected{box-shadow:inset 0 0 0 1px var(--motion-accent);border-color:var(--motion-accent)!important}.app-shell.motion-world :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--motion-accent);outline-offset:2px}[data-theme=dark] .app-shell.motion-world{--motion-accent:#ab79d8;--motion-accent-tint:#ab79d824;--motion-line:#f1eee724;--motion-muted:#9a9ba1;--motion-on-accent:#12101a;--cw-bg:#100d16;--wsh-canvas:#100d16;--wsh-surface:#17131f;--wsh-line:#f1eee724;--wsh-ink:#f1eee7;--wsh-ink-2:#c9c5cf;--wsh-ink-3:#9a9ba1}[data-theme=dark] .app-shell.motion-world .motion-page{background:var(--cw-bg)}[data-theme=dark] .app-shell.motion-world .motion-mode-tabs{background:var(--motion-line);border-color:var(--motion-line)}[data-theme=dark] .app-shell.motion-world .motion-mode-tabs button{color:var(--wsh-ink);background:#17131f}[data-theme=dark] .app-shell.motion-world .motion-chip{border-color:var(--motion-line)}[data-theme=dark] .app-shell.motion-world #motion-fleet .motion-vehicle{color:var(--wsh-ink);background:#17131f!important}[data-theme=dark] .app-shell.motion-world :is(.motion-entrance,.motion-prefs-card){border-color:var(--motion-line);color:var(--wsh-ink);background:#17131f}.app-shell.concierge-world{--concierge-accent:#605343;--concierge-accent-lit:#a3917b;--concierge-accent-tint:#a3917b1f;--concierge-on-accent:#fff;--wsh-midnight:#605343;--wsh-focus:#605343}.app-shell.concierge-world :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--concierge-accent);outline-offset:2px}[data-theme=dark] .app-shell.concierge-world{--concierge-accent:#a3917b;--concierge-accent-tint:#a3917b29;--concierge-on-accent:#16120c;--wsh-midnight:#a3917b;--wsh-focus:#a3917b;--wsh-canvas:#14110c;--wsh-canvas-rgb:20, 17, 12;--wsh-surface:#1c1811;--wsh-line:#f4f1ea24;--wsh-line-soft:#f4f1ea17;--wsh-ink:#f4f1ea;--wsh-ink-2:#cfc9bd;--wsh-ink-3:#9d968a;--cw-bg:#14110c;--cw-stone:#1c1811}.app-shell.world-shell.concierge-world{--concierge-hero-min-height:clamp(609px, calc(835.3px - 15.72vw), 774px)}.app-shell.world-shell.concierge-world .wsh-hero{min-height:var(--concierge-hero-min-height)}@media (width>=861px){.app-shell.world-shell.concierge-world .wsh-hero-content:has(.wsh-hero-metrics--grid){grid-template-columns:minmax(0,1fr) minmax(400px,440px)}}.app-shell.world-shell.concierge-world .wsh-glass-value,.app-shell.world-shell.concierge-world .wsh-glass-note{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (width<=860px){.app-shell.world-shell.concierge-world .wsh-hero-metrics--grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-backdrop-filter:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;grid-template-columns:none;grid-auto-columns:minmax(230px,78%);grid-auto-flow:column;gap:10px;padding-bottom:4px;overflow-x:auto}.app-shell.world-shell.concierge-world .wsh-hero-metrics--grid::-webkit-scrollbar{display:none}.app-shell.world-shell.concierge-world .wsh-hero-metrics--grid>li{scroll-snap-align:start;border:0}.app-shell.world-shell.concierge-world .wsh-hero-metrics--grid .wsh-glass{-webkit-backdrop-filter:blur(16px)saturate(1.08);background:#14161a57;border:1px solid #ffffff38;border-radius:16px;min-height:104px}}@media (prefers-reduced-motion:reduce){.app-shell.world-shell.concierge-world .wsh-hero-metrics--grid{scroll-behavior:auto}}.app-shell.concierge-world .cw-journey-title a{align-items:center;min-height:44px;display:inline-flex}.app-shell.concierge-world .cw-strip-note a{min-height:44px}.app-shell.concierge-world .diary-item-remove,.app-shell.concierge-world .confirm-delete-yes,.app-shell.concierge-world .confirm-delete-cancel{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;display:inline-flex}@media (width<=440px){.app-shell.concierge-world .wsh-back{justify-content:center;min-width:44px}}.app-shell.concierge-world.cv3{--wsh-canvas:#f4f0e8;--wsh-ink:#3c3640;--wsh-ink-2:#6b626b;--wsh-line:#d8d0d3;--cw-ink:#3c3640;--cw-accent:#685368;background:#f4f0e8}.app-shell.world-shell.concierge-world.cv3 .cw-page{max-width:1480px;margin:auto;padding:0 4% 90px}.app-shell.world-shell.concierge-world.cv3 .wsh-hero{border-radius:0;min-height:340px;margin:0 -4.35% 30px}.app-shell.world-shell.concierge-world.cv3 .wsh-hero-title{font-family:var(--font-member-heading);letter-spacing:-.04em;font-weight:300}.app-shell.world-shell.concierge-world.cv3 .wsh-section{border-top:1px solid #d8d0d3;padding:30px 0}.app-shell.world-shell.concierge-world.cv3 :is(.cw-card,.cw-journey-card,.cw-manager,.cw-empty,.cw-status){box-shadow:none;border-radius:0}.app-shell.world-shell.concierge-world.cv3 .cw-card{background:0 0;border:0;border-bottom:1px solid #d8d0d3;padding:24px 0}.app-shell.world-shell.concierge-world.cv3 :is(.cw-card-title,.cw-journey-title,.wsh-section-title){font:300 30px/1.2 var(--font-member-heading);letter-spacing:-.025em}.app-shell.world-shell.concierge-world.cv3 :is(.cw-card-copy,.cw-module-text,.cw-note){font-size:15px;line-height:1.7}.app-shell.world-shell.concierge-world.cv3 :is(.cw-btn,.wsh-btn){border-radius:0;gap:12px;min-height:46px;padding:12px 20px}.app-shell.world-shell.concierge-world.cv3 :is(input,select,textarea){border-radius:0;min-height:46px;font-size:16px}.app-shell.world-shell.concierge-world.cv3 :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #73586d}.app-shell.world-shell.concierge-world.cv3 .cw-modules{gap:30px}.app-shell.world-shell.concierge-world.cv3 .cw-module-media{border-radius:0;height:250px}.app-shell.world-shell.concierge-world.cv3 .cw-module-body{padding:24px 0}.app-shell.world-shell.concierge-world.cv3 .cw-actions{flex-wrap:wrap;gap:18px}.app-shell.world-shell.concierge-world.cv3 .wsh-link{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.app-shell.world-shell.concierge-world.cv3 .wsh-hero--compact,.app-shell.world-shell.concierge-world.cv3 .cw-page[data-page=flights] .wsh-hero,.app-shell.world-shell.concierge-world.cv3 .cw-page[data-page=stays] .wsh-hero{min-height:260px}@media (width<=760px){.app-shell.world-shell.concierge-world.cv3 .cw-page{padding:0 20px 100px}.app-shell.world-shell.concierge-world.cv3 .wsh-hero{min-height:300px;margin:0 -20px 25px}.app-shell.world-shell.concierge-world.cv3 .cw-modules{grid-template-columns:1fr}.app-shell.world-shell.concierge-world.cv3 .cw-module-media{height:230px}.app-shell.world-shell.concierge-world.cv3 .wsh-section{padding-block:25px}}@media (prefers-reduced-motion:reduce){.app-shell.world-shell.concierge-world.cv3 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell.world-shell.concierge-world.cv3>.app-main{width:100%;max-width:none;margin:0;padding:0}.app-shell.world-shell.concierge-world.cv3 .wsh-top{color:#f4f0e8;background:#372d37;position:relative;top:auto}.app-shell.world-shell.concierge-world.cv3 .wsh-top :is(a,button){color:#f4f0e8;min-height:44px}.app-shell.world-shell.concierge-world.cv3 .dest-page .wsh-hero{margin:0 0 30px}.app-shell.world-shell.world-shell.concierge-world.cv3 .app-main.app-main.app-main:not(:has(.wsh-hero)){padding-top:0}.app-shell.world-shell.concierge-world.cv3 .dest-page>.dest-back{margin-top:12px}.app-shell.motion-world .motion-page{background:var(--cw-bg,#f7f3ec)}.app-shell.motion-world .motion-mode-tabs{background:#1d253024;border:1px solid #1d253024;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.app-shell.motion-world .motion-mode-tabs button{text-align:left;min-height:72px;color:inherit;cursor:pointer;background:#fffcf6eb;border:0;padding:14px 16px}.app-shell.motion-world .motion-mode-tabs button.is-active{color:#fff;background:#0b131e}.app-shell.motion-world .motion-mode-tabs strong,.app-shell.motion-world .motion-mode-tabs span{display:block}.app-shell.motion-world .motion-mode-tabs strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.app-shell.motion-world .motion-mode-tabs span{opacity:.72;margin-top:5px;font-size:12px;line-height:1.35}.app-shell.motion-world .motion-booking-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:22px;display:grid}.app-shell.motion-world .motion-form-card{gap:18px;display:grid}.app-shell.motion-world .motion-fields-two,.app-shell.motion-world .motion-fields-three{gap:14px;display:grid}.app-shell.motion-world .motion-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.motion-world .motion-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.motion-world .motion-field{gap:7px;display:grid}.app-shell.motion-world .motion-field-error{color:#8c3340;font-size:12px}.app-shell.motion-world .motion-choice-label{margin:0 0 8px}.app-shell.motion-world .motion-chips{flex-wrap:wrap;gap:8px;display:flex}.app-shell.motion-world .motion-chip{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #1d25302e;border-radius:999px;padding:0 14px}.app-shell.motion-world .motion-chip.is-active{color:#fff;background:#0b131e;border-color:#0b131e}.app-shell.motion-world .motion-stops{gap:10px;display:grid}.app-shell.motion-world .motion-inline-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-shell.motion-world .motion-text-button{cursor:pointer;background:0 0;border:0;padding:0}.app-shell.motion-world .motion-text-button:disabled{opacity:.4;cursor:not-allowed}.app-shell.motion-world .motion-stop-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.app-shell.motion-world .motion-remove{min-height:44px;color:inherit;opacity:.64;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.app-shell.motion-world .motion-summary{position:sticky;top:24px}.app-shell.motion-world .motion-summary dl{margin:20px 0;display:grid}.app-shell.motion-world .motion-summary dl div{border-bottom:1px solid #1d25301f;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.app-shell.motion-world .motion-summary dt{text-transform:uppercase;letter-spacing:.08em;opacity:.58;font-size:12px}.app-shell.motion-world .motion-summary dd{text-align:right;margin:0}.app-shell.motion-world .motion-kicker{text-transform:uppercase;letter-spacing:.11em;opacity:.6;margin:0 0 7px;font-size:11px}.app-shell.motion-world .motion-calendar-error{background:#8c33400d;border:1px solid #8c33403d;border-radius:12px;margin:14px 0;padding:14px}.app-shell.motion-world .motion-calendar-error p{margin:0 0 8px;font-size:13px;line-height:1.45}.app-shell.motion-world .motion-calendar-note.is-error{color:#8c3340;opacity:1}.app-shell.motion-world .motion-fleet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.app-shell.motion-world .motion-vehicle{text-align:left;cursor:pointer;flex-direction:column;gap:8px;min-height:230px;display:flex}.app-shell.motion-world .motion-vehicle.is-selected{outline-offset:-2px;outline:2px solid #0b131e}.app-shell.motion-world .motion-vehicle.is-disabled{opacity:.48;cursor:not-allowed}.app-shell.motion-world .motion-vehicle__index{opacity:.48;font-size:11px}.app-shell.motion-world .motion-vehicle__state{text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:10px}.app-shell.motion-world .motion-vehicle strong{margin-top:auto;font-size:18px}.app-shell.motion-world .motion-vehicle small{opacity:.72;line-height:1.45}.app-shell.motion-world .motion-calendar-note{opacity:.66;margin-top:14px;font-size:13px}.app-shell.motion-world .motion-booking-list,.app-shell.motion-world .motion-history{gap:12px;display:grid}.app-shell.motion-world .motion-booking-card__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-shell.motion-world .motion-booking-card h3{margin:0}.app-shell.motion-world .motion-history{margin-top:26px}.app-shell.motion-world .motion-control-list{gap:14px;display:grid}.app-shell.motion-world .motion-control-card{gap:18px;display:grid}.app-shell.motion-world .motion-control-card__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-shell.motion-world .motion-control-card__head h3{margin:0 0 5px}.app-shell.motion-world .motion-member-quote{background:#fffcf680;border:1px solid #1d25301f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:16px;display:grid}.app-shell.motion-world .motion-member-quote>div:first-child{gap:4px;display:grid}.app-shell.motion-world .motion-member-quote span,.app-shell.motion-world .motion-member-dispatch span{text-transform:uppercase;letter-spacing:.09em;opacity:.58;font-size:10px}.app-shell.motion-world .motion-member-quote strong{font-size:24px}.app-shell.motion-world .motion-member-quote p{opacity:.72;margin:4px 0 0;font-size:13px;line-height:1.45}.app-shell.motion-world .motion-member-quote small{opacity:.58;font-size:11px}.app-shell.motion-world .motion-member-quote__actions{align-items:center;gap:8px;display:flex}.app-shell.motion-world .motion-member-secondary{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #1d25302e;border-radius:999px;padding:0 16px}.app-shell.motion-world .motion-member-secondary:disabled{opacity:.5;cursor:not-allowed}.app-shell.motion-world .motion-control-note{background:#0b131e0a;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.app-shell.motion-world .motion-member-live{gap:14px;display:grid}.app-shell.motion-world .motion-member-dispatch{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell.motion-world .motion-member-dispatch>div{background:#ffffff52;border:1px solid #1d25301a;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.app-shell.motion-world .motion-member-dispatch>div.is-live{background:#4a755d0f;border-color:#4a755d38}.app-shell.motion-world .motion-member-dispatch strong{font-size:13px}.app-shell.motion-world .motion-member-dispatch small{opacity:.58;font-size:11px}.app-shell.motion-world .motion-control-error{background:#8c33400d;border-color:#8c33403d}@media (width<=980px){.app-shell.motion-world .motion-mode-tabs{grid-template-columns:repeat(2,1fr)}.app-shell.motion-world .motion-booking-grid{grid-template-columns:1fr}.app-shell.motion-world .motion-summary{position:static}.app-shell.motion-world .motion-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.motion-world .motion-member-dispatch{grid-template-columns:1fr 1fr}}@media (width<=640px){.app-shell.motion-world .motion-mode-tabs{grid-template-columns:1fr}.app-shell.motion-world .motion-mode-tabs button{min-height:64px}.app-shell.motion-world .motion-fields-two,.app-shell.motion-world .motion-fields-three,.app-shell.motion-world .motion-stop-row{grid-template-columns:1fr}.app-shell.motion-world .motion-remove{justify-self:start;padding:0}.app-shell.motion-world .motion-fleet-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(260px,82%);grid-auto-flow:column;padding-bottom:6px;display:grid;overflow-x:auto}.app-shell.motion-world .motion-vehicle{scroll-snap-align:start}.app-shell.motion-world .motion-booking-card__head,.app-shell.motion-world .motion-control-card__head{display:grid}.app-shell.motion-world .motion-member-quote{grid-template-columns:1fr}.app-shell.motion-world .motion-member-quote__actions{flex-direction:column;align-items:stretch}.app-shell.motion-world .motion-member-quote__actions .cw-btn,.app-shell.motion-world .motion-member-secondary{justify-content:center;width:100%}.app-shell.motion-world .motion-member-dispatch{grid-template-columns:1fr}.app-shell.motion-world .motion-chip,.app-shell.motion-world .motion-mode-tabs button,.app-shell.motion-world .motion-vehicle,.app-shell.motion-world .motion-summary .cw-btn{min-height:44px}}.app-shell.motion-world{--motion-canvas:#f7f3ec;--motion-ink:#15191f;--motion-midnight:#0b131e}.app-shell.motion-world .wsh-hero{min-height:max(720px,100svh)}.app-shell.motion-world .wsh-hero-grade{background:linear-gradient(#f7f3ec00 76%,#f7f3ec1a 84%,#f7f3ec75 92%,#f7f3ece6 98%,#f7f3ec 100%),linear-gradient(96deg,#070a0fcc 0%,#070a0f8a 31%,#070a0f1a 61%,#070a0f3d 100%),linear-gradient(#070a0f6b 0%,#070a0f00 28%)}.app-shell.motion-world .wsh-hero-content{padding-bottom:clamp(220px,24vh,290px)}.app-shell.motion-world .wsh-hero-title{letter-spacing:-.035em;font-size:clamp(58px,7.6vw,118px)}.app-shell.motion-world .wsh-hero-metrics{place-self:start end;max-width:380px}.app-shell.motion-world .wsh-hero-metrics>li{animation:.42s both motion-glass-in}@keyframes motion-glass-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.app-shell.motion-world .wsh-glass{-webkit-backdrop-filter:blur(9px)saturate(1.04);background:#0c111847;border-color:#ffffff30;box-shadow:0 18px 42px #0000001f}.app-shell.motion-world .wsh-account-mark{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.05);background:#0a0f1647;border:1px solid #ffffff3d;box-shadow:0 8px 24px #0000001f}.app-shell.motion-world #motion-book{z-index:3;margin-top:clamp(-250px,-23vh,-190px);padding-top:0;position:relative}.app-shell.motion-world #motion-book .wsh-section-head{color:#fff;margin-bottom:18px}.app-shell.motion-world #motion-book .wsh-eyebrow,.app-shell.motion-world #motion-book .wsh-heading{color:#fff}.app-shell.motion-world #motion-book .wsh-heading{font-size:clamp(32px,3.6vw,56px)}.app-shell.motion-world #motion-book .motion-mode-tabs{-webkit-backdrop-filter:blur(11px)saturate(1.04);background:#0a0f1640;border-color:#ffffff2e;margin-bottom:34px;box-shadow:0 16px 42px #0000001f}.app-shell.motion-world #motion-book .motion-mode-tabs button{color:#fff;background:#0c111852;border-right:1px solid #ffffff1f}.app-shell.motion-world #motion-book .motion-mode-tabs button:last-child{border-right:0}.app-shell.motion-world #motion-book .motion-mode-tabs button.is-active{color:#0b131e;background:#f7f3ecf0}.app-shell.motion-world #motion-book .motion-booking-grid{color:var(--motion-ink)}.app-shell.motion-world .motion-live-link{min-height:44px;color:inherit;border:1px solid #0b131e24;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:8px;margin-top:4px;padding:0 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.app-shell.motion-world .motion-live-link:hover{background:#0b131e0d}.app-shell.motion-world:has(.motion-live-page) .wsh-top{-webkit-backdrop-filter:blur(14px)saturate(1.05);background:#0b131ee6;box-shadow:0 1px #ffffff12}.motion-live-page{color:#15191f;min-height:100vh;padding:calc(var(--wsh-header-h) + 34px) var(--wsh-inset) 72px;background:#f7f3ec}.motion-live-page__back{color:#4d5661;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.motion-live-page__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin:24px 0 28px;display:grid}.motion-live-page__head h1{letter-spacing:-.04em;text-wrap:balance;max-width:980px;margin:4px 0 0;font-size:clamp(40px,5vw,78px);font-weight:300;line-height:1}.motion-live-page__head>div>p:last-child{color:#69717a;margin:10px 0 0}.motion-live-page__map{background:#ffffffa3;border:1px solid #0b131e14;border-radius:26px;overflow:hidden;box-shadow:0 18px 54px #0b131e21}.motion-live-page__map .motion-member-live{gap:0}.motion-live-page__map .motion-live-map{border-radius:0;min-height:clamp(320px,42vw,580px)}.motion-live-page__map .motion-member-dispatch{padding:14px}.motion-live-page__map .motion-member-dispatch>div{background:#ffffffc7}.motion-live-page__grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);gap:22px;margin-top:22px;display:grid}.motion-live-panel{background:#ffffff9e;border:1px solid #0b131e17;border-radius:22px;padding:22px;box-shadow:0 12px 36px #0b131e12}.motion-live-panel--wide{grid-column:1/-1}.motion-live-panel h2{letter-spacing:-.015em;margin:0 0 18px;font-size:22px;font-weight:500}.motion-live-awaiting{margin-top:8px;padding:clamp(24px,4vw,42px)}.motion-live-awaiting h2{font-size:clamp(26px,3vw,42px);font-weight:400}.motion-live-awaiting>p:last-child{color:#646c75;max-width:55ch;margin-bottom:0;line-height:1.6}.motion-live-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.motion-live-facts--hourly{grid-template-columns:repeat(4,minmax(0,1fr))}.motion-live-facts>div{background:#ffffff80;border:1px solid #0b131e14;border-radius:14px;padding:13px 14px}.motion-live-facts span{letter-spacing:.1em;text-transform:uppercase;color:#737a82;margin-bottom:4px;font-size:10px;display:block}.motion-live-facts strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.motion-live-timeline{gap:16px;display:grid}.motion-live-stop{grid-template-columns:14px minmax(0,1fr);gap:12px;display:grid;position:relative}.motion-live-stop:not(:last-child):before{content:"";background:#0b131e26;width:1px;position:absolute;top:15px;bottom:-16px;left:5px}.motion-live-stop i{background:#0b131e;border-radius:50%;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 4px #f7f3ec}.motion-live-stop small{text-transform:uppercase;letter-spacing:.09em;color:#7a8189;margin-bottom:3px;display:block}.motion-live-stop strong{font-size:14px;font-weight:600;line-height:1.45}.motion-live-note{white-space:pre-wrap;background:#0b131e09;border-radius:14px;gap:5px;margin:18px 0 0;padding:15px 16px;font-size:13px;line-height:1.55;display:grid}.motion-live-note strong{text-transform:uppercase;letter-spacing:.1em;color:#69717a;font-size:10px}.motion-live-muted{color:#6c747d;margin:0;font-size:13px;line-height:1.55}.motion-status-history{gap:0;display:grid}.motion-status-event{grid-template-columns:16px minmax(0,1fr);gap:12px;padding:0 0 18px;display:grid;position:relative}.motion-status-event:not(:last-child):before{content:"";background:#0b131e24;width:1px;position:absolute;top:12px;bottom:0;left:5px}.motion-status-event__dot{z-index:1;background:#0b131e;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative;box-shadow:0 0 0 4px #fff}.motion-status-event>div{gap:3px;display:grid}.motion-status-event strong{font-size:14px}.motion-status-event small{color:#7a8189;font-size:11px}.motion-status-event p{color:#646c75;margin:2px 0 0;font-size:12px}.motion-live-loading,.motion-live-error{background:#ffffffa3;border:1px solid #0b131e1a;border-radius:22px;max-width:720px;margin:10vh auto;padding:30px;box-shadow:0 12px 36px #0b131e0f}.motion-live-error h1{margin:0 0 8px;font-weight:400}.motion-live-error p{color:#656d76;margin:0}@media (width<=1040px){.motion-live-facts--hourly{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.app-shell.motion-world .wsh-top{background:linear-gradient(#060a0f85,#060a0f00)}.app-shell.motion-world:has(.motion-live-page) .wsh-top{background:#0b131eeb}.app-shell.motion-world .wsh-hero{min-height:max(760px,100svh)}.app-shell.motion-world .wsh-hero-content{padding-top:calc(var(--wsh-header-h) + 42px);grid-template-columns:1fr;padding-bottom:270px}.app-shell.motion-world .wsh-hero-copy{max-width:100%}.app-shell.motion-world .wsh-hero-title{font-size:clamp(54px,16vw,82px)}.app-shell.motion-world .wsh-hero-metrics{place-self:end stretch;max-width:none}.app-shell.motion-world .wsh-glass{min-height:92px}.app-shell.motion-world #motion-book{padding-left:var(--wsh-inset);padding-right:var(--wsh-inset);margin-top:-238px}.app-shell.motion-world #motion-book .wsh-section-head{margin-bottom:12px}.app-shell.motion-world #motion-book .motion-mode-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px;gap:0;display:flex;overflow-x:auto}.app-shell.motion-world #motion-book .motion-mode-tabs::-webkit-scrollbar{display:none}.app-shell.motion-world #motion-book .motion-mode-tabs button{scroll-snap-align:start;flex:0 0 min(76vw,280px);min-height:82px}.app-shell.motion-world #motion-book .motion-booking-grid{margin-top:0}.motion-live-page{padding-left:18px;padding-right:18px;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.motion-live-page__head{grid-template-columns:1fr;align-items:start}.motion-live-page__head .cw-status{justify-self:start}.motion-live-page__grid{grid-template-columns:1fr}.motion-live-panel--wide{grid-column:auto}.motion-live-page__map{border-radius:20px}.motion-live-page__map .motion-member-dispatch,.motion-live-facts{grid-template-columns:1fr 1fr}}@media (width<=560px){.app-shell.motion-world .wsh-hero{min-height:max(780px,100svh)}.app-shell.motion-world .wsh-hero-content{padding-bottom:286px}.app-shell.motion-world #motion-book{margin-top:-252px}.app-shell.motion-world #motion-book .wsh-heading{font-size:30px}.app-shell.motion-world #motion-book .motion-mode-tabs button{flex-basis:82vw}.app-shell.motion-world .motion-live-link{width:100%}.motion-live-page{padding-top:calc(var(--wsh-header-h) + 22px)}.motion-live-page__head{margin-top:16px}.motion-live-page__head h1{font-size:42px;line-height:1.02}.motion-live-page__map .motion-live-map{min-height:300px}.motion-live-page__map .motion-member-dispatch{grid-template-columns:1fr;padding:10px}.motion-live-facts,.motion-live-facts--hourly{grid-template-columns:1fr}.motion-live-panel{border-radius:18px;padding:18px}.motion-live-panel h2{font-size:20px}.motion-live-stop strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.app-shell.motion-world .wsh-hero-metrics>li{animation:none}}.app-shell.motion-world{--motion-canvas:var(--member-canvas,#f7f7f4);--motion-surface:#fff;--motion-line:var(--mos-line,#e6e9e3);--motion-line-strong:var(--mos-line-strong,#d8dcd5);--motion-ink:var(--feuld-signature-blue,#0e243e);--motion-ink-2:var(--feuld-slate,#4e5d6b);--motion-ink-3:var(--feuld-silver-slate,#7d8994);--motion-radius:var(--mos-radius,12px);--motion-shadow:var(--mos-shadow,0 1px 2px #0d221e07, 0 10px 26px #0d221e0a);--motion-shadow-lift:var(--mos-shadow-lift,0 2px 6px #0d221e0d, 0 18px 40px #0d221e12)}.app-shell.motion-world .motion-page>.wsh-hero{min-height:max(720px,100svh)}@media (width>=861px){.app-shell.motion-world .motion-page>.wsh-hero .wsh-hero-copy{transform:translateY(36px)}.app-shell.motion-world #motion-book{margin-top:clamp(-286px,-27vh,-226px)}}.app-shell.motion-world .motion-page{color:var(--motion-ink);background:var(--motion-canvas)!important}.app-shell.motion-world #motion-book .motion-booking-grid,.app-shell.motion-world #motion-fleet,.app-shell.motion-world #motion-bookings,.app-shell.motion-world #motion-journey-control{color:var(--motion-ink)}.app-shell.motion-world :where(.cw-card,.motion-live-panel,.motion-live-page__map,.motion-live-loading,.motion-live-error){border:1px solid var(--motion-line)!important;border-radius:var(--motion-radius)!important;background:var(--motion-surface)!important;box-shadow:var(--motion-shadow)!important}.app-shell.motion-world .motion-form-card,.app-shell.motion-world .motion-summary,.app-shell.motion-world .motion-control-card,.app-shell.motion-world .motion-booking-card,.app-shell.motion-world .cw-card>.cw-empty{padding:clamp(22px,2.25vw,34px)}.app-shell.motion-world .cw-empty-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.01em;color:var(--motion-ink);margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:300;line-height:1.25}.app-shell.motion-world .cw-empty-body{max-width:62ch;font-family:var(--font-ui);color:var(--motion-ink-2);margin:8px 0 0;font-size:14.5px;line-height:1.6}.app-shell.motion-world .motion-summary{top:calc(var(--wsh-header-h) + 22px)}.app-shell.motion-world .motion-vehicle{padding:clamp(20px,1.8vw,28px);transition:transform .16s,box-shadow .16s,border-color .16s}.app-shell.motion-world .motion-vehicle:not(:disabled):hover,.app-shell.motion-world .motion-vehicle.is-selected{transform:translateY(-1px);box-shadow:var(--motion-shadow-lift)!important}.app-shell.motion-world .motion-vehicle.is-selected{outline:1px solid color-mix(in srgb, var(--motion-ink) 54%, transparent);outline-offset:-1px}.app-shell.motion-world .wsh-section:not(#motion-book){margin-top:clamp(42px,4.3vw,68px)}.app-shell.motion-world .wsh-section:not(#motion-book) .wsh-section-head{margin-bottom:clamp(16px,1.55vw,24px)}.app-shell.motion-world .wsh-section:not(#motion-book) .wsh-eyebrow,.app-shell.motion-world .motion-kicker,.app-shell.motion-world .cw-field-label,.app-shell.motion-world .motion-summary dt,.app-shell.motion-world .motion-member-quote span,.app-shell.motion-world .motion-member-dispatch span{color:var(--motion-ink-2);font-family:var(--font-data)!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important}.app-shell.motion-world .wsh-section:not(#motion-book) .wsh-heading{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.012em;color:var(--motion-ink);font-size:clamp(24px,2.15vw,33px);font-weight:300;line-height:1.15}.app-shell.motion-world :where(.motion-form-card,.motion-summary,.motion-booking-card,.motion-control-card,.motion-live-panel) h3,.app-shell.motion-world .motion-live-panel h2{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.012em;color:var(--motion-ink);font-weight:300}.app-shell.motion-world :where(.cw-meta,.cw-note,.motion-control-note,.motion-calendar-note,.motion-live-muted){font-family:var(--font-ui);color:var(--motion-ink-2);font-size:14px;line-height:1.55}.app-shell.motion-world .cw-input,.app-shell.motion-world select.cw-input{border:1px solid var(--motion-line-strong);min-height:50px;color:var(--motion-ink);font-family:var(--font-ui);background:#fff;border-radius:999px;padding:0 18px;font-size:15px;font-weight:400;line-height:1.45;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:inset 0 1px #0e243e04}.app-shell.motion-world .cw-textarea{border:1px solid var(--motion-line-strong);min-height:104px;color:var(--motion-ink);font-family:var(--font-ui);background:#fff;border-radius:14px;padding:14px 16px;font-size:15px;font-weight:400;line-height:1.5;box-shadow:inset 0 1px #0e243e04}.app-shell.motion-world .cw-input::placeholder,.app-shell.motion-world .cw-textarea::placeholder{color:var(--motion-ink-3);opacity:.9}.app-shell.motion-world .cw-input:focus,.app-shell.motion-world .cw-textarea:focus{border-color:color-mix(in srgb, var(--motion-ink) 42%, var(--motion-line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--motion-ink) 7%, transparent)}.app-shell.motion-world .motion-chip{border-color:var(--motion-line-strong);min-height:48px;font-family:var(--font-ui);background:#fff;padding:0 18px;font-size:14px;font-weight:450}.app-shell.motion-world .motion-chip.is-active{border-color:var(--motion-ink);background:var(--motion-ink);color:#fff}.app-shell.motion-world .cw-btn,.app-shell.motion-world .motion-member-secondary,.app-shell.motion-world .motion-live-link{min-height:50px;font-family:var(--font-ui);padding-inline:22px;font-size:14.5px;font-weight:600}.app-shell.motion-world :where(.motion-member-quote,.motion-member-dispatch>div,.motion-live-facts>div,.motion-live-note,.motion-control-note){border-color:var(--motion-line)!important;background:color-mix(in srgb, var(--motion-canvas) 66%, #fff 34%)!important}.app-shell.motion-world .motion-live-page{background:var(--motion-canvas);color:var(--motion-ink)}.app-shell.motion-world .motion-live-page__map{overflow:hidden}@media (width<=860px){.app-shell.motion-world .motion-page>.wsh-hero .wsh-hero-copy{transform:translateY(18px)}.app-shell.motion-world #motion-book{margin-top:-270px}.app-shell.motion-world .motion-form-card,.app-shell.motion-world .motion-summary,.app-shell.motion-world .motion-control-card,.app-shell.motion-world .motion-booking-card{padding:20px}}@media (width<=560px){.app-shell.motion-world #motion-book{margin-top:-274px}.app-shell.motion-world .cw-input,.app-shell.motion-world select.cw-input{min-height:50px;font-size:15px}}@media (prefers-reduced-motion:reduce){.app-shell.motion-world .motion-vehicle{transition:none}}.app-shell.motion-world .motion-entrances{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.app-shell.motion-world .motion-entrance{min-height:132px;color:inherit;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:transform .16s,border-color .16s;display:flex}.app-shell.motion-world .motion-entrance strong{font-size:1.05rem}.app-shell.motion-world .motion-entrance span{color:var(--motion-muted,#6d6f72);line-height:1.45}.app-shell.motion-world .motion-entrance:hover{border-color:var(--motion-accent,#8a3ece);transform:translateY(-2px)}.app-shell.motion-world .motion-entrance:focus-visible{outline:2px solid var(--motion-accent,#8a3ece);outline-offset:3px}.app-shell.motion-world .motion-vehicle__spec{border-top:1px solid var(--motion-line,#1417191f);grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;padding-top:14px;display:grid}.app-shell.motion-world .motion-vehicle__spec dt{letter-spacing:.12em;text-transform:uppercase;color:var(--motion-muted,#6d6f72);font-size:.68rem}.app-shell.motion-world .motion-vehicle__spec dd{margin:4px 0 0;font-size:.95rem}.app-shell.motion-world .motion-vehicle--showroom{cursor:default}.app-shell.motion-world .motion-prefs-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.app-shell.motion-world .motion-prefs-card dl{gap:14px;margin:14px 0 0;display:grid}.app-shell.motion-world .motion-prefs-card dt{letter-spacing:.12em;text-transform:uppercase;color:var(--motion-muted,#6d6f72);font-size:.68rem}.app-shell.motion-world .motion-prefs-card dd{margin:5px 0 0;font-size:1rem}@media (width<=640px){.app-shell.motion-world .motion-entrances,.app-shell.motion-world .motion-prefs-grid{grid-template-columns:1fr}}.app-shell.motion-world .motion-page[data-page=motion-book] #motion-book{margin-top:0}.app-shell.motion-world .motion-page[data-page=motion-book] #motion-book .wsh-section-head,.app-shell.motion-world .motion-page[data-page=motion-book] #motion-book .wsh-heading{color:var(--motion-ink)}.app-shell.motion-world .motion-page[data-page=motion-book] #motion-book .wsh-eyebrow{color:var(--motion-muted,#6d6f72)}.app-shell.motion-world .motion-page[data-page=motion-book] #motion-book .motion-mode-tabs{border-color:var(--motion-line);background:var(--motion-surface);box-shadow:none;-webkit-backdrop-filter:none}.app-shell.motion-world .motion-page[data-page=motion-book] #motion-book .motion-mode-tabs button{color:var(--motion-ink);border-right-color:var(--motion-line);background:0 0}.app-shell.motion-world .motion-page[data-page=motion-book] #motion-book .motion-mode-tabs button.is-active{background:var(--motion-ink);color:var(--motion-canvas,#f7f3ec)}.app-shell.motion-world .motion-page[data-page=motion-book] .motion-summary>h2{letter-spacing:-.012em;margin:1em 0;font-size:1.17em}.app-shell.motion-world .wsh-section{scroll-margin-top:calc(var(--wsh-header-h) + 16px)}.app-shell.motion-world .motion-mode-tabs button{font-family:var(--font-ui)}.app-shell.motion-world .cw-input,.app-shell.motion-world .cw-textarea{box-sizing:border-box;width:100%}.app-shell.motion-world .cw-btn{box-sizing:border-box;border:1px solid var(--motion-ink);background:var(--motion-ink);color:#fff;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.app-shell.motion-world .cw-btn:hover:not(:disabled){background:color-mix(in srgb, var(--motion-ink) 88%, #fff 12%);border-color:color-mix(in srgb, var(--motion-ink) 88%, #fff 12%)}.app-shell.motion-world .cw-btn:disabled{opacity:.56;cursor:default}.app-shell.motion-world .motion-member-secondary,.app-shell.motion-world .motion-live-link{box-sizing:border-box;border:1px solid var(--motion-line-strong);color:var(--motion-ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.app-shell.motion-world .motion-member-secondary:hover,.app-shell.motion-world .motion-live-link:hover{border-color:color-mix(in srgb, var(--motion-ink) 28%, var(--motion-line-strong));background:color-mix(in srgb, var(--motion-canvas) 54%, #fff 46%)}.app-shell.motion-world .motion-live-index__head{max-width:980px}.app-shell.motion-world .motion-live-index__panel{max-width:860px;padding:clamp(24px,3.2vw,42px)}.app-shell.motion-world .motion-live-index__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (width<=560px){.app-shell.motion-world .motion-live-index__actions{grid-template-columns:1fr;display:grid}.app-shell.motion-world .motion-live-index__actions>*{width:100%}}.app-shell.motion-world #motion-fleet .motion-fleet-grid{align-items:stretch;gap:clamp(14px,1.35vw,20px)}.app-shell.motion-world #motion-fleet .motion-vehicle{--motion-fleet-media-h:clamp(148px, 13vw, 205px);isolation:isolate;text-align:left;gap:0;min-height:390px;position:relative;overflow:hidden;background:#fff!important;border-radius:18px!important;padding:0!important}.app-shell.motion-world #motion-fleet .motion-vehicle:before{content:"";flex:0 0 var(--motion-fleet-media-h);width:100%;height:var(--motion-fleet-media-h);border-bottom:1px solid var(--motion-line);background-color:#f5f1e9;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .18s,filter .18s;display:block}.app-shell.motion-world #motion-fleet .motion-vehicle[data-photo=executive-e330]:before{background-image:url(/images/motion/fleet/executive-e330.webp)}.app-shell.motion-world #motion-fleet .motion-vehicle[data-photo=luxury-suv-eletre]:before{background-image:url(/images/motion/fleet/luxury-suv-eletre.webp)}.app-shell.motion-world #motion-fleet .motion-vehicle[data-photo=sports-executive-tesla-model-3]:before{background-image:url(/images/motion/fleet/sports-executive-tesla-model-3.webp)}.app-shell.motion-world #motion-fleet .motion-vehicle[data-photo=preview]:before{filter:blur(13px)saturate(.42)brightness(.67);background-image:url(/images/motion/fleet/executive-e330.webp);transform:scale(1.11)}.app-shell.motion-world #motion-fleet .motion-vehicle[data-photo=preview]:after{content:"COMING SOON";z-index:3;height:var(--motion-fleet-media-h);color:#fffffff5;font-family:var(--font-data);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;text-shadow:0 2px 16px #00000061;background:linear-gradient(#0b131e1f,#0b131e42),radial-gradient(circle,#0b131e0f,#0b131e3d);place-items:center;font-size:11px;font-weight:650;display:grid;position:absolute;inset:0 0 auto}.app-shell.motion-world #motion-fleet .motion-vehicle__index,.app-shell.motion-world #motion-fleet .motion-vehicle__state{z-index:4;color:var(--motion-ink-2);font-family:var(--font-data);-webkit-backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #0b131e14;border-radius:999px;margin:0;padding:6px 9px;line-height:1;position:absolute;top:14px}.app-shell.motion-world #motion-fleet .motion-vehicle__index{letter-spacing:.08em;font-size:10px;left:14px}.app-shell.motion-world #motion-fleet .motion-vehicle__state{letter-spacing:.1em;font-size:9.5px;right:14px}.app-shell.motion-world #motion-fleet .motion-vehicle[data-photo=preview] .motion-vehicle__state{visibility:hidden}.app-shell.motion-world #motion-fleet .motion-vehicle>strong,.app-shell.motion-world #motion-fleet .motion-vehicle>span:not(.motion-vehicle__index):not(.motion-vehicle__state),.app-shell.motion-world #motion-fleet .motion-vehicle>small{z-index:2;padding-inline:clamp(18px,1.55vw,24px);position:relative}.app-shell.motion-world #motion-fleet .motion-vehicle>strong{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.014em;color:var(--motion-ink);margin:clamp(18px,1.5vw,23px) 0 0;font-size:clamp(21px,1.55vw,25px);font-weight:300;line-height:1.08}.app-shell.motion-world #motion-fleet .motion-vehicle>span:not(.motion-vehicle__index):not(.motion-vehicle__state){font-family:var(--font-ui);color:var(--motion-ink-2);margin-top:6px;font-size:14px;line-height:1.35}.app-shell.motion-world #motion-fleet .motion-vehicle>small{font-family:var(--font-ui);color:var(--motion-ink-2);opacity:.8;margin-top:12px;padding-bottom:22px;font-size:13px;line-height:1.5}.app-shell.motion-world #motion-fleet .motion-vehicle.is-disabled:not([data-photo=preview]){opacity:.58}.app-shell.motion-world #motion-fleet .motion-vehicle[data-photo=preview].is-disabled{opacity:1;cursor:default}.app-shell.motion-world #motion-fleet .motion-vehicle:not(:disabled):hover:before,.app-shell.motion-world #motion-fleet .motion-vehicle.is-selected:before{transform:scale(1.018)}.app-shell.motion-world #motion-fleet .motion-vehicle[data-photo=none]:before{background:radial-gradient(circle at 70% 18%,#ffffffc7,#0000 34%),linear-gradient(135deg,#ece8e0 0%,#f8f5ef 48%,#e8e3da 100%)}@media (width<=980px){.app-shell.motion-world #motion-fleet .motion-vehicle{--motion-fleet-media-h:210px;min-height:400px}}@media (width<=640px){.app-shell.motion-world #motion-fleet .motion-vehicle{--motion-fleet-media-h:190px;min-height:370px;border-radius:16px!important}.app-shell.motion-world #motion-fleet .motion-vehicle>strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.app-shell.motion-world #motion-fleet .motion-vehicle:before{transition:none}}.app-shell.relevance-world{--wsh-canvas:#f3efe8;--wsh-canvas-rgb:243, 239, 232;--wsh-surface:#faf8f4;--wsh-line:#e0d8cb;--wsh-ink:#14181f;--wsh-ink-2:#444952;--wsh-ink-3:#5f636b;--wsh-hero-ground:#0a0f18;--wsh-focus:#15213a;--wsh-nav-rule:#b8c7c8;--rl-midnight:#0a0f18;--rl-midnight-2:#111a29;--rl-blue:var(--mos-signal,#2f6fdc);--rl-blue-deep:#1f4f9e;--rl-moonstone:var(--moonstone-500,#b8c7c8);--rl-moonstone-2:var(--moonstone-400,#cbd6d6);--rl-moonstone-violet:var(--moonstone-violet-600,#737eaa);--rl-hairline:#14181f1f;--rl-hairline-strong:#14181f33;--rl-radius:16px;--rl-ease:cubic-bezier(.2, .75, .2, 1);--text-primary:var(--wsh-ink);--text-secondary:var(--wsh-ink-2);--text-tertiary:var(--wsh-ink-3);--surface:var(--wsh-surface);--surface-raised:#fdfcf9;--surface-border:var(--wsh-line);--hairline:var(--rl-hairline);--bg-sunken:#ebe5da;--interactive:#1e3a66;--interactive-strong:#0e1622;--interactive-contrast:#fff;--interactive-hover:#1c2739;--signal-over:#8c2f28}[data-theme=dark] .app-shell.app-shell.relevance-world{--text-primary:var(--wsh-ink);--text-secondary:var(--wsh-ink-2);--text-tertiary:var(--wsh-ink-3);--accent:var(--wsh-ink);--mos-ink:var(--wsh-ink);--mos-ink-2:var(--wsh-ink-2);--mos-ink-3:var(--wsh-ink-3)}.app-shell.relevance-world .rl-page{min-width:0}.app-shell.relevance-world.world-shell.world-shell .app-main.app-main.app-main:has(.rl-hero){padding-top:0}.app-shell.relevance-world.world-shell:has(.rl-hero) .wsh-top:not([data-scrolled=true]){-webkit-backdrop-filter:none;background:linear-gradient(#080a0e6b,#080a0e00)}.app-shell.relevance-world .wsh-back{justify-content:center;min-width:44px}.app-shell.relevance-world .rl-privacy-controls .wh-link-button{min-width:44px}.app-shell.relevance-world .rl-ion{color:#fff;min-width:44px;min-height:44px;font-family:var(--font-data);letter-spacing:.16em;cursor:pointer;background:#0c0e1233;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.app-shell.relevance-world .rl-ion:hover{background:#ffffff1f}.app-shell.relevance-world .wh-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relevance-world .rl-entry{z-index:200;pointer-events:none;background:radial-gradient(38vmax 30vmax at 50% 46%,#737eaa29,#0000 70%),linear-gradient(170deg,#070a11 0%,#0b111c 60%,#0e1624 100%);place-items:center;display:grid;position:fixed;inset:0}.relevance-world .rl-entry-light{aspect-ratio:1;filter:blur(18px);opacity:0;width:62vmin;animation:rl-entry-bloom .7s var(--rl-ease) both;background:radial-gradient(circle,#cbd6d657 0%,#b8c7c81f 38%,#737eaa0f 58%,#0000 72%);border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.82)}.relevance-world .rl-entry-mark{color:#f4f1ea;justify-items:center;gap:22px;display:grid;position:relative}.relevance-world .rl-entry-word{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:.26em;white-space:nowrap;opacity:0;font-size:clamp(26px,3.4vw,44px);font-weight:300}.relevance-world .rl-entry-number{font-family:var(--font-data);letter-spacing:.12em;color:var(--rl-moonstone-2);vertical-align:1.4em;margin-right:.3em;font-size:.34em}.relevance-world .rl-entry-dot{color:var(--rl-blue);margin:0 .02em}.relevance-world .rl-entry-thread{opacity:0;justify-content:space-between;width:min(220px,50vw);height:7px;display:flex;position:relative}.relevance-world .rl-entry-thread:before{content:"";background:linear-gradient(90deg, var(--rl-blue), var(--rl-moonstone-violet) 60%, var(--rl-moonstone));transform-origin:0;height:1px;position:absolute;top:3px;left:0;right:0;transform:scaleX(0)}.relevance-world .rl-entry-thread i{border:1px solid var(--rl-moonstone-2);opacity:0;background:#0b111c;border-radius:50%;width:7px;height:7px;position:relative}.relevance-world .rl-entry[data-phase=mark] .rl-entry-word,.relevance-world .rl-entry[data-phase=thread] .rl-entry-word,.relevance-world .rl-entry[data-phase=lift] .rl-entry-word{animation:rl-entry-word .42s var(--rl-ease) both}.relevance-world .rl-entry[data-phase=thread] .rl-entry-thread,.relevance-world .rl-entry[data-phase=lift] .rl-entry-thread{opacity:1}.relevance-world .rl-entry[data-phase=thread] .rl-entry-thread:before,.relevance-world .rl-entry[data-phase=lift] .rl-entry-thread:before{animation:rl-entry-line .3s var(--rl-ease) both}.relevance-world .rl-entry[data-phase=thread] .rl-entry-thread i,.relevance-world .rl-entry[data-phase=lift] .rl-entry-thread i{animation:.24s both rl-entry-point}.relevance-world .rl-entry-thread i:nth-child(2){animation-delay:60ms!important}.relevance-world .rl-entry-thread i:nth-child(3){animation-delay:.12s!important}.relevance-world .rl-entry-thread i:nth-child(4){animation-delay:.18s!important}.relevance-world .rl-entry-thread i:nth-child(5){animation-delay:.24s!important}.relevance-world .rl-entry[data-phase=lift]{animation:.2s both rl-entry-lift}.relevance-world .rl-entry[data-phase=settle]{animation:.12s linear both rl-entry-settle}.relevance-world .rl-entry[data-phase=settle] .rl-entry-word,.relevance-world .rl-entry[data-phase=settle] .rl-entry-thread,.relevance-world .rl-entry[data-phase=settle] .rl-entry-thread i{opacity:1}.relevance-world .rl-entry[data-phase=settle] .rl-entry-thread:before{transform:none}@keyframes rl-entry-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes rl-entry-word{0%{opacity:0;letter-spacing:.42em;transform:translateY(6px)}to{opacity:1;letter-spacing:.26em;transform:none}}@keyframes rl-entry-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rl-entry-point{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes rl-entry-lift{0%{opacity:1}to{opacity:0}}@keyframes rl-entry-settle{0%{opacity:.9}to{opacity:0}}.app-shell.relevance-world .rl-hero{isolation:isolate;color:#fff;background:var(--rl-midnight);min-height:clamp(560px,43vw,680px);position:relative;overflow:hidden}.app-shell.relevance-world .rl-hero--compact{min-height:clamp(360px,27vw,430px)}.app-shell.relevance-world .rl-hero-field{z-index:0;background:radial-gradient(46% 64% at 76% 40%,#b8c7c833,#0000 64%),radial-gradient(30% 42% at 70% 30%,#737eaa33,#0000 70%),radial-gradient(60% 80% at 10% 0,#2f6fdc1a,#0000 60%),linear-gradient(162deg,#080c14 0%,#0d1522 48%,#142033 100%);position:absolute;inset:0}.app-shell.relevance-world .rl-hero-field:after{content:"";background:linear-gradient(to bottom, rgba(var(--wsh-canvas-rgb), 0) 0%, rgba(var(--wsh-canvas-rgb), .2) 42%, rgba(var(--wsh-canvas-rgb), .72) 78%, var(--wsh-canvas) 100%);height:calc(34% + 4px);position:absolute;inset:auto 0 -4px}.app-shell.relevance-world .rl-hero-light{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#cbd6d629 0%,#8b95bd14 42%,#0000 70%);border-radius:50%;width:min(62vw,820px);position:absolute;top:8%;right:-6vw}.app-shell.relevance-world .rl-hero-horizon{left:var(--wsh-inset);right:var(--wsh-inset);opacity:.6;background:linear-gradient(90deg,#2f6fdc00 0%,#2f6fdc80 30%,#b8c7c866 70%,#b8c7c800 100%);height:1px;position:absolute;bottom:22%}.app-shell.relevance-world .rl-hero--compact .rl-hero-horizon{display:none}.app-shell.relevance-world .rl-hero-inner{z-index:1;padding:calc(var(--wsh-header-h) + clamp(28px, 3vw, 48px)) var(--wsh-inset) clamp(88px, 8vw, 128px);grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid;position:relative}.app-shell.relevance-world .rl-hero--solo .rl-hero-inner{grid-template-columns:minmax(0,1fr)}.app-shell.relevance-world .rl-hero--compact .rl-hero-inner{padding-bottom:clamp(72px,6vw,96px)}.app-shell.relevance-world .rl-hero-copy{min-width:0;max-width:44rem}.app-shell.relevance-world .rl-hero-brand{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:.22em;color:#ffffffd1;margin:0;font-size:clamp(15px,1.25vw,18px);font-weight:300}.app-shell.relevance-world .rl-hero-context{font-family:var(--font-data);letter-spacing:.24em;text-transform:uppercase;color:var(--rl-moonstone-2);align-items:center;gap:10px;margin:14px 0 0;font-size:12px;font-weight:600;display:inline-flex}.app-shell.relevance-world .rl-hero-context:before{content:"";background:var(--rl-moonstone);width:22px;height:1px}.app-shell.relevance-world .rl-hero-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.022em;color:#fff;text-wrap:balance;margin:clamp(18px,1.8vw,26px) 0 0;font-size:clamp(40px,4.6vw,72px);font-weight:300;line-height:1.02}.app-shell.relevance-world .rl-hero--compact .rl-hero-title{font-size:clamp(38px,4vw,60px)}.app-shell.relevance-world .rl-hero-statement{max-width:30ch;font-family:var(--font-ui);color:#fff;text-wrap:balance;margin:clamp(12px,1.2vw,18px) 0 0;font-size:clamp(18px,1.6vw,24px);line-height:1.3}.app-shell.relevance-world .rl-hero-supporting{max-width:36rem;font-family:var(--font-ui);color:#ffffffd6;margin:14px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.6}.app-shell.relevance-world .rl-hero-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2vw,30px);display:flex}.app-shell.relevance-world .rl-hero :focus-visible{outline-offset:3px;outline:2px solid #fff}.app-shell.relevance-world .rl-hero-aside{justify-items:center;gap:18px;min-width:0;display:grid;position:relative}.app-shell.relevance-world .rl-hero-cube{place-items:center;width:100%;height:clamp(250px,21vw,320px);display:grid;position:relative}.app-shell.relevance-world .rl-hero-cube .living-cube-wrap{transform-origin:50%;width:100%;height:100%;min-height:0;transform:scale(.8)}.app-shell.relevance-world .rl-hero-cube .living-cube-hint{display:none}.app-shell.relevance-world .rl-hero-cube .living-cube-interaction:focus-visible{outline-offset:6px;border-radius:12px;outline:2px solid #fff}.app-shell.relevance-world .rl-glass{box-sizing:border-box;border-radius:var(--rl-radius);-webkit-backdrop-filter:blur(16px)saturate(1.08);background:#10141c6b;border:1px solid #fff3;width:min(100%,380px);padding:18px 20px 16px}.app-shell.relevance-world .rl-glass-eyebrow{font-family:var(--font-data);letter-spacing:.24em;text-transform:uppercase;color:#ffffffc7;margin:0 0 12px;font-size:12px;font-weight:600}.app-shell.relevance-world .rl-glass-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-shell.relevance-world .rl-glass-item{grid-template-columns:14px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.app-shell.relevance-world .rl-glass-mark{border:1px solid var(--rl-moonstone-2);border-radius:50%;width:7px;height:7px;transform:translateY(-1px)}.app-shell.relevance-world .rl-glass-mark[data-source=report]{background:var(--rl-moonstone-2)}.app-shell.relevance-world .rl-glass-mark[data-source=performance],.app-shell.relevance-world .rl-glass-mark[data-source=nutrition]{border-color:#ffffffb3}.app-shell.relevance-world .rl-glass-text{gap:2px;min-width:0;display:grid}.app-shell.relevance-world .rl-glass-label{font-family:var(--font-ui);color:#fff;font-size:14px}.app-shell.relevance-world .rl-glass-detail{font-family:var(--font-ui);color:#ffffffb8;font-size:12.5px}.app-shell.relevance-world .rl-btn{min-height:44px;font-family:var(--font-ui);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.app-shell.relevance-world .rl-btn:disabled{opacity:.45;cursor:not-allowed}.app-shell.relevance-world .rl-btn--light{color:#10151d;background:#fff;border-color:#fff}.app-shell.relevance-world .rl-btn--light:hover{background:#efebe3}.app-shell.relevance-world .rl-btn--glass{color:#fff;background:#0c0e1233;border-color:#ffffffb3}.app-shell.relevance-world .rl-btn--glass:hover{background:#ffffff1f}.app-shell.relevance-world .rl-btn--primary{background:var(--rl-midnight-2);border-color:var(--rl-midnight-2);color:#fff}.app-shell.relevance-world .rl-btn--primary:hover:not(:disabled){background:#1c2738}.app-shell.relevance-world .rl-btn--quiet{border-color:var(--rl-hairline-strong);color:var(--wsh-ink);background:0 0}.app-shell.relevance-world .rl-btn--quiet:hover:not(:disabled){border-color:var(--wsh-ink)}.app-shell.relevance-world .rl-btn--sm{min-height:44px;padding:0 16px;font-size:13px}.app-shell.relevance-world .rl-textlink,.app-shell.relevance-world .rl-section-link{min-height:44px;font-family:var(--font-ui);color:var(--wsh-ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.app-shell.relevance-world .rl-section-link:after{content:"→";margin-left:8px;text-decoration:none;display:inline-block}.app-shell.relevance-world .rl-body{z-index:1;padding:0 var(--wsh-inset);margin-top:clamp(-40px,-3vw,-24px);position:relative}.app-shell.relevance-world .rl-section{border-top:1px solid var(--rl-hairline);min-width:0;margin-top:clamp(40px,4vw,60px);padding-top:clamp(18px,1.6vw,24px)}.app-shell.relevance-world .rl-body>.rl-section:first-child,.app-shell.relevance-world .rl-body>.rl-lede-row:first-child{margin-top:0}.app-shell.relevance-world .rl-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;margin-bottom:clamp(14px,1.4vw,22px);display:flex}.app-shell.relevance-world .rl-kicker{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:var(--wsh-ink);margin:0;font-size:12px;font-weight:600}.app-shell.relevance-world .rl-section-meta{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:var(--wsh-ink-3);margin:0;font-size:12px}.app-shell.relevance-world .rl-statement{max-width:46rem;font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.008em;color:var(--wsh-ink);margin:0;font-size:clamp(21px,1.9vw,28px);font-weight:300;line-height:1.3}.app-shell.relevance-world .rl-statement-quiet{color:var(--wsh-ink-3)}.app-shell.relevance-world .rl-quiet{max-width:42rem;font-family:var(--font-ui);color:var(--wsh-ink-2);margin:12px 0 0;font-size:14px;line-height:1.6}.app-shell.relevance-world .rl-status{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:10px 0 0;font-size:14px}.app-shell.relevance-world .rl-status:empty{margin:0}.app-shell.relevance-world .rl-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.app-shell.relevance-world .rl-tag{border:1px solid var(--rl-hairline-strong);min-height:24px;font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--wsh-ink-2);vertical-align:2px;border-radius:999px;align-items:center;margin-right:8px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.app-shell.relevance-world .rl-lede-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.app-shell.relevance-world .rl-lede{top:calc(var(--wsh-header-h) + 24px);border-right:1px solid var(--rl-hairline);padding-right:clamp(0px,3vw,48px);position:sticky}.app-shell.relevance-world .rl-lede-lead{font-family:var(--font-ui);color:var(--wsh-ink);margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.55}.app-shell.relevance-world .rl-lede-body{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:12px 0 0;font-size:14.5px;line-height:1.65}.app-shell.relevance-world .rl-checkin-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.app-shell.relevance-world .rl-checkin-hint{font-family:var(--font-ui);color:var(--wsh-ink-3);margin:0;font-size:13.5px}.app-shell.relevance-world .rl-checkin-field{border:0;min-width:0;margin:14px 0 0;padding:0}.app-shell.relevance-world .rl-checkin-question{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:12px;padding:0;font-size:clamp(22px,1.9vw,28px);font-weight:300;display:flex}.app-shell.relevance-world .rl-checkin-sub{font-family:var(--font-ui);color:var(--wsh-ink-3);font-size:13.5px}.app-shell.relevance-world .rl-scale{border:1px solid var(--rl-hairline-strong);background:#fff6;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}.app-shell.relevance-world .rl-scale-option{min-height:52px;font-family:var(--font-ui);color:var(--wsh-ink);text-align:center;cursor:pointer;background:#14181f0a;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;transition:background-color .16s,color .16s,transform .16s;display:flex;position:relative}.app-shell.relevance-world .rl-scale-option:hover{background:#14181f14}.app-shell.relevance-world .rl-scale-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.app-shell.relevance-world .rl-scale-option:focus-within{outline:2px solid var(--wsh-focus);outline-offset:2px}.app-shell.relevance-world .rl-scale-option.is-selected{background:var(--rl-midnight-2);color:#fff;font-weight:600}.app-shell.relevance-world .rl-scale-option.is-selected .rl-scale-label:before{content:"";background:var(--rl-moonstone-2);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.app-shell.relevance-world .rl-scale--compact{border-radius:14px}.app-shell.relevance-world .rl-scale--compact .rl-scale-option{border-radius:10px;min-height:46px;font-size:13.5px}.app-shell.relevance-world .rl-checkin-foot{flex-wrap:wrap;align-items:center;gap:4px 18px;min-height:44px;margin-top:8px;display:flex}.app-shell.relevance-world .rl-checkin-status{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:0;font-size:14px}.app-shell.relevance-world .rl-checkin-status:empty{display:none}.app-shell.relevance-world .rl-checkin-more{border-top:1px solid var(--rl-hairline);margin-top:12px;padding-top:16px}.app-shell.relevance-world .rl-checkin-more-intro{font-family:var(--font-ui);color:var(--wsh-ink-3);margin:0;font-size:13.5px}.app-shell.relevance-world .rl-checkin-legend{font-family:var(--font-ui);color:var(--wsh-ink);margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.app-shell.relevance-world .rl-checkin-field--more .rl-scale{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.app-shell.relevance-world .rl-checkin-more-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.app-shell.relevance-world .rl-thread{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);margin:0;padding:0;list-style:none;display:grid;position:relative}.app-shell.relevance-world .rl-node{border:1px solid var(--rl-hairline);border-radius:var(--rl-radius);background:var(--wsh-surface);align-content:start;gap:14px;min-width:0;padding:18px 18px 20px;display:grid;position:relative}.app-shell.relevance-world .rl-node:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--rl-blue), var(--rl-moonstone-violet));opacity:.55;transform-origin:0;height:1px;animation:rl-thread-draw .52s var(--rl-ease) both;animation-delay:calc(var(--rl-i,0) * .11s + .2s);position:absolute;top:42px;left:76px;right:calc(-1*clamp(10px,1.2vw,18px) - 1px)}@keyframes rl-thread-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.app-shell.relevance-world .rl-node-point{z-index:1;border:1px solid var(--rl-hairline-strong);width:48px;height:48px;color:var(--wsh-ink);background:#efeae1;border-radius:50%;place-items:center;display:grid;position:relative}.app-shell.relevance-world .rl-node-point svg{width:22px;height:22px}.app-shell.relevance-world .rl-node[data-state=relevant] .rl-node-point{border-color:var(--rl-blue-deep);background:#e7edf8;box-shadow:0 0 0 4px #2f6fdc14}.app-shell.relevance-world .rl-node[data-state=accounted] .rl-node-point{border-color:var(--rl-moonstone-violet);background:#e9ecf0}.app-shell.relevance-world .rl-node-body{min-width:0}.app-shell.relevance-world .rl-node-eyebrow{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:var(--wsh-ink-3);margin:0;font-size:12px;font-weight:600}.app-shell.relevance-world .rl-node-title{font-family:var(--font-ui);color:var(--wsh-ink);margin:8px 0 0;font-size:15.5px;font-weight:600;line-height:1.35}.app-shell.relevance-world .rl-node-detail{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:6px 0 0;font-size:13.5px;line-height:1.5}.app-shell.relevance-world .rl-node-state{font-family:var(--font-ui);color:var(--wsh-ink);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:12px 0 0;font-size:12.5px;font-weight:600;display:flex}.app-shell.relevance-world .rl-node-provenance{color:var(--wsh-ink-3);font-weight:400}.app-shell.relevance-world .rl-node-state-mark{border:1.5px solid var(--wsh-ink-3);border-radius:50%;width:8px;height:8px;margin-right:2px}.app-shell.relevance-world .rl-node[data-state=relevant] .rl-node-state-mark{background:var(--rl-blue-deep);border-color:var(--rl-blue-deep)}.app-shell.relevance-world .rl-node[data-state=accounted] .rl-node-state-mark{background:var(--rl-moonstone-violet);border-color:var(--rl-moonstone-violet)}.app-shell.relevance-world .rl-node[data-state=not_shared] .rl-node-state-mark{border-style:dashed}.app-shell.relevance-world .rl-node[data-state=protected] .rl-node-state-mark{border-color:var(--wsh-ink-2);border-radius:2px}.app-shell.relevance-world .rl-node[data-state=unavailable] .rl-node-state-mark{opacity:.5}.app-shell.relevance-world .rl-support-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.app-shell.relevance-world .rl-support-row{border:1px solid var(--rl-hairline);border-radius:var(--rl-radius);background:var(--wsh-surface);grid-template-columns:auto minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:14px 18px;padding:16px 18px;display:grid}.app-shell.relevance-world .rl-support-more{grid-column:1/-1}.app-shell.relevance-world .rl-support-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:4px 0 0;font-size:20px;font-weight:300}.app-shell.relevance-world .rl-support-scope{border-left:1px solid var(--rl-hairline);gap:8px;margin:0;padding-left:18px;display:grid}.app-shell.relevance-world .rl-support-scope dt,.app-shell.relevance-world .rl-person-scope dt,.app-shell.relevance-world .rl-facts dt{font-family:var(--font-ui);color:var(--wsh-ink);font-size:12px;font-weight:600}.app-shell.relevance-world .rl-support-scope dd,.app-shell.relevance-world .rl-person-scope dd,.app-shell.relevance-world .rl-facts dd{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:2px 0 0;font-size:13px;line-height:1.5}.app-shell.relevance-world .rl-person-mark{flex:none;place-items:center;display:inline-grid}.app-shell.relevance-world .rl-person-mark .tr-mark{width:64px;height:64px;color:var(--wsh-ink);font-family:var(--font-data);background:#e6e0d5;border-radius:50%;place-items:center;font-size:20px;font-weight:600;display:grid;overflow:hidden}.app-shell.relevance-world .rl-person-mark--sm .tr-mark{width:52px;height:52px;font-size:17px}.app-shell.relevance-world .rl-person-mark .tr-mark svg{width:24px;height:24px}.app-shell.relevance-world .rl-person-role{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--wsh-ink-3);margin:0;font-size:12px;font-weight:600}.app-shell.relevance-world .rl-trust{font-family:var(--font-ui);color:var(--wsh-ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13.5px;display:inline-flex}.app-shell.relevance-world .rl-body>.rl-trust{margin-top:clamp(32px,3vw,44px)}.app-shell.relevance-world .rl-trust-mark{width:16px;height:16px}.app-shell.relevance-world .rl-trust-dot{color:var(--wsh-ink-3)}.app-shell.relevance-world .rl-trust-link{min-height:44px;color:var(--wsh-ink);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.app-shell.relevance-world .rl-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.app-shell.relevance-world .rl-person{border:1px solid var(--rl-hairline);border-radius:var(--rl-radius);background:var(--wsh-surface);align-content:start;gap:18px;padding:clamp(18px,1.8vw,26px);display:grid}.app-shell.relevance-world .rl-person-id{align-items:center;gap:16px;display:flex}.app-shell.relevance-world .rl-person-who{min-width:0}.app-shell.relevance-world .rl-person-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:4px 0 0;font-size:clamp(22px,1.9vw,28px);font-weight:300;line-height:1.15}.app-shell.relevance-world .rl-person-line{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:6px 0 0;font-size:13.5px;line-height:1.5}.app-shell.relevance-world .rl-person-scope{border-top:1px solid var(--rl-hairline);gap:12px;margin:0;padding-top:16px;display:grid}.app-shell.relevance-world .rl-person-never{color:var(--wsh-ink-2)}.app-shell.relevance-world .rl-person-consequence{border-left:2px solid var(--rl-moonstone);font-family:var(--font-ui);color:var(--wsh-ink);background:#b8c7c829;gap:6px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.5;display:grid}.app-shell.relevance-world .rl-person-consequence-label{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--wsh-ink-2);margin-right:6px;font-size:12px;font-weight:600}.app-shell.relevance-world .rl-person-sees-label{font-family:var(--font-ui);color:var(--wsh-ink);margin:0 0 6px;font-size:12px;font-weight:600}.app-shell.relevance-world .rl-person-sees ul{font-family:var(--font-ui);color:var(--wsh-ink-2);gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.app-shell.relevance-world .rl-person-sees-key{color:var(--wsh-ink);font-weight:500}.app-shell.relevance-world .rl-person-gate,.app-shell.relevance-world .rl-panel-note{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:0;font-size:13.5px;line-height:1.55}.app-shell.relevance-world .rl-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px clamp(18px,2.4vw,36px);margin:0;display:grid}.app-shell.relevance-world .rl-facts dd{font-size:14px}.app-shell.relevance-world .rl-facts--standing dd{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);font-size:clamp(18px,1.5vw,22px);font-weight:300}.app-shell.relevance-world .rl-consequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px clamp(18px,2.4vw,36px);display:grid}.app-shell.relevance-world .rl-consequence p{font-family:var(--font-ui);color:var(--wsh-ink);margin:0;font-size:15px;line-height:1.55}.app-shell.relevance-world .rl-consequence .rl-quiet{color:var(--wsh-ink-2);grid-column:1/-1;font-size:14px}.app-shell.relevance-world .rl-consequence-who{font-weight:600}.app-shell.relevance-world .rl-concierge{justify-items:start;gap:12px;display:grid}.app-shell.relevance-world .rl-support-footnote{margin-top:clamp(28px,3vw,40px)}.app-shell.relevance-world .rl-domain-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 clamp(18px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.app-shell.relevance-world .rl-domain{border-bottom:1px solid var(--rl-hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;display:flex}.app-shell.relevance-world .rl-domain-label{font-family:var(--font-ui);color:var(--wsh-ink);font-size:15px}.app-shell.relevance-world .rl-domain-state{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--wsh-ink-3);white-space:nowrap;font-size:12px;font-weight:600}.app-shell.relevance-world .rl-principles,.app-shell.relevance-world .rl-editorial-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px clamp(18px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.app-shell.relevance-world .rl-editorial-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:20px;font-weight:300}.app-shell.relevance-world .rl-editorial-detail,.app-shell.relevance-world .rl-editorial-note{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:6px 0 0;font-size:14px;line-height:1.55}.app-shell.relevance-world .rl-context-note{border-left:2px solid var(--rl-moonstone);max-width:48rem;font-family:var(--font-ui);color:var(--wsh-ink);background:#b8c7c824;margin:24px 0 0;padding:14px 16px;font-size:14.5px;line-height:1.6}.app-shell.relevance-world .rl-context-note-label{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--wsh-ink-2);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.app-shell.relevance-world .rl-context-stage{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:300;line-height:1.15}.app-shell.relevance-world .rl-context-provenance{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:12px 0 0;font-size:14px;line-height:1.6}.app-shell.relevance-world .rl-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px clamp(24px,4vw,64px);display:grid}.app-shell.relevance-world .rl-split .rl-kicker{margin-bottom:12px}.app-shell.relevance-world .rl-split-lead{font-family:var(--font-ui);color:var(--wsh-ink);margin:0;font-size:16px;line-height:1.6}.app-shell.relevance-world .rl-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-shell.relevance-world .rl-list li{font-family:var(--font-ui);color:var(--wsh-ink-2);padding-left:18px;font-size:14.5px;line-height:1.55;position:relative}.app-shell.relevance-world .rl-list li:before{content:"";background:var(--wsh-ink-3);width:8px;height:1px;position:absolute;top:.7em;left:0}.app-shell.relevance-world .rl-panel{gap:12px;max-width:52rem;display:grid}.app-shell.relevance-world .rl-panel-phase{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:26px;font-weight:300}.app-shell.relevance-world .rl-panel-body{font-family:var(--font-ui);color:var(--wsh-ink);margin:0;font-size:16px;line-height:1.6}.app-shell.relevance-world .rl-chips{flex-wrap:wrap;gap:8px;margin:4px 0;padding:0;list-style:none;display:flex}.app-shell.relevance-world .rl-chips li{border:1px solid var(--rl-hairline-strong);min-height:34px;font-family:var(--font-ui);color:var(--wsh-ink);background:#b8c7c81f;border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;display:inline-flex}.app-shell.relevance-world .rl-offer{border:1px solid var(--rl-hairline);border-radius:var(--rl-radius);background:var(--wsh-surface);margin-top:16px;padding:16px 18px}.app-shell.relevance-world .rl-offer .rl-quiet{margin-top:0}.app-shell.relevance-world .rl-answers{gap:24px;display:grid}.app-shell.relevance-world .rl-answers-category{font-family:var(--font-ui);color:var(--wsh-ink);margin:0 0 8px;font-size:13px;font-weight:600}.app-shell.relevance-world .rl-answers-list{margin:0}.app-shell.relevance-world .rl-answers-row{border-bottom:1px solid var(--rl-hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 24px;padding:10px 0;display:grid}.app-shell.relevance-world .rl-answers-row dt{font-family:var(--font-ui);color:var(--wsh-ink-2);font-size:14px}.app-shell.relevance-world .rl-answers-row dd{font-family:var(--font-ui);color:var(--wsh-ink);margin:0;font-size:14px}.app-shell.relevance-world .rl-choose .wh-stage-fieldset,.app-shell.relevance-world .rl-flow .wh-page{max-width:760px}.app-shell.relevance-world .rl-flow .wh-page{margin-left:0;padding-left:0;padding-right:0}.app-shell.relevance-world .rl-map{gap:0;margin:0;padding:0;list-style:none;display:grid}.app-shell.relevance-world .rl-map-row{border-bottom:1px solid var(--rl-hairline);grid-template-columns:160px minmax(0,1fr);gap:4px 24px;padding:14px 0;display:grid}.app-shell.relevance-world .rl-map-who{font-family:var(--font-ui);color:var(--wsh-ink);grid-row:span 2;margin:0;font-size:15px;font-weight:600}.app-shell.relevance-world .rl-map-line{font-family:var(--font-ui);color:var(--wsh-ink);margin:0;font-size:14px;line-height:1.55}.app-shell.relevance-world .rl-map-label{margin-right:6px;font-weight:600}.app-shell.relevance-world .rl-privacy-controls .wh-privacy{gap:clamp(22px,2.4vw,32px)}.app-shell.relevance-world .rl-privacy-controls #wh-privacy-title{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:var(--wsh-ink);font-size:12px;font-weight:600}.app-shell.relevance-world .rl-privacy-controls .wh-privacy-intro{max-width:48rem;color:var(--wsh-ink-2);font-size:15px}.app-shell.relevance-world .rl-privacy-controls .wh-privacy-scopes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.app-shell.relevance-world .rl-privacy-controls .wh-scope-card,.app-shell.relevance-world .rl-privacy-controls .wh-privacy-lifecycle,.app-shell.relevance-world .rl-privacy-controls .wh-privacy-delete,.app-shell.relevance-world .rl-privacy-controls .wh-privacy-erase{border:1px solid var(--rl-hairline);border-radius:var(--rl-radius);background:var(--wsh-surface);padding:clamp(16px,1.6vw,22px)}.app-shell.relevance-world .rl-privacy-controls .wh-scope-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;font-size:21px;font-weight:300}.app-shell.relevance-world .rl-privacy-controls .wh-scope-body,.app-shell.relevance-world .rl-privacy-controls .wh-privacy-note{color:var(--wsh-ink-2);font-size:13.5px}.app-shell.relevance-world .rl-privacy-controls .wh-scope-detail dt{font-family:var(--font-data);letter-spacing:.16em;color:var(--wsh-ink-2);font-size:12px}.app-shell.relevance-world .rl-privacy-controls .wh-scope-detail dd{color:var(--wsh-ink)}.app-shell.relevance-world .rl-privacy-controls .wh-scope-never{color:var(--wsh-ink-2)}.app-shell.relevance-world .rl-privacy-controls .wh-toggle input{width:22px;height:22px;accent-color:var(--rl-midnight-2)}.app-shell.relevance-world .rl-privacy-controls .wh-delete-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(18px,2.4vw,36px);display:grid}.app-shell.relevance-world .rl-privacy-controls .wh-delete-row--confirming{grid-column:1/-1}.app-shell.relevance-world .rl-privacy-controls .wh-btn--primary{background:var(--rl-midnight-2)}.app-shell.relevance-world .rl-skeleton{background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14) 0 0/200% 100%;border-radius:10px;animation:1.6s ease-in-out 3 rl-skeleton;display:block}.app-shell.relevance-world .rl-skeleton--title{width:min(520px,80%);height:56px}.app-shell.relevance-world .rl-skeleton--line{width:min(360px,60%);height:16px;margin-top:18px}.app-shell.relevance-world .rl-body .rl-skeleton{background:linear-gradient(90deg,#14181f0d,#14181f17,#14181f0d) 0 0/200% 100%}.app-shell.relevance-world .rl-skeleton--block{border-radius:var(--rl-radius);height:120px;margin-top:18px}.app-shell.relevance-world .rl-skeleton--short{width:60%}@keyframes rl-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1160px){.app-shell.relevance-world .rl-privacy-controls .wh-privacy-scopes{grid-template-columns:minmax(0,1fr)}}@media (width<=1024px){.app-shell.relevance-world .rl-hero-inner{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.app-shell.relevance-world .rl-lede-row{grid-template-columns:minmax(0,1fr)}.app-shell.relevance-world .rl-lede{border-right:0;padding-right:0;position:static}.app-shell.relevance-world .rl-support-preview,.app-shell.relevance-world .rl-people{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.app-shell.relevance-world .rl-thread{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.relevance-world .rl-node{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:16px}.app-shell.relevance-world .rl-node:not(:last-child):after{background:linear-gradient(180deg, var(--rl-blue), var(--rl-moonstone-violet));transform-origin:top;width:1px;height:auto;animation-name:rl-thread-draw-down;inset:64px auto -13px 40px}.app-shell.relevance-world .rl-node-title{margin-top:4px}.app-shell.relevance-world .rl-node-state{margin-top:8px}}@keyframes rl-thread-draw-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=860px){.app-shell.relevance-world .rl-hero,.app-shell.relevance-world .rl-hero--compact{min-height:0}.app-shell.relevance-world .rl-hero-inner{padding:calc(var(--wsh-header-h) + 26px) var(--wsh-inset) 76px;grid-template-columns:minmax(0,1fr);gap:18px}.app-shell.relevance-world .rl-hero-aside{justify-items:stretch}.app-shell.relevance-world .rl-hero-cube{height:190px;margin-top:-6px}.app-shell.relevance-world .rl-hero-cube .living-cube-wrap{transform:scale(.42)}.app-shell.relevance-world .rl-glass{width:100%}.app-shell.relevance-world .rl-facts,.app-shell.relevance-world .rl-consequence,.app-shell.relevance-world .rl-split,.app-shell.relevance-world .rl-privacy-controls .wh-delete-list{grid-template-columns:minmax(0,1fr)}.app-shell.relevance-world .rl-body{margin-top:-28px}}@media (width<=640px){.app-shell.relevance-world .rl-support-row{grid-template-columns:auto minmax(0,1fr)}.app-shell.relevance-world .rl-support-scope{border-left:0;border-top:1px solid var(--rl-hairline);grid-column:1/-1;padding-top:12px;padding-left:0}.app-shell.relevance-world .rl-map-row,.app-shell.relevance-world .rl-answers-row{grid-template-columns:minmax(0,1fr)}.app-shell.relevance-world .rl-map-who{grid-row:auto}}@media (width<=560px){.app-shell.relevance-world .rl-scale{border-radius:18px;grid-template-columns:minmax(0,1fr)}.app-shell.relevance-world .rl-scale-option{border-radius:12px;justify-content:flex-start;padding:0 18px}.app-shell.relevance-world .rl-hero-title{font-size:clamp(34px,9.6vw,44px)}.app-shell.relevance-world .rl-hero--compact .rl-hero-title{font-size:clamp(34px,9.6vw,42px)}.app-shell.relevance-world .rl-hero-actions .rl-btn{flex:auto}}@media (width<=380px){.app-shell.relevance-world .rl-hero-cube{display:none}}@media (prefers-reduced-motion:reduce){.relevance-world .rl-entry,.relevance-world .rl-entry *,.relevance-world .rl-entry :before{animation:none!important}.relevance-world .rl-entry[data-phase=settle]{animation:.12s linear both rl-entry-settle!important}.app-shell.relevance-world .rl-node:not(:last-child):after,.app-shell.relevance-world .rl-skeleton{animation:none}.app-shell.relevance-world .rl-scale-option,.app-shell.relevance-world .rl-btn{transition:none}}@media (width<=860px){.app-shell.relevance-world :is(button,select,summary,input[type=text],input[type=search],input[type=date]),.app-shell.relevance-world :is(a.rl-header-settings,.rl-belt-anchor){min-height:44px}:is(.app-shell.relevance-world,.rp-root) .rp-icon-button{min-width:44px;min-height:44px}.rp-root :is(button,select,summary,.rl-status-context a,.rl-overview-hero-actions a,.rp-footer a){min-height:44px}.rp-root :is(.rl-status-context,.rl-overview-hero-actions,.rp-footer) a{align-items:center;display:inline-flex}.rp-root input[type=range]{min-height:44px}}.app-shell.relevance-world.rv3{--wsh-canvas:#f3f2ed;--wsh-surface:#faf9f4;--wsh-ink:#283b3d;--wsh-ink-2:#526568;--wsh-line:#cdd5d0;--rl-blue:#456d72;--rl-blue-deep:#35565b;--rl-radius:0;background:var(--wsh-canvas)}.app-shell.world-shell.relevance-world.rv3 .rl-hero{color:#283b3d;background:#dce5df;border-radius:0;min-height:0;margin:0}.app-shell.world-shell.relevance-world.rv3 .rl-hero-field{background:#dce5df}.app-shell.world-shell.relevance-world.rv3 .rl-hero-light,.app-shell.world-shell.relevance-world.rv3 .rl-hero-horizon{display:none}.app-shell.world-shell.relevance-world.rv3 .rl-hero-inner{align-items:start;gap:40px;max-width:1440px;min-height:0;margin:auto;padding:42px 4%}.app-shell.world-shell.relevance-world.rv3 .rl-hero-brand{color:#466469;letter-spacing:.12em;font-size:12px}.app-shell.world-shell.relevance-world.rv3 .rl-hero-title{font:300 clamp(38px,4.6vw,64px)/1.08 var(--font-member-heading);color:#283b3d;letter-spacing:-.04em;max-width:19ch;text-shadow:none}.app-shell.world-shell.relevance-world.rv3 .rl-hero-context,.app-shell.world-shell.relevance-world.rv3 .rl-hero-supporting,.app-shell.world-shell.relevance-world.rv3 .rl-hero-statement{color:#526568;text-shadow:none;line-height:1.65}.app-shell.world-shell.relevance-world.rv3 .rl-hero-statement{font-size:22px}.app-shell.world-shell.relevance-world.rv3 .rl-hero-supporting{max-width:55ch;font-size:16px}.app-shell.world-shell.relevance-world.rv3 .rl-hero-aside{grid-template-columns:110px minmax(0,1fr);gap:20px;max-width:460px;display:grid}.app-shell.world-shell.relevance-world.rv3 .rl-hero-cube{transform-origin:top;width:110px;height:140px;transform:scale(.65)}.app-shell.world-shell.relevance-world.rv3 .rl-glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf1ea;border:0;border-left:1px solid #b9c9c1;border-radius:0;padding:22px}.app-shell.world-shell.relevance-world.rv3 .rl-glass-eyebrow,.app-shell.world-shell.relevance-world.rv3 .rl-glass-label,.app-shell.world-shell.relevance-world.rv3 .rl-glass-detail{color:#344e50}.app-shell.world-shell.relevance-world.rv3 .rl-body{max-width:1440px;margin:auto;padding:0 4% 85px}.app-shell.world-shell.relevance-world.rv3 .rl-section{border-top:1px solid #cdd5d0;padding-block:32px}.app-shell.world-shell.relevance-world.rv3 .rl-lede-row{gap:40px;padding-block:35px}.app-shell.world-shell.relevance-world.rv3 .rl-kicker{font:300 27px/1.2 var(--font-member-heading);text-transform:none;letter-spacing:-.02em}.app-shell.world-shell.relevance-world.rv3 .rl-lede-lead{font:300 28px/1.3 var(--font-member-heading)}.app-shell.world-shell.relevance-world.rv3 .rl-editorial-title{font:300 25px/1.3 var(--font-member-heading)}.app-shell.world-shell.relevance-world.rv3 :is(.rl-lede-body,.rl-editorial-detail,.rl-trust-line){font-size:15px;line-height:1.7}.app-shell.world-shell.relevance-world.rv3 :is(.rl-card,.rl-panel,.rl-quick,.wh-panel,.wh-card){box-shadow:none;border-radius:0}.app-shell.world-shell.relevance-world.rv3 :is(button,input,select,textarea){border-radius:0}.app-shell.world-shell.relevance-world.rv3 :is(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #456d72}.app-shell.world-shell.relevance-world.rv3 :is(.rl-btn,.wh-btn){min-height:46px;padding:12px 20px}.app-shell.world-shell.relevance-world.rv3 .rl-textlink{text-underline-offset:4px;align-items:center;min-height:40px;display:inline-flex}@media (width<=760px){.app-shell.world-shell.relevance-world.rv3 .rl-hero-inner{padding:28px 20px;display:block}.app-shell.world-shell.relevance-world.rv3 .rl-hero-title{max-width:none;font-size:40px}.app-shell.world-shell.relevance-world.rv3 .rl-hero-aside{grid-template-columns:1fr;max-width:none;margin-top:24px}.app-shell.world-shell.relevance-world.rv3 .rl-hero-cube{display:none}.app-shell.world-shell.relevance-world.rv3 .rl-glass{padding:18px}.app-shell.world-shell.relevance-world.rv3 .rl-body{padding:0 20px 110px}.app-shell.world-shell.relevance-world.rv3 .rl-lede-row{gap:25px}.app-shell.world-shell.relevance-world.rv3 .rl-section{padding-block:26px}}@media (prefers-reduced-motion:reduce){.app-shell.world-shell.relevance-world.rv3 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell.world-shell.relevance-world.rv3>.app-main{width:100%;max-width:none;margin:0;padding:0}.app-shell.world-shell.relevance-world.rv3 .wsh-top{color:#283b3d;background:#edf1ea;position:relative;top:auto}.app-shell.world-shell.relevance-world.rv3 .wsh-top :is(a,button){color:#283b3d;text-shadow:none;min-height:44px}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-top{height:64px;min-height:64px;box-shadow:none;-webkit-backdrop-filter:none;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;padding:0 clamp(20px,3vw,44px);position:relative;inset:auto}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-top-start{gap:16px}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-mark{letter-spacing:.1em;font-size:16px}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-nav{justify-content:center;gap:2px}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-nav-item{padding-inline:8px;font-size:12px}.app-shell.world-shell.relevance-world.rl-live-shell .member-page-header-actions :is(.mos-icon-btn,.mos-identity--compact){color:#19232b;border-color:#cdd3ca;border-radius:50%}.app-shell.world-shell.relevance-world.rl-live-shell .member-page-header-actions .mos-identity-menu{z-index:110;max-height:calc(100dvh - 88px);overflow-y:auto}.app-shell.world-shell.relevance-world.rl-live-shell .member-page-header-actions .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell.world-shell.relevance-world.rl-live-shell .rp-main{padding-top:28px}.app-shell.world-shell.relevance-world.rl-live-shell .rp-opening{margin-bottom:24px}.app-shell.world-shell.relevance-world.rl-live-shell .rp-opening h1{letter-spacing:-.035em;font-size:clamp(30px,3vw,44px);line-height:1.15}@media (width>=861px) and (width<=1180px){.app-shell.world-shell.relevance-world.rl-live-shell .wsh-top{grid-template-columns:1fr auto;gap:0 20px;height:auto;padding-top:8px}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-utils{grid-area:1/2}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-nav{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=860px){.app-shell.world-shell.relevance-world.rl-live-shell .wsh-top{grid-template-columns:auto 1fr;gap:12px}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-mark{display:none}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-back-label{display:inline}.app-shell.world-shell.relevance-world.rl-live-shell .member-page-header-actions{gap:8px}.app-shell.world-shell.relevance-world.rl-live-shell .member-page-header-actions .mos-identity-menu{width:auto;min-width:0;position:fixed;top:64px;left:20px;right:20px}}.app-shell.world-shell.relevance-world.rl-live-shell{--rl-paper:#f3f1eb;--rl-ink:#19232b;--rl-muted:#596362;--rl-line:#d9dcd3;color:#19232b;background:#f3f1eb}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-top{color:#19232b;background:#f7f6f1;border-bottom:1px solid #d9dcd3}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-nav a{color:#596362}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-nav a[aria-current=page]{color:#25392e}.app-shell.world-shell.relevance-world.rl-live-shell .rl-page>.rl-hero--compact{color:#19232b;background:#f3f1eb;border-bottom:1px solid #d9dcd3;min-height:0}.app-shell.world-shell.relevance-world.rl-live-shell .rl-hero--compact .rl-hero-field{display:none}.app-shell.world-shell.relevance-world.rl-live-shell .rl-hero--compact .rl-hero-inner{min-height:0;padding-top:48px;padding-bottom:36px}.app-shell.world-shell.relevance-world.rl-live-shell .rl-hero--compact :is(.rl-hero-title,.rl-hero-statement){color:#19232b}.app-shell.world-shell.relevance-world.rl-live-shell .rl-hero--compact :is(.rl-hero-supporting,.rl-hero-brand){color:#596362}.app-shell.world-shell.relevance-world.rl-live-shell .rl-body{background:#f3f1eb}.app-shell.world-shell.relevance-world.rl-live-shell .rl-person,.app-shell.world-shell.relevance-world.rl-live-shell .rl-panel{border-radius:12px}.app-shell.world-shell.relevance-world.rl-live-shell .rl-btn--primary{color:#fff;background:#25392e;border-color:#25392e}.rl-live-content .rp-main{padding-bottom:20px}.rl-live-content .rp-primary:disabled{opacity:.5}.rl-live-content a{text-decoration:none}.rl-live-content a:hover{text-underline-offset:4px;text-decoration:underline}.rl-live-content .rp-hero-copy>a{color:#d4e0d3;margin-top:12px}.rl-live-content .rp-hero-top>span{max-width:65%}.rl-live-content .rp-hero-top .rp-segment{flex-shrink:0}.rl-live-content .rp-calendar{align-self:center}.rl-live-content .rp-calendar button{min-height:52px}.rl-live-content .rp-calendar button[aria-pressed=true]{background:#d8e1d126}.rl-live-content .rp-team-lines a{border:1px solid #d9dcd3;border-radius:50%;justify-content:center;align-items:center;width:44px;min-height:44px;margin-left:auto;display:flex}.rl-live-content .rp-favourite-fields strong{font-size:13px}.rl-live-content .rp-favourite-fields button{min-width:0}.rl-live-content .rp-favourite-fields span[aria-hidden]{position:absolute;top:9px;right:10px}.rl-live-loading{background:#e7ebe3;border-radius:12px;margin-bottom:32px;padding:36px}.rl-live-loading p{margin:14px 0}.rl-live-cycle-action{flex-wrap:wrap;align-items:center;gap:20px;padding:0 0 26px;display:flex}.rl-live-cycle-action p{color:#596362;max-width:440px;font-size:12px}.rl-live-period{background:#e5eade;border:1px solid #cad3c5;border-radius:12px;margin:0 0 28px;padding:28px}.rl-live-period>p{margin:12px 0;font-size:13px}.rl-live-period>label{gap:8px;max-width:260px;font-size:13px;display:grid}.rl-live-period input{color:#19232b;background:#fff;border:1px solid #7d8c7d;border-radius:6px;min-height:46px;padding:10px}.rl-live-fields{border:0;margin:20px 0;padding:0}.rl-live-fields>fieldset{border:0;margin:0 0 24px;padding:0}.rl-live-fields legend{margin-bottom:10px;font-size:13px;font-weight:600}.rl-live-fields .rp-radio-options{flex-wrap:wrap;gap:8px;display:flex}.rl-live-fields label{cursor:pointer;border:1px solid #b6c0b2;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:13px;display:flex;position:relative}.rl-live-fields label:has(input:checked){background:#dce6d4;border-color:#536b49}.rl-live-fields input{accent-color:#445c3c;width:17px;height:17px}.rl-live-content .rp-dialog-close{font-size:27px;position:absolute;top:16px;right:16px}.rl-live-content .rp-dialog h2{padding-right:26px}.rl-live-content .rp-dialog>p{margin-top:15px}.rl-live-history-list{margin:25px 0}.rl-live-history-list article{border-top:1px solid #d9dcd3;padding:20px 0}.rl-live-history-list h3{font-size:16px}.rl-live-history-list p{margin:8px 0;font-size:13px}.rl-live-history-list small,.rl-live-content .rp-history>.rp-section-head>span:last-child{color:#596362;font-size:12px}@media (width<=760px){.rl-live-content .rp-main{padding-top:30px}.rl-live-content .rp-hero-top>span{max-width:50%;font-size:12px}.rl-live-content .rp-hero-top{padding-left:18px;padding-right:18px}.rl-live-content .rp-segment button{padding:8px;font-size:12px}.rl-live-content .rp-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 28px);overflow:auto}.rl-live-period{padding:22px 18px}.rl-live-content .rp-main>.rp-footer{padding-bottom:96px}.rl-live-content .rp-history>.rp-section-head{flex-wrap:wrap}}.app-shell.world-shell.relevance-world.rl-live-shell .rp-root :is(button,input,select){border-radius:7px}.app-shell.world-shell.relevance-world.rl-live-shell .rp-root .rp-icon-button{border-radius:50%}.app-shell.world-shell.relevance-world.rl-live-shell .rl-hero--compact .rl-hero-title{letter-spacing:-1.8px;font-size:clamp(34px,3.4vw,49px)}.rl-live-content .rl-cycle-history{background:#f0eee7;border:1px solid #ddd8ce;border-radius:24px;margin:32px 0;padding:clamp(22px,4vw,42px)}.rl-live-content .rl-cycle-history h2{letter-spacing:-.035em;margin:16px 0 24px;font-size:clamp(30px,4vw,48px)}.rl-live-content .rl-cycle-summary{grid-template-columns:1fr 1fr;gap:32px;display:grid}.rl-live-content .rl-cycle-summary h3{margin:12px 0;font-size:22px}.rl-live-content .rl-cycle-summary p,.rl-live-content .rl-cycle-history details p{max-width:62ch;line-height:1.65}.rl-live-content .rl-cycle-summary small{color:#555d56;line-height:1.6;display:block}.rl-live-content .rl-cycle-context{border-left:1px solid #d4d7cd;padding-left:28px}.rl-live-content .rl-cycle-history details{border-top:1px solid #d4d7cd;margin-top:30px;padding-top:18px}.rl-live-content .rl-cycle-history summary{cursor:pointer;padding:12px 0;font-weight:600}.rl-live-content .rl-cycle-list{padding:0;list-style:none}.rl-live-content .rl-cycle-list li{border-bottom:1px solid #d4d7cd;justify-content:space-between;gap:16px;padding:18px 0;display:flex}.rl-live-content .rl-cycle-list small{color:#555d56;margin-top:6px;display:block}.rl-live-content .rl-cycle-confirm{align-items:flex-start;gap:14px;max-width:64ch;margin:20px 0;line-height:1.65;display:flex}.rl-live-content .rl-cycle-confirm input{accent-color:#42604e;width:22px;min-width:22px;height:22px;min-height:22px;margin-top:3px;padding:0}.rl-live-content .rl-cycle-note{font-size:13px;line-height:1.6}.rl-live-content .rl-cycle-remove{border:1px solid #a7afa3;border-radius:16px;margin-top:20px;padding:20px}.rl-live-content .rl-cycle-remove button{margin-right:16px}.rl-live-content .rp-week i.has-period,.rl-live-content .rp-calendar-grid i.has-period{background:#edb4a7;border-radius:50%;width:7px;height:7px}.rl-live-content .rp-week i.is-estimated,.rl-live-content .rp-calendar-grid i.is-estimated,.rl-live-content .rl-estimate-dot{background:0 0;border:1px dashed #c8d7c6;border-radius:50%;width:9px;height:9px;display:inline-block}@media (width<=640px){.rl-live-content .rl-cycle-summary{grid-template-columns:1fr;gap:22px}.rl-live-content .rl-cycle-context{border-top:1px solid #d4d7cd;border-left:0;padding:18px 0 0}.rl-live-content .rl-cycle-list li{flex-direction:column;gap:6px}}.rl-date-navigator{min-width:0}.rl-timeline-scrubber{padding:0 8px}.rl-timeline-scrubber label{color:#e2e5dc;letter-spacing:.025em;justify-content:space-between;gap:12px;font-size:12px;display:flex}.rl-timeline-scrubber label span{color:#f4f1da}.rl-timeline-scrubber input{accent-color:#d9e8c7;cursor:ew-resize;width:100%;height:36px;margin:0;display:block}.rl-timeline-scrubber input:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #e9dfc4}.rl-timeline-fallback{text-align:center;color:#c8cbbf;margin:0;font-size:12px}.rp-hero-footer .rl-period-dot{background:#ecadbf;border-radius:50%;width:7px;height:7px;margin-left:12px;display:inline-block}.rl-live-content .rp-ribbon-wrap{height:210px}.rl-live-content .rp-hero-footer>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=600px){.rl-live-content .rp-ribbon-wrap{height:165px}}.rl-for-you{color:#25382e;background:#edf0e8;border:1px solid #d4dacf;border-radius:16px;margin:30px 0 36px;padding:30px}.rl-for-you-heading{border-bottom:1px solid #ccd5c6;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:24px;display:flex}.rl-for-you-heading h2{margin-top:10px}.rl-for-you-heading>time{color:#52604f;font:12px B612,monospace}.rl-for-you-body{grid-template-columns:1.15fr 1fr;gap:40px;padding:28px 0;display:grid}.rl-for-you h3{letter-spacing:-.45px;margin:13px 0;font-size:23px;line-height:1.3}.rl-for-you p{max-width:60ch;font-size:13px;line-height:1.7}.rl-for-you small{color:#52604f;font-size:12px;line-height:1.65}.rl-for-you-status{color:#496049;align-items:center;gap:8px;font:12px B612,monospace;display:flex}.rl-for-you-status i{background:#537451;border-radius:50%;width:5px;height:5px}.rl-for-you-now>.rp-primary{margin-top:20px}.rl-for-you-facts{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;display:flex}.rl-for-you-facts>div{background:#fff5;border:1px solid #ccd5c6;border-radius:8px;padding:11px 14px}.rl-for-you-facts dt{color:#53624f;font-size:12px}.rl-for-you-facts dd{margin:5px 0 0;font-size:14px}.rl-for-you-timing{background:#fff6;border-left:2px solid #889a80;margin-top:24px;padding:16px 18px}.rl-for-you-timing--estimated{border-left-style:dashed;border-left-color:#8d6f85}.rl-for-you-timing h4{margin:9px 0 5px;font-size:17px;font-weight:500}.rl-for-you-timing p{font-size:12px}.rl-for-you-recent{border-left:1px solid #ccd5c6;min-width:0;padding-left:32px}.rl-for-you-recent>p{margin-top:13px}.rl-for-you-recent ol{margin:15px 0;padding:0;list-style:none}.rl-for-you-recent li{border-bottom:1px solid #ccd5c6}.rl-for-you-recent button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:60px;padding:13px 0;display:flex}.rl-for-you-recent button>span:first-child{gap:6px;display:grid}.rl-for-you-recent time{font:12px B612,monospace}.rl-for-you-recent button span span{color:#52604f;font-size:12px;line-height:1.6}.rl-for-you-recent button:hover{color:#101e16;background:#fff5}.rl-for-you-support{border-top:1px solid #ccd5c6;grid-template-columns:1fr 1fr;gap:40px;padding-top:25px;display:grid}.rl-for-you-role{align-items:center;gap:12px;display:flex}.rl-for-you-role h3{margin:0 0 3px;font-size:19px}.rl-for-you-support article>p{margin:15px 0 10px}.rl-for-you-actions{flex-wrap:wrap;gap:8px 22px;display:flex}.rl-for-you-actions a{min-height:44px}.rl-for-you-sharing{margin-top:8px;display:block}.rl-for-you footer{border-top:1px solid #ccd5c6;justify-content:space-between;align-items:center;gap:24px;margin-top:25px;padding-top:18px;display:flex}.rl-for-you footer p{color:#52604f;max-width:70ch;font-size:12px}.rl-for-you footer a{white-space:nowrap}.rl-for-you button:focus-visible,.rl-for-you a:focus-visible{outline-offset:4px;outline:2px solid #42604e}@media (width<=640px){.rl-for-you{margin-top:25px;padding:22px 18px}.rl-for-you-heading{flex-direction:column;align-items:flex-start;gap:14px}.rl-for-you-body,.rl-for-you-support{grid-template-columns:1fr;gap:24px}.rl-for-you-recent{border-top:1px solid #ccd5c6;border-left:0;padding:24px 0 0}.rl-for-you-support article+article{border-top:1px solid #ccd5c6;padding-top:24px}.rl-for-you footer{flex-direction:column;align-items:flex-start;gap:10px}}.rl-live-content .rl-date-navigator,.rl-live-content .rp-ribbon-wrap{position:relative}.rl-selection-key{z-index:1;color:#f4f1da;pointer-events:none;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:12px;right:12px}.rl-selection-key i{border:1.5px solid;border-radius:50%;width:9px;height:9px}.rl-live-content .rl-day-popover{z-index:4;box-sizing:border-box;color:#f4f5f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:#192128d1;border:1px solid #ffffff29;border-radius:12px;width:min(246px,100% - 32px);padding:11px 13px;position:absolute;top:40px;left:16px;box-shadow:0 8px 24px #0003}.rl-day-popover-top{color:#ced5d2;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.rl-live-content .rl-day-popover-top button{color:#f4f5f0;cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin:-10px -10px -4px 0;font-size:23px}.rl-day-popover strong{margin-top:5px;font-size:12px;line-height:1.4;display:block}.rl-live-content .rl-day-popover p{color:#e1e5e1;margin:6px 0;font-size:12px;line-height:1.5}.rl-day-popover small{color:#c8d1cc;font-size:12px;display:block}.rl-live-content .rl-day-open{color:#f4f5f0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:4px 0;font-size:12px;display:block}.rl-live-content .rl-inspect-day{color:#eff4e9;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px}.rl-period-actions{flex-wrap:wrap;gap:12px;display:flex}.rl-bleeding-swatch{background:#ca8293;border-radius:3px;width:18px;height:7px;margin-left:12px;display:inline-block}.rl-period-feedback{color:#385443;font-size:13px}.rl-period-feedback:empty{display:none}.rl-live-content .rl-cycle-list li>div:last-child{flex-wrap:wrap;gap:10px;display:flex}@media (width<=600px){.rl-live-content .rl-day-popover{width:min(246px,100%);margin:8px 0 14px;position:relative;top:auto;left:auto}.rl-live-content .rp-hero-footer>span{flex-wrap:wrap;align-items:center;gap:6px;line-height:1.8;display:flex}}.rl-live-content .rp-week button[data-period-day],.rl-live-content .rp-calendar-grid button[data-period-day]{background:#ca829326;box-shadow:inset 0 -3px #ca8293}.rl-live-content .rp-week button[data-period-day][aria-pressed=true],.rl-live-content .rp-calendar-grid button[data-period-day][aria-pressed=true]{background:#ca829342}.rl-estimated-bleeding-swatch{background:#df647385;border:1px dashed #ef9ba5;border-radius:3px;width:18px;height:7px;margin-left:12px;display:inline-block}.rl-live-content .rp-week button[data-period-estimated],.rl-live-content .rp-calendar-grid button[data-period-estimated]{background:#df647314;border-bottom:2px dashed #df6473}@media (width>=601px){.rl-live-content .rl-day-popover{top:16px}}@media (width<=389px){.relevance-world .mobile-nav:has(a[href="/relevance/pregnancy"]) .mobile-nav-link{letter-spacing:0;font-size:12px}}.relevance-world .mobile-nav-link[href="/relevance/patterns"]{white-space:normal;text-align:center;overflow-wrap:normal;line-height:1.15}:is(.app-shell.world-shell.relevance-world.rl-live-shell .wsh-top,.app-shell.world-shell.relevance-world.rl-live-shell:has(.rl-moonstone) .wsh-top){z-index:45!important;color:#665170!important;width:100%!important;height:68px!important;min-height:68px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#e6e3ef!important;border-bottom:1px solid #d0c9de!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0 4.2%!important;display:grid!important;position:sticky!important;inset:0 0 auto!important}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-top-start{grid-column:1!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-back{color:#665170!important;min-height:44px!important;font-family:var(--font-ui)!important;letter-spacing:.02em!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:400!important}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-back:hover{color:#281d35!important;background:0 0!important}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-back-arrow{font-size:16px!important}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-top-start:after{content:"";background:#c8c0d2;order:1;width:1px;height:22px;margin-left:4px}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-mark{order:2;color:#281d35!important;min-height:44px!important;font-family:var(--font-data,var(--font-ui))!important;letter-spacing:.1em!important;white-space:nowrap!important;align-items:center!important;margin:0!important;font-size:16px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important;position:static!important;left:auto!important;transform:none!important}@media (width>=861px){:is(.app-shell.world-shell.relevance-world.rl-live-shell .wsh-nav,.app-shell.world-shell.relevance-world.rl-live-shell:has(.rl-moonstone) .wsh-nav){justify-content:center!important;align-items:center!important;gap:clamp(5px,1.2vw,20px)!important;width:max-content!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-nav-item{color:#75667d!important;min-height:44px!important;font-family:var(--font-ui)!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:nowrap!important;background:0 0!important;border:0!important;align-items:center!important;padding:0 6px!important;font-size:12px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;position:relative!important}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-nav-item:hover{color:#493451!important}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-nav-item.is-active{color:#3d2946!important;font-weight:500!important}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-nav-item.is-active:after{content:""!important;background:#945a83!important;border-radius:0!important;height:2px!important;position:absolute!important;bottom:8px!important;left:6px!important;right:6px!important}}:is(.app-shell.world-shell.relevance-world.rl-live-shell .wsh-utils,.app-shell.world-shell.relevance-world.rl-live-shell:has(.rl-moonstone) .wsh-utils){grid-area:1/3!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.app-shell.world-shell.relevance-world.rl-live-shell .rl-header-utilities{justify-content:flex-end;align-items:center;gap:14px;display:flex}.app-shell.world-shell.relevance-world.rl-live-shell .rl-header-settings{color:#75667d;min-height:44px;font-family:var(--font-ui);letter-spacing:.03em;white-space:nowrap;align-items:center;padding:0 3px;font-size:12px;text-decoration:none;display:inline-flex}.app-shell.world-shell.relevance-world.rl-live-shell .rl-header-settings:hover,.app-shell.world-shell.relevance-world.rl-live-shell .rl-header-settings[aria-current=page]{color:#3d2946}.app-shell.world-shell.relevance-world.rl-live-shell .rl-header-settings[aria-current=page]{text-underline-offset:5px;-webkit-text-decoration:underline #945a83;text-decoration:underline #945a83}.app-shell.world-shell.relevance-world.rl-live-shell .member-page-header-actions{gap:0!important;width:auto!important}.app-shell.world-shell.relevance-world.rl-live-shell .member-page-header-actions>:not(.mos-identity-wrap){display:none!important}.app-shell.world-shell.relevance-world.rl-live-shell .mos-identity--compact{color:#665170!important;background:#ffffff25!important;border:1px solid #beb3ce!important}.app-shell.world-shell.relevance-world.rl-live-shell .rl-workspace-navigation{display:none!important}.app-shell.world-shell.relevance-world.rl-live-shell .rl-moonstone .rp-opening{border-bottom:1px solid #e2dce7;background:var(--paper,#f9f5ef)!important;padding-top:30px!important;padding-bottom:28px!important}.app-shell.world-shell.world-shell.relevance-world.rl-live-shell .app-main.app-main.app-main{padding-top:0!important}body:has(.app-shell.relevance-world.rl-live-shell){background:#e6e3ef}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-top :focus-visible{outline-offset:3px!important;outline:2px solid #6d4c70!important}@media (width<=1100px) and (width>=861px){:is(.app-shell.world-shell.relevance-world.rl-live-shell .wsh-top,.app-shell.world-shell.relevance-world.rl-live-shell:has(.rl-moonstone) .wsh-top){grid-template-columns:minmax(0,1fr) auto!important;height:auto!important;padding:4px 24px!important}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-utils{grid-column:2!important}:is(.app-shell.world-shell.relevance-world.rl-live-shell .wsh-nav,.app-shell.world-shell.relevance-world.rl-live-shell:has(.rl-moonstone) .wsh-nav){grid-area:2/1/auto/-1!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;position:static!important;transform:none!important}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-nav-item{letter-spacing:.07em!important;font-size:12px!important}.app-shell.world-shell.relevance-world.rl-live-shell .rl-header-settings{display:inline-flex}}@media (width<=860px){:is(.app-shell.world-shell.relevance-world.rl-live-shell .wsh-top,.app-shell.world-shell.relevance-world.rl-live-shell:has(.rl-moonstone) .wsh-top){grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;height:64px!important;min-height:64px!important;padding-inline:20px!important}:is(.app-shell.world-shell.relevance-world.rl-live-shell .wsh-nav,.app-shell.world-shell.relevance-world.rl-live-shell:has(.rl-moonstone) .wsh-nav){display:none!important}:is(.app-shell.world-shell.relevance-world.rl-live-shell .wsh-utils,.app-shell.world-shell.relevance-world.rl-live-shell:has(.rl-moonstone) .wsh-utils){grid-column:2!important}.app-shell.world-shell.relevance-world.rl-live-shell .rl-header-settings{display:inline-flex}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-mark{letter-spacing:.08em!important;font-size:14px!important;display:inline-flex!important}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-top-start:after{height:18px;margin-left:0}.app-shell.world-shell.relevance-world.rl-live-shell .member-page-header-actions .mos-identity-menu{width:auto;min-width:0;position:fixed;top:64px;left:20px;right:20px}.app-shell.world-shell.relevance-world.rl-live-shell .rl-moonstone .rp-opening{padding-top:24px!important;padding-bottom:20px!important}}@media (width<=440px){:is(.app-shell.world-shell.relevance-world.rl-live-shell .wsh-top,.app-shell.world-shell.relevance-world.rl-live-shell:has(.rl-moonstone) .wsh-top){padding-inline:16px!important}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-back-label{display:none!important}.app-shell.world-shell.relevance-world.rl-live-shell .wsh-mark{font-size:13px!important}}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51{--rv-canvas:#f0edf5;--rv-surface:#f8f6fa;--rv-ink:#282333;--rv-muted:#665e72;--rv-line:#cfc7dc;--rv-mark:#69548d;--wsh-canvas:var(--rv-canvas);--wsh-ink:var(--rv-ink);--wsh-ink-2:var(--rv-muted);--wsh-line:var(--rv-line);background:var(--rv-canvas);color:var(--rv-ink)}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone{--paper:var(--rv-canvas);--moon:var(--rv-canvas);--ink:var(--rv-ink);--plum:var(--rv-ink);--muted:var(--rv-muted);--line:var(--rv-line);background:var(--rv-canvas);color:var(--rv-ink)}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rp-main{background:var(--rv-canvas);max-width:1440px;margin-inline:auto;padding:0 4.2% 40px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rp-opening{background:0 0;gap:20px;padding:34px 0 18px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rp-opening h1{color:var(--rv-ink);font-size:clamp(28px,3vw,42px);line-height:1.12}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rp-hero{margin:0}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero{padding:18px 0 0;color:var(--rv-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero .rp-hero-top{border-color:var(--rv-line);flex-wrap:wrap;gap:12px;padding:0 0 18px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero .rp-hero-top>span{color:var(--rv-muted);letter-spacing:.04em;font:11px B612,monospace}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero .rp-hero-body{min-height:0;padding:0;display:block}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero .rp-hero-copy{max-width:none;padding:26px 0 24px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero .rp-hero-copy h2{letter-spacing:-.055em;color:var(--rv-ink);max-width:720px;margin-bottom:18px;font:400 clamp(42px,5.5vw,78px)/1.02 Antique Olive Std,sans-serif}.rl-record-day-context{letter-spacing:-.04em;margin-top:12px;font-size:.5em;line-height:1.25;display:block}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero .rp-hero-detail,.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero :is(.rl-status-context,.rl-summary-date){color:var(--rv-muted);max-width:55ch}.rl-record-status{color:var(--rv-muted);max-width:55ch;margin:16px 0 0;font-size:14px;line-height:1.6}.rl-record-estimate{border-left:1px solid var(--rv-line);gap:7px;max-width:380px;margin:26px 0;padding-left:20px;display:grid}.rl-record-estimate>span{color:var(--rv-muted);font:12px B612,monospace}.rl-record-estimate>strong{color:var(--rv-mark);letter-spacing:-.03em;font:400 26px/1.2 Antique Olive Std,sans-serif}.rl-record-estimate>small{color:var(--rv-muted);font-size:13px;line-height:1.6}@media (width>=1050px){.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero .rp-hero-copy{min-height:250px;padding-right:36%;position:relative}.rl-record-estimate{width:30%;position:absolute;top:34px;right:0}}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone :is(.rp-primary,.rp-outline,.rp-segment button){border-radius:4px;min-height:44px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rp-segment{background:0 0;border-radius:5px;flex-wrap:wrap;display:flex}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rp-segment button{font:13px var(--font-ui);padding:8px 14px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-record-hero .rp-segment button{color:var(--rv-muted)}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-record-hero .rp-segment button[aria-pressed=true]{color:#fff;background:var(--rv-mark)}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero .rp-outline{color:var(--rv-ink)!important;border-color:var(--rv-line)!important;background:var(--rv-surface)!important}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero .rl-record-start{color:#fff!important;background:var(--rv-mark)!important}.rl-record-timeline{color:var(--rv-ink);border-top:1px solid var(--rv-line);padding:28px 0 16px}.rl-record-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:20px;display:flex}.rl-record-heading h3{letter-spacing:-.035em;margin:0;font:400 clamp(24px,2.5vw,34px)/1.2 Antique Olive Std,sans-serif}.rl-record-heading p{max-width:40ch;color:var(--rv-muted);margin:0;font-size:13px;line-height:1.6}.rl-record-strip{cursor:crosshair;touch-action:pan-y;border-radius:4px;width:100%;min-width:0;min-height:66px}.rl-record-strip svg{width:100%;height:66px;display:block}.rl-record-cell{fill:var(--rv-surface);stroke:var(--rv-line);stroke-width:1px;vector-effect:non-scaling-stroke}.rl-record-cell.is-recorded{fill:var(--rv-mark);stroke:var(--rv-mark)}.rl-record-cell.is-estimated{fill:none;stroke:var(--rv-mark);stroke-dasharray:3 3}.rl-record-dot{fill:var(--rv-mark)}.rl-record-today{stroke:var(--rv-ink);stroke-width:2px}.rl-record-cursor{fill:none;stroke:var(--rv-ink);stroke-width:2px;vector-effect:non-scaling-stroke}.rl-record-extents{color:var(--rv-muted);justify-content:space-between;font:12px B612,monospace;display:flex}.rl-record-row{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;display:grid}.rl-record-row>small{color:var(--rv-muted);grid-column:2;font-size:12px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-record-row-label{min-height:66px;color:var(--rv-ink);text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:6px 0;font:13px B612,monospace;display:flex}.rl-record-row-label small{font:11px/1.35 var(--font-ui);color:var(--rv-muted)}.rl-record-instruction,.rl-record-note{font:12px/1.65 var(--font-ui);color:var(--rv-muted);margin:14px 0 0}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero :is(.rl-week-label,.rp-hero-footer,.rl-legend-note){color:var(--rv-muted);border-color:var(--rv-line)}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero .rp-week button{background:var(--rv-surface);color:var(--rv-ink);border-color:var(--rv-line);border-radius:4px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero .rp-week button :is(span,strong){color:inherit}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero .rp-week button[aria-pressed=true]{outline:2px solid var(--rv-mark);outline-offset:1px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone :is(.rp-metrics,.rp-selected,.rp-today,.rp-history,.rp-observations,.rl-cycle-history,.rp-footer){padding-inline:0}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .metric-explorer:not(.mx-compare){--mx-text:var(--rv-ink);--mx-soft:var(--rv-muted);--mx-line:var(--rv-line);--mx-bg:var(--rv-surface);--mx-field:var(--rv-canvas)}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 :is(.rl-hero,.rl-hero-field){background:var(--rv-canvas);color:var(--rv-ink)}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-hero-title{color:var(--rv-ink);font-family:Antique Olive Std,sans-serif;font-size:clamp(38px,4.5vw,64px)}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 :is(.rl-hero-brand,.rl-hero-statement,.rl-hero-supporting,.rl-hero-context){color:var(--rv-muted)}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 :is(.rl-section,.rl-split-col,.rl-facts>div,.rl-map-row){border-color:var(--rv-line)}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 :is(.rl-body,.rl-context-stage,.rl-kicker,.rl-statement,.rl-person-name){color:var(--rv-ink)}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 :is(.rl-panel,.rl-glass,.wh-panel,.wh-card){background:var(--rv-surface);color:var(--rv-ink);border-color:var(--rv-line);box-shadow:none}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 :is(.rl-btn,.wh-btn,.rp-dialog button,.rl-flow button){border-radius:4px;min-height:44px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 :is(button,a,input,select,summary,[role=slider]):focus-visible{outline:3px solid var(--rv-mark);outline-offset:4px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .pg-workspace :is(.pg-week-nav button,.pg-day-nav button,.pg-comparison-tabs button,.pg-controls button,.pg-info-tabs button,.pg-compare-row button,.pg-text-link){min-height:44px}.pg-depth-choice{justify-content:flex-end;gap:8px;margin:4px 0;display:flex}.pg-depth-choice button{color:#554f45;background:0 0;border:1px solid #c7bfb1;border-radius:4px;min-height:44px;padding:8px 16px;font:13px Instrument Sans,sans-serif}.pg-depth-choice button[aria-pressed=true]{background:#e3dcd0}.pg-static-scene{pointer-events:none;position:absolute;inset:0}@media (width<=760px){.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rp-main{padding-inline:20px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rp-opening{flex-direction:column;align-items:flex-start;padding-top:24px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rp-opening-actions{flex-wrap:wrap;width:100%}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero .rp-hero-copy{padding-top:16px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero .rp-hero-copy h2{font-size:44px}.rl-record-estimate{margin-block:22px}.rl-record-heading{display:block}.rl-record-heading p{margin-top:10px}.rl-record-row{grid-template-columns:85px minmax(0,1fr);gap:10px}.rl-record-row-label small{font-size:10px}.rl-record-instruction{font-size:11px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rp-segment button{padding-inline:10px;font-size:12px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero .rp-week{gap:4px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-moonstone .rl-record-hero .rp-timeline-controls{gap:6px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .pg-workspace .pg-week-nav{flex-wrap:wrap;justify-content:center}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .pg-workspace .pg-week-nav button{min-width:36px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .pg-workspace .pg-day-nav{flex-wrap:wrap}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .pg-workspace .pg-day-nav button{min-width:32px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .pg-workspace .pg-comparison-tabs{flex-wrap:wrap;gap:10px}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .pg-workspace .pg-comparison-tabs button{font-size:12px}}@media (prefers-reduced-motion:reduce){.rl-v51 .rl-record-timeline *{transition:none!important;animation:none!important}}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51{--rl-paper:var(--rv-canvas);--rl-ink:var(--rv-ink);--rl-muted:var(--rv-muted);--rl-line:var(--rv-line);background:var(--rv-canvas)!important}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-body{background:var(--rv-canvas)}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-record-hero :is(.rp-eyebrow,.rl-status-context a,.rl-overview-hero-actions a,.rp-hero-footer button,.rl-record-estimate>span,.rl-record-estimate>small){color:var(--rv-muted)}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-record-estimate>strong{color:var(--rv-mark)}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-for-you{background:var(--rv-surface);border-color:var(--rv-line)}.app-shell.world-shell.relevance-world.rl-live-shell.rl-v51 .rl-record-hero .rp-hero-top>span{max-width:none}.kitchen-world[data-kitchen-destination=true]{--wsh-canvas:#f4f0e8;--wsh-ink:#252825;--wsh-ink-2:#55584d;--wsh-line:#d8d2c7;--wsh-nav-rule:#e85b3a;background:#f4f0e8}.app-shell.kitchen-world[data-kitchen-destination=true] .wsh-top{color:#252825;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f0e8;border-bottom:1px solid #d8d2c7}.app-shell.kitchen-world[data-kitchen-destination=true] .wsh-top :is(.wsh-back,.wsh-mark,.wsh-nav-item,.kx-search-link,.kx-ayda-utility,.wsh-account){color:#343a2d}.app-shell.kitchen-world[data-kitchen-destination=true] .wsh-nav-item.is-active{color:#252825}.app-shell.kitchen-world[data-kitchen-destination=true] .wsh-mark{letter-spacing:-.04em}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-explore-panel{background:#f4f0e8;border:1px solid #d8d2c7;border-radius:2px;box-shadow:0 16px 35px #29251a20}.app-shell.kitchen-world[data-kitchen-destination=true] :is(.kx-explore-name,.kx-explore-copy,.kx-explore-eyebrow){color:#343a2d}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-explore-link:hover{background:#e7e6d9}.app-shell.kitchen-world[data-kitchen-destination=true] :is(.kx-ayda-utility-avatar,.wsh-account-mark){color:#343a2d;background:#e3e4d7;border-color:#c6c9b8}.kt3-page-heading{max-width:1440px;padding:34px var(--wsh-inset,5%) 24px;color:#252825;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto;display:flex}.kt3-page-heading .kt3-page-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#63675a;margin:0 0 12px;font-size:12px}.kt3-page-heading h1{font:400 clamp(34px,3vw,46px)/1.1 var(--font-member-heading,var(--font-ui));letter-spacing:-.045em;margin:0}.kt3-page-intro{color:#55584d;max-width:64ch;margin:13px 0 0;font-size:15px;line-height:1.55}.kt3-page-support{color:#63675a;max-width:66ch;margin:7px 0 0;font-size:13px;line-height:1.5}.kt3-page-summary{flex-shrink:0;align-items:center;gap:20px;display:flex}.kt3-page-summary p{gap:5px;margin:0;display:grid}.kt3-page-summary strong{font-size:20px;font-weight:400}.kt3-page-summary span{color:#63675a;font-size:12px}.app-shell.kitchen-world .kt3-page-heading .wsh-btn{color:#343a2d;background:0 0;border:1px solid #b9bca9;border-radius:2px;min-height:44px;padding:10px 15px}.app-shell.kitchen-world[data-kitchen-destination=true] .wsh-section{max-width:1440px;padding-top:24px;padding-bottom:30px}.app-shell.kitchen-world[data-kitchen-destination=true] .wsh-section-head{margin-bottom:18px}.app-shell.kitchen-world[data-kitchen-destination=true] .wsh-section-heading{letter-spacing:-.035em;font-size:clamp(25px,2.2vw,32px)}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-planning{margin-block:0 12px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-lib{padding-top:12px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-lib-input{background:#faf8f3;border-radius:2px;min-height:50px;font-size:16px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-lib-types{border-radius:2px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-lib-type-label{border-radius:1px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-cards :is(.mdx-grid,.dsc-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.app-shell.kitchen-world[data-kitchen-destination=true] .meal-card-v2{box-shadow:none;background:0 0;border:0;border-radius:0}.app-shell.kitchen-world[data-kitchen-destination=true] .meal-card-v2-media{border-radius:0}.app-shell.kitchen-world[data-kitchen-destination=true] .meal-card-v2-name{letter-spacing:-.025em;font-size:23px;font-weight:400;line-height:1.2}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-tiles--bases{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-tiles--bases .kx-tile{aspect-ratio:1.3;border-radius:2px;min-height:170px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-tile-title{font-size:25px;line-height:1.15}.app-shell.kitchen-world[data-kitchen-destination=true] :is(.kx-cx-index,.kx-co-index){align-items:stretch;gap:14px;display:flex}.app-shell.kitchen-world[data-kitchen-destination=true] :is(.kx-cx-lead,.kx-co-lead){flex:0 0 210px}.app-shell.kitchen-world[data-kitchen-destination=true] :is(.kx-cx-lead .kx-tile,.kx-co-lead .kx-tile){aspect-ratio:auto;border-radius:2px;height:100%;min-height:142px}.app-shell.kitchen-world[data-kitchen-destination=true] :is(.kx-cx-lead .kx-tile-title,.kx-co-lead .kx-tile-title){font-size:25px}.app-shell.kitchen-world[data-kitchen-destination=true] :is(.kx-cx-lead .kx-tile-body,.kx-co-lead .kx-tile-body){padding:20px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-cx-choices{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;max-height:220px;padding:4px;display:grid;overflow:auto}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-cx-choice{border-radius:2px;min-height:64px;padding:6px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-cx-thumb{border-radius:2px;width:48px;height:48px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-cx-choice-name{font-size:14px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-co-choices{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-co-choices .kx-tile{aspect-ratio:auto;border-radius:2px;height:100%;min-height:142px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-co-choices .kx-tile-title{font-size:21px}.app-shell.kitchen-world[data-kitchen-destination=true] ul.kx-oc-moods{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;display:grid}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-oc-moods .kx-tile{aspect-ratio:1.15;border-radius:2px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-oc-moods .kx-tile-body{padding:18px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-oc-moods .kx-tile-title{font-size:22px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-oc-moods .kx-tile-meta{font-size:12px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-ask{color:#252825;background:0 0;border-top:1px solid #d8d2c7;border-radius:0;padding:22px 0}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-ask-eyebrow{color:#63675a}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-ask-title{color:#252825;font-size:25px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-ask-lede{color:#55584d;max-width:60ch;font-size:14px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-ask .kx-btn{color:#f7f4ee;background:#252825;border-color:#252825}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-ask .kx-btn:hover{background:#000;border-color:#000}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-btn{border-radius:2px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-build-body{padding-top:0}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-build .mb-view-body{padding-top:8px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-build .mbi-journey-grid{gap:24px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-dish-page{padding-top:25px}.app-shell.kitchen-world[data-kitchen-destination=true] .mdx-detail{padding:0}.app-shell.kitchen-world[data-kitchen-destination=true] .mdx-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.app-shell.kitchen-world[data-kitchen-destination=true] .mdx-detail-name{font:400 clamp(32px,3vw,44px)/1.12 var(--font-member-heading,var(--font-ui));letter-spacing:-.04em}.app-shell.kitchen-world[data-kitchen-destination=true] .mdx-detail-actions{gap:18px;margin-top:24px}.app-shell.kitchen-world[data-kitchen-destination=true] .mdx-detail-note{max-width:50ch;font-size:12px}.app-shell.kitchen-world[data-kitchen-destination=true] .mdx-detail-section{border-top:1px solid #d8d2c7;padding:24px 0}.app-shell.kitchen-world[data-kitchen-destination=true] .mdx-detail-heading{font-size:25px;font-weight:400}.app-shell.kitchen-world[data-kitchen-destination=true] .mdx-detail :is(.btn,.wp-picker-select){border-radius:2px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-compose{box-shadow:none;background:#faf8f3;border:1px solid #d8d2c7;border-radius:2px;padding:24px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-compose-field{border-radius:2px;font-size:16px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-ayda-compose{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;display:grid}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-starter-row{gap:10px;display:grid}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-coach{max-width:850px;margin:0}.app-shell.kitchen-world[data-kitchen-destination=true] :is(a,button,input,textarea,select):focus-visible{outline-offset:4px;outline:2px solid #7f5c35}@media (width<=1000px){.app-shell.kitchen-world[data-kitchen-destination=true] .kx-cx-choices,.app-shell.kitchen-world[data-kitchen-destination=true] .kx-co-choices,.app-shell.kitchen-world[data-kitchen-destination=true] .kx-tiles--bases,.app-shell.kitchen-world[data-kitchen-destination=true] .kx-cards :is(.mdx-grid,.dsc-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.kitchen-world[data-kitchen-destination=true] ul.kx-oc-moods{gap:12px;padding:4px;display:flex;overflow-x:auto}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-oc-moods>li{flex:0 0 170px}}@media (width<=600px){.kt3-page-heading{padding:26px 20px 18px;display:block}.kt3-page-heading h1{font-size:34px}.kt3-page-intro{margin-top:10px;font-size:14px}.kt3-page-summary{margin-top:16px}.kt3-page-summary p{align-items:baseline;gap:10px;display:flex}.kt3-page-summary strong{font-size:15px}.app-shell.kitchen-world[data-kitchen-destination=true] .wsh-section{padding:20px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-tiles--bases{gap:12px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-tiles--bases .kx-tile{aspect-ratio:.95;min-height:148px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-tile-body{padding:16px}.app-shell.kitchen-world[data-kitchen-destination=true] :is(.kx-cx-index,.kx-co-index){gap:12px;padding:5px;overflow-x:auto}.app-shell.kitchen-world[data-kitchen-destination=true] :is(.kx-cx-lead,.kx-co-lead){flex:0 0 145px}.app-shell.kitchen-world[data-kitchen-destination=true] :is(.kx-cx-choices,.kx-co-choices){flex:none;gap:10px;max-height:none;margin:0;padding:0;display:flex;overflow:visible}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-cx-choices>li{flex:0 0 145px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-cx-choice{flex-direction:column;justify-content:center;width:145px;min-height:142px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-co-choices>li{flex:0 0 145px}.app-shell.kitchen-world[data-kitchen-destination=true] :is(.kx-cx-lead .kx-tile-title,.kx-co-lead .kx-tile-title){font-size:23px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-cards :is(.mdx-grid,.dsc-grid){grid-template-columns:1fr;gap:26px}.app-shell.kitchen-world[data-kitchen-destination=true] .mdx-detail-hero{grid-template-columns:1fr;gap:24px}.app-shell.kitchen-world[data-kitchen-destination=true] .mdx-detail-name{font-size:34px}.app-shell.kitchen-world[data-kitchen-destination=true] .mdx-detail-actions{flex-direction:column;align-items:stretch}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-ayda-compose{grid-template-columns:1fr;gap:22px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-compose{padding:20px}}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-build .mbi-path{border-radius:2px;min-height:270px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-build .mbi-path-title{font-size:34px}.app-shell.kitchen-world[data-kitchen-destination=true] .mdx-detail-hero--text{grid-template-columns:1fr;max-width:850px}@media (width<=600px){.app-shell.kitchen-world[data-kitchen-destination=true] .kx-build .mbi-path{min-height:225px}.app-shell.kitchen-world[data-kitchen-destination=true] .kx-build .mbi-path-title{font-size:29px}}.app-shell.world-shell.kitchen-world[data-kitchen-destination=true]>.app-main{width:100%;max-width:none;margin:0;padding:0}.app-shell.world-shell.kitchen-world[data-kitchen-destination=true] .wsh-top{color:#252825;background:#f4f0e8;border-bottom:1px solid #d8d2c7}.app-shell.world-shell.kitchen-world[data-kitchen-destination=true] .wsh-top :is(a,button,.wsh-back-label){color:#343a2d;text-shadow:none;min-height:44px}.app-shell.world-shell.kitchen-world[data-kitchen-destination=true] .kx-state{box-shadow:none;border-radius:0}.app-shell.kitchen-world.world-shell.world-shell[data-kitchen-destination=true]>.app-main.app-main.app-main{padding-top:0}.app-shell.kitchen-world{--wsh-canvas:#f3efe6;--wsh-canvas-rgb:243, 239, 230;--wsh-surface:#faf8f3;--wsh-line:#e0d8ca;--wsh-line-soft:#e9e2d6;--wsh-ink:#1c1d19;--wsh-ink-2:#4b4a42;--wsh-ink-3:#6f6c62;--wsh-hero-ground:#171a14;--wsh-focus:#20261c;--wsh-nav-rule:var(--kx-accent-on-dark);--kx-olive:#1f251c;--kx-olive-2:#2d3528;--kx-sage:#8a9582;--kx-sage-tint:#e3e6da;--kx-oak:#b1926a;--kx-umber:#6a533d;--kx-cream:#efe6d3;--kx-accent:var(--feuld-world-kitchen,#933a1c);--kx-accent-on-dark:var(--feuld-world-kitchen-on-dark,#e57a4a);--kx-accent-tint:color-mix(in srgb, var(--kx-accent) 10%, transparent);--kx-radius:12px;--kx-shadow:0 1px 2px #1c1d190a, 0 10px 28px -22px #1c1d1959}[data-theme=dark] .app-shell.app-shell.kitchen-world{--surface:var(--wsh-surface);--surface-raised:var(--wsh-surface);--surface-border:var(--wsh-line);--bg-raised:var(--wsh-surface);--hairline:var(--wsh-line);--text-primary:var(--wsh-ink);--text-secondary:var(--wsh-ink-2);--text-tertiary:var(--wsh-ink-3);--accent:var(--wsh-ink);--mos-ink:var(--wsh-ink);--mos-ink-2:var(--wsh-ink-2);--mos-ink-3:var(--wsh-ink-3)}.app-shell.kitchen-world .kx-page{min-width:0}.app-shell.kitchen-world section[id],.app-shell.kitchen-world [id=kx-library]{scroll-margin-top:calc(var(--wsh-header-h) + 20px)}@media (width<=860px){.app-shell.kitchen-world.world-shell.world-shell .app-main.app-main.app-main{padding-bottom:calc(48px + env(safe-area-inset-bottom))}}.app-shell.kitchen-world .wsh-top,.app-shell.kitchen-world .wsh-top[data-scrolled=true],.app-shell.kitchen-world[data-kitchen-ground=solid] .wsh-top{color:#252825;box-shadow:none;-webkit-backdrop-filter:none;background:#f4f0e8;border-bottom-color:#d8d2c7}.app-shell.kitchen-world .wsh-mark{letter-spacing:-.04em}.app-shell.kitchen-world .kx-search-link{color:#ffffffeb;border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid}.app-shell.kitchen-world .kx-search-link:hover{color:#fff;background:#ffffff1a}@media (width>=861px) and (width<=1280px){.app-shell.kitchen-world .wsh-top-start{gap:16px}.app-shell.kitchen-world .wsh-nav{gap:0}.app-shell.kitchen-world .wsh-nav-item{padding:0 8px;font-size:13.5px}.app-shell.kitchen-world .wsh-back-label{display:none}}@media (width<=860px){.app-shell.kitchen-world{--wsh-header-h:104px}.app-shell.kitchen-world .wsh-top{background:linear-gradient(#11130e9e,#11130e2e 80%,#11130e00);grid-template-rows:56px 48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:0}.app-shell.kitchen-world .wsh-top-start{grid-area:1/1}.app-shell.kitchen-world .wsh-utils{grid-area:1/2}.app-shell.kitchen-world .wsh-nav{margin:0 calc(-1 * var(--wsh-inset));padding:0 var(--wsh-inset);overscroll-behavior-x:contain;scroll-padding:0 var(--wsh-inset);scrollbar-width:none;grid-area:2/1/auto/-1;gap:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000 100%)}.app-shell.kitchen-world .wsh-nav::-webkit-scrollbar{display:none}.app-shell.kitchen-world .wsh-nav-item{flex:none;padding:0 12px;font-size:14px}.app-shell.kitchen-world .wsh-nav-item.is-active:after{bottom:5px;left:12px;right:12px}.app-shell.kitchen-world .wsh-nav-item:last-child{margin-right:28px}}.app-shell.kitchen-world .wsh-hero-grade{background:linear-gradient(to bottom, rgba(var(--wsh-canvas-rgb), 0) 64%, rgba(var(--wsh-canvas-rgb), .18) 76%, rgba(var(--wsh-canvas-rgb), .62) 88%, rgba(var(--wsh-canvas-rgb), .94) 96%, var(--wsh-canvas) 100%), linear-gradient(96deg, #11130ed1 0%, #11130e94 32%, #11130e24 62%, #11130e38 100%), linear-gradient(to bottom, #11130e80 0%, #11130e00 28%)}.app-shell.kitchen-world .wsh-hero--tonal .wsh-hero-media{background:linear-gradient(118deg,#171a14 0%,#252b20 55%,#33301f 100%)}.app-shell.kitchen-world .wsh-hero-eyebrow{color:var(--kx-cream)}.app-shell.kitchen-world .kx-hero-mark{letter-spacing:.05em;font-size:clamp(50px,6.4vw,104px);font-weight:300;line-height:.95;display:inline-block}@media (width<=860px){.app-shell.kitchen-world .kx-hero-mark{font-size:clamp(42px,13vw,64px)}.app-shell.kitchen-world .wsh-hero-content{padding-top:calc(var(--wsh-header-h) + 22px)}}.app-shell.kitchen-world .wsh-btn{color:var(--kx-olive)}.app-shell.kitchen-world .wsh-btn:hover{background:var(--kx-cream)}.app-shell.kitchen-world .wsh-btn--glass{color:#fff}.app-shell.kitchen-world .wsh-btn--glass:hover{background:#ffffff1f}.app-shell.kitchen-world .kx-btn{border:1px solid var(--kx-olive);background:var(--kx-olive);color:#fbf8f1;min-height:44px;font-family:var(--font-ui);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.app-shell.kitchen-world .kx-btn:hover{background:var(--kx-olive-2)}.app-shell.kitchen-world .kx-btn--quiet{color:var(--wsh-ink);background:0 0;border-color:#c9bfae}.app-shell.kitchen-world .kx-btn--quiet:hover{background:#1c1d190d}.app-shell.kitchen-world .kx-lede{max-width:44rem;font-family:var(--font-ui);color:var(--wsh-ink-2);margin:0;font-size:15px;line-height:1.6}.app-shell.kitchen-world .kx-note{max-width:44rem;font-family:var(--font-ui);color:var(--wsh-ink-3);margin:10px 0 0;font-size:13px;line-height:1.55}.app-shell.kitchen-world .kx-count{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--wsh-ink-3);margin:0;font-size:12px;font-weight:600}.app-shell.kitchen-world .kx-state{border:1px solid var(--wsh-line);border-radius:var(--kx-radius);background:var(--wsh-surface);font-family:var(--font-ui);color:var(--wsh-ink-2);margin:0;padding:22px 24px}.app-shell.kitchen-world .kx-state-title{color:var(--wsh-ink);margin:0 0 4px;font-weight:600}.app-shell.kitchen-world .kx-state p{margin:0}.app-shell.kitchen-world .kx-state .kx-btn{margin-top:14px}.app-shell.kitchen-world .kx-rule{height:1px;margin:clamp(36px, 4vw, 60px) var(--wsh-inset) 0;background:var(--wsh-line)}.app-shell.kitchen-world .kx-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.app-shell.kitchen-world .kx-tiles--bases{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.app-shell.kitchen-world .kx-tiles--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.app-shell.kitchen-world .kx-tile{isolation:isolate;min-height:100%;aspect-ratio:var(--kx-tile-ratio,4 / 5);border-radius:var(--kx-radius);color:#fff;box-shadow:var(--kx-shadow);background:linear-gradient(150deg,#262c21 0%,#3a3a28 60%,#4b3f2d 100%);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.app-shell.kitchen-world .kx-tiles--wide .kx-tile{--kx-tile-ratio:3 / 2}.app-shell.kitchen-world .kx-tile--banner{--kx-tile-ratio:21 / 9}.app-shell.kitchen-world .kx-tile-media{z-index:-1;position:absolute;inset:0}.app-shell.kitchen-world .kx-tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.2,.7,.2,1)}.app-shell.kitchen-world .kx-tile:after{content:"";z-index:-1;background:linear-gradient(#11130e00 30%,#11130e5c 58%,#11130ed1 100%);position:absolute;inset:0}.app-shell.kitchen-world a.kx-tile:hover .kx-tile-media img{transform:scale(1.035)}.app-shell.kitchen-world .kx-tile-body{gap:4px;padding:clamp(16px,1.6vw,22px);display:grid}.app-shell.kitchen-world .kx-tile-eyebrow{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:#efe6d3e6;font-size:12px;font-weight:600}.app-shell.kitchen-world .kx-tile-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(22px,1.9vw,30px);font-weight:300;line-height:1.08}.app-shell.kitchen-world .kx-tile-meta{font-family:var(--font-ui);color:#ffffffd6;font-size:13px;line-height:1.45}.app-shell.kitchen-world .kx-tile--tonal .kx-tile-body:before{content:attr(data-mark);font-family:var(--font-member-heading,var(--font-display));letter-spacing:.2em;color:#efe6d38c;margin-bottom:auto;font-size:13px;display:block}.app-shell.kitchen-world .kx-tile-skeleton{aspect-ratio:var(--kx-tile-ratio,4 / 5);border-radius:var(--kx-radius);background:linear-gradient(100deg,#e9e3d8 30%,#f1ece3 50%,#e9e3d8 70%) 0 0/300% 100%;animation:1.6s ease-in-out infinite kx-shimmer}.app-shell.kitchen-world .kx-tiles--wide .kx-tile-skeleton{--kx-tile-ratio:3 / 2}@keyframes kx-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=700px){.app-shell.kitchen-world .kx-tiles--rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--wsh-inset);margin:0 calc(-1 * var(--wsh-inset));padding:0 var(--wsh-inset) 6px;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(200px,72%);grid-auto-flow:column;overflow-x:auto}.app-shell.kitchen-world .kx-tiles--rail::-webkit-scrollbar{display:none}.app-shell.kitchen-world .kx-tiles--rail>li{scroll-snap-align:start}.app-shell.kitchen-world .kx-tiles--wide.kx-tiles--rail{grid-auto-columns:minmax(240px,84%)}}.app-shell.kitchen-world .kx-banner{isolation:isolate;background:var(--kx-olive);color:#fff;align-items:end;min-height:clamp(320px,30vw,460px);margin-top:clamp(40px,4.4vw,72px);display:grid;position:relative;overflow:hidden}.app-shell.kitchen-world .kx-banner-media{z-index:-1;position:absolute;inset:0}.app-shell.kitchen-world .kx-banner-media img{object-fit:cover;width:100%;height:100%}.app-shell.kitchen-world .kx-banner:after{content:"";z-index:-1;background:linear-gradient(95deg,#11130edb 0%,#11130e8c 38%,#11130e14 72%);position:absolute;inset:0}.app-shell.kitchen-world .kx-banner-body{max-width:34rem;padding:clamp(28px, 4vw, 64px) var(--wsh-inset);gap:10px;display:grid}.app-shell.kitchen-world .kx-banner-eyebrow{font-family:var(--font-data);letter-spacing:.26em;text-transform:uppercase;color:var(--kx-cream);margin:0;font-size:12px;font-weight:600}.app-shell.kitchen-world .kx-banner-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(30px,3.2vw,50px);font-weight:300;line-height:1.04}.app-shell.kitchen-world .kx-banner-lede{font-family:var(--font-ui);color:#ffffffdb;margin:0;font-size:15px;line-height:1.6}.app-shell.kitchen-world .kx-banner .wsh-btn{justify-self:start;margin-top:8px}.app-shell.kitchen-world .kx-banner :focus-visible{outline-offset:3px;outline:2px solid #fff}.app-shell.kitchen-world .kx-cards.dsc-view{--dsc-ground:var(--wsh-canvas);--dsc-panel:var(--wsh-surface);background:0 0;max-width:none;margin:0;padding:0}.app-shell.kitchen-world .kx-cards .dsc-section{margin:0;padding:0}.app-shell.kitchen-world .kx-rail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin-bottom:12px;display:flex}.app-shell.kitchen-world .kx-band-lede{margin:-4px 0 18px}.app-shell.kitchen-world .kx-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}@media (width<=900px){.app-shell.kitchen-world .kx-split{grid-template-columns:minmax(0,1fr)}}.app-shell.kitchen-world .kx-split-media{aspect-ratio:4/5;border-radius:var(--kx-radius);background:linear-gradient(150deg,#262c21,#4b3f2d);position:relative;overflow:hidden}.app-shell.kitchen-world .kx-split-media img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.app-shell.kitchen-world .kx-split-media{aspect-ratio:16/9}}.app-shell.kitchen-world .kx-ask{border-radius:calc(var(--kx-radius) + 4px);background:var(--kx-olive);color:#f5f0e5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 32px;padding:clamp(24px,3vw,40px);display:grid}@media (width<=700px){.app-shell.kitchen-world .kx-ask{grid-template-columns:minmax(0,1fr)}}.app-shell.kitchen-world .kx-ask-eyebrow{font-family:var(--font-data);letter-spacing:.24em;text-transform:uppercase;color:var(--kx-sage-tint);margin:0 0 8px;font-size:12px;font-weight:600}.app-shell.kitchen-world .kx-ask-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:#fff;margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:300;line-height:1.1}.app-shell.kitchen-world .kx-ask-lede{max-width:40rem;font-family:var(--font-ui);color:#f5f0e5d1;margin:8px 0 0;font-size:15px;line-height:1.6}.app-shell.kitchen-world .kx-ask-actions{flex-wrap:wrap;gap:10px;display:flex}.app-shell.kitchen-world .kx-ask .kx-btn{border-color:var(--kx-cream);background:var(--kx-cream);color:var(--kx-olive)}.app-shell.kitchen-world .kx-ask .kx-btn:hover{background:#fff}.app-shell.kitchen-world .kx-ask .kx-btn--quiet{color:#f5f0e5;background:0 0;border-color:#efe6d380}.app-shell.kitchen-world .kx-ask .kx-btn--quiet:hover{background:#ffffff14}.app-shell.kitchen-world .kx-ask :focus-visible{outline-offset:3px;outline:2px solid #fff}.app-shell.kitchen-world .kx-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-shell.kitchen-world .kx-chip{border:1px solid var(--wsh-line);background:var(--wsh-surface);min-height:44px;color:var(--wsh-ink);font-family:var(--font-ui);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.app-shell.kitchen-world .kx-chip:hover{border-color:#c9bfae}.app-shell.kitchen-world .kx-chip-count{color:var(--wsh-ink-3);font-variant-numeric:tabular-nums}.app-shell.kitchen-world .kx-compose{box-sizing:border-box;border:1px solid var(--wsh-line);border-radius:calc(var(--kx-radius) + 6px);background:var(--wsh-surface);max-width:64rem;box-shadow:var(--kx-shadow);gap:14px;padding:clamp(18px,2.2vw,28px);display:grid}.app-shell.kitchen-world .kx-compose-head{align-items:center;gap:12px;display:flex}.app-shell.kitchen-world .kx-compose-avatar{object-fit:cover;object-position:50% 18%;background:var(--kx-sage-tint);border-radius:50%;flex:none;width:44px;height:44px}.app-shell.kitchen-world .kx-compose-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:clamp(22px,1.9vw,27px);font-weight:300;line-height:1.1}.app-shell.kitchen-world .kx-compose-role,.app-shell.kitchen-world .kx-coach-role,.app-shell.kitchen-world .kx-starters-label{font-family:var(--font-data);letter-spacing:.2em;text-transform:uppercase;color:var(--wsh-ink-3);margin:2px 0 0;font-size:12px;font-weight:600}.app-shell.kitchen-world .kx-compose-field{box-sizing:border-box;resize:vertical;border:1px solid var(--wsh-line);border-radius:var(--kx-radius);width:100%;min-height:112px;color:var(--wsh-ink);font-family:var(--font-ui);background:#fff;padding:14px 16px;font-size:16px;line-height:1.55;display:block}.app-shell.kitchen-world .kx-compose-field::placeholder{color:var(--wsh-ink-3)}.app-shell.kitchen-world .kx-compose-field:focus-visible{outline:2px solid var(--wsh-focus);outline-offset:2px;border-color:#0000}.app-shell.kitchen-world .kx-compose-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.app-shell.kitchen-world .kx-compose-note{font-family:var(--font-ui);color:var(--wsh-ink-3);margin:0;font-size:13px}.app-shell.kitchen-world .kx-starters{max-width:64rem;margin-top:16px}.app-shell.kitchen-world .kx-starters-label{margin:0 0 4px}.app-shell.kitchen-world .kx-starter-row{flex-wrap:wrap;gap:0 6px;margin:0;padding:0;list-style:none;display:flex}.app-shell.kitchen-world .kx-starter{cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;display:inline-flex}.app-shell.kitchen-world .kx-starter-pill{border:1px solid var(--wsh-line-soft);color:var(--wsh-ink-2);font-family:var(--font-ui);white-space:nowrap;background:#faf8f399;border-radius:999px;align-items:center;padding:6px 14px;font-size:13.5px;line-height:1.35;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.app-shell.kitchen-world .kx-starter:hover .kx-starter-pill{color:var(--wsh-ink);border-color:#cfc6b6}.app-shell.kitchen-world main .kx-starter:focus-visible{outline:none}.app-shell.kitchen-world .kx-starter:focus-visible .kx-starter-pill{outline:2px solid var(--wsh-focus);outline-offset:2px}.app-shell.kitchen-world .kx-starter[aria-pressed=true] .kx-starter-pill{border-color:var(--kx-olive);background:var(--kx-olive);color:#fbf8f1}.app-shell.kitchen-world .kx-coach{box-sizing:border-box;border:1px solid var(--wsh-line);border-radius:calc(var(--kx-radius) + 6px);background:var(--wsh-surface);max-width:64rem;box-shadow:var(--kx-shadow);grid-template-columns:minmax(200px,290px) minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,48px);padding:clamp(18px,2vw,24px);display:grid}.app-shell.kitchen-world .kx-coach-portrait{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:var(--kx-radius);background:var(--kx-sage-tint);width:100%;display:block}.app-shell.kitchen-world .kx-coach-role{margin:0 0 12px}.app-shell.kitchen-world .kx-coach-lede{max-width:40rem;font-family:var(--font-ui);color:var(--wsh-ink-2);margin:0 0 10px;font-size:16px;line-height:1.65}.app-shell.kitchen-world .kx-coach-actions{margin-top:18px}@media (width<=640px){.app-shell.kitchen-world .kx-compose{gap:12px;padding:16px}.app-shell.kitchen-world .kx-compose-field{min-height:96px}.app-shell.kitchen-world .kx-compose-foot{flex-direction:column-reverse;align-items:stretch}.app-shell.kitchen-world .kx-compose-send{width:100%}.app-shell.kitchen-world .kx-compose-note{text-align:center}.app-shell.kitchen-world .kx-starter-row{overscroll-behavior-x:contain;margin:0 calc(-1 * var(--wsh-inset));padding:0 var(--wsh-inset) 4px;scroll-padding:0 var(--wsh-inset);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%)}.app-shell.kitchen-world .kx-starter-row::-webkit-scrollbar{display:none}.app-shell.kitchen-world .kx-starter-row>li{flex:none}.app-shell.kitchen-world .kx-starter-row>li:last-child{padding-right:24px}.app-shell.kitchen-world .kx-coach{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px 14px;padding:14px}.app-shell.kitchen-world .kx-coach-portrait{aspect-ratio:1;border-radius:10px}.app-shell.kitchen-world .kx-coach-lede{font-size:15px;line-height:1.6}.app-shell.kitchen-world .kx-coach-actions{margin-top:12px}.app-shell.kitchen-world .kx-coach-actions .kx-btn{box-sizing:border-box;width:100%}}@media (prefers-reduced-motion:reduce){.app-shell.kitchen-world .kx-starter-pill{transition:none}}.app-shell.kitchen-world .kx-dish-page{padding:calc(var(--wsh-header-h) + clamp(18px, 2.4vw, 36px)) var(--wsh-inset) 0}.app-shell.kitchen-world .kx-dish-page>.kx-cards.dsc-view{max-width:1180px;margin:0 auto}.app-shell.kitchen-world .kx-dish-page .mdx-detail{padding:0}.app-shell.kitchen-world .kx-dish-page .btn-primary{border:1px solid var(--kx-olive);background:var(--kx-olive);color:#fbf8f1}.app-shell.kitchen-world .kx-dish-page .btn-primary:hover:not(:disabled){background:var(--kx-olive-2)}.app-shell.kitchen-world .kx-dish-page .btn-secondary{color:var(--wsh-ink);background:0 0;border:1px solid #c9bfae}.app-shell.kitchen-world .kx-dish-page .btn-secondary:hover:not(:disabled){background:#1c1d190d}.app-shell.kitchen-world .kx-build-body{padding:0 var(--wsh-inset)}.app-shell.kitchen-world .kx-build-body>.mh-view{max-width:1320px;margin:0 auto}.app-shell.kitchen-world .kx-planning{padding:0 var(--wsh-inset)}.app-shell.kitchen-world .kx-planning:empty{display:none}.app-shell.kitchen-world .kx-library-body{padding:0 var(--wsh-inset)}.app-shell.kitchen-world .dsc-view .dsc-round-button,.app-shell.kitchen-world .dsc-rail-controls .dsc-round-button{width:44px;min-width:44px;height:44px;min-height:44px}.app-shell.kitchen-world .dsc-view .dsc-toolbar-icon{width:44px;min-width:44px;height:44px}.app-shell.kitchen-world .dsc-view .dsc-selected-action,.app-shell.kitchen-world .dsc-view .dsc-grill-action,.app-shell.kitchen-world .dsc-view .dsc-pill,.app-shell.kitchen-world .dsc-view .dsc-pill-input,.app-shell.kitchen-world .dsc-view .dsc-toolbar-button,.app-shell.kitchen-world .dsc-view .dsc-sort-select,.app-shell.kitchen-world .dsc-view .dsc-search-input{min-height:44px}.app-shell.kitchen-world .kx-person .mos-btn{min-height:44px;padding-inline:18px}@media (width<=440px){.app-shell.kitchen-world .wsh-back{justify-content:center;min-width:44px}}@media (width<=860px){.app-shell.kitchen-world .wsh-hero-grade{background:linear-gradient(to bottom, rgba(var(--wsh-canvas-rgb), 0) 70%, rgba(var(--wsh-canvas-rgb), .6) 90%, var(--wsh-canvas) 100%), linear-gradient(to bottom, #11130eb8 0%, #11130e9e 45%, #11130e66 75%, #11130e33 100%)}}@media (prefers-reduced-motion:reduce){.app-shell.kitchen-world .kx-tile-media img,.app-shell.kitchen-world .kx-btn,.app-shell.kitchen-world .kx-tile-skeleton{transition:none;animation:none}}.app-shell.kitchen-world .kx-chosen-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:clamp(12px,1.2vw,18px);display:flex}.app-shell.kitchen-world .kx-chosen-intro{min-width:0;max-width:42rem}.app-shell.kitchen-world .kx-chosen-lede{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:8px 0 0;font-size:15px;line-height:1.55}.app-shell.kitchen-world .kx-chosen-ask{border:1px solid var(--wsh-line);background:var(--wsh-surface);min-height:44px;color:var(--wsh-ink);font-family:var(--font-ui);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.app-shell.kitchen-world .kx-chosen-ask:hover{border-color:#c9bfae}.app-shell.kitchen-world .kx-chosen-avatar{background:var(--kx-sage-tint);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.app-shell.kitchen-world .kx-chosen-avatar img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.app-shell.kitchen-world .kx-chosen-item{inline-size:calc((100% - (3 * var(--space-3))) / 4)}.app-shell.kitchen-world .kx-pick{border:1px solid var(--wsh-line-soft);border-radius:var(--kx-radius);background:var(--wsh-surface);height:100%;box-shadow:var(--kx-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.app-shell.kitchen-world .kx-pick:focus-within{outline:2px solid var(--wsh-focus);outline-offset:2px}.app-shell.kitchen-world .kx-pick-media{aspect-ratio:4/3;background:var(--kx-sage-tint);overflow:hidden}.app-shell.kitchen-world .kx-pick-media img{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.2,.7,.2,1);display:block}.app-shell.kitchen-world .kx-pick:hover .kx-pick-media img{transform:scale(1.03)}.app-shell.kitchen-world .kx-pick-media--tonal{background:linear-gradient(150deg,#262c21 0%,#3a3a28 60%,#4b3f2d 100%);align-items:flex-end;display:flex}.app-shell.kitchen-world .kx-pick-media--tonal:after{content:attr(data-mark);font-family:var(--font-member-heading,var(--font-display));letter-spacing:.2em;color:#efe6d38c;padding:14px 16px;font-size:12px}.app-shell.kitchen-world .kx-pick-body{gap:6px;padding:14px 16px 18px;display:grid}.app-shell.kitchen-world .kx-pick-badge{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--kx-umber);margin:0;font-size:12px;font-weight:600}.app-shell.kitchen-world .kx-pick-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:clamp(19px,1.5vw,22px);font-weight:300;line-height:1.15}.app-shell.kitchen-world .kx-pick-link{color:inherit;text-decoration:none}.app-shell.kitchen-world .kx-pick-link:after{content:"";position:absolute;inset:0}.app-shell.kitchen-world main .kx-pick-link:focus-visible{outline:none}.app-shell.kitchen-world .kx-pick-reason{font-family:var(--font-ui);color:var(--wsh-ink-3);margin:0;font-size:13.5px;line-height:1.5}.app-shell.kitchen-world .kx-chosen-empty{border:1px solid var(--wsh-line);border-radius:var(--kx-radius);background:var(--wsh-surface);max-width:44rem;font-family:var(--font-ui);padding:18px 20px}.app-shell.kitchen-world .kx-chosen-empty-title{color:var(--wsh-ink);margin:0 0 4px;font-weight:600}.app-shell.kitchen-world .kx-chosen-empty-body{color:var(--wsh-ink-2);margin:0;font-size:14px;line-height:1.55}.app-shell.kitchen-world .kx-cuisine-edit{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(12px,1.4vw,20px);display:grid}.app-shell.kitchen-world .kx-cuisine-lead{min-width:0;display:flex}.app-shell.kitchen-world .kx-cuisine-lead .kx-tile{aspect-ratio:auto;flex:1;min-height:clamp(340px,30vw,440px)}.app-shell.kitchen-world .kx-tile--lead .kx-tile-title{font-size:clamp(30px,2.8vw,44px)}.app-shell.kitchen-world .kx-tile--lead .kx-tile-body{padding:clamp(20px,2vw,30px)}.app-shell.kitchen-world .kx-cuisine-rest{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.app-shell.kitchen-world .kx-cuisine-rest .kx-tile{--kx-tile-ratio:4 / 3}.app-shell.kitchen-world .kx-feature-rail .dsc-rail-item--cinematic{inline-size:calc((100% - (3 * var(--space-3))) / 4)}.app-shell.kitchen-world .kx-feature-rail .meal-card-v2-title{font-size:clamp(19px,1.5vw,22px);line-height:1.15}.app-shell.kitchen-world .kx-feature-rail .meal-card-v2-meta{color:var(--wsh-ink-3);font-size:12px}.app-shell.kitchen-world .kx-feature-rail .meal-card-v2-context{opacity:.7;font-size:12px}.app-shell.kitchen-world .kx-gate{border:1px solid var(--wsh-line);border-radius:calc(var(--kx-radius) + 6px);background:var(--wsh-surface);box-shadow:var(--kx-shadow);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(22px,2.6vw,36px);display:grid}.app-shell.kitchen-world .kx-gate-count{font-family:var(--font-ui);color:var(--wsh-ink-2);align-items:baseline;gap:10px;margin:12px 0 0;font-size:15px;display:flex}.app-shell.kitchen-world .kx-gate-figure{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);font-variant-numeric:tabular-nums;font-size:clamp(40px,3.6vw,56px);font-weight:300;line-height:1}.app-shell.kitchen-world .kx-gate-actions{gap:10px;min-width:0;display:grid}.app-shell.kitchen-world .kx-gate-search{gap:8px;min-width:0;display:flex}.app-shell.kitchen-world .kx-gate-input{box-sizing:border-box;border:1px solid var(--wsh-line);min-width:0;min-height:48px;color:var(--wsh-ink);font-family:var(--font-ui);background:#fff;border-radius:999px;flex:1;padding:0 18px;font-size:16px}.app-shell.kitchen-world .kx-gate-input::placeholder{color:var(--wsh-ink-3)}.app-shell.kitchen-world .kx-gate-search .kx-btn{min-height:48px}.app-shell.kitchen-world .kx-gate-browse{justify-self:start}@media (width<=1020px){.app-shell.kitchen-world .kx-chosen-item,.app-shell.kitchen-world .kx-feature-rail .dsc-rail-item--cinematic{inline-size:calc((100% - (2 * var(--space-3))) / 3)}}@media (width<=860px){.app-shell.kitchen-world .kx-for-you>.wsh-section{margin-top:40px}.app-shell.kitchen-world .kx-for-you>.kx-banner{margin-top:44px}.app-shell.kitchen-world .kx-for-you .wsh-hero-metrics--stack{scroll-snap-type:none;-webkit-backdrop-filter:blur(14px)saturate(1.05);background:#14161a47;border:1px solid #fff3;border-radius:14px;grid-auto-columns:auto;grid-auto-flow:row;gap:0;padding:0;overflow:hidden}.app-shell.kitchen-world .kx-for-you .wsh-hero-metrics--stack>li+li{border-top:1px solid #ffffff24}.app-shell.kitchen-world .kx-for-you .wsh-hero-metrics--stack .wsh-glass{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:48px;padding:8px 10px 8px 16px}.app-shell.kitchen-world .kx-for-you .wsh-hero-metrics--stack .wsh-glass-text{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.app-shell.kitchen-world .kx-for-you .wsh-hero-metrics--stack .wsh-glass-value{font-size:17px}.app-shell.kitchen-world .kx-for-you .wsh-hero-metrics--stack .wsh-glass-note{display:none}.app-shell.kitchen-world .kx-for-you .wsh-hero-metrics--stack .wsh-glass-go{border-color:#fff6;width:28px;height:28px}}@media (width<=700px){.app-shell.kitchen-world .kx-chosen-item{inline-size:72%}.app-shell.kitchen-world .kx-feature-rail .dsc-rail-item--cinematic{inline-size:78%}.app-shell.kitchen-world .kx-chosen-head{align-items:flex-start}.app-shell.kitchen-world .kx-cuisine-edit{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.kitchen-world .kx-cuisine-lead .kx-tile{aspect-ratio:16/10;min-height:0}.app-shell.kitchen-world .kx-cuisine-rest{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--wsh-inset));padding:0 var(--wsh-inset) 4px;scroll-padding:0 var(--wsh-inset);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.app-shell.kitchen-world .kx-cuisine-rest::-webkit-scrollbar{display:none}.app-shell.kitchen-world .kx-cuisine-rest>li{scroll-snap-align:start;flex:0 0 44%}.app-shell.kitchen-world .kx-cuisine-rest .kx-tile{--kx-tile-ratio:1 / 1}.app-shell.kitchen-world .kx-cuisine-rest .kx-tile-title{font-size:19px}.app-shell.kitchen-world .kx-gate{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}}@media (prefers-reduced-motion:reduce){.app-shell.kitchen-world .kx-pick-media img{transition:none}}.app-shell.kitchen-world .wsh-hero--tonal .wsh-hero-media:after{content:"¹⁹K•ITCHEN";right:var(--wsh-inset);font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:.04em;color:#efe6d312;pointer-events:none;font-size:clamp(44px,8vw,132px);font-weight:300;line-height:1;position:absolute;top:46%;transform:translateY(-50%)}.app-shell.kitchen-world .kx-bases .kx-tiles--bases .kx-tile-title{font-size:clamp(26px,2.2vw,34px)}.app-shell.kitchen-world .kx-bases .kx-tiles--bases .kx-tile-meta{letter-spacing:.01em;color:#ffffffa8;font-size:12px}.app-shell.kitchen-world .kx-crossover-more{max-width:62rem;font-family:var(--font-ui);color:var(--wsh-ink-3);margin:clamp(14px,1.4vw,20px) 0 0;font-size:14px;line-height:1.8}.app-shell.kitchen-world .kx-crossover-more-label{color:var(--wsh-ink-2)}.app-shell.kitchen-world .kx-crossover-link{color:var(--wsh-ink);text-decoration:underline;-webkit-text-decoration-color:var(--wsh-line);text-decoration-color:var(--wsh-line);text-underline-offset:3px}.app-shell.kitchen-world .kx-crossover-link:hover{text-decoration-color:currentColor}@media (width<=700px){.app-shell.kitchen-world .kx-bases .kx-tiles--bases{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.kitchen-world .kx-bases .kx-tiles--bases .kx-tile{--kx-tile-ratio:16 / 10}}@media (width<=560px){.app-shell.kitchen-world .kx-base-menu .dsc-view .dsc-grid{grid-template-columns:minmax(0,1fr);gap:10px}.app-shell.kitchen-world .kx-base-menu .dsc-view .dsc-grid .meal-card-v2{flex-direction:row;align-items:stretch}.app-shell.kitchen-world .kx-base-menu .dsc-view .dsc-grid .meal-card-v2-media{flex:0 0 116px;width:116px;overflow:hidden;aspect-ratio:auto!important}.app-shell.kitchen-world .kx-base-menu .dsc-view .dsc-grid .meal-card-v2-media>*{aspect-ratio:auto;height:100%}.app-shell.kitchen-world .kx-base-menu .dsc-view .dsc-grid .meal-card-v2-media img{object-fit:cover;height:100%}.app-shell.kitchen-world .kx-base-menu .dsc-view .dsc-grid .meal-card-v2-body{flex:1;gap:4px;min-width:0;padding:12px 14px}.app-shell.kitchen-world .kx-base-menu .dsc-view .dsc-grid .meal-card-v2-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.app-shell.kitchen-world .kx-cx-index{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(14px,1.8vw,28px);display:grid}.app-shell.kitchen-world .kx-cx-lead{min-width:0;display:flex}.app-shell.kitchen-world .kx-cx-lead .kx-cx-lead-tile{aspect-ratio:auto;flex:1;min-height:clamp(360px,32vw,520px)}.app-shell.kitchen-world .kx-cx-lead-tile .kx-tile-title{font-size:clamp(32px,3vw,48px)}.app-shell.kitchen-world .kx-cx-lead-tile .kx-tile-body{padding:clamp(20px,2vw,30px)}.app-shell.kitchen-world .kx-cx-lead-tile .kx-tile-meta{color:#ffffffb3;font-size:12.5px}.app-shell.kitchen-world .kx-cx-lead-tile[aria-current=true]{outline:2px solid var(--kx-accent);outline-offset:4px}.app-shell.kitchen-world .kx-cx-choices{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.app-shell.kitchen-world .kx-cx-choice{box-sizing:border-box;min-height:64px;color:var(--wsh-ink);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:6px 10px 6px 6px;text-decoration:none;transition:background-color .16s,border-color .16s;display:flex}.app-shell.kitchen-world .kx-cx-choice:hover{background:var(--wsh-surface);border-color:var(--wsh-line-soft)}.app-shell.kitchen-world .kx-cx-choice[aria-current=true]{background:var(--wsh-surface);border-color:var(--kx-accent);box-shadow:var(--kx-shadow)}.app-shell.kitchen-world .kx-cx-thumb{background:var(--kx-sage-tint);border-radius:9px;flex:0 0 52px;width:52px;height:52px;overflow:hidden}.app-shell.kitchen-world .kx-cx-thumb img{object-fit:cover;width:100%;height:100%;display:block}.app-shell.kitchen-world .kx-cx-thumb--tonal{background:linear-gradient(150deg,#262c21 0%,#3a3a28 60%,#4b3f2d 100%)}.app-shell.kitchen-world .kx-cx-choice-text{gap:2px;min-width:0;display:grid}.app-shell.kitchen-world .kx-cx-choice-name{font-family:var(--font-ui);overflow-wrap:anywhere;font-size:14.5px;font-weight:500;line-height:1.25}.app-shell.kitchen-world .kx-cx-choice-count{font-family:var(--font-ui);color:var(--wsh-ink-3);font-variant-numeric:tabular-nums;font-size:12px}@media (width<=1100px){.app-shell.kitchen-world .kx-cx-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-shell.kitchen-world .kx-cx-index{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.kitchen-world .kx-cx-lead .kx-cx-lead-tile{aspect-ratio:16/10;min-height:0}.app-shell.kitchen-world .kx-cx-lead-tile[aria-current=true]{outline-offset:3px}.app-shell.kitchen-world .kx-cx-choices{overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:0 calc(-1 * var(--wsh-inset));padding:4px var(--wsh-inset) 6px;scroll-padding:0 var(--wsh-inset);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.app-shell.kitchen-world .kx-cx-choices::-webkit-scrollbar{display:none}.app-shell.kitchen-world .kx-cx-choices>li{scroll-snap-align:start;flex:0 0 118px}.app-shell.kitchen-world .kx-cx-choice{border-color:var(--wsh-line-soft);background:var(--wsh-surface);flex-direction:column;align-items:stretch;gap:8px;height:100%;min-height:0;padding:5px 5px 10px}.app-shell.kitchen-world .kx-cx-thumb{aspect-ratio:1;flex:none;width:100%;height:auto}.app-shell.kitchen-world .kx-cx-choice-text{padding:0 5px}.app-shell.kitchen-world .kx-cx-choice-name{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.app-shell.kitchen-world .kx-cx-choice{transition:none}}.app-shell.kitchen-world .kx-cuisines .dsc-rail-item{inline-size:calc((100% - (3 * var(--space-3))) / 4)}.app-shell.kitchen-world .kx-cuisines .wsh-hero--tonal .wsh-hero-media:after{top:auto;bottom:22%;transform:none}@media (width<=1020px){.app-shell.kitchen-world .kx-cuisines .dsc-rail-item{inline-size:calc((100% - (2 * var(--space-3))) / 3)}}@media (width<=700px){.app-shell.kitchen-world .kx-cuisines .dsc-rail-item{inline-size:78%}.app-shell.kitchen-world .kx-cuisines .wsh-hero--tonal .wsh-hero-media:after,.app-shell.kitchen-world .kx-bases .wsh-hero--tonal .wsh-hero-media:after{display:none}}.app-shell.kitchen-world .kx-co-index{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(12px,1.4vw,20px);display:grid}.app-shell.kitchen-world .kx-co-lead{min-width:0;display:flex}.app-shell.kitchen-world .kx-co-lead .kx-tile{aspect-ratio:auto;flex:1;min-height:clamp(380px,34vw,500px)}.app-shell.kitchen-world .kx-co-lead .kx-tile-title{font-size:clamp(34px,3.2vw,50px)}.app-shell.kitchen-world .kx-co-lead .kx-tile-body{padding:clamp(22px,2.2vw,34px)}.app-shell.kitchen-world .kx-co-choices{grid-auto-rows:1fr;gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.app-shell.kitchen-world .kx-co-choices>li{min-width:0;min-height:0;display:flex}.app-shell.kitchen-world .kx-co-choices .kx-tile{aspect-ratio:auto;flex:1;min-height:120px}.app-shell.kitchen-world .kx-co-index .kx-tile-meta{color:#ffffffad;font-size:12px}.app-shell.kitchen-world .kx-co-index .kx-tile[aria-current=true]{outline:2px solid var(--kx-accent);outline-offset:4px}.app-shell.kitchen-world .kx-co-more{margin:clamp(14px,1.4vw,20px) 0 0}.app-shell.kitchen-world .kx-co-toggle{border:1px solid var(--wsh-line);background:var(--wsh-surface);min-height:44px;color:var(--wsh-ink);font-family:var(--font-ui);cursor:pointer;border-radius:999px;padding:0 20px;font-size:14px;font-weight:500}.app-shell.kitchen-world .kx-co-toggle:hover{border-color:var(--kx-olive)}.app-shell.kitchen-world .kx-advice{padding:clamp(28px, 3.4vw, 52px) var(--wsh-inset);background:var(--kx-sage-tint);margin-top:clamp(28px,3vw,48px)}.app-shell.kitchen-world .kx-advice-eyebrow{color:var(--kx-umber)}.app-shell.kitchen-world .kx-advice .kx-cards{padding:0}.app-shell.kitchen-world .kx-advice .dsc-section{margin:0;padding:0}.app-shell.kitchen-world .kx-advice .dsc-section-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:6px 0 clamp(16px,1.6vw,22px);font-size:clamp(26px,2.4vw,36px);font-weight:300;line-height:1.1}.app-shell.kitchen-world .kx-taste{border-top:1px solid var(--wsh-line-soft);padding-top:clamp(24px,2.6vw,36px)}.app-shell.kitchen-world .kx-taste h2{font-size:clamp(20px,1.8vw,26px)}@media (width<=700px){.app-shell.kitchen-world .kx-collections .wsh-hero--tonal .wsh-hero-media:after{display:none}.app-shell.kitchen-world .kx-co-index{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.kitchen-world .kx-co-lead .kx-tile{aspect-ratio:16/10;min-height:0}.app-shell.kitchen-world .kx-co-index .kx-tile[aria-current=true]{outline-offset:3px}.app-shell.kitchen-world .kx-co-choices{overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:0 calc(-1 * var(--wsh-inset));padding:4px var(--wsh-inset) 6px;scroll-padding:0 var(--wsh-inset);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.app-shell.kitchen-world .kx-co-choices::-webkit-scrollbar{display:none}.app-shell.kitchen-world .kx-co-choices>li{scroll-snap-align:start;flex:0 0 64%}.app-shell.kitchen-world .kx-co-choices .kx-tile{aspect-ratio:3/2;min-height:0}.app-shell.kitchen-world .kx-co-choices .kx-tile-title{font-size:20px}}.app-shell.kitchen-world .kx-co-choices .kx-tile:after{background:linear-gradient(90deg,#11130ecc 0%,#11130e80 55%,#11130e1f 100%)}.app-shell.kitchen-world .kx-oc-featured .kx-oc-feature{aspect-ratio:auto;min-height:clamp(360px,32vw,480px)}.app-shell.kitchen-world .kx-oc-feature:after{background:linear-gradient(90deg,#11130ed1 0%,#11130e6b 46%,#11130e00 78%),linear-gradient(#11130e00 55%,#11130e73 100%)}.app-shell.kitchen-world .kx-oc-feature .kx-tile-body{gap:8px;padding:clamp(24px,3.2vw,48px)}.app-shell.kitchen-world .kx-oc-feature .kx-tile-title{max-width:14ch;font-size:clamp(36px,3.8vw,58px)}.app-shell.kitchen-world .kx-oc-feature .kx-tile-meta{color:#ffffffbd;font-size:13px}.app-shell.kitchen-world .kx-oc-moods{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.app-shell.kitchen-world .kx-oc-moods .kx-tile{--kx-tile-ratio:4 / 5}.app-shell.kitchen-world .kx-oc-moods .kx-tile-eyebrow{display:none}.app-shell.kitchen-world .kx-oc-moods .kx-tile-title{font-size:clamp(24px,2.1vw,32px)}.app-shell.kitchen-world .kx-oc-moods .kx-tile-meta{color:#fffc;font-size:13px}.app-shell.kitchen-world .kx-occasions .kx-tile[aria-current=true]{outline:2px solid var(--kx-accent);outline-offset:4px}.app-shell.kitchen-world .kx-oc-week .dsc-view .dsc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.app-shell.kitchen-world .kx-oc-moods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-shell.kitchen-world .kx-occasions .wsh-hero--tonal .wsh-hero-media:after{display:none}.app-shell.kitchen-world .kx-oc-featured .kx-oc-feature{aspect-ratio:4/5;min-height:0}.app-shell.kitchen-world .kx-oc-feature:after{background:linear-gradient(#11130e00 25%,#11130e66 50%,#11130ed9 100%)}.app-shell.kitchen-world .kx-oc-feature .kx-tile-title{font-size:34px}.app-shell.kitchen-world .kx-occasions .kx-tile[aria-current=true]{outline-offset:3px}.app-shell.kitchen-world .kx-oc-moods{overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:0 calc(-1 * var(--wsh-inset));padding:4px var(--wsh-inset) 6px;scroll-padding:0 var(--wsh-inset);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.app-shell.kitchen-world .kx-oc-moods::-webkit-scrollbar{display:none}.app-shell.kitchen-world .kx-oc-moods>li{scroll-snap-align:start;flex:0 0 46%}.app-shell.kitchen-world .kx-oc-moods .kx-tile-title{font-size:21px}.app-shell.kitchen-world .kx-oc-moods .kx-tile-body{padding:14px}.app-shell.kitchen-world .kx-oc-week .dsc-view .dsc-grid{grid-template-columns:minmax(0,1fr);gap:10px}.app-shell.kitchen-world .kx-oc-week .dsc-view .dsc-grid .meal-card-v2{flex-direction:row;align-items:stretch}.app-shell.kitchen-world .kx-oc-week .dsc-view .dsc-grid .meal-card-v2-media{flex:0 0 112px;width:112px;overflow:hidden;aspect-ratio:auto!important}.app-shell.kitchen-world .kx-oc-week .dsc-view .dsc-grid .meal-card-v2-media>*{aspect-ratio:auto;height:100%}.app-shell.kitchen-world .kx-oc-week .dsc-view .dsc-grid .meal-card-v2-media img{object-fit:cover;height:100%}.app-shell.kitchen-world .kx-oc-week .dsc-view .dsc-grid .meal-card-v2-body{flex:1;gap:4px;min-width:0;padding:12px 14px}}@media (width>=701px){.app-shell.kitchen-world .kx-oc-week .dsc-view .dsc-grid .meal-card-v2-media{aspect-ratio:16/9!important}}.app-shell.kitchen-world .kx-dishes .wsh-hero--tonal .wsh-hero-media:after{top:auto;bottom:22%;transform:none}.app-shell.kitchen-world .kx-lib-find{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:clamp(20px,2.2vw,32px);display:flex}.app-shell.kitchen-world .kx-lib-search{flex:420px;min-width:0;display:block;position:relative}.app-shell.kitchen-world .kx-lib-search-icon{color:var(--wsh-ink-3);pointer-events:none;display:flex;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.app-shell.kitchen-world .kx-lib-input{box-sizing:border-box;border:1px solid var(--wsh-line);width:100%;min-height:56px;color:var(--wsh-ink);font-family:var(--font-ui);box-shadow:var(--kx-shadow);background:#fff;border-radius:999px;padding:0 20px 0 50px;font-size:16px}.app-shell.kitchen-world .kx-lib-input::placeholder{color:var(--wsh-ink-3)}.app-shell.kitchen-world .kx-lib-input:focus-visible{outline:2px solid var(--wsh-focus);outline-offset:2px}.app-shell.kitchen-world .kx-lib-types{border:1px solid var(--wsh-line);background:var(--wsh-surface);border-radius:999px;flex:none;padding:4px;display:inline-flex}.app-shell.kitchen-world .kx-lib-type{position:relative}.app-shell.kitchen-world .kx-lib-type-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.app-shell.kitchen-world .kx-lib-type-label{min-height:46px;color:var(--wsh-ink-2);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.app-shell.kitchen-world .kx-lib-type-count{color:var(--wsh-ink-3);font-size:12px}.app-shell.kitchen-world .kx-lib-type-input:checked+.kx-lib-type-label{background:var(--kx-olive);color:#fff}.app-shell.kitchen-world .kx-lib-type-input:checked+.kx-lib-type-label .kx-lib-type-count{color:#ffffffb3}.app-shell.kitchen-world .kx-lib-type-input:focus-visible+.kx-lib-type-label{outline:2px solid var(--wsh-focus);outline-offset:2px}.app-shell.kitchen-world .kx-dishes .dsc-toolbar-icon-label{display:none}.app-shell.kitchen-world .kx-dishes .mdx-chip,.app-shell.kitchen-world .kx-dishes .mdx-chip-clear{min-height:44px}.app-shell.kitchen-world .kx-dishes .dsc-grid .meal-card-v2-meta{color:var(--wsh-ink-3);font-size:12px}.app-shell.kitchen-world .kx-dishes .dsc-grid .meal-card-v2-description{-webkit-line-clamp:2;color:var(--wsh-ink-3);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.app-shell.kitchen-world .kx-dishes .dsc-grid .meal-card-v2-context{letter-spacing:.08em;white-space:nowrap;opacity:.72;font-size:12px}@media (width<=700px){.app-shell.kitchen-world .kx-dishes .dsc-grid .meal-card-v2-context{letter-spacing:.01em;text-transform:none;font-size:12px}.app-shell.kitchen-world .kx-dishes .wsh-hero--tonal .wsh-hero-media:after{display:none}.app-shell.kitchen-world .kx-lib-find{gap:10px}.app-shell.kitchen-world .kx-lib-search{flex-basis:100%}.app-shell.kitchen-world .kx-lib-input{min-height:52px;font-size:16px}.app-shell.kitchen-world .kx-lib-types{box-sizing:border-box;width:100%;display:flex}.app-shell.kitchen-world .kx-lib-type{flex:1}.app-shell.kitchen-world .kx-lib-type-label{box-sizing:border-box;justify-content:center;width:100%;padding:0 10px}.app-shell.kitchen-world .kx-dishes .dsc-library-head{flex-direction:column;align-items:stretch;gap:10px}.app-shell.kitchen-world .kx-dishes .dsc-toolbar{flex-wrap:nowrap;gap:8px;display:flex}.app-shell.kitchen-world .kx-dishes .dsc-toolbar-reset{display:none}.app-shell.kitchen-world .kx-dishes .dsc-toolbar>.dsc-toolbar-item:not(.dsc-toolbar-sort):not(:has(.dsc-toolbar-icon)){display:none}.app-shell.kitchen-world .kx-dishes .dsc-toolbar>.dsc-toolbar-item:has(.dsc-toolbar-icon){order:-1}.app-shell.kitchen-world .kx-dishes .dsc-toolbar-sort{flex:1;min-width:0}.app-shell.kitchen-world .kx-dishes .dsc-sort-select{width:100%}.app-shell.kitchen-world .kx-dishes .dsc-view .dsc-toolbar-icon{border-radius:999px;align-items:center;gap:8px;width:auto;padding:0 16px;display:inline-flex}.app-shell.kitchen-world .kx-dishes .dsc-toolbar-icon-label{font-family:var(--font-ui);font-size:14px;font-weight:500;display:inline}.app-shell.kitchen-world .kx-dishes .mdx-chips{flex-wrap:nowrap;align-items:center;gap:8px}.app-shell.kitchen-world .kx-dishes .mdx-chip-list{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.app-shell.kitchen-world .kx-dishes .mdx-chip-list::-webkit-scrollbar{display:none}.app-shell.kitchen-world .kx-dishes .mdx-chip{white-space:nowrap}.app-shell.kitchen-world .kx-dishes .mdx-chip-clear{flex:none}.app-shell.kitchen-world .kx-dishes .dsc-view .dsc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell.kitchen-world .kx-dishes .dsc-grid .meal-card-v2-body{gap:4px;padding:10px 12px 12px}.app-shell.kitchen-world .kx-dishes .dsc-grid .meal-card-v2-title{font-size:15px}.app-shell.kitchen-world .kx-dishes .dsc-grid .meal-card-v2-description{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.app-shell.kitchen-world .kx-lib-type-label{transition:none}}.app-shell.kitchen-world .kx-build{--gradient-photo:linear-gradient(150deg, #262c21 0%, #3a3a28 60%, #4b3f2d 100%)}.app-shell.kitchen-world .kx-build--explore .wsh-hero{--wsh-hero-h:clamp(300px, 22vw, 340px)}.app-shell.kitchen-world .kx-build--working .wsh-hero{--wsh-hero-h:clamp(210px, 15vw, 240px)}.app-shell.kitchen-world .kx-build--working .wsh-hero-content{padding-bottom:26px}.app-shell.kitchen-world .kx-build--working .wsh-hero-title{font-size:clamp(34px,3.2vw,48px)}.app-shell.kitchen-world .kx-build--explore .wsh-hero-title{font-size:clamp(44px,4.4vw,68px)}.app-shell.kitchen-world .kx-build--working .mb-view-body{margin-top:18px}.app-shell.kitchen-world .kx-build .mbi-entry .mbi-section-head{margin-bottom:clamp(16px,1.8vw,26px)}.app-shell.kitchen-world .kx-build .mbi-section-head h2,.app-shell.kitchen-world .kx-build .mbi-detail-copy h2,.app-shell.kitchen-world .kx-build .curry-detail-copy h2{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.01em;color:var(--wsh-ink);font-weight:300}.app-shell.kitchen-world .kx-build .mbi-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.app-shell.kitchen-world .kx-build .mbi-path{isolation:isolate;border-radius:calc(var(--kx-radius) + 4px);background:var(--kx-olive);color:#fff;min-height:clamp(380px,32vw,480px);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--kx-shadow);border:0;flex-direction:column;justify-content:flex-end;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.app-shell.kitchen-world .kx-build .mbi-path-media{z-index:-1;position:absolute;inset:0}.app-shell.kitchen-world .kx-build .mbi-path-media img{object-fit:cover;object-position:66% 60%;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.app-shell.kitchen-world .kx-build .mbi-path:after{content:"";z-index:-1;background:linear-gradient(#11130e0a 26%,#11130e85 56%,#11130ee0 100%);position:absolute;inset:0}.app-shell.kitchen-world .kx-build .mbi-path:hover .mbi-path-media img{transform:scale(1.03)}.app-shell.kitchen-world .kx-build .mbi-path:focus-visible{outline:2px solid var(--wsh-focus);outline-offset:4px}.app-shell.kitchen-world .kx-build .mbi-path-body{gap:8px;max-width:34rem;padding:clamp(22px,2.6vw,36px);display:grid}.app-shell.kitchen-world .kx-build .mbi-path-eyebrow{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:#efe6d3eb;font-size:12px;font-weight:600}.app-shell.kitchen-world .kx-build .mbi-path-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.01em;font-size:clamp(34px,3.4vw,52px);font-weight:300;line-height:1.02}.app-shell.kitchen-world .kx-build .mbi-path-copy{font-family:var(--font-ui);color:#ffffffdb;font-size:15px;line-height:1.55}.app-shell.kitchen-world .kx-build .mbi-path-action{min-height:44px;color:var(--kx-olive);font-family:var(--font-ui);background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:10px;margin-top:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.app-shell.kitchen-world .kx-build .mb-format-heading{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);font-size:clamp(28px,2.6vw,38px);font-weight:300}.app-shell.kitchen-world .kx-build .mb-format-card{border-radius:calc(var(--kx-radius) + 4px);overflow:hidden}.app-shell.kitchen-world .kx-build .mb-format-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);padding-inline:22px;font-size:clamp(24px,2vw,30px);font-weight:300}.app-shell.kitchen-world .kx-build .mb-format-description{color:var(--wsh-ink-3);padding-inline:22px;font-size:14px}.app-shell.kitchen-world .kx-build .mb-rail{border-bottom:1px solid var(--wsh-line-soft);margin-bottom:clamp(16px,1.8vw,24px)}.app-shell.kitchen-world .kx-build .mb-rail-list{gap:6px;padding-bottom:12px}.app-shell.kitchen-world .kx-build .mb-rail-step{border:1px solid var(--wsh-line);background:var(--wsh-surface);min-height:44px;color:var(--wsh-ink-2);font-family:var(--font-ui);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 7px;font-size:14px}.app-shell.kitchen-world .kx-build .mb-rail-index{box-sizing:border-box;background:var(--kx-sage-tint);min-width:28px;height:28px;color:var(--wsh-ink-2);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.app-shell.kitchen-world .kx-build .mb-rail-step.is-done .mb-rail-index{background:var(--kx-accent);color:#fff}.app-shell.kitchen-world .kx-build .mb-rail-step.is-current{border-color:var(--kx-accent);background:var(--kx-accent);color:#fff;box-shadow:none;font-weight:500}.app-shell.kitchen-world .kx-build .mb-rail-step.is-current .mb-rail-index{color:#fff;background:#ffffff2e}.app-shell.kitchen-world .kx-build .mb-stage-heading{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);font-size:clamp(30px,2.8vw,42px);font-weight:300;line-height:1.08}.app-shell.kitchen-world .kx-build .mb-stage-heading:focus{outline:none}.app-shell.kitchen-world .kx-build .mb-stage-heading:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--kx-accent);text-decoration-color:var(--kx-accent);text-underline-offset:8px;outline:none;text-decoration-thickness:2px}.app-shell.kitchen-world .kx-build .mb-stage-description{font-family:var(--font-ui);color:var(--wsh-ink-3);font-size:15px}.app-shell.kitchen-world .kx-build .mb-carousel{margin-top:clamp(14px,1.6vw,22px)}.app-shell.kitchen-world .kx-build .mb-carousel-step{width:44px;height:44px}.app-shell.kitchen-world .kx-build .mb-option-media{border-radius:var(--kx-radius)}.app-shell.kitchen-world .kx-build .mb-option.is-selected .mb-option-media{box-shadow:0 0 0 3px var(--kx-accent)}.app-shell.kitchen-world .kx-build .mb-option-name{font-family:var(--font-ui);color:var(--wsh-ink);font-size:15.5px;font-weight:500}.app-shell.kitchen-world .kx-build .mb-option-description{-webkit-line-clamp:2;color:var(--wsh-ink-3);-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.app-shell.kitchen-world .kx-build .mb-stage-nav{align-items:center;margin-top:clamp(18px,2vw,26px)}.app-shell.kitchen-world .kx-build .mb-stage-nav .btn{border-radius:999px;min-height:44px;padding-inline:20px}.app-shell.kitchen-world .kx-build .mb-stage-nav .btn-primary{border-color:var(--kx-olive);background:var(--kx-olive);color:#fff;min-width:140px}.app-shell.kitchen-world .kx-build .mb-summary{border:1px solid var(--wsh-line-soft);border-radius:var(--kx-radius);background:var(--wsh-surface);box-shadow:none;padding:20px 22px}.app-shell.kitchen-world .kx-build .mb-summary-heading{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.01em;text-transform:none;color:var(--wsh-ink);margin:0;font-size:26px;font-weight:300}.app-shell.kitchen-world .kx-build .mb-summary-format{font-family:var(--font-data);letter-spacing:.2em;text-transform:uppercase;color:var(--kx-umber);font-size:12px}.app-shell.kitchen-world .kx-build .mb-summary-value{font-family:var(--font-ui);color:var(--wsh-ink);font-size:16px;font-weight:500}.app-shell.kitchen-world .kx-build .mb-summary-remaining{color:var(--wsh-ink-3);font-size:13px}.app-shell.kitchen-world .kx-build .mb-builder:not(.mb-builder--amend) .mb-canvas-caption{display:none}.app-shell.kitchen-world .kx-build .mb-review{border:1px solid var(--wsh-line-soft);border-radius:var(--kx-radius);background:var(--wsh-surface);padding:clamp(22px,2.6vw,34px)}.app-shell.kitchen-world .kx-build .mb-review-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);font-size:clamp(28px,2.6vw,38px);font-weight:300}.app-shell.kitchen-world .kx-build .mb-review-input{border-radius:12px;min-height:48px}.app-shell.kitchen-world .kx-build .mb-review-actions .btn,.app-shell.kitchen-world .kx-build .mbn .btn{border-radius:999px;min-height:44px}.app-shell.kitchen-world .kx-build .mb-review-actions .btn-primary{border-color:var(--kx-olive);background:var(--kx-olive);color:#fff}.app-shell.kitchen-world .kx-build .mbn{border-radius:var(--kx-radius)}.app-shell.kitchen-world .kx-build .mbi-section-head--with-back>.btn,.app-shell.kitchen-world .kx-build .mbi-detail-back,.app-shell.kitchen-world .kx-build .curry-detail-back,.app-shell.kitchen-world .kx-build .mbi-results-head .btn,.app-shell.kitchen-world .kx-build .mbi-result-actions .btn,.app-shell.kitchen-world .kx-build .mbi-filter-chip,.app-shell.kitchen-world .kx-build .curry-detail-plan .btn,.app-shell.kitchen-world .kx-build .curry-order-panel .btn,.app-shell.kitchen-world .kx-build .meals-care-bridge .btn{min-height:44px}.app-shell.kitchen-world .kx-build .mbi-section-head--with-back>.btn,.app-shell.kitchen-world .kx-build .mbi-detail-back,.app-shell.kitchen-world .kx-build .curry-detail-back{border-radius:999px;padding-inline:16px}.app-shell.kitchen-world .kx-build .mbi-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.app-shell.kitchen-world .kx-build .mbi-result-body>p:not(.mbi-inline-error){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.app-shell.kitchen-world .kx-build .mbi-result-body .curry-card-badge,.app-shell.kitchen-world .kx-build .mbi-result-body .mbi-amendable-badge{order:-1}.app-shell.kitchen-world .kx-build .mbi-amendable-badge,.app-shell.kitchen-world .kx-build .curry-card-badge,.app-shell.kitchen-world .kx-build .mbi-capability,.app-shell.kitchen-world .kx-build .curry-order-eyebrow{width:fit-content;min-height:26px;font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.app-shell.kitchen-world .kx-build .mbi-amendable-badge,.app-shell.kitchen-world .kx-build .mbi-capability--editable{border:1px solid var(--kx-olive);background:var(--kx-olive);color:#fff}.app-shell.kitchen-world .kx-build .curry-card-badge,.app-shell.kitchen-world .kx-build .curry-order-eyebrow{background:var(--kx-cream);color:var(--kx-umber);border:1px solid #6a533d66}.app-shell.kitchen-world .kx-build .mbi-capability--pending{border:1px solid var(--wsh-line);color:var(--wsh-ink-3);background:0 0}.app-shell.kitchen-world .kx-build .mbi-capability{margin:10px 0 4px}.app-shell.kitchen-world .kx-build .mbi-detail-cta{border-color:var(--kx-olive);background:var(--kx-olive);color:#fff;border-radius:999px;min-height:48px}.app-shell.kitchen-world .kx-build .mbi-detail-cta:disabled{opacity:.45}.app-shell.kitchen-world .kx-build .curry-fixed-note{border-left-color:var(--kx-umber);background:color-mix(in srgb, var(--kx-cream) 60%, transparent);border-radius:0 10px 10px 0}.app-shell.kitchen-world .kx-build .curry-detail{grid-template-columns:minmax(0,1fr)}@media (width>=900px){.app-shell.kitchen-world .kx-build .mb-builder{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;column-gap:clamp(28px,3vw,48px);padding-top:0}.app-shell.kitchen-world .kx-build .mb-builder-control{grid-area:1/1}.app-shell.kitchen-world .kx-build .mb-builder-top{top:calc(var(--wsh-header-h) + 16px);max-height:calc(100vh - var(--wsh-header-h) - 32px);overscroll-behavior:contain;grid-area:1/2;grid-template-columns:minmax(0,1fr);gap:14px;position:sticky;overflow-y:auto}.app-shell.kitchen-world .kx-build .mb-builder-summary{max-height:none;position:static;overflow:visible}.app-shell.kitchen-world .kx-build .mb-builder-canvas .mb-canvas-plate{aspect-ratio:4/3;max-height:26vh}.app-shell.kitchen-world .kx-build .mb-builder--amend:not(.is-review){grid-template-columns:minmax(0,1fr)}.app-shell.kitchen-world .kx-build .mb-builder--amend:not(.is-review) .mb-builder-top{grid-column:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);max-height:none;position:static;overflow:visible}.app-shell.kitchen-world .kx-build .mb-builder--amend:not(.is-review) .mb-canvas-plate{aspect-ratio:1;max-height:46vh}.app-shell.kitchen-world .kx-build .mb-carousel-track{--mb-visible:2.6}}@media (width>=1280px){.app-shell.kitchen-world .kx-build .mb-carousel-track{--mb-visible:3.4}}@media (width>=1600px){.app-shell.kitchen-world .kx-build .mb-carousel-track{--mb-visible:4.4}}@media (width>=900px) and (height<=720px){.app-shell.kitchen-world .kx-build .mb-builder-top{max-height:none;position:static;overflow:visible}}@media (width<=1100px){.app-shell.kitchen-world .kx-build .mbi-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.app-shell.kitchen-world .kx-build .mb-builder{flex-direction:column;gap:18px;padding-top:0;display:flex}.app-shell.kitchen-world .kx-build .mb-builder-control{order:1}.app-shell.kitchen-world .kx-build .mb-builder-top{order:2}.app-shell.kitchen-world .kx-build .mb-builder--amend:not(.is-review) .mb-builder-top{order:0}.app-shell.kitchen-world .kx-build .mb-builder:not(.mb-builder--amend) .mb-builder-canvas{display:none}.app-shell.kitchen-world .kx-build .mb-rail{margin-bottom:14px}.app-shell.kitchen-world .kx-build .mb-rail-step{padding-right:13px;font-size:13px}.app-shell.kitchen-world .kx-build .mb-stage-heading{font-size:30px}.app-shell.kitchen-world .kx-build .mb-carousel-track{--mb-visible:1.7}.app-shell.kitchen-world .kx-build .mb-stage-nav{z-index:4;margin:16px calc(-1 * var(--wsh-inset)) 0;padding:10px var(--wsh-inset) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--wsh-line-soft);background:rgba(var(--wsh-canvas-rgb), .95);-webkit-backdrop-filter:blur(10px);position:sticky;bottom:0}.app-shell.kitchen-world .kx-build .mb-stage-nav .btn-primary{min-width:120px}}@media (width<=860px){.app-shell.kitchen-world .kx-build .mbi-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=700px){.app-shell.kitchen-world .kx-build .mbi-paths{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.kitchen-world .kx-build .mbi-path{min-height:320px}.app-shell.kitchen-world .kx-build .mbi-path-title{font-size:34px}.app-shell.kitchen-world .kx-build .mbi-path-copy{font-size:14px}.app-shell.kitchen-world .kx-build .mb-format-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.app-shell.kitchen-world .kx-build .mbi-result-grid{gap:10px}.app-shell.kitchen-world .kx-build .mbi-result-body{padding:10px 12px 12px}.app-shell.kitchen-world .kx-build .mbi-result-body>p:not(.mbi-inline-error){display:none}.app-shell.kitchen-world .kx-build .mbi-result-photo-copy h4{font-size:1rem}.app-shell.kitchen-world .kx-build .mbi-result-actions{grid-template-columns:minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion:reduce){.app-shell.kitchen-world .kx-build .mbi-path-media img{transition:none}}@media (width<=860px){.app-shell.kitchen-world :is(.meal-card-v2-link,.kt3-text-link){align-items:center;min-height:44px;display:inline-flex}.app-shell.kitchen-world :is(.kx-search-link,.wsh-account){min-width:44px;min-height:44px}}.app-shell.world-shell.kitchen-world{--kx-header-bg:#f4f0e8;--kx-header-ink:#252825;--kx-header-muted:#62645b;--kx-header-line:#d8d2c7;--kx-header-accent:#e85b3a;--wsh-nav-rule:var(--kx-header-accent)}.app-shell.world-shell.kitchen-world .wsh-top,.app-shell.world-shell.kitchen-world .wsh-top[data-scrolled=true],.app-shell.world-shell.kitchen-world[data-kitchen-ground=solid] .wsh-top,.app-shell.world-shell.kitchen-world[data-kitchen-destination=true] .wsh-top{z-index:50;height:72px;min-height:72px;padding:0 var(--wsh-inset);background:var(--kx-header-bg);color:var(--kx-header-ink);border-bottom:1px solid var(--kx-header-line);box-shadow:none;-webkit-backdrop-filter:none;position:sticky;inset:0 auto auto}.app-shell.world-shell.kitchen-world .wsh-nav{justify-content:center;gap:clamp(10px,1.35vw,24px)}.app-shell.world-shell.kitchen-world :is(.wsh-back,.wsh-mark,.wsh-nav-item,.kx-search-link,.kx-ayda-utility,.wsh-account){color:var(--kx-header-ink);text-shadow:none}.app-shell.world-shell.kitchen-world .wsh-back{color:var(--kx-header-muted);border-radius:0}.app-shell.world-shell.kitchen-world .wsh-back:hover{color:var(--kx-header-ink);background:0 0}.app-shell.world-shell.kitchen-world .wsh-mark{color:var(--kx-header-ink);letter-spacing:-.04em;font-size:clamp(18px,1.45vw,22px)}.app-shell.world-shell.kitchen-world .wsh-nav-item{color:#5d6058;min-height:72px;padding:0 2px;font-size:14px;font-weight:400}.app-shell.world-shell.kitchen-world .wsh-nav-item:hover,.app-shell.world-shell.kitchen-world .wsh-nav-item.is-active{color:var(--kx-header-ink)}.app-shell.world-shell.kitchen-world .wsh-nav-item.is-active{font-weight:500}.app-shell.world-shell.kitchen-world .wsh-nav-item.is-active:after{background:var(--kx-header-accent);border-radius:0;height:2px;bottom:15px;left:0;right:0}.app-shell.world-shell.kitchen-world .wsh-utils{gap:8px}.app-shell.world-shell.kitchen-world .kx-search-link{border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid}.app-shell.world-shell.kitchen-world .kx-search-link:hover,.app-shell.world-shell.kitchen-world .kx-search-link:focus-visible{color:var(--kx-header-ink);background:#ebe6dc;border-color:#ded7ca}.app-shell.world-shell.kitchen-world .kx-ayda-utility{color:#4f544a;min-width:44px;min-height:44px;font-family:var(--font-ui);white-space:nowrap;border-radius:22px;align-items:center;gap:8px;padding:0 11px 0 6px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.app-shell.world-shell.kitchen-world .kx-ayda-utility:hover,.app-shell.world-shell.kitchen-world .kx-ayda-utility:focus-visible,.app-shell.world-shell.kitchen-world .kx-ayda-utility.is-active{color:var(--kx-header-ink);background:#ebe6dc}.app-shell.world-shell.kitchen-world .kx-ayda-utility.is-active:after{content:"";background:var(--kx-header-accent);height:2px;position:absolute;bottom:2px;left:10px;right:10px}.app-shell.world-shell.kitchen-world .kx-ayda-utility-avatar{color:#343a2d;width:32px;height:32px;font-family:var(--font-data);background:#e3e4d7;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #c6c9b8}.app-shell.world-shell.kitchen-world .kx-ayda-utility-avatar img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.app-shell.world-shell.kitchen-world .wsh-account-mark{color:#343a2d;background:#e3e4d7;box-shadow:inset 0 0 0 1px #c6c9b8}.app-shell.world-shell.kitchen-world .wsh-top :focus-visible{outline-color:#704a2e}.app-shell.world-shell.kitchen-world .kx-week .nutrition-plan-v3{padding:28px var(--wsh-inset) 56px}.app-shell.world-shell.kitchen-world .kx-orders .kx-legacy-content{width:min(100%,1440px);padding:32px var(--wsh-inset) 60px;margin:0 auto}@media (width>=861px) and (width<=1180px){.app-shell.world-shell.kitchen-world .wsh-top-start{gap:14px}.app-shell.world-shell.kitchen-world .wsh-back-label,.app-shell.world-shell.kitchen-world .kx-ayda-utility-label{display:none}.app-shell.world-shell.kitchen-world .kx-ayda-utility{justify-content:center;width:44px;padding:0}.app-shell.world-shell.kitchen-world .wsh-nav{gap:clamp(7px,1vw,13px)}.app-shell.world-shell.kitchen-world .wsh-nav-item{font-size:13px}}@media (width<=860px){.app-shell.world-shell.kitchen-world{--wsh-header-h:100px}.app-shell.world-shell.kitchen-world .wsh-top,.app-shell.world-shell.kitchen-world .wsh-top[data-scrolled=true],.app-shell.world-shell.kitchen-world[data-kitchen-destination=true] .wsh-top{height:100px;min-height:100px;padding:0 var(--wsh-inset);grid-template-rows:56px 44px;grid-template-columns:minmax(0,1fr) auto;row-gap:0}.app-shell.world-shell.kitchen-world .wsh-top-start{grid-area:1/1;gap:10px}.app-shell.world-shell.kitchen-world .wsh-back-label{display:none}.app-shell.world-shell.kitchen-world .wsh-utils{grid-area:1/2;gap:0}.app-shell.world-shell.kitchen-world .wsh-nav{width:calc(100% + (var(--wsh-inset) * 2));margin-inline:calc(var(--wsh-inset) * -1);padding-inline:var(--wsh-inset);border-top:1px solid #504d4414;grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;display:grid;overflow:visible}.app-shell.world-shell.kitchen-world .wsh-nav-item{text-align:center;justify-content:center;width:100%;min-width:0;min-height:44px;padding:0 3px;font-size:12px;line-height:1}.app-shell.world-shell.kitchen-world .wsh-nav-item.is-active:after{bottom:2px;left:8px;right:8px}.app-shell.world-shell.kitchen-world :is(.kx-ayda-utility,.kx-search-link,.wsh-account){width:44px;min-width:44px;height:44px}.app-shell.world-shell.kitchen-world .kx-ayda-utility{justify-content:center;padding:0}.app-shell.world-shell.kitchen-world .kx-ayda-utility-label{display:none}.app-shell.world-shell.kitchen-world .kx-week .nutrition-plan-v3{padding:22px var(--wsh-inset) 48px}.app-shell.world-shell.kitchen-world .kx-orders .kx-legacy-content{padding:24px var(--wsh-inset) 48px}}@media (width<=440px){.app-shell.world-shell.kitchen-world .wsh-mark{font-size:16px}.app-shell.world-shell.kitchen-world .wsh-nav-item{letter-spacing:-.01em;font-size:12px}.app-shell.world-shell.kitchen-world :is(.kx-search-link,.wsh-account){width:44px;min-width:44px;height:44px}.app-shell.world-shell.kitchen-world .kx-ayda-utility{display:none}}@media (prefers-reduced-motion:reduce){.app-shell.world-shell.kitchen-world .wsh-top{transition:none}}.app-shell.world-shell.kitchen-world .kx-lockup{align-items:center;gap:14px;display:inline-flex}.app-shell.world-shell.kitchen-world .kx-lockup-feuld{width:auto;height:26px;display:block}@media (width<=520px){.app-shell.world-shell.kitchen-world .kx-lockup-feuld{height:20px}.app-shell.world-shell.kitchen-world .kx-lockup{gap:10px}}.app-shell.world-shell.kitchen-world .kx-ion-button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-grid}.app-shell.world-shell.kitchen-world .kx-ion-button:disabled{opacity:.5;cursor:not-allowed}.app-shell.world-shell.kitchen-world[data-world=kitchen]{--mos-signal:#c84213;--accent:#c84213;--kb-paper:#f6f3ec;--kb-ink:#20251c;--kb-muted:#626559;--kb-line:#ddd7cb;--kb-green:#e5e9dc;--kb-orange:#c84213;--member-canvas:var(--kb-paper);background:var(--kb-paper);color:var(--kb-ink)}html .app-shell.world-shell.app-shell.world-shell.kitchen-world[data-world=kitchen]>.app-main.app-main.app-main{background:var(--kb-paper);padding-top:0}.app-shell.world-shell.kitchen-world[data-world=kitchen] *,.app-shell.world-shell.kitchen-world[data-world=kitchen] :before,.app-shell.world-shell.kitchen-world[data-world=kitchen] :after{box-sizing:border-box}.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-top{border-bottom:1px solid var(--kb-line);min-height:76px;color:var(--kb-ink);box-shadow:none;background:#f6f3ecf5;grid-template-columns:minmax(220px,1fr) auto minmax(80px,1fr);gap:24px;padding:12px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-top-start{gap:18px;min-width:0}.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-back{width:36px;min-width:36px;color:var(--kb-ink);justify-content:center;padding:0}.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-back-label{display:none}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kx-lockup{gap:12px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kx-lockup-feuld{width:110px;max-width:110px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kx-lockup-world{color:var(--kb-ink);white-space:nowrap;font-size:13px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-nav{align-items:center;gap:24px;display:flex}.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-nav-item{color:var(--kb-ink);background:0 0;border:0;border-radius:0;min-height:44px;padding:14px 0;font-size:13px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-nav-item.is-active{color:var(--kb-orange);box-shadow:inset 0 -2px var(--kb-orange);background:0 0}.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-utils{justify-content:flex-end;gap:10px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kx-ayda-utility,.app-shell.world-shell.kitchen-world[data-world=kitchen] .kx-search-link{display:none}.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-account-mark{border:1px solid var(--kb-ink);color:var(--kb-ink);background:0 0;width:34px;height:34px}html .app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw-stage{--kxw-page:var(--kb-paper);padding:36px clamp(20px,4vw,64px) 48px}html .app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw{--feuld-cloud-ink:var(--kb-ink);--feuld-cloud-edge:var(--kb-line);--feuld-cloud-edge-strong:#a4ac97;--feuld-cloud-rule:var(--kb-line);--feuld-cloud-frame-edge:transparent;--feuld-cloud-canvas:var(--kb-paper);--feuld-cloud-rail:#f1eee5;--feuld-cloud-thread:#fbf9f4;--feuld-cloud-context:var(--kb-green);--feuld-cloud-panel-shadow:none;--feuld-cloud-selected:#e4e9d8;--feuld-cloud-frame-shadow:none;--kxw-ink:var(--kb-ink);--kxw-ink-2:#505647;--kxw-ink-3:#626958;--kxw-inset:#f1eee5;--kxw-inset-hover:#e9e6da;--kxw-control:#fbf9f4;--kxw-selected:#e4e9d8;--kxw-primary:var(--kb-orange);--kxw-primary-ink:#fff;--kxw-primary-edge:var(--kb-orange);--kxw-accent:var(--kb-orange);--kxw-accent-ink:#a8350f;--kxw-accent-soft:#f8e6da;--kxw-focus:#3f5d38;--kxw-photo-fade:var(--kb-paper);--kxw-frame-shadow:none;--kxw-scheme:light;background:var(--kb-paper);color:var(--kb-ink);box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;border-radius:0;padding:0}html .app-shell.world-shell.kitchen-world[data-world=kitchen][data-kitchen-workspace]{--member-canvas:var(--kb-paper);--kxw-page-ground:var(--kb-paper)}html .app-shell.world-shell.kitchen-world[data-world=kitchen][data-kitchen-workspace] .wsh-top{border-color:var(--kb-line);background:#f6f3ecf5}html .app-shell.world-shell.kitchen-world[data-world=kitchen][data-kitchen-workspace] .wsh-top :is(.wsh-back,.wsh-mark,.wsh-nav-item,.wsh-account){color:var(--kb-ink)}html .app-shell.world-shell.kitchen-world[data-world=kitchen][data-kitchen-workspace] .wsh-top .wsh-nav-item.is-active{color:var(--kb-orange)}html .app-shell.world-shell.kitchen-world[data-world=kitchen][data-kitchen-workspace] .wsh-account-mark{border-color:var(--kb-ink);color:var(--kb-ink);background:0 0}.app-shell.world-shell.kitchen-world[data-world=kitchen] :is(.kxw-h1,.kxw-panel-title,.kboard-overview h1,.kboard-overview h2,.kboard-overview h3){font-family:var(--font-heading,"Antique Olive",Arial,sans-serif);letter-spacing:-.04em;font-style:normal}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw-h1{max-width:760px;font-size:clamp(34px,4vw,58px);font-weight:700;line-height:1.04}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw-head{border:0;align-items:center;min-height:180px;padding:10px 0 30px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw-subtitle{color:var(--kb-muted);font-size:16px;font-style:normal}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw-context{display:none}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw-panel{border-color:var(--kb-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}.app-shell.world-shell.kitchen-world[data-world=kitchen] :is(.kxw-btn,.kxw-ask,.kxw-segmented button[aria-pressed=true]){border-radius:999px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw-btn--primary{background:var(--kb-orange);color:#fff;border-color:var(--kb-orange)}.app-shell.world-shell.kitchen-world[data-world=kitchen] :is(button,a,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #526c44}.app-shell.world-shell.kitchen-world[data-world=kitchen] :is(button,a){touch-action:manipulation}.kboard-overview{background:var(--kb-paper);color:var(--kb-ink);font-family:var(--font-body,Arial,sans-serif)}.kboard-overview :is(h1,h2,h3,p){margin:0}.kboard-overview a{color:inherit;text-decoration:none}.kboard-hero{isolation:isolate;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.kboard-hero picture{z-index:-2;position:absolute;inset:0 0 0 38%}.kboard-hero picture img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.kboard-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--kb-paper) 0%,var(--kb-paper) 32%,#f6f3ecd9 42%,transparent 65%);position:absolute;inset:0}.kboard-hero-copy{max-width:640px;padding:64px clamp(20px,4vw,64px)}.kboard-overview h1{max-width:600px;font-size:clamp(48px,5.5vw,80px);font-weight:700;line-height:1.01}.kboard-hero-copy p{color:#474c40;max-width:350px;margin:24px 0 30px;font-size:18px;line-height:1.5}.kboard-button{background:var(--kb-orange);border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:46px;padding:13px 24px;font-size:14px;display:inline-flex;color:#fff!important}.kboard-pathways{background:var(--kb-green);padding:32px clamp(20px,4vw,64px)}.kboard-overview h2{font-size:22px;line-height:1.2}.kboard-pathways>div{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.kboard-pathways>div>a{border-right:1px solid #c7cdbb;align-items:center;gap:18px;min-width:0;padding:0 24px;display:flex}.kboard-pathways>div>a:first-child{padding-left:0}.kboard-pathways>div>a:last-child{border:0}.kboard-pathways img,.kboard-plate{object-fit:cover;border-radius:50%;flex-shrink:0;width:96px;height:96px}.kboard-plate{color:#7a806c;border:1px solid var(--kb-line);background:#efebe1;justify-content:center;align-items:center;font-size:26px;display:flex}.kboard-pathways a>span:last-child{gap:7px;display:grid}.kboard-pathways strong{font-size:18px}.kboard-pathways a>span>span{max-width:175px;font-size:14px;line-height:1.4}.kboard-pathways small{color:#a8350f;font-size:13px}.kboard-ahead{grid-template-columns:170px minmax(0,1fr);gap:30px;padding:36px clamp(20px,4vw,64px);display:grid}.kboard-ahead>div:first-child p{color:var(--kb-muted);margin:10px 0;font-size:14px}.kboard-ahead>div:first-child a{color:#a8350f;font-size:13px}.kboard-ahead-days{background:#efeee4;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding:16px;display:grid}.kboard-ahead-days>a{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.kboard-ahead-days :is(img,.kboard-plate){object-fit:cover;border-radius:50%;width:64px;height:64px}.kboard-footnote{color:var(--kb-muted);font-size:13px;padding:0 clamp(20px,4vw,64px) 24px!important}.kboard-footnote a{text-decoration:underline}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--discover .kxw-head{min-height:240px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--discover .kxw-h1{max-width:640px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--discover .kxw-media{width:52%;height:290px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-menu-count{display:none}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-layout{grid-template-columns:minmax(0,1fr)}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-search-panel{background:0 0;border:0;margin-bottom:28px;padding:0}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-card{border:1px solid var(--kb-line);background:#fbf9f4;border-radius:14px;min-width:0;overflow:hidden}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-card:first-child .dsc-card-media{aspect-ratio:1}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-preview:not([data-preview-open=true]){display:none}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-preview[data-preview-open=true]{justify-self:center;width:100%;max-width:640px;margin-top:24px;position:relative}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw-media img{opacity:1}.kboard-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:10px 0 30px;display:grid}.kboard-week article{border:1px solid var(--kb-line);background:#faf8f2;border-radius:12px;min-width:0;overflow:hidden}.kboard-week article.is-selected{border-color:var(--kb-orange)}.kboard-week-day{width:100%;color:var(--kb-ink);background:#eeeae0;border:0;min-height:44px;padding:12px 6px;font-weight:700}.kboard-week article.is-selected .kboard-week-day{background:var(--kb-orange);color:#fff}.kboard-week-slot{padding:8px}.kboard-week-slot>button{width:100%;color:var(--kb-ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-height:44px;padding:6px;display:flex}.kboard-week-slot :is(img,.kboard-plate){object-fit:cover;border-radius:50%;width:70px;max-width:100%;height:70px}.kboard-week-slot strong{text-align:center;font-size:12px;font-weight:600;line-height:1.3}.kboard-week-slot small{color:var(--kb-muted);font-size:11px}.kboard-week-add{border-radius:9px;margin:8px 0;font-size:12px;color:#a8350f!important;border:1px dashed #d5c5b3!important}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--orders .kxw-head{min-height:250px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--orders .kxw-h1{max-width:660px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--orders .kxw-media{width:48%;height:290px}@media (width<=1100px){.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-top{grid-template-columns:auto 1fr auto;gap:14px;padding-inline:20px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-nav{justify-content:center;gap:16px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-back{display:none}.kboard-pathways>div>a{gap:12px;padding-inline:14px}.kboard-pathways img,.kboard-pathways .kboard-plate{width:70px;height:70px}.kboard-ahead{grid-template-columns:1fr}.kboard-week-slot :is(img,.kboard-plate){width:58px;height:58px}}@media (width<=767px){.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-top{justify-content:space-between;min-height:64px;padding:12px 18px;display:flex}.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-nav{display:none}.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-top-start{flex:1}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kx-lockup-feuld{width:92px;max-width:92px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kx-lockup-world{font-size:11px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-account{min-width:44px;min-height:44px}html .app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw-stage{padding:24px 16px 100px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw-head{min-height:150px;display:block}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw-h1{font-size:36px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw-subtitle{max-width:260px;font-size:14px}.kboard-hero{align-items:flex-end;min-height:500px}.kboard-hero picture{inset:0 0 35%}.kboard-hero:after{background:linear-gradient(0deg,var(--kb-paper) 0%,var(--kb-paper) 20%,#f6f3ece6 40%,transparent 70%)}.kboard-hero-copy{width:100%;padding:230px 20px 32px}.kboard-overview h1{font-size:46px}.kboard-hero-copy p{max-width:280px;margin-block:18px 22px;font-size:15px}.kboard-pathways{padding:26px 20px}.kboard-pathways>div{grid-template-columns:1fr;gap:22px}.kboard-pathways>div>a{border-bottom:1px solid #c7cdbb;border-right:0;padding:0 0 20px}.kboard-ahead{gap:18px;padding:28px 20px}.kboard-ahead-days{overscroll-behavior-x:contain;grid-template-columns:repeat(7,86px);max-width:100%;overflow-x:auto}.kboard-footnote{padding:0 20px 100px!important}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--discover .kxw-head{min-height:230px;padding-top:120px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--discover .kxw-media{width:100%;height:190px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--discover .kxw-media img{-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-dishes{grid-template-columns:1fr;gap:16px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-card:first-child{grid-row:auto}.kboard-week{grid-template-columns:repeat(7,125px);max-width:100%;padding-bottom:12px;overflow-x:auto}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--orders .kxw-head{min-height:270px;padding-top:100px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--orders .kxw-media{width:100%;height:200px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--orders .kxw-h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.app-shell.world-shell.kitchen-world[data-world=kitchen] *,.app-shell.world-shell.kitchen-world[data-world=kitchen] :before,.app-shell.world-shell.kitchen-world[data-world=kitchen] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.kboard-builder-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.kboard-builder-layout--assembling{grid-template-columns:minmax(0,1fr) 220px}.kboard-builder-photo{max-width:220px;margin:0;position:sticky;top:100px}.kboard-builder-photo img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%}.kboard-builder-photo figcaption{color:var(--kb-muted);text-align:center;padding:16px 12px;font-size:12px}.kboard-builder-controls{min-width:0}.kboard-builder-controls .kxw-grid--build{grid-template-columns:minmax(0,1fr);gap:18px}.kboard-builder-controls .kxw-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kboard-builder-controls .kxw-build-left{background:0 0;border:0;padding:16px}.kboard-builder-controls .kxw-step{border:1px solid var(--kb-line);border-radius:10px;min-height:64px}.kboard-builder-controls .kxw-step[aria-current=step]{background:var(--kb-green);border-color:#9eae8e}.kboard-builder-controls .kxw-build-centre{background:0 0;border:0;padding:20px}.kboard-builder-controls .kxw-build-summary{background:var(--kb-green)}@media (width<=900px){.kboard-builder-layout{grid-template-columns:1fr;gap:20px}.kboard-builder-photo{justify-self:start;max-width:160px;position:static}.kboard-builder-photo img{max-height:160px}}.app-shell.world-shell.kitchen-world[data-world=kitchen] .mobile-nav{border-color:var(--kb-line);color:var(--kb-ink);background:#f6f3ecfa}.app-shell.world-shell.kitchen-world[data-world=kitchen] .mobile-nav-link{color:#535a49}.app-shell.world-shell.kitchen-world[data-world=kitchen] .mobile-nav-link.is-active{color:var(--kb-orange);background:#f8e6da}html .app-shell.world-shell.kitchen-world[data-world=kitchen],html .app-shell.world-shell.kitchen-world[data-world=kitchen]>.app-main.app-main.app-main,html .app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-top{background:var(--kb-paper)!important}html .app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-account-mark{color:var(--kb-ink)!important;border-color:var(--kb-ink)!important;background:0 0!important}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kboard-hero-copy{max-width:720px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kboard-overview h1{font-size:clamp(44px,5vw,72px)}.kboard-heading-line{white-space:nowrap;display:block}.kboard-dish-photo{aspect-ratio:2.3;object-fit:cover;width:100%;display:block}.kxwd-card:first-child .kboard-dish-photo{aspect-ratio:1.05}.kboard-more{color:#20251c;background:#f6f3ec;border:1px solid #a4ac97;border-radius:999px;min-height:44px;margin:24px auto 0;padding:10px 24px;display:block}@media (width<=1000px){.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-top{justify-content:space-between;min-height:64px;display:flex}.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-nav{display:none}.app-shell.world-shell.kitchen-world[data-world=kitchen] .wsh-top-start{flex:1}}@media (width<=767px){.app-shell.world-shell.kitchen-world[data-world=kitchen] .kboard-overview h1{font-size:44px}.kxwd-card:first-child .kboard-dish-photo{aspect-ratio:1.6}}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw-orders-summary{border:1px solid var(--kb-line);background:#f6f3ecf0;border-radius:12px;max-width:330px;padding:12px 16px;font-size:13px;position:relative}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw-grid--orders{align-items:start}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw-orders-list-panel{min-height:0}@media (width<=1000px){.app-shell.world-shell.kitchen-world[data-world=kitchen] .mobile-nav{z-index:40;border-top:1px solid var(--kb-line);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0}}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw-day-mark.is-planned{background:#71845e;border-color:#71845e}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw-day[aria-pressed=true] .kxw-day-mark.is-planned{border-color:var(--kb-orange);background:var(--kb-orange)}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--build .kxw-head{gap:20px;min-height:0;padding-bottom:24px}.kboard-builder-boundary{border-top:1px solid var(--kb-line);margin:24px 0 0;padding:16px 0;line-height:1.6}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--build .kxw-path{min-height:280px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--discover .kxw-head{min-height:140px;padding-top:8px;padding-bottom:24px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--discover .kxw-media{opacity:.35;width:42%;height:170px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-search-panel{margin-bottom:18px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-dishes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-card:first-child{grid-row:auto}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-card .meal-card-v2-media{aspect-ratio:3/2!important}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--orders .kxw-head{align-items:start;min-height:0;padding-bottom:24px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--orders .kxw-h1{max-width:620px;font-size:clamp(32px,3vw,46px)}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--orders .kxw-orders-summary{background:var(--kb-green);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;max-width:100%;padding:16px;display:flex}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw :is(.kxw-segmented>button,.kxw-btn--sm,.btn-sm),.app-shell.world-shell.kitchen-world[data-world=kitchen] :is(.kxw--week,.kxw--orders) button{min-height:44px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw .kxw-icon-btn{width:44px;min-width:44px;height:44px}.kxwd-browse-links a{min-width:44px}.kboard-state{border:1px solid var(--kb-line);color:var(--kb-ink);background:#fbf9f4;border-radius:12px;margin:20px clamp(20px,4vw,64px);padding:20px 24px;line-height:1.5}.kboard-state--error{border-left:4px solid var(--kb-orange);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.kboard-state-retry{border:1px solid var(--kb-orange);background:var(--kb-orange);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:999px;padding:10px 20px}.kboard-ahead .kboard-state{margin:0}.kboard-scroll-hint{display:none}.kboard-week:focus-visible{outline-offset:4px;outline:3px solid #526c44}@media (width<=1099px) and (width>=768px){.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-dishes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--discover .kxw-head{min-height:110px;padding-top:8px;padding-bottom:20px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--discover .kxw-media{opacity:.18;width:42%;height:110px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-dishes{grid-template-columns:minmax(0,1fr);gap:16px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-card .meal-card-v2-media{max-height:180px;aspect-ratio:16/9!important}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--build .kxw-head-aside{margin-top:16px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--build .kxw-segmented{width:100%;display:grid}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--build .kxw-segmented button{white-space:normal;padding:0 10px;font-size:14px}.kboard-scroll-hint{color:var(--kb-muted);justify-content:space-between;gap:12px;margin:16px 0 8px;font-size:13px;line-height:1.5;display:flex}.kboard-state{margin:16px 20px;padding:18px}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxw--orders .kxw-head-aside{margin-top:16px}}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-preview[data-preview-open=true]{z-index:50;background:var(--feuld-cloud,#f7f5f0);border-radius:12px;width:calc(100% - 48px);max-width:360px;max-height:calc(100dvh - 144px);margin:0;display:block;position:fixed;top:112px;bottom:auto;right:24px;overflow:auto;box-shadow:0 16px 54px #18251c30}.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-preview-close{display:inline-block}.kitchen-world .kx-cards .meal-card-v2,.kitchen-world .kx-tile{border-radius:12px;overflow:hidden}.kitchen-world .curry-detail-grid--text{grid-template-columns:minmax(0,1fr)}.kitchen-world .curry-detail-grid--text .curry-detail-copy{width:100%;max-width:850px;margin-inline:auto}.kitchen-world .kx-dish-evidence{border:1px solid var(--feuld-cloud-rule,#ddd);border-radius:12px;margin:16px 0;padding:16px;font-size:14px;line-height:1.6}.kitchen-world .kx-dish-evidence p{margin:0 0 6px}.kitchen-world .mbi-filter-group>summary{cursor:pointer;align-content:center;min-height:44px}@media (width<=640px){.app-shell.world-shell.kitchen-world[data-world=kitchen] .kxwd-preview[data-preview-open=true]{width:auto;max-width:none;max-height:65dvh;inset:auto 16px 88px}}.member-login-page,.sp-root.sp-login{--bg:#f0ede5;--surface:#fbf9f3;--text-primary:#17201c;--text-secondary:#4e5a52;--text-tertiary:#5b665e;background:#f0ede5}.member-login-page .member-login-main,.sp-login .sp-login-main{background:#f0ede5}.member-login-page .member-login-column,.sp-login .sp-login-column{width:100%;max-width:480px}.member-login-page .auth-headline,.sp-login .sp-login-title{font:300 clamp(36px,4.5vw,64px)/1.04 var(--font-display);letter-spacing:-.035em}.member-login-page .auth-subtitle,.sp-login .sp-login-lede{max-width:42ch;font-size:16px;line-height:1.65}.member-login-page .auth-card{box-shadow:none;background:0 0;border:0;padding:0}.member-login-page :is(input,.auth-submit),.sp-login :is(input,.sp-login-submit){border-radius:4px;min-height:52px}.member-login-page .auth-submit,.sp-login .sp-login-submit{color:#fff;background:#17241e;border-radius:999px;font-size:15px}.member-login-page :is(.auth-link,.auth-neutral-note,.auth-footer),.sp-login :is(.sp-login-foot-link,.sp-login-assist,.sp-login-security){font-size:13px;line-height:1.7}.member-login-page .member-login-loop,.sp-login .sp-login-loop{display:none}.member-login-page .public-entry-home,.sp-login .public-entry-home{z-index:2;color:#33483b;align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex;position:absolute;top:28px;right:clamp(20px,4vw,64px)}.member-login-page .auth-error,.sp-login .sp-login-notice{color:#5d392a;background:#e8e4d9;border-left:3px solid #926748;padding:16px;line-height:1.7}.member-login-page input:focus-visible,.sp-login input:focus-visible{outline-offset:3px;outline:2px solid #516c5a}.int-root:has(.int-login-main){color:#f0ede5;background:#111918}.int-root .int-login-main{place-items:center;min-height:100svh;padding:48px 20px;display:grid}.int-root .int-login-column{color:#17241e;background:#f0ede5;border-radius:4px;width:100%;max-width:540px;padding:clamp(24px,5vw,64px)}.int-root .int-login-title{font:300 48px/1.05 var(--font-display);letter-spacing:-.03em}.int-root .int-login-main :is(.int-input,button){min-height:50px}.int-root .int-login-main button[type=submit]{color:#fff;background:#17241e;border-radius:999px}.chauffeur-login{background:#111918;min-height:100svh;padding:48px 20px}.chauffeur-login .chauffeur-login__card{color:#17241e;box-shadow:none;background:#f0ede5;border-radius:4px;max-width:540px;padding:clamp(28px,5vw,64px)}.chauffeur-login .chauffeur-login__brand{color:#293f33}.chauffeur-login :is(.chauffeur-eyebrow,.chauffeur-login__copy p,.chauffeur-login__form label){color:#4c5a50}.chauffeur-login h1{font:300 48px/1.05 var(--font-display);letter-spacing:-.03em}.chauffeur-login :is(input,button){min-height:50px}.chauffeur-login .chauffeur-primary{color:#fff;background:#293f33;border-radius:999px}.legal-page{color:#17201c;--text-primary:#17201c;--text-secondary:#4b574f;--text-tertiary:#566158;--hairline:#bec3b9;background:#f0ede5}.legal-page .legal-topbar{color:#f2f0ea;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111416ed;border:0}.legal-page .legal-topbar a{color:inherit}.legal-page .legal-content{max-width:1000px;padding:clamp(40px,7vw,100px) clamp(20px,4vw,64px)}.legal-page .legal-content h1{max-width:17ch;font:300 clamp(40px,5vw,72px)/1.05 var(--font-display);letter-spacing:-.035em;margin-bottom:24px}.legal-page .legal-content h2{font:400 clamp(24px,2.3vw,32px)/1.2 var(--font-display);letter-spacing:-.02em;margin-bottom:20px}.legal-page .legal-content h3{font-size:17px;line-height:1.5}.legal-page .legal-content :is(p,li){color:#47554b;font-size:16px;line-height:1.85}.legal-page .legal-content section{border-color:#bec3b9;padding-block:36px}.legal-page .legal-contents{margin-top:40px}.legal-page .legal-contents ol{background:#e5e9e1;border-radius:3px;column-gap:40px;padding:24px 24px 24px 42px}.legal-page .legal-contents a{color:#263f33}.legal-page .legal-topbar-links a{align-items:center;min-height:44px;display:inline-flex}.go-watch{color:#162b21;background:#edf0e9;min-height:100svh;padding:clamp(28px,6vw,80px) 20px}.go-watch .go-watch-body{border-top:1px solid #8eaa98;max-width:900px;margin:auto;padding-top:28px}.go-watch .go-watch-title{font:300 clamp(36px,4.5vw,64px)/1.05 var(--font-display);letter-spacing:-.035em;max-width:20ch;margin-top:64px}.go-watch .go-watch-note{color:#485c4e;max-width:60ch;font-size:17px;line-height:1.75}.go-watch .go-watch-onward{color:#294d36;border-bottom:1px solid;align-items:center;min-height:48px;margin-top:20px;display:inline-flex}.go-watch .go-watch-figures{border-block:1px solid #a9b9ab;padding-block:28px}.living-public[data-page=specialistEnquiry] .se-page{color:#17241e;background:#f0ede5}.living-public[data-page=specialistEnquiry] .se-main{max-width:1120px;margin:auto;padding:clamp(36px,5vw,80px) 20px}.living-public[data-page=specialistEnquiry] .se-heading{font:300 clamp(40px,5vw,72px)/1.04 var(--font-display);letter-spacing:-.035em}.living-public[data-page=specialistEnquiry] .se-section{background:#e8ece3;border-radius:3px;margin-block:24px;padding:32px}.living-public[data-page=specialistEnquiry] .se-section-title{font:400 28px/1.2 var(--font-display)}.living-public[data-page=specialistEnquiry] .se-form button[type=submit]{color:#fff;background:#253e31;border-radius:999px;min-height:50px}.mov-public{--mov-paper:#f0ede5;--mov-ink:#17241e}.mov-public:not(.mov-public--embedded) .mov-top{color:#f0ede5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111416e6}.mov-public:not(.mov-public--embedded) .mov-top :is(.mov-util,.mov-back,.mov-mark){color:#f0ede5}.mov-public .exlib-detail{padding-bottom:72px}.mov-public .exlib-detail h1{font:300 clamp(36px,4vw,64px)/1.05 var(--font-display);letter-spacing:-.03em}.mov-public .exlib-detail .exlib-section{border-radius:3px}.app-shell.mov-public .mov-index{flex-wrap:wrap;gap:0 16px}.app-shell.mov-public.mov-public--embedded .movements-hero-tools .exlib-note{color:#4b554e;text-shadow:none}@media (width<=767px){.member-login-page .member-login-visual,.sp-login .sp-login-visual{height:140px;min-height:140px}.member-login-page .public-entry-home,.sp-login .public-entry-home{top:152px;right:20px}.member-login-page .member-login-main,.sp-login .sp-login-main{padding-top:76px;padding-bottom:44px}.legal-page .legal-topbar{padding-inline:16px}.legal-page .legal-topbar-back{font-size:0}.legal-page .legal-topbar-back:after{content:"Home";font-size:13px}.living-public[data-page=specialistEnquiry] .se-section{padding:24px 16px}.int-root .int-login-column{padding:32px 20px}}@media (prefers-reduced-motion:reduce){.member-login-page *,.sp-login *{scroll-behavior:auto}}.member-login-page{--mla-midnight:#0b131e;--mla-midnight-hover:#172331;--mla-paper:#fcfbf9;--mla-surface:#fff;--mla-line:#dcd7cc;--mla-line-strong:#8a8d82;--mla-ink:#252825;--mla-slate:#4f534a;--mla-quiet:#5f6259;--mla-alert:#9c4a42;--mla-alert-soft:#f6e9e4;--bg:var(--mla-paper);--surface:var(--mla-surface);--nude-150:transparent;--text-primary:var(--mla-ink);--text-secondary:var(--mla-slate);--text-tertiary:var(--mla-quiet);--interactive:var(--mla-midnight);--hairline:var(--mla-line);--signal-over:var(--mla-alert);background:var(--mla-paper);min-height:100svh;color:var(--mla-ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}body:has(>#root .member-login-page){background:#fcfbf9}.member-login-visual{min-width:0;height:calc(124px + env(safe-area-inset-top,0px));background:var(--mla-midnight);position:relative;overflow:hidden}.member-login-visual-image,.member-login-visual-scrim{width:100%;height:100%;position:absolute;inset:0}.member-login-visual-image{object-fit:cover;object-position:60% 50%;filter:saturate(.86)contrast(1.02);display:block}.member-login-visual-scrim{pointer-events:none;background:linear-gradient(#0b131e80 0%,#0b131ead 100%),linear-gradient(90deg,#0b131e52,#0b131e1f)}.member-login-loop{display:none}.member-login-brand{z-index:1;padding:calc(18px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) 18px calc(20px + env(safe-area-inset-left,0px));flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:0}.member-login-mark{object-fit:contain;object-position:left center;-webkit-user-select:none;user-select:none;width:132px;max-width:42vw;height:auto;display:block;filter:none!important}.member-login-visual-label{color:#f4f0e8d1;font-family:var(--font-data,var(--font-ui));letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:500}.member-login-main{min-width:0;padding:36px calc(20px + env(safe-area-inset-right,0px)) calc(36px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));background:var(--mla-paper);justify-content:center;display:flex}.member-login-column{text-align:left;flex-direction:column;width:100%;min-width:0;max-width:380px;display:flex}.member-login-page .auth-eyebrow{color:var(--mla-quiet);font-family:var(--font-data,var(--font-ui));letter-spacing:.22em;text-transform:uppercase;text-align:left;align-items:center;gap:12px;margin:0 0 22px;font-size:10.5px;font-weight:500;line-height:1.4;display:flex}.member-login-page .auth-eyebrow:before{content:"";background:var(--mla-line-strong);flex:none;width:22px;height:1px}.member-login-page .auth-headline{color:var(--mla-ink);font-family:var(--font-ui);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,34px);font-weight:500;line-height:1.12}.member-login-page .auth-subtitle{color:var(--mla-slate);font-family:var(--font-ui);margin:10px 0 28px;font-size:14.5px;line-height:1.55}.member-login-page .auth-card{width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0}.member-login-page .auth-form{flex-direction:column;gap:16px;display:flex}.member-login-page .auth-field{flex-direction:column;gap:4px;min-width:0;display:flex}.member-login-page .auth-field-header,.member-login-page .auth-field>.checkin-field-label{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.member-login-page .checkin-field-label{color:var(--mla-ink);font-family:var(--font-ui);margin:0;font-size:13px;font-weight:550}.member-login-page .auth-form .input{border:1px solid var(--mla-line-strong);background:var(--mla-surface);width:100%;min-width:0;min-height:48px;color:var(--mla-ink);font-family:var(--font-ui);border-radius:10px;padding:11px 14px;font-size:16px;transition:border-color .14s,box-shadow .14s}.member-login-page .auth-form .input::placeholder{color:var(--mla-quiet)}.member-login-page .auth-form .input:hover{border-color:var(--mla-slate)}.member-login-page .auth-form .input:focus{outline:none}.member-login-page .auth-form .input:focus-visible{border-color:var(--mla-midnight);box-shadow:0 0 0 3px color-mix(in srgb, var(--mla-midnight) 18%, transparent);outline:none}.member-login-page .auth-form .input:disabled{opacity:.6;cursor:not-allowed}.member-login-page .auth-password-toggle{color:var(--mla-slate);font-family:var(--font-ui);letter-spacing:0;cursor:pointer;background:0 0;border:0;align-self:stretch;align-items:center;padding:0 2px;font-size:12.5px;font-weight:550;display:inline-flex;position:relative}.member-login-page .auth-password-toggle:after{content:none}.member-login-page .auth-password-toggle:hover{color:var(--mla-ink)}.member-login-page .auth-forgot-link{min-height:44px;color:var(--mla-slate);text-align:right;text-decoration:underline;-webkit-text-decoration-color:var(--mla-line-strong);text-decoration-color:var(--mla-line-strong);text-underline-offset:4px;align-self:flex-end;align-items:center;margin:0;font-size:13px;display:inline-flex}.member-login-page .auth-forgot-link:hover{color:var(--mla-ink);text-decoration-color:currentColor}.member-login-page .auth-card .btn{border:1px solid var(--mla-midnight);background:var(--mla-midnight);color:#fff;width:100%;min-height:50px;font-family:var(--font-ui);white-space:normal;box-shadow:none;cursor:pointer;border-radius:10px;margin-top:8px;padding:0 18px;font-size:15px;font-weight:550;transition:background-color .14s,border-color .14s}.member-login-page .auth-card .btn:hover{border-color:var(--mla-midnight-hover);background:var(--mla-midnight-hover);transform:none}.member-login-page .auth-card .btn:active{transform:none}.member-login-page .auth-card .btn:disabled{opacity:.6;cursor:not-allowed}.member-login-page .auth-error{border:1px solid color-mix(in srgb, var(--mla-alert) 32%, var(--mla-line));background:var(--mla-alert-soft);color:#7c3a33;text-align:left;border-radius:10px;margin:2px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5}.member-login-page .auth-switch-prompt{color:var(--mla-slate);text-align:left;margin:24px 0 0;font-size:14px;line-height:1.5}.member-login-page .auth-link{color:var(--mla-slate);text-decoration:underline;-webkit-text-decoration-color:var(--mla-line-strong);text-decoration-color:var(--mla-line-strong);text-underline-offset:4px;font-size:13px}.member-login-page .auth-link:hover{color:var(--mla-ink);text-decoration-color:currentColor}.member-login-page .auth-switch-action{min-height:44px;color:var(--mla-ink);font-size:inherit;-webkit-text-decoration-color:var(--mla-line-strong);text-decoration-color:var(--mla-line-strong);align-items:center;font-weight:600;display:inline-flex}.member-login-page .auth-footer{border-top:1px solid var(--mla-line);text-align:left;margin-top:24px;padding-top:18px}.member-login-page .auth-assurance{color:var(--mla-quiet);margin:0;font-size:12.5px;line-height:1.55}.member-login-page .auth-legal-note{color:var(--mla-quiet);text-align:left;margin:10px 0 0;font-size:12.5px;line-height:1.55}.member-login-page .auth-legal-note a{color:var(--mla-slate);text-decoration:underline;-webkit-text-decoration-color:var(--mla-line-strong);text-decoration-color:var(--mla-line-strong);text-underline-offset:3px}.member-login-page .auth-legal-note a:hover{color:var(--mla-ink);text-decoration-color:currentColor}.member-login-page .checkin-done-text{color:var(--mla-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(30px,3vw,36px);font-weight:400;line-height:1.1}.member-login-page .checkin-done-sub{color:var(--mla-slate);margin:10px 0 0;font-size:14.5px;line-height:1.55}.member-login-page :where(a,button):focus-visible{outline:2px solid var(--mla-midnight);outline-offset:3px;border-radius:4px}.member-login-page .auth-error:focus-visible{outline:2px solid var(--mla-midnight);outline-offset:3px}@media (width>=760px){.member-login-page{grid-template-rows:minmax(100svh,auto);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.member-login-visual{height:100svh;position:sticky;top:0}.member-login-visual-image{object-position:60% 50%}.member-login-visual-scrim{background:linear-gradient(#0b131e8f 0%,#0b131e3d 42%,#0b131ea3 100%),linear-gradient(90deg,#0b131e29,#0b131e70)}.member-login-loop{aspect-ratio:1;border:1px solid #f4f0e833;border-radius:50%;width:min(64vh,78%);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.member-login-brand{justify-content:space-between;padding:48px 52px}.member-login-mark{width:180px;max-width:180px}.member-login-main{align-items:center;padding:64px 48px}}@media (width>=1280px){.member-login-page{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}@media (width>=760px) and (width<=1023px){.member-login-page{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.member-login-visual-image{object-position:60% 50%}.member-login-brand{padding:36px 32px}.member-login-main{padding:56px 36px}}@media (prefers-reduced-motion:reduce){.member-login-page *,.member-login-page :before,.member-login-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=759px){.member-login-visual-label{display:none}}.member-login-page .auth-headline{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(32px,3.4vw,40px);font-weight:400;line-height:1.08}.member-login-page .auth-form .input,.member-login-page .auth-card .btn,.member-login-page .auth-error,.member-login-page :where(a,button):focus-visible,.member-login-page .auth-error:focus-visible{border-radius:3px}.member-login-page .auth-back-link{min-height:44px;color:var(--mla-slate);align-items:center;gap:8px;margin:0 0 18px;font-size:14px;text-decoration:none;display:inline-flex}.member-login-page .auth-back-link:hover{color:var(--mla-ink)}.member-login-page .auth-neutral-note{color:var(--mla-quiet);margin:14px 0 0;font-size:13.5px;line-height:1.5}.member-login-page .auth-result .auth-subtitle{margin-bottom:8px}.member-login-page .auth-block-action{justify-content:center;align-items:center;gap:10px;margin-top:24px;text-decoration:none;display:flex}.member-login-page .auth-next{border-top:1px solid var(--mla-line);margin:32px 0 0;padding:24px 0 0}.member-login-page .auth-next-heading{color:var(--mla-ink);font:500 15px/1.3 var(--font-ui);margin:0 0 16px}.member-login-page .auth-next-steps{counter-reset:auth-next;gap:16px;margin:0;padding:0;list-style:none;display:grid}.member-login-page .auth-next-steps li{counter-increment:auth-next;grid-template-columns:28px 1fr;column-gap:12px;display:grid}.member-login-page .auth-next-steps li:before{content:counter(auth-next);border:1px solid var(--mla-line-strong);width:24px;height:24px;color:var(--mla-slate);border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;display:grid}.member-login-page .auth-next-title{color:var(--mla-ink);font-size:14.5px;font-weight:500;line-height:1.4}.member-login-page .auth-next-body{color:var(--mla-slate);margin-top:2px;font-size:13.5px;line-height:1.5}.member-login-page .auth-next-assurance{color:var(--mla-ink);margin:20px 0 0;font-size:14px}.member-login-mark--text{max-width:100%;height:auto;font-family:var(--font-display),sans-serif;letter-spacing:.015em;text-transform:none;white-space:nowrap;color:#f4f0e8;font-size:clamp(23px,2.1vw,30px);font-weight:700;line-height:1.2;display:inline-block;width:auto!important}.se-page{background:var(--bg);min-height:100svh;color:var(--text-primary)}.se-header{padding:var(--space-5) var(--space-6);align-items:center;display:flex}.se-header-logo-link{display:inline-flex}.se-main{max-width:640px;padding:clamp(96px, 10vw, 132px) var(--space-5) var(--space-9);margin:0 auto}.se-hero{border-radius:var(--radius-lg);border:1px solid var(--hairline);margin:0 0 var(--space-6);background:var(--bg-sunken);overflow:hidden}.se-hero-image{aspect-ratio:1672/941;object-fit:cover;object-position:center 68%;width:100%;height:auto;display:block}@media (width<=640px){.se-hero{border-radius:var(--radius-md);margin-bottom:var(--space-5)}.se-hero-image{aspect-ratio:4/3;object-position:62% 70%}}.se-eyebrow{margin:0 0 var(--space-3)}.se-heading{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);letter-spacing:-.01em;margin:0 0 var(--space-3);font-size:clamp(30px,4vw,40px);line-height:1.15}.se-intro{color:var(--text-secondary);max-width:56ch;margin:0 0 var(--space-7);font-size:16px;line-height:1.65}.se-form{flex-direction:column;display:flex}.se-section{padding-top:var(--space-7);margin-top:var(--space-7);border-top:1px solid var(--hairline)}.se-section:first-of-type{margin-top:var(--space-2);border-top:none;padding-top:0}.se-section-title{font-family:var(--font-ui);letter-spacing:-.005em;margin:0 0 var(--space-5);font-size:20px;font-weight:500}.se-section-note{color:var(--text-secondary);margin:calc(var(--space-5) * -1 + var(--space-2)) 0 var(--space-5);font-size:13px}.se-field{margin-bottom:var(--space-5)}.se-field:last-child{margin-bottom:0}.se-fieldset{margin:0 0 var(--space-5);border:none;padding:0}.se-fieldset:focus{outline:none}.se-fieldset:focus-visible{outline:2px solid var(--accent-clay);outline-offset:4px}.se-label{letter-spacing:.005em;color:var(--text-primary);margin:0 0 var(--space-2);font-size:13px;font-weight:600;display:block}.se-required{color:var(--accent-clay)}.se-hint{color:var(--text-secondary);margin:0 0 var(--space-2);font-size:13px}.se-error{color:var(--accent-clay);margin:var(--space-2) 0 0;font-size:13px}.se-input{display:block}.se-textarea{min-height:96px}.se-char-count{color:var(--text-tertiary);margin:var(--space-1) 0 0;text-align:right;font-size:12px}.se-grid-2{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.se-grid-2 .se-field{margin-bottom:var(--space-5)}@media (width<=640px){.se-grid-2{grid-template-columns:1fr}}.se-radio-row{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.se-radio-option,.se-checkbox-option{align-items:center;gap:var(--space-2);color:var(--text-primary);cursor:pointer;min-height:44px;font-size:14px;display:inline-flex}.se-radio-option input,.se-checkbox-option input{width:18px;height:18px;accent-color:var(--accent-clay);flex-shrink:0}.se-checkbox-grid{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=560px){.se-checkbox-grid{grid-template-columns:1fr}}.se-declaration{margin-bottom:var(--space-4)}.se-declaration:last-child{margin-bottom:0}.se-declaration-row{align-items:flex-start;gap:var(--space-3);color:var(--text-primary);cursor:pointer;min-height:44px;font-size:14px;line-height:1.55;display:flex}.se-declaration-row input{width:18px;height:18px;accent-color:var(--accent-clay);flex-shrink:0;margin-top:3px}.se-privacy-notice{background:var(--bg-sunken);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5);color:var(--text-secondary);font-size:13px;line-height:1.65}.se-privacy-notice a{color:var(--text-primary)}.se-qualifications{margin-bottom:var(--space-5)}.se-qualification-row{border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.se-qualification-row-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.se-qualification-legend{font-family:var(--font-ui);padding:0;font-size:15px;font-weight:500}.se-qualification-remove{color:var(--text-secondary);text-underline-offset:2px;cursor:pointer;min-height:44px;padding:0 var(--space-2);background:0 0;border:none;font-size:13px;text-decoration:underline}.se-qualification-remove:hover{color:var(--accent-clay)}.se-add-qualification{width:100%}.se-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.se-error-summary{border:1px solid var(--accent-clay);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6)}.se-error-summary:focus{outline:none}.se-error-summary:focus-visible{outline:2px solid var(--accent-clay);outline-offset:2px}.se-error-summary-title{margin:0 0 var(--space-2);font-size:14px;font-weight:600}.se-error-summary ul{padding-left:var(--space-4);margin:0}.se-error-summary-link{color:var(--accent-clay);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;min-height:32px;padding:0;font-size:14px;text-decoration:underline}.se-form-error{border:1px solid var(--accent-clay);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6);color:var(--text-primary);font-size:14px}.se-form-error:focus{outline:none}.se-form-error:focus-visible{outline:2px solid var(--accent-clay);outline-offset:2px}.se-pre-submit-note{color:var(--text-secondary);margin:var(--space-7) 0 var(--space-4);font-size:13px;line-height:1.6}.se-submit{width:100%}.se-portal-return{text-align:center;color:var(--text-tertiary);margin-top:var(--space-6);font-size:13px}.se-portal-return-link{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.se-portal-return-link:hover{color:var(--text-primary)}.se-success{padding-top:var(--space-7);text-align:center}.se-success-heading{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);margin:0 0 var(--space-4);font-size:clamp(28px,4vw,36px);line-height:1.2}.se-success-heading:focus{outline:none}.se-success-heading:focus-visible{outline:2px solid var(--accent-clay);outline-offset:4px}.se-success-message{color:var(--text-secondary);max-width:48ch;margin:0 auto var(--space-4);font-size:16px;line-height:1.65}.se-success-reference{color:var(--text-primary);margin:0 0 var(--space-4);font-size:14px}.se-success-note{color:var(--text-tertiary);max-width:48ch;margin:0 auto var(--space-6);font-size:13px}.se-success-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=480px){.se-main{padding:0 var(--space-4) var(--space-8)}.se-header{padding:var(--space-4)}.se-radio-row{gap:var(--space-2) var(--space-4)}}.landing{--public-canvas:#f7f7f4;--public-surface:#fff;--public-canvas-sunk:#f1f1ed;--public-midnight:#0e1620;--public-midnight-soft:#1b2733;--public-ink:#171d24;--public-ink-muted:#4b555f;--public-ink-quiet:#6b747d;--public-hairline:#0e162024;--public-hairline-strong:#0e162047;--public-on-dark:#f6f5f1;--public-on-dark-muted:#f6f5f1c2;--public-service:var(--public-midnight);--public-service-wash:#0e16200f;--public-radius:3px;--public-radius-object:8px;background:var(--public-canvas);color:var(--public-ink)}.landing[data-service=nutrition]{--public-service:#5e786f;--public-service-wash:#5e786f17}.landing[data-service=performance]{--public-service:#754957;--public-service-wash:#75495717}.landing[data-service=concierge]{--public-service:#5a7080;--public-service-wash:#5a708017}.landing [data-service=nutrition]{--public-service:#5e786f;--public-service-wash:#5e786f17}.landing [data-service=performance]{--public-service:#754957;--public-service-wash:#75495717}.landing [data-service=concierge]{--public-service:#5a7080;--public-service-wash:#5a708017}[data-theme=dark] .landing [data-service=nutrition]{--public-service:#9fb5ab}[data-theme=dark] .landing [data-service=performance]{--public-service:#c99aa8}[data-theme=dark] .landing [data-service=concierge]{--public-service:#a3bccc}[data-theme=dark] .landing{--public-canvas:#12161b;--public-canvas-sunk:#0e1217;--public-surface:#1a1f26;--public-ink:#f2f0ec;--public-ink-muted:#b9c0c7;--public-ink-quiet:#8e969e;--public-hairline:#f2f0ec24;--public-hairline-strong:#f2f0ec4d;--public-service:#9fb5ab;--public-service-wash:#9fb5ab1a}[data-theme=dark] .landing[data-service=nutrition]{--public-service:#9fb5ab}[data-theme=dark] .landing[data-service=performance]{--public-service:#c99aa8}[data-theme=dark] .landing[data-service=concierge]{--public-service:#a3bccc}.p-eyebrow{font-family:var(--font-data);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;color:var(--public-service);align-items:center;gap:10px;margin:0 0 clamp(14px,1.6vw,22px);font-weight:500;display:flex}.p-eyebrow:after{content:"";opacity:.55;background:currentColor;flex:none;width:clamp(20px,3vw,40px);height:1px}.p-eyebrow--bare:after{display:none}.p-hero .p-eyebrow,.p-band .p-eyebrow{color:var(--public-on-dark)}.p-display{font-family:var(--font-display);letter-spacing:-.02em;color:var(--public-ink);text-wrap:balance;margin:0;font-weight:400;line-height:1.04}.p-display--xl{max-width:20ch;font-size:clamp(2.5rem,1.5rem + 4vw,5rem)}.p-display--lg{max-width:18ch;font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem)}.p-display--md{max-width:22ch;font-size:clamp(1.625rem,1.3rem + 1.5vw,2.375rem)}.p-numeral{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--public-service);font-weight:500;line-height:1}.p-numeral--lg{font-size:clamp(2.75rem,2rem + 3vw,5rem)}.p-numeral--md{font-size:clamp(1.75rem,1.4rem + 1.6vw,2.75rem)}.p-lede{font-family:var(--font-ui);font-size:var(--type-body-lg);color:var(--public-ink-muted);max-width:46ch;margin:clamp(16px,2vw,26px) 0 0;line-height:1.55}.p-body{font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--public-ink-muted);max-width:var(--landing-measure,54ch);margin:0 0 1em}.p-body:last-child{margin-bottom:0}.p-hero .p-display,.p-band .p-display{color:var(--public-on-dark)}.p-hero .p-lede,.p-hero .p-body,.p-band .p-lede,.p-band .p-body{color:var(--public-on-dark-muted)}.pbtn{border-radius:var(--public-radius);min-height:46px;font-family:var(--font-ui);letter-spacing:.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.pbtn--primary{background:var(--public-midnight);border-color:var(--public-midnight);color:var(--public-on-dark)}.pbtn--primary:hover{background:var(--public-midnight-soft);border-color:var(--public-midnight-soft)}.pbtn--quiet{border-color:var(--public-hairline-strong);color:var(--public-ink);background:0 0}.pbtn--quiet:hover{border-color:var(--public-ink);background:var(--public-service-wash)}.pbtn--on-media{color:var(--public-on-dark);-webkit-backdrop-filter:blur(10px)saturate(1.05);background:#f6f5f11f;border-color:#f6f5f16b;box-shadow:inset 0 1px #ffffff2e}.pbtn--on-media:hover{background:#f6f5f133;border-color:#f6f5f1a8}.p-hero .pbtn--primary,.p-band .pbtn--primary{background:var(--public-on-dark);border-color:var(--public-on-dark);color:var(--public-midnight)}.p-hero .pbtn--primary:hover,.p-band .pbtn--primary:hover{background:#fff;border-color:#fff}.pbtn:disabled,.pbtn[aria-disabled=true]{opacity:.5;pointer-events:none}.pbtn:focus-visible,.p-link:focus-visible,.landing a:focus-visible{outline:2px solid var(--public-service);outline-offset:3px;border-radius:var(--public-radius)}.p-hero .pbtn:focus-visible,.p-band .pbtn:focus-visible,.p-hero a:focus-visible,.p-band a:focus-visible{outline-color:var(--public-on-dark)}.p-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(24px,3vw,38px);display:flex}.p-link{font-family:var(--font-ui);color:var(--public-service);border-bottom:1px solid color-mix(in srgb, var(--public-service) 40%, transparent);padding-bottom:1px;font-weight:500;text-decoration:none;transition:border-color .16s}.p-link:hover{border-bottom-color:var(--public-service)}@media (forced-colors:active){.pbtn{color:buttontext;background:buttonface;border:1px solid buttonborder}.pbtn--on-media{-webkit-backdrop-filter:none}}.p-hero{isolation:isolate;min-height:clamp(520px,76vh,860px);padding:clamp(40px, 7vw, 96px) var(--landing-gutter,32px) clamp(40px, 6vw, 80px);background:var(--public-midnight);align-items:flex-end;display:flex;position:relative;overflow:hidden}.landing[data-header=over] .p-hero{padding-top:calc(var(--public-ink-h,75px) + clamp(48px, 7vw, 110px))}.p-hero-media,.p-hero-media img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.p-hero-media img{object-fit:cover;object-position:var(--p-hero-focal,50% 50%)}.p-hero:before{content:"";z-index:-1;background:linear-gradient(#080c110a 0%,#080c112e 42%,#080c119e 74%,#080c11db 100%),linear-gradient(90deg,#080c1180 0%,#080c1124 46%,#080c1100 72%);position:absolute;inset:0}.p-hero-copy{width:100%;max-width:1440px;margin:0 auto;position:relative}.p-hero .p-lede{max-width:42ch}@media (width<=719px){.p-hero[data-focal-narrow] .p-hero-media img{object-position:var(--p-hero-focal-narrow,var(--p-hero-focal,50% 50%))}.p-hero:before{background:linear-gradient(#080c1114 0%,#080c114d 34%,#080c11b3 66%,#080c11e6 100%)}}.p-hero--short{min-height:clamp(360px,46vh,520px)}.p-hero--identity{background:var(--public-canvas);grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:end;gap:clamp(24px,4vw,64px);min-height:0;padding-bottom:0;display:grid}.p-hero--identity:before{display:none}.p-hero--identity .p-display,.p-hero--identity .p-lede,.p-hero--identity .p-body{color:inherit}.p-hero--identity .p-display{color:var(--public-ink)}.p-hero--identity .p-lede,.p-hero--identity .p-body{color:var(--public-ink-muted)}.p-hero--identity .p-eyebrow{color:var(--public-service)}.p-hero--identity .pbtn--primary{background:var(--public-midnight);border-color:var(--public-midnight);color:var(--public-on-dark)}.p-identity-portrait{place-self:end;width:100%;max-width:460px;position:relative}.p-identity-portrait img{width:100%;height:auto;display:block}.p-identity-portrait:after{content:"";background:var(--public-service);opacity:.5;height:1px;position:absolute;bottom:0;left:0;right:0}@media (width<=899px){.p-hero--identity{grid-template-columns:minmax(0,1fr);align-items:start}.p-identity-portrait{justify-self:start;max-width:320px}}.p-section{padding:clamp(56px, 8vw, 128px) var(--landing-gutter,32px)}.p-section--tight{padding-block:clamp(36px,5vw,72px)}.p-section--sunk{background:var(--public-canvas-sunk)}.p-inner{width:100%;max-width:1240px;margin:0 auto}.p-inner--narrow{max-width:1240px}.p-inner--narrow>*{max-width:820px}.p-head{margin-bottom:clamp(28px,4vw,56px)}.p-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}.p-split--media-lead{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.p-split--reverse>:first-child{order:2}@media (width<=899px){.p-split,.p-split--media-lead{grid-template-columns:minmax(0,1fr)}.p-split--reverse>:first-child{order:0}}.p-band{isolation:isolate;background:var(--public-midnight);color:var(--public-on-dark);padding:clamp(56px, 8vw, 120px) var(--landing-gutter,32px);position:relative;overflow:hidden}.p-band .p-eyebrow:after{opacity:.7}.p-band--media>.p-band-media,.p-band--media>.p-band-media img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.p-band--media>.p-band-media img{object-fit:cover;object-position:var(--p-band-focal,50% 50%)}.p-band--media:before{content:"";z-index:-1;background:linear-gradient(90deg,#080c11db 0%,#080c1199 40%,#080c1133 78%,#080c110f 100%);position:absolute;inset:0}.p-rule{background:linear-gradient(to right, var(--public-service) 0, var(--public-service) clamp(40px, 6vw, 96px), var(--public-hairline) clamp(40px, 6vw, 96px), var(--public-hairline) 100%);border:0;height:1px;margin:0}.p-facts{border-top:1px solid var(--public-hairline);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;display:grid}.p-fact{border-bottom:1px solid var(--public-hairline);padding:clamp(22px,3vw,36px) clamp(20px,2.4vw,34px) clamp(22px,3vw,36px) 0}.p-fact+.p-fact{border-left:1px solid var(--public-hairline);padding-left:clamp(20px,2.4vw,34px)}.p-fact-label{font-family:var(--font-data);font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--public-service);margin:0 0 10px;font-weight:500}.p-fact-body{font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--public-ink-muted);margin:0;line-height:1.6}@media (width<=719px){.p-fact+.p-fact{border-left:0;padding-left:0}}.p-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.p-step{border-top:1px solid var(--public-hairline);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(16px,2.2vw,30px);padding:clamp(18px,2.4vw,28px) 0;display:grid}.p-step:last-child{border-bottom:1px solid var(--public-hairline)}.p-step .p-numeral{opacity:.75;min-width:2ch}.p-step-label{font-family:var(--font-display);font-weight:400;font-size:var(--type-heading-md);color:var(--public-ink);margin:0 0 8px;line-height:1.15}.p-deflist{margin:0}.p-deflist-row{border-top:1px solid var(--public-hairline);padding:clamp(18px,2.4vw,26px) 0}.p-deflist-row:last-child{border-bottom:1px solid var(--public-hairline)}.p-deflist-row>.p-fact-label{margin-bottom:8px}.p-deflist-row>.p-fact-body{margin-top:8px}.p-deflist-title{font-family:var(--font-display);font-weight:400;font-size:var(--type-heading-md);color:var(--public-ink);margin:0;line-height:1.15;display:block}.p-band .p-facts,.p-band .p-fact,.p-band .p-step,.p-band .p-deflist-row{border-color:#f6f5f138}.p-band .p-fact-body{color:var(--public-on-dark-muted)}.p-band .p-fact-label{color:var(--public-on-dark)}.p-object{background:var(--public-surface);border:1px solid var(--public-hairline);border-radius:var(--public-radius-object);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .18s;display:flex;overflow:hidden}a.p-object:hover{border-color:var(--public-service)}.p-object-media{aspect-ratio:4/3;background:var(--public-canvas-sunk);overflow:hidden}.p-object-media img{object-fit:cover;width:100%;height:100%;display:block}.p-object-body{padding:clamp(16px,2vw,24px)}.p-object-title{font-family:var(--font-display);font-weight:400;font-size:var(--type-heading-md);letter-spacing:-.01em;color:var(--public-ink);margin:0;line-height:1.15}.p-object-note{font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--public-ink-quiet);margin:8px 0 0;line-height:1.55}.p-object-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.p-object-grid>.p-object--lead{grid-column:span 3}.p-object-grid>.p-object--lead .p-object-media{aspect-ratio:21/9}.p-object-grid>.p-object--lead .p-object-title{font-size:var(--type-heading-lg)}@media (width<=899px){.p-object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-object-grid>.p-object--lead{grid-column:span 2}.p-object-grid>.p-object--lead .p-object-media{aspect-ratio:16/9}}@media (width<=559px){.p-object-grid{grid-template-columns:minmax(0,1fr)}.p-object-grid>.p-object--lead{grid-column:span 1}}.p-status{background:var(--public-surface);border:1px solid var(--public-hairline);border-left:2px solid var(--public-service);border-radius:var(--public-radius);align-items:flex-start;gap:clamp(14px,2vw,22px);padding:clamp(18px,2.4vw,28px);display:flex}.p-status-label{font-family:var(--font-data);font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--public-service);white-space:nowrap;padding-top:2px;font-weight:500}.p-status-body{font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--public-ink-muted);max-width:62ch;margin:0;line-height:1.6}.p-close{padding:clamp(64px, 9vw, 140px) var(--landing-gutter,32px);border-top:1px solid var(--public-hairline)}.p-close .p-inner{max-width:900px}.p-close .p-display{margin-bottom:clamp(20px,2.4vw,32px)}html:not([data-theme=dark]) .landing .landing-nav,html:not([data-theme=dark]) .landing.landing-welcome .landing-nav,html[data-theme=dark] .landing .landing-nav,html[data-theme=dark] .landing.landing-welcome .landing-nav{background:var(--public-canvas);border-bottom:1px solid var(--public-hairline)}.landing[data-header=over] .landing-nav{z-index:20;position:absolute;top:0;left:0;right:0;background:0 0!important;border-bottom-color:#0000!important}.landing[data-header=over] .landing-nav,.landing[data-header=over] .landing-nav :where(a,button,span,svg){color:var(--public-on-dark)}.landing[data-header=over] .landing-nav .landing-nav-divider{background:#f6f5f157}.landing[data-header=over] .p-header-link{color:var(--public-on-dark-muted)}.landing[data-header=over] .p-header-link:hover{color:var(--public-on-dark)}.landing[data-header=over] .p-header-apply{color:var(--public-on-dark);-webkit-backdrop-filter:blur(10px)saturate(1.05);background:#f6f5f124;border-color:#f6f5f173}.landing[data-header=over] .p-header-apply:hover{background:#f6f5f13d}.p-header-nav{align-items:center;gap:clamp(14px,1.6vw,26px);margin-right:clamp(10px,1.4vw,20px);display:none}.p-header-link{font-family:var(--font-ui);letter-spacing:.005em;color:var(--public-ink-muted);white-space:nowrap;border-bottom:1px solid #0000;padding:6px 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .16s,border-color .16s;position:relative}.p-header-link:after{content:"";position:absolute;inset:-7px -6px}.p-header-link:hover{color:var(--public-ink);border-bottom-color:var(--public-hairline-strong)}.p-header-link[aria-current=page]{color:var(--public-ink);border-bottom-color:var(--public-service)}.p-header-apply{border-radius:var(--public-radius);border:1px solid var(--public-midnight);background:var(--public-midnight);min-height:44px;color:var(--public-on-dark);font-family:var(--font-ui);letter-spacing:.01em;white-space:nowrap;align-items:center;padding:8px 18px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .16s,border-color .16s;display:none}.p-header-apply:hover{background:var(--public-midnight-soft);border-color:var(--public-midnight-soft)}.p-header-apply{min-height:44px;padding:7px 14px}@media (width>=380px){.p-header-apply{display:inline-flex}}@media (width>=700px){.p-header-apply{min-height:44px;padding:8px 18px}}@media (width>=1080px){.p-header-nav{display:flex}}.landing .landing-nav-actions{gap:clamp(8px,1vw,16px);min-width:0}.landing .landing-nav-actions>*{flex:none}.landing .p-header-nav{min-width:0}.landing .landing-kicker,.landing .eyebrow{font-family:var(--font-data);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;color:var(--public-service);align-items:center;gap:10px;font-weight:500;display:flex}.landing .landing-kicker:after,.landing .eyebrow:after{content:"";opacity:.55;background:currentColor;flex:none;width:clamp(20px,3vw,40px);height:1px}.landing .public-page-title,.landing .section-title,.landing .landing-statement-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--public-ink);text-wrap:balance;font-weight:400;line-height:1.06}.landing .public-page-title{font-size:clamp(2.25rem,1.5rem + 3.2vw,4rem)}.landing .section-title{font-size:clamp(1.625rem,1.3rem + 1.5vw,2.375rem)}.landing .section-body,.landing .landing-statement-body{font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--public-ink-muted)}.landing .btn{border-radius:var(--public-radius);min-height:46px;font-family:var(--font-ui);-webkit-backdrop-filter:none;box-shadow:none;padding:13px 26px;font-size:.9375rem;font-weight:500}.landing .btn:hover,.landing .btn:active{transform:none}.landing .btn-primary{background:var(--public-midnight);border-color:var(--public-midnight);color:var(--public-on-dark)}.landing .btn-primary:hover{background:var(--public-midnight-soft);border-color:var(--public-midnight-soft)}.landing .btn-ghost,.landing .btn-secondary{border-color:var(--public-hairline-strong);color:var(--public-ink);background:0 0}.landing .btn-ghost:hover,.landing .btn-secondary:hover{border-color:var(--public-ink);background:var(--public-service-wash)}.landing .landing-quiet-link,.landing .landing-quiet-link--gold{color:var(--public-service);border-bottom-color:color-mix(in srgb, var(--public-service) 40%, transparent)}.landing .landing-quiet-link:hover,.landing .landing-quiet-link--gold:hover{border-bottom-color:var(--public-service)}.landing .landing-section,.landing .landing-statement{background:0 0}.landing .mbs-card{background:var(--public-surface);border:1px solid var(--public-hairline);border-radius:var(--public-radius-object);transition:border-color .18s;overflow:hidden}.landing .mbs-card:hover{border-color:var(--public-hairline-strong)}.landing .mbs-card-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--public-ink);font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:400;line-height:1.1}.landing .mbs-card-audience{font-family:var(--font-ui);font-size:var(--type-body);letter-spacing:0;text-transform:none;color:var(--public-ink);line-height:1.5}.landing .mbs-cards>.mbs-card{flex-direction:column;padding:0 clamp(18px,2vw,26px) clamp(18px,2vw,26px);display:flex}.landing .mbs-card>.mbs-card-media{aspect-ratio:16/9;object-fit:cover;width:calc(100% + 2*clamp(18px,2vw,26px));height:auto;margin:0 calc(-1*clamp(18px,2vw,26px)) clamp(16px,2vw,22px);display:block}.landing .mbs-card>.mbs-card-details{margin-top:auto;padding-top:12px}.landing .mbs-card-summary{font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--public-ink-muted);line-height:1.6}.landing .mbs-card-inherits{font-family:var(--font-data);font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--public-service);border-top:1px solid var(--public-service);padding-top:12px;font-weight:500}.landing .mbs-card-term-label,.landing .mbs-card-evolving-label{font-family:var(--font-data);font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--public-ink-quiet);font-weight:500}.landing .mbs-card-term-value,.landing .mbs-card-evolving-note{font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--public-ink-muted)}.landing .mbs-card-details{margin-top:4px}.landing .mbs-card-details>summary{cursor:pointer;font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--public-service);border-bottom:1px solid color-mix(in srgb, var(--public-service) 35%, transparent);align-items:center;gap:8px;padding:10px 0;font-weight:500;list-style:none;display:inline-flex}.landing .mbs-card-details>summary::-webkit-details-marker{display:none}.landing .mbs-card-details>summary:after{content:"+";font-family:var(--font-data);line-height:1}.landing .mbs-card-details[open]>summary:after{content:"–"}.landing.se-page{background:var(--public-canvas)}.landing .se-heading,.landing .se-success-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--public-ink);font-size:clamp(1.875rem,1.5rem + 1.6vw,2.75rem);font-weight:400;line-height:1.08}.landing.se-page .se-main{padding-top:clamp(28px,4vw,56px)}.landing .public-page-title.exlib-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--public-ink);font-weight:400}.landing .coaching-hero,.landing .coaching-hero-copy{text-align:left;align-items:flex-start}.landing .coaching-hero .coaching-hero-copy>*,.landing .coaching-hero .coaching-hero-copy>.public-page-title{margin-inline:0}.landing .p-hero--identity .p-identity-copy{text-align:left}.landing .p-hero--identity :where(h1,p){text-align:left;margin-left:0;margin-right:0}.landing .p-hero--identity .p-lede{font-family:var(--font-display);letter-spacing:-.015em;color:var(--public-ink);max-width:24ch;font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem);line-height:1.16}.landing .p-hero--identity h1:focus-visible,.landing .p-hero--identity h1:focus{outline:none}.landing .landing-footer{background:var(--public-canvas-sunk);border-top:1px solid var(--public-hairline)}.landing .landing-footer :where(h4){font-family:var(--font-data);font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--public-ink-muted);font-weight:500}.landing .landing-footer :where(a,span,p){color:var(--public-ink-muted)}.landing .landing-footer a:hover{color:var(--public-ink)}.landing :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--public-service);outline-offset:3px}.auth-page{--public-canvas:#f7f7f4;--public-surface:#fff;--public-midnight:#0e1620;--public-midnight-soft:#1b2733;--public-ink:#171d24;--public-ink-muted:#4b555f;--public-hairline:#0e162024;--public-hairline-strong:#0e162047;--public-on-dark:#f6f5f1;--public-service:var(--public-midnight);background:var(--public-canvas)}[data-theme=dark] .auth-page{--public-canvas:#12161b;--public-surface:#1a1f26;--public-ink:#f2f0ec;--public-ink-muted:#b9c0c7;--public-hairline:#f2f0ec24;--public-hairline-strong:#f2f0ec4d;--public-service:#9fb5ab}.auth-page .auth-eyebrow{font-family:var(--font-data);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;color:var(--public-ink-muted);font-weight:500}.auth-page .auth-headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--public-ink);font-size:clamp(1.875rem,1.5rem + 1.6vw,2.75rem);font-weight:400;line-height:1.08}.auth-page .auth-subtitle{font-family:var(--font-ui);color:var(--public-ink-muted)}.auth-page .auth-card{background:var(--public-surface);border:1px solid var(--public-hairline);border-radius:var(--public-radius-object,8px);box-shadow:none}.auth-page .btn{border-radius:var(--public-radius,3px);-webkit-backdrop-filter:none;min-height:46px;box-shadow:none}.auth-page .btn:hover,.auth-page .btn:active{transform:none}.auth-page .btn-primary{background:var(--public-midnight);border-color:var(--public-midnight);color:var(--public-on-dark)}.auth-page .btn-primary:hover{background:var(--public-midnight-soft);border-color:var(--public-midnight-soft)}.auth-page :where(a,button,input):focus-visible{outline:2px solid var(--public-service);outline-offset:3px}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.p-system-pulse{border-block:1px solid var(--public-hairline);background:var(--public-canvas);overflow:clip}.p-system-pulse-layout{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(34px,6vw,92px);display:grid}.p-system-pulse-copy .p-body{margin-top:clamp(18px,2vw,26px)}.p-system-pulse-object{isolation:isolate;background:radial-gradient(circle at 50% 48%, #a3bccc1f, transparent 22%), linear-gradient(135deg, var(--public-midnight) 0%, #131f2a 62%, #1b2733 100%);min-height:clamp(390px,34vw,470px);color:var(--public-on-dark);position:relative;overflow:hidden}.p-system-pulse-object:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 36%,#ffffff09 50%,#0000 64%);animation:9s ease-in-out infinite p-system-sweep;position:absolute;inset:0;transform:translate(-55%)}.p-system-pulse-lines{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.p-system-pulse-lines path{fill:none;stroke:#f6f5f138;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:5 8;animation:14s linear infinite p-system-flow}.p-system-pulse-core,.p-system-pulse-node{z-index:1;position:absolute}.p-system-pulse-core{-webkit-backdrop-filter:blur(16px)saturate(112%);background:#0b131e94;border:1px solid #f6f5f147;flex-direction:column;justify-content:center;width:clamp(178px,31%,244px);min-height:144px;padding:22px 24px;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.p-system-pulse-core>span,.p-system-pulse-node>span{font-family:var(--font-data);letter-spacing:.15em;text-transform:uppercase;color:#f6f5f194;font-size:10px;line-height:1}.p-system-pulse-core>strong{font-family:var(--font-display);letter-spacing:-.02em;margin-top:13px;font-size:clamp(20px,2vw,29px);font-weight:400;line-height:1.08}.p-system-pulse-core>small{font-family:var(--font-ui);color:#f6f5f1a8;margin-top:12px;font-size:11px;line-height:1.45}.p-system-pulse-node{border-top:1px solid #f6f5f157;width:clamp(142px,27%,210px);padding-top:14px}.p-system-pulse-node>strong{font-family:var(--font-ui);margin-top:7px;font-size:15px;font-weight:500;line-height:1.2;display:block}.p-system-pulse-node>small{font-family:var(--font-ui);color:#f6f5f19e;margin-top:5px;font-size:11px;line-height:1.45;display:block}.p-system-pulse-node--nutrition{border-top-color:#9fb5ab;top:12%;left:7%}.p-system-pulse-node--performance{border-top-color:#c99aa8;top:12%;right:7%}.p-system-pulse-node--office{border-top-color:#a3bccc;bottom:8%;left:50%;transform:translate(-50%)}@keyframes p-system-flow{to{stroke-dashoffset:-130px}}@keyframes p-system-sweep{0%,20%{opacity:0;transform:translate(-60%)}45%{opacity:1}75%,to{opacity:0;transform:translate(60%)}}@media (width<=780px){.p-system-pulse-layout{grid-template-columns:1fr}.p-system-pulse-object{min-height:540px}.p-system-pulse-lines{display:none}.p-system-pulse-core{width:auto;min-height:130px;top:28px;left:22px;right:22px;transform:none}.p-system-pulse-node{width:auto;left:22px;right:22px;transform:none}.p-system-pulse-node--nutrition{top:210px}.p-system-pulse-node--performance{top:322px}.p-system-pulse-node--office{top:434px;bottom:auto}}@media (prefers-reduced-motion:reduce){.p-system-pulse-lines path,.p-system-pulse-object:after{animation:none}}.ob3{--ob-ink:#243a3a;--ob-paper:#f5f4ef;--ob-line:#d7dcd5;--ob-muted:#64716c;--ob-accent:#285e62;background:var(--ob-paper);min-height:100dvh;color:var(--ob-ink);font-family:var(--font-ui,Arial,sans-serif);font-size:16px;line-height:1.55}.ob3,.ob3 *{box-sizing:border-box}.ob3 button,.ob3 input,.ob3 textarea{font:inherit}.ob3 button,.ob3 a{-webkit-tap-highlight-color:transparent}.ob3 button{cursor:pointer}.ob3 button:disabled{cursor:wait;opacity:.55}.ob3 :is(button,a,input,textarea,[tabindex]):focus-visible{outline-offset:5px;outline:3px solid #547e98}.ob3 h1:focus,.ob3-error:focus{outline:none}.ob3 button{border:0}.ob3 h1,.ob3 h2,.ob3 p,.ob3 figure{margin:0}.ob3 a{color:inherit}.ob3 h1,.ob3 h2{font-family:"Antique Olive Std",var(--font-member-heading,Arial),sans-serif;letter-spacing:-.04em;font-weight:300;line-height:1.12}.ob3 h1{white-space:pre-line;max-width:680px;font-size:clamp(34px,3.6vw,53px)}.ob3-header{border-bottom:1px solid var(--ob-line);background:var(--ob-paper);align-items:center;gap:32px;height:94px;padding:0 clamp(24px,4.5vw,72px);display:flex}.ob3-brand{object-fit:contain;width:126px;height:49px;display:block}.ob3-header-title{color:var(--ob-muted);border-left:1px solid var(--ob-line);padding-left:28px;font-size:14px}.ob3-header-actions{align-items:center;gap:26px;margin-left:auto;display:flex}.ob3-text-button{min-height:44px;color:var(--ob-ink);background:0 0;padding:12px 0;font-size:14px!important}.ob3-motion{color:var(--ob-muted)}.ob3-layout{grid-template-columns:minmax(320px,38%) minmax(0,1fr);min-height:calc(100dvh - 94px);display:grid}.ob3-world{color:#e1e8e7;background:radial-gradient(at 50% 42%,#294252 0%,#142733 36%,#0c1b26 75%);flex-direction:column;align-self:start;min-height:calc(100dvh - 94px);padding:34px clamp(28px,3.6vw,58px);display:flex;position:sticky;top:0;overflow:hidden}.ob3-world-top{color:#a3b7bf;letter-spacing:.07em;justify-content:space-between;gap:20px;font-size:12px;display:flex}.ob3-world-top span:last-child{letter-spacing:.16em}.ob3-sculpture{flex-shrink:0;width:100%;height:330px;position:relative;margin:0 auto 12px!important}.ob3-sculpture-canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%}.ob3-sculpture-canvas:active{cursor:grabbing}.ob3-sculpture canvas{width:100%;height:100%;display:block}.ob3-sculpture figcaption{color:#a6bac4;justify-content:space-between;margin-top:-8px;padding:0 4px;font-size:12px;display:flex}.ob3-sculpture-fallback{pointer-events:none;border:1px solid #8099a6;padding:10px 24px;font-size:18px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.ob3-sculpture-fallback span{font-family:serif;font-size:64px;display:block}.ob3-world-copy{padding-top:30px}.ob3-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--ob-muted);font-size:12px;line-height:1.6}.ob3-world .ob3-eyebrow{color:#a9bcc4;letter-spacing:.1em;font-size:11px}.ob3-world h2{white-space:pre-line;margin:14px 0;font-size:clamp(29px,2.8vw,43px);line-height:1.1}.ob3-world-copy>p:last-child{color:#b9c9cd;max-width:310px;font-size:14px;line-height:1.7}.ob3-world-foot{color:#a9bcc4;padding-top:60px;font-size:13px;margin-top:auto!important}.ob3-main{min-width:0;padding:34px clamp(28px,5vw,86px) 40px}.ob3-content{max-width:710px;margin:38px auto 0;animation:.28s ease-out ob3-arrive}.ob3-content>.ob3-eyebrow{margin-bottom:20px}.ob3-intro{color:#5c6d67;max-width:490px;font-size:17px;line-height:1.75;margin-top:24px!important}.ob3-question-note{color:var(--ob-muted);max-width:550px;min-height:25px;font-size:16px;margin:22px 0 30px!important}.ob3-progress{max-width:710px;color:var(--ob-muted);flex-wrap:wrap;justify-content:space-between;gap:13px;margin:auto;font-size:13px;display:flex}.ob3-progress>span:first-child{color:var(--ob-ink)}.ob3-progress>div{background:#d7dcd5;flex-basis:100%;height:2px}.ob3-progress i{background:var(--ob-accent);height:2px;transition:width .65s;display:block}.ob3-fields{border:0;min-width:0;margin:0;padding:0}.ob3-choices{gap:9px;display:grid}.ob3-choices--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ob3-choice{border:1px solid var(--ob-line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:16px 20px;transition:background .15s,border-color .15s;display:flex;position:relative}.ob3-choice:hover{background:#ebeee7;border-color:#abbcb1}.ob3-choice.is-selected{background:#e7ede6;border-color:#577e71;box-shadow:inset 3px 0 #39665b}.ob3-choice input{opacity:0;width:1px;height:1px;position:absolute}.ob3-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #547e98}.ob3-choice:has(input:disabled){cursor:default}.ob3-choice.is-unavailable{opacity:.5}.ob3-choice-copy{min-width:0;font-size:16px;line-height:1.45}.ob3-choice small{color:#64716c;margin-top:5px;font-size:13px;line-height:1.5;display:block}.ob3-choice-mark{color:#fff;border:1px solid #a5b3aa;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.ob3-choice-mark.is-square{border-radius:3px}.ob3-choice.is-selected .ob3-choice-mark{background:#39665b;border-color:#39665b}.ob3-choice-count{color:var(--ob-muted);grid-column:1/-1;font-size:13px;margin-top:7px!important}.ob3-footer{border-top:1px solid var(--ob-line);justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding-top:24px;display:flex}.ob3-primary{letter-spacing:0;background:#285e62;justify-content:center;align-items:center;gap:42px;min-height:54px;padding:15px 24px;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important;font-size:15px!important}.ob3-primary:hover{background:#194b4f}.ob3-button-mark{font-size:24px;font-weight:300;line-height:1}.ob3-back{color:var(--ob-muted);background:0 0;min-height:44px;padding:12px 0;font-size:14px!important}.ob3-footer-note{color:var(--ob-muted);font-size:13px}.ob3-error{color:#773e30;background:#f3e6df;border-left:3px solid #9a553f;padding:15px 18px;font-size:15px;margin-top:24px!important}.ob3-text-field{flex-direction:column;gap:10px;margin-top:26px;font-size:16px;display:flex}.ob3-text-field input,.ob3-text-field textarea{color:#243a3a;resize:vertical;background:#fafbf7;border:1px solid #acb9af;border-radius:0;width:100%;padding:14px 16px;font-size:16px}.ob3-text-field small,.ob3-text-field>span{color:var(--ob-muted);font-size:13px}.ob3-followup{border-top:1px solid var(--ob-line);margin-top:26px;padding-top:22px}.ob3-followup h2{margin-bottom:18px;font-size:23px}.ob3-followup .ob3-choices{grid-template-columns:1fr 1fr}.ob3-preference-summary{background:#e9eae6;margin-top:24px;padding:22px;font-size:14px}.ob3-preference-summary>p{margin-bottom:12px}.ob3-preference-summary>div{gap:20px;padding:8px 0;display:flex}.ob3-preference-summary b{font-weight:500}.ob3-chapters{margin:28px 0 0;padding:0;list-style:none;display:grid}.ob3-chapters li{color:#9bafb8;border-top:1px solid #ffffff15;align-items:center;gap:18px;padding:10px 0;font-size:13px;display:flex}.ob3-chapters li>span:first-child{opacity:.7;font-variant-numeric:tabular-nums;font-size:11px}.ob3-chapters li>span:last-child{color:#b5c9bd;margin-left:auto}.ob3-chapters li[aria-current]{color:#f8f6ee}.ob3-chapters li[aria-current]>span:first-child{color:#e8debf;opacity:1}.ob3-chapters li.is-done{color:#c4d4d6}.ob3-sculpture.is-compact{height:220px;margin-top:5px!important}.ob3-world:has(.is-compact) .ob3-world-copy{padding-top:22px}.ob3-world:has(.is-compact) .ob3-world-copy>.ob3-eyebrow{display:none}.ob3-world:has(.is-compact) .ob3-world-copy>p:last-child{display:none}.ob3-world:has(.is-compact) h2{margin:0;font-size:32px}.ob3-world:has(.is-compact) .ob3-chapters{margin-top:22px}.ob3--welcome .ob3-main{align-items:center;display:flex}.ob3--welcome .ob3-content{max-width:680px;margin:0;padding:50px 0}.ob3--welcome h1,.ob3--review h1{font-size:clamp(42px,4.5vw,70px);line-height:1.03}.ob3--welcome .ob3-layout{grid-template-columns:48% minmax(0,1fr)}.ob3--welcome .ob3-world{padding-top:34px}.ob3--welcome .ob3-sculpture{height:clamp(280px,36vw,465px);margin-top:10px!important}.ob3--welcome .ob3-world-copy{padding-top:32px}.ob3--welcome .ob3-world-copy>.ob3-eyebrow{display:none}.ob3-welcome-notes{border-top:1px solid var(--ob-line);color:var(--ob-muted);grid-template-columns:1fr 1fr;gap:28px;margin-top:40px;padding-top:26px;font-size:14px;display:grid}.ob3-welcome-notes b{color:var(--ob-ink);margin-bottom:8px;font-weight:500;display:block}.ob3--welcome .ob3-footer{border-top:0;margin-top:36px;padding-top:0}.ob3-review-list{margin-top:35px}.ob3-review-list section{border-top:1px solid var(--ob-line);padding:22px 0 12px}.ob3-review-list h2{margin-bottom:13px;font-size:24px}.ob3-review-row{justify-content:space-between;gap:25px;padding:13px 0;display:flex}.ob3-review-row>div{min-width:0}.ob3-review-row span{color:var(--ob-muted);font-size:13px}.ob3-review-row p{overflow-wrap:anywhere;margin-top:5px;font-size:16px}.ob3-edit{text-underline-offset:5px;color:#285e62;background:0 0;align-self:center;min-height:44px;padding:10px;text-decoration:underline;font-size:14px!important}.ob3-review-note{color:var(--ob-muted);border-top:1px solid var(--ob-line);padding-top:20px;font-size:14px;line-height:1.7}.ob3-loading{max-width:700px;margin:auto;padding:15vh 24px}.ob3-loading h1{margin:18px 0 25px}.ob3-loading button{margin-top:25px}.ob3-loading a{margin-left:20px}.ob3-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}.ob3-invitation{max-width:1200px;margin:auto;padding:30px}.ob3-invitation .wh-page{min-height:0}.ob3-invitation .wh-invitation{color:#243a3a;background:#f5f4ef}@keyframes ob3-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width>=1500px){.ob3-layout{grid-template-columns:40% minmax(0,1fr)}.ob3-main{padding-top:50px}.ob3-content{margin-top:60px}.ob3--welcome .ob3-main{padding-left:6vw;padding-right:6vw}}@media (width<=1000px){.ob3-header{height:82px;padding:0 28px}.ob3-layout{grid-template-columns:32% minmax(0,1fr);min-height:calc(100dvh - 82px)}.ob3-world{min-height:calc(100dvh - 82px);padding:28px 22px}.ob3-main{padding:28px 32px 36px}.ob3-world-top span:last-child{display:none}.ob3-sculpture.is-compact{height:190px}.ob3-sculpture figcaption{font-size:11px}.ob3-world-copy h2{font-size:32px}.ob3-choices--grid{grid-template-columns:1fr}.ob3--welcome .ob3-layout{grid-template-columns:43% minmax(0,1fr)}.ob3-welcome-notes{grid-template-columns:1fr;gap:18px}.ob3--welcome .ob3-sculpture{height:320px}}@media (width<=700px){.ob3-header{gap:14px;height:76px;padding:0 22px}.ob3-brand{width:105px;height:40px}.ob3-header-title{display:none}.ob3-header-actions{gap:20px}.ob3-text-button{font-size:13px!important}.ob3-layout,.ob3--welcome .ob3-layout{flex-direction:column;min-height:calc(100dvh - 76px);display:flex}.ob3-world{display:none}.ob3-main{width:100%;padding:25px 22px 32px}.ob3-content{margin-top:35px}.ob3 h1{letter-spacing:-.04em;font-size:36px;line-height:1.12}.ob3-content>.ob3-eyebrow{margin-bottom:16px;font-size:11px}.ob3-question-note{font-size:16px;margin:18px 0 25px!important}.ob3-choices--grid{grid-template-columns:1fr}.ob3-choice{gap:15px;min-height:62px;padding:16px 17px}.ob3-choice-copy{font-size:16px}.ob3-footer{gap:16px;margin-top:28px;padding-top:20px}.ob3-primary{gap:26px;min-height:54px;padding:15px 22px}.ob3-progress{gap:12px;font-size:12px}.ob3-progress>span:last-child{font-size:11px}.ob3--welcome .ob3-world{order:0;height:262px;min-height:0;padding:16px 22px 12px;display:flex;position:relative}.ob3--welcome .ob3-world-top{font-size:10px}.ob3--welcome .ob3-world-top span:last-child{display:block}.ob3--welcome .ob3-sculpture{max-width:340px;height:220px;margin:0 auto!important}.ob3--welcome .ob3-sculpture figcaption,.ob3--welcome .ob3-world-copy,.ob3--welcome .ob3-world-foot{display:none}.ob3--welcome .ob3-main{order:1;padding-top:31px}.ob3--welcome .ob3-content{max-width:none;margin:0;padding:0}.ob3--welcome h1{font-size:47px;line-height:1.04}.ob3-intro{font-size:16px;margin-top:20px!important}.ob3-welcome-notes{grid-template-columns:1fr 1fr;gap:22px;margin-top:25px;padding-top:21px;font-size:13px}.ob3--welcome .ob3-footer{margin-top:25px}.ob3-footer-note{max-width:95px;font-size:12px}.ob3--review h1{font-size:44px}.ob3-review-row{gap:15px}.ob3-review-row p{font-size:15px}.ob3-invitation{padding:24px 20px}.ob3-preference-summary>div{flex-direction:column;gap:4px}}@media (width<=360px){.ob3-header{padding:0 17px}.ob3-main{padding-inline:17px}.ob3-header-actions{gap:14px}.ob3--welcome h1{font-size:41px}.ob3 h1{font-size:33px}.ob3-progress>span:last-child{display:none}.ob3-welcome-notes{grid-template-columns:1fr}.ob3-primary{gap:20px}}@media (prefers-reduced-motion:reduce){.ob3 *,.ob3 :before,.ob3 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ob3[data-motion=off] *{transition:none!important;animation:none!important}.ob3-invitation>h1{margin:20px 0 35px;font-size:clamp(32px,4vw,52px)}.ob3-invitation .wh-invitation-visual{display:none}.ob3-invitation .wh-invitation-copy{max-width:720px;margin:0 auto}.ob3-invitation .wh-invitation-title{margin:20px 0;font-size:30px}.ob3-invitation .wh-invitation-body,.ob3-invitation .wh-panel-body{color:#53675e;margin:18px 0;font-size:16px;line-height:1.8}.ob3-invitation .wh-invitation-choices{flex-wrap:wrap;gap:16px;margin-top:25px;display:flex}.ob3-invitation :is(.wh-btn,.wh-link-button){color:#285e62;background:#e7ede6;min-height:48px;padding:12px 20px}.ob3-invitation .wh-btn--primary{color:#fff;background:#285e62}.ob3-invitation .wh-narrow{max-width:720px;margin:auto}.ob3-invitation .wh-section-title{margin-bottom:20px;font-size:30px}.ob3-brand{filter:brightness(.28)}.ob3-css-sculpture{perspective:850px;cursor:grab;touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.ob3-css-sculpture:active{cursor:grabbing}.ob3-css-object{width:0;height:0;transform-style:preserve-3d;transform:rotateX(var(--sc-x)) rotateY(var(--sc-y));animation:2s cubic-bezier(.2,.8,.2,1) both ob3-object-arrive;position:absolute;top:47%;left:50%}.ob3-css-cell{width:52px;height:52px;transform-style:preserve-3d;position:absolute;top:-26px;left:-26px}.ob3-css-face{backface-visibility:hidden;background:linear-gradient(135deg,#d5e0e7ee,#7398b1cc);border:1px solid #c3d9e999;border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 0 13px #ffffff25}.ob3-css-cell.is-smoked .ob3-css-face{background:linear-gradient(140deg,#6990abdd,#1d3c52ee);border-color:#b5c9d466}.ob3-css-face--front{transform:translateZ(26px)}.ob3-css-face--back{transform:rotateY(180deg)translateZ(26px)}.ob3-css-face--left{background:linear-gradient(135deg,#90a8b8ee,#5a7d94ee);transform:rotateY(-90deg)translateZ(26px)}.ob3-css-face--right{transform:rotateY(90deg)translateZ(26px)}.ob3-css-face--top{background:linear-gradient(135deg,#f4eee2ee,#b9cedbe6);transform:rotateX(90deg)translateZ(26px)}.ob3-css-face--bottom{transform:rotateX(-90deg)translateZ(26px)}.ob3-css-light{filter:blur(12px);background:radial-gradient(#72a4c133,#0000 65%);height:60px;position:absolute;bottom:10%;left:10%;right:10%}@keyframes ob3-object-arrive{0%{opacity:0;transform:rotateX(-15deg)rotateY(-55deg)scale(.7)}to{opacity:1;transform:rotateX(var(--sc-x)) rotateY(var(--sc-y)) scale(1)}}.ob3-sculpture.is-compact .ob3-css-object{transform:rotateX(var(--sc-x)) rotateY(var(--sc-y)) scale(.62);animation:none}.ob3--review .ob3-css-object{transform:rotateX(var(--sc-x)) rotateY(var(--sc-y)) scale(.8);animation:none}@media (width<=700px){.ob3--welcome .ob3-css-object{transform:rotateX(var(--sc-x)) rotateY(var(--sc-y)) scale(.63);animation:none}.ob3-css-cell{border-radius:2px}.ob3--welcome .ob3-world{align-self:stretch;width:100%;height:220px}.ob3--welcome .ob3-sculpture{height:184px}.ob3--welcome .ob3-css-object{transform:rotateX(var(--sc-x)) rotateY(var(--sc-y)) scale(.54)}.ob3--welcome .ob3-welcome-notes{display:none}.ob3--welcome .ob3-main{padding-top:27px}.ob3--welcome .ob3-footer{padding-bottom:4px}}@media (width<=360px){.ob3.ob3--welcome h1{font-size:40px}.ob3--welcome .ob3-world{height:200px}.ob3--welcome .ob3-sculpture{height:165px}.ob3--welcome .ob3-css-object{transform:rotateX(var(--sc-x)) rotateY(var(--sc-y)) scale(.48)}}.sp-root.sp-login{--spl-midnight:#0c0f11;--spl-paper:#fcfbf9;--spl-surface:#fff;--spl-line:#e2ddd5;--spl-line-strong:#bfb8ad;--spl-ink:#15191d;--spl-slate:#4a525a;--spl-quiet:#656e77;--spl-action:var(--feuld-signature-blue,#0e243e);--spl-action-hover:var(--feuld-signature-blue-hover,#183653);--spl-alert:#9c4a42;--spl-alert-soft:#f7ebe9;background:var(--spl-paper);min-height:100svh;color:var(--spl-ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}body:has(>#root .sp-login){background:#fcfbf9}.sp-login-visual{min-width:0;height:calc(112px + env(safe-area-inset-top,0px));background:var(--spl-midnight);position:relative;overflow:hidden}.sp-login-visual-image,.sp-login-visual-scrim{width:100%;height:100%;position:absolute;inset:0}.sp-login-visual-image{object-fit:cover;filter:saturate(.82)contrast(1.02);display:block}.sp-login-visual-scrim{background:linear-gradient(#0c0f118c 0%,#0c0f11b8 100%),linear-gradient(90deg,#0c0f1159,#0c0f111a)}.sp-login-loop{display:none}.sp-login-brand{z-index:1;padding:calc(18px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) 18px calc(20px + env(safe-area-inset-left,0px));flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:0}.sp-login-mark{object-fit:contain;object-position:left center;width:132px;max-width:42vw;height:auto;display:block;filter:none!important}.sp-login-wordmark{color:#f2f0eac7;font-family:var(--font-data,var(--font-ui));letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:500}.sp-login-main{min-width:0;padding:36px calc(20px + env(safe-area-inset-right,0px)) calc(36px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));justify-content:center;display:flex}.sp-login-column{flex-direction:column;width:100%;min-width:0;max-width:380px;display:flex}.sp-login-eyebrow{color:var(--spl-quiet);font-family:var(--font-data,var(--font-ui));letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:10.5px;font-weight:500;display:flex}.sp-login-eyebrow:before{content:"";background:var(--spl-line-strong);width:22px;height:1px}.sp-login-title{color:var(--spl-ink);font-family:var(--font-ui);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,34px);font-weight:500;line-height:1.12}.sp-login-lede{color:var(--spl-slate);margin:10px 0 28px;font-size:14.5px;line-height:1.55}.sp-login-form{flex-direction:column;gap:16px;display:flex}.sp-login-field{flex-direction:column;gap:4px;min-width:0;display:flex}.sp-login-field-header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.sp-login-label{color:var(--spl-ink);font-size:13px;font-weight:550}.sp-login-toggle{color:var(--spl-slate);cursor:pointer;background:0 0;border:0;align-self:stretch;align-items:center;padding:0 2px;font-family:inherit;font-size:12.5px;font-weight:550;display:inline-flex}.sp-login-toggle:hover{color:var(--spl-ink)}.sp-login-toggle:disabled{opacity:.5;cursor:not-allowed}.sp-login-input{border:1px solid var(--spl-line-strong);background:var(--spl-surface);width:100%;min-width:0;min-height:48px;color:var(--spl-ink);font-family:var(--font-ui);border-radius:10px;padding:11px 14px;font-size:16px;transition:border-color .14s,box-shadow .14s}.sp-login-input:hover{border-color:var(--spl-slate)}.sp-login-input:focus{outline:none}.sp-login-input:focus-visible{border-color:var(--spl-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--spl-action) 18%, transparent)}.sp-login-input[aria-invalid=true]{border-color:var(--spl-alert)}.sp-login-input:disabled{opacity:.6;cursor:not-allowed}.sp-login-error{color:var(--spl-alert);margin:4px 0 0;font-size:13px;line-height:1.5}.sp-login-submit{border:1px solid var(--spl-action);background:var(--spl-action);color:#fff;cursor:pointer;border-radius:10px;width:100%;min-height:50px;margin-top:8px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:550;transition:background-color .14s}.sp-login-submit:hover{background:var(--spl-action-hover)}.sp-login-submit:disabled{opacity:.6;cursor:not-allowed}.sp-login-toggle:focus-visible,.sp-login-submit:focus-visible,.sp-login-foot-link:focus-visible,.sp-login-notice:focus-visible{outline:2px solid var(--spl-action);outline-offset:3px}.sp-login-notice{border:1px solid color-mix(in srgb, var(--spl-alert) 30%, var(--spl-line));background:var(--spl-alert-soft);color:#7c3a33;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5}.sp-login-security{border-top:1px solid var(--spl-line);color:var(--spl-quiet);align-items:flex-start;gap:10px;margin:26px 0 0;padding-top:18px;font-size:12.5px;line-height:1.55;display:flex}.sp-login-security-icon{width:15px;height:15px;color:var(--spl-slate);flex:0 0 15px;margin-top:2px;display:inline-flex}.sp-login-security-icon svg{width:100%;height:100%}.sp-login-assist{color:var(--spl-quiet);margin:12px 0 0;font-size:12.5px;line-height:1.55}.sp-login-foot{margin-top:28px}.sp-login-foot-links{flex-wrap:wrap;gap:4px 20px;display:flex}.sp-login-foot-link{min-height:44px;color:var(--spl-slate);text-decoration:underline;-webkit-text-decoration-color:var(--spl-line-strong);text-decoration-color:var(--spl-line-strong);text-underline-offset:4px;align-items:center;font-size:13px;display:inline-flex}.sp-login-foot-link:hover{color:var(--spl-ink);text-decoration-color:currentColor}.sp-login-dev{color:var(--spl-quiet);margin:8px 0 0;font-size:12px;line-height:1.5}@media (width>=760px){.sp-root.sp-login{grid-template-rows:minmax(100svh,auto);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sp-login-visual{height:100svh;position:sticky;top:0}.sp-login-visual-scrim{background:linear-gradient(#0c0f119e 0%,#0c0f1147 42%,#0c0f11b3 100%),linear-gradient(90deg,#0c0f1133,#0c0f1180)}.sp-login-loop{aspect-ratio:1;border:1px solid #f2f0ea33;border-radius:50%;width:min(64vh,78%);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-login-brand{justify-content:space-between;padding:48px 52px}.sp-login-mark{width:180px;max-width:180px}.sp-login-main{align-items:center;padding:64px 48px}}@media (width>=1280px){.sp-root.sp-login{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}@media (prefers-reduced-motion:reduce){.sp-login-input,.sp-login-submit{transition:none}}@media (width<=759px){.sp-login-wordmark{display:none}}@media (width>=760px) and (width<=1023px){.sp-root.sp-login{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sp-login-brand{padding:36px 32px}.sp-login-main{padding:56px 36px}}.specialist-role-switcher{z-index:80;border:1px solid color-mix(in srgb, var(--text-primary,#0e243e) 12%, transparent);background:color-mix(in srgb, var(--surface-primary,#fff) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:5px 6px 5px 12px;display:flex;position:fixed;top:18px;right:24px;box-shadow:0 10px 30px #0b131e1a}.specialist-role-switcher__eyebrow{color:var(--text-tertiary,#66717d);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.specialist-role-switcher__options{gap:3px;display:flex}.specialist-role-switcher__option{min-height:34px;color:var(--text-secondary,#44505c);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:13px;font-weight:650}.specialist-role-switcher__option[data-active=true]{background:var(--feuld-signature-blue,#0e243e);color:#fff}.specialist-role-switcher__option:focus-visible{outline:2px solid var(--feuld-signature-blue,#0e243e);outline-offset:2px}@media (width<=767px){.specialist-role-switcher{max-width:calc(100vw - 72px);padding-left:6px;top:10px;right:10px}.specialist-role-switcher__eyebrow{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.specialist-role-switcher__options{overflow-x:auto}.specialist-role-switcher__option{min-height:44px}}.int-root{background:var(--bg);min-height:100dvh;color:var(--text-primary);--int-text-quiet:var(--taupe-600)}[data-theme=dark] .int-root{--int-text-quiet:var(--text-tertiary)}.int-header{border-bottom:1px solid var(--hairline);background:var(--bg)}.int-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;max-width:1180px;margin:0 auto;padding:20px 24px;display:flex}.int-brand{align-items:baseline;gap:12px;min-width:0;display:flex}.int-brand-mark{font-family:var(--font-display);letter-spacing:.02em;font-size:18px}.int-brand-label{letter-spacing:.08em;text-transform:uppercase;color:var(--int-text-quiet);font-size:12px}.int-header-meta{color:var(--text-secondary);align-items:baseline;gap:16px;min-width:0;font-size:13px;display:flex}.int-crm-link{color:var(--text-secondary);border-bottom:1px solid var(--hairline);padding:4px 0;font-size:13px;text-decoration:none}.int-crm-link:hover{color:var(--text-primary);border-bottom-color:currentColor}.int-signout{color:var(--text-secondary);border:0;border-bottom:1px solid var(--hairline);cursor:pointer;background:0 0;padding:4px 0;font-size:13px}.int-signout:hover{color:var(--text-primary);border-bottom-color:currentColor}.int-main{max-width:1180px;margin:0 auto;padding:40px 24px 96px}.int-page-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);margin:0 0 8px;font-size:clamp(26px,4vw,34px);line-height:1.15}.int-page-lede{color:var(--text-secondary);max-width:62ch;margin:0 0 32px;font-size:15px}.int-filters{border:0;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;display:flex}.int-filters legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.int-filter{border:1px solid var(--hairline);color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-standard,.18s) var(--ease-standard,ease), color var(--dur-standard,.18s) var(--ease-standard,ease);background:0 0;border-radius:2px;padding:7px 14px;font-size:13px}.int-filter:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.int-filter[aria-pressed=true]{color:var(--text-primary);border-color:var(--text-primary)}.int-filter-count{color:var(--int-text-quiet);font-variant-numeric:tabular-nums;margin-left:6px}.int-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.int-item{border-bottom:1px solid var(--hairline)}.int-item-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 24px;padding:22px 0;display:grid}.int-item-name{margin:0 0 4px;font-size:17px;font-weight:500}.int-item-sub{color:var(--text-secondary);margin:0;font-size:14px}.int-item-ref{font-family:var(--font-mono,monospace);color:var(--int-text-quiet);letter-spacing:.02em;font-size:12px}.int-item-aside{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.int-date{color:var(--int-text-quiet);font-variant-numeric:tabular-nums;font-size:13px}.int-status{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:inline-flex}.int-status:before{content:"";background:var(--int-status-dot,currentColor);border-radius:50%;flex:none;width:6px;height:6px}.int-status[data-status=submitted]{--int-status-dot:var(--accent-clay)}.int-status[data-status=approved],.int-status[data-status=provisioning]{--int-status-dot:var(--text-tertiary)}.int-status[data-status=invited]{--int-status-dot:var(--signal-warn)}.int-status[data-status=onboarded]{--int-status-dot:var(--signal-good)}.int-status[data-status=provisioning_failed]{--int-status-dot:var(--signal-over)}.int-status[data-status=rejected]{--int-status-dot:var(--text-tertiary)}.int-disclosure{color:var(--text-secondary);cursor:pointer;border:0;border-bottom:1px solid var(--hairline);background:0 0;padding:0;font-size:13px}.int-disclosure:hover{color:var(--text-primary)}.int-detail{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:28px;padding:4px 0 28px;display:grid}.int-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--int-text-quiet);margin:0 0 12px;font-size:12px;font-weight:500}.int-facts{grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:6px 20px;margin:0;font-size:14px;display:grid}.int-facts dt{color:var(--int-text-quiet)}.int-facts dd{overflow-wrap:anywhere;margin:0}.int-prose{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;font-size:14px;line-height:1.6}.int-quals{gap:10px;margin:0;padding:0;list-style:none;display:grid}.int-qual{border-left:1px solid var(--hairline);padding-left:14px;font-size:14px}.int-qual-meta{color:var(--int-text-quiet);font-size:13px}.int-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.int-history-item{border-left:1px solid var(--hairline);padding-left:14px;font-size:13px}.int-history-action{color:var(--text-primary);display:block}.int-history-meta{color:var(--int-text-quiet)}.int-provision{border-top:1px solid var(--hairline);grid-template-columns:minmax(220px,1fr) minmax(280px,420px) auto;align-items:end;gap:12px 16px;padding:18px 0;display:grid}.int-provision__copy{gap:5px;display:grid}.int-provision__copy label{color:var(--text-primary);font-size:13px;font-weight:600}.int-provision__copy p,.int-provision__note{color:var(--int-text-quiet);margin:0;font-size:12.5px;line-height:1.45}.int-provision__select{border:1px solid var(--hairline);background:var(--bg);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:2px;padding:0 36px 0 12px}.int-provision__select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.int-provision__note{grid-column:2/-1}@media (width<=900px){.int-provision{grid-template-columns:minmax(0,1fr);align-items:stretch}.int-provision__note{grid-column:1}.int-provision .int-button{justify-self:start}}.int-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:20px;display:flex}.int-button{border:1px solid var(--hairline);color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-standard,.18s) var(--ease-standard,ease);background:0 0;border-radius:2px;padding:9px 18px;font-size:14px}.int-button:hover:not(:disabled){border-color:var(--text-primary)}.int-button:disabled{opacity:.45;cursor:not-allowed}.int-button--primary{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.int-button--primary:hover:not(:disabled){opacity:.9}.int-button--quiet{color:var(--text-secondary)}.int-confirm{border:1px solid var(--hairline);background:var(--bg-sunken);border-radius:2px;margin-top:18px;padding:18px}.int-confirm-title{margin:0 0 8px;font-size:15px;font-weight:500}.int-confirm-body{color:var(--text-secondary);margin:0 0 14px;font-size:14px}.int-label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.int-textarea,.int-input{background:var(--surface);border:1px solid var(--hairline);width:100%;color:var(--text-primary);border-radius:2px;padding:10px 12px;font-size:14px}.int-textarea{resize:vertical;min-height:84px}.int-field-error{color:var(--signal-over);margin:6px 0 0;font-size:13px}.int-message{border:1px solid var(--hairline);background:var(--bg-sunken);border-left-width:3px;border-radius:2px;margin:0 0 24px;padding:14px 16px;font-size:14px}.int-message[data-tone=error]{border-left-color:var(--signal-over)}.int-message[data-tone=success]{border-left-color:var(--signal-good)}.int-message[data-tone=info]{border-left-color:var(--accent-clay)}.int-empty{color:var(--text-secondary);text-align:center;border-top:1px solid var(--hairline);padding:56px 0;font-size:15px}.int-loading{color:var(--text-secondary);padding:56px 0;font-size:15px}.int-login-main{place-items:center;min-height:100dvh;padding:40px 24px;display:grid}.int-login-column{width:100%;max-width:380px}.int-login-mark{object-fit:contain;width:52px;height:52px;margin-bottom:24px;display:block}.int-login-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);margin:0 0 6px;font-size:28px}.int-login-lede{color:var(--text-secondary);margin:0 0 28px;font-size:14px}.int-login-field{margin-bottom:18px}.int-login-actions{margin-top:24px}.int-login-submit{background:var(--accent);width:100%;color:var(--accent-contrast);border:1px solid var(--accent);cursor:pointer;border-radius:2px;padding:12px;font-size:15px}.int-login-submit:disabled{opacity:.5;cursor:not-allowed}.int-login-notice{color:var(--signal-over);margin:20px 0 0;font-size:14px}.int-login-assist{color:var(--int-text-quiet);margin:24px 0 0;font-size:13px}@media (width<=900px){.int-detail{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=620px){.int-main{padding:28px 18px 72px}.int-header-inner{padding:16px 18px}.int-item-head{grid-template-columns:minmax(0,1fr)}.int-item-aside{text-align:left;align-items:flex-start}.int-facts{grid-template-columns:minmax(0,1fr);gap:2px 0}.int-facts dt{margin-top:10px}.int-actions .int-button{flex:auto}}.spp-page--performance,.spp-accent--performance{--spp-accent:#754957;--spp-accent-bright:#b3808e;--spp-accent-soft:#f3eced}.spp-page--nutrition,.spp-accent--nutrition{--spp-accent:#5e786f;--spp-accent-bright:#96b3a8;--spp-accent-soft:#e9efec}.spp-page--concierge,.spp-accent--concierge{--spp-accent:#5a7080;--spp-accent-bright:#9db4c2;--spp-accent-soft:#e7ecef}.spp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .spp-hero--architectural .mos-lhero-media{background:linear-gradient(118deg,#0b131e 0%,#0f1a28 52%,#15223a 100%)}.app-shell .spp-hero-architecture{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),radial-gradient(120% 90% at 82% 18%,#ffffff12 0%,#fff0 60%);background-position:100% 0,50%;background-size:clamp(88px,9vw,150px) 100%,100% 100%;position:absolute;inset:0;overflow:hidden}.app-shell .spp-hero-monogram{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.04em;color:#ffffff0e;-webkit-user-select:none;user-select:none;font-size:clamp(200px,30vw,460px);font-weight:300;line-height:1;position:absolute;bottom:-.2em;right:clamp(28px,8vw,150px)}.app-shell .spp-hero-body{max-width:min(42rem,100%)}.app-shell .spp-hero .spp-hero-name{margin-bottom:6px}.app-shell .spp-hero-role{font-family:var(--font-data);letter-spacing:.24em;text-transform:uppercase;color:#ffffffd6;margin:0;font-size:11.5px;font-weight:600}.app-shell .spp-hero-rule{background:var(--spp-accent-bright);border-radius:2px;width:44px;height:2px;margin:clamp(16px,1.6vw,22px) 0 clamp(14px,1.4vw,20px);display:block}.app-shell .spp-hero .spp-hero-statement{text-wrap:balance;max-width:none;margin-bottom:clamp(8px,.9vw,12px);font-size:clamp(19px,1.85vw,29px)}@media (width<=480px){.app-shell .spp-hero .spp-hero-statement{font-size:17px}}@media (width<=380px){.app-shell .spp-hero .spp-hero-statement{font-size:16px}}.app-shell .spp-hero-supporting{max-width:34rem;font-family:var(--font-ui);color:#ffffffd1;margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.app-shell .spp-hero .spp-hero-primary{border-color:var(--spp-accent);background:var(--spp-accent);color:#fff}.app-shell .spp-hero .spp-hero-primary:hover{border-color:var(--spp-accent-bright);background:var(--spp-accent);filter:brightness(1.08)}.app-shell .spp-sheet{gap:clamp(16px,1.4vw,20px)}.app-shell .spp-page a:focus-visible,.app-shell .spp-page button:focus-visible{outline:2px solid var(--spp-accent);outline-offset:3px;border-radius:6px}.app-shell .spp-hero a:focus-visible{outline-color:#fff}.app-shell .spp-h2{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.01em;color:var(--mos-ink);margin:0;font-size:clamp(21px,1.75vw,26px);font-weight:300;line-height:1.2}.spp-label,.app-shell .spp-label{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--mos-ink-3,var(--text-tertiary));margin:0;font-size:10.5px;font-weight:600;line-height:1.5}.app-shell .spp-label--accent{color:var(--spp-accent)}.app-shell .spp-body{font-family:var(--font-ui);color:var(--mos-ink-2);margin:0;font-size:14.5px;line-height:1.62}.app-shell .spp-quiet{color:var(--mos-ink-3)}.app-shell .spp-meta{font-family:var(--font-data);letter-spacing:.02em;color:var(--mos-ink-3);margin:6px 0 0;font-size:11.5px;line-height:1.5}.app-shell .spp-action{min-height:44px;color:var(--spp-accent);font-family:var(--font-ui);align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.app-shell .spp-action:hover{text-underline-offset:3px;text-decoration:underline}.app-shell .spp-rule{background:var(--spp-accent);border-radius:2px;width:36px;height:2px;margin:20px 0 14px;display:block}.app-shell .spp-panel{border:1px solid var(--mos-line);border-radius:var(--mos-radius);background:var(--mos-surface);min-width:0;padding:clamp(20px,1.9vw,28px) clamp(20px,2.1vw,30px)}:is(figure,section).spp-note{background:#f5f2ec;border:1px solid #e8e2d8;border-radius:12px;margin:0;padding:18px clamp(20px,2.2vw,30px) 16px clamp(26px,2.6vw,36px);position:relative}:is(figure,section).spp-note:before{content:"";background:var(--spp-accent,#754957);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:clamp(12px,1.2vw,16px)}.spp-note-label{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--spp-accent,#754957);margin:0;font-size:10.5px;font-weight:600}.spp-note-body{border:0;margin:8px 0 0;padding:0}.spp-note-body p{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.005em;color:#14202b;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,1.55vw,23px);font-weight:300;line-height:1.36}.spp-note-meta{font-family:var(--font-data);letter-spacing:.02em;color:var(--mos-ink-3,#65727f);margin:8px 0 0;font-size:11.5px}.app-shell .spp-editorial{gap:clamp(24px,3.2vw,52px);padding:clamp(18px,1.8vw,26px) clamp(2px,.6vw,8px);display:grid}.app-shell .spp-editorial--split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.app-shell .spp-editorial--split .spp-bio{border-left:1px solid var(--mos-line);padding-left:clamp(24px,3.2vw,52px)}.app-shell .spp-view-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.app-shell .spp-view-headline{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--mos-ink);margin:16px 0 10px;font-size:clamp(20px,1.7vw,25px);font-weight:300;line-height:1.28}.app-shell .spp-view-body{max-width:62ch}.app-shell .spp-view-change{border-top:1px solid var(--mos-line-soft);margin-top:18px;padding-top:14px}.app-shell .spp-view-change-body{color:var(--mos-ink);margin:6px 0 0;font-size:14.5px;line-height:1.55}.app-shell .spp-bio-text{max-width:48ch;font-family:var(--font-ui);color:var(--mos-ink-2);margin:16px 0 0;font-size:14.5px;line-height:1.65}.app-shell .spp-bio-specialisms{font-family:var(--font-data);letter-spacing:.02em;color:var(--mos-ink-3);margin:0;font-size:12px}.app-shell .spp-snapshot-grid{margin:16px 0 0;display:grid}.app-shell .spp-snapshot-grid--1{grid-template-columns:minmax(0,1fr)}.app-shell .spp-snapshot-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .spp-snapshot-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .spp-snapshot-item{border-left:1px solid var(--mos-line);min-width:0;padding:4px clamp(16px,2.2vw,32px)}.app-shell .spp-snapshot-item:first-child{border-left:0;padding-left:0}.app-shell .spp-snapshot-item dd{margin:0}.app-shell .spp-snapshot-value{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--mos-ink);font-size:clamp(19px,1.6vw,23px);font-weight:300;line-height:1.25;margin-top:10px!important}.app-shell .spp-snapshot-value--quiet{color:var(--mos-ink-3)}.app-shell .spp-snapshot-note{color:var(--mos-ink-3);font-size:13px;line-height:1.45;margin-top:4px!important}.app-shell .spp-plan--rhythm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,44px);display:grid}.app-shell .spp-plan-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.012em;color:var(--mos-ink);margin:10px 0 8px;font-size:clamp(26px,2.3vw,34px);font-weight:300;line-height:1.12}.app-shell .spp-facts{flex-wrap:wrap;gap:12px 32px;margin:14px 0 0;display:flex}.app-shell .spp-fact dd{color:var(--mos-ink);margin:4px 0 0;font-size:14px}.app-shell .spp-plan-rhythm{border-left:1px solid var(--mos-line);min-width:0;padding-left:clamp(20px,2.6vw,40px)}.app-shell .spp-rhythm{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.app-shell .spp-rhythm:before{content:"";background:var(--mos-line-strong);height:1px;position:absolute;top:17px;left:14%;right:14%}.app-shell .spp-rhythm-day{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.app-shell .spp-rhythm-marker{border:1px solid var(--mos-line-strong);background:var(--mos-surface);width:34px;height:34px;font-family:var(--font-data);color:var(--mos-ink-2);border-radius:50%;place-items:center;font-size:12px;display:grid}.app-shell .spp-rhythm-day--completed .spp-rhythm-marker{border-color:var(--spp-accent);background:var(--spp-accent);color:#fff}.app-shell .spp-rhythm-day--today .spp-rhythm-marker{border-color:var(--spp-accent);color:var(--spp-accent)}.app-shell .spp-rhythm-title{color:var(--mos-ink);font-size:13px;line-height:1.3}.app-shell .spp-rhythm-date{font-family:var(--font-data);color:var(--mos-ink-3);font-size:11px}.app-shell .spp-focus-list{margin:16px 0 0;padding:0;list-style:none;display:grid}.app-shell .spp-focus-list--1{grid-template-columns:minmax(0,1fr)}.app-shell .spp-focus-list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .spp-focus-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .spp-focus-item{border-left:1px solid var(--mos-line);flex-direction:column;min-width:0;padding:4px clamp(16px,2.2vw,32px);display:flex}.app-shell .spp-focus-item:first-child{border-left:0;padding-left:0}.app-shell .spp-focus-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--mos-ink);margin:8px 0 0;font-size:clamp(18px,1.45vw,21px);font-weight:300;line-height:1.25}.app-shell .spp-focus-item .spp-body{margin-top:8px}.app-shell .spp-focus-item .spp-action{margin-top:auto;padding-top:6px}.app-shell .spp-loop{gap:clamp(16px,1.4vw,20px);display:grid}.app-shell .spp-loop--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .spp-review .spp-label--accent{margin-top:16px}.app-shell .spp-review .spp-body{margin-top:8px}.app-shell .spp-review-focus{color:var(--mos-ink);margin:12px 0 0;font-size:14px;line-height:1.55}.app-shell .spp-review-focus .spp-label{margin-bottom:4px;display:block}.app-shell .spp-latest .spp-quiet{margin-top:14px}.app-shell .spp-latest-body{align-items:flex-start;gap:16px;margin-top:16px;display:flex}.app-shell .spp-latest-preview{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell .spp-mark{background:var(--spp-accent-soft);width:48px;height:48px;color:var(--spp-accent);font-family:var(--font-member-heading,var(--font-display));border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid;overflow:hidden}.app-shell .spp-mark--photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.app-shell .spp-destinations-heading{color:var(--spp-accent);margin:4px 0 12px}.app-shell .spp-destination-grid{gap:clamp(16px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.app-shell .spp-destination-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .spp-destination-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .spp-destination{border:1px solid var(--mos-line);border-radius:var(--mos-radius);background:var(--mos-surface);height:100%;min-height:136px;color:inherit;grid-template-columns:minmax(110px,.85fr) minmax(0,1.15fr);text-decoration:none;transition:border-color .15s;display:grid;overflow:hidden}.app-shell .spp-destination:hover{border-color:var(--mos-line-strong)}.app-shell .spp-destination-media{background:var(--mos-tile);min-height:100%;position:relative}.app-shell .spp-destination-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-shell .spp-destination-text{flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex}.app-shell .spp-destination-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--mos-ink);font-size:20px;font-weight:300;line-height:1.2}.app-shell .spp-destination-desc{color:var(--mos-ink-3);font-size:13px;line-height:1.5}.app-shell .spp-destination-open{color:var(--spp-accent);margin-top:auto;padding-top:6px;font-size:13.5px;font-weight:600}@media (width<=1180px){.app-shell .spp-destination-grid--3{grid-template-columns:minmax(0,1fr)}.app-shell .spp-destination-grid--3 .spp-destination{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr)}}@media (width<=860px){.app-shell .spp-editorial{padding-inline:0}.app-shell .spp-editorial--split{grid-template-columns:minmax(0,1fr)}.app-shell .spp-editorial--split .spp-bio{border-left:0;border-top:1px solid var(--mos-line);padding:24px 0 0}.app-shell .spp-snapshot-grid--2,.app-shell .spp-snapshot-grid--3,.app-shell .spp-focus-list--2,.app-shell .spp-focus-list--3{grid-template-columns:minmax(0,1fr)}.app-shell .spp-snapshot-item,.app-shell .spp-focus-item{border-left:0;border-top:1px solid var(--mos-line-soft);padding:14px 0}.app-shell .spp-snapshot-item:first-child,.app-shell .spp-focus-item:first-child{border-top:0;padding-top:4px}.app-shell .spp-plan--rhythm{grid-template-columns:minmax(0,1fr)}.app-shell .spp-plan-rhythm{border-left:0;border-top:1px solid var(--mos-line);padding:20px 0 0}.app-shell .spp-rhythm{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:12px}.app-shell .spp-rhythm:before{display:none}.app-shell .spp-rhythm-day{text-align:left;flex-direction:row;gap:12px}.app-shell .spp-rhythm-marker{flex:none}.app-shell .spp-rhythm-title{flex:1}.app-shell .spp-loop--pair,.app-shell .spp-destination-grid--2,.app-shell .spp-destination-grid--3{grid-template-columns:minmax(0,1fr)}.app-shell .spp-destination,.app-shell .spp-destination-grid--3 .spp-destination{grid-template-columns:minmax(104px,.36fr) minmax(0,1fr);min-height:120px}.app-shell .spp-hero-actions>a{justify-content:center}}@media (prefers-reduced-motion:reduce){.app-shell .spp-destination{transition:none}}.app-shell .perf-worlds{margin-top:40px;scroll-margin-top:24px;container:perf-worlds/inline-size}.app-shell .perf-worlds:focus{outline:none}.app-shell .perf-worlds:focus-visible{outline:2px solid var(--mos-ink);outline-offset:8px;border-radius:var(--mos-radius)}.app-shell .perf-worlds-head{margin-bottom:18px}.app-shell .perf-worlds-eyebrow{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--mos-ink-3);margin:0 0 8px;font-size:10.5px;font-weight:600}.app-shell .perf-worlds-title{font-family:var(--font-display,var(--font-ui));letter-spacing:-.01em;color:var(--mos-ink);margin:0;font-size:clamp(26px,2.2vw,32px);font-weight:400;line-height:1.15}.app-shell .perf-worlds-note{color:var(--mos-ink-2);margin:6px 0 0;font-size:14px}.app-shell .perf-worlds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-shell .perf-world{isolation:isolate;border-radius:var(--mos-radius);color:#fff;background:#11171d;min-height:clamp(380px,31cqi,480px);display:flex;position:relative;overflow:hidden}.app-shell .perf-world-media{z-index:-2;position:absolute;inset:0}.app-shell .perf-world-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.app-shell .perf-world:before{content:"";z-index:-1;background:linear-gradient(#070a0e00 12%,#070a0e1f 26%,#070a0e80 46%,#070a0ed1 66%,#070a0ef0 100%);position:absolute;inset:0}.app-shell .perf-world-name,.app-shell .perf-world-line{text-shadow:0 1px 14px #00000059}.app-shell .perf-world--arena.is-tonal{background:radial-gradient(85% 60% at 74% 16%,#5c666f80 0%,#5c666f00 70%),linear-gradient(162deg,#1f262c 0%,#12171c 52%,#090c0f 100%)}.app-shell .perf-world-body{flex-direction:column;justify-content:flex-end;width:100%;min-width:0;padding:26px 24px 24px;display:flex}.app-shell .perf-world-name{font-family:var(--font-display,var(--font-ui));letter-spacing:.14em;color:#fff;margin:0;font-size:clamp(24px,7cqi,31px);font-weight:300;line-height:1.1}.app-shell .perf-world-line{color:#ffffffeb;margin:8px 0 0;font-size:15px;line-height:1.4}.app-shell .perf-world-destinations{min-height:3.3em;font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:#fffc;margin:14px 0 0;font-size:10px;font-weight:600;line-height:1.65}.app-shell .perf-world-rule{background:#ffffff80;width:28px;height:1px;margin:10px 0 14px;display:block}.app-shell .perf-world-state{color:#ffffffe6;min-height:1.45em;margin:0;font-size:13px;line-height:1.45}.app-shell .perf-world-enter{border-radius:var(--mos-radius-xs,4px);min-height:44px;color:var(--mos-ink);white-space:nowrap;background:#fff;align-self:flex-start;align-items:center;gap:6px;margin-top:16px;padding:0 20px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .18s;display:inline-flex}.app-shell .perf-world-enter:after{content:"";border-radius:var(--mos-radius);position:absolute;inset:0}.app-shell .perf-world:hover .perf-world-enter{background:#e9eef4}.app-shell .perf-world:hover .perf-world-media img{transform:scale(1.025)}.app-shell .perf-world-enter:focus-visible{outline-offset:3px;outline:2px solid #fff}.app-shell .perf-world:has(.perf-world-enter:focus-visible){box-shadow:0 0 0 2px var(--mos-canvas,#f6f4ef), 0 0 0 4px var(--mos-ink)}@media (prefers-reduced-motion:reduce){.app-shell .perf-world-media img,.app-shell .perf-world-enter{transition:none}.app-shell .perf-world:hover .perf-world-media img{transform:none}}@container perf-worlds (width<=640px){.app-shell .perf-worlds-grid{grid-template-columns:minmax(0,1fr)}.app-shell .perf-world{min-height:320px}.app-shell .perf-world-destinations{min-height:0}.app-shell .perf-world-name{font-size:28px}}.trreview{color:#292c2c;background:#f3f0e9;min-height:100vh}.trreview-label{color:#73746d;font:600 10px/1.4 var(--font-data,sans-serif);letter-spacing:.12em;text-transform:uppercase;background:#f3f0e9;border-bottom:1px solid #d7d3c9;margin:0;padding:14px 40px}.trreview-page{max-width:none;margin:0;padding:0}.trreview-page a,.trreview-page button{pointer-events:none}.trreview-plan-head{border-bottom:1px solid #dcd7d2;padding-bottom:18px}.trreview-plan-head h2{color:#312b33;letter-spacing:-.035em;margin:0;font:400 1.875rem/1.14 Georgia,Times New Roman,serif}.trreview-plan-head>p:last-child{color:#716974;margin:7px 0 0;font-size:.875rem}.trreview-calendar{margin-top:20px}.trreview-calendar-head{color:#1b2d47;border-block:1px solid #ece8e0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.trreview-calendar-head strong{font-weight:500}.trreview-calendar-head span{color:#777b7c;font-size:10px}.trreview-days,.trreview-session-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.trreview-days{padding-top:14px}.trreview-days>div{text-align:center}.trreview-days span{color:#7a7d7f;font:600 9px/1.3 var(--font-data);letter-spacing:.1em;display:block}.trreview-days strong{color:#1c334e;min-width:28px;min-height:28px;font:500 17px/1 var(--font-data);place-items:center;margin-top:6px;display:inline-grid}.trreview-days .is-today strong{color:#fff;background:#263826;border-radius:50%}.trreview-session-row{border-block:1px solid #eee8df;min-height:64px;margin-top:10px}.trreview-session-row>span{color:#40546a;border:1px solid #e4ded3;border-radius:5px;align-self:center;margin:8px;padding:12px;font-size:10px}.trreview .nutrition-week-days>span{text-align:center;border:1px solid #0000;border-radius:3px;flex-direction:column;flex:1 0 48px;align-items:center;gap:5px;padding:12px 5px 10px;display:flex}.trreview .nutrition-week-days>span.is-review-selected{background:#e5ebe5;border-color:#bcc8be}.trreview .nutrition-week-days>span small{color:#6f746d;font-size:12px;font-style:normal}.trreview .nutrition-week-days>span strong{color:#39473e;font:400 27px/1.15 Georgia,Times New Roman,serif}.trreview .nutrition-week-days>span em{color:#6f746d;min-height:18px;font-size:11px;font-style:normal;line-height:1.5}.trreview .nutrition-next-action>span,.trreview .nutrition-section-heading>span,.trreview .nutrition-delivery>span,.trreview .nutrition-support-actions>span{min-height:44px;color:inherit;align-items:center;font-size:13px;display:inline-flex}.trreview .nutrition-next-action>span{color:#fff;background:#405048;border:1px solid #536359;border-radius:2px;padding:10px 14px}.trreview .nutrition-support-actions>span{color:#eff5f0}.trreview .nutrition-support-actions>.nutrition-context-edit{color:#c4cec7}.trreview .nutrition-delivery>span{color:#425348;margin-top:auto;padding-top:12px}.trreview .nutrition-section-heading>span{color:#405048}@media (width<=860px){.trreview-label{padding-inline:24px}}@media (width<=620px){.trreview-label{padding-inline:20px}.trreview-plan{overflow-x:auto}.trreview-calendar{min-width:650px}}.ion-panel{--ion-glass-bg:#fcfaf6b8;--ion-glass-inner:#fff6;--ion-glass-highlight:#ffffffb8;--ion-glass-edge:#2a251f1c;--ion-glass-shadow:0 24px 60px -30px #18140f66;--ion-ink:#2a251f;--ion-ink-soft:#2a251fa8;--ion-ink-quiet:#2a251f7a;--ion-hairline:#2a251f1a;--ion-radius:var(--radius-lg);--ion-domain-accent:var(--blue-600);--ion-domain-accent-soft:color-mix(in srgb, var(--ion-domain-accent) 14%, transparent)}.ion-panel[data-section-theme=performance]{--ion-domain-accent:#b0505d}.ion-panel[data-section-theme=nutrition]{--ion-domain-accent:#4a744e}[data-theme=dark] .ion-panel{--ion-glass-bg:#fbf9f5e0;--ion-glass-inner:#ffffff57;--ion-glass-edge:#ffffff29;--ion-glass-shadow:0 26px 70px -30px #000000b3}.ion-panel{z-index:90;width:min(468px,100vw - 48px);max-height:min(76vh,720px);padding:var(--space-4) var(--space-4) var(--space-3);border:1px solid var(--ion-glass-edge);border-radius:var(--ion-radius);color:var(--ion-ink);background-image:linear-gradient(to bottom, var(--ion-glass-inner) 0%, transparent 42%);background-color:var(--ion-glass-bg);-webkit-backdrop-filter:blur(28px)saturate(1.5);box-shadow:var(--ion-glass-shadow), inset 0 1px 0 var(--ion-glass-highlight);flex-direction:column;display:flex;position:fixed;top:84px;right:24px;overflow:hidden}.ion-panel .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ion-head,.ion-body,.ion-foot{z-index:1;position:relative}.ion-edge{display:none}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.ion-edge{z-index:0;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1.25px;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ion-edge--bloom{opacity:.34;padding:6px}}.ion-edge-sweep{aspect-ratio:1;will-change:transform;background:conic-gradient(from 0deg at 50% 50%, color-mix(in srgb, var(--ion-domain-accent) 0%, transparent) 0deg, color-mix(in srgb, var(--ion-domain-accent) 0%, transparent) 170deg, color-mix(in srgb, var(--ion-domain-accent) 22%, transparent) 252deg, color-mix(in srgb, var(--ion-domain-accent) 58%, transparent) 320deg, color-mix(in srgb, var(--ion-domain-accent) 90%, transparent) 346deg, color-mix(in srgb, #fff 52%, var(--ion-domain-accent)) 353deg, color-mix(in srgb, var(--ion-domain-accent) 86%, transparent) 356deg, color-mix(in srgb, var(--ion-domain-accent) 0%, transparent) 360deg);width:260%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.ion-edge--bloom .ion-edge-sweep{background:conic-gradient(from 0deg at 50% 50%, color-mix(in srgb, var(--ion-domain-accent) 0%, transparent) 0deg, color-mix(in srgb, var(--ion-domain-accent) 0%, transparent) 196deg, color-mix(in srgb, var(--ion-domain-accent) 30%, transparent) 300deg, color-mix(in srgb, var(--ion-domain-accent) 78%, transparent) 350deg, color-mix(in srgb, var(--ion-domain-accent) 0%, transparent) 360deg)}@media (prefers-reduced-motion:no-preference){.ion-edge-sweep{animation:3.2s linear infinite ion-edge-travel}}@keyframes ion-edge-travel{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ion-edge--bloom{opacity:.24}}.ion-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex:none;display:flex}.ion-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.ion-mark{border:1px solid color-mix(in srgb, var(--ion-domain-accent) 58%, transparent);background:var(--ion-domain-accent-soft);border-radius:2px;flex-shrink:0;width:11px;height:11px;margin-top:5px;transform:rotate(45deg)}.ion-identity-copy{min-width:0;display:block}.ion-name{font-family:var(--font-ui);font-size:var(--type-heading-md);letter-spacing:.02em;margin:0;font-weight:500;line-height:1.1}.ion-eyebrow{color:var(--ion-ink-quiet);font-size:var(--type-caption);letter-spacing:.02em;margin-top:3px;font-weight:500;display:block}.ion-close{width:44px;height:44px;color:var(--ion-ink-quiet);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:-6px -8px 0 0;padding:0;font-family:inherit;font-size:17px;line-height:1;display:grid}.ion-close:hover{color:var(--ion-ink);background:#2a251f0f}.ion-close:focus-visible{outline:2px solid var(--ion-domain-accent);outline-offset:-2px}.ion-body{margin-top:var(--space-3);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a251f2e transparent;flex:auto;min-height:0;padding-top:16px;padding-bottom:20px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 20px),#0000 100%)}.ion-opening{margin:0 0 var(--space-2);color:var(--ion-ink-quiet);font-size:var(--type-label);line-height:1.5}.ion-lead{color:var(--ion-ink);font-family:var(--font-ui);font-size:var(--type-heading-lg);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-weight:400;line-height:1.24}.ion-lead+.ion-lead{margin-top:var(--space-3)}.ion-lead-detail,.ion-note,.ion-quiet{margin:var(--space-3) 0 0;color:var(--ion-ink-soft);font-size:var(--type-body-sm);line-height:1.6}.ion-quiet{color:var(--ion-ink);margin-top:0}.ion-fact{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ion-hairline)}.ion-fact-label{color:var(--ion-ink-quiet);font-size:var(--type-caption);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:0 0 7px}.ion-fact-value{color:var(--ion-ink);font-size:var(--type-body-sm);margin:0;line-height:1.55}.ion-fact-detail{color:var(--ion-ink-soft);font-size:var(--type-body-sm);margin:6px 0 0;line-height:1.55}.ion-list{margin:var(--space-3) 0 0;color:var(--ion-ink-soft);font-size:var(--type-body-sm);padding-left:1.1em;line-height:1.75}.ion-scope{margin:var(--space-4) 0 var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--ion-hairline);color:var(--ion-ink-quiet);font-size:var(--type-caption);line-height:1.6}.ion-prompts,.ion-actions{margin:0 0 var(--space-2);flex-direction:column;display:flex}.ion-actions{margin:var(--space-3) 0 0}.ion-prompt,.ion-action{justify-content:space-between;align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--ion-hairline);width:100%;min-height:44px;color:var(--ion-ink-soft);font-family:inherit;font-size:var(--type-body-sm);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;border-radius:0;padding:10px 2px;font-weight:400;line-height:1.4;text-decoration:none;display:flex}.ion-prompts .ion-prompt:last-child,.ion-actions .ion-action:last-child{border-bottom:0}.ion-prompt:hover,.ion-action:hover{color:var(--ion-ink);border-bottom-color:color-mix(in srgb, var(--ion-domain-accent) 46%, transparent)}.ion-prompt:focus-visible,.ion-action:focus-visible{outline:2px solid var(--ion-domain-accent);outline-offset:2px;border-radius:6px}.ion-prompt-arrow,.ion-action-arrow{color:var(--ion-ink-quiet);transition:transform var(--dur-fast) var(--ease-out-soft);flex-shrink:0;font-size:13px;line-height:1}.ion-prompt:hover .ion-prompt-arrow,.ion-action:hover .ion-action-arrow{color:var(--ion-domain-accent)}@media (prefers-reduced-motion:no-preference){.ion-prompt:hover .ion-prompt-arrow,.ion-action:hover .ion-action-arrow{transform:translate(2px)}}.ion-conversation:not(:empty){margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ion-hairline)}.ion-thread{gap:var(--space-4);flex-direction:column;display:flex}.ion-turn{font-size:var(--type-body-sm);margin:0;line-height:1.6}.ion-turn--member{max-width:84%;padding-bottom:var(--space-2);border-bottom:1px solid var(--ion-hairline);color:var(--ion-ink-quiet);text-align:left;align-self:flex-end}.ion-turn--ion{color:var(--ion-ink)}.ion-turn-body{font-size:var(--type-body-sm);white-space:pre-wrap;margin:0;line-height:1.65}.ion-turn-escalation{color:var(--ion-domain-accent);font-size:var(--type-caption);margin:9px 0 0;line-height:1.5}.ion-turn-sources{color:var(--ion-ink-quiet);font-size:var(--type-caption);margin:8px 0 0;line-height:1.5}.ion-thread-head{justify-content:flex-end;display:flex}.ion-new-thread{min-height:44px;color:var(--ion-ink-soft);font-family:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;padding:0}.ion-new-thread:hover{color:var(--ion-domain-accent)}.ion-new-thread:focus-visible{outline:2px solid var(--ion-domain-accent);outline-offset:2px;border-radius:6px}.ion-turn--pending{color:var(--ion-ink-quiet)}.ion-foot{flex:none}.ion-foot:empty{display:none}.ion-foot:not(:empty){margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--ion-hairline)}.ion-composer{align-items:flex-end;gap:var(--space-2);padding:4px 4px 4px var(--space-3);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);background:#ffffff80;border:1px solid #2a251f21;border-radius:24px;display:flex;box-shadow:inset 0 1px 2px #2a251f0f,0 1px #ffffff8c}.ion-composer:focus-within{border-color:color-mix(in srgb, var(--ion-domain-accent) 58%, transparent);box-shadow:inset 0 1px 2px #2a251f0f, 0 0 0 3px color-mix(in srgb, var(--ion-domain-accent) 18%, transparent)}.ion-composer-input{min-width:0;min-height:34px;max-height:108px;color:var(--ion-ink);font-family:inherit;font-size:var(--type-body-sm);resize:none;background:0 0;border:0;outline:none;flex:auto;padding:8px 0;line-height:1.5}.ion-composer-input::placeholder{color:var(--ion-ink-quiet)}.ion-composer-input:disabled{opacity:.55}.ion-send{width:44px;height:44px;color:var(--ivory);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:15px;line-height:1;display:grid;position:relative}.ion-send:before{content:"";background:var(--ion-domain-accent);transition:background-color var(--dur-fast) var(--ease-standard);border-radius:50%;position:absolute;inset:4px}.ion-send>span{z-index:1;position:relative}.ion-send:enabled:hover:before{background:color-mix(in srgb, var(--ion-domain-accent) 84%, #000)}.ion-send:focus-visible{outline:2px solid var(--ion-domain-accent);outline-offset:-1px}.ion-send:disabled{color:#2a251f70;cursor:default}.ion-send:disabled:before{background:#2a251f24}.ion-error{margin-bottom:var(--space-3);padding:var(--space-3);background:#ffffff70;border:1px solid #2a251f1f;border-radius:14px}.ion-error-message{color:var(--ion-ink-soft);font-size:var(--type-body-sm);margin:0;line-height:1.55}.ion-retry{min-height:44px;margin:var(--space-1) 0 calc(var(--space-2) * -1);color:var(--ion-domain-accent);font-family:inherit;font-size:var(--type-body-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.ion-retry:hover{text-decoration:underline}.ion-retry:focus-visible{outline:2px solid var(--ion-domain-accent);outline-offset:2px;border-radius:6px}.ion-scrim{z-index:89;-webkit-backdrop-filter:blur(2px)saturate(.9);background:#18140f14;position:fixed;inset:0}[data-theme=dark] .ion-scrim{background:#06080c4d}@media (width<=860px){.ion-scrim{-webkit-backdrop-filter:blur(4px)saturate(.88);background:#18140f33}[data-theme=dark] .ion-scrim{background:#06080c75}.ion-panel{top:auto;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));width:auto;max-height:min(72vh,620px);padding:var(--space-4) var(--space-4) var(--space-3);border-width:1px 0 0;border-radius:30px 30px 0 0}}@media (width<=380px){.ion-panel{padding-left:var(--space-3);padding-right:var(--space-3)}.ion-lead{font-size:1.375rem}.ion-turn--member{max-width:92%}}@media (prefers-reduced-motion:no-preference){.ion-panel{animation:ion-panel-in .22s var(--ease-out-soft) both}@media (width<=860px){.ion-panel{animation-name:ion-sheet-in}}.ion-scrim{animation:ion-scrim-in .22s var(--ease-standard) both}}@keyframes ion-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes ion-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ion-scrim-in{0%{opacity:0}to{opacity:1}}@media (forced-colors:active){.ion-panel{background:canvas;border:1px solid canvastext}.ion-edge{display:none}.ion-scrim{-webkit-backdrop-filter:none;background:canvas}.ion-fact,.ion-scope,.ion-conversation:not(:empty),.ion-foot:not(:empty),.ion-turn--member,.ion-prompt,.ion-action{border-color:canvastext}.ion-error,.ion-composer{border:1px solid canvastext}.ion-send:before{background:buttonface;border:1px solid buttontext}.ion-send{color:buttontext}.ion-send:disabled{color:graytext}.ion-send:disabled:before{border-color:graytext}}:root{--entry-bg:#0a0908;--entry-ink:#f4f0e8}.entry-root,.entry-root body,.entry-root #root{background:var(--entry-bg);width:100%;min-height:100svh;margin:0}.entry-root{overscroll-behavior:none;overflow:hidden}.entry-page{background:var(--entry-bg);width:100%;height:100svh;color:var(--entry-ink);font-family:var(--font-ui);position:fixed;inset:0;overflow:hidden}.entry-main{background:var(--entry-bg);width:100%;height:100%;position:relative;overflow:hidden}.entry-root-artwork{z-index:1;object-fit:contain;object-position:center center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.entry-artwork-ui{z-index:3;aspect-ratio:16/9;pointer-events:none;position:absolute}.entry-portals{pointer-events:auto;align-items:center;gap:3px;height:8%;padding-left:15px;display:flex;position:absolute;top:3.68%;left:15.45%}.entry-portals:before{content:"";background:#ffffffad;width:1px;height:33px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.entry-portal-link{color:#fff;-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;width:41px;height:41px;text-decoration:none;transition:background-color .16s,transform .16s;display:grid}.entry-portal-link:hover{background:#ffffff14;transform:translateY(-1px)}.entry-portal-link:focus-visible,.entry-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.entry-portal-glyph{place-items:center;width:19px;height:19px;display:grid}.entry-portal-glyph svg{width:100%;height:100%}.entry-actions{pointer-events:auto;align-items:center;gap:14px;display:flex}.entry-actions--frame{position:absolute;top:74.4%;left:11.75%}.entry-cta{min-width:44px;min-height:52px;color:inherit;font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:.8125rem;font-weight:400;line-height:1;text-decoration:none;transition:background .42s cubic-bezier(.16,1,.3,1),color .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1);display:inline-flex}.entry-cta--primary{color:#111416;background:#f0ede5;border-color:#f0ede5}.entry-cta--primary:hover{background:#f2f0ea;border-color:#f2f0ea}.entry-cta--ghost{color:#f2f0ea;border-color:#f2f0ea38}.entry-cta--ghost:hover{border-color:#f2f0ea}.entry-cta__arrow{font-size:.92em;line-height:1;transition:transform .42s cubic-bezier(.16,1,.3,1);display:inline-block}.entry-cta:hover .entry-cta__arrow{transform:translate(4px)}@media (aspect-ratio>=4/5){.entry-root-artwork{object-fit:cover;object-position:left center}.entry-artwork-ui{width:max(100vw,177.778svh);height:max(100svh,56.25vw);top:50%;left:0;transform:translateY(-50%)}}@media (aspect-ratio<=4/5){.entry-root-artwork{object-fit:contain;object-position:center center}.entry-artwork-ui{width:min(100vw,177.778svh);height:min(100svh,56.25vw);top:50%;left:50%;transform:translate(-50%,-50%)}.entry-portals{gap:1px;padding-left:10px}.entry-portals:before{height:26px}.entry-portal-link{width:36px;height:36px}.entry-portal-glyph{width:17px;height:17px}.entry-actions--frame{gap:8px}.entry-cta{letter-spacing:.14em;gap:8px;min-height:36px;padding-inline:12px;font-size:.625rem}}@media (prefers-reduced-motion:reduce){.entry-portal-link,.entry-cta,.entry-cta__arrow{transition:none}.entry-cta__arrow{transform:none!important}}.entry-page .entry-semantic-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entry-portal-link,.entry-cta{position:relative}.entry-portal-link:before,.entry-cta:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=640px){.motion-live-map{border-radius:16px}}.chauffeur-location{background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:16px 0 4px;padding:15px 16px;display:grid}.chauffeur-location.is-sharing{background:#4e7a601f;border-color:#5d8f7057}.chauffeur-location.is-warning{background:#9663371a;border-color:#b8845b59}.chauffeur-location__copy{gap:4px;min-width:0;display:grid}.chauffeur-location__copy>span{letter-spacing:.1em;text-transform:uppercase;opacity:.52;font-size:10px}.chauffeur-location__copy>strong{font-size:13px;font-weight:600}.chauffeur-location__copy>small{opacity:.62;max-width:560px;font-size:11px;line-height:1.45}.chauffeur-location__copy>em{color:#efc6b8;margin-top:4px;font-size:11px;font-style:normal;line-height:1.4}.chauffeur-location .chauffeur-primary,.chauffeur-location .chauffeur-secondary{min-width:124px}.chauffeur-location-notice{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:-8px 0 18px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.chauffeur-location-notice button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;flex:none;padding:0 12px;font-size:11px}@media (width<=640px){.chauffeur-location{grid-template-columns:1fr}.chauffeur-location .chauffeur-primary,.chauffeur-location .chauffeur-secondary{width:100%;min-height:44px}.chauffeur-location-notice{flex-direction:column;align-items:flex-start}.chauffeur-location-notice button{min-height:44px}}.chauffeur-messenger{border-top:1px solid #ffffff1f;margin:20px 0;padding-top:20px}.chauffeur-messenger>div{margin-top:20px}.chauffeur-messenger__stream{flex-direction:column;gap:14px;max-height:360px;margin:0 0 20px;padding:8px 2px;list-style:none;display:flex;overflow:auto}.chauffeur-messenger__stream li{overflow-wrap:anywhere;align-self:flex-start;max-width:86%}.chauffeur-messenger__stream li.is-own{align-self:flex-end}.chauffeur-messenger__stream p{white-space:pre-wrap;background:#b5899c24;border:1px solid #ffffff1f;border-radius:16px;margin:0;padding:12px 16px;line-height:1.5}.chauffeur-messenger__stream .is-own p{background:#91b3d926}.chauffeur-messenger__stream time{opacity:.7;margin:4px 10px 0;font-size:11px;display:block}.chauffeur-messenger__stream .is-own time{text-align:right}.chauffeur-messenger form{align-items:flex-end;gap:10px;display:flex}.chauffeur-messenger textarea{resize:vertical;width:100%;min-width:0;min-height:52px;max-height:160px;color:inherit;font:inherit;background:#ffffff0e;border:1px solid #ffffff29;border-radius:12px;padding:12px 14px;line-height:1.4}.chauffeur-messenger textarea:focus-visible{outline-offset:2px;outline:2px solid #fff9}.chauffeur-messenger form button{white-space:nowrap;flex:none}@media (width<=540px){.chauffeur-messenger form{flex-direction:column;align-items:stretch}.chauffeur-messenger__stream li{max-width:94%}}.motion-messenger-link{min-height:44px;color:inherit;align-items:center;gap:8px;margin-top:8px;font-size:13px;text-decoration:none;display:inline-flex}.motion-messenger-link:hover{text-decoration:underline}.motion-messenger-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}.chauffeur-portal{color:#f7f3ec;background:#0b131e;min-height:100vh;font-family:inherit}.chauffeur-portal *{box-sizing:border-box}.chauffeur-login{place-items:center;padding:28px;display:grid}.chauffeur-login__card{background:linear-gradient(#ffffff12,#ffffff09);border:1px solid #ffffff1f;border-radius:28px;width:min(520px,100%);padding:34px;box-shadow:0 28px 80px #00000047}.chauffeur-login__brand,.chauffeur-appbar__brand{align-items:center;gap:12px;display:flex}.chauffeur-login__brand .logo,.chauffeur-appbar__brand .logo{width:112px}.chauffeur-login__brand span,.chauffeur-appbar__brand span{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:11px}.chauffeur-login__copy{margin:52px 0 30px}.chauffeur-eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.58;margin:0 0 8px;font-size:10px}.chauffeur-login__copy h1,.chauffeur-driver-head h1{letter-spacing:-.035em;margin:0;font-weight:500}.chauffeur-login__copy h1{font-size:clamp(40px,8vw,62px)}.chauffeur-login__copy>p:last-child{opacity:.7;max-width:430px;margin:16px 0 0;line-height:1.6}.chauffeur-login__form{gap:16px;display:grid}.chauffeur-login__form label{gap:7px;display:grid}.chauffeur-login__form label>span{letter-spacing:.08em;text-transform:uppercase;opacity:.64;font-size:11px}.chauffeur-login__form input{color:#fff;width:100%;min-height:50px;font:inherit;background:#ffffff0e;border:1px solid #ffffff24;border-radius:13px;outline:none;padding:0 14px}.chauffeur-login__form input:focus{border-color:#ffffff6b}.chauffeur-alert{background:#8c334029;border:1px solid #b85b6752;border-radius:12px;padding:13px 14px;font-size:13px;line-height:1.45}.chauffeur-primary,.chauffeur-secondary,.chauffeur-duty,.chauffeur-appbar button{min-height:46px;font:inherit;cursor:pointer;border-radius:999px}.chauffeur-primary{color:#0b131e;background:#f7f3ec;border:1px solid #f7f3ec;padding:0 18px;font-weight:600}.chauffeur-primary--wide{width:100%;margin-top:20px}.chauffeur-secondary,.chauffeur-duty,.chauffeur-appbar button{color:inherit;background:0 0;border:1px solid #ffffff2e;padding:0 16px}.chauffeur-primary:disabled,.chauffeur-secondary:disabled,.chauffeur-duty:disabled{opacity:.48;cursor:not-allowed}.chauffeur-appbar{z-index:5;min-height:72px;padding:0 max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b131ee0;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.chauffeur-appbar button{min-height:40px;font-size:12px}.chauffeur-app__main{width:min(820px,100%);padding:28px 18px calc(48px + env(safe-area-inset-bottom));margin:0 auto}.chauffeur-driver-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:10px 0 28px;display:flex}.chauffeur-driver-head h1{font-size:clamp(34px,7vw,52px)}.chauffeur-driver-head div>p:last-child{opacity:.64;margin:8px 0 0}.chauffeur-jobs{gap:18px;display:grid}.chauffeur-job{background:linear-gradient(#fff1,#ffffff08);border:1px solid #ffffff1c;border-radius:24px;padding:22px}.chauffeur-job__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chauffeur-job__head h2{letter-spacing:-.02em;max-width:520px;margin:0;font-size:24px;font-weight:500}.chauffeur-job__head>div>p:last-child{opacity:.62;margin:9px 0 0;font-size:13px}.chauffeur-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff26;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.chauffeur-status.is-chauffeur_en_route,.chauffeur-status.is-arriving,.chauffeur-status.is-passenger_onboard{background:#446f9329}.chauffeur-status.is-arrived,.chauffeur-status.is-complete{background:#4e7a602e}.chauffeur-job__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.chauffeur-job__facts>div,.chauffeur-passenger{background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;padding:13px}.chauffeur-job__facts span,.chauffeur-passenger span{letter-spacing:.08em;text-transform:uppercase;opacity:.5;margin-bottom:4px;font-size:10px;display:block}.chauffeur-job__facts strong,.chauffeur-passenger strong{font-size:13px;font-weight:600}.chauffeur-route-card{background:#ffffff0a;border-radius:16px;gap:15px;margin:8px 0 20px;padding:18px;display:grid;position:relative}.chauffeur-route-card:before{content:"";background:#ffffff29;width:1px;position:absolute;top:28px;bottom:28px;left:25px}.chauffeur-route-card>div{z-index:1;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.chauffeur-route-dot{background:#7f8b97;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #18212c}.chauffeur-route-dot.is-pickup{background:#f7f3ec}.chauffeur-route-dot.is-destination{background:#6d947a}.chauffeur-route-card p{margin:0}.chauffeur-route-card small{text-transform:uppercase;letter-spacing:.09em;opacity:.5;margin-bottom:3px;font-size:10px;display:block}.chauffeur-route-card strong{font-size:14px;font-weight:500;line-height:1.45}.chauffeur-brief{background:#ffffff06;border-left:2px solid #ffffff52;margin:0 0 16px;padding:15px}.chauffeur-brief p{opacity:.78;margin:5px 0;font-size:13px;line-height:1.5}.chauffeur-passenger{margin-bottom:14px}.chauffeur-job__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.chauffeur-complete{background:#4e7a6029;border-radius:12px;margin:20px 0 0;padding:12px 14px;font-size:13px}.chauffeur-empty{text-align:center;color:#ffffffbd;border:1px dashed #ffffff29;border-radius:22px;padding:32px}.chauffeur-empty h2{margin:6px 0 8px;font-size:25px;font-weight:500}.chauffeur-empty p:not(.chauffeur-eyebrow){margin:0 0 18px}.chauffeur-history{gap:8px;margin-top:28px;display:grid}.chauffeur-history>div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:14px;padding:12px 0;font-size:12px;display:flex}.chauffeur-history span{opacity:.56;text-align:right}.motion-live-map{background:#d9dde0;border-radius:20px;min-height:260px;position:relative;overflow:hidden}.motion-live-map.is-compact{min-height:210px}.motion-live-map svg{aspect-ratio:1000/520;width:100%;height:auto;display:block}.motion-live-map__wash{fill:#ffffff0f}.motion-live-map__route-halo{fill:none;stroke:#ffffffeb;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.motion-live-map__route{fill:none;stroke:#0b131e;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.motion-live-map__driver-pulse{fill:#0b131e26}.motion-live-map__driver-ring{fill:#fff}.motion-live-map__driver{fill:#0b131e}.motion-live-map__target-ring{fill:#567e6238}.motion-live-map__target{fill:#4f765d}.motion-live-map__attribution{color:#22303b;background:#ffffffd6;border-radius:5px;padding:3px 5px;font-size:9px;text-decoration:none;position:absolute;bottom:6px;right:8px}.motion-live-map--empty{color:#0b131e94;text-align:center;background:#0b131e0a;border:1px dashed #0b131e24;place-items:center;padding:30px;font-size:12px;display:grid}@media (width<=640px){.chauffeur-login{padding:16px}.chauffeur-login__card{border-radius:22px;padding:24px 20px}.chauffeur-login__copy{margin:38px 0 24px}.chauffeur-driver-head{flex-direction:column;align-items:flex-start}.chauffeur-duty{min-height:44px}.chauffeur-job{padding:18px}.chauffeur-job__head{display:grid}.chauffeur-status{justify-self:start}.chauffeur-job__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.chauffeur-job__actions{grid-template-columns:1fr}.chauffeur-history>div{display:grid}.chauffeur-history span{text-align:left}.motion-live-map{border-radius:16px}}.feuld-logo{--feuld-logo-ink-height:44px;-webkit-user-select:none;user-select:none;vertical-align:middle}.feuld-logo__art{-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.feuld-logo--hero{--feuld-logo-ink-height:132px}.feuld-logo--sidebar{--feuld-logo-ink-height:64px}.feuld-logo--inline{--feuld-logo-ink-height:1.28em;vertical-align:-.24em}.sp-root.sp-login .feuld-logo.sp-login-logo{--feuld-logo-ink-height:clamp(96px, 30vw, 300px)}.se-header .feuld-logo{--feuld-logo-ink-height:44px!important}.entry-header .feuld-logo.entry-logo{--feuld-logo-ink-height:clamp(44px, 4.2vw, 56px)}@media (width<=860px){.feuld-logo--hero{--feuld-logo-ink-height:96px}.feuld-logo--sidebar{--feuld-logo-ink-height:60px}}@media (width<=480px){.feuld-logo--hero{--feuld-logo-ink-height:72px}.entry-header .feuld-logo.entry-logo{--feuld-logo-ink-height:44px}}.chauffeur-portal,.chauffeur-login{min-height:100svh}.chauffeur-login__card,.chauffeur-job{box-shadow:0 18px 54px #0003}@media (width<=640px){.chauffeur-login{align-items:flex-end;padding:0;display:flex}.chauffeur-login__card{width:100%;min-height:72svh;padding:26px 20px calc(26px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:30px 30px 0 0}.chauffeur-login__copy{margin:34px 0 22px}.chauffeur-login__copy h1{font-size:48px;line-height:.98}.chauffeur-login__form input{min-height:54px;font-size:16px}.chauffeur-app__main{padding-left:14px;padding-right:14px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.chauffeur-driver-head{margin-top:2px}.chauffeur-driver-head h1{font-size:42px;line-height:1}.chauffeur-duty{width:100%;min-height:50px}.chauffeur-job{border-radius:20px;padding:16px}.chauffeur-job__head h2{font-size:22px;line-height:1.12}.chauffeur-primary,.chauffeur-secondary{min-height:50px}.chauffeur-primary--wide{min-height:54px}.chauffeur-job__facts{gap:8px}.chauffeur-job__facts>div,.chauffeur-passenger{min-height:68px}.chauffeur-route-card{margin-bottom:16px;padding:16px}}.public-movement-preview{background:#0e151c;min-height:100svh}.public-movement-preview[data-locked=true] .public-movement-preview__content{filter:blur(14px);pointer-events:none;-webkit-user-select:none;user-select:none}.public-movement-preview__notice{z-index:80;color:#f2eee6;width:fit-content;font:13px/1.5 var(--font-ui,sans-serif);pointer-events:none;background:#111a22e8;border:1px solid #b7757966;border-radius:3px;margin:0 auto;padding:10px 18px;position:fixed;inset:auto 16px 16px}.public-movement-preview__gate{color:#f2eee6;width:min(520px,100vw - 40px);max-height:calc(100svh - 40px);font-family:var(--font-ui,sans-serif);background:#131c24;border:1px solid #b7757977;margin:auto;padding:clamp(28px,5vw,56px);position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #0008}.public-movement-preview__gate::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050a0f99}.public-movement-preview__gate h2{font:300 clamp(34px,6vw,52px)/1.1 var(--font-display,sans-serif);margin:20px 0}.public-movement-preview__gate p{line-height:1.65}.public-movement-preview__eyebrow{letter-spacing:.08em;color:#d6afb1;font-size:12px}.public-movement-preview__actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.public-movement-preview__actions a{min-height:48px;color:inherit;border:1px solid #f2eee6;justify-content:center;align-items:center;gap:24px;padding:12px 20px;text-decoration:none;display:flex}.public-movement-preview__actions a:first-child{color:#111a22;background:#f2eee6}.public-movement-preview__back{min-height:44px;color:inherit;align-items:center;display:inline-flex}.public-movement-preview__gate a:focus-visible{outline-offset:5px;outline:2px solid #d6afb1}
