/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--ma-dock-copy-gap:8px}*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:1.5;--text-base:1rem;--text-base--line-height:1.65;--text-lg:1.125rem;--text-lg--line-height:1.55;--text-xl:1.375rem;--text-xl--line-height:1.35;--text-2xl:1.75rem;--text-2xl--line-height:1.2;--text-3xl:2.25rem;--text-3xl--line-height:1.1;--text-4xl:3rem;--text-4xl--line-height:1.05;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-normal:1.5;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:1.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-cover-pine:#44795d;--color-cover-gold:#b78a3c;--color-cover-sand:#b8a97e;--color-cover-sage:#7fa47c;--color-cover-wash-0:radial-gradient(circle at 30% 25%, #9fb5a3, #b4bba6)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-cover-wash-0:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--color-cover-pine) 46%, var(--color-surface-2)), color-mix(in srgb, var(--color-cover-pine) 20%, var(--color-surface-3)))}}:root,:host{--color-cover-wash-1:radial-gradient(circle at 30% 25%, #d5bf97, #ccbfa2)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-cover-wash-1:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--color-cover-gold) 44%, var(--color-surface-2)), color-mix(in srgb, var(--color-cover-gold) 18%, var(--color-surface-3)))}}:root,:host{--color-cover-wash-2:radial-gradient(circle at 30% 25%, #d2c9af, #cbc4ab)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-cover-wash-2:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--color-cover-sand) 50%, var(--color-surface-2)), color-mix(in srgb, var(--color-cover-sand) 22%, var(--color-surface-3)))}}:root,:host{--color-cover-wash-3:radial-gradient(circle at 30% 25%, #bccbb3, #c1c4ad)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-cover-wash-3:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--color-cover-sage) 44%, var(--color-surface-2)), color-mix(in srgb, var(--color-cover-sage) 18%, var(--color-surface-3)))}}:root,:host{--font-display:"Space Grotesk", "Space Grotesk Fallback", Arial, sans-serif;--font-body:"DM Sans", "DM Sans Fallback", Arial, sans-serif;--font-numeric:"DM Sans", "DM Sans Fallback", Arial, sans-serif;--text-eyebrow:.6875rem;--text-eyebrow--line-height:1;--text-eyebrow--letter-spacing:.28em;--text-caption:.75rem;--text-caption--line-height:1.4;--text-2xl--letter-spacing:-.01em;--text-3xl--letter-spacing:-.02em;--text-4xl--letter-spacing:-.02em;--color-surface-0:#e7e5dd;--color-surface-1:#f3f1e8;--color-surface-2:#ece9df;--color-surface-3:#d0cbb8;--color-ink-1:#2b2820;--color-ink-2:#565043;--color-ink-3:#675f4e;--color-line:#ccc6b4;--color-line-strong:#b9b4a2;--color-accent:#44795d;--color-accent-strong:#3b6b52;--color-accent-hover:#365e49;--color-on-accent:#f7f5ee;--color-accent-soft:#44795d1f;--color-accent-text:#365e49;--action:#c85337;--color-on-action:#fbfaf5;--color-ember-action:#a63c22;--color-ember-action-edge:#f1b39f;--color-soil-deep:#17140f;--color-soil-muted:#2c2a24;--color-on-ember-action:#fbfaf5;--color-scrim:#17140f;--color-media-scrim:var(--color-scrim);--color-on-media:var(--color-on-action);--color-gold-deep:#8b6a2a;--color-gold:#c8a050;--color-gold-mid:#e0ba6e;--color-gold-bright:#f0d58a;--color-ring-staff-pale:#8595a4;--color-ring-staff:#5a6b7c;--color-ring-staff-deep:#3c4956;--color-ring-admin-pale:#4d8566;--color-ring-admin-mid:#2d6c4c;--color-ring-admin-deep:#1d5238;--color-ring-instructor-pale:#aa6a4a;--color-ring-instructor-mid:#955132;--color-ring-instructor-deep:#793d24;--color-ring-moderator-pale:#3c76a7;--color-ring-moderator-mid:#115c8a;--color-ring-moderator-deep:#064467;--color-ring-track:var(--color-line-strong);--color-gold-pale:#f5dfa0;--color-gold-ink:#765923;--color-level-1:#4b7355;--color-level-2:#247a71;--color-level-3:#367894;--color-level-4:#7f792d;--color-level-5:#a46b1a;--color-level-6:#a75e39;--color-level-7:#95554a;--color-level-8:#3a556d;--color-level-9:#785c03;--color-member-level-1:#77ad7e;--color-member-level-2:#43a798;--color-member-level-3:#419fb8;--color-member-level-4:#c3aa51;--color-member-level-5:#db943e;--color-member-level-6:#e15f2c;--color-member-level-7:#c68d7e;--color-member-level-8:#7c9ebe;--color-member-level-9:#f4cb7f;--color-member-level-track:#80796b;--color-member-level-separator:#413e35;--color-member-level-gauge-start:#6fa487;--color-member-level-gauge-end:#8fbf8c;--color-ink-on-gold:#2b2820;--color-ink-on-gold-bright:#413e35;--color-success:#3e6b4c;--color-success-text:#3e6b4c;--color-success-soft:#3e6b4c1f;--color-on-success:#f7f5ee;--color-success-on-wash:#24512c;--color-warning:#7d5a0e;--color-warning-text:#7d5a0e;--color-warning-soft:#7d5a0e1f;--color-on-warning:#f7f5ee;--color-danger:#b23b24;--color-danger-text:#a5361e;--color-danger-soft:#b23b241f;--color-on-danger:#f7f5ee;--color-info:#2f4a63;--color-info-text:#2f4a63;--color-info-soft:#2f4a631f;--color-on-info:#f7f5ee;--color-badge-neutral-bg:#d0cbb8;--color-badge-neutral-text:#565043;--color-badge-accent-bg:#cfd5c8;--color-badge-accent-text:#345c47;--color-badge-success-bg:#ced3c5;--color-badge-success-text:#355b41;--color-badge-warning-bg:#dbd2bb;--color-badge-warning-text:#6d4f0d;--color-badge-danger-bg:#e1cbbf;--color-badge-danger-text:#92301e;--color-badge-info-bg:#cccec9;--color-badge-info-text:#2f4a63;--color-badge-gold-bg:#dbd3c0;--color-badge-gold-text:#6a5120;--color-badge-gold-border:#8b6a2a;--color-ceremonial-ink:#fbfaf5;--color-ceremonial-ink-muted:#c4beb0;--color-sun:#ffea74;--color-cloud:#e7e5dd;--color-focus:#44795d;--radius-frame:2px;--radius-full:9999px;--touch-min:44px;--elevation-1:0 1px 2px 0 #413e350f, 0 1px 3px 0 #413e350a;--elevation-2:0 2px 4px -1px #413e3514, 0 4px 8px -2px #413e350f;--elevation-3:0 8px 16px -4px #413e351f, 0 12px 24px -6px #413e3514;--elevation-4:0 16px 32px -8px #413e3529, 0 24px 48px -12px #413e351f;--elevation-gold:0 0 0 1px #c8a05052, 0 8px 24px -6px #c8a05040;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-button-spinner:1.6s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--width-reading:68ch;--width-reading-wide:72rem;--width-app-content:67.5rem;--z-base:0;--z-raised:10;--z-sticky:20;--z-overlay:100;--z-modal:200;--z-toast:300;--z-tooltip:400}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-123{margin:calc(var(--spacing) * 123)}.mt-1{margin-top:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.size-96{width:calc(var(--spacing) * 96);height:calc(var(--spacing) * 96)}.w-full{width:100%}.min-w-0{min-width:0}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--color-line)}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-left{text-align:left}.font-body{font-family:var(--font-body)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-wrap{text-wrap:wrap}.wrap-anywhere{overflow-wrap:anywhere}.text-gold{color:var(--color-gold)}.text-ink-2{color:var(--color-ink-2)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/space-grotesk-latin-var-DPT1xrvW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/dm-sans-latin-var-BNY05QUC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/assets/dm-sans-latin-italic-var-ll47TIEM.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);font-weight:100 500;size-adjust:109.12%;ascent-override:90.18%;descent-override:26.76%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:501 1000;size-adjust:101.56%;ascent-override:96.89%;descent-override:28.75%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;src:local(Arial);font-weight:100 500;size-adjust:102.15%;ascent-override:97.11%;descent-override:30.35%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:501 1000;size-adjust:101.67%;ascent-override:97.57%;descent-override:30.49%;line-gap-override:0%}:root{--gap-tight:.75rem;--gap-default:1.5rem;--gap-loose:2rem;--gap-section:3rem;--gap-grid:1rem;--gap-grid-lg:1.5rem;--pad-hero:8rem;--pad-standard:7rem;--pad-compact:3.5rem;--pad-minimal:2rem;--container-max:80rem;--container-read:56rem;--container-form:32rem;--container-pad:1rem;--container-pad-lg:2rem;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--gradient-gold-headline:linear-gradient(180deg, #f5dfa0 0%, #e0ba6e 55%, #c8a050 100%);--gradient-gold-headline-shadow:drop-shadow(0 1px 4px #c8a05059);--gradient-gold-underline:linear-gradient(90deg, transparent, #c8a050 15%, #f0d58a 50%, #c8a050 85%, transparent);--gradient-gold-figure:linear-gradient(180deg, #f0d58a 0%, #c8a050 55%, #8b6a2a 100%);--gradient-gold-figure-shadow:drop-shadow(0 6px 18px #c8a05073);--gradient-gold-announce:linear-gradient(90deg, #8b6a2a 0%, #c8a050 35%, #f0d58a 50%, #c8a050 65%, #8b6a2a 100%);--gradient-gold-announce-inset:inset 0 1px 0 #0000001f;--gradient-pine-cta:linear-gradient(135deg, #3f7a5e 0%, #44795d 55%, #33604a 100%);--gradient-pine-cta-glow:0 14px 40px -6px #44795d8c, 0 0 60px -10px #44795d40;--gradient-sacred:linear-gradient(135deg, #e7e5dd 0%, #e5dac4 50%, #e7e5dd 100%);--gradient-card:radial-gradient(140% 90% at 8% -10%, #f4f1e9 0%, transparent 52%), linear-gradient(152deg, #efece4 0%, #e8e3d5 48%, #e3d9c5 100%);--gradient-app-canvas:linear-gradient(135deg, #e7e5dd 0%, #e1dac9 50%, #e7e5dd 100%);--gradient-earth-text:linear-gradient(135deg, #413e35 0%, #44795d 100%);--gradient-hairline-gold:linear-gradient(90deg, transparent, #c8a0508c 50%, transparent);--gradient-hairline-sage:linear-gradient(90deg, transparent, #8fbf8c8c 50%, transparent);--gradient-hairline-eyebrow:linear-gradient(90deg, transparent, #c8a05099);--gradient-ceremonial-ground:radial-gradient(ellipse 90% 60% at 50% 0%, #5a4e38 0%, #413e35 55%, #2d2820 100%);--gradient-warm-halos:radial-gradient(ellipse 55% 42% at 62% 14%, #f0d58a38 0%, transparent 62%), radial-gradient(ellipse 45% 35% at 12% 22%, #c8a05024 0%, transparent 60%), radial-gradient(ellipse 60% 45% at 78% 84%, #c8533724 0%, transparent 65%);--gradient-edge-vignette:radial-gradient(ellipse 95% 80% at 50% 45%, #413e3500 0%, #28251f47 70%, #1c1a168c 100%);--gradient-gold-glow:radial-gradient(ellipse at center, #f0d58a52 0%, #c8a0501f 55%, transparent 80%);--gradient-gold-glow-soft:radial-gradient(ellipse at center, #c8a0502e 0%, #c8a0500f 50%, transparent 75%);--glow-ember:0 0 18px -2px var(--color-brand-ember), 0 8px 24px -6px var(--color-brand-ember)}@supports (color:color-mix(in lab, red, red)){:root{--glow-ember:0 0 18px -2px color-mix(in srgb, var(--color-brand-ember) 46%, transparent), 0 8px 24px -6px color-mix(in srgb, var(--color-brand-ember) 50%, transparent)}}:root{--glow-ember-hover:0 0 26px 0 var(--color-brand-ember), 0 12px 34px -6px var(--color-brand-ember)}@supports (color:color-mix(in lab, red, red)){:root{--glow-ember-hover:0 0 26px 0 color-mix(in srgb, var(--color-brand-ember) 60%, transparent), 0 12px 34px -6px color-mix(in srgb, var(--color-brand-ember) 62%, transparent)}}:root{--glow-pine:0 0 18px -2px #44795d66, 0 8px 24px -6px #44795d70}@supports (color:color-mix(in lab, red, red)){:root{--glow-pine:0 0 18px -2px color-mix(in srgb, var(--color-accent) 40%, transparent), 0 8px 24px -6px color-mix(in srgb, var(--color-accent) 44%, transparent)}}:root{--glow-pine-hover:0 0 26px 0 #44795d8a, 0 12px 34px -6px #44795d8f}@supports (color:color-mix(in lab, red, red)){:root{--glow-pine-hover:0 0 26px 0 color-mix(in srgb, var(--color-accent) 54%, transparent), 0 12px 34px -6px color-mix(in srgb, var(--color-accent) 56%, transparent)}}:root{--glow-gold-ambient:0 0 90px -10px #c8a05038}@supports (color:color-mix(in lab, red, red)){:root{--glow-gold-ambient:0 0 90px -10px color-mix(in srgb, var(--color-gold) 22%, transparent)}}:root{--gradient-gold-border:linear-gradient(170deg, #7e6535 0%, #a8874a 38%, #c8a050 72%, #e2c57c 100%);--gold-border-width:1.5px;--gradient-card-soil:linear-gradient(155deg, #3b372f 0%, #322f28 55%, #2c2a24 100%);--gradient-soil-band:linear-gradient(168deg, #232019 0%, #1e1b16 55%, #191713 100%);--texture-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='ma-grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23ma-grain)'/%3E%3C/svg%3E");--texture-grain-paper:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='ma-grain-paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23ma-grain-paper)'/%3E%3C/svg%3E");--texture-grain-tile:256px;--grain-opacity:.03;--grain-blend:multiply;--duration-orbit-fast:90s;--duration-orbit-ccw:120s;--duration-orbit-ccw-slow:150s;--duration-orbit-slow:180s;--duration-orbit-ultra:240s;--duration-breathe:8s;--duration-path-draw:3.2s;--delay-path-draw:.9s;--duration-draw-meter:1.8s;--duration-draw-climb:2.2s;--duration-theme-sweep:.28s;--duration-theme-fade:.24s;--ease-breathe:ease-in-out;--ease-orbit:linear;--duration-float:6s;--duration-float-slow:9s;--duration-pulse-soft:5s;--duration-shimmer:7s;--duration-rotate-slow:60s;--color-brand-sage:#9dc79a;--color-brand-ember:#c85337;--color-brand-clay:#b9b4a2;--color-brand-dune:#e3cfab;--color-brand-loam:#5d5150;--color-brand-shale:#304e67;--color-brand-sage-ink:#2f6b3a;--color-brand-ember-ink:#a63c22;--color-brand-dune-ink:#6f5822;--color-brand-loam-ink:#5d5150;--color-brand-shale-ink:#304e67;--color-logo-mark:#565043;--ev-live:var(--color-ember-action);--ev-live-dot:var(--color-ember-action);--ev-live-surface:#ede3d8}@supports (color:color-mix(in lab, red, red)){:root{--ev-live-surface:color-mix(in srgb, var(--color-ember-action) 8%, var(--color-surface-1))}}:root{--ev-live-hairline:#af725c}@supports (color:color-mix(in lab, red, red)){:root{--ev-live-hairline:color-mix(in srgb, var(--color-ember-action) 55%, var(--color-line-strong))}}:root{--ev-live-halo:#a63c2238}@supports (color:color-mix(in lab, red, red)){:root{--ev-live-halo:color-mix(in srgb, var(--color-ember-action) 22%, transparent)}}:root{--ev-radius-field:var(--radius-2xl);--ev-radius-surface:var(--radius-lg);--ev-radius-inset:var(--radius-md);--ev-shadow-field:var(--elevation-3);--ev-shadow-surface:var(--elevation-1);--ev-shadow-overlay:var(--elevation-4);--ev-border-quiet:var(--color-line);--ev-border-structural:var(--color-line-strong);--ev-display:clamp(var(--text-2xl), 1.4rem + 3.2vw, var(--text-4xl));--ev-countdown:clamp(var(--text-3xl), 2rem + 5vw, 4.5rem);--ev-motion-enter:var(--duration-base);--ev-motion-state:var(--duration-slow);--ev-live-pulse:2.4s;--ev-confetti:.9s;--ev-floor:20rem}:root[data-theme=dark]{--color-surface-0:#211f1a;--color-surface-1:#2a2721;--color-surface-2:#343029;--color-surface-3:#413e35;--color-ink-1:#edeae0;--color-ink-2:#c4beb0;--color-ink-3:#9e9787;--color-line:#4a463b;--color-line-strong:#5d5150;--color-accent:#6fa487;--color-accent-strong:#7db294;--color-accent-hover:#8cc0a4;--color-on-accent:#17140f;--color-accent-soft:#6fa48729;--color-accent-text:#80af95;--color-on-action:#fbfaf5;--color-ember-action:#a63c22;--color-ember-action-edge:#f1b39f;--color-soil-deep:#17140f;--color-on-ember-action:#fbfaf5;--color-scrim:#17140f;--color-gold-ink:#e0ba6e;--color-ring-staff-pale:#b6c4d1;--color-ring-staff:#8fa3b5;--color-ring-staff-deep:#6b7f92;--color-ring-admin-pale:#92c4a7;--color-ring-admin-mid:#6da788;--color-ring-admin-deep:#55896d;--color-ring-instructor-pale:#ecb597;--color-ring-instructor-mid:#d69879;--color-ring-instructor-deep:#b8765c;--color-ring-moderator-pale:#8cbbe4;--color-ring-moderator-mid:#609fce;--color-ring-moderator-deep:#4884ae;--color-level-1:#77ad7e;--color-level-2:#43a798;--color-level-3:#419fb8;--color-level-4:#c3aa51;--color-level-5:#db943e;--color-level-6:#e15f2c;--color-level-7:#c68d7e;--color-level-8:#7c9ebe;--color-level-9:#f4cb7f;--gradient-sacred:linear-gradient(135deg, #211f1a 0%, #343029 50%, #211f1a 100%);--gradient-card:radial-gradient(140% 90% at 8% -10%, #3a362f 0%, transparent 52%), linear-gradient(152deg, #2f2c26 0%, #2a2721 48%, #24211c 100%);--gradient-app-canvas:linear-gradient(135deg, #211f1a 0%, #343029 50%, #211f1a 100%);--gradient-earth-text:linear-gradient(135deg, #edeae0 0%, #6fa487 100%);--grain-opacity:.045;--grain-blend:overlay;--color-brand-sage:#8fbf8c;--color-brand-ember:#d76a4e;--color-brand-clay:#5d5150;--color-brand-dune:#e3cfab;--color-brand-loam:#8a7d78;--color-brand-shale:#6f93b0;--color-brand-sage-ink:#8fbf8c;--color-brand-ember-ink:#e08063;--color-brand-dune-ink:#e3cfab;--color-brand-loam-ink:#a49790;--color-brand-shale-ink:#7d9fba;--color-logo-mark:#b9b4a2;--color-success:#7fb58e;--color-success-text:#7fb58e;--color-success-soft:#7fb58e29;--color-on-success:#17140f;--color-success-on-wash:#c0daba;--color-warning:#e0ba6e;--color-warning-text:#e0ba6e;--color-warning-soft:#e0ba6e29;--color-on-warning:#17140f;--color-danger:#e4785f;--color-danger-text:#e78068;--color-danger-soft:#e4785f29;--color-on-danger:#17140f;--color-info:#8fb2ce;--color-info-text:#8fb2ce;--color-info-soft:#8fb2ce29;--color-on-info:#17140f;--color-badge-neutral-bg:#413e35;--color-badge-neutral-text:#c4beb0;--color-badge-accent-bg:#414a3e;--color-badge-accent-text:#a6c7b5;--color-badge-success-bg:#454d3f;--color-badge-success-text:#a8cdb2;--color-badge-warning-bg:#5a4e38;--color-badge-warning-text:#e6c88b;--color-badge-danger-bg:#5b4035;--color-badge-danger-text:#efae9f;--color-badge-info-bg:#484d4d;--color-badge-info-text:#b1c9dd;--color-badge-gold-bg:#554932;--color-badge-gold-text:#dbc08c;--color-badge-gold-border:#a07c34;--color-focus:#8cc0a4;--color-focus-contrast:#17140f;--elevation-1:0 1px 2px 0 #00000040, 0 0 0 1px #ffffff08;--elevation-2:0 2px 6px -1px #0000004d, 0 0 0 1px #ffffff0a;--elevation-3:0 8px 20px -4px #0006, 0 0 0 1px #ffffff0d;--elevation-4:0 16px 40px -8px #00000080, 0 0 0 1px #ffffff0f;--elevation-gold:0 0 0 1px #e0ba6e40, 0 8px 28px -6px #c8a05033}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-0:#211f1a;--color-surface-1:#2a2721;--color-surface-2:#343029;--color-surface-3:#413e35;--color-ink-1:#edeae0;--color-ink-2:#c4beb0;--color-ink-3:#9e9787;--color-line:#4a463b;--color-line-strong:#5d5150;--color-accent:#6fa487;--color-accent-strong:#7db294;--color-accent-hover:#8cc0a4;--color-on-accent:#17140f;--color-accent-soft:#6fa48729;--color-accent-text:#80af95;--color-on-action:#fbfaf5;--color-ember-action:#a63c22;--color-ember-action-edge:#f1b39f;--color-soil-deep:#17140f;--color-on-ember-action:#fbfaf5;--color-scrim:#17140f;--color-gold-ink:#e0ba6e;--color-ring-staff-pale:#b6c4d1;--color-ring-staff:#8fa3b5;--color-ring-staff-deep:#6b7f92;--color-ring-admin-pale:#92c4a7;--color-ring-admin-mid:#6da788;--color-ring-admin-deep:#55896d;--color-ring-instructor-pale:#ecb597;--color-ring-instructor-mid:#d69879;--color-ring-instructor-deep:#b8765c;--color-ring-moderator-pale:#8cbbe4;--color-ring-moderator-mid:#609fce;--color-ring-moderator-deep:#4884ae;--color-level-1:#77ad7e;--color-level-2:#43a798;--color-level-3:#419fb8;--color-level-4:#c3aa51;--color-level-5:#db943e;--color-level-6:#e15f2c;--color-level-7:#c68d7e;--color-level-8:#7c9ebe;--color-level-9:#f4cb7f;--gradient-sacred:linear-gradient(135deg, #211f1a 0%, #343029 50%, #211f1a 100%);--gradient-card:radial-gradient(140% 90% at 8% -10%, #3a362f 0%, transparent 52%), linear-gradient(152deg, #2f2c26 0%, #2a2721 48%, #24211c 100%);--gradient-app-canvas:linear-gradient(135deg, #211f1a 0%, #343029 50%, #211f1a 100%);--gradient-earth-text:linear-gradient(135deg, #edeae0 0%, #6fa487 100%);--grain-opacity:.045;--grain-blend:overlay;--color-brand-sage:#8fbf8c;--color-brand-ember:#d76a4e;--color-brand-clay:#5d5150;--color-brand-dune:#e3cfab;--color-brand-loam:#8a7d78;--color-brand-shale:#6f93b0;--color-brand-sage-ink:#8fbf8c;--color-brand-ember-ink:#e08063;--color-brand-dune-ink:#e3cfab;--color-brand-loam-ink:#a49790;--color-brand-shale-ink:#7d9fba;--color-logo-mark:#b9b4a2;--color-success:#7fb58e;--color-success-text:#7fb58e;--color-success-soft:#7fb58e29;--color-on-success:#17140f;--color-success-on-wash:#c0daba;--color-warning:#e0ba6e;--color-warning-text:#e0ba6e;--color-warning-soft:#e0ba6e29;--color-on-warning:#17140f;--color-danger:#e4785f;--color-danger-text:#e78068;--color-danger-soft:#e4785f29;--color-on-danger:#17140f;--color-info:#8fb2ce;--color-info-text:#8fb2ce;--color-info-soft:#8fb2ce29;--color-on-info:#17140f;--color-badge-neutral-bg:#413e35;--color-badge-neutral-text:#c4beb0;--color-badge-accent-bg:#414a3e;--color-badge-accent-text:#a6c7b5;--color-badge-success-bg:#454d3f;--color-badge-success-text:#a8cdb2;--color-badge-warning-bg:#5a4e38;--color-badge-warning-text:#e6c88b;--color-badge-danger-bg:#5b4035;--color-badge-danger-text:#efae9f;--color-badge-info-bg:#484d4d;--color-badge-info-text:#b1c9dd;--color-badge-gold-bg:#554932;--color-badge-gold-text:#dbc08c;--color-badge-gold-border:#a07c34;--color-focus:#8cc0a4;--color-focus-contrast:#17140f;--elevation-1:0 1px 2px 0 #00000040, 0 0 0 1px #ffffff08;--elevation-2:0 2px 6px -1px #0000004d, 0 0 0 1px #ffffff0a;--elevation-3:0 8px 20px -4px #0006, 0 0 0 1px #ffffff0d;--elevation-4:0 16px 40px -8px #00000080, 0 0 0 1px #ffffff0f;--elevation-gold:0 0 0 1px #e0ba6e40, 0 8px 28px -6px #c8a05033}}html{background-color:var(--color-surface-0);color:var(--color-ink-1);font-family:var(--font-body);-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--color-surface-0);min-height:100vh;color:var(--color-ink-1);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65}::selection{background-color:var(--color-line-strong);color:var(--color-ink-1)}.ma-focus-ring:focus-visible,.ma-focusable:focus-visible{box-shadow:0 0 0 2px var(--color-surface-0), 0 0 0 4px var(--color-focus);outline:none}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-base:.01ms;--duration-slow:.01ms;--duration-button-spinner:.01ms;--duration-orbit-fast:.01ms;--duration-orbit-ccw:.01ms;--duration-orbit-ccw-slow:.01ms;--duration-orbit-slow:.01ms;--duration-orbit-ultra:.01ms;--duration-breathe:.01ms;--duration-path-draw:.01ms;--duration-draw-meter:.01ms;--duration-draw-climb:.01ms;--duration-theme-sweep:.01ms;--duration-theme-fade:.01ms;--delay-path-draw:0s;--duration-float:.01ms;--duration-float-slow:.01ms;--duration-pulse-soft:.01ms;--duration-shimmer:.01ms;--duration-rotate-slow:.01ms;--ev-live-pulse:.01ms;--ev-confetti:.01ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-role-app-action:var(--color-accent);--color-role-app-action-hover:var(--color-accent-strong);--color-role-app-on-action:var(--color-on-accent);--color-role-app-selection-indicator:var(--color-accent-text);--color-role-app-emphasis:var(--color-accent-text);--color-role-app-progress:var(--color-accent-text);--color-role-app-progress-track:var(--color-line-strong);--color-role-app-focus:var(--color-accent-text);--color-role-app-warning:var(--color-badge-warning-text);--color-celebration-gold:var(--color-gold-mid);--color-celebration-sage:#9dc79a;--color-celebration-ember:#f1b39f;--color-celebration-shale:#b8d0e1;--color-celebration-sun:var(--color-sun);--color-celebration-gold-on-paper:var(--color-gold-deep);--color-celebration-sage-on-paper:var(--color-brand-sage-ink);--color-celebration-ember-on-paper:var(--color-brand-ember-ink);--color-celebration-shale-on-paper:var(--color-brand-shale-ink);--color-celebration-sun-on-paper:var(--color-brand-dune-ink)}:root[data-theme=dark]{--color-role-app-action:var(--color-gold-mid);--color-role-app-action-hover:var(--color-gold-bright);--color-role-app-on-action:var(--color-ink-on-gold);--color-role-app-selection-indicator:var(--color-gold-mid);--color-role-app-emphasis:var(--color-gold-ink);--color-role-app-progress:var(--color-gold-ink);--color-role-app-focus:var(--color-gold-mid);--color-role-app-warning:var(--color-warning-text);--color-celebration-gold-on-paper:var(--color-celebration-gold);--color-celebration-sage-on-paper:var(--color-celebration-sage);--color-celebration-ember-on-paper:var(--color-celebration-ember);--color-celebration-shale-on-paper:var(--color-celebration-shale);--color-celebration-sun-on-paper:var(--color-celebration-sun)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--color-role-app-action:var(--color-gold-mid);--color-role-app-action-hover:var(--color-gold-bright);--color-role-app-on-action:var(--color-ink-on-gold);--color-role-app-selection-indicator:var(--color-gold-mid);--color-role-app-emphasis:var(--color-gold-ink);--color-role-app-progress:var(--color-gold-ink);--color-role-app-focus:var(--color-gold-mid);--color-role-app-warning:var(--color-warning-text);--color-celebration-gold-on-paper:var(--color-celebration-gold);--color-celebration-sage-on-paper:var(--color-celebration-sage);--color-celebration-ember-on-paper:var(--color-celebration-ember);--color-celebration-shale-on-paper:var(--color-celebration-shale);--color-celebration-sun-on-paper:var(--color-celebration-sun)}}:root,.ma-card,[data-color-ground=app]{--color-role-primary:var(--color-ink-1);--color-role-supporting:var(--color-ink-2);--color-role-icon:currentColor;--color-role-action:var(--color-role-app-action);--color-role-action-hover:var(--color-role-app-action-hover);--color-role-on-action:var(--color-role-app-on-action);--color-role-selection:var(--color-surface-2);--color-role-selection-ink:var(--color-ink-1);--color-role-selection-indicator:var(--color-role-app-selection-indicator);--color-role-emphasis:var(--color-role-app-emphasis);--color-role-progress:var(--color-role-app-progress);--color-role-progress-track:var(--color-role-app-progress-track);--color-role-poll-fill:var(--color-accent-text);--color-role-poll-track:var(--color-surface-3);--color-role-focus:var(--color-role-app-focus);--color-role-focus-gap:var(--color-surface-0);--color-role-identity:var(--color-ink-1);--color-role-success:var(--color-brand-sage-ink);--color-role-warning:var(--color-role-app-warning);--color-role-danger:var(--color-danger-text);--color-role-info:var(--color-info);--color-role-sage:var(--color-brand-sage-ink);--color-role-ember:var(--color-brand-ember-ink);--color-role-shale:var(--color-brand-shale-ink);--color-role-dune:var(--color-brand-dune-ink);--color-role-loam:var(--color-brand-loam-ink);--color-role-secondary:var(--color-surface-1);--color-role-secondary-hover:var(--color-surface-2);--color-role-inactive:var(--color-surface-2);--color-role-on-inactive:var(--color-ink-2)}.ma-member-level[data-level="1"]{--ma-member-level-tier:var(--color-member-level-1)}.ma-member-level[data-level="2"]{--ma-member-level-tier:var(--color-member-level-2)}.ma-member-level[data-level="3"]{--ma-member-level-tier:var(--color-member-level-3)}.ma-member-level[data-level="4"]{--ma-member-level-tier:var(--color-member-level-4)}.ma-member-level[data-level="5"]{--ma-member-level-tier:var(--color-member-level-5)}.ma-member-level[data-level="6"]{--ma-member-level-tier:var(--color-member-level-6)}.ma-member-level[data-level="7"]{--ma-member-level-tier:var(--color-member-level-7)}.ma-member-level[data-level="8"]{--ma-member-level-tier:var(--color-member-level-8)}.ma-member-level[data-level="9"]{--ma-member-level-tier:var(--color-member-level-9)}.ma-token-anchor{--anchor-color-roles:var(--color-ceremonial-ink) var(--color-gold-mid) var(--color-gold-bright) var(--color-ink-on-gold) var(--color-gold-pale) var(--color-soil-deep) var(--color-brand-dune) var(--color-soil-muted)}:root{--color-google-blue:#4285f4;--color-google-red:#ea4335;--color-google-yellow:#fbbc05;--color-google-green:#34a853;--color-google-button:#fff;--color-google-button-ink:#1f1f1f;--color-google-button-line:#747775;--color-google-button-hover:#f8f9fa}.ma-content-flow{align-content:start;gap:var(--gap-default);min-inline-size:0;display:grid}.ma-content-flow--tight{gap:var(--gap-tight)}.ma-content-flow>:where(h1,h2,h3,h4,h5,h6,p,figure){margin-block:0}.ma-display{font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.05}.ma-heading{font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:1.15}.ma-heading--sub{font-size:var(--text-base)}.ma-eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:.28em;text-transform:uppercase;color:var(--eyebrow-ink,var(--color-role-emphasis,var(--color-gold-ink)))}.ma-gold-text{color:var(--color-gold);background-image:var(--gradient-gold-headline);-webkit-text-fill-color:transparent;filter:var(--gradient-gold-headline-shadow);-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.ma-gold-text{-webkit-text-fill-color:currentColor;color:var(--color-gold);filter:none}}.ma-heading-accent{inline-size:min(100%, calc(var(--spacing) * 16));block-size:calc(var(--spacing) / 2);background:var(--gradient-gold-underline);margin-block-start:var(--gap-grid);display:block}.ma-gold-figure{color:var(--color-gold);background-image:var(--gradient-gold-figure);-webkit-text-fill-color:transparent;filter:var(--gradient-gold-figure-shadow);-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.ma-gold-figure{-webkit-text-fill-color:currentColor;color:var(--color-gold);filter:none}}.ma-earth-text{color:var(--color-ink-1);background-image:var(--gradient-earth-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.ma-earth-text{-webkit-text-fill-color:currentColor;color:var(--color-ink-1)}}.ma-grain{pointer-events:none;background-image:var(--texture-grain);background-size:var(--texture-grain-tile) var(--texture-grain-tile);opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-repeat:repeat;position:absolute;inset:0}.ma-prose{font-family:var(--font-body);font-size:var(--text-base);max-width:var(--width-reading);color:var(--color-ink-1);line-height:1.65}.ma-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ma-surface-0{background-color:var(--color-surface-0)}.ma-surface-1{background-color:var(--color-surface-1)}.ma-surface-2{background-color:var(--color-surface-2)}.ma-surface-3{background-color:var(--color-surface-3)}.ma-hairline{border:1px solid var(--color-line)}.ma-identity-frame{padding:calc(var(--spacing) * 5);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background-color:var(--color-surface-1);position:relative;overflow:hidden}@media (min-width:48rem){.ma-identity-frame{padding:calc(var(--spacing) * 6)}}.ma-glow-ember{box-shadow:var(--glow-ember);transition:box-shadow var(--duration-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.ma-glow-ember:hover:where(:not(:disabled):not([aria-disabled=true]):not([data-loading=true])){box-shadow:var(--glow-ember-hover)}}.ma-glow-pine{box-shadow:var(--glow-pine);transition:box-shadow var(--duration-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.ma-glow-pine:hover:where(:not(:disabled):not([aria-disabled=true]):not([data-loading=true])){box-shadow:var(--glow-pine-hover)}}.ma-glow-gold-ambient{box-shadow:var(--glow-gold-ambient), inset 0 0 calc(var(--spacing) * 8) #e0ba6e14}@supports (color:color-mix(in lab, red, red)){.ma-glow-gold-ambient{box-shadow:var(--glow-gold-ambient), inset 0 0 calc(var(--spacing) * 8) color-mix(in oklab, var(--color-gold-mid) 8%, transparent)}}.ma-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}.ma-interactive{transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);will-change:transform}.ma-interactive:hover,.ma-interactive:focus-visible{box-shadow:var(--elevation-2);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ma-interactive{will-change:auto}.ma-interactive:hover,.ma-interactive:focus-visible{transform:none}}.ma-scroll{scrollbar-width:thin;scrollbar-color:#ccb789 #675f4e1f}@supports (color:color-mix(in lab, red, red)){.ma-scroll{scrollbar-color:color-mix(in srgb, var(--color-gold-mid) 48%, var(--color-line-strong)) color-mix(in srgb, var(--color-ink-3) 12%, transparent)}}.ma-scroll::-webkit-scrollbar{width:.55rem;height:.55rem}.ma-scroll::-webkit-scrollbar-track{background-color:#675f4e1a}@supports (color:color-mix(in lab, red, red)){.ma-scroll::-webkit-scrollbar-track{background-color:color-mix(in srgb, var(--color-ink-3) 10%, transparent)}}.ma-scroll::-webkit-scrollbar-track{border-radius:var(--radius-full);margin-block:.35rem;margin-inline:.05rem}.ma-scroll::-webkit-scrollbar-thumb{background-color:#cdb788}@supports (color:color-mix(in lab, red, red)){.ma-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-gold-mid) 50%, var(--color-line-strong))}}.ma-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000;min-height:2rem}.ma-scroll::-webkit-scrollbar-thumb:hover{background-color:#c3a76d}@supports (color:color-mix(in lab, red, red)){.ma-scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-gold) 65%, var(--color-line-strong))}}.ma-scroll::-webkit-scrollbar-thumb:hover{background-clip:content-box;border:2px solid #0000}.ma-scroll::-webkit-scrollbar-corner{background:0 0}@keyframes maRevealUp{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.ma-reveal-stagger>*{animation:maRevealUp var(--duration-slow) var(--ease-out) both}.ma-reveal-stagger>:first-child{animation-delay:0s}.ma-reveal-stagger>:nth-child(2){animation-delay:40ms}.ma-reveal-stagger>:nth-child(3){animation-delay:80ms}.ma-reveal-stagger>:nth-child(4){animation-delay:.12s}.ma-reveal-stagger>:nth-child(5){animation-delay:.16s}.ma-reveal-stagger>:nth-child(6){animation-delay:.2s}.ma-reveal-stagger>:nth-child(7){animation-delay:.24s}.ma-reveal-stagger>:nth-child(8){animation-delay:.28s}.ma-reveal-stagger>:nth-child(n+9){animation-delay:.3s}.ma-stat-glass{height:100%;padding:calc(var(--spacing) * 4);border:1px solid #d1c3a3;position:relative}@supports (color:color-mix(in lab, red, red)){.ma-stat-glass{border:1px solid color-mix(in srgb, var(--color-gold-mid) 24%, var(--color-line))}}.ma-stat-glass{border-radius:var(--radius-lg);background-color:#f3f1e8b8}@supports (color:color-mix(in lab, red, red)){.ma-stat-glass{background-color:color-mix(in srgb, var(--color-surface-1) 72%, transparent)}}.ma-stat-glass{box-shadow:var(--elevation-1);-webkit-backdrop-filter:blur(calc(var(--spacing) * 2));transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.ma-stat-glass:hover,.ma-stat-glass:focus-within{transform:translateY(calc(var(--spacing) * -.5));border-color:#cdb787}@supports (color:color-mix(in lab, red, red)){.ma-stat-glass:hover,.ma-stat-glass:focus-within{border-color:color-mix(in srgb, var(--color-gold-mid) 52%, var(--color-line-strong))}}.ma-stat-glass:hover,.ma-stat-glass:focus-within{background-color:#f3f1e8d6}@supports (color:color-mix(in lab, red, red)){.ma-stat-glass:hover,.ma-stat-glass:focus-within{background-color:color-mix(in srgb, var(--color-surface-1) 84%, transparent)}}.ma-stat-glass:hover,.ma-stat-glass:focus-within{box-shadow:var(--elevation-2)}@media (prefers-reduced-transparency:reduce){.ma-stat-glass{background-color:var(--color-surface-1);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.ma-stat-glass{transition:none}.ma-stat-glass:hover,.ma-stat-glass:focus-within{transform:none}}html.ma-theme-sweep,html.ma-theme-sweep *,html.ma-theme-sweep:before,html.ma-theme-sweep:after,html.ma-theme-sweep :before,html.ma-theme-sweep :after{transition:none!important}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){:root[data-theme-sweeping=true]:after{content:"";height:var(--gold-border-width);z-index:var(--z-tooltip);pointer-events:none;background:var(--color-gold-bright);transform-origin:0;opacity:0;animation:ma-sweep-accent var(--duration-base) var(--ease-out) both;position:fixed;inset-block-start:0;inset-inline:0}}@keyframes ma-sweep-accent{0%{opacity:0;transform:scaleX(0)}30%{opacity:.28}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce),(forced-colors:active){:root[data-theme-sweeping=true]:after{content:none;animation:none}}.ma-action{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);text-transform:uppercase;font-weight:var(--font-weight-bold);letter-spacing:.06em;display:inline-flex}.ma-action__glyph,.ma-action__icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex:none}.ma-action__icon{transition:transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){:is(.ma-action:not(.ma-action-host *),.ma-action-host):hover:where(:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):not([aria-busy=true])) .ma-action__icon{transform:translateX(var(--spacing))}}:is(.ma-action:not(.ma-action-host *),.ma-action-host):focus-visible:where(:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):not([aria-busy=true])) .ma-action__icon{transition:none;transform:none}:is(.ma-action,.ma-action-host)[aria-busy=true]{opacity:1;animation:none}@media (prefers-reduced-motion:reduce),(forced-colors:active){.ma-action__icon{transition:none}:is(.ma-action:not(.ma-action-host *),.ma-action-host):is(:hover,:focus-visible) .ma-action__icon{transform:none}}.ma-token-anchor{--anchor:var(--color-success) var(--color-on-success) var(--color-warning) var(--color-on-warning) var(--color-info) var(--color-on-info) var(--color-danger) var(--color-on-danger) var(--color-accent) var(--color-accent-strong) var(--color-accent-hover) var(--color-on-accent) var(--color-accent-text) var(--color-ember-action) var(--color-on-ember-action) var(--color-ember-action-edge);--anchor-google:var(--color-google-blue) var(--color-google-red) var(--color-google-yellow) var(--color-google-green) var(--color-google-button) var(--color-google-button-ink) var(--color-google-button-line) var(--color-google-button-hover);--anchor-level:var(--color-level-1) var(--color-level-2) var(--color-level-3) var(--color-level-4) var(--color-level-5) var(--color-level-6) var(--color-level-7) var(--color-level-8) var(--color-level-9)}.ma-focusable:focus-visible,.ma-focusable[data-sg-force=focus]{box-shadow:0 0 0 2px var(--color-surface-0), 0 0 0 4px var(--color-focus);outline:none}.ma-action-stack{gap:var(--gap-default);grid-template-columns:minmax(0,1fr);width:-moz-fit-content;width:fit-content;max-width:100%;display:grid}.ma-action-stack>.ma-button{width:100%;min-width:0}.ma-button{--_bg:var(--color-surface-2);--_fg:var(--color-ink-1);--_border:transparent;min-height:var(--touch-min);border:1px solid var(--_border);border-radius:var(--radius-full);background-color:var(--_bg);color:var(--_fg);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.01em;text-align:center;text-wrap:balance;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;line-height:1;transition-property:background-color,border-color,transform,box-shadow;display:inline-flex;position:relative}.ma-button,.ma-cta{text-transform:uppercase}.ma-button[data-typography=utility]{font-family:var(--font-body);font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0, "liga" 0, "calt" 0;letter-spacing:0;text-transform:none}@media (hover:hover) and (pointer:fine){.ma-button:hover:not(:focus-visible):not(:disabled):not([aria-disabled=true]):not([data-loading=true]){transform:translateY(-1px)}.ma-button--primary:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){--_bg:var(--color-role-action-hover)}.ma-button--secondary:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){--_bg:var(--color-role-secondary-hover);--_border:var(--color-role-supporting);box-shadow:var(--elevation-2)}.ma-button--ghost:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){--_bg:var(--color-role-secondary-hover)}:is(.ma-button--gold,.ma-button--ceremonial):hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){box-shadow:var(--elevation-3)}.ma-card[data-interactive=true]:hover:where(:not(:focus-visible)){box-shadow:var(--elevation-3);transform:translateY(-2px)}.ma-card[data-interactive=true]:active:not(:focus-visible){transition-duration:var(--duration-fast);transform:translateY(0)}.ma-button--paid-cta:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){box-shadow:var(--elevation-2)}.ma-member-link>a:hover:not([aria-disabled=true]):not([aria-busy=true]) :is(.ma-member-level,.ma-avatar,.ma-levelring):after{opacity:1}}.ma-button[data-sg-force=hover]:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){transform:translateY(-1px)}.ma-button:active:not(:disabled):not([aria-disabled=true]):not([data-loading=true]),.ma-button[data-sg-force=active]:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){transform:translateY(0)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ma-button:active:not(:focus-visible):not(:disabled):not([aria-disabled=true]):not([data-loading=true]){transform:scale(.98)}}.ma-button--primary{--_bg:var(--color-role-action);--_fg:var(--color-role-on-action);box-shadow:var(--elevation-1)}.ma-button--primary[data-sg-force=hover]:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){--_bg:var(--color-role-action-hover)}.ma-button--secondary{--_bg:var(--color-role-secondary);--_fg:var(--color-role-primary);--_border:var(--color-role-supporting);box-shadow:var(--elevation-1)}.ma-button--secondary[data-sg-force=hover]:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){--_bg:var(--color-role-secondary-hover);--_border:var(--color-role-supporting);box-shadow:var(--elevation-2)}@media (prefers-reduced-motion:reduce){@media (hover:hover) and (pointer:fine){.ma-button:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){transform:none}}.ma-button[data-sg-force=hover]:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){transform:none}}.ma-button--ghost{--_bg:transparent;--_fg:var(--color-role-primary)}.ma-button--ghost[data-sg-force=hover]:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){--_bg:var(--color-role-secondary-hover)}.ma-button--danger{--_bg:var(--color-danger);--_fg:var(--color-on-danger)}.ma-button[data-treatment=sweep]{isolation:isolate}.ma-button[data-treatment=sweep]:is(:hover,:active,[data-sg-force]):not(:disabled):not([aria-disabled=true]):not([data-loading=true]){transform:none}.ma-button__fill-clip{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ma-button__fill{background:var(--color-role-action-hover);transition:transform var(--duration-slow) var(--ease-out);position:absolute;inset:0;transform:translate(-100%)}.ma-button[data-treatment=sweep]>:is(.ma-button__content,.ma-button__spinner){z-index:1;position:relative}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.ma-button[data-treatment=sweep]:is(:hover,[data-sg-force=hover]):not(:focus-visible):not(:disabled):not([aria-disabled=true]):not([data-loading=true]){--_bg:var(--color-role-action)}.ma-button[data-treatment=sweep]:is(:hover,[data-sg-force=hover]):not(:focus-visible):not(:disabled):not([aria-disabled=true]):not([data-loading=true])>.ma-button__fill-clip>.ma-button__fill{transform:translate(0)}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.ma-button__fill-clip{display:none}.ma-button__fill{transition:none}}.ma-button--primary[data-treatment=curve]{--_curve-rest:var(--color-role-action);--_curve-fill:var(--color-role-action-hover)}.ma-button--paid-cta[data-treatment=curve]{--_curve-rest:var(--action);--_curve-fill:var(--color-ember-action)}.ma-button[data-treatment=curve]{isolation:isolate}.ma-button[data-treatment=curve]:is(:hover,:active,[data-sg-force]):not(:disabled):not([aria-disabled=true]):not([data-loading=true]){transform:none}.ma-button[data-treatment=curve]>:is(.ma-button__content,.ma-button__spinner){z-index:1;position:relative}.ma-button[data-treatment=curve] .ma-button__fill{border-radius:var(--radius-full);background:var(--_curve-fill);transition:transform var(--duration-base) var(--ease-out);inset:-100% -25%;transform:translateY(75%)}.ma-button[data-treatment=curve]:is(:focus-visible,:disabled,[aria-disabled=true],[data-loading=true],[data-sg-force=focus])>.ma-button__fill-clip{visibility:hidden}.ma-button[data-treatment=curve]:is(:focus-visible,:disabled,[aria-disabled=true],[data-loading=true],[data-sg-force=focus]) .ma-button__fill{transition:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.ma-button[data-treatment=curve]:is(:hover,[data-sg-force=hover]):not(:focus-visible):not(:disabled):not([aria-disabled=true]):not([data-loading=true])>.ma-button__fill-clip>.ma-button__fill{transform:translateY(0)}.ma-button[data-treatment=curve]:is(:hover,[data-sg-force=hover]):not(:focus-visible):not(:disabled):not([aria-disabled=true]):not([data-loading=true]){--_bg:var(--_curve-rest)}}@media (forced-colors:none){.ma-button[data-treatment=curve]:is(:active,[data-sg-force=active],[data-touch-pressed=true]):not(:focus-visible):not(:disabled):not([aria-disabled=true]):not([data-loading=true]){--_bg:var(--_curve-fill);box-shadow:none;transition:none}.ma-button[data-treatment=curve]:is(:active,[data-sg-force=active],[data-touch-pressed=true]):not(:focus-visible):not(:disabled):not([aria-disabled=true]):not([data-loading=true])>.ma-button__fill-clip{visibility:hidden}}.ma-button--gold{--_bg:var(--color-gold);--_fg:var(--color-ink-on-gold);background-image:linear-gradient(180deg, var(--color-gold-bright), var(--color-gold));box-shadow:var(--elevation-gold)}:is(.ma-button--gold,.ma-button--ceremonial)[data-sg-force=hover]:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){box-shadow:var(--elevation-3)}.ma-button--ceremonial{--_bg:var(--color-role-action);--_fg:var(--color-role-on-action);background-image:linear-gradient(135deg, var(--color-role-action-hover), var(--color-role-action));box-shadow:var(--elevation-2)}.ma-button--ceremonial:after{content:"";border-radius:var(--radius-full);border:1px solid var(--color-role-on-action);position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.ma-button--ceremonial:after{border:1px solid color-mix(in srgb, var(--color-role-on-action) 32%, transparent)}}.ma-button--ceremonial:after{pointer-events:none}.ma-button[data-size=sm]{min-height:var(--touch-min);font-size:var(--text-caption);padding:0 .875rem}.ma-button[data-size=lg]{min-height:52px;font-size:var(--text-base);padding:0 1.5rem}.ma-button:disabled:not([data-loading=true]),.ma-button[aria-disabled=true]:not([data-loading=true]){--_bg:var(--color-role-inactive);--_fg:var(--color-role-on-inactive);--_border:var(--color-role-supporting);opacity:1;filter:none;cursor:not-allowed;box-shadow:none;background-image:none;transform:none}.ma-button.ma-focusable:focus-visible,.ma-button.ma-focusable[data-sg-force=focus]{outline:2px solid var(--color-role-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--color-role-focus-gap), 0 0 0 4px var(--color-role-focus)}.ma-button[data-loading=true]{cursor:progress}.ma-button[data-has-loading=true]{display:inline-grid}.ma-button__content{align-items:inherit;justify-content:inherit;gap:inherit;flex:auto;grid-area:1/1;min-width:0;display:inline-flex}.ma-button__content>svg{flex-shrink:0}.ma-button[data-loading=true]>.ma-button__content{opacity:0}.ma-button__spinner{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-width:0;color:var(--_fg);opacity:0;pointer-events:none;grid-area:1/1;display:inline-flex}.ma-button[data-loading=true]>.ma-button__spinner{opacity:1}.ma-button__loading-label{text-wrap:balance;min-width:0}.ma-button:not([data-loading=true])>.ma-button__spinner>.ma-spinner{animation:none}.ma-spinner{border-radius:var(--radius-full);width:1.15em;height:1.15em;animation:maSpin var(--duration-slow) linear infinite;border:2px solid;border-right-color:#0000}@keyframes maSpin{to{transform:rotate(360deg)}}.ma-button__spinner>.ma-spinner{animation-duration:var(--duration-button-spinner);flex-shrink:0}@media (prefers-reduced-motion:reduce),(forced-colors:active){.ma-button__spinner>.ma-spinner{animation:none}}.ma-button .tabler-icon-arrow-right{transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}@media (hover:hover) and (pointer:fine){.ma-button:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):not(:focus-visible) .tabler-icon-arrow-right,.ma-button[data-sg-force=hover]:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):not(:focus-visible) .tabler-icon-arrow-right{transform:translateX(var(--spacing))}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.ma-button .tabler-icon-arrow-right{transition:none;transform:none!important}}.ma-field{flex-direction:column;gap:.375rem;display:flex}.ma-field__label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-role-primary)}.ma-field__hint{font-size:var(--text-caption);color:var(--color-role-supporting)}.ma-field__error{font-size:var(--text-caption);color:var(--color-role-danger)}.ma-field__required{color:var(--color-role-danger);margin-inline-start:.15rem}.ma-input,.ma-textarea,.ma-select{width:100%;min-height:var(--touch-min);border:1px solid var(--_field-line,var(--color-ink-2));border-radius:var(--radius-md);background-color:var(--_field-bg,var(--color-surface-0));color:var(--_field-ink,var(--color-ink-1));font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:.625rem .875rem;line-height:1.4}.ma-input[type=range]{accent-color:var(--color-role-action)}.ma-textarea{resize:vertical;min-height:96px}.ma-input::placeholder,.ma-textarea::placeholder{color:var(--color-ink-3)}.ma-input:hover:not(:disabled):not([data-invalid=true]),.ma-textarea:hover:not(:disabled):not([data-invalid=true]),.ma-select:hover:not(:disabled):not([data-invalid=true]){border-color:var(--_field-line,var(--color-ink-3))}.ma-input:focus-visible,.ma-textarea:focus-visible,.ma-select:focus-visible,.ma-country__trigger:focus-visible,.ma-country__search:focus-visible{outline:2px solid var(--color-role-focus);outline-offset:2px;border-color:var(--color-role-focus);box-shadow:0 0 0 2px var(--color-role-focus-gap), 0 0 0 4px var(--color-role-focus)}.ma-input:disabled,.ma-textarea:disabled,.ma-select:disabled,.ma-country__trigger:disabled{opacity:1;cursor:not-allowed;background-color:var(--color-role-inactive);color:var(--color-role-on-inactive);border-color:var(--color-role-supporting)}.ma-input[data-invalid=true],.ma-textarea[data-invalid=true],.ma-select[data-invalid=true]{border-color:var(--color-danger)}.ma-select-wrap{width:100%;position:relative}.ma-select{appearance:none;padding-inline-end:calc(var(--spacing) * 9)}.ma-select__chevron{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--_field-ink,var(--color-ink-3));pointer-events:none;inset-inline-end:calc(var(--spacing) * 3);position:absolute;top:50%;transform:translateY(-50%)}.ma-select:disabled+.ma-select__chevron{opacity:1;color:var(--color-role-on-inactive)}.ma-input:disabled::placeholder,.ma-textarea:disabled::placeholder{color:var(--color-role-on-inactive);opacity:1}.ma-field--media{--_field-bg:var(--color-role-secondary);--_field-ink:var(--color-role-primary);--_field-line:var(--color-role-supporting)}.ma-field--media .ma-select{border-radius:var(--radius-full);font-size:var(--text-sm);padding-block:0}.ma-phone{align-items:stretch;width:100%;display:flex}.ma-phone .ma-country__trigger{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.ma-phone__input{border-top-left-radius:0;border-bottom-left-radius:0;flex:auto;min-width:0}.ma-phone .ma-country__trigger:focus-visible,.ma-phone__input:focus-visible{z-index:1;position:relative}.ma-country{flex-shrink:0;display:inline-flex;position:relative}.ma-country__trigger{align-items:center;gap:calc(var(--spacing) * 2);min-height:var(--touch-min);border:1px solid var(--color-ink-2);border-radius:var(--radius-md);background-color:var(--color-surface-0);color:var(--color-ink-1);font-family:var(--font-body);font-size:var(--text-base);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:0 .625rem 0 .75rem;display:inline-flex}.ma-country__trigger:hover:not(:disabled){border-color:var(--color-ink-3)}.ma-country[data-invalid=true] .ma-country__trigger,.ma-phone[data-invalid=true] .ma-country__trigger,.ma-phone[data-invalid=true] .ma-phone__input{border-color:var(--color-danger)}.ma-country__flag{font-size:var(--text-lg);line-height:1}.ma-country__dial{color:var(--color-ink-2);font-variant-numeric:tabular-nums}.ma-country__chevron{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-ink-3);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.ma-country__trigger[aria-expanded=true] .ma-country__chevron{transform:rotate(180deg)}.ma-country__panel{z-index:60;background-color:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-md);width:max(16rem,100%);box-shadow:var(--elevation-3);position:absolute;top:calc(100% + .375rem);left:0;overflow:hidden}.ma-country__search-wrap{border-bottom:1px solid var(--color-line);padding:.5rem}.ma-country__search{width:100%;min-height:var(--touch-min);border:1px solid var(--color-ink-2);border-radius:var(--radius-sm);background-color:var(--color-surface-0);color:var(--color-ink-1);font-family:var(--font-body);font-size:var(--text-sm);padding:.375rem .625rem}.ma-country__search::placeholder{color:var(--color-ink-3)}.ma-country__trigger:disabled .ma-country__dial,.ma-country__trigger:disabled .ma-country__chevron{color:inherit}.ma-country__list{overscroll-behavior:contain;max-height:15rem;padding:.25rem;overflow-y:auto}.ma-country__option{width:100%;min-height:var(--touch-min);border-radius:var(--radius-sm);color:var(--color-ink-1);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background-color:#0000;border:none;align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.ma-country__option[data-active=true],.ma-country__option:hover{background-color:var(--color-surface-2)}.ma-country__option[aria-selected=true]{font-weight:var(--font-weight-semibold)}.ma-country__opt-flag{font-size:var(--text-lg);line-height:1}.ma-country__opt-name{flex:auto}.ma-country__opt-dial{color:var(--color-ink-3);font-variant-numeric:tabular-nums}.ma-country__empty{color:var(--color-ink-3);font-size:var(--text-sm);padding:.75rem .625rem}.ma-card{background-color:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink-1);padding:1.25rem}.ma-card[data-elevated=true]{box-shadow:var(--elevation-2);border-color:#0000}.ma-card[data-interactive=true]{cursor:pointer;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){.ma-card[data-interactive=true]:hover{transform:none}}.ma-badge{border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.35rem;padding:.15rem .6rem;line-height:1.4;display:inline-flex}.ma-badge--neutral{background-color:var(--color-badge-neutral-bg);color:var(--color-badge-neutral-text)}.ma-badge--accent{background-color:var(--color-badge-accent-bg);color:var(--color-badge-accent-text)}.ma-badge--success{background-color:var(--color-badge-success-bg);color:var(--color-badge-success-text)}.ma-badge--warning{background-color:var(--color-badge-warning-bg);color:var(--color-badge-warning-text)}.ma-badge--danger{background-color:var(--color-badge-danger-bg);color:var(--color-badge-danger-text)}.ma-badge--info{background-color:var(--color-badge-info-bg);color:var(--color-badge-info-text)}.ma-badge--gold{background-color:var(--color-badge-gold-bg);color:var(--color-badge-gold-text)}.ma-badge--ceremonial{background-color:var(--color-gold);color:var(--color-ink-on-gold);background-image:linear-gradient(180deg, var(--color-gold-bright), var(--color-gold));box-shadow:var(--elevation-gold);letter-spacing:.02em}.ma-avatar,.ma-levelring{flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ma-avatar__ring-track,.ma-levelring__track{color:var(--color-ring-track);opacity:.7}.ma-avatar__tick,.ma-levelring__tick{stroke:var(--color-line);opacity:.5}.ma-avatar__tick--active,.ma-levelring__tick--active{stroke:var(--color-gold-bright);opacity:.9}.ma-avatar__staffband-stop-pale,.ma-levelring__staffband-stop-pale{stop-color:var(--color-ring-staff-pale)}.ma-avatar__staffband-stop-mid,.ma-levelring__staffband-stop-mid{stop-color:var(--color-ring-staff)}.ma-avatar__staffband-stop-deep,.ma-levelring__staffband-stop-deep{stop-color:var(--color-ring-staff-deep)}.ma-staffband[data-tier=admin] :is(.ma-avatar__staffband-stop-pale,.ma-levelring__staffband-stop-pale){stop-color:var(--color-ring-admin-pale)}.ma-staffband[data-tier=admin] :is(.ma-avatar__staffband-stop-mid,.ma-levelring__staffband-stop-mid){stop-color:var(--color-ring-admin-mid)}.ma-staffband[data-tier=admin] :is(.ma-avatar__staffband-stop-deep,.ma-levelring__staffband-stop-deep){stop-color:var(--color-ring-admin-deep)}.ma-staffband[data-tier=instructor] :is(.ma-avatar__staffband-stop-pale,.ma-levelring__staffband-stop-pale){stop-color:var(--color-ring-instructor-pale)}.ma-staffband[data-tier=instructor] :is(.ma-avatar__staffband-stop-mid,.ma-levelring__staffband-stop-mid){stop-color:var(--color-ring-instructor-mid)}.ma-staffband[data-tier=instructor] :is(.ma-avatar__staffband-stop-deep,.ma-levelring__staffband-stop-deep){stop-color:var(--color-ring-instructor-deep)}.ma-staffband[data-tier=moderator] :is(.ma-avatar__staffband-stop-pale,.ma-levelring__staffband-stop-pale){stop-color:var(--color-ring-moderator-pale)}.ma-staffband[data-tier=moderator] :is(.ma-avatar__staffband-stop-mid,.ma-levelring__staffband-stop-mid){stop-color:var(--color-ring-moderator-mid)}.ma-staffband[data-tier=moderator] :is(.ma-avatar__staffband-stop-deep,.ma-levelring__staffband-stop-deep){stop-color:var(--color-ring-moderator-deep)}.ma-avatar__image,.ma-avatar__fallback,.ma-levelring__image,.ma-levelring__fallback{border-radius:var(--radius-full);object-fit:cover;background-color:var(--color-ink-on-gold);background-image:var(--gradient-soil-band);color:var(--color-ceremonial-ink);font-family:var(--font-display);font-weight:var(--font-weight-semibold);place-items:center;display:grid;overflow:hidden}.ma-avatar__ring{pointer-events:none;position:absolute;inset:0}.ma-avatar__ring-stop-bright,.ma-levelring__stop-bright{stop-color:var(--color-gold-pale)}.ma-avatar__ring-stop-mid,.ma-levelring__stop-mid{stop-color:var(--color-gold)}.ma-avatar__ring-stop-deep,.ma-levelring__stop-deep{stop-color:var(--color-gold-deep)}.ma-tooltip-root.ma-avatar__badge-tip{display:block;position:absolute;bottom:-2%;right:-2%}.ma-avatar__badge,.ma-levelring__badge{background-color:var(--color-surface-0);border:1px solid var(--color-line);border-radius:var(--radius-full);color:var(--color-gold-ink);place-items:center;padding:8%;display:grid}.ma-avatar__badge{box-shadow:var(--elevation-1)}.ma-avatar__badge svg,.ma-levelring__badge svg{width:100%;height:100%;display:block}.ma-levelring__svg{pointer-events:none;filter:drop-shadow(0 0 #0000);position:absolute;inset:0;overflow:visible}.ma-levelring__arc{filter:var(--gradient-gold-figure-shadow)}.ma-levelring__image,.ma-levelring__fallback{box-shadow:var(--elevation-1)}.ma-tooltip-root.ma-levelring__badge-tip{display:block;position:absolute;bottom:2%;right:2%}.ma-levelring__badge{box-shadow:var(--elevation-gold)}.ma-tooltip-root.ma-levelring__medal-tip{line-height:0;position:absolute;top:-4%;right:-4%}.ma-levelring__medal{pointer-events:none;filter:drop-shadow(0 1px 1px #2b282057);line-height:0;display:block}@supports (color:color-mix(in lab, red, red)){.ma-levelring__medal{filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--color-ink-on-gold) 34%, transparent))}}.ma-levelring__medal-svg{width:100%;height:auto;display:block;overflow:visible}.ma-levelring__medal[data-medal="1"]{--medal-metal:var(--color-gold)}.ma-levelring__medal[data-medal="2"]{--medal-metal:var(--color-brand-shale)}@supports (color:color-mix(in lab, red, red)){.ma-levelring__medal[data-medal="2"]{--medal-metal:color-mix(in srgb, var(--color-brand-shale) 50%, var(--color-ceremonial-ink))}}.ma-levelring__medal[data-medal="3"]{--medal-metal:#8b6a2a}@supports (color:color-mix(in lab, red, red)){.ma-levelring__medal[data-medal="3"]{--medal-metal:color-mix(in srgb, var(--color-gold-deep) 66%, var(--color-brand-ember))}}.ma-levelring__medal-disc{fill:var(--medal-metal);stroke:var(--medal-metal)}@supports (color:color-mix(in lab, red, red)){.ma-levelring__medal-disc{stroke:color-mix(in srgb, var(--medal-metal) 56%, var(--color-ink-on-gold))}}.ma-levelring__medal-disc{stroke-width:1.4px}.ma-levelring__medal-facet{fill:none;stroke:var(--medal-metal)}@supports (color:color-mix(in lab, red, red)){.ma-levelring__medal-facet{stroke:color-mix(in srgb, var(--medal-metal) 62%, var(--color-ceremonial-ink))}}.ma-levelring__medal-facet{stroke-width:1px}.ma-levelring__medal-gem{fill:var(--medal-metal)}@supports (color:color-mix(in lab, red, red)){.ma-levelring__medal-gem{fill:color-mix(in srgb, var(--medal-metal) 52%, var(--color-ink-on-gold))}}.ma-levelring__medal-pip{fill:var(--medal-metal)}@supports (color:color-mix(in lab, red, red)){.ma-levelring__medal-pip{fill:color-mix(in srgb, var(--medal-metal) 58%, var(--color-ceremonial-ink))}}.ma-levelring__medal-sheen{fill:none;stroke:#fbfaf59e}@supports (color:color-mix(in lab, red, red)){.ma-levelring__medal-sheen{stroke:color-mix(in srgb, var(--color-ceremonial-ink) 62%, transparent)}}.ma-levelring__medal-sheen{stroke-width:1.6px;stroke-linecap:round}.ma-tabs__list{margin:calc(var(--spacing) * -1);padding:var(--spacing) var(--spacing) calc(var(--spacing) + 1px);background:linear-gradient(var(--color-line), var(--color-line)) left var(--spacing) bottom var(--spacing) / calc(100% - var(--spacing) * 2) 1px no-repeat;scroll-padding-inline:var(--spacing);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}@media (forced-colors:active){.ma-tabs__list{padding-bottom:var(--spacing);border-bottom:1px solid var(--color-line)}}.ma-tabs__list::-webkit-scrollbar{display:none}.ma-tab{appearance:none;min-height:var(--touch-min);white-space:nowrap;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink-3);cursor:pointer;background:0 0;border:none;flex:none;padding:0 .875rem;position:relative}.ma-tab:hover:not(:disabled),.ma-tab[data-selected=true]{color:var(--color-ink-1)}.ma-tab[data-selected=true]:after{content:"";border-bottom:2px solid var(--color-accent);border-radius:var(--radius-full);position:absolute;inset:auto .5rem 0}.ma-tab:disabled{opacity:.5;cursor:not-allowed}.ma-tabs__panel{padding-top:1rem}.ma-menu-root{display:inline-block;position:relative}.ma-menu{min-width:12rem;max-width:min(16rem,100vw - 1rem);max-height:calc(100dvh - var(--spacing) * 4);box-sizing:border-box;background-color:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--elevation-3);z-index:var(--z-overlay);transform-origin:top;animation:maMenuIn var(--duration-base) var(--ease-spring);top:calc(100% + 6px);padding:.375rem;position:absolute;inset-inline-start:0;overflow-y:auto}@keyframes maMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.ma-menu[data-align=end]{inset-inline:auto 0}.ma-menu--portal{top:auto;position:fixed;inset-inline:auto}.ma-menu__trigger-indicator{vertical-align:middle;pointer-events:none;flex:none;align-self:center;margin-inline-start:var(--spacing);display:inline-flex}.ma-menu__item{width:100%;min-height:var(--touch-min);border-radius:var(--radius-sm);color:var(--color-ink-1);font-family:var(--font-body);font-size:var(--text-sm);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:.625rem;padding:0 .625rem;display:flex}.ma-menu__item-icon{width:1.1rem;height:1.1rem;display:inline-flex}.ma-menu__item[data-active=true]:not(:disabled){background-color:var(--color-surface-2)}.ma-menu__item[data-variant=danger]{color:var(--color-danger-text)}.ma-menu__item:disabled{opacity:1;color:var(--color-role-supporting);background:var(--color-role-inactive);cursor:not-allowed}.ma-menu__separator{background-color:var(--color-line);height:1px;margin:.375rem .25rem}.ma-scrim{background-color:#17140f8c;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ma-scrim{background-color:color-mix(in srgb, var(--color-scrim) 55%, transparent)}}.ma-scrim{-webkit-backdrop-filter:blur(6px);z-index:var(--z-modal);animation:maFade var(--duration-base) var(--ease-out);display:grid}@keyframes maFade{0%{opacity:0}}.ma-dialog{background-color:var(--color-surface-1);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 4rem);box-shadow:var(--elevation-4), inset 0 1px 0 #c8a0506b;place-self:center;overflow:auto}@supports (color:color-mix(in lab, red, red)){.ma-dialog{box-shadow:var(--elevation-4), inset 0 1px 0 color-mix(in srgb, var(--color-gold) 42%, transparent)}}.ma-dialog{animation:maDialogIn var(--duration-slow) var(--ease-spring);padding:1.5rem}.ma-dialog:focus,.ma-sheet:focus{box-shadow:var(--elevation-4), inset 0 1px 0 #c8a0506b, inset 0 0 0 2px var(--color-focus);outline:none}@supports (color:color-mix(in lab, red, red)){.ma-dialog:focus,.ma-sheet:focus{box-shadow:var(--elevation-4), inset 0 1px 0 color-mix(in srgb, var(--color-gold) 42%, transparent), inset 0 0 0 2px var(--color-focus)}}@keyframes maDialogIn{0%{opacity:0;transform:translateY(12px)scale(.96)}}.ma-dialog__title{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0, "liga" 0, "calt" 0;letter-spacing:0;margin:0}.ma-dialog__head-actions{flex:none;align-items:center;gap:.25rem;display:flex}.ma-dialog__close{background:0 0;place-items:center;margin:-.625rem -.625rem 0 0}.ma-dialog__close:hover{background:var(--color-surface-2)}.ma-dialog__close:disabled{opacity:.45;cursor:not-allowed}.ma-dialog__close svg{width:1.25rem;height:1.25rem}.ma-dialog__head,.ma-composer-sheet__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 2);display:flex}.ma-dialog__head .ma-dialog__title{margin-bottom:0}.ma-composer-sheet__close,.ma-dialog__close{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-full);background-color:var(--color-surface-2);color:var(--color-ink-2);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.ma-composer-sheet__close:hover,.ma-dialog__close:hover{color:var(--color-ink-1);background-color:var(--color-surface-3)}@media (prefers-reduced-motion:reduce){.ma-composer-sheet__close,.ma-dialog__close{transition:none}}.ma-dialog__body{color:var(--color-ink-2);font-size:var(--text-base)}.ma-dialog__loading{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);flex-direction:column;display:flex}.ma-dialog__footer{justify-content:flex-end;gap:.625rem;margin-top:1.25rem;display:flex}.ma-sheet{background-color:var(--color-surface-1);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);width:100%;max-height:85vh;box-shadow:var(--elevation-4);padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));animation:maSheetIn var(--duration-slow) var(--ease-out);align-self:end;overflow:auto}.ma-sheet--body-scroll{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.ma-sheet__head{padding:calc(var(--spacing) * 5);background-color:var(--color-surface-1);flex:none;margin:0;padding-block-end:calc(var(--spacing) * 3)}.ma-sheet__body{overscroll-behavior:contain;min-width:0;min-height:0;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 5) calc(var(--spacing) * 5 + env(safe-area-inset-bottom,0px));scroll-padding-block:calc(var(--spacing) * 5);flex:auto;overflow:auto}.ma-sheet__head .ma-dialog__title{overflow-wrap:anywhere;min-width:0}.ma-sheet__head .ma-dialog__close{margin:0}.ma-sheet[data-side=right]{border-radius:0;border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);width:min(24rem,100vw);height:100%;max-height:none;animation:maSheetInRight var(--duration-slow) var(--ease-out);place-self:stretch end}.ma-sheet[data-side=left]{border-radius:0;border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);place-self:stretch start;width:min(24rem,100vw);height:100%;max-height:none}.ma-sheet[data-side=right][data-size=wide]{width:min(calc(var(--spacing) * 140), 100vw)}@keyframes maSheetIn{0%{transform:translateY(100%)}}@keyframes maSheetInRight{0%{transform:translate(100%)}}.ma-scrim[data-presence],.ma-dialog[data-presence],.ma-sheet[data-presence],.ma-menu[data-presence]{animation:none}.ma-dialog[data-presence]{--ma-presence-from:translateY(calc(var(--spacing) * 3))}.ma-menu[data-presence]{--ma-presence-from:translateY(calc(var(--spacing) * -1))}.ma-sheet[data-presence]{--ma-presence-from:translateY(100%)}.ma-sheet[data-side=left][data-presence]{--ma-presence-from:translateX(-100%)}.ma-sheet[data-side=right][data-presence]{--ma-presence-from:translateX(100%)}@media (min-width:48rem){.ma-composer-sheet[data-presence]{--ma-presence-from:translateY(calc(var(--spacing) * 3))}}@media (prefers-reduced-motion:reduce){.ma-scrim[data-presence],.ma-dialog[data-presence],.ma-sheet[data-presence],.ma-menu[data-presence]{transition-property:none}}.ma-toast-region{bottom:max(var(--ma-toast-resting-bottom,calc(var(--spacing) * 4)), calc(var(--ma-composer-toast-clearance,0px) + var(--gap-tight)));z-index:var(--z-toast);flex-direction:column;gap:.625rem;max-width:min(24rem,100vw - 2rem);display:flex;position:fixed;left:auto;right:1rem}.ma-toast-region>[aria-live]{gap:var(--gap-tight);display:grid}.ma-toast{grid-template-columns:minmax(0, 1fr) var(--touch-min);align-items:start;column-gap:var(--gap-tight);row-gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4) calc(var(--spacing) * 3.5) calc(var(--spacing) * 6);background-color:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--elevation-3);color:var(--color-ink-1);animation:maToastIn var(--duration-slow) var(--ease-spring);display:grid;position:relative}.ma-toast[data-has-icon=true]{grid-template-columns:calc(var(--spacing) * 5) minmax(0, 1fr) var(--touch-min)}.ma-toast__accent{inset-block:calc(var(--spacing) * 3.5);left:calc(var(--spacing) * 2);border-radius:var(--radius-full);background-color:var(--color-accent);width:3px;position:absolute}.ma-toast__icon{color:var(--color-ink-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ma-toast__icon svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.ma-toast[data-tone=success] .ma-toast__accent{background-color:var(--color-success)}.ma-toast[data-tone=danger] .ma-toast__accent{background-color:var(--color-danger)}.ma-toast[data-tone=warning] .ma-toast__accent{background-color:var(--color-warning)}.ma-toast__content{grid-area:1/1;min-width:0}.ma-toast__icon{grid-area:1/1}.ma-toast[data-has-icon=true] .ma-toast__content,.ma-toast[data-has-icon=true] .ma-toast__action{grid-column:2}.ma-toast[data-has-icon=true] .ma-toast__dismiss{grid-column:3}.ma-toast__title{text-wrap:balance;overflow-wrap:anywhere;font-weight:var(--font-weight-semibold);font-size:var(--text-sm)}.ma-toast__body{text-wrap:pretty;overflow-wrap:anywhere;font-size:var(--text-caption);color:var(--color-ink-2)}.ma-toast__action{max-width:100%;min-height:var(--touch-min);grid-area:2/1;place-self:center start}.ma-toast__action-icon{color:var(--color-role-shale);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ma-toast__action-icon[data-pending=true]{animation:maSpin var(--duration-button-spinner) linear infinite}.ma-toast__error{margin-top:calc(var(--spacing) * 2);color:var(--color-role-danger);font-size:var(--text-caption)}@media (prefers-reduced-motion:reduce),(forced-colors:active){.ma-toast__action-icon[data-pending=true]{animation:none}}.ma-toast__dismiss{min-width:var(--touch-min);min-height:var(--touch-min);border-radius:var(--radius-sm);color:var(--color-ink-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;grid-area:1/2;justify-content:center;align-items:center;margin-inline-start:auto;padding:.4rem;display:inline-flex}.ma-toast__dismiss:hover{background-color:var(--color-surface-3);color:var(--color-ink-1)}@keyframes maToastIn{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ma-toast{animation:none}}.ma-tooltip-root{display:inline-flex;position:relative}.ma-tooltip-root.ma-tooltip-root--contents{display:contents}.ma-tooltip{background-color:var(--color-ink-1);color:var(--color-surface-0);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--font-weight-medium);box-shadow:var(--elevation-2);z-index:var(--z-tooltip);white-space:normal;overflow-wrap:anywhere;width:max-content;max-width:min(16rem,100vw - 1rem);animation:maFade var(--duration-fast) var(--ease-out);padding:.375rem .625rem;position:fixed}.ma-tooltip[data-appearance=navigation]{box-sizing:border-box;min-height:var(--touch-min);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);background-color:var(--color-surface-2);color:var(--color-ink-1);border:1px solid var(--color-line);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);align-items:center;display:flex}.ma-tooltip[data-placement=right][data-appearance=navigation]:before{display:none}.ma-tooltip:before{content:"";height:6px;position:absolute;inset-inline:0}.ma-tooltip[data-placement=top]:before{top:100%}.ma-tooltip[data-placement=bottom]:before{bottom:100%}.ma-tooltip[data-placement=left]:before,.ma-tooltip[data-placement=right]:before{width:6px;height:auto;top:0;bottom:0}.ma-tooltip[data-placement=left]:before{left:100%;right:auto}.ma-tooltip[data-placement=right]:before{left:auto;right:100%}@media (prefers-reduced-motion:reduce),(forced-colors:active){.ma-tooltip{animation:none}}@media (forced-colors:active){.ma-tooltip,.ma-tooltip[data-appearance=navigation]{color:canvastext;box-shadow:none;forced-color-adjust:none;background-color:canvas;border:1px solid canvastext}}.ma-skeleton{border-radius:var(--radius-sm);background:var(--color-surface-2);display:block}@media (forced-colors:active){.ma-skeleton{box-sizing:border-box;outline-offset:-1px;background-color:canvas;background-image:none;outline:1px solid canvastext;animation:none}}.ma-empty{text-align:center;flex-direction:column;align-items:center;gap:.875rem;max-width:34rem;margin:0 auto;padding:3.5rem 1.5rem;display:flex}.ma-empty:not(.ma-empty--ceremonial){border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background-color:var(--color-surface-1);box-shadow:var(--elevation-1)}.ma-empty__art{box-sizing:content-box;border-radius:var(--radius-full);background-color:var(--color-surface-2);width:3rem;height:3rem;color:var(--color-role-emphasis);box-shadow:var(--elevation-1);background-image:none;margin-bottom:.375rem;padding:1.125rem}.ma-empty__title{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2;font-weight:var(--font-weight-semibold);color:var(--color-ink-1);text-wrap:balance}.ma-empty__body{font-size:var(--text-sm);color:var(--color-ink-2);text-wrap:balance;max-width:28rem;line-height:1.55}.ma-empty__actions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:.625rem;display:flex}.ma-empty-band{padding-inline:1.5rem}.ma-empty--ceremonial{gap:1rem;padding-block:1rem}.ma-empty--ceremonial .ma-empty__art{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32);background-color:#fbfaf512;margin-bottom:.5rem;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.ma-empty--ceremonial .ma-empty__art{background-color:color-mix(in srgb, var(--color-ceremonial-ink) 7%, transparent)}}.ma-empty--ceremonial .ma-empty__art{background-image:var(--gradient-gold-glow-soft);border:1px solid #c8a0504d}@supports (color:color-mix(in lab, red, red)){.ma-empty--ceremonial .ma-empty__art{border:1px solid color-mix(in srgb, var(--color-gold) 30%, transparent)}}.ma-empty--ceremonial .ma-empty__art{color:var(--color-gold-mid);box-shadow:none}.ma-empty--ceremonial .ma-empty__title{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);letter-spacing:var(--text-3xl--letter-spacing);color:var(--ma-band-ink)}.ma-empty--ceremonial .ma-empty__body{font-size:var(--text-base);color:var(--ma-band-ink-muted)}.ma-progress{width:100%;height:calc(var(--spacing) * 2);border-radius:var(--radius-full);color:var(--color-role-progress);background-color:var(--color-role-progress-track);position:relative;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.ma-progress{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 16%, transparent)}}.ma-progress{overflow:hidden}.ma-progress:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.ma-progress:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 38%, transparent)}}.ma-progress:after{pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ma-progress__fill{border-radius:inherit;background-color:var(--color-role-progress);width:100%;height:100%;transition:transform var(--duration-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.ma-progress:hover:after{opacity:1}}.ma-progress:focus-within:after,:where(a,button):focus-visible .ma-progress:after{opacity:1}@media (prefers-reduced-motion:reduce){.ma-progress__fill,.ma-progress:after{transition:none}}.ma-progress[data-tone=gold]{color:var(--color-gold-bright);background-color:var(--color-ink-on-gold);box-shadow:var(--elevation-gold)}.ma-progress[data-tone=gold] .ma-progress__fill{background-color:var(--color-gold-mid);background-image:linear-gradient(135deg, var(--color-gold-bright), var(--color-gold-mid))}@media (forced-colors:active){.ma-progress:after{display:none}.ma-progress,.ma-progress[data-tone=gold]{box-sizing:border-box;box-shadow:none;forced-color-adjust:none;background-color:canvas;border:1px solid canvastext}.ma-progress .ma-progress__fill,.ma-progress[data-tone=gold] .ma-progress__fill{forced-color-adjust:none;background-color:highlight;background-image:none;transition:none}}.ma-sealmark{text-align:center;flex-direction:column;align-items:center;gap:.5rem;min-width:0;max-width:12rem;margin:0;display:flex}.ma-sealmark__figure{border:1px solid var(--color-line);border-radius:var(--radius-full);background-color:var(--color-surface-1);width:4.5rem;height:4.5rem;color:var(--color-ink-2);flex-shrink:0;place-items:center;display:grid;position:relative}.ma-sealmark__glyph{color:currentColor;width:56%;height:56%;display:block}.ma-sealmark__hidden-mark{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-role-primary);line-height:1}.ma-sealmark[data-size=sm] .ma-sealmark__figure{width:var(--touch-min);height:var(--touch-min)}.ma-sealmark[data-size=lg] .ma-sealmark__figure{width:6rem;height:6rem}.ma-sealmark[data-rarity=traced] .ma-sealmark__figure{border-color:var(--color-role-supporting);color:var(--color-ink-2)}.ma-sealmark[data-rarity=etched] .ma-sealmark__figure{border-width:1.5px;border-color:var(--color-brand-sage-ink);color:var(--color-ink-1)}.ma-sealmark[data-rarity=gilded] .ma-sealmark__figure{border-color:var(--color-gold-ink);color:var(--color-gold-ink)}.ma-sealmark[data-rarity=luminous] .ma-sealmark__figure{border-color:var(--color-gold-mid);background-color:#0000;background-image:var(--gradient-card-soil);color:var(--color-gold-mid);box-shadow:var(--elevation-gold)}.ma-sealmark[data-rarity=radiant] .ma-sealmark__figure{border-color:var(--color-gold-bright);background-color:#0000;background-image:var(--gradient-card-soil);color:var(--color-gold-bright);box-shadow:var(--elevation-gold)}.ma-sealmark__halo{border:1px solid #c8a05061;position:absolute;inset:-.375rem}@supports (color:color-mix(in lab, red, red)){.ma-sealmark__halo{border:1px solid color-mix(in srgb, var(--color-gold) 38%, transparent)}}.ma-sealmark__halo{border-radius:var(--radius-full);pointer-events:none}.ma-sealmark__halo:after{content:"";border:1px solid #c8a05029;position:absolute;inset:-.3125rem}@supports (color:color-mix(in lab, red, red)){.ma-sealmark__halo:after{border:1px solid color-mix(in srgb, var(--color-gold) 16%, transparent)}}.ma-sealmark__halo:after{border-radius:var(--radius-full)}.ma-sealmark[data-state=in_progress] .ma-sealmark__figure,.ma-sealmark[data-state=locked] .ma-sealmark__figure{border-color:var(--color-role-supporting);box-shadow:none;color:var(--color-role-supporting);opacity:1;background-image:none}.ma-sealmark[data-state=earned] .ma-sealmark__figure{opacity:1}.ma-sealmark[data-state=hidden] .ma-sealmark__figure{border-style:dashed;border-color:var(--color-role-supporting);box-shadow:none;background-image:none}.ma-sealmark__name{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-role-primary);text-wrap:balance;overflow-wrap:anywhere}.ma-sealmark__criterion{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-role-supporting);text-wrap:balance;overflow-wrap:anywhere;margin:0}.ma-sealmark__date,.ma-sealmark__count{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-2);font-variant-numeric:tabular-nums}.ma-sealmark__meter{width:100%;min-width:5rem;height:.25rem}.ma-sealmark:focus-visible,a:focus-visible .ma-sealmark__figure,button:focus-visible .ma-sealmark__figure,.ma-sealmark:focus-visible .ma-sealmark__figure{box-shadow:0 0 0 2px var(--color-surface-0), 0 0 0 4px var(--color-focus);outline:none}@media (prefers-reduced-motion:no-preference){.ma-sealmark[data-celebrate=true] .ma-sealmark__figure:after{content:"";border-radius:var(--radius-full);background-image:var(--gradient-hairline-gold);animation:maSealMarkShimmer var(--duration-shimmer) var(--ease-out) 1;pointer-events:none;position:absolute;inset:0}}@keyframes maSealMarkShimmer{0%{opacity:0;transform:translate(-60%)}40%{opacity:.9}to{opacity:0;transform:translate(60%)}}.ma-check{flex-direction:column;gap:.25rem;display:flex}.ma-check__row{min-height:var(--touch-min);cursor:pointer;align-items:flex-start;gap:.625rem;padding:.25rem 0;display:flex}.ma-check__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ma-check__box{border:1px solid var(--color-ink-2);border-radius:var(--radius-xs);background-color:var(--color-surface-0);width:1.25rem;height:1.25rem;color:var(--color-on-accent);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;place-items:center;margin-top:.125rem;display:grid}.ma-check__tick{opacity:0;width:.875rem;height:.875rem;transition:opacity var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.ma-check__row:hover .ma-check__input:not(:disabled)+.ma-check__box{border-color:var(--color-accent)}}.ma-check__input:is(:checked,:indeterminate)+.ma-check__box{background-color:var(--color-accent);border-color:var(--color-accent)}.ma-check__input:is(:checked,:indeterminate)+.ma-check__box .ma-check__tick{opacity:1}.ma-check__input:focus-visible+.ma-check__box{box-shadow:0 0 0 2px var(--color-surface-0), 0 0 0 4px var(--color-focus);outline:none}.ma-check__input:disabled+.ma-check__box{opacity:.5}.ma-check__row:has(.ma-check__input:disabled){cursor:not-allowed}.ma-check[data-invalid=true] .ma-check__box{border-color:var(--color-danger)}.ma-check__text{flex-direction:column;gap:.125rem;display:flex}.ma-check__label{font-size:var(--text-sm);color:var(--color-ink-1);line-height:1.45}.ma-check__description{font-size:var(--text-caption);color:var(--color-ink-3);line-height:1.45}.ma-check__error{font-size:var(--text-caption);color:var(--color-danger-text);padding-left:1.875rem}.ma-confirm{flex-direction:column;gap:1rem;display:flex}.ma-confirm__body{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.55}.ma-confirm__reason{flex-direction:column;gap:.375rem;display:flex}.ma-confirm__reason-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-ink-1)}.ma-confirm__error{font-size:var(--text-sm);color:var(--color-danger-text);margin:0}.ma-reorder__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ma-reorder__list[data-reordering=true]{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grabbing}.ma-reorder__list[data-committing=true] .ma-reorder__row{transition:none}.ma-reorder__row{background-color:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-md);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.ma-reorder__row[data-grabbed=true],.ma-reorder__row[data-dragging=true]{border-color:var(--color-accent);box-shadow:var(--elevation-3)}.ma-reorder__row[data-dragging=true]{z-index:2;will-change:transform;background-color:var(--color-surface-1);transition:box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);position:relative}.ma-reorder__row[data-settling=true]{z-index:2;will-change:transform;transition:transform var(--duration-base) var(--ease-spring), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.ma-reorder__row[data-dragging=true] .ma-reorder__handle{cursor:grabbing}.ma-reorder__handle{min-width:var(--touch-min);min-height:var(--touch-min);color:var(--color-ink-3);cursor:grab;touch-action:none;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ma-reorder__handle[aria-pressed=true]{color:var(--color-accent-text);cursor:grabbing}.ma-reorder__handle:hover{color:var(--color-ink-2)}.ma-reorder__grip{display:inline-flex}.ma-reorder__content{flex:1;min-width:0}.ma-reorder__buttons{gap:.25rem;display:flex}.ma-reorder__nudge{min-width:var(--touch-min);min-height:var(--touch-min);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ma-reorder__nudge:hover:not(:disabled){background-color:var(--color-surface-2);color:var(--color-ink-1)}.ma-reorder__nudge:disabled{color:var(--color-ink-3);opacity:.5;cursor:not-allowed}.ma-announce{background-image:var(--gradient-gold-announce);min-height:2.25rem;box-shadow:var(--gradient-gold-announce-inset);text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.3rem 2.25rem;display:flex;position:relative}.ma-announce__label{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-on-gold-bright)}.ma-announce__ping{color:var(--color-ceremonial-ink);flex-shrink:0;width:.5rem;height:.5rem;display:inline-flex;position:relative}.ma-announce__ping-dot,.ma-announce__ping-core{border-radius:var(--radius-full);background-color:currentColor;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ma-announce__ping-dot{animation:maAnnouncePing 1.6s var(--ease-out) 3 forwards}}@keyframes maAnnouncePing{0%{opacity:.7;transform:scale(1)}75%,to{opacity:0;transform:scale(2.2)}}.ma-announce__close{flex:0 0 var(--touch-min);height:var(--touch-min);color:var(--color-ink-on-gold-bright);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ma-announce__close svg{width:1.15rem;height:1.15rem}.ma-announce__close:hover{opacity:.7}.ma-announce__close:focus-visible{outline:2px solid var(--color-ink-on-gold);outline-offset:calc(var(--spacing) * -1);box-shadow:none}.ma-announce--soil{min-height:var(--touch-min);padding-inline:var(--gap-tight);container-type:inline-size}.ma-announce--soil .ma-announce__plate{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;max-width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);border-radius:var(--radius-sm);color:var(--color-gold-pale);background-color:var(--color-ink-on-gold);display:inline-flex}.ma-announce--soil .ma-announce__ping{color:inherit}@container (width>=36rem){.ma-announce--soil .ma-announce__plate{max-width:calc(100% - 4.5rem)}}@container (width<=24rem){.ma-announce--soil .ma-announce__plate{max-width:calc(100% - 1.5rem);padding-inline:calc(var(--spacing) * 2)}}@container (width<=20.5rem){.ma-announce--soil:not([data-live]) .ma-announce__ping{display:none}}.ma-announce[data-live] .ma-announce__ping{color:var(--color-brand-sage-ink)}.ma-announce--soil[data-live] .ma-announce__ping{color:var(--color-brand-sage)}.ma-announce__content{flex:1}.ma-grain-surface{isolation:isolate;position:relative}.ma-grain-surface__grain{z-index:-1;pointer-events:none;background-image:var(--ma-grain-texture,var(--texture-grain));background-size:var(--texture-grain-tile) var(--texture-grain-tile);mix-blend-mode:var(--grain-blend);opacity:clamp(.03, calc(var(--grain-opacity) * var(--ma-grain-scale,1)), .05);background-repeat:repeat;position:absolute;inset:0}.ma-grain-section{isolation:isolate;--ma-grain-texture:var(--texture-grain-paper);position:relative}.ma-section-ground{isolation:isolate;--ma-grain-texture:var(--texture-grain-paper);padding-block:2.75rem;padding-inline:1.5rem;position:relative}.ma-section-ground__figure{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ma-section-ground__content{z-index:1;position:relative}.ma-section-ground[data-tone=tonal]{background-image:var(--gradient-sacred);color:var(--color-ink-1);--ma-band-ink:var(--color-ink-1);--ma-band-ink-muted:var(--color-ink-2)}.ma-section-ground[data-tone=soil]{background-image:var(--gradient-soil-band);color:var(--color-ceremonial-ink);--ma-band-ink:var(--color-ceremonial-ink);--ma-band-ink-muted:var(--color-ceremonial-ink-muted);--grain-opacity:.045;--grain-blend:overlay;--color-gold-ink:var(--color-gold-mid);--color-line:#fbfaf529}@supports (color:color-mix(in lab, red, red)){.ma-section-ground[data-tone=soil]{--color-line:color-mix(in srgb, var(--color-ceremonial-ink) 16%, transparent)}}.ma-section-ground[data-tone=soil]{--color-line-strong:#fbfaf547}@supports (color:color-mix(in lab, red, red)){.ma-section-ground[data-tone=soil]{--color-line-strong:color-mix(in srgb, var(--color-ceremonial-ink) 28%, transparent)}}.ma-section-ground[data-tone=soil]:before{content:"";z-index:0;pointer-events:none;background-image:var(--gradient-hairline-gold);inset-inline:0;height:1px;position:absolute;top:0}.ma-section-ground__muted{color:var(--ma-band-ink-muted)}.ma-seal{width:7rem;height:7rem;color:var(--color-ink-2);place-items:center;display:inline-grid;position:relative}.ma-seal[data-size=sm]{width:5rem;height:5rem}.ma-seal[data-size=lg]{width:9rem;height:9rem}.ma-seal[data-float=true]{animation:maSealFloat calc(var(--duration-float-slow) / 2) var(--ease-standard) 1 forwards;will-change:transform}@keyframes maSealFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}.ma-seal__halo{border-radius:var(--radius-full);background-image:var(--gradient-gold-glow);opacity:.7;position:absolute;inset:-12%}.ma-seal__ring-outer{border-radius:var(--radius-full);border:1px dashed var(--color-gold);opacity:.5;position:absolute;inset:0}.ma-seal__ring-inner{border-radius:var(--radius-full);border:1px solid var(--color-ink-3);opacity:.35;box-shadow:inset 0 1px 0 var(--color-surface-0);position:absolute;inset:8%}.ma-seal__mark{width:46%;height:46%;color:var(--color-ink-2);opacity:.9;position:relative}.ma-seal__dot{border-radius:var(--radius-full);background-color:var(--color-gold);opacity:.7;width:.3rem;height:.3rem;position:absolute}.ma-seal__dot[data-at=top]{top:2%;left:50%;transform:translate(-50%)}.ma-seal__dot[data-at=right]{top:50%;right:2%;transform:translateY(-50%)}.ma-seal__dot[data-at=bottom]{bottom:2%;left:50%;transform:translate(-50%)}.ma-seal__dot[data-at=left]{top:50%;left:2%;transform:translateY(-50%)}.ma-section-label{align-items:center;gap:.6rem;min-inline-size:0;max-inline-size:100%;display:inline-flex}.ma-section-label__rule{background-image:var(--gradient-hairline-eyebrow);flex:auto;min-width:1.25rem;max-width:3rem;height:1px}.ma-section-label__rule:first-child{transform:scaleX(-1)}.ma-section-label__numeral{width:1em;height:1em;color:var(--color-gold-ink);flex:none}.ma-section-label__text{overflow-wrap:anywhere;flex:0 auto;min-inline-size:0}.ma-corner-mark{width:5rem;height:auto;opacity:var(--ma-corner-opacity,.05);pointer-events:none;color:var(--color-ink-1);position:absolute}.ma-corner-mark[data-corner=tl]{top:1.5rem;left:1.5rem}.ma-corner-mark[data-corner=tr]{top:1.5rem;right:1.5rem}.ma-corner-mark[data-corner=bl]{bottom:1.5rem;left:1.5rem}.ma-corner-mark[data-corner=br]{bottom:1.5rem;right:1.5rem}.ma-corner-mark__mark{width:100%;height:auto;transition:transform var(--duration-slow) var(--ease-out);display:block}.ma-corner-mark[data-tilt=true][data-corner=tl] .ma-corner-mark__mark{transform:rotate(-4deg)}.ma-corner-mark[data-tilt=true][data-corner=tr] .ma-corner-mark__mark,.ma-corner-mark[data-tilt=true][data-corner=bl] .ma-corner-mark__mark{transform:rotate(4deg)}.ma-corner-mark[data-tilt=true][data-corner=br] .ma-corner-mark__mark{transform:rotate(-4deg)}.ma-corner-mark__halo{border-radius:var(--radius-full);background-image:var(--gradient-gold-glow-soft);opacity:.8;position:absolute;inset:-30%}.ma-goldframe{background:var(--gradient-gold-border);padding:var(--gold-border-width);border-radius:var(--ma-goldframe-radius,var(--radius-lg));position:relative}.ma-goldframe[data-ambient=true]{box-shadow:var(--glow-gold-ambient)}.ma-goldframe__inner{background:var(--gradient-card-soil);border-radius:calc(var(--ma-goldframe-radius,var(--radius-lg)) - var(--gold-border-width));padding:var(--ma-goldframe-pad,2.5rem);color:var(--color-ceremonial-ink);position:relative;overflow:hidden}.ma-cornermark{color:var(--color-gold);opacity:.7;pointer-events:none;position:absolute}.ma-cornermark[data-corner=tl]{top:1.25rem;left:1.25rem}.ma-cornermark[data-corner=tr]{top:1.25rem;right:1.25rem}.ma-cornermark[data-corner=bl]{bottom:1.25rem;left:1.25rem}.ma-cornermark[data-corner=br]{bottom:1.25rem;right:1.25rem}@media (max-width:47.9375rem){.ma-cornermark[data-desktop-only=true]{display:none}}.ma-banner{border-radius:var(--radius-md);background-color:var(--color-surface-1);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:relative;overflow:hidden}.ma-banner:before{content:"";background-image:var(--gradient-hairline-gold);height:1px;position:absolute;top:0;left:0;right:0}.ma-banner__icon{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);color:var(--color-role-emphasis);flex-shrink:0;place-items:center;display:grid}.ma-banner__icon>svg{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.ma-banner__body{flex:12rem;min-width:0}.ma-banner__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-ink-1)}.ma-banner__text{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:.15rem}.ma-banner__actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.ma-banner--ceremonial{color:var(--color-ink-on-gold);--color-role-primary:var(--color-ink-on-gold);--color-role-action:var(--color-ink-on-gold);--color-role-action-hover:var(--color-ink-on-gold-bright);--color-role-on-action:var(--color-gold-pale);--color-role-secondary:var(--color-gold-pale);--color-role-secondary-hover:var(--color-gold-bright);--color-role-supporting:var(--color-ink-on-gold-bright);--color-role-focus:var(--color-ink-on-gold);--color-role-focus-gap:var(--color-gold-pale);background-color:var(--color-gold-deep);background-image:var(--gradient-gold-figure);box-shadow:var(--elevation-gold)}.ma-banner--ceremonial .ma-banner__icon,.ma-banner--ceremonial .ma-banner__title{color:var(--color-ink-on-gold)}.ma-banner--ceremonial .ma-banner__text{color:var(--color-soil-deep)}.ma-banner--ceremonial:before{background-image:none}.ma-topbar{z-index:var(--z-sticky);background-color:#e7e5dde0;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ma-topbar{background-color:color-mix(in srgb, var(--color-surface-0) 88%, transparent)}}.ma-topbar{background-image:var(--gradient-sacred);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line)}.ma-topbar__safe{height:max(.5rem, env(safe-area-inset-top,0px))}.ma-topbar__row{align-items:center;gap:.6rem;min-width:0;padding:.5rem 1rem .7rem;display:flex}.ma-topbar__brand{min-width:calc(var(--spacing) * 11);min-height:calc(var(--spacing) * 11);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:flex}.ma-topbar__logo{width:1.9rem;height:1.9rem;color:var(--color-logo-mark)}.ma-topbar__wordmark{height:1.1rem;color:var(--color-ink-1)}.ma-topbar__search{flex:auto;align-items:center;min-width:0;display:flex}.ma-topbar__actions{flex:none;align-items:center;gap:.4rem;margin-left:auto;display:flex}.ma-topbar[data-variant=slim] .ma-topbar__wordmark{display:none}.ma-tabbar{z-index:var(--z-sticky);background-color:var(--color-surface-1);border-top:1px solid var(--color-line);padding-bottom:max(.35rem, env(safe-area-inset-bottom,0px));background-image:none;position:sticky;bottom:0}.ma-tabbar__row{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2) var(--spacing);align-items:stretch;gap:.2rem;min-width:0;display:flex}.ma-tabbar__tab{min-width:0;min-height:var(--touch-min);padding:calc(var(--spacing) * 2) 0;border-radius:var(--radius-md);color:var(--color-role-supporting);font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:.01em;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.15rem;display:flex;position:relative;overflow:visible}.ma-tab__glyph{z-index:1;display:inline-flex;position:relative}.ma-tab__glyph>svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.ma-tab__label{line-height:1}.ma-tabbar__tab[data-active=true]{border-color:var(--color-role-selection-indicator);color:var(--color-role-selection-ink);background-color:var(--color-role-selection);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg)}@media (prefers-reduced-motion:reduce){.ma-tabbar__tab{transition:none}}.ma-tabbar__lock{z-index:1;top:calc(var(--spacing) * -1);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:var(--radius-full);background-color:var(--color-surface-1);color:var(--color-ink-3);justify-content:center;align-items:center;display:inline-flex;position:absolute;left:60%}.ma-tabbar__lock svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.ma-tabbar__badge{z-index:1;top:calc(var(--spacing) * -1);border-radius:var(--radius-full);background-color:var(--color-danger);min-width:1rem;height:1rem;color:var(--color-on-danger);border:2px solid var(--color-surface-1);font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;padding:0 .2rem;line-height:1;display:inline-flex;position:absolute;left:60%}.ma-composer-sheet[data-reduced-motion=true]{animation:none}@media (prefers-reduced-motion:reduce){.ma-composer-sheet{animation:none}}.ma-composer-sheet__title{margin:0}@media (min-width:48rem){.ma-scrim:has(>.ma-composer-sheet){justify-content:center;align-items:center}.ma-composer-sheet{width:min(38rem, calc(100vw - var(--spacing) * 8));border-radius:var(--radius-lg);max-height:min(85vh,52rem);padding:calc(var(--spacing) * 5);place-self:center;animation:none}}.ma-composer-sheet-scrim{top:var(--ma-composer-viewport-top,0px);height:var(--ma-composer-viewport-height,100dvh);bottom:auto}.ma-composer-sheet__footer{min-width:0;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5) calc(var(--spacing) * 5 + env(safe-area-inset-bottom,0px));border-end-end-radius:inherit;border-end-start-radius:inherit;flex:none}.ma-composer-sheet__footer:empty{display:none}.ma-dialog.ma-modal-edge,.ma-composer-sheet.ma-modal-edge{min-width:0;max-width:100%;min-height:0;max-height:calc(100dvh - var(--spacing) * 16);flex-direction:column;padding:0;display:flex;position:relative;overflow:visible}.ma-composer-sheet.ma-modal-edge{max-height:calc(var(--ma-composer-viewport-height,100dvh) - var(--spacing) * 16)}@media (max-width:47.99rem){.ma-composer-sheet.ma-modal-edge{min-block-size:min(calc(var(--ma-composer-viewport-height,100dvh) - var(--spacing) * 16), calc(var(--spacing) * 80 + var(--spacing) * 44))}}.ma-modal-edge>.ma-dialog__head,.ma-modal-edge>.ma-composer-sheet__head,.ma-modal-edge>.ma-dialog__title{min-width:0;padding:calc(var(--spacing) * 5);flex:none;margin:0;padding-inline-end:calc(var(--touch-min) + var(--spacing) * 4)}.ma-modal-edge .ma-dialog__title{overflow-wrap:anywhere;min-width:0}.ma-modal-edge>.ma-dialog__body{overscroll-behavior:contain;min-width:0;min-height:0;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 5) calc(var(--spacing) * 5 + env(safe-area-inset-bottom,0px));scroll-padding-block:calc(var(--spacing) * 5);border-end-end-radius:inherit;border-end-start-radius:inherit;flex:auto;overflow:auto}.ma-modal-edge>.ma-dialog__footer{padding:calc(var(--spacing) * 5);flex:none;margin:0}.ma-modal-edge .ma-dialog__close,.ma-modal-edge .ma-composer-sheet__close{z-index:1;border:1px solid var(--color-line-strong);margin:0;position:absolute;inset-block-start:calc(var(--spacing) * 2);inset-inline-end:calc(var(--spacing) * 2)}@media (min-width:48rem){.ma-modal-edge .ma-dialog__close,.ma-modal-edge .ma-composer-sheet__close{inset-block-start:calc(var(--touch-min) / -2);inset-inline-end:calc(var(--touch-min) / -2)}.ma-dialog.ma-modal-edge .ma-dialog__close{inset-block-start:calc(var(--touch-min) / -2 - 1px);inset-inline-end:calc(var(--touch-min) / -2 - 1px)}}.ma-button--paid-cta{--_bg:var(--action);--_fg:var(--color-on-action);box-shadow:var(--elevation-1)}.ma-button--paid-cta[data-sg-force=hover]:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){box-shadow:var(--elevation-2)}.ma-button--paid-cta[data-size=sm],.ma-button--paid-cta[data-size=md],.ma-button--paid-cta[data-size=lg]{min-height:52px;padding:calc(var(--spacing) * 2) 1.5rem;font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-bold)}.ma-divider{--_stroke:var(--color-line-strong);background:linear-gradient(to right, transparent, var(--_stroke), transparent);border:0;width:100%;height:1px}.ma-divider[data-tone=accent]{--_stroke:var(--color-accent)}.ma-divider[data-tone=gold]{--_stroke:var(--color-gold-ink)}.ma-divider[data-variant=accent]{height:calc(var(--spacing) / 2);background:linear-gradient(to right, transparent, var(--_stroke), transparent)}.ma-divider[data-variant=diamond]{background:0 0;align-items:center;gap:1rem;height:auto;display:flex}.ma-divider__rule{background:linear-gradient(to right, transparent, var(--_stroke));flex:1;height:1px}.ma-divider__rule:last-child{background:linear-gradient(to left, transparent, var(--_stroke))}.ma-divider__diamond{border:1px solid var(--_stroke);flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.ma-card .ma-eyebrow{font-weight:var(--font-weight-bold)}.ma-member-level{isolation:isolate;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ma-member-link>a :is(.ma-member-level,.ma-avatar,.ma-levelring):after{content:"";border-radius:var(--radius-full);box-shadow:var(--elevation-2);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset:0}.ma-member-level__outer,.ma-member-level__within{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ma-member-level__outer{z-index:0}.ma-member-level__outer-track{fill:none;stroke:var(--color-member-level-track);opacity:1}.ma-member-level__lasting-arc{fill:none;filter:var(--gradient-gold-figure-shadow)}.ma-member-level__gold-stop-bright{stop-color:var(--color-gold-pale)}.ma-member-level__gold-stop-mid{stop-color:var(--color-gold)}.ma-member-level__gold-stop-deep{stop-color:var(--color-gold-deep)}.ma-member-level__notch{stroke:var(--color-ink-on-gold);opacity:.78}.ma-member-level__notch--reached{stroke:var(--color-gold-bright);opacity:1}.ma-member-level__core{z-index:1;width:var(--ma-member-level-face-size);height:var(--ma-member-level-face-size);border-radius:var(--radius-full);box-shadow:var(--elevation-gold);place-items:center;display:grid;position:absolute;overflow:hidden}.ma-member-level__core--dark{color:var(--color-ceremonial-ink);background-color:var(--color-ink-on-gold);background-image:var(--gradient-soil-band)}.ma-member-level__image,.ma-member-level__fallback{border-radius:inherit;width:100%;height:100%;color:var(--color-ceremonial-ink);box-shadow:none;background:0 0}.ma-member-level__image{object-fit:cover;display:block}.ma-member-level__fallback{font-family:var(--font-display);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.ma-member-level[data-presentation=face] .ma-member-level__core{background:var(--color-role-secondary);color:var(--color-role-primary);box-shadow:none}.ma-member-level[data-presentation=face] .ma-member-level__fallback{color:var(--color-role-primary)}.ma-member-level__within{z-index:2}.ma-member-level__within-track{fill:none;stroke:var(--color-member-level-track)}.ma-member-level__within-separator{fill:none;stroke:var(--color-member-level-separator)}.ma-member-level__within-arc{fill:none}.ma-member-level__lasting-arc,.ma-member-level__within-arc{transition:stroke-dasharray var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){.ma-member-level__lasting-arc,.ma-member-level__within-arc{transition:none}}.ma-member-level__within-stop-start{stop-color:var(--color-member-level-gauge-start)}.ma-member-level__within-stop-end{stop-color:var(--color-member-level-gauge-end)}.ma-tooltip-root.ma-member-level__medallion-tip{z-index:3;transform:translate(-50%, var(--ma-member-level-medallion-offset));pointer-events:auto;position:absolute;bottom:0;left:50%;right:auto}.ma-member-level__medallion,.ma-avatar__badge.ma-member-level__medallion,.ma-levelring__badge.ma-member-level__medallion{width:var(--ma-member-level-medallion-size);height:var(--ma-member-level-medallion-size);border:1px solid var(--color-gold);border-radius:var(--radius-full);background-color:var(--color-ink-on-gold);color:var(--ma-member-level-tier);box-shadow:var(--elevation-gold);pointer-events:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:0;display:grid}.ma-member-level__medallion-inset{border-radius:var(--radius-full);border:1px solid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:82%;min-width:0;height:82%;min-height:0;display:grid}.ma-member-level__medallion-icon,.ma-member-level__medallion-icon.ma-living-practice-icon{color:currentColor;width:90%;height:90%;display:block}.ma-member-level.ma-avatar .ma-avatar__image,.ma-member-level.ma-avatar .ma-avatar__fallback,.ma-member-level.ma-levelring .ma-levelring__image,.ma-member-level.ma-levelring .ma-levelring__fallback{color:inherit;box-shadow:none;background:0 0}.ma-levelring--podium{display:inline-flex;position:relative}@media (forced-colors:active){.ma-input[type=range]{accent-color:auto}.ma-menu__item[data-active=true]:not(:disabled){forced-color-adjust:none;color:highlighttext;background-color:highlight}.ma-select__chevron,.ma-country__chevron{color:buttontext}.ma-select:disabled+.ma-select__chevron,.ma-country__trigger:disabled .ma-country__chevron{color:graytext}:is(a[href],button,input:not([type=hidden]),select,textarea,[contenteditable]:not([contenteditable=false]),[tabindex]:not([tabindex="-1"])):not(.ma-check__input,.ma-switch__input):focus-visible,[data-landing-focus][data-focus-visible=true]:focus-visible,.ma-menu:focus-visible,.ma-focusable[data-sg-force=focus],.ma-check__input:focus-visible+.ma-check__box{box-shadow:none;outline-offset:2px!important;outline:2px solid highlight!important}}:is(.ma-seal,.ma-announce__ping-dot)[data-motion-complete=true]{animation:none}.ma-announce__ping-dot[data-motion-complete=true]{opacity:0}@media (prefers-reduced-motion:reduce),(forced-colors:active){.ma-seal[data-float=true],.ma-announce__ping-dot{animation:none}}.ma-banner--ceremonial .ma-button:is(.ma-button--primary,.ma-button--gold,.ma-button--ceremonial):where(:not(:disabled):not([aria-disabled=true])){--_bg:var(--color-ink-on-gold);--_fg:var(--color-gold-pale);--_border:var(--color-ink-on-gold);box-shadow:var(--elevation-1);background-image:none}.ma-banner--ceremonial .ma-button:is(.ma-button--primary,.ma-button--gold,.ma-button--ceremonial):after{display:none}.ma-button.ma-glow-pine:where(:not(:disabled):not([aria-disabled=true])){box-shadow:var(--elevation-1), 0 0 calc(var(--spacing) * 6) var(--_bg)}@supports (color:color-mix(in lab, red, red)){.ma-button.ma-glow-pine:where(:not(:disabled):not([aria-disabled=true])){box-shadow:var(--elevation-1), 0 0 calc(var(--spacing) * 6) color-mix(in oklab, var(--_bg) 22%, transparent)}}@media (hover:hover) and (pointer:fine){.ma-banner--ceremonial .ma-button:is(.ma-button--gold,.ma-button--ceremonial):hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){--_bg:var(--color-ink-on-gold-bright);background-image:none}}.auth-viewport{min-height:100dvh;padding:var(--pad-minimal) calc(var(--spacing) * 6);padding-top:max(var(--pad-minimal), env(safe-area-inset-top));padding-bottom:max(var(--pad-minimal), env(safe-area-inset-bottom));background-image:var(--gradient-ceremonial-ground);background-color:var(--color-surface-0);place-items:center;display:grid;position:relative;overflow:hidden}.auth-viewport__field{z-index:var(--z-base);position:fixed;inset:0}.auth-viewport__announce{z-index:var(--z-sticky);position:absolute;inset-block-start:0;inset-inline:0}.auth-layout{z-index:var(--z-raised);box-sizing:border-box;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:27rem;display:flex;position:relative}.auth-layout--wide{max-width:34rem}.auth-brand{display:none}.auth-brand__inner{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}.auth-brand__seal-glow{width:max-content;position:relative}.auth-brand__seal-glow:before{content:"";inset:calc(var(--spacing) * -8);background-image:var(--gradient-gold-glow);z-index:var(--z-base);pointer-events:none;position:absolute}.auth-brand__seal{z-index:var(--z-raised);position:relative}.auth-brand__copy{gap:calc(var(--spacing) * 4);flex-direction:column;max-width:26rem;display:flex}.auth-brand__eyebrow{color:var(--color-gold-mid);margin:0}.auth-brand__title{font-size:var(--text-4xl);margin:0;line-height:1.05}.auth-brand__lead{font-size:var(--text-lg);color:var(--color-role-supporting);margin:0;line-height:1.55}.auth-card{isolation:isolate;z-index:var(--z-raised);box-sizing:border-box;gap:calc(var(--spacing) * 5);width:100%;min-width:0;max-width:27rem;padding:calc(var(--spacing) * 8);background-color:var(--color-ink-on-gold);border:1px solid var(--color-gold-deep);border-radius:var(--radius-2xl);box-shadow:var(--elevation-3);flex-direction:column;display:flex;position:relative}@media (max-width:26rem){.auth-viewport{padding-inline:var(--gap-default)}.auth-card{padding-inline:var(--gap-loose)}}.auth-card:before{content:"";border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background-image:var(--gradient-hairline-gold);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.auth-card--wide{max-width:34rem}.auth-card--loading{gap:calc(var(--spacing) * 4);text-align:center;align-items:center}.auth-seal{place-items:center;display:inline-grid;position:relative}.auth-seal__arc{border-radius:var(--radius-full);background:conic-gradient(from 0deg, transparent 0deg, #c8a0508c 68deg, var(--color-gold) 104deg, transparent 104deg);position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.auth-seal__arc{background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--color-gold) 55%, transparent) 68deg, var(--color-gold) 104deg, transparent 104deg)}}.auth-seal__arc{-webkit-mask:radial-gradient(farthest-side, transparent 0 calc(100% - 1.5px), var(--color-gold) calc(100% - 1.5px) 100%);-webkit-mask:radial-gradient(farthest-side, transparent 0 calc(100% - 1.5px), var(--color-gold) calc(100% - 1.5px) 100%);-webkit-mask:radial-gradient(farthest-side, transparent 0 calc(100% - 1.5px), var(--color-gold) calc(100% - 1.5px) 100%);-webkit-mask:radial-gradient(farthest-side, transparent 0 calc(100% - 1.5px), var(--color-gold) calc(100% - 1.5px) 100%);mask:radial-gradient(farthest-side, transparent 0 calc(100% - 1.5px), var(--color-gold) calc(100% - 1.5px) 100%);animation:1.4s linear infinite paused auth-seal-arc-spin}.auth-seal[data-motion-active=true]>.auth-seal__arc{animation-play-state:running}@keyframes auth-seal-arc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-seal__arc{display:none}}@media (forced-colors:active){.auth-seal__arc{animation:none;display:none}}.auth-shell-skeleton__label{font-family:var(--font-display);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ceremonial-ink);opacity:.72;margin:0}.auth-seal__retry{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.auth-seal__retry{animation:auth-rise var(--duration-slow) var(--ease-out) both}}.auth-seal__retry-reload,.auth-seal__retry-signin{min-height:var(--touch-min);padding-inline:calc(var(--spacing) * 4);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm--line-height);transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.auth-seal__retry-reload{border:1px solid var(--color-line-strong);color:var(--color-ink-1);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0}.auth-seal__retry-reload:hover{border-color:var(--color-ink-2)}.auth-seal__retry-signin{color:var(--color-ink-2);border:1px solid #0000;text-decoration:none}.auth-seal__retry-signin:hover{color:var(--color-ink-1);text-decoration:underline}.auth-card .ma-skeleton{background-image:linear-gradient(90deg, var(--color-ink-on-gold-bright) 0%, #5b5850 50%, var(--color-ink-on-gold-bright) 100%)}@supports (color:color-mix(in lab, red, red)){.auth-card .ma-skeleton{background-image:linear-gradient(90deg, var(--color-ink-on-gold-bright) 0%, color-mix(in srgb, var(--color-ceremonial-ink) 14%, var(--color-ink-on-gold-bright)) 50%, var(--color-ink-on-gold-bright) 100%)}}@media (prefers-reduced-motion:reduce){.auth-card .ma-skeleton{background-image:none;background-color:var(--color-ink-on-gold-bright)}}.auth-card__brand{justify-content:center;display:flex}@keyframes auth-rise{0%{opacity:0;transform:translateY(calc(var(--spacing) * 3))}to{opacity:1;transform:translateY(0)}}.auth-card__brand,.auth-card__kicker,.auth-head,.auth-form,.auth-brand__seal-glow,.auth-brand__copy{opacity:1}@media (prefers-reduced-motion:no-preference){.auth-card__brand,.auth-card__kicker,.auth-head,.auth-form,.auth-brand__seal-glow,.auth-brand__copy{animation:auth-rise var(--duration-slow) var(--ease-out) backwards}.auth-brand__seal-glow{animation-delay:0s}.auth-brand__copy,.auth-card__brand{animation-delay:var(--duration-fast)}.auth-card__kicker,.auth-head{animation-delay:var(--duration-base)}.auth-form{animation-delay:var(--duration-slow)}}.auth-card__seal .ma-seal__mark{color:var(--color-ceremonial-ink)}.auth-card__seal .ma-seal__ring-inner{border-color:var(--color-ceremonial-ink)}.auth-card__kicker{text-align:center;color:var(--color-gold-mid);margin:0}.auth-card__kicker.ma-section-label{align-self:center}.auth-card__kicker.ma-section-label,.auth-card__kicker .ma-section-label__numeral{color:var(--color-gold-mid)}@media (max-width:32rem){.auth-card__kicker{min-width:0;max-width:100%}.auth-card__kicker .ma-section-label__text{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0}.auth-card__kicker .ma-section-label__rule{display:none}}.auth-head{gap:calc(var(--spacing) * 2);text-align:center;flex-direction:column;display:flex}.auth-head__title{font-size:var(--text-2xl);color:var(--color-role-primary);margin:0;line-height:1.15}.auth-head__title--balanced{text-wrap:balance}.auth-head__lead{font-size:var(--text-base);color:var(--color-role-supporting);margin:0;max-width:34ch;margin-inline:auto;line-height:1.55}.auth-form{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.auth-form__actions{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.auth-block-button{width:100%}.auth-social-stack{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.auth-social-button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.auth-card .auth-social-button--google.ma-button--secondary{--_bg:var(--color-google-button);--_fg:var(--color-google-button-ink);--_border:var(--color-google-button-line)}@media (hover:hover) and (pointer:fine){.auth-card .auth-social-button--google.ma-button--secondary:hover:not([aria-disabled=true]):not(:disabled):not([data-loading=true]){--_bg:var(--color-google-button-hover);--_border:var(--color-google-button-ink)}}.auth-card .auth-doorway-quiet.ma-button--secondary{--_bg:transparent;--_fg:var(--color-ceremonial-ink);--_border:var(--color-gold-deep);align-self:flex-start}@media (hover:hover) and (pointer:fine){.auth-card .auth-doorway-quiet.ma-button--secondary:hover:not([aria-disabled=true]):not(:disabled):not([data-loading=true]){--_border:var(--color-gold-mid)}}.auth-social-button__mark{flex:none;width:1.25rem;height:1.25rem}.auth-divider{align-items:center;gap:calc(var(--spacing) * 3);color:var(--color-role-supporting);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.18em;display:flex}.auth-divider:before,.auth-divider:after{content:"";background-color:var(--color-gold-deep);flex:1;height:1px}.auth-local-preview__rule{align-items:center;gap:calc(var(--spacing) * 3);color:var(--color-role-supporting);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.18em;margin-block-start:calc(var(--spacing) * 3);display:flex}.auth-local-preview__rule:before,.auth-local-preview__rule:after{content:"";background-color:var(--color-gold-deep);flex:1;height:1px}.auth-links{gap:calc(var(--spacing) * 2);text-align:center;flex-direction:column;align-items:center;display:flex}.auth-link{padding:calc(var(--spacing) * 2);min-height:44px;color:var(--color-gold-mid);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none}.auth-link:hover{text-decoration:underline}.auth-note{font-size:var(--text-caption);color:var(--color-role-supporting);text-align:center;margin:0;line-height:1.5}.auth-card .auth-note[role=alert]{color:var(--color-role-danger)}.auth-note a{color:var(--color-gold-mid);font-weight:var(--font-weight-semibold)}.auth-card .ma-field__label{color:var(--color-role-primary)}.auth-card .ma-field__hint,.auth-card .ma-field__required{color:var(--color-role-supporting)}.auth-card .ma-field__error{color:var(--color-role-danger)}.auth-card .auth-form>.ma-check .ma-check__label{color:var(--color-role-primary)}.auth-card .auth-form>.ma-check .ma-check__description{color:var(--color-role-supporting)}.auth-card .ma-input:not(:disabled):not([data-invalid=true]):not(:focus-visible),.auth-card .ma-textarea:not(:disabled):not([data-invalid=true]):not(:focus-visible),.auth-card .ma-select:not(:disabled):not([data-invalid=true]):not(:focus-visible){box-shadow:var(--elevation-1)}.auth-card .ma-input:hover:not(:disabled):not([data-invalid=true]):not(:focus-visible),.auth-card .ma-textarea:hover:not(:disabled):not([data-invalid=true]):not(:focus-visible),.auth-card .ma-select:hover:not(:disabled):not([data-invalid=true]):not(:focus-visible){border-color:var(--color-gold-deep)}[data-theme=dark] .auth-card .ma-input:not(:disabled):not([data-invalid=true]):not(:focus-visible),[data-theme=dark] .auth-card .ma-textarea:not(:disabled):not([data-invalid=true]):not(:focus-visible),[data-theme=dark] .auth-card .ma-select:not(:disabled):not([data-invalid=true]):not(:focus-visible){background-color:var(--color-surface-2);border-color:var(--color-gold-deep)}@media (min-width:64rem){.auth-layout{align-items:center;gap:calc(var(--spacing) * 16);grid-template-columns:1fr minmax(0,27rem);max-width:64rem;display:grid}.auth-layout--wide{grid-template-columns:1fr minmax(0,34rem);max-width:72rem}.auth-brand{display:block}.auth-viewport[data-loading=true] .auth-layout{grid-template-columns:minmax(0,27rem);max-width:27rem}.auth-viewport[data-loading=true] .auth-brand,.auth-layout .auth-card__brand{display:none}.auth-card{max-width:none;padding:calc(var(--spacing) * 10)}.auth-layout .auth-head__title.ma-gold-text{-webkit-text-fill-color:var(--color-ceremonial-ink);color:var(--color-ceremonial-ink);filter:none;background-image:none}}@media (min-width:80rem){.auth-layout{gap:calc(var(--spacing) * 24)}}.claim-accept{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);background-color:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;display:flex}.claim-accept a{color:var(--color-accent-text);font-weight:var(--font-weight-semibold);text-decoration:underline}.claim-accept .ma-check__description{color:var(--color-ink-2)}.claim-method{gap:calc(var(--spacing) * 2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.claim-method__legend{margin-bottom:calc(var(--spacing) * 2);color:var(--color-role-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding:0}.claim-method__option{align-items:start;gap:calc(var(--spacing) * 3);min-height:44px;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:1px solid var(--color-role-supporting);border-radius:var(--radius-md);background-color:var(--color-role-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.claim-method__option:has(:checked){border-color:var(--color-role-selection-indicator);background-color:var(--color-role-selection);box-shadow:inset 0 0 0 1px var(--color-role-selection-indicator)}.claim-method__option:has(:focus-visible){box-shadow:0 0 0 2px var(--color-role-focus-gap), 0 0 0 4px var(--color-role-focus)}.claim-method__option:has(:checked):has(:focus-visible){box-shadow:inset 0 0 0 1px var(--color-role-selection-indicator), 0 0 0 2px var(--color-role-focus-gap), 0 0 0 4px var(--color-role-focus)}@media (hover:hover) and (pointer:fine){.claim-method__option:hover{border-color:var(--color-role-selection-indicator)}}.claim-method__input{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);accent-color:var(--color-role-selection-indicator);margin:0}.claim-method__input:focus-visible{outline:none}.claim-method__copy{gap:var(--spacing);min-width:0;color:var(--color-role-supporting);font-size:var(--text-caption);flex-direction:column;line-height:1.5;display:flex}.claim-method__copy strong{color:var(--color-role-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.35}.claim-method__option:has(:checked) .claim-method__copy strong{color:var(--color-role-selection-ink)}@media (forced-colors:active){.claim-method__option:has(:checked){border:2px solid highlight}}.grace-banner{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);background-color:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.grace-banner__text{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.grace-banner__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink-1)}.grace-banner__body{font-size:var(--text-caption);color:var(--color-ink-2);line-height:1.5}.grace-banner__pending{font-size:var(--text-caption);color:var(--color-ink-2)}.shell{background-color:var(--color-surface-0);flex-direction:column;min-height:100dvh;display:flex}.shell__skip{left:calc(var(--spacing) * 3);top:calc(var(--spacing) * -20);z-index:var(--z-toast);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);background-color:var(--color-surface-1);color:var(--color-ink-1);border:1px solid var(--color-line);border-radius:var(--radius-sm);transition:top var(--duration-fast) var(--ease-out);text-decoration:none;position:absolute}.shell__skip:focus-visible{top:calc(var(--spacing) * 3)}.shell__topbar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);height:3.5rem;padding:0 calc(var(--spacing) * 4);padding-top:env(safe-area-inset-top);background-color:var(--color-surface-1);border-bottom:1px solid var(--color-line);display:flex;position:sticky;top:0}.shell__brand{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-ink-1);border-radius:var(--radius-sm);text-decoration:none;display:flex}.shell__logo{height:1.75rem;color:var(--color-ink-1)}[data-theme=dark] .shell__logo{color:var(--color-logo-mark)}.shell__brand-name{font-size:var(--text-base)}.shell__topbar-actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.shell__avatar-button{cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.shell__offline{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);background-color:var(--color-surface-2);color:var(--color-ink-2);font-size:var(--text-caption);text-align:center;border-bottom:1px solid var(--color-line)}.shell__grace{padding:0 calc(var(--spacing) * 4)}.shell__grace:not(:empty){padding-top:calc(var(--spacing) * 4)}.install-suggest{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);max-width:var(--width-app-content);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 13) calc(var(--spacing) * 3) calc(var(--spacing) * 4);background-color:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);flex-wrap:wrap;margin-inline:auto;display:flex;position:relative}.install-suggest__close{top:calc(var(--spacing) * 1);right:calc(var(--spacing) * 1);border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-ink-2);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.install-suggest__close:hover{color:var(--color-ink-1);background-color:var(--color-surface-2)}.install-suggest__close svg{width:1.25rem;height:1.25rem}.install-suggest__choice{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 2);border-top:1px solid var(--color-line);flex-wrap:wrap;flex:100%;display:flex}@media (prefers-reduced-motion:reduce){.install-suggest__close{transition:none}}.install-suggest__body{flex:16rem;min-width:12rem}.install-suggest__title{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);color:var(--color-ink-1);margin:0}.install-suggest__text{margin:calc(var(--spacing) * 1) 0 0;font-size:var(--text-caption);color:var(--color-ink-2);line-height:1.4}.install-suggest__actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.install-suggest__dismiss{min-height:44px;padding:0 calc(var(--spacing) * 3);border-radius:var(--radius-full);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none}.install-suggest__dismiss:hover{color:var(--color-ink-1)}@media (prefers-reduced-motion:reduce){.install-suggest__dismiss{transition:none}}.shell__main{width:100%;max-width:var(--width-app-content);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4);padding-bottom:max(calc(var(--spacing) * 6), env(safe-area-inset-bottom));flex:1;min-width:0;margin:0 auto}.home{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.home__header{padding:calc(var(--spacing) * 7) calc(var(--spacing) * 6);background-color:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--elevation-1);position:relative;overflow:hidden}.home__ambient{z-index:var(--z-base);border-radius:var(--radius-xl);position:absolute;inset:0}.home__welcome{z-index:var(--z-raised);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;position:relative}.home__title{font-size:var(--text-3xl);color:var(--color-ink-1);margin:0}.home__lead{font-size:var(--text-base);color:var(--color-ink-2);margin:0}.home__body{gap:var(--gap-section);flex-direction:column;display:flex}.account{gap:calc(var(--spacing) * 6);flex-direction:column;width:100%;margin-inline:auto;display:flex;container:account/inline-size}.account__head{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.account__layout,.account__content{gap:calc(var(--spacing) * 6);flex-direction:column;min-width:0;display:flex}.account__signout-confirm{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.account__signout-confirm p{margin:0}.account__title{font-size:var(--text-3xl);color:var(--color-ink-1);margin:0}.account__lead{font-size:var(--text-base);color:var(--color-ink-2);max-width:var(--width-reading);margin:0;line-height:1.55}.account__form:empty{display:none}.account__form{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.account__section{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);background-color:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);flex-direction:column;display:flex}.account__section--identity{overflow:visible}.account__section--identity .account__eyebrow{align-self:flex-start}.account__section--identity .account__section-title{text-align:left}.account__section--sessions{border-color:var(--color-line-strong)}.account__signin-form{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.account__eyebrow{align-self:flex-start;margin:0}.account__section-title{font-size:var(--text-lg);color:var(--color-ink-1);text-align:left;margin:0}.account__body{font-size:var(--text-sm);color:var(--color-ink-2);margin:0;line-height:1.55}@container account (width>=52rem){.account__section{padding:calc(var(--spacing) * 6)}}.account .theme-control{flex-wrap:wrap;align-self:flex-start;max-width:100%}.theme-control{gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 1);border:1px solid var(--color-line-strong);border-radius:var(--radius-full);background-color:var(--color-surface-0);align-self:center;display:inline-flex}.theme-control__option{min-height:44px;padding:0 calc(var(--spacing) * 4);border-radius:var(--radius-full);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none}.theme-control__option:hover:not([data-selected=true]){background-color:var(--color-surface-2);color:var(--color-ink-1)}.theme-control__option[data-selected=true]{background-color:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-semibold)}@media (prefers-reduced-motion:reduce){.theme-control__option{transition-duration:.01ms}}.account__readonly{gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);border:1px solid var(--color-warning);border-radius:var(--radius-lg);background-color:var(--color-warning-soft);flex-direction:column;display:flex}.account__readonly-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-ink-1);margin:0}.account__readonly-body{font-size:var(--text-sm);color:var(--color-ink-1);margin:0;line-height:1.55}.account__hint{font-size:var(--text-caption);color:var(--color-ink-3);margin:0;line-height:1.5}.account__identity{width:max-content;max-width:100%;margin-top:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);background-color:var(--color-surface-0);border:1px solid var(--color-line);border-radius:var(--radius-lg);isolation:isolate;display:flex;position:relative;overflow:visible}.account__identity:before{content:"";background-image:var(--gradient-hairline-gold);pointer-events:none;z-index:1;inset-inline:0;height:1px;position:absolute;top:0}.account__identity .profile-level{background-color:#0000;border:none;width:max-content;max-width:100%;margin:0;padding:0}.account__identity .profile-level__body,.account__identity .profile-level__loading{flex-wrap:wrap;align-items:flex-start;width:max-content;max-width:100%}.account__identity .profile-level__avatar,.account__identity .profile-level__loading>:first-child{margin-bottom:calc(var(--spacing) * 3)}.account__identity .profile-level__meta{flex-direction:column;flex:1 1 calc(var(--spacing) * 48);gap:calc(var(--spacing) * 3);min-width:0;display:flex}.account__identity .profile-level__next{margin-top:0}.account__identity .account__hint{max-width:20rem}.account__hint--alert{color:var(--color-danger-text)}.account__inline-actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.account__save{padding-inline:calc(var(--spacing) * 4);justify-content:flex-start;display:flex}@container account (width>=52rem){.account__save{padding-inline:calc(var(--spacing) * 6)}}@container account (width<=8rem){.account__layout{margin-inline:calc(var(--spacing) * -3)}.account__section{padding:calc(var(--spacing) * 2)}.account__section--identity .ma-listbox__trigger-label,.account .notifmatrix__cadence .ma-listbox__trigger-label{white-space:normal;overflow-wrap:anywhere;word-break:normal}.account__title{overflow-wrap:anywhere;word-break:normal;min-inline-size:0;max-inline-size:100%}.account__identity{padding:calc(var(--spacing) * 2)}.account__save{padding-inline:calc(var(--spacing) * 2)}.account .dm-block-row>.ma-button{grid-column:1/-1}.account__avatar-controls .ma-button__loading-label,.account__save .ma-button__loading-label,.account__signin-form .ma-button__loading-label,.account__section--sessions .ma-button__loading-label,.account .export-data .ma-button__loading-label,.account .dm-block-row .ma-button__loading-label,.account .showcase-editor__save .ma-button__loading-label,.account__save .ma-button__content,.account .showcase-editor__save .ma-button__content,.account__signin-form .ma-button__content,.account__section--sessions .ma-button__content,.account .export-data .ma-button__content{overflow-wrap:anywhere;word-break:normal}}.notifprefs{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.notifprefs__offline{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);background-color:var(--color-surface-2);color:var(--color-ink-2);border-radius:var(--radius-md);font-size:var(--text-sm);margin:0}.notifprefs__row{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);background-color:var(--color-surface-0);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.notifprefs__row--reserved{background-color:var(--color-surface-1);border-style:dashed;border-color:var(--color-line-strong)}.notifprefs__row--loading{gap:calc(var(--spacing) * 4);grid-template-columns:1fr auto;align-items:center;display:grid}.notifprefs__lane{gap:calc(var(--spacing) * 1);flex-direction:column;flex:1;min-width:12rem;display:flex}.notifprefs__lane-title{font-size:var(--text-base);color:var(--color-ink-1);font-weight:600}.notifprefs__lane-desc{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.5}.notifprefs__controls{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.notifprefs__controls>*{min-width:10rem}.notifprefs__reserved-tag{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border-radius:var(--radius-full);background-color:var(--color-surface-0);border:1px solid var(--color-line-strong);color:var(--color-ink-2);font-size:var(--text-caption);letter-spacing:.02em;align-self:center}.notifprefs__state{align-items:flex-start;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.sean-upsell__pwyc{gap:calc(var(--spacing) * 2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.sean-upsell__pwyc-legend{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-ceremonial-ink);padding:0}.sean-upsell__pwyc-note{font-size:var(--text-caption);color:var(--color-ceremonial-ink);opacity:.72;margin:0;line-height:1.5}.sean-upsell__pwyc-options{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.sean-upsell__pwyc-chip{min-width:44px;min-height:44px;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-md);border:1px solid var(--color-gold-deep);color:var(--color-ceremonial-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background-color:#0000}.sean-upsell__pwyc-chip:hover{border-color:var(--color-gold-mid)}.sean-upsell__pwyc-chip--active{background-color:var(--color-ink-on-gold-bright);border-color:var(--color-gold-mid);color:var(--color-ceremonial-ink)}@media (prefers-reduced-motion:reduce){.sean-upsell__pwyc-chip{transition:none}}.sean-upsell__promise{padding:calc(var(--spacing) * 4);background-color:var(--color-ink-on-gold-bright);border:1px solid var(--color-gold-deep);border-radius:var(--radius-md)}.sean-upsell__promise-line{font-size:var(--text-sm);color:var(--color-ceremonial-ink);opacity:.88;text-align:center;margin:0;line-height:1.55}.auth-viewport[data-loading=true]{background-image:none;background-color:var(--color-surface-0)}.auth-viewport[data-loading=true] .auth-card--loading{box-shadow:none;isolation:auto;background-color:#0000;background-image:none;border-color:#0000}.auth-viewport[data-loading=true] .auth-shell-skeleton__label{color:var(--color-ink-2);opacity:1}.auth-viewport[data-loading=true] .auth-card--loading:before{display:none}.ma-backlink,.ma-intent-inline{align-items:center;gap:calc(var(--spacing) * 2);width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;min-height:calc(var(--spacing) * 11);padding-block:var(--spacing);border-radius:var(--radius-sm);color:var(--color-ink-1);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--text-sm--line-height);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;padding-inline:0;text-decoration:none;display:inline-flex}.ma-backlink{padding:calc(var(--spacing) * 3)}button.ma-backlink{border-color:var(--color-line-strong);background:var(--color-role-secondary)}.ma-backlink__icon,.ma-intent-inline__icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--color-role-selection-indicator);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}@media (hover:hover) and (pointer:fine){button.ma-backlink:hover{background:var(--color-role-secondary-hover);border-color:var(--color-ink-2)}.ma-intent-inline:hover{text-underline-offset:var(--spacing);text-decoration:underline}.ma-backlink:hover:where(:not(:focus-visible):not([aria-busy=true])) .ma-backlink__icon{transform:translateX(calc(var(--spacing) * -1))}.ma-intent-inline:hover:where(:not(:focus-visible)) .ma-intent-inline__icon{transform:translateX(var(--spacing))}}.ma-backlink:active,.ma-intent-inline:active{background:var(--color-role-selection)}@media (prefers-reduced-motion:reduce){.ma-backlink,.ma-backlink__icon,.ma-intent-inline,.ma-intent-inline__icon{transition:none}.ma-backlink:hover .ma-backlink__icon,.ma-intent-inline:hover .ma-intent-inline__icon{transform:none}}@media (forced-colors:active){a.ma-backlink .ma-backlink__icon{color:linktext}button.ma-backlink .ma-backlink__icon{color:buttontext}.ma-backlink__icon{transition:none}.ma-backlink:hover .ma-backlink__icon{transform:none}button.ma-backlink{border-color:buttontext}}@property --ma-dock-copy-gap{syntax:"<length>";inherits:true;initial-value:8px}:root{--ma-dock-head-size:60px;--ma-dock-head-margin:16px;--ma-dock-copy-gap:8px;--ma-dock-chip-overhang:20px;--ma-dock-perch-keep:44px;--ma-dock-perch-row-reserve:calc(var(--ma-dock-perch-keep) - var(--spacing) * 6 + var(--spacing) * 2);--ma-dock-head-gutter:calc(var(--ma-dock-head-size) + var(--ma-dock-head-margin) + var(--ma-dock-copy-gap) + var(--ma-dock-chip-overhang));--ma-dock-action-size:3.5rem;--ma-dock-action-gutter:calc(var(--ma-dock-action-size) + var(--ma-dock-head-margin) + var(--ma-dock-copy-gap));--ma-dock-head-band-seed-inline:calc(var(--ma-dock-head-size) + var(--ma-dock-head-margin) + var(--ma-dock-copy-gap) + var(--ma-dock-chip-overhang) - var(--gap-default));--ma-dock-head-band-seed-block:calc(var(--ma-dock-head-size) + var(--ma-dock-head-margin) + var(--ma-dock-copy-gap));--ma-dock-action-band-seed-inline:calc(var(--ma-dock-action-size) + var(--ma-dock-head-margin) + var(--ma-dock-copy-gap) - var(--gap-default));--ma-dock-action-band-seed-block:calc(var(--ma-dock-action-size) + var(--ma-dock-head-margin) + var(--ma-dock-copy-gap));--ma-dock-lift-reserve:max(var(--ma-dock-action-lift-reserve,0px), var(--ma-dock-head-lift-reserve,0px))}[data-dock-band]{--ma-dock-band-reserve:var(--ma-dock-head-band-seed-block);--ma-dock-band-gutter:var(--ma-dock-head-band-seed-inline);--ma-dock-action-band-reserve:var(--ma-dock-action-band-seed-block);--ma-dock-action-band-gutter:var(--ma-dock-action-band-seed-inline)}.ma-app-chrome{isolation:isolate;background-color:var(--color-surface-0);background-image:var(--gradient-app-canvas);--ma-grain-texture:var(--texture-grain-paper);background-attachment:scroll;flex-direction:column;min-height:100dvh;display:flex;position:relative}:is(.ma-app-chrome:has(.ma-app-chrome__main>.ma-grain-section)>.ma-grain-surface__grain,.ma-app-chrome:has(.ma-app-chrome__main .members-shell>.ma-grain-section)>.ma-grain-surface__grain,.ma-app-chrome:has(.ma-app-chrome__main .learn-shell__body>.ma-grain-section)>.ma-grain-surface__grain){display:none}.ma-app-chrome__skip{left:calc(var(--spacing) * 3);top:calc(var(--spacing) * -20);z-index:var(--z-toast);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);background-color:var(--color-surface-1);color:var(--color-ink-1);border:1px solid var(--color-line);border-radius:var(--radius-sm);text-decoration:none;position:absolute}.ma-app-chrome__skip:focus-visible{top:calc(var(--spacing) * 3)}main h1[data-landing-focus]:focus,main h1[data-landing-focus]:focus-visible{outline:none}main h1[data-landing-focus][data-focus-visible=true]:focus-visible{box-shadow:0 0 0 2px var(--color-surface-0), 0 0 0 4px var(--color-focus);outline:none}.ma-app-chrome__avatar-btn{cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.ma-app-chrome__offline{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);background-color:var(--color-surface-2);color:var(--color-ink-2);font-size:var(--text-sm);text-align:center;border-bottom:1px solid var(--color-line)}.ma-app-chrome__banners:empty{display:none}.ma-app-chrome__banners:not(:empty)+.ma-app-chrome__main{padding-top:0}.ma-app-chrome__banners:not(:empty){padding-inline:var(--gap-default);padding-block:var(--gap-tight);container:ma-banners/inline-size}@media (min-width:40rem){.ma-app-chrome__banners:not(:empty){padding-inline:var(--gap-loose);padding-block:var(--gap-default)}}@media (max-width:22.5rem){.ma-app-chrome__banners:not(:empty){padding-inline:var(--gap-tight)}}.ma-app-chrome__body,.ma-app-chrome__content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.ma-app-chrome__main{min-width:0;min-height:0;padding-inline:var(--gap-default);padding-top:var(--gap-tight);padding-bottom:var(--gap-default);flex:auto}body:has(.sean-launcher__head) .ma-app-chrome__main{padding-bottom:calc(var(--ma-dock-head-size) + var(--ma-dock-head-margin) * 2 + var(--ma-dock-lift-reserve,0px))}.ma-app-chrome__main:has(>.dash){padding-inline:0}@media (min-width:40rem){.ma-app-chrome__main{padding-inline:var(--gap-loose);padding-top:var(--gap-default)}.ma-app-chrome__main:has(>.dash){padding-inline:0}}.route-content-skeleton{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);flex-direction:column;min-height:12rem;display:flex}.route-content-skeleton__label{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-muted);margin:0}.route-content-skeleton__grid{gap:calc(var(--spacing) * 2);display:grid}.route-content-skeleton__block{border-radius:var(--radius-md);width:100%;height:4.5rem;display:block}.route-content-skeleton__block--hero{height:8rem}.route-content-skeleton__block--wide{height:6rem}@media (prefers-reduced-motion:reduce){.route-content-skeleton .ma-skeleton{animation:none}}.ma-intent-link--pending{opacity:.72;pointer-events:none;cursor:progress;transition:opacity var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.ma-intent-link--pending{animation:maIntentPulse var(--duration-slow) var(--ease-out)}}@keyframes maIntentPulse{0%{opacity:1}to{opacity:.72}}.ma-intent-link--pending .dash-card__action,.ma-intent-link--pending .dash-continue__cta,.ma-intent-link--pending .dash-path__cta,.ma-intent-link--pending .dash-challenge__cta,.ma-intent-link--pending .dash-panel__action,.ma-intent-link--pending .room-continue__cta,.ma-intent-link--pending .home-courses__cta{opacity:1;filter:none;text-decoration:none}.ma-tabbar__tab.ma-intent-link--pending{opacity:.72;cursor:progress}@media (min-width:64rem){.ma-app-chrome__main{padding-inline:calc(var(--spacing) * 4)}.ma-app-chrome__main:has(>.dash){padding-inline:0}.ma-app-chrome__main>:not([data-app-width=self]){max-width:var(--width-app-content);margin-inline:auto}}.ma-app-chrome__footer{border-top:1px solid var(--color-line);background-color:var(--color-surface-1);flex:none;margin-top:auto;padding-bottom:0}.ma-app-footer{max-width:72rem;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 6);text-align:center;flex-wrap:wrap;justify-content:center;margin:0 auto;display:flex}.ma-app-footer__brand{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-ink-2);display:inline-flex}.ma-app-footer__logo{width:1.35rem;height:1.35rem;color:var(--color-logo-mark);flex:none}.ma-app-footer__name{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-ink-1)}.ma-app-footer__links{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.ma-app-footer__link{min-height:var(--touch-min);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ma-app-footer__link:hover{color:var(--color-ink-1);text-decoration:underline}}.ma-app-footer__copyright{color:var(--color-ink-3);font-size:var(--text-caption);flex-basis:100%}@media (max-width:63.99rem){.ma-app-footer{padding:var(--gap-tight) var(--gap-default);gap:var(--spacing) var(--gap-tight)}.ma-app-footer__brand{justify-content:center;gap:calc(var(--spacing) * 2);width:100%}.ma-app-footer__links{justify-content:center;gap:var(--spacing) calc(var(--spacing) * 3);width:100%}.ma-app-footer__link{min-width:var(--touch-min)}body:has(.sean-launcher__head) .ma-app-footer__links{box-sizing:border-box;padding-inline-end:max(0px, calc(var(--ma-dock-head-gutter) - var(--gap-default)))}.ma-app-chrome__main:has(>.admin__content){padding-inline:0}}@media (prefers-reduced-motion:reduce){.ma-app-footer__link{transition:none}}@media (min-width:64rem){.ma-app-chrome__footer{width:calc(100% + var(--ma-edge-tab-gutter,0px));box-sizing:border-box;margin-inline-start:calc(-1 * var(--ma-edge-tab-gutter,0px));padding-bottom:0}}.ma-app-chrome--dms{height:100dvh;overflow-x:clip}.ma-app-chrome--dms .ma-app-chrome__main{flex-direction:column;min-width:0;padding-block:0;display:flex;overflow-x:clip}.ma-app-chrome--dms .ma-app-chrome__content{min-width:0;overflow-x:clip}@media (min-width:64rem){.ma-app-chrome--dms .ma-app-chrome__body{grid-template-rows:minmax(0,1fr)}.ma-app-chrome--dms .ma-app-sidebar{align-self:stretch;height:auto;min-height:0;max-height:none;position:relative;top:0}}.ma-app-sidebar{display:none}.ma-admin-header{padding:0 var(--gap-tight) var(--spacing);border-top:1px solid var(--color-line);background-color:var(--color-surface-1)}.ma-admin-header__trigger{align-items:center;gap:var(--gap-tight);width:100%;min-width:0;min-height:var(--touch-min);padding:var(--spacing) var(--gap-tight);border-radius:var(--radius-sm);color:var(--color-ink-1);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.ma-admin-header__trigger[aria-expanded=true]{background-color:var(--color-accent-soft);color:var(--color-role-selection-ink)}@media (hover:hover) and (pointer:fine){.ma-admin-header__trigger:hover{background-color:var(--color-accent-soft);color:var(--color-role-selection-ink)}}.ma-admin-header__trigger>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex:none}.ma-admin-header__label{color:var(--color-ink-2)}.ma-admin-header__current{border-inline-start:1px solid var(--color-line-strong);min-width:0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;padding-inline-start:var(--gap-tight)}.ma-admin-header__chevron{margin-inline-start:auto}.ma-admin-mobile-nav__links{gap:calc(var(--spacing) * 1);padding:0 var(--gap-tight) var(--gap-tight);flex-direction:column;display:flex}.ma-admin-mobile-nav__link{min-height:var(--touch-min);align-items:center;gap:var(--gap-tight);padding-inline:var(--gap-tight);border-radius:var(--radius-sm);color:var(--color-ink-2);text-decoration:none;display:flex}.ma-admin-mobile-nav__link:hover,.ma-admin-mobile-nav__link[data-active=true],.ma-admin-mobile-nav__link--exact{background-color:var(--color-accent-soft);color:var(--color-role-selection-ink)}.ma-admin-sidebar .ma-app-sidebar__eyebrow,.ma-admin-sidebar__eyebrow{color:var(--color-role-emphasis);letter-spacing:var(--text-eyebrow--letter-spacing)}.ma-admin-sidebar .ma-app-sidebar__item{gap:calc(var(--spacing) * 1.5)}.ma-admin-sidebar .ma-app-sidebar__section+.ma-app-sidebar__section{border-top-color:var(--color-line-strong)}.ma-admin-mobile-nav__link{gap:calc(var(--spacing) * 1.5)}.ma-app-sidebar__brand{align-items:center;gap:calc(var(--spacing) * 2.5);min-height:44px;padding:0 calc(var(--spacing) * 2);border-radius:var(--radius-sm);color:var(--color-ink-1);text-decoration:none;display:flex}.ma-app-sidebar__logo{width:1.75rem;height:1.75rem;color:var(--color-logo-mark)}.ma-app-sidebar__brand-name{font-size:var(--text-base);color:var(--color-ink-1)}.ma-app-sidebar__collapse{z-index:2;top:calc(var(--spacing) * 4);box-sizing:border-box;border:1px solid var(--color-line);border-inline-start-color:#edeae1;justify-content:center;align-items:center;width:1.375rem;min-width:0;height:2.75rem;min-height:0;margin-inline-start:-1px;padding:0;display:inline-flex;position:absolute;inset-inline:100% auto}@supports (color:color-mix(in lab, red, red)){.ma-app-sidebar__collapse{border-inline-start-color:color-mix(in srgb, var(--color-surface-1) 18%, var(--color-surface-2))}}.ma-app-sidebar__collapse{background-color:#edeae1;border-start-start-radius:0;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);border-end-start-radius:0}@supports (color:color-mix(in lab, red, red)){.ma-app-sidebar__collapse{background-color:color-mix(in srgb, var(--color-surface-1) 18%, var(--color-surface-2))}}.ma-app-sidebar__collapse{color:var(--color-ink-2);cursor:pointer;box-shadow:1px 0 #e0ba6e1a,2px 2px 8px -4px #2b28201a}@supports (color:color-mix(in lab, red, red)){.ma-app-sidebar__collapse{box-shadow:1px 0 0 color-mix(in srgb, var(--color-gold-mid) 10%, transparent), 2px 2px 8px -4px color-mix(in srgb, var(--color-ink-1) 10%, transparent)}}.ma-app-sidebar__collapse{transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}:root[data-theme=dark] .ma-app-sidebar__collapse{border-inline-start-color:#eae8df}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ma-app-sidebar__collapse{border-inline-start-color:color-mix(in srgb, var(--color-surface-1) 22%, var(--color-surface-0))}}:root[data-theme=dark] .ma-app-sidebar__collapse{background-color:#eae8df}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ma-app-sidebar__collapse{background-color:color-mix(in srgb, var(--color-surface-1) 22%, var(--color-surface-0))}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .ma-app-sidebar__collapse{border-inline-start-color:#eae8df}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .ma-app-sidebar__collapse{border-inline-start-color:color-mix(in srgb, var(--color-surface-1) 22%, var(--color-surface-0))}}:root:not([data-theme]) .ma-app-sidebar__collapse{background-color:#eae8df}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .ma-app-sidebar__collapse{background-color:color-mix(in srgb, var(--color-surface-1) 22%, var(--color-surface-0))}}}.ma-app-sidebar__collapse:before{content:"";width:var(--touch-min);height:var(--touch-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ma-app-sidebar__collapse:hover,.ma-app-sidebar__collapse:focus-visible{color:var(--color-ink-1);background-color:var(--color-surface-0);border-color:#d2c3a0}@supports (color:color-mix(in lab, red, red)){.ma-app-sidebar__collapse:hover,.ma-app-sidebar__collapse:focus-visible{border-color:color-mix(in srgb, var(--color-gold-mid) 28%, var(--color-line))}}.ma-app-sidebar__collapse:hover,.ma-app-sidebar__collapse:focus-visible{border-inline-start-color:var(--color-surface-0)}:root[data-theme=dark] .ma-app-sidebar__collapse:hover,:root[data-theme=dark] .ma-app-sidebar__collapse:focus-visible{background-color:#ebe9e0}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ma-app-sidebar__collapse:hover,:root[data-theme=dark] .ma-app-sidebar__collapse:focus-visible{background-color:color-mix(in srgb, var(--color-surface-0) 70%, var(--color-surface-1))}}:root[data-theme=dark] .ma-app-sidebar__collapse:hover,:root[data-theme=dark] .ma-app-sidebar__collapse:focus-visible{border-inline-start-color:#ebe9e0}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ma-app-sidebar__collapse:hover,:root[data-theme=dark] .ma-app-sidebar__collapse:focus-visible{border-inline-start-color:color-mix(in srgb, var(--color-surface-0) 70%, var(--color-surface-1))}}.ma-app-sidebar__collapse svg{z-index:1;flex:none;width:.95rem;height:.95rem;position:relative;transform:none}.ma-app-sidebar[data-collapsed=true] .ma-app-sidebar__collapse svg{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.ma-app-sidebar__collapse{transition:none}}.ma-app-chrome__topcompose{align-items:center;gap:calc(var(--spacing) * 1.5);min-height:44px;padding:0 calc(var(--spacing) * 3);border:1px solid var(--color-accent);border-radius:var(--radius-full);background-color:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);display:none}.ma-app-chrome__topcompose:hover{background-color:var(--color-accent-hover)}.ma-app-chrome__topcompose svg{flex-shrink:0;width:1.15rem;height:1.15rem}@media (prefers-reduced-motion:reduce){.ma-app-chrome__topcompose{transition:none}}.ma-app-sidebar__profile{align-items:center;gap:calc(var(--spacing) * 2.5);min-height:44px;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2);border-radius:var(--radius-sm);color:var(--color-ink-1);transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.ma-app-sidebar__profile:hover{background-color:var(--color-surface-2)}.ma-app-sidebar__profile-text{flex-direction:column;min-width:0;display:flex}.ma-app-sidebar__profile-name{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ma-app-sidebar__profile-role{font-size:var(--text-caption);color:var(--color-ink-3)}@media (prefers-reduced-motion:reduce){.ma-app-sidebar__profile{transition:none}}.ma-app-sidebar__section{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.ma-app-sidebar__section+.ma-app-sidebar__section{margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--color-line)}.ma-app-sidebar__eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);padding:0 calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 1)}.ma-app-sidebar__item{align-items:center;gap:calc(var(--spacing) * 2.5);min-height:44px;padding:0 calc(var(--spacing) * 3);border-radius:var(--radius-sm);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.ma-app-sidebar__item:hover{background-color:var(--color-surface-2);color:var(--color-ink-1)}.ma-app-sidebar__item svg{flex-shrink:0;width:1.15rem;height:1.15rem}.ma-app-sidebar__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ma-app-sidebar__numeral{width:1.15rem;font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-gold-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.ma-app-sidebar__item--exact .ma-app-sidebar__numeral{color:inherit}.ma-app-sidebar__soon{font-size:var(--text-caption);color:var(--color-ink-3);text-transform:uppercase;letter-spacing:.08em;flex:none}.ma-app-sidebar__item[data-active=true],.ma-app-sidebar__item--exact{background-color:var(--color-accent-soft);color:var(--color-role-selection-ink);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md)}@media (forced-colors:active){.ma-app-sidebar__item[data-active=true],.ma-app-sidebar__item--exact{outline:calc(var(--spacing) * .5) solid CanvasText;outline-offset:calc(var(--spacing) * -.5)}}.ma-app-sidebar__item .ma-app-sidebar__lock{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);color:var(--color-ink-3)}.ma-app-sidebar__badge{min-width:1.25rem;height:1.25rem;padding:0 calc(var(--spacing) * 1.5);border-radius:var(--radius-full);background-color:var(--color-danger);color:var(--color-on-danger);font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}@media (prefers-reduced-motion:reduce){.ma-app-sidebar__item{transition:none}}.ma-channel-links{gap:calc(var(--spacing) * 1);flex-direction:column;min-width:0;display:flex}.ma-channel-links__list{gap:calc(var(--spacing) * .5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ma-channel-links__link{align-items:flex-start;gap:calc(var(--spacing) * 2.5);min-height:44px;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-radius:var(--radius-sm);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.ma-channel-links__icon{width:1.125rem;height:calc(var(--text-sm) * var(--text-sm--line-height));flex:none;justify-content:center;align-items:center;display:inline-flex}.ma-channel-links__icon svg{width:1.125rem;height:1.125rem}.ma-channel-links__text{gap:calc(var(--spacing) * .5);flex-direction:column;flex:auto;min-width:0;display:flex}.ma-channel-links__name,.ma-channel-links__description{overflow-wrap:anywhere}.ma-channel-links__description{color:var(--color-ink-3);font-size:var(--text-caption);font-weight:var(--font-weight-normal);line-height:var(--text-caption--line-height)}.ma-channel-links__link[data-active=true]{background-color:var(--color-accent-soft);color:var(--color-role-selection-ink);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md)}.ma-channel-links__link[data-active=true] .ma-channel-links__description{color:inherit}.ma-channel-links__notice{align-items:center;column-gap:calc(var(--spacing) * 2);padding:0 calc(var(--spacing) * 3);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--text-caption--line-height);flex-wrap:wrap;margin:0;display:flex}.ma-channel-links__retry{min-height:44px;padding:0 calc(var(--spacing) * 1);border-radius:var(--radius-sm);color:var(--color-accent-text);font:inherit;font-weight:var(--font-weight-semibold);text-underline-offset:calc(var(--spacing) * .75);cursor:pointer;background:0 0;border:0;text-decoration:underline}.ma-channel-links__retry[aria-disabled=true]{cursor:progress;text-decoration:none}.ma-channel-links[data-ground=band] .ma-channel-links__link{color:var(--ma-band-ink);scroll-margin-block-start:calc(var(--ma-header-height,0px) + var(--spacing) * 2);scroll-margin-block-end:calc(var(--ma-tabbar-height,0px) + var(--spacing) * 2)}.ma-channel-links[data-ground=band] .ma-channel-links__description,.ma-channel-links[data-ground=band] .ma-channel-links__notice{color:var(--ma-band-ink-muted)}.ma-channel-links[data-ground=band] .ma-channel-links__retry{color:var(--ma-band-ink)}.ma-channel-links[data-ground=band] .ma-channel-links__link[data-active=true]{background-color:var(--color-accent);color:var(--color-on-accent)}.ma-channel-links[data-ground=band] .ma-channel-links__link[data-active=true] .ma-channel-links__description{color:inherit}.ma-app-sidebar__channels-standing:empty,.ma-group-switcher__sections-standing:empty{position:absolute}.ma-group-switcher__sections-standing .ma-channel-links__notice{padding-inline:calc(var(--spacing) * 1)}.ma-channel-links__pending{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.ma-channel-links__pending-row{align-items:flex-start;gap:calc(var(--spacing) * 2.5);min-height:44px;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);display:flex}.ma-channel-links__pending-lines{gap:calc(var(--spacing) * .5);flex-direction:column;flex:auto;min-width:0;display:flex}@media (hover:hover) and (pointer:fine){.ma-channel-links__link:hover{background-color:var(--color-surface-2);color:var(--color-ink-1)}.ma-channel-links__link[data-active=true]:hover{background-color:var(--color-accent-soft);color:var(--color-role-selection-ink)}.ma-channel-links[data-ground=band] .ma-channel-links__link:hover{background-color:var(--ma-band-ink)}@supports (color:color-mix(in lab, red, red)){.ma-channel-links[data-ground=band] .ma-channel-links__link:hover{background-color:color-mix(in srgb, var(--ma-band-ink) 8%, transparent)}}.ma-channel-links[data-ground=band] .ma-channel-links__link:hover{color:var(--ma-band-ink)}.ma-channel-links[data-ground=band] .ma-channel-links__link[data-active=true]:hover{background-color:var(--color-accent);color:var(--color-on-accent)}}@media (forced-colors:active){.ma-channel-links__link[data-active=true]{outline:calc(var(--spacing) * .5) solid CanvasText;outline-offset:calc(var(--spacing) * -.5)}}@media (prefers-reduced-motion:reduce){.ma-channel-links__link{transition:none}}.ma-app-sidebar__room{align-items:center;column-gap:calc(var(--spacing) * .5);grid-template-columns:minmax(0,1fr) auto;display:grid}.ma-app-sidebar__channels{display:contents}.ma-app-sidebar__channels .ma-app-sidebar__channels-heading{display:flex}.ma-app-sidebar__channels .ma-app-sidebar__channels-trigger{border-radius:var(--radius-sm);inline-size:44px;min-inline-size:44px;min-height:44px;color:var(--color-ink-2);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:flex}.ma-app-sidebar__channels>.ma-disclosure__panel,.ma-app-sidebar__room>.ma-app-sidebar__channels-standing{grid-column:1/-1}.ma-app-sidebar__channels .ma-app-sidebar__channels-content{padding-block:calc(var(--spacing) * .5) calc(var(--spacing) * 1);border-inline-start:1px solid var(--color-line);margin-inline-start:calc(var(--spacing) * 2);padding-inline-start:calc(var(--spacing) * 1)}@media (hover:hover) and (pointer:fine){.ma-app-sidebar__channels .ma-app-sidebar__channels-trigger:not(:disabled):hover{background-color:var(--color-surface-2);color:var(--color-ink-1)}}@media (prefers-reduced-motion:reduce){.ma-app-sidebar__channels .ma-app-sidebar__channels-trigger{transition:none}}.ma-app-chrome__tabbar .ma-tabbar__row{padding:var(--spacing) var(--spacing) 0;gap:0}.ma-app-chrome__tabbar .ma-tabbar__tab{min-height:calc(var(--spacing) * 15);padding:var(--spacing) 0;gap:var(--spacing);border-radius:var(--radius-sm);letter-spacing:0;background:0 0;border:0}.ma-app-chrome__tabbar .ma-tab__glyph{min-height:calc(var(--spacing) * 7);justify-content:center;align-items:center}.ma-app-chrome__tabbar .ma-tab__label{line-height:var(--text-caption--line-height)}.ma-app-chrome__tabbar .ma-tabbar__tab[data-active=true]{color:var(--color-role-selection-ink);font-weight:var(--font-weight-medium);background:0 0}.ma-app-chrome__tabbar .ma-tabbar__tab[data-active=true]:before{content:"";width:calc(var(--spacing) * 6);height:calc(var(--spacing) * .5);border-radius:var(--radius-full);background:var(--color-role-selection-indicator);position:absolute;top:0}.ma-app-chrome__tabbar .ma-tabbar__tab[aria-haspopup=dialog] .ma-tab__glyph{padding:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * -3);border-radius:var(--radius-full);background:var(--color-role-action);color:var(--color-role-on-action)}.ma-app-chrome__sean-face img{border-radius:var(--radius-full);box-shadow:0 0 0 1.5px var(--color-surface-1), 0 0 0 3px var(--color-gold)}@media (min-width:26rem){.ma-app-chrome__tabbar .ma-tab__label{font-size:var(--text-caption)}}@media (min-width:37.5rem){.ma-app-chrome__tabbar .ma-tabbar__row{max-width:34rem;margin-inline:auto}}@media (orientation:landscape) and (max-height:28rem){.ma-app-chrome__tabbar .ma-tab__label{clip-path:inset(50%);position:absolute}.ma-app-chrome__tabbar .ma-tabbar__tab{min-height:var(--touch-min)}}@media (hover:hover) and (pointer:fine){.ma-app-chrome__tabbar .ma-tabbar__tab:hover{background:var(--color-role-selection);color:var(--color-role-selection-ink)}}@media (forced-colors:active){.ma-app-chrome__tabbar .ma-tabbar__tab[data-active=true]:before{forced-color-adjust:none;background:highlight}.ma-app-chrome__tabbar .ma-tabbar__tab[aria-haspopup=dialog] .ma-tab__glyph{outline:1px solid}}@media (min-width:64rem){.ma-admin-header{display:none}.ma-app-chrome__body{grid-template-columns:17rem minmax(0,1fr);align-items:stretch;display:grid;overflow:visible}.ma-app-chrome__content{--ma-edge-tab-gutter:0rem;min-width:0;padding-inline-start:0}.ma-app-chrome__footer .ma-app-footer{padding-inline:var(--gap-loose);margin-inline:auto}.ma-app-sidebar{top:var(--ma-header-height,3.75rem);z-index:1;height:calc(100dvh - var(--ma-sidebar-visible-top,var(--ma-header-height,3.75rem)));max-height:calc(100dvh - var(--ma-sidebar-visible-top,var(--ma-header-height,3.75rem)));border-inline-end:1px solid var(--color-line);background-color:#edeae1;flex-direction:column;align-self:stretch;gap:0;padding:0;display:flex;position:sticky;overflow:visible}@supports (color:color-mix(in lab, red, red)){.ma-app-sidebar{background-color:color-mix(in srgb, var(--color-surface-1) 18%, var(--color-surface-2))}}:root[data-theme=dark] .ma-app-sidebar{background-color:#eae8df}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ma-app-sidebar{background-color:color-mix(in srgb, var(--color-surface-1) 22%, var(--color-surface-0))}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .ma-app-sidebar{background-color:#eae8df}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .ma-app-sidebar{background-color:color-mix(in srgb, var(--color-surface-1) 22%, var(--color-surface-0))}}}.ma-app-sidebar__scroll{gap:calc(var(--spacing) * 1);width:100%;min-height:0;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 3);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.ma-app-chrome__body[data-sidebar-collapsed=true]{grid-template-columns:4.5rem minmax(0,1fr)}.ma-app-sidebar[data-collapsed=true]{align-items:stretch}.ma-app-sidebar[data-collapsed=true] .ma-app-sidebar__scroll{padding-inline:calc(var(--spacing) * 2)}.ma-app-sidebar[data-collapsed=true] .ma-app-sidebar__brand-name,.ma-app-sidebar[data-collapsed=true] .ma-app-sidebar__label,.ma-app-sidebar[data-collapsed=true] .ma-app-sidebar__eyebrow,.ma-app-sidebar[data-collapsed=true] .ma-app-sidebar__profile-text,.ma-app-sidebar[data-collapsed=true] .ma-app-sidebar__soon{clip:rect(0 0 0 0);text-overflow:clip;white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ma-app-sidebar[data-collapsed=true] .ma-app-sidebar__brand,.ma-app-sidebar[data-collapsed=true] .ma-app-sidebar__item,.ma-app-sidebar[data-collapsed=true] .ma-app-sidebar__profile{justify-content:center;gap:0;padding-inline:0}.ma-app-sidebar[data-collapsed=true] .ma-app-sidebar__badge,.ma-app-sidebar[data-collapsed=true] .ma-app-sidebar__lock{top:calc(var(--spacing) * .5);right:calc(var(--spacing) * .5);position:absolute}.ma-app-sidebar[data-collapsed=true] .ma-app-sidebar__item{position:relative}.ma-app-chrome__tabbar{display:none}.ma-app-chrome__topcompose{display:inline-flex}a.ma-app-chrome__messages{display:none}.ma-app-chrome__main{padding-bottom:0}body:has(.sean-launcher__head) .ma-app-chrome__main{padding-bottom:calc(var(--ma-dock-head-size) + var(--ma-dock-head-margin) * 2 + var(--ma-dock-lift-reserve,0px))}}@media (max-width:63.99rem){body:has(.ma-app-chrome__tabbar) .ma-toast-region{--ma-toast-resting-bottom:calc(var(--touch-min) + var(--spacing) * 6 + max(var(--spacing) * 1.5, env(safe-area-inset-bottom,0px)))}}.home-feed__masthead{max-width:var(--container-max);padding:var(--pad-minimal) var(--container-pad) 0;margin:0 auto}@media (min-width:64rem){.home-feed__masthead{padding-top:var(--pad-compact)}}.home-feed__grid{gap:var(--gap-grid-lg);max-width:var(--container-max);padding:var(--gap-default) var(--container-pad) var(--pad-minimal);grid-template-columns:1fr;margin:0 auto;display:grid}.home-feed__column{gap:calc(var(--spacing) * 4);flex-direction:column;min-width:0;display:flex}.home-feed__rail{display:none}@media (min-width:64rem){.home-feed__grid{padding-bottom:var(--pad-compact)}}@media (min-width:80rem){.home-feed__grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.home-feed__rail{top:var(--ma-header-height,3.75rem);align-self:start;display:block;position:sticky}}.room-dashboard{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);background-color:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--elevation-1);flex-direction:column;display:flex}.room-dashboard__head{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.room-dashboard__greeting{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);color:var(--color-ink-1);margin:0}.room-dashboard__lead{font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-ink-2);margin:0}.room-continue{gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--color-line);color:inherit;cursor:pointer;border-radius:var(--radius-md);grid-template-columns:8rem 1fr;align-items:center;text-decoration:none;display:grid}.room-continue:hover .room-continue__cta,.room-continue:focus-visible .room-continue__cta{filter:brightness(1.05);box-shadow:var(--glow-pine-hover)}.room-continue:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:2px}.room-continue__cover{border-radius:var(--radius-md);overflow:hidden}.room-continue__cover .learn-cover{width:100%}.room-continue__body{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.room-continue__kicker{font-size:var(--text-caption);color:var(--color-ink-3);margin:0}.room-continue__title{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--text-xl);line-height:var(--text-xl--line-height);color:var(--color-ink-1);margin:0}.room-continue__bar{margin-top:calc(var(--spacing) * 1)}.room-continue__cta{min-height:var(--touch-min);margin-top:calc(var(--spacing) * 1);border-radius:var(--radius-full);background-color:var(--color-accent);background-image:var(--gradient-pine-cta);color:var(--color-ceremonial-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.01em;box-shadow:var(--gradient-pine-cta-glow);pointer-events:none;transition:filter var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);justify-content:center;align-self:flex-start;align-items:center;gap:.4rem;padding:0 1.25rem;line-height:1;text-decoration:none;display:inline-flex}.room-continue__cta:after{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;width:.35em;height:.35em;margin-inline-start:.1em;transform:rotate(-45deg)translateY(-.02em)}@media (max-width:48rem){.room-continue{gap:calc(var(--spacing) * 3);grid-template-columns:6rem 1fr}}.learn-shell{max-width:74rem;padding:calc(var(--spacing) * 4) 0;gap:calc(var(--spacing) * 4);flex-direction:column;margin:0 auto;display:flex}.ma-hub-placeholder{max-width:40rem;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);flex-direction:column;margin:0 auto;display:flex}.ma-hub-placeholder__eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3)}.ma-hub-placeholder__title{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);color:var(--color-ink-1)}.ma-hub-placeholder__body{color:var(--color-ink-2);font-size:var(--text-base);line-height:var(--text-base--line-height)}.ma-community-hub__stats{align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);min-height:44px;padding:0 calc(var(--spacing) * 3);border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface-1);flex-wrap:wrap;display:flex}.ma-community-hub__stats--band{min-height:0;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border-color:var(--ma-band-ink)}@supports (color:color-mix(in lab, red, red)){.ma-community-hub__stats--band{border-color:color-mix(in srgb, var(--ma-band-ink) 22%, transparent)}}.ma-community-hub__stats--band{background-color:var(--ma-band-ink)}@supports (color:color-mix(in lab, red, red)){.ma-community-hub__stats--band{background-color:color-mix(in srgb, var(--ma-band-ink) 8%, transparent)}}.ma-community-hub__stats--band{border-radius:var(--radius-full)}.ma-community-hub__stats-empty{color:var(--color-ink-3);font-size:var(--text-sm)}.ma-community-hub__stats--band .ma-community-hub__stats-empty{color:var(--ma-band-ink-muted)}.ma-community-hub__stat{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);color:var(--color-ink-2);display:inline-flex}.ma-community-hub__stats--band .ma-community-hub__stat{color:var(--ma-band-ink-muted)}.ma-community-hub__stat-count{color:var(--color-ink-1);font-variant-numeric:tabular-nums;font-weight:600}.ma-community-hub__stats--band .ma-community-hub__stat-count{color:var(--ma-band-ink)}.ma-community-hub__stat-label{color:var(--color-ink-3)}.ma-community-hub__stats--band .ma-community-hub__stat-label{color:var(--ma-band-ink-muted)}.ma-community-hub__live-dot{border-radius:var(--radius-full);background-color:var(--color-success);width:.5rem;height:.5rem;display:inline-block;position:relative}.ma-community-hub__stats-skeleton{display:inline-block}.ma-community-hub__stats--band .ma-community-hub__stats-skeleton{background-color:var(--ma-band-ink)}@supports (color:color-mix(in lab, red, red)){.ma-community-hub__stats--band .ma-community-hub__stats-skeleton{background-color:color-mix(in srgb, var(--ma-band-ink) 14%, transparent)}}.ma-group-switcher{--ma-anchor-room-x:9rem;--ma-anchor-room-y:38%;border-radius:var(--radius-xl);padding-block:calc(var(--spacing) * 5);overflow:hidden}@media (min-width:48rem){.ma-group-switcher{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 6);--ma-anchor-room-x:12rem}}.ma-group-switcher .ma-focusable:focus-visible{box-shadow:0 0 0 2px var(--ma-band-ink), 0 0 0 4px var(--color-focus)}.ma-group-switcher__inner{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.ma-group-switcher__head{align-items:flex-start;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (min-width:48rem){.ma-group-switcher__head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 4);flex-direction:row}}.ma-group-switcher__identity{gap:calc(var(--spacing) * 1.5);flex-direction:column;min-width:0;display:flex}.ma-group-switcher__meta{flex:none;max-width:100%}@media (max-width:22.49rem){.ma-group-switcher__meta[data-dock-band]{--ma-dock-action-band-seed-inline:0px}}.ma-group-switcher__picker{gap:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--ma-band-ink);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.ma-group-switcher__picker{border-top:1px solid color-mix(in srgb, var(--ma-band-ink) 16%, transparent)}}@media (max-width:22.49rem){body:has(.sean-launcher__head) .ma-group-switcher__picker[data-dock-in-band]{padding-inline-end:var(--ma-dock-head-gutter)}}.ma-group-switcher__chip-picker{gap:calc(var(--spacing) * 1.5);flex-direction:column;min-width:0;display:flex}.ma-group-switcher__strip{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.ma-group-switcher__chip--pinned{flex:none;margin-inline-start:calc(var(--spacing) * 1)}.ma-group-switcher__picker-label{font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ma-band-ink-muted);margin:0}.ma-group-switcher__name{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);letter-spacing:var(--text-4xl--letter-spacing);overflow-wrap:anywhere;margin:0}.ma-group-switcher__loading{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.ma-group-switcher__loading-eyebrow,.ma-group-switcher__loading-name,.ma-group-switcher__loading-chips{border-radius:var(--radius-sm);background-color:var(--ma-band-ink)}@supports (color:color-mix(in lab, red, red)){.ma-group-switcher__loading-eyebrow,.ma-group-switcher__loading-name,.ma-group-switcher__loading-chips{background-color:color-mix(in srgb, var(--ma-band-ink) 12%, transparent)}}.ma-group-switcher__loading-eyebrow{width:6rem;height:var(--text-eyebrow)}.ma-group-switcher__loading-name{width:14rem;max-width:70%;height:calc(var(--text-4xl) * var(--text-4xl--line-height))}.ma-group-switcher__loading-chips{width:18rem;max-width:100%;height:calc(44px + var(--spacing) * 1);border-radius:var(--radius-full)}@media (max-width:63.99rem){.ma-group-switcher__loading-chips{height:calc(var(--text-sm) * var(--text-sm--line-height) * 2 + var(--text-caption) * var(--text-caption--line-height) * 2 + var(--spacing) * 6.5 + 2px);border-radius:var(--radius-lg)}}@media (max-width:22.49rem){.ma-group-switcher__loading-chips{height:calc(var(--text-sm) * var(--text-sm--line-height) * 2 + var(--text-caption) * var(--text-caption--line-height) * 6 + var(--spacing) * 6.5 + 2px)}}.ma-group-switcher__channels{--ma-strip-start:currentColor;--ma-strip-end:currentColor;gap:calc(var(--spacing) * 2);touch-action:pan-x;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;padding:calc(var(--spacing) * 1);scroll-padding-inline:calc(var(--spacing) * 8);flex:auto;display:flex;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ma-group-switcher__channels[data-overflow-start=true]{--ma-strip-start:transparent}.ma-group-switcher__channels[data-overflow-end=true]{--ma-strip-end:transparent}.ma-group-switcher__channels[data-overflow-start=true],.ma-group-switcher__channels[data-overflow-end=true]{-webkit-mask-image:linear-gradient(to right, var(--ma-strip-start) 0, currentColor calc(var(--spacing) * 8), currentColor calc(100% - var(--spacing) * 8), var(--ma-strip-end) 100%);-webkit-mask-image:linear-gradient(to right, var(--ma-strip-start) 0, currentColor calc(var(--spacing) * 8), currentColor calc(100% - var(--spacing) * 8), var(--ma-strip-end) 100%);-webkit-mask-image:linear-gradient(to right, var(--ma-strip-start) 0, currentColor calc(var(--spacing) * 8), currentColor calc(100% - var(--spacing) * 8), var(--ma-strip-end) 100%);-webkit-mask-image:linear-gradient(to right, var(--ma-strip-start) 0, currentColor calc(var(--spacing) * 8), currentColor calc(100% - var(--spacing) * 8), var(--ma-strip-end) 100%);mask-image:linear-gradient(to right, var(--ma-strip-start) 0, currentColor calc(var(--spacing) * 8), currentColor calc(100% - var(--spacing) * 8), var(--ma-strip-end) 100%)}.ma-group-switcher__channels:focus-within{-webkit-mask-image:none;mask-image:none}.ma-group-switcher__channels::-webkit-scrollbar{display:none}.ma-group-switcher__chip{align-items:center;gap:calc(var(--spacing) * 1);min-height:44px;padding:0 calc(var(--spacing) * 3);white-space:nowrap;border:1px solid var(--color-line);border-radius:var(--radius-full);background-color:var(--ma-band-ink);flex:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ma-group-switcher__chip{background-color:color-mix(in srgb, var(--ma-band-ink) 8%, transparent)}}.ma-group-switcher__chip{color:var(--ma-band-ink-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.ma-group-switcher__chip:hover{color:var(--ma-band-ink);border-color:var(--color-line-strong)}.ma-group-switcher__chip[data-active=true]{color:var(--color-on-accent);background-color:var(--color-accent);border-color:var(--color-accent)}.ma-group-switcher__chip-hash{color:var(--ma-band-ink-muted);font-weight:var(--font-weight-medium)}.ma-group-switcher__chip[data-active=true] .ma-group-switcher__chip-hash{color:var(--color-on-accent)}.ma-group-switcher__chip-icon{width:1.125rem;height:1.125rem;color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.ma-group-switcher__chip-icon svg{width:100%;height:100%}.ma-group-switcher__chip-text{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.ma-group-switcher__chip[data-purpose=true]{align-items:flex-start;gap:calc(var(--spacing) * 2);inline-size:clamp(9rem,80%,15rem);padding-block:calc(var(--spacing) * 2);border-radius:var(--radius-lg);white-space:normal;text-align:start;line-height:var(--text-sm--line-height)}.ma-group-switcher__chip[data-purpose=true]:not([data-active=true]){color:var(--ma-band-ink)}.ma-group-switcher__chip[data-purpose=true] .ma-group-switcher__chip-icon{height:calc(var(--text-sm) * var(--text-sm--line-height))}.ma-group-switcher__chip-name{overflow-wrap:anywhere}.ma-group-switcher__chip-purpose{color:var(--ma-band-ink-muted);font-size:var(--text-caption);font-weight:var(--font-weight-normal);line-height:var(--text-caption--line-height);overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-out)}.ma-group-switcher__chip[data-active=true] .ma-group-switcher__chip-purpose{color:inherit}@media (prefers-reduced-motion:reduce){.ma-group-switcher__chip,.ma-group-switcher__chip-purpose{transition:none}}.ma-alerts-hub{max-width:48rem;padding:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);flex-direction:column;margin:0 auto;display:flex}.ma-alerts-hub__header{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.ma-alerts-hub__eyebrow{margin:0 0 calc(var(--spacing) * .5)}.ma-alerts-hub__title{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);color:var(--color-ink-1)}.ma-alerts-hub__lede{color:var(--color-ink-2);font-size:var(--text-base);line-height:var(--text-base--line-height)}.ma-profile-hub{max-width:40rem;padding:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);flex-direction:column;margin:0 auto;display:flex}.ma-profile-hub__band{--ma-anchor-face-x:4rem;--ma-anchor-face-y:65%;border-radius:var(--radius-xl);overflow:hidden}.ma-profile-hub__identity-inner{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.ma-profile-hub__identity-row{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.ma-profile-hub__identity{flex-direction:column;min-width:0;display:flex}.ma-profile-hub__name{font-family:var(--font-display);font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);letter-spacing:var(--text-4xl--letter-spacing);overflow-wrap:anywhere;margin:0}@media (max-width:30rem){.ma-profile-hub__name{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);letter-spacing:var(--text-3xl--letter-spacing)}}.ma-profile-hub__meta{align-items:center;gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 1.5) 0 0;min-width:0;font-size:var(--text-caption);color:var(--ma-band-ink-muted);flex-wrap:wrap;display:flex}.ma-profile-hub__level{color:var(--color-gold-ink);font-weight:var(--font-weight-medium)}.ma-profile-hub__email{color:var(--ma-band-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ma-profile-hub__level~.ma-profile-hub__email:before{content:"";border-radius:var(--radius-full);background-color:var(--color-line-strong);vertical-align:middle;width:.1875rem;height:.1875rem;margin-inline-end:calc(var(--spacing) * 2);display:inline-block}@media (max-width:30rem){.ma-profile-hub__identity-row{flex-direction:column;align-items:flex-start}.ma-profile-hub__band{--ma-anchor-face-x:3.5rem;--ma-anchor-face-y:8rem}}.ma-profile-hub__section{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.ma-profile-hub__section-label{margin:0}.ma-profile-hub__list{border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface-1);flex-direction:column;display:flex;overflow:hidden}.ma-profile-hub__item{align-items:center;gap:calc(var(--spacing) * 3);width:100%;min-height:44px;padding:0 calc(var(--spacing) * 3);border:0;border-top:1px solid var(--color-line);color:var(--color-ink-1);font-family:var(--font-body);font-size:var(--text-base);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background-color:#0000;text-decoration:none;display:flex}.ma-profile-hub__item:first-child{border-top:0}.ma-profile-hub__item:hover{background-color:var(--color-surface-2)}.ma-profile-hub__item-label{flex:auto;min-width:0}.ma-profile-hub__item-chevron{width:1rem;height:1rem;color:var(--color-ink-3);flex:none;display:inline-flex;transform:scaleX(-1)}.ma-profile-hub__item[data-tone=signout]{color:var(--color-danger-text);border-top-color:var(--color-line-strong)}.ma-profile-hub__item[data-tone=signout]:hover{background-color:var(--color-surface-2)}.ma-profile-hub__item[data-tone=signout] .ma-profile-hub__item-chevron{color:var(--color-danger-text)}@media (prefers-reduced-motion:reduce){.ma-profile-hub__item{transition:none}}.route-error{min-height:100dvh;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4);background-color:var(--color-surface-0);place-items:center;display:grid}.route-error--compact,.auth-card .route-error,.ma-app-chrome__main>.route-error{min-height:0;padding:calc(var(--spacing) * 4);background-color:#0000}.route-error--compact .ma-empty{padding:calc(var(--spacing) * 4)}.live-call-banner{width:100%;min-width:0;padding-inline:calc(var(--spacing) * 4);--color-role-primary:var(--color-ink-on-gold);--color-role-supporting:var(--color-ink-on-gold);--color-role-emphasis:var(--color-ink-on-gold);--color-role-focus:var(--color-ink-on-gold);--color-role-focus-gap:var(--color-gold-pale);color:var(--color-role-primary);background-color:var(--color-gold);background-image:linear-gradient(90deg, var(--color-gold) 0%, var(--color-gold-bright) 50%, var(--color-gold) 100%);box-shadow:var(--gradient-gold-announce-inset);border-bottom:1px solid var(--color-gold-deep);container:live-call-strip/inline-size}.dash-strip-reserve{box-sizing:border-box;min-height:calc(var(--spacing) * 16 + 1px);background-color:var(--color-gold);background-image:linear-gradient(90deg, var(--color-gold) 0%, var(--color-gold-bright) 50%, var(--color-gold) 100%);box-shadow:var(--gradient-gold-announce-inset);border-bottom:1px solid var(--color-gold-deep)}.dash-strip{align-items:center;column-gap:calc(var(--spacing) * 5);box-sizing:border-box;width:100%;min-width:0;padding-block:calc(var(--spacing) * 3);text-align:start;color:var(--color-role-primary);grid-template-columns:auto minmax(0,max-content) minmax(0,1fr) auto;display:grid}.dash-strip__portrait{border:1px solid #2b282059;align-self:center;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-strip__portrait{border:1px solid color-mix(in srgb, var(--color-ink-on-gold) 35%, transparent)}}.dash-strip__portrait{border-radius:var(--radius-full);padding:var(--spacing)}.dash-strip[data-phase=live] .dash-strip__portrait{box-shadow:0 0 0 calc(var(--spacing) * .5) var(--color-ink-on-gold), 0 0 0 var(--spacing) var(--color-brand-sage)}.dash-strip__body{row-gap:var(--spacing);min-width:0;display:grid}.dash-strip__kicker{align-items:center;gap:calc(var(--spacing) * 1.5);min-width:0;font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);line-height:var(--text-eyebrow--line-height);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;color:var(--color-role-emphasis);display:flex}.dash-strip__kicker[data-live=true]{animation:dash-strip-live-arrival var(--duration-fast) var(--ease-out) 1}.dash-strip__kicker[data-live=true]:before{content:"";border:calc(var(--spacing) * .75) solid var(--color-brand-sage);border-radius:var(--radius-full);box-shadow:0 0 0 var(--gold-border-width) var(--color-ink-on-gold);flex:none}@keyframes dash-strip-live-arrival{0%{opacity:.85}to{opacity:1}}.dash-strip__dots{margin-inline-start:calc(var(--spacing) * -1);display:inline-flex}.dash-strip__dots span{animation:dash-strip-wait-dot calc(var(--duration-base) * 6) var(--ease-standard) infinite;animation-play-state:paused}.dash-strip__dots span:nth-child(2){animation-delay:var(--duration-base)}.dash-strip__dots span:nth-child(3){animation-delay:calc(var(--duration-base) * 2)}.dash-strip__dots[data-motion=running] span{animation-play-state:running}@keyframes dash-strip-wait-dot{0%,50%,to{opacity:1}25%{opacity:.25}}.dash-strip__title{-webkit-line-clamp:2;overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--text-sm--line-height);color:var(--color-role-primary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dash-strip__meta{min-width:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-role-supporting);display:block;overflow:hidden}.dash-strip__meta-row{flex-wrap:wrap;align-items:baseline;margin-inline-start:calc(var(--spacing) * -4);display:flex}.dash-strip__meta-row>*{margin-inline-start:calc(var(--spacing) * 4);position:relative}.dash-strip__meta-row>:before{content:"";inset-block:calc(var(--spacing) * 1.25);border-inline-start:1px solid var(--color-role-supporting);position:absolute;inset-inline-start:calc(var(--spacing) * -2)}@supports (color:color-mix(in lab, red, red)){.dash-strip__meta-row>:before{border-inline-start:1px solid color-mix(in srgb, var(--color-role-supporting) 45%, transparent)}}.dash-strip__headline{white-space:normal;color:var(--color-role-primary)}.dash-strip__time{min-inline-size:5ch;font-family:var(--font-numeric);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-role-primary);white-space:nowrap}.dash-strip[data-phase=today] .dash-strip__time,.dash-strip[data-phase=scheduled] .dash-strip__time{min-inline-size:7ch}.dash-strip__when{display:none}.dash-strip__rule{background-image:linear-gradient(90deg,#0000,#2b282059,#0000);border-block-start:1px solid #0000;align-self:center;min-width:0}@supports (color:color-mix(in lab, red, red)){.dash-strip__rule{background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-ink-on-gold) 35%, transparent), transparent)}}.dash-strip__rule{background-origin:border-box}.dash-strip__action{--_bg:var(--color-ink-on-gold);--_fg:var(--color-gold-pale);--_border:var(--color-brand-sage);min-height:var(--touch-min);inline-size:calc(var(--spacing) * 48);max-inline-size:100%;padding-inline:calc(var(--spacing) * 4);border-width:calc(var(--spacing) * .5);background-image:linear-gradient(var(--color-ink-on-gold), var(--color-ink-on-gold)), var(--gradient-gold-border);box-shadow:none;font-size:var(--text-sm);white-space:nowrap;background-origin:border-box;background-clip:padding-box,border-box;grid-column:-2/-1}@media (hover:hover) and (pointer:fine){.dash-strip__action:hover:not([aria-disabled=true]){box-shadow:var(--elevation-3)}}@container live-call-strip (width>=28rem){.dash-strip{min-height:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 2.5)}}@container live-call-strip (width>=36rem){.dash-strip__when{display:block}.dash-strip[data-phase=imminent] .dash-strip__when{display:none}}@container live-call-strip (width<=35.99rem){.dash-strip{column-gap:calc(var(--spacing) * 2.5);row-gap:calc(var(--spacing) * 2);grid-template-columns:auto minmax(0,1fr) auto}.dash-strip__rule{display:none}.dash-strip__action{inline-size:auto;padding-inline:calc(var(--spacing) * 3)}.dash-strip__body{justify-content:start;align-items:baseline;column-gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,max-content) auto}.dash-strip__kicker{grid-column:1/-1}.dash-strip__meta{min-width:max-content}:is(.dash-strip__host,.dash-strip__headline,.dash-strip__meta:has(.dash-strip__headline)){display:none}}@container live-call-strip (width<=27.99rem){.dash-strip{column-gap:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 29.5);grid-template-columns:auto minmax(0,1fr)}.dash-strip__action{grid-column:1/-1;inline-size:100%}}@container live-call-strip (width>=36rem) and (width<=47.99rem){.dash-strip{grid-template-columns:auto minmax(0,max-content) auto;justify-content:center}.dash-strip__rule{display:none}.dash-strip__body{align-items:baseline;column-gap:calc(var(--spacing) * 3);grid-template-columns:auto minmax(0,1fr)}.dash-strip__meta{grid-column:1/-1}.dash-strip__title{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dash-strip__when{display:none}}@container live-call-strip (width>=48rem){.dash-strip{grid-template-columns:auto minmax(0, max-content) minmax(calc(var(--spacing) * 12), calc(var(--spacing) * 48)) auto;justify-content:center}.dash-strip__body{align-items:baseline;column-gap:calc(var(--spacing) * 3);display:flex}.dash-strip__kicker{flex:none}.dash-strip__title{min-width:calc(var(--spacing) * 24);-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;display:block;overflow:hidden}.dash-strip__meta{align-items:baseline;column-gap:calc(var(--spacing) * 3);flex:none;display:flex;overflow:visible}.dash-strip__meta:before{content:"·"}.dash-strip__meta-row{flex-wrap:nowrap;margin-inline-start:0}.dash-strip__meta-row>:first-child{margin-inline-start:0}.dash-strip__meta-row>:first-child:before{display:none}}@container live-call-strip (width>=48rem) and (width<=63.99rem){.dash-strip__host{display:none}.dash-strip__meta-row>:nth-child(2){margin-inline-start:0}.dash-strip__meta-row>:nth-child(2):before{display:none}.dash-strip[data-phase=imminent] .dash-strip__meta-row>:last-child{margin-inline-start:0}.dash-strip[data-phase=imminent] .dash-strip__meta-row>:last-child:before{display:none}}@container live-call-strip (width>=48rem) and (width<=55.99rem){.dash-strip__when{display:none}.dash-strip__meta-row>:last-child{margin-inline-start:0}.dash-strip__meta-row>:last-child:before{display:none}}@media (min-width:38rem) and (max-width:49.99rem){.dash-strip-reserve{min-height:calc(var(--spacing) * 17.25 + 1px)}}@media (max-width:29.99rem){.dash-strip-reserve{min-height:calc(var(--spacing) * 29.5 + 1px)}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.dash-strip__kicker[data-live=true],.dash-strip__dots span{animation:none}}@media (forced-colors:active){.live-call-banner{background-image:none;border-bottom-color:canvastext}.dash-strip-reserve{background-image:none}.dash-strip__portrait{border-color:canvastext}.dash-strip[data-phase=live] .dash-strip__portrait{box-shadow:none;border-color:canvastext}.dash-strip__kicker[data-live=true]{color:canvastext}.dash-strip__kicker[data-live=true]:before{box-shadow:none;border-color:canvastext}.dash-strip__meta-row>:before{border-color:canvastext}.dash-strip__rule{background-image:none;border-color:canvastext}.dash-strip__action{--_bg:ButtonFace;--_fg:ButtonText;--_border:ButtonText;background-image:none;border-color:buttontext}}.ma-app-chrome__dm-fallback{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4);z-index:var(--z-overlay);position:fixed}@media (max-width:63.99rem){.ma-app-chrome__dm-fallback{bottom:calc(var(--spacing) * 20)}}:root[data-brand-published] .ma-app-chrome__topcompose{border:1px solid var(--color-role-app-action);background-color:var(--color-role-app-action);color:var(--color-role-app-on-action)}@media (hover:hover) and (pointer:fine){:root[data-brand-published] .ma-app-chrome__topcompose:hover{background-color:var(--color-role-app-action-hover)}}:root[data-brand-published] .room-continue__cta{background:var(--color-role-app-action);color:var(--color-role-app-on-action);box-shadow:none;filter:none}@media (hover:hover) and (pointer:fine){:root[data-brand-published] .room-continue:hover .room-continue__cta{background-color:var(--color-role-app-action-hover)}}:root[data-brand-published] .room-continue:focus-visible .room-continue__cta{background-color:var(--color-role-app-action-hover)}.mfa-gate{min-height:100dvh;padding:var(--pad-minimal) calc(var(--spacing) * 6);padding-top:max(var(--pad-minimal), env(safe-area-inset-top));padding-bottom:max(var(--pad-minimal), env(safe-area-inset-bottom));background-color:var(--color-surface-0);place-items:center;display:grid;position:relative}.mfa-gate__card{gap:calc(var(--spacing) * 6);width:100%;max-width:30rem;padding:calc(var(--spacing) * 8);text-align:left;background-color:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-2xl);box-shadow:var(--elevation-2);flex-direction:column;display:flex}@media (max-width:30rem){.mfa-gate__card{padding:calc(var(--spacing) * 5)}}.mfa-gate__brand{justify-content:center;display:flex}.mfa-gate__kicker{text-align:left;margin:0}.mfa-gate__head{gap:calc(var(--spacing) * 2);text-align:left;flex-direction:column;display:flex}.mfa-gate__title{font-size:var(--text-2xl);color:var(--color-ink-1);margin:0;line-height:1.15}.mfa-gate__lead{font-size:var(--text-base);color:var(--color-ink-2);margin:0;line-height:1.55}.mfa-gate__message{gap:calc(var(--spacing) * 3)}.mfa-gate__actions{flex-direction:column;display:flex}.mfa-gate__submit{width:100%}.mfa-gate__spinner{margin-top:calc(var(--spacing) * 1);align-self:flex-start}@keyframes mfa-gate-rise{0%{opacity:0;transform:translateY(calc(var(--spacing) * 3))}to{opacity:1;transform:translateY(0)}}.mfa-gate__brand,.mfa-gate__kicker,.mfa-gate__head,.mfa-gate__form{animation:mfa-gate-rise var(--duration-slow) var(--ease-out) both}.mfa-gate__brand{animation-delay:var(--duration-fast)}.mfa-gate__kicker,.mfa-gate__head{animation-delay:var(--duration-base)}.mfa-gate__form{animation-delay:var(--duration-slow)}.mfa-enroll,.mfa-stepup{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.mfa-gate__form{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.mfa-enroll__scan{align-items:flex-start;gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);background-color:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-xl);flex-wrap:wrap;display:flex}.mfa-enroll__manual{gap:calc(var(--spacing) * 2);flex-direction:column;flex:12rem;min-width:12rem;display:flex}.mfa-enroll__manual-label{font-size:var(--text-sm);color:var(--color-ink-2);margin:0}.mfa-enroll__secret{font-family:var(--font-numeric);font-size:var(--text-lg);letter-spacing:.12em;color:var(--color-ink-1);word-break:break-all;-webkit-user-select:all;user-select:all;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);background-color:var(--color-surface-0);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);margin:0}.mfa-gate .mfa-enroll__copy{min-height:var(--touch-min);align-self:flex-start}.mfa-qr{color:var(--color-ink-on-gold);padding:calc(var(--spacing) * 2);background-color:var(--color-cloud);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);flex:none;line-height:0}.mfa-qr__svg{width:12rem;height:12rem;display:block}.mfa-qr__bg{fill:var(--color-cloud)}.mfa-qr__module{fill:currentColor}.mfa-gate__code .ma-input{font-family:var(--font-numeric);font-size:var(--text-2xl);letter-spacing:.4em;text-align:center;padding-left:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 2)}.mfa-gate__trust{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface-2)}.mfa-gate__trust .ma-check__input:not(:checked)+.ma-check__box{border-color:var(--color-ink-3)}@media (max-width:30rem){.mfa-enroll__scan{flex-direction:column}.mfa-qr__svg{width:10rem;height:10rem}}.mfa-stepup__passkey{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.mfa-stepup__divider{font-size:var(--text-caption);text-align:center;margin:0}.mfa-stepup__passkey-error{color:var(--color-danger-text);margin:0}.mfa-stepup-dialog__body{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.passkeys__state,.passkeys__list,.passkeys__row,.passkeys__confirm,.passkeys__add,.passkeys__methods,.passkeys__step-up,.passkeys__step-up-form,.signin-passkey{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.passkeys{gap:calc(var(--spacing) * 5)}.passkeys__row,.signin-passkey{gap:calc(var(--spacing) * 2)}.passkeys__state,.passkeys__methods,.passkeys__step-up,.passkeys__step-up-form{align-items:flex-start}.passkeys__list{margin:0;padding:0;list-style:none}.passkeys__row{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);background-color:var(--color-surface-0);border:1px solid var(--color-line);border-radius:var(--radius-md)}.passkeys__row-main,.passkeys__confirm-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.passkeys__name{font-size:var(--text-base);color:var(--color-ink-1)}.passkeys__notice--success{color:var(--color-success-text)}.passkeys__notice--danger,.passkeys__step-up-error{color:var(--color-danger-text)}.passkeys__meta{font-size:var(--text-caption);color:var(--color-ink-3);margin:0;line-height:1.5}.passkeys__row button,.passkeys__add button,.passkeys__methods button,.passkeys__step-up button,.signin-passkey__button{min-height:var(--touch-min)}.passkeys__row button{align-self:flex-start}.passkeys__methods,.passkeys__step-up{padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--color-line)}.passkeys__step-up-form{width:100%;max-width:18rem}.signin-passkey{width:100%}.signin-passkey__button{transition:opacity var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.signin-passkey__button{transition:none}}.room{background-color:var(--color-surface-0);min-height:100dvh;color:var(--color-ink-1)}.room__skip{z-index:var(--z-toast);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);background-color:var(--color-surface-1);border-radius:var(--radius-sm);position:absolute;top:0;left:-9999px}.room__skip:focus{left:calc(var(--spacing) * 3);top:calc(var(--spacing) * 3)}.room__topbar{z-index:var(--z-sticky);align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);padding-top:max(calc(var(--spacing) * 3), env(safe-area-inset-top));background-color:var(--color-surface-1);border-bottom:1px solid var(--color-line);display:flex;position:sticky;top:0}.room__brand{align-items:center;gap:calc(var(--spacing) * 2.5);cursor:pointer;padding:calc(var(--spacing) * 1);border-radius:var(--radius-sm);color:var(--color-ink-1);background:0 0;border:none;flex-shrink:0;display:flex}.room__logo{height:1.5rem;color:var(--color-ink-1)}.room__brand-name{font-size:var(--text-base);color:var(--color-ink-1)}.room__search{flex:1 1 0;align-items:center;min-width:0;max-width:26rem;display:flex;position:relative}.room__search-icon{left:calc(var(--spacing) * 3);width:1.05rem;height:1.05rem;color:var(--color-ink-3);pointer-events:none;position:absolute}.room__search-input{width:100%;min-height:44px;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3.5) calc(var(--spacing) * 2) calc(var(--spacing) * 9);border:1px solid var(--color-line-strong);border-radius:var(--radius-full);background-color:var(--color-surface-0);color:var(--color-ink-1);font-family:var(--font-body);font-size:var(--text-sm)}.room__search-input::placeholder{color:var(--color-ink-3)}.room__search-input:disabled{opacity:.7;cursor:not-allowed}.room__topbar-actions{align-items:center;gap:calc(var(--spacing) * 2);margin-left:auto;display:flex}.room__iconbtn{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-ink-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid;position:relative}.room__iconbtn:hover:not(:disabled){background-color:var(--color-surface-2)}.room__iconbtn:disabled{color:var(--color-ink-3);cursor:not-allowed}.room__iconbtn svg{width:1.25rem;height:1.25rem}.room__avatar-btn{cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;place-items:center;padding:2px;display:inline-grid}@media (max-width:47.99rem){.room__topbar{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3)}.room__brand-name{display:none}.room__topbar-actions{gap:calc(var(--spacing) * 1);flex-shrink:0}}.room__column-slot{width:100%;max-width:44rem;margin:0 auto}.room__column-slot:not(:empty){padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) 0}.room__grid{grid-template-columns:1fr;max-width:96rem;margin:0 auto;display:grid}.room__sidebar,.room__rail{display:none}.room__main{min-width:0}@media (min-width:48rem){.room__grid{grid-template-columns:16rem minmax(0,1fr)}.room__sidebar{border-right:1px solid var(--color-line);background-color:var(--color-surface-1);align-self:start;height:calc(100dvh - 3.75rem);display:block;position:sticky;top:3.75rem;overflow:hidden}}@media (min-width:80rem){.room__grid{grid-template-columns:16rem minmax(0,1fr) 20rem}.room__rail{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4);align-self:start;height:calc(100dvh - 3.75rem);display:block;position:sticky;top:3.75rem;overflow-y:auto}}.room__loading{min-height:24rem}.community-hub-skeleton{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);flex-direction:column;min-height:24rem;display:flex}.room-rail{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.room-rail__card{background-color:var(--color-surface-1);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4);box-shadow:var(--elevation-1)}.room-rail__title{align-items:center;gap:calc(var(--spacing) * 1.5);min-width:0;font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-1);margin:0 0 calc(var(--spacing) * 2);display:inline-flex}.room-rail__body{font-size:var(--text-sm);color:var(--color-ink-2);margin:0;line-height:1.55}.room-rail__note{font-size:var(--text-caption);color:var(--color-ink-3);margin:0;line-height:1.5}.home-activity{background-color:var(--color-surface-1);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4);box-shadow:var(--elevation-1)}.home-progress{box-shadow:var(--elevation-1)}.home-progress:before{content:"";z-index:1;pointer-events:none;background-image:var(--gradient-hairline-gold);inset-inline:0;height:1px;position:absolute;top:0}.home-progress__inner{z-index:1;position:relative}.home-progress__headline{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:-.01em;color:var(--color-ink-1);margin:0}.home-progress__toggle{border-radius:var(--radius-full);min-width:44px;min-height:44px;color:var(--color-accent-text);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.home-progress__toggle svg{width:1.15rem;height:1.15rem;transition:transform var(--duration-fast) var(--ease-standard)}.home-progress__toggle[aria-expanded=false] svg{transform:rotate(180deg)}.home-progress__toggle:hover{color:var(--color-accent-hover)}.home-progress__body{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.home-progress__copy{min-width:0}.home-progress__level{flex-direction:column;flex:none;align-items:center;margin:0;line-height:1;display:flex}.home-progress__level-label{font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;color:var(--color-ink-3)}.home-progress__level-figure{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);letter-spacing:var(--text-3xl--letter-spacing);color:var(--color-gold-ink)}.home-progress__points{font-size:var(--text-sm);color:var(--color-ink-2);margin:0}.home-progress__next{margin:calc(var(--spacing) * .5) 0 0;font-size:var(--text-caption);color:var(--color-ink-3)}.home-progress__more{min-height:44px;margin-top:calc(var(--spacing) * 2);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-accent-text);align-items:center;text-decoration:none;display:inline-flex}.home-progress__more:hover{text-decoration:underline}.home-activity__grid{gap:calc(var(--spacing) * 3);grid-template-columns:1fr 1fr;margin:0;display:grid}.home-activity__stat{margin:0}.home-activity__label{font-size:var(--text-caption);color:var(--color-ink-3);margin:0}.home-activity__value{margin:calc(var(--spacing) * .5) 0 0;font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--text-lg);color:var(--color-ink-1)}.home-courses{background-color:var(--color-surface-1);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4);box-shadow:var(--elevation-1)}.home-courses__list{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-courses__item{padding-bottom:calc(var(--spacing) * 3);border-bottom:1px solid var(--color-line)}.home-courses__item:last-child{border-bottom:none;padding-bottom:0}.home-courses__hit{gap:calc(var(--spacing) * 3);color:inherit;cursor:pointer;border-radius:var(--radius-md);grid-template-columns:96px 1fr;align-items:start;text-decoration:none;display:grid}.home-courses__hit:hover .home-courses__cta,.home-courses__hit:focus-visible .home-courses__cta{background-color:#44795d2e}@supports (color:color-mix(in lab, red, red)){.home-courses__hit:hover .home-courses__cta,.home-courses__hit:focus-visible .home-courses__cta{background-color:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.home-courses__hit:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:2px}.home-courses__cover{border-radius:var(--radius-md);overflow:hidden}.home-courses__cover .learn-cover{width:100%}.home-courses__content{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.home-courses__lead{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.home-courses__lines{min-width:0}.home-courses__title{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--text-base);color:var(--color-ink-1);margin:0;line-height:1.3}.home-courses__lessons{margin:calc(var(--spacing) * .5) 0 0;font-size:var(--text-caption);color:var(--color-ink-3)}.home-courses__done-note{margin:calc(var(--spacing) * 1.5) 0 0}.home-courses__done-badge{padding:calc(var(--spacing) * .5) calc(var(--spacing) * 1.5);border-radius:var(--radius-full);background-color:var(--color-badge-success-bg);color:var(--color-badge-success-text);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.home-courses__cta{min-height:var(--touch-min);border-radius:var(--radius-full);background-color:var(--color-accent-soft);color:var(--color-accent-text);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.01em;white-space:nowrap;pointer-events:none;transition:background-color var(--duration-fast) var(--ease-out);justify-content:center;align-self:flex-end;align-items:center;gap:.35rem;padding:0 .95rem;line-height:1;text-decoration:none;display:inline-flex}.home-courses__cta:after{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;width:.32em;height:.32em;transform:rotate(-45deg)translateY(-.02em)}@media (max-width:480px){.home-courses__item{grid-template-columns:1fr}}.room-rail__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 3);display:flex}.room-rail__head .room-rail__title,.room-rail__head .home-progress__headline{margin:0}.room-rail__more{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-accent-text);text-decoration:none}.room-rail__more:hover{text-decoration:underline}.room-rail__leaders{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.room-rail__leader{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.room-rail__rank{width:1.25rem;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-ink-3);text-align:right;flex-shrink:0}.room-rail__leader-name{min-width:0;font-size:var(--text-sm);color:var(--color-ink-1);overflow-wrap:break-word;flex:1}.room-rail__leader-points{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-gold-ink);flex-shrink:0}.room-rail__card--leaderboard{min-width:0}.room-rail__crest{margin-block-end:calc(var(--spacing) * 3)}.room-rail__windows{justify-content:center;margin-block-end:calc(var(--spacing) * 3);display:flex}.room-rail__windows .ma-segmented,.room-rail__period,.room-rail__period{width:100%}.room-rail__board{border-radius:var(--radius-sm)}.room-rail__state{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;display:flex}.room-rail__state-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink-1);margin:0}.room-rail__state-body{font-size:var(--text-caption);color:var(--color-ink-3);margin:0;line-height:1.5}.room-rail__retry{min-height:var(--touch-min);padding-inline:calc(var(--spacing) * 3);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-accent-text);cursor:pointer;background-color:#0000}@media (forced-colors:active){.room-rail__retry{color:canvastext;background-color:canvas;border-color:canvastext}}.room-rail__events{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.room-rail__event{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.room-rail__event:hover{background-color:var(--color-surface-2)}.room-rail__event-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-ink-1)}.room-rail__event-when{align-items:center;gap:calc(var(--spacing) * 1);font-size:var(--text-caption);color:var(--color-ink-3);display:inline-flex}.room-rail__event-live{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-ink-1);display:inline-flex}.room-rail__event-live-dot{border-radius:var(--radius-full);background-color:var(--ev-live-dot);block-size:.5rem;inline-size:.5rem}.room-rail__skeleton{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.room-rail__skeleton-row{border-radius:var(--radius-sm);background-color:var(--color-surface-2);height:1.5rem}@media (prefers-reduced-motion:reduce){.room-rail__event{transition-duration:.01ms}}.room-tabs{z-index:var(--z-sticky);background-color:var(--color-surface-1);border-top:1px solid var(--color-line);padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:48rem){.room-tabs{display:none}}.room-tabs__tab{align-items:center;gap:calc(var(--spacing) * 1);min-height:56px;padding:calc(var(--spacing) * 2) 0;color:var(--color-ink-3);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;display:flex}.room-tabs__tab svg{width:1.35rem;height:1.35rem}.room-tabs__tab[data-active=true]{color:var(--color-accent-text)}.room-tabs__label{font-size:var(--text-eyebrow);letter-spacing:.02em}.room-tabs__icon{place-items:center;display:inline-grid;position:relative}.room-tabs__badge{min-width:1.05rem;height:1.05rem;padding:0 calc(var(--spacing) * 1);border-radius:var(--radius-full);background-color:var(--color-badge-gold-bg);color:var(--color-badge-gold-text);border:1px solid var(--color-surface-1);font-size:var(--text-eyebrow);line-height:1;font-weight:var(--font-weight-semibold);place-items:center;display:inline-grid;position:absolute;top:-.35rem;left:55%}@media (max-width:47.99rem){.room__main{padding-bottom:5rem}}.feedscreen__header{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 6) calc(var(--spacing) * 5);border-bottom:1px solid var(--color-line);background-color:var(--color-surface-0);position:relative;overflow:hidden}.feedscreen__header-inner{z-index:var(--z-raised);position:relative}.feedscreen__title{font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.05;font-size:var(--text-2xl);color:var(--color-ink-1);margin:calc(var(--spacing) * 1.5) 0 calc(var(--spacing) * 1)}.feedscreen__sub{font-size:var(--text-sm);color:var(--color-ink-2);max-width:var(--width-reading);margin:0}.feedscreen__body{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6) calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);flex-direction:column;width:100%;max-width:44rem;margin:0 auto;display:flex}.feedscreen__controls{display:flex;container:feed-controls/inline-size}@media (max-width:40rem){.feedscreen__header{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4) calc(var(--spacing) * 4)}.feedscreen__body{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(var(--spacing) * 6)}}.sortcontrol{gap:calc(var(--spacing) * .5);width:100%;padding:calc(var(--spacing) * 1);background-color:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-full);display:flex}.sortcontrol__opt{min-width:0;min-height:calc(var(--spacing) * 11);padding:0 calc(var(--spacing) * 3);border-radius:var(--radius-full);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;display:inline-flex}.sortcontrol__opt:hover{color:var(--color-ink-1)}.sortcontrol__opt[data-active=true]{background-color:var(--color-gold-mid);color:var(--color-ink-on-gold);font-weight:var(--font-weight-semibold);box-shadow:var(--elevation-1)}@container feed-controls (width<=20.99rem){.sortcontrol{gap:var(--spacing);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;display:grid}.sortcontrol__opt{border-radius:var(--radius-full)}}.feedlist,.feedlist__posts{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.feedlist__item{content-visibility:auto;contain-intrinsic-size:auto 22rem}.feedlist__new-wrap{z-index:var(--z-raised);pointer-events:none;justify-content:center;display:flex;position:sticky;top:4rem}.feedlist__new{pointer-events:auto;min-height:40px;padding:0 calc(var(--spacing) * 4);border-radius:var(--radius-full);border:1px solid var(--color-accent);background-color:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--elevation-2)}.feedlist__offline{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);background-color:var(--color-warning-soft);color:var(--color-warning-text);border-radius:var(--radius-md);font-size:var(--text-sm)}.feedlist__sentinel{height:1px}.feedlist__end{text-align:center;color:var(--color-ink-3);font-size:var(--text-sm);padding:calc(var(--spacing) * 4) 0;margin:0}.feedlist__retry{min-height:44px;padding:0 calc(var(--spacing) * 5);border-radius:var(--radius-full);border:1px solid var(--color-accent);background-color:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-body);font-weight:var(--font-weight-semibold);cursor:pointer}.post{background-color:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4.5) calc(var(--spacing) * 5);box-shadow:var(--elevation-1)}.post[data-openable=true] .post__bodywrap{cursor:pointer;border-radius:var(--radius-sm)}.post[data-pinned=true]{border-color:#cab587}@supports (color:color-mix(in lab, red, red)){.post[data-pinned=true]{border-color:color-mix(in srgb, var(--color-gold) 45%, var(--color-line))}}.post[data-pinned=true]{box-shadow:var(--elevation-2)}.post[data-lead=true]{border-color:#cbbe9e;position:relative}@supports (color:color-mix(in lab, red, red)){.post[data-lead=true]{border-color:color-mix(in srgb, var(--color-gold) 22%, var(--color-line))}}.post[data-lead=true]{box-shadow:var(--elevation-2)}.post[data-lead=true]:before{content:"";inset-block-start:0;inset-inline:calc(var(--spacing) * 5);background-image:var(--gradient-hairline-gold);pointer-events:none;border-start-start-radius:var(--radius-full);border-start-end-radius:var(--radius-full);block-size:2px;position:absolute}.post__pin{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-eyebrow);letter-spacing:.2em;text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--color-role-emphasis);margin-bottom:calc(var(--spacing) * 3);display:inline-flex}.post__pin svg{width:.85rem;height:.85rem}.post__head{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.post__ident{flex:1;min-width:0}.post__nameline{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.post__name{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);color:var(--color-ink-1)}.post__meta{align-items:center;gap:var(--spacing) calc(var(--spacing) * 1.5);font-size:var(--text-caption);color:var(--color-ink-3);margin-top:calc(var(--spacing) * .5);flex-wrap:wrap;display:flex}.post__dot{border-radius:var(--radius-full);background-color:var(--color-ink-3);flex-shrink:0;width:3px;height:3px}.post__channel{overflow-wrap:anywhere;min-width:0;color:var(--color-ink-2);font-weight:var(--font-weight-medium)}.post__edited{align-items:center;gap:calc(var(--spacing) * 1.5);white-space:nowrap;font-style:italic;display:inline-flex}.post__time-meta{align-items:center;gap:var(--spacing) calc(var(--spacing) * 1.5);flex-wrap:wrap;display:inline-flex}.post__time{white-space:nowrap}.post__iconbtn{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-ink-3);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.post__iconbtn:hover{background-color:var(--color-surface-2);color:var(--color-ink-1)}.post__iconbtn svg{width:1.2rem;height:1.2rem}.post__bodywrap{margin-top:calc(var(--spacing) * 3.5)}.post__title{margin:0 0 calc(var(--spacing) * 3);color:var(--color-ink-1);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--text-lg--line-height);overflow-wrap:anywhere}.post__engagement{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;min-width:0;display:flex}.post__engagement-faces{align-items:center;gap:calc(var(--spacing) * 2);--ma-avatar-stack-ground:var(--color-surface-1);--color-role-secondary:var(--color-surface-3);flex-wrap:wrap;min-width:0;display:flex}.post__engagement-copy{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-role-supporting)}.post__engagement-summary{min-height:var(--touch-min);border-radius:var(--radius-xs);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-role-supporting);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.post__engagement-summary:focus-visible{text-underline-offset:.15em;text-decoration:underline}@media (hover:hover) and (pointer:fine){.post__engagement-summary:hover{color:var(--color-ink-1);text-underline-offset:.15em;text-decoration:underline}}.post__latest-comment{min-height:var(--touch-min);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.post__bodywrap[data-clamped=true] .post-body{-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post__more{margin-top:calc(var(--spacing) * 1);color:var(--color-accent-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;padding:0;display:inline}.post__comments{transition:grid-template-rows var(--duration-base) var(--ease-out);grid-template-rows:0fr;display:grid}.post__comments[data-open=true]{grid-template-rows:1fr}.post__comments-inner{min-height:0;overflow:hidden}.post__comments[data-open=true] .post__comments-inner{margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--color-line)}.post__comments-loading{color:var(--color-ink-2);font-size:var(--text-sm);padding:calc(var(--spacing) * 2) 0}.post__comments-full{align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 3);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-role-secondary);color:var(--color-ink-1);font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.post__comments-full svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover) and (pointer:fine){.post__comments-full:hover{background:var(--color-role-secondary-hover)}}@media (prefers-reduced-motion:reduce){.post__comments{transition:none}}.post__actions{align-items:stretch;gap:calc(var(--spacing) * 1);margin-top:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);border-top:1px solid var(--color-line);display:flex;container:post-actions/inline-size}.post__actions>*{flex:1 1 0;min-width:0}.post__action{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-width:0;min-height:44px;padding:0 calc(var(--spacing) * 3);border-radius:var(--radius-sm);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;display:flex}.post__action:hover{background-color:var(--color-surface-2);color:var(--color-ink-1)}.post__action:disabled{opacity:.6;cursor:default}.post__action[data-active=true]{color:var(--color-accent-text)}.post__action svg{width:1.15rem;height:1.15rem}.post__action-label{font-weight:var(--font-weight-medium);white-space:nowrap;min-width:0;overflow:hidden}.post__action-count{font-weight:var(--font-weight-normal);flex-shrink:0}.post__actions .comment-like{border-radius:var(--radius-sm);justify-content:center;width:100%}.post__actions .comment-like__label{white-space:nowrap;min-width:0;overflow:hidden}.post__actions .comment-like__count{font-weight:var(--font-weight-normal);flex-shrink:0}.post__count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (prefers-reduced-motion:reduce){.post__action{transition:none}}@media (max-width:26rem){.post__action{padding:0 calc(var(--spacing) * 1.5);gap:calc(var(--spacing) * 1.5)}.post__actions .comment-like{padding:0 calc(var(--spacing) * 1.5)}}@container post-actions (width<=30rem){.post__action-label,.post__actions .comment-like__label{display:none}}.post-skeleton__body{margin-top:calc(var(--spacing) * 3.5);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.post--skeleton .post__ident{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.post-body{color:var(--color-ink-1);font-size:var(--text-base);line-height:var(--text-base--line-height);max-width:var(--width-reading)}.post-body__p{margin:0 0 calc(var(--spacing) * 2)}.post-body__p:last-child{margin-bottom:0}.post-body__h{font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--color-ink-1);margin:calc(var(--spacing) * 3) 0 calc(var(--spacing) * 1.5);line-height:1.25}.post-body__h1{font-size:var(--text-lg)}.post-body__h2{font-size:var(--text-base)}.post-body__h3{font-size:var(--text-sm);text-transform:none}.post-body__ul,.post-body__ol{margin:0 0 calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 5);list-style:outside}.post-body__ol{list-style:decimal}.post-body__li{margin-bottom:calc(var(--spacing) * 1)}.post-body__quote{margin:0 0 calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 3);border-left:3px solid var(--color-accent);color:var(--color-ink-2);font-style:italic}.post-body__pre{margin:0 0 calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);background-color:var(--color-surface-2);border-radius:var(--radius-sm);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-sm);overflow-x:auto}.post-body__code{padding:calc(var(--spacing) * .5) calc(var(--spacing) * 1);background-color:var(--color-surface-2);border-radius:var(--radius-xs);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-sm)}.post-body__link{color:var(--color-accent-text);text-underline-offset:2px;text-decoration:underline}.post-body__mention{color:var(--color-role-emphasis);font-weight:var(--font-weight-bold);background-color:var(--color-accent-soft);padding:0 calc(var(--spacing) * 1);border-radius:var(--radius-xs)}.post-body__mention--pending{color:inherit;font:inherit}@media (forced-colors:active){a.post-body__mention{color:linktext;background-color:canvas;text-decoration:underline}}.post-body__img{aspect-ratio:auto 16/9;border-radius:var(--radius-md);width:100%;max-width:100%;height:auto;margin:calc(var(--spacing) * 2) 0}.inline-composer{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);background-color:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.inline-composer__top{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.inline-composer__prompt{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;min-height:44px;padding:0 calc(var(--spacing) * 4);background-color:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-full);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:auto;display:flex}.inline-composer__prompt:hover{background-color:var(--color-surface-3);border-color:var(--color-line-strong);color:var(--color-ink-1)}.inline-composer__prompt-copy{overflow-wrap:anywhere;min-width:0}.inline-composer__prompt-icon{color:var(--color-ink-3);flex:none}.inline-composer__divider{background-color:var(--color-line);height:1px}.inline-composer__quick{align-items:stretch;gap:calc(var(--spacing) * 1);display:flex}.inline-composer__action{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-height:44px;padding:0 calc(var(--spacing) * 3);border-radius:var(--radius-sm);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;flex:1 1 0;display:inline-flex}.inline-composer__action:hover{background-color:var(--color-surface-2);color:var(--color-ink-1)}.inline-composer__action-icon{width:1.2rem;height:1.2rem;color:var(--color-ink-3)}.inline-composer__action:hover .inline-composer__action-icon,.inline-composer__action:focus-visible .inline-composer__action-icon{color:var(--color-role-shale)}@media (prefers-reduced-motion:reduce){.inline-composer__prompt,.inline-composer__action{transition:none}}.post-composer__byline{align-items:center;gap:calc(var(--spacing) * 3);border-block-end:1px solid var(--color-line);margin-block-end:calc(var(--spacing) * 3);padding-block-end:calc(var(--spacing) * 3);display:flex}.post-composer__who{gap:calc(var(--spacing) * .5);flex-direction:column;flex:auto;min-width:0;display:flex}.post-composer__author{color:var(--color-ink-1);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--text-base--line-height);overflow-wrap:anywhere;margin:0}.post-composer__destination{align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * 1);flex-wrap:wrap;min-width:0;display:flex}.post-composer__posting-in{color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.post-composer__destination-hint{margin:calc(var(--gap-tight) - var(--spacing) * .5) 0 0;color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-wrap:pretty}.post-composer__withheld>.ma-button{justify-self:start}.post-composer__prompt{color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base--line-height);overflow-wrap:anywhere;margin:0}.channel-post-picker__trigger{align-items:center;gap:calc(var(--spacing) * 1.5);max-width:100%;min-height:44px;padding:0 calc(var(--spacing) * 3);border:1px solid var(--color-line-strong);border-radius:var(--radius-full);background-color:var(--color-surface-2);color:var(--color-ink-1);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-flex}.channel-post-picker__name{overflow-wrap:anywhere;min-width:0}.channel-post-picker__trigger:disabled{background-color:var(--color-role-inactive);color:var(--color-role-on-inactive);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.channel-post-picker__trigger:hover:not(:disabled){background-color:var(--color-surface-3);border-color:var(--color-accent-text)}}@media (prefers-reduced-motion:reduce){.channel-post-picker__trigger{transition:none}}.inline-composer__destination{color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm--line-height);overflow-wrap:anywhere;margin:0}.inline-composer__channel{color:var(--color-ink-1);font-weight:var(--font-weight-semibold)}.composer-root{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex;container:feed-column/inline-size}.composer{align-items:center;gap:calc(var(--spacing) * 3);width:100%;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);background-color:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-lg);cursor:text;text-align:start;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:flex}button.composer:hover{border-color:var(--color-line-strong)}.composer__prompt{align-items:center;gap:var(--spacing);min-width:0;min-height:44px;color:var(--color-ink-3);font-family:var(--font-body);font-size:var(--text-base);text-align:start;flex-wrap:wrap;flex:auto;display:flex}.composer__prompt-scope{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer__hint{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-caption);color:var(--color-on-accent);background-color:var(--color-accent);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;display:inline-flex}@container feed-column (width<=17.49rem){.composer__hint{gap:0;min-width:32px;min-height:32px;padding:0}.composer__cta-label{display:none}}@container feed-column (width<=25.99rem){.composer__prompt-scope{display:none}}.composer--expanded{cursor:default;padding:calc(var(--spacing) * 4);flex-direction:column;align-items:stretch}.composer--embedded{background-color:#0000;border:none;border-radius:0;padding:0}.composer__editor-region{gap:calc(var(--spacing) * 4);flex-direction:column;min-width:0;display:flex}.composer__footer-content{gap:calc(var(--spacing) * 2);flex-direction:column;flex:none;min-width:0;display:flex}.composer__post-status{color:var(--color-ink-2);font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin:0}.composer__editor-region .rich-editor__surface{max-height:none;overflow:visible}.composer__intro-note{font-size:var(--text-sm);color:var(--color-ink-2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);background-color:var(--color-accent-soft);border-radius:var(--radius-sm);margin:0}.composer__schedule-form{gap:calc(var(--spacing) * 3);flex-direction:column;min-width:min(22rem,72vw);display:flex}.composer__schedule-note{font-size:var(--text-sm);color:var(--color-ink-2);margin:0}.composer__guidelines-dialog{max-width:min(36rem,92vw)}.composer__guidelines-lead{margin:0 0 calc(var(--spacing) * 3);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.5}.composer__guidelines-body{max-height:min(24rem,50vh);overflow-y:auto}.composer__guidelines-error{margin:calc(var(--spacing) * 3) 0 0;font-size:var(--text-sm);color:var(--color-badge-warning-text);line-height:1.5}.composer__bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.composer__tools{align-items:center;gap:calc(var(--spacing) * 1);flex-wrap:wrap;min-width:0;display:flex}.composer__tool{width:var(--touch-min);min-width:var(--touch-min);padding-inline:0}.composer__tool[aria-pressed=true]{color:var(--color-role-selection-ink);background-color:var(--color-accent-soft);border-color:var(--color-role-selection-ink)}.composer__tool svg{width:1.25rem;height:1.25rem}.composer__tool-hint{color:var(--color-ink-3);font-size:var(--text-caption);padding-left:calc(var(--spacing) * 2);align-items:center;display:inline-flex}.composer__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-left:auto;display:flex}@media (max-width:47.99rem){.composer__bar,.composer__tools,.composer__actions{gap:var(--spacing);flex-wrap:nowrap}.composer__tool-hint{display:none}.composer__post{padding-inline:calc(var(--spacing) * 3)}}.composer__restore{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);background-color:var(--color-info-soft);border:1px solid #9da19c;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.composer__restore{border:1px solid color-mix(in srgb, var(--color-info) 30%, var(--color-line))}}.composer__restore{border-radius:var(--radius-md)}.composer__restore-text{font-size:var(--text-sm);color:var(--color-ink-1)}.composer__restore-actions{gap:calc(var(--spacing) * 2);display:flex}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror [contenteditable=false]{white-space:normal}.ProseMirror [contenteditable=false] [contenteditable=true],.ProseMirror pre{white-space:pre-wrap}img.ProseMirror-separator{border:none!important;width:0!important;height:0!important;margin:0!important;display:inline!important}.ProseMirror-gapcursor{pointer-events:none;margin:0;display:none;position:absolute}.ProseMirror-gapcursor:after{content:"";border-top:1px solid var(--color-ink-1);width:20px;animation:1.1s steps(2,start) infinite ProseMirror-cursor-blink;display:block;position:absolute;top:-2px}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-hideselection ::selection{background:0 0}.rich-editor{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface-0);overflow:hidden}.rich-editor__toolbar{align-items:center;gap:calc(var(--spacing) * .5);padding-block:var(--spacing);padding-inline:calc(var(--spacing) * 2);border-bottom:1px solid var(--color-line);background-color:var(--color-surface-1);overscroll-behavior-inline:contain;scroll-padding-inline:calc(var(--spacing) * 2);flex-wrap:nowrap;display:flex;overflow-x:auto}.rich-editor__tool{flex:0 0 var(--touch-min);min-width:var(--touch-min);height:var(--touch-min);scroll-margin-inline:var(--spacing);border-radius:var(--radius-sm);color:var(--color-ink-1);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.rich-editor__tool:hover{background-color:var(--color-surface-2);color:var(--color-ink-1)}}.rich-editor__tool[aria-pressed=true]{background-color:var(--color-role-selection);color:var(--color-role-selection-ink);box-shadow:inset 0 -2px 0 var(--color-role-selection-indicator)}.rich-editor__tool svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.rich-editor__tool:disabled{color:var(--color-ink-3);cursor:default}.rich-editor__tool:disabled:hover{color:var(--color-ink-3);background:0 0}.rich-editor__tool:disabled .rich-editor__b,.rich-editor__tool:disabled .rich-editor__i,.rich-editor__tool:disabled .rich-editor__u{color:var(--color-ink-3)}.composer__editor-region .rich-editor__tool{color:var(--color-role-supporting);background-color:var(--color-role-secondary)}.composer__editor-region .rich-editor__tool :is(.rich-editor__b,.rich-editor__i,.rich-editor__u){color:inherit}@media (hover:hover) and (pointer:fine){.composer__editor-region .rich-editor__tool:hover:not(:disabled):not([aria-pressed=true]){color:var(--color-role-primary);background-color:var(--color-role-secondary-hover)}}.composer__editor-region .rich-editor__tool[aria-pressed=true]{color:var(--color-role-selection-ink);background-color:var(--color-role-selection)}.rich-editor__tool:focus-visible{z-index:var(--z-raised);position:relative}.rich-editor__tool[aria-pressed=true]:focus-visible{outline:2px solid var(--color-role-focus);outline-offset:2px;box-shadow:inset 0 -2px 0 var(--color-role-selection-indicator), 0 0 0 2px var(--color-role-focus-gap), 0 0 0 4px var(--color-role-focus)}@media (forced-colors:active){.rich-editor__tool[aria-pressed=true]{position:relative}.rich-editor__tool[aria-pressed=true]:after{content:"";inset:calc(var(--spacing) * .5);border-radius:calc(var(--radius-sm) - var(--spacing) * .5);pointer-events:none;border:2px solid buttontext;position:absolute}}.composer__editor-region .rich-editor__tool:disabled{color:var(--color-role-on-inactive);background-color:var(--color-role-inactive)}.rich-editor__link-form{flex-direction:column;min-width:min(24rem,70vw);display:flex}.rich-editor__b{font-weight:var(--font-weight-bold)}.rich-editor__i{font-style:italic;font-family:var(--font-body)}.rich-editor__u{text-decoration:underline}.rich-editor__b,.rich-editor__i,.rich-editor__u{font-size:var(--text-base);color:var(--color-ink-1)}.rich-editor__sep{height:calc(var(--spacing) * 6);background-color:var(--color-line);margin:0 calc(var(--spacing) * 1);flex:0 0 1px}.rich-editor__surface-wrap{position:relative}.rich-editor__surface{min-height:7rem;max-height:24rem;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);color:var(--color-ink-1);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base--line-height);white-space:pre-wrap;word-wrap:break-word;overflow-y:auto}.rich-editor__surface:focus,.rich-editor__surface:focus-visible{outline:none}.rich-editor__surface ul,.rich-editor__surface ol{margin:0 0 calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 4)}.rich-editor__surface ul{list-style:outside}.rich-editor__surface ol{list-style:decimal}.rich-editor__surface p{margin:0 0 calc(var(--spacing) * 1.5)}.rich-editor__mount{display:contents}.rich-editor__surface--plain{white-space:normal}.rich-editor__engine-note{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border-top:1px solid var(--color-line);background-color:var(--color-surface-1);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);margin:0;line-height:1.5}.rich-editor__surface h1,.rich-editor__surface h2,.rich-editor__surface h3{font-family:var(--font-display);font-weight:var(--font-weight-semibold);margin:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 1)}.rich-editor__surface blockquote{margin:0 0 calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 3);border-left:3px solid var(--color-accent);color:var(--color-ink-2)}.rich-editor__surface pre{padding:calc(var(--spacing) * 3);background-color:var(--color-surface-2);border-radius:var(--radius-sm);font-family:ui-monospace,Menlo,monospace;font-size:var(--text-sm)}.rich-editor__surface a{color:var(--color-accent-text);text-decoration:underline}.rich-editor__placeholder{top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 4);color:var(--color-ink-3);pointer-events:none;font-size:var(--text-base);position:absolute}.attach__input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.attach__grid{gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));display:grid}.attach__cell{aspect-ratio:1;border-radius:var(--radius-sm);background-color:var(--color-surface-2);border:1px solid var(--color-line);position:relative;overflow:hidden}.attach__cell[data-status=error]{aspect-ratio:auto}.attach__cell[data-status=error]>:is(.attach__img,.attach__cell-fallback){position:absolute;inset:0}.attach__img{object-fit:cover;width:100%;height:100%}.attach__cell-fallback{width:100%;height:100%;color:var(--color-ink-3);place-items:center;display:grid}.attach__cell-fallback svg{width:2rem;height:2rem}.ma-progress.attach__progress{height:var(--spacing);position:absolute;bottom:0;left:0;right:0}.attach__cell:focus-within .ma-progress:after{opacity:1}.attach__error{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1);min-height:100%;padding:calc(var(--spacing) * 2);padding-top:calc(var(--touch-min) + var(--spacing) * 2);text-align:center;background-color:#ebdbd0;flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.attach__error{background-color:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface-1))}}.attach__error-text{font-size:var(--text-caption);color:var(--color-danger-text);line-height:1.4}.attach__retry{min-width:var(--touch-min);min-height:var(--touch-min);padding:0 calc(var(--spacing) * 2.5);border-radius:var(--radius-full);border:1px solid var(--color-danger);color:var(--color-danger-text);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0}.attach__remove{top:calc(var(--spacing) * 1);right:calc(var(--spacing) * 1);width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-full);background-color:#2b282099;border:none;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.attach__remove{background-color:color-mix(in srgb, var(--color-ink-1) 60%, transparent)}}.attach__remove{color:var(--color-surface-0);cursor:pointer}.attach__remove svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.attach__add{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);width:100%;min-height:44px;padding:0 calc(var(--spacing) * 4);border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;display:flex}.attach__add:hover:not(:disabled),.attach__add[data-dragging]{border-color:var(--color-accent);color:var(--color-accent-text)}.attach__add:disabled{opacity:.6;cursor:not-allowed}.attach__add svg{width:1.15rem;height:1.15rem}.pollbuilder{padding:calc(var(--spacing) * 4);border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface-0);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.pollbuilder__head{justify-content:space-between;align-items:center;display:flex}.pollbuilder__title{font-weight:var(--font-weight-semibold);color:var(--color-ink-1);font-size:var(--text-sm)}.pollbuilder__remove,.pollbuilder__optremove{width:var(--touch-min);height:var(--touch-min);flex:0 0 var(--touch-min);border-radius:var(--radius-full);color:var(--color-danger);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.pollbuilder__remove:hover,.pollbuilder__optremove:hover{background-color:var(--color-danger);color:var(--color-on-danger)}}.pollbuilder__remove svg,.pollbuilder__optremove svg{width:1rem;height:1rem}.pollbuilder__options{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.pollbuilder__option{align-items:flex-end;gap:calc(var(--spacing) * 2);display:flex}.pollbuilder__option .ma-field{flex:1;min-width:0}.pollbuilder__add{align-items:center;gap:calc(var(--spacing) * 2);min-height:var(--touch-min);padding:0 calc(var(--spacing) * 3);color:var(--color-accent-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;align-self:flex-start;display:inline-flex}.pollbuilder__add svg{width:1rem;height:1rem}.pollbuilder__settings{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.notifbell{display:inline-flex;position:relative}.notifbell__trigger{color:var(--color-ink-2)}.notifbell__glyph{display:inline-flex;position:relative}.notifbell__icon{transform-origin:50% 0;display:block}@keyframes notif-bell-ring{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.notifbell__trigger--ringing .notifbell__icon,.notifbell__trigger[data-ringing=true] .notifbell__icon{animation:notif-bell-ring var(--duration-base) var(--ease-out) 1 both}}.notifbell__badge{transform:translate(calc(var(--spacing) * -1), -50%);min-width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);padding:0 calc(var(--spacing) * 1);border-radius:var(--radius-full);background-color:var(--color-danger);color:var(--color-on-danger);font-size:var(--text-caption);border:1.5px solid var(--color-surface-1);pointer-events:none;transform-origin:50%;top:0;place-items:center;font-weight:600;line-height:1;display:inline-grid;position:absolute;inset-inline-start:100%}.notifbell__panel{width:min(24rem, calc(100vw - var(--spacing) * 8));background-color:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-lg);max-height:min(32rem,100vh - 6rem);box-shadow:var(--elevation-3);z-index:var(--z-overlay);animation:notif-panel-in var(--duration-fast) var(--ease-out);top:calc(100% + 8px);flex-direction:column;display:flex;position:absolute;inset-inline-end:0;overflow:hidden}.notifbell__panel--portal{top:auto;position:fixed;inset-inline:auto}.notifbell__panel:focus{box-shadow:var(--elevation-3);outline:none}@keyframes notif-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.notifbell__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);flex-wrap:wrap;flex-shrink:0;display:flex}.notifbell__title{flex-shrink:0;margin:0}.notifbell__markall{min-height:var(--touch-min);margin-inline-start:auto}.notifbell__divider{flex-shrink:0;margin-block:0}.notifbell__sheet-actions{padding-bottom:calc(var(--spacing) * 1);border-bottom:1px solid var(--color-line);margin-bottom:calc(var(--spacing) * 1);justify-content:flex-end;display:flex}.notifinbox{flex-direction:column;min-height:0;display:flex}.notifbell__panel .notifinbox{border-bottom:1px solid var(--color-line);flex:1;min-height:0}.notifbell__viewall{min-height:44px;padding:0 calc(var(--spacing) * 4);border-top:1px solid var(--color-line);color:var(--color-accent-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:flex}.notifbell__viewall:hover{background-color:var(--color-surface-2)}.notifbell__panel .notifbell__viewall{margin:0 var(--spacing) var(--spacing);border-top:0}@media (prefers-reduced-motion:reduce){.notifbell__viewall{transition:none}}.notiflist{overscroll-behavior:contain;scrollbar-gutter:stable;padding-inline-end:.15rem;overflow-y:auto}.notifbell__panel .notiflist{background-color:#eceae2;flex:1;min-height:0}@supports (color:color-mix(in lab, red, red)){.notifbell__panel .notiflist{background-color:color-mix(in srgb, var(--color-surface-0) 55%, var(--color-surface-1))}}.notiflist__offline{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);background-color:var(--color-surface-2);color:var(--color-ink-2);font-size:var(--text-sm);border-bottom:1px solid var(--color-line);margin:0}.notiflist__items{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 1);margin:0;list-style:none;display:grid}.notiflist__zone-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3) calc(var(--spacing) * 1);margin:0;display:flex}.notiflist__zone-label{font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-1)}.notiflist__zone-count{font-size:var(--text-caption);color:var(--color-ink-2)}.notiflist__day{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3) calc(var(--spacing) * 1);border-top:1px solid var(--color-line);margin:0;display:flex}.notiflist__daygroup:first-of-type .notiflist__day{border-top:0}.notiflist__day-label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-ink-2)}.notiflist__day-date{font-size:var(--text-caption);color:var(--color-ink-3)}.notiflist__item{border-radius:var(--radius-md)}.notiflist__link{align-items:start;gap:calc(var(--spacing) * 3);min-height:44px;padding:calc(var(--spacing) * 3);border-radius:var(--radius-md);color:var(--color-ink-1);transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.notiflist__link:hover,.notiflist__item--unread .notiflist__link{background-color:var(--color-surface-2)}.notiflist__item--unread .notiflist__link:hover{background-color:var(--color-surface-3)}.notiflist__avatar{flex-shrink:0;display:inline-flex;position:relative}.notiflist__glyph-avatar{border-radius:var(--radius-full);background-color:var(--color-surface-2);width:2.25rem;height:2.25rem;color:var(--color-role-info);place-items:center;display:inline-grid}.notiflist__glyph-avatar[data-icon=milestone],.notiflist__glyph-avatar[data-icon=level-up]{background-color:var(--color-badge-gold-bg);color:var(--color-badge-gold-text)}.notiflist__glyph-avatar[data-icon=warning],.notiflist__glyph-avatar[data-icon=billing]{background-color:var(--color-badge-warning-bg);color:var(--color-badge-warning-text)}.notiflist__glyph-avatar svg{width:1.15rem;height:1.15rem}.notiflist__type-badge{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-radius:var(--radius-full);background-color:var(--color-accent-soft);color:var(--color-accent-text);border:1.5px solid var(--color-surface-1);bottom:-2px;place-items:center;display:inline-grid;position:absolute;inset-inline-end:-2px}.notiflist__type-badge svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.notiflist__item--unread .notiflist__type-badge{border-color:var(--color-surface-2)}.notiflist__body{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.notiflist__sentence{color:var(--color-ink-1);font-size:var(--text-sm);line-height:1.35}.notiflist__time{color:var(--color-ink-2);font-size:var(--text-caption)}.notiflist__dot{border-radius:var(--radius-full);background-color:var(--color-accent-strong);flex-shrink:0;align-self:center;width:.5rem;height:.5rem}.notiflist__state{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4)}.notiflist__retry{min-height:44px;padding:0 calc(var(--spacing) * 4);border:1px solid var(--color-line-strong);border-radius:var(--radius-full);background-color:var(--color-surface-0);color:var(--color-ink-1);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer}.notiflist__retry:hover{background-color:var(--color-surface-2)}.notiflist__skeleton{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);grid-template-columns:auto 1fr;display:grid}.notiflist__skeleton-lines{gap:calc(var(--spacing) * 1);flex-direction:column;min-width:0;display:flex}.notiflist__more{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3) calc(var(--spacing) * 3);justify-content:center;display:flex}.notiflist__loadmore{min-height:44px;padding:0 calc(var(--spacing) * 5);border:1px solid var(--color-line);border-radius:var(--radius-full);background-color:var(--color-surface-0);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer}.notiflist__loadmore:hover{background-color:var(--color-surface-2);color:var(--color-ink-1)}.notiflist__more-loading{width:60%}@media (prefers-reduced-motion:reduce){.poll__bar-fill,.home-progress__toggle svg{transition:none}.notifbell__panel{animation:none}.notiflist__link{transition:none}}.comment-like{align-items:center;gap:calc(var(--spacing) * 1.5);min-height:44px;padding:0 calc(var(--spacing) * 3);border-radius:var(--radius-full);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;display:inline-flex}.comment-like[data-size=sm]{gap:calc(var(--spacing) * 1);padding:0 calc(var(--spacing) * 2);font-size:var(--text-caption)}.comment-like:hover{background-color:var(--color-surface-2);color:var(--color-ink-1)}.comment-like[data-active=true]{color:var(--color-accent-text)}.comment-like[data-inert=true]{color:var(--color-ink-3);cursor:not-allowed}.comment-like[data-inert=true]:hover{color:var(--color-ink-3);background-color:#0000}.comment-like__icon{width:1.1rem;height:1.1rem;transition:transform var(--duration-fast) var(--ease-out)}.comment-like[data-size=sm] .comment-like__icon{width:1rem;height:1rem}.comment-like[data-active=true] .comment-like__icon{transform:scale(1.12)}.comment-like__count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.comment-like__refusal{color:var(--ma-color-text-muted);font-size:var(--ma-font-size-sm);line-height:1.35}.comment-thread{margin-top:calc(var(--spacing) * 4)}.comment-thread__composer{padding-bottom:calc(var(--spacing) * 3);border-bottom:1px solid var(--color-line)}.comment-thread__offline{margin:calc(var(--spacing) * 3) 0;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-md);background-color:var(--color-warning-soft);color:var(--color-warning-text);font-size:var(--text-sm)}.comment-thread__loading{padding-top:calc(var(--spacing) * 2)}.comment-thread__retry,.postdetail__retry{min-height:44px;padding:0 calc(var(--spacing) * 4);border:1px solid var(--color-line-strong);border-radius:var(--radius-full);background-color:var(--color-surface-0);color:var(--color-ink-1);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.comment-thread__retry:hover,.postdetail__retry:hover{background-color:var(--color-surface-2)}.comment-thread__list{margin:0;padding:0;list-style:none}.comment-thread__node{border-bottom:1px solid var(--color-line)}.comment-thread__node:last-child{border-bottom:none}.comment-thread__reply-composer{margin:0 0 calc(var(--spacing) * 3) calc(var(--spacing) * 7);padding:calc(var(--spacing) * 2) 0}.comment-thread__replies-wrap{margin:0 0 calc(var(--spacing) * 2) calc(var(--spacing) * 7)}.comment-thread__show-replies{min-height:44px;padding:0 calc(var(--spacing) * 2);border-radius:var(--radius-full);color:var(--color-accent-text);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none}.comment-thread__show-replies:hover{text-decoration:underline}.comment-thread__replies{border-left:2px solid var(--color-line);padding:0;padding-left:calc(var(--spacing) * 3);margin:0;list-style:none}.comment-thread__reply{border-top:1px solid var(--color-line)}.comment-thread__reply:first-child{border-top:none}.comment-thread__more{align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);flex-direction:column;display:flex}.comment-thread__more-error{color:var(--color-danger-text);font-size:var(--text-caption);text-align:center;margin:0}.comment-thread__more-btn{min-height:44px;padding:0 calc(var(--spacing) * 4);border:1px solid var(--color-line-strong);border-radius:var(--radius-full);background-color:var(--color-surface-0);color:var(--color-ink-1);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.comment-thread__more-btn:hover{background-color:var(--color-surface-2)}.comment-thread__more-btn[disabled]{cursor:progress;opacity:.7}.comment--skeleton{align-items:flex-start}.comment-skel__avatar{border-radius:var(--radius-full);background-color:var(--color-surface-2);width:48px;height:48px}.comment-skel__line{border-radius:var(--radius-xs);background-color:var(--color-surface-2);height:.85rem}.comment-skel__line--head{width:40%;height:.7rem}.comment-skel__line--short{width:65%}.comment-composer{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.comment-composer__editor{position:relative}.comment-composer__actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.mention-pop{left:var(--mention-left,0);top:var(--mention-top,0);z-index:var(--z-toast);margin-top:calc(var(--spacing) * 1);max-width:20rem;position:fixed}.mention-pop[data-modal=true]{z-index:var(--z-modal)}.mention-pop__list{padding:calc(var(--spacing) * 1);background-color:var(--color-surface-0);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);min-width:15rem;max-height:15rem;box-shadow:var(--elevation-2);margin:0;list-style:none;overflow-y:auto}.mention-pop__opt{align-items:center;gap:calc(var(--spacing) * 2);min-height:44px;padding:0 calc(var(--spacing) * 2);border-radius:var(--radius-sm);color:var(--color-ink-1);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);display:flex}.mention-pop__opt:hover,.mention-pop__opt[data-active=true]{background-color:var(--color-accent-soft);color:var(--color-accent-text)}.mention-pop__name{font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mention-pop__level{font-size:var(--text-caption);color:var(--color-gold-ink);margin-left:auto}.mention-pop__empty{padding:calc(var(--spacing) * 2);color:var(--color-ink-3);font-size:var(--text-sm)}.mention-pop__loading{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);display:flex}.mention-pop__skeleton-avatar{border-radius:var(--radius-full);background-color:var(--color-surface-2);width:32px;height:32px}.mention-pop__skeleton-line{border-radius:var(--radius-xs);background-color:var(--color-surface-2);width:8rem;height:.75rem}.mention-pop__opt .ma-avatar{color:var(--color-gold)}.postdetail{max-width:var(--width-reading);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(var(--spacing) * 12);margin:0 auto}.postdetail__bar{margin-bottom:calc(var(--spacing) * 3)}.postdetail__offline{margin-bottom:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-md);background-color:var(--color-warning-soft);color:var(--color-warning-text);font-size:var(--text-sm)}.postdetail__loading{padding-top:calc(var(--spacing) * 2)}.post__actions>button.post__action,.post__actions .comment-like{min-height:calc(var(--spacing) * 11)}.post__actions>button.post__action svg,.post__actions .comment-like .comment-like__icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;transform:none}.post__actions .comment-like:not([data-active=true]):not([data-inert=true]) .comment-like__icon,.post__actions>.post__action:not([data-active=true]):not(.ma-copy-button) svg,.post__actions>.ma-copy-button[data-copy-state=idle] svg{color:var(--color-role-shale)}.post__actions>button.post__action.ma-button:is(:hover,:active,:focus-visible):not(:disabled):not([aria-disabled=true]):not([data-loading=true]){transform:none}.post__actions>button.post__action:disabled{opacity:1}.post__actions>button.post__action[aria-busy=true]{cursor:progress}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.post__actions>button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([data-copy-state=copied]):not(:focus-visible):hover svg{transform:scale(1.02)}.post__actions>button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([data-copy-state=copied]):not(:focus-visible):active svg{transform:scale(1)}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.post__actions>button.post__action svg,.post__actions .comment-like .comment-like__icon{transition:none;transform:none}}@media (forced-colors:active){.post__actions .comment-like:not([data-active=true]):not([data-inert=true]) .comment-like__icon,.post__actions>.post__action:not([data-active=true]):not(.ma-copy-button) svg,.post__actions>.ma-copy-button[data-copy-state=idle] svg{color:currentColor}}.post__actions button:is(.post__action,.comment-like):is(:focus-visible,:active,:disabled,[aria-busy=true],[aria-disabled=true],[data-inert=true],[data-copy-state=copied]) svg{transition:none;animation:none;transform:none}:root[data-brand-published] .room-rail__retry{color:var(--color-role-app-emphasis)}:root[data-brand-published] .feedlist__retry{border:1px solid var(--color-role-app-action);background-color:var(--color-role-app-action);color:var(--color-role-app-on-action)}:root[data-brand-published] .post__more,:root[data-brand-published] .post-body__link{color:var(--color-role-app-emphasis)}:root[data-brand-published] .feedlist__new{background-color:var(--color-role-app-action);border-color:var(--color-role-app-action);color:var(--color-role-app-on-action)}:root[data-brand-published] .comment-thread__show-replies{color:var(--color-role-app-emphasis)}.ma-member-link{align-items:center;min-width:0;max-width:100%;display:inline-flex}:where(.ma-member-link)>:where(a){color:inherit;font:inherit;border-radius:var(--radius-xs);min-width:0;text-decoration:none}.ma-member-link>a:hover,.ma-member-link>a:focus-visible{text-underline-offset:.15em;text-decoration:underline}.post__avatar-link,.comment__avatar-link,.post-likers__face{flex-shrink:0}.comment__avatar-link{align-self:start}.post__avatar-link>a,.comment__avatar-link>a,.post-likers__face>a{border-radius:var(--radius-full)}.post__avatar-link>a:hover,.post__avatar-link>a:focus-visible,.comment__avatar-link>a:hover,.comment__avatar-link>a:focus-visible,.post-likers__face>a:hover,.post-likers__face>a:focus-visible{text-decoration:none}.members__face-trigger{flex-shrink:0}.leaderboard__crest-facelink>a{border-radius:var(--radius-full)}.leaderboard__crest-facelink>a:hover,.leaderboard__crest-facelink>a:focus-visible{text-decoration:none}.leaderboard__crest-namelink{display:inline}.leaderboard__facelink{min-width:auto}.leaderboard__facelink>a{border-radius:var(--radius-full)}.leaderboard__facelink>a:hover,.leaderboard__facelink>a:focus-visible{text-decoration:none}.leaderboard__namelink{display:inline}.dm-convo__identity-face{flex-shrink:0}.post-body__mention-link{display:inline}.post-body__mention-link>a:hover,.post-body__mention-link>a:focus-visible{background-color:var(--color-accent);color:var(--color-on-accent);text-decoration:none}.post-body__mention-link>a:visited{color:var(--color-role-loam)}.post-body__mention-link>a:visited:hover,.post-body__mention-link>a:visited:focus-visible{background-color:var(--color-accent);color:var(--color-on-accent);text-decoration:none}@media (prefers-reduced-motion:no-preference){.post-body__mention-link>a{transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}}.search-launcher{align-items:center;gap:calc(var(--spacing) * 2);width:100%;min-height:44px;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border:1px solid var(--color-line-strong);border-radius:var(--radius-full);background-color:var(--color-surface-0);color:var(--color-ink-3);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;cursor:text;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:flex}.search-launcher:hover{border-color:var(--color-accent);background-color:var(--color-surface-1)}.search-launcher__icon{width:1.05rem;height:1.05rem;color:var(--color-ink-3);flex:none}.search-launcher__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (max-width:22.49rem){.search-launcher{width:var(--touch-min)}.search-launcher__label{display:none}}.search-launcher__kbd{min-width:1.4rem;height:1.4rem;padding:0 calc(var(--spacing) * 1);border:1px solid var(--color-line);border-radius:var(--radius-xs);background-color:var(--color-surface-2);color:var(--color-ink-3);font-family:var(--font-numeric);font-size:var(--text-caption);flex:none;place-items:center;line-height:1;display:none}@media (min-width:64rem) and (pointer:fine){.search-launcher__kbd{display:inline-grid}}.search-overlay{z-index:var(--z-modal);padding:calc(var(--spacing) * 4);padding-top:max(calc(var(--spacing) * 12), env(safe-area-inset-top));flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.search-overlay__scrim{background-color:var(--color-surface-0);opacity:.72;cursor:pointer;border:0;padding:0;position:absolute;inset:0}.search-overlay__panel{z-index:var(--z-raised);background-color:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-xl);width:100%;max-width:40rem;max-height:min(72vh,40rem);box-shadow:var(--elevation-4);flex-direction:column;animation:none;display:flex;position:relative;overflow:hidden}.search-overlay[data-animate-open=true] .search-overlay__panel{animation:search-panel-in var(--duration-base) var(--ease-out) both}.search-overlay__field{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-bottom:1px solid var(--color-line);display:flex}.search-overlay__field-icon{width:1.15rem;height:1.15rem;color:var(--color-ink-3);flex:none}.search-overlay__input{min-width:0;min-height:44px;color:var(--color-ink-1);font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--text-lg--line-height);background-color:#0000;border:0;flex:1}.search-overlay__input:focus{outline:none}.search-overlay__input::placeholder{color:var(--color-ink-3)}.search-overlay__close{border:1px solid var(--color-line-strong);border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-ink-3);cursor:pointer;background-color:#0000;flex:none;place-items:center;display:inline-grid}.search-overlay__close:hover{border-color:var(--color-ink-2);color:var(--color-ink-1);background-color:#0000}.search-overlay__close svg{width:1.1rem;height:1.1rem}.search-overlay__results{padding:calc(var(--spacing) * 2);flex:1;overflow-y:auto}.search-overlay__state{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4)}.search-overlay__loading{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4);text-align:center;color:var(--color-ink-2);font-size:var(--text-base);margin:0}.search-group{margin-bottom:calc(var(--spacing) * 2)}.search-group__heading{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2) calc(var(--spacing) * 1);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink-2);margin:0}.search-group__list{margin:0;padding:0;list-style:none}.search-result{width:100%;min-height:44px;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-md);color:var(--color-ink-1);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background-color:#0000;border:0;display:block}.search-result:hover,.search-result[data-active=true]{background-color:var(--color-accent-soft)}.search-result__title{font-weight:var(--font-weight-semibold);font-size:var(--text-base);color:var(--color-ink-1);display:block}.search-result__snippet{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-result--inert{width:100%;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-md);color:var(--color-ink-2);display:block}@keyframes search-panel-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.search-overlay[data-animate-open] .search-overlay__panel{animation:none}.search-launcher,.search-result{transition:none}}.search-overlay__state-cue{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18);border-radius:var(--radius-full);color:var(--color-info-text);background:var(--color-info-soft);place-items:center;display:grid}.search-overlay__state-cue>svg{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.search-overlay__state-cue[data-tone=error]{color:var(--color-danger-text);background:var(--color-danger-soft)}.search-overlay__state .ma-empty__body{text-wrap:balance;max-width:35ch}.profile-level{margin-bottom:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 4);border-radius:var(--radius-lg);background-color:var(--color-surface-1);border:1px solid var(--color-line)}.profile-level__body{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.profile-level__avatar{color:var(--color-gold);flex-shrink:0}.profile-level__meta{min-width:0}.profile-level__points{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-ink-1)}.profile-level__points-unit{color:var(--color-ink-3);font-size:var(--text-base);font-weight:var(--font-weight-normal)}.profile-level__next{color:var(--color-ink-2);font-variant-numeric:tabular-nums;margin-top:calc(var(--spacing) * 1)}.profile-level__loading{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.profile-level__loading-portrait{width:calc(var(--spacing) * 21);height:calc(var(--spacing) * 23);flex:none}.profile-level__loading-lines{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.profile-level__note{color:var(--color-ink-2)}.profile-level__name,.profile-level__rank{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-role-supporting);margin-bottom:var(--spacing)}.profile-level__name{color:var(--color-role-primary)}.profile-level>.recovery-state .ma-empty{padding:0}.profile-level__meta>.ma-button{margin-block:calc(var(--spacing) * 2)}.profile-level[data-top-level=true]{border-color:var(--color-role-progress);box-shadow:inset 0 2px var(--color-role-progress)}.profile-level__top{border-top:1px solid var(--color-line);padding-top:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2)}.profile-level__top .profile-level__rank{color:var(--color-role-progress)}.report-dialog__form{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.report-dialog__subject{font-size:var(--text-sm);color:var(--color-ink-2);margin:0}.report-dialog__subject-label{color:var(--color-ink-1);font-weight:var(--font-weight-medium)}.report-dialog__error{font-size:var(--text-sm);color:var(--color-danger-text);margin:0}.report-dialog__done{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.report-dialog__done-lead{font-size:var(--text-base);color:var(--color-ink-1);margin:0;line-height:1.55}.report-dialog__done-note{font-size:var(--text-sm);color:var(--color-ink-2);margin:0;line-height:1.5}.report-dialog__done-echo{font-size:var(--text-base);color:var(--color-ink-1);margin:0;line-height:1.55}.report-dialog__done-safety{padding:calc(var(--spacing) * 3);font-size:var(--text-sm);color:var(--color-ink-1);background-color:var(--color-surface-2);border:1px solid var(--color-warning);border-radius:var(--radius-md);margin:0;line-height:1.5}.report-dialog__done-blocked{font-size:var(--text-sm);color:var(--color-ink-2);margin:0;line-height:1.5}.reaccept{align-items:center;gap:calc(var(--spacing) * 4);max-width:calc(var(--width-app-content) - var(--gap-loose) * 2);padding:calc(var(--spacing) * 5);background-color:var(--color-badge-warning-bg);border:1px solid var(--color-warning);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;margin-inline:auto;display:grid}.reaccept__icon{inline-size:calc(var(--spacing) * 10);block-size:calc(var(--spacing) * 10);border:1px solid var(--color-warning);border-radius:var(--radius-full);color:var(--color-badge-warning-text);place-items:center;display:grid}.reaccept__icon svg{inline-size:calc(var(--spacing) * 5);block-size:calc(var(--spacing) * 5)}.reaccept__body{gap:calc(var(--spacing) * 1);flex-direction:column;min-width:0;display:flex}.reaccept__eyebrow{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-badge-warning-text);margin:0}.reaccept__lead{font-size:var(--text-sm);color:var(--color-ink-1);margin:0;line-height:1.5}.reaccept__doc{font-weight:var(--font-weight-medium)}.reaccept__error{margin:calc(var(--spacing) * 1) 0 0;font-size:var(--text-sm);color:var(--color-badge-warning-text);line-height:1.5}.reaccept__actions{align-items:stretch;gap:calc(var(--spacing) * 2);display:flex}.reaccept__review{width:100%;min-height:var(--touch-min);height:100%;padding:0 calc(var(--spacing) * 3);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-ink-1);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);text-align:center;white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.reaccept__review:hover{background:var(--color-surface-2);text-decoration:none}.reaccept__action{width:100%;min-height:var(--touch-min);height:100%;padding:0 calc(var(--spacing) * 4);border-radius:var(--radius-md);background-color:var(--color-warning);color:var(--color-on-warning);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.reaccept__action:hover:not(:disabled){filter:brightness(.96)}.reaccept__action:disabled{opacity:.7;cursor:default}@container ma-banners (width<=49.99rem){.reaccept__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reaccept__review,.reaccept__action{width:100%}}@container ma-banners (width<=35.99rem){.reaccept__actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:22.5rem){.reaccept{gap:calc(var(--spacing) * 2);padding:var(--gap-tight)}.reaccept__eyebrow{display:none}.reaccept__icon{inline-size:calc(var(--spacing) * 8);block-size:calc(var(--spacing) * 8)}}.refund{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3) 0;border-block:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.refund__body{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.refund__title{color:var(--color-ink-1);font-size:var(--text-sm);margin:0}.refund__lead{font-size:var(--text-sm);color:var(--color-ink-2);max-width:var(--width-reading);margin:0;line-height:1.55}@media (max-width:640px){.refund{grid-template-columns:1fr}.refund>.ma-button{width:100%}}.refund__done{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);color:var(--color-ink-2);background:var(--color-success-soft);border:1px solid var(--color-success);border-radius:var(--radius-md);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;margin:0;line-height:1.5;display:grid}.refund__done strong{color:var(--color-success-text)}.refund__done p{max-width:var(--width-reading);margin:calc(var(--spacing) * 1) 0 0}.refund__status-list{align-items:start;gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,auto);margin:0;display:grid}.refund__status-list dt{color:var(--color-ink-2);font-size:var(--text-caption)}.refund__status-list dd{margin:calc(var(--spacing) * 1) 0 0;color:var(--color-ink-1);font-weight:var(--font-weight-semibold)}@media (max-width:640px){.refund__done{grid-template-columns:1fr}.refund__status-list{justify-content:start}}.refund__form{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.refund__form-lead{font-size:var(--text-sm);color:var(--color-ink-2);margin:0;line-height:1.5}.refund__error{font-size:var(--text-sm);color:var(--color-danger-text);margin:0}.export-data{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.export-data__lead{font-size:var(--text-sm);color:var(--color-ink-2);max-width:var(--width-reading);margin:0;line-height:1.55}.export-data__actions{gap:calc(var(--spacing) * 2);display:flex}.export-data__done{font-size:var(--text-sm);color:var(--color-success-text);margin:0}.export-data__error{font-size:var(--text-sm);color:var(--color-danger-text);margin:0}.modqueue__section{margin-top:0}.modqueue__section-title{margin:0 0 calc(var(--spacing) * 3);color:var(--color-ink-1)}.modqueue__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.modqueue__item{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4) 0;border-top:1px solid var(--color-line);background-color:#0000;flex-direction:column;display:flex}.modqueue__item:last-child{border-bottom:1px solid var(--color-line)}.modqueue__item[data-wellbeing=true]{border-top-color:var(--color-warning);border-left:3px solid var(--color-warning);border-bottom-color:var(--color-warning);background-color:var(--color-warning-soft);padding-inline:calc(var(--spacing) * 3)}.modqueue__care{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);background-color:var(--color-surface-1);border:1px solid var(--color-warning);border-radius:var(--radius-md);flex-direction:column;display:flex}.modqueue__care-eyebrow{color:var(--color-ink-1);margin:0}.modqueue__care-lead{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-ink-1);margin:0}.modqueue__care-steps{gap:calc(var(--spacing) * 1);padding-left:calc(var(--spacing) * 4);flex-direction:column;margin:0;display:flex}.modqueue__care-step{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.5}.modqueue__reporter{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.modqueue__reporter-who{flex-direction:column;min-width:0;display:flex}.modqueue__reporter-name{font-weight:var(--font-weight-medium);color:var(--color-ink-1)}.modqueue__reporter-meta{font-size:var(--text-sm);color:var(--color-ink-2)}.modqueue__reason{font-size:var(--text-sm);color:var(--color-ink-1);margin:0;line-height:1.5}.modqueue__subject{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);background-color:var(--color-surface-2);border-left:2px solid var(--color-line-strong);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--color-ink-2);margin:0;line-height:1.5}.modqueue__subject-kind{margin-right:calc(var(--spacing) * 2);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-2);display:inline-block}.modqueue__subject--gone{color:var(--color-ink-2);font-style:italic}.modqueue__subject--identity{align-items:center;gap:calc(var(--spacing) * 2);border-left-color:var(--color-accent);color:var(--color-ink-1);font-weight:600;text-decoration:none;display:flex}.modqueue__subject--identity:hover,.modqueue__subject--identity:focus-visible{text-underline-offset:3px;text-decoration:underline}.modqueue__triage{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);background-color:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;display:flex}.modqueue__triage-eyebrow{color:var(--color-ink-2);margin:0}.modqueue__triage-row{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.modqueue__triage-rationale{font-size:var(--text-sm);color:var(--color-ink-2);margin:0;line-height:1.5}.modqueue__actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.modqueue__preserved{padding-left:calc(var(--spacing) * 2);border-left:2px solid var(--color-line-strong);font-size:var(--text-caption);color:var(--color-ink-2);margin:0}.dmwindow{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.dmwindow__lead{font-size:var(--text-sm);color:var(--color-ink-2);margin:0;line-height:1.5}.dmwindow__head{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.dmwindow__between{font-size:var(--text-caption);color:var(--color-ink-2);margin:0}.dmwindow__skeleton{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.dmwindow__denied{padding:calc(var(--spacing) * 3);background-color:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-ink-1);margin:0;line-height:1.55}.dmwindow__evidence{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);background-color:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;display:flex}.dmwindow__evidence-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-ink-1);margin:0}.dmwindow__evidence-body{font-size:var(--text-sm);line-height:1.55}.dmwindow__evidence-meta{font-size:var(--text-caption);color:var(--color-ink-2);margin:0}.dmwindow__section-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-ink-1);margin:0}.dmwindow__list{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dmwindow__msg{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);background-color:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;display:flex}.dmwindow__msg[data-reported=true]{background-color:var(--color-surface-2);border-color:var(--color-line-strong);border-left-width:3px}.dmwindow__msg-head{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.dmwindow__msg-who{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-ink-1)}.dmwindow__msg-time{font-size:var(--text-caption);color:var(--color-ink-2)}.dmwindow__msg-body{font-size:var(--text-sm);line-height:1.55}.dmwindow__msg-gone{font-size:var(--text-sm);color:var(--color-ink-2);margin:0;font-style:italic;line-height:1.5}.dmwindow__note{font-size:var(--text-caption);color:var(--color-ink-2);margin:0}.enforce-dialog,.ladder{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.enforce-dialog__context{font-size:var(--text-sm);color:var(--color-ink-2);margin:0;line-height:1.5}.enforce-dialog__error{font-size:var(--text-sm);color:var(--color-danger-text);margin:0}.legal-prose>:first-child{margin-top:0}.legal-prose>:last-child{margin-bottom:0}.legal-prose__section{margin:calc(var(--spacing) * 8) 0 calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 5);border-top:1px solid var(--color-line);font-size:var(--text-xl);color:var(--color-ink-1)}.legal-prose>.legal-prose__section:first-child{border-top:none;padding-top:0}.legal-prose__subsection{margin:calc(var(--spacing) * 6) 0 calc(var(--spacing) * 2);font-size:var(--text-lg);color:var(--color-ink-1)}.legal-prose__paragraph{margin:0 0 calc(var(--spacing) * 4);color:var(--color-ink-1)}.legal-prose__list{margin:0 0 calc(var(--spacing) * 4);color:var(--color-ink-1);padding-inline-start:calc(var(--spacing) * 6)}.legal-prose__item{margin-bottom:calc(var(--spacing) * 2)}.legal-prose__item::marker{color:var(--color-ink-3)}.legal-prose__item:last-child{margin-bottom:0}.legal-nav{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);border-block:1px solid var(--color-line);flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.legal-nav__link{min-height:44px;padding:calc(var(--spacing) * 2);border-radius:var(--radius-md);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-align:center;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:flex}.legal-nav__link[aria-current]{color:var(--color-gold-ink);font-weight:var(--font-weight-semibold);text-underline-offset:var(--spacing);background-color:var(--color-surface-2);text-decoration:underline}@media (hover:hover) and (pointer:fine){.legal-nav__link:hover{color:var(--color-ink-1);background-color:var(--color-surface-2)}}.legal-nav__link:active{background-color:var(--color-surface-3)}:is(.legal-doc__eyebrow,.legal-modal__eyebrow)>.ma-section-label__rule{flex:0 0 calc(var(--spacing) * 6);min-width:calc(var(--spacing) * 6);max-width:calc(var(--spacing) * 6)}@media (min-width:36rem){:is(.legal-doc__eyebrow,.legal-modal__eyebrow)>.ma-section-label__rule{flex-basis:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);max-width:calc(var(--spacing) * 8)}}.legal-doc__loading,.legal-modal__loading{text-align:center;font-size:var(--text-sm);color:var(--color-ink-2);margin:0}.legal-modal{background-color:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-xl);width:min(42rem,100vw - 2rem);block-size:min(85vh,100dvh - 4rem);box-shadow:var(--elevation-4);animation:maDialogIn var(--duration-base) var(--ease-spring);flex-direction:column;place-self:center;display:flex;overflow:hidden}.legal-modal:focus{box-shadow:var(--elevation-4), inset 0 0 0 2px var(--color-focus);outline:none}.legal-modal__masthead{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--spacing) * 4);border-bottom:1px solid var(--color-line);background-color:var(--color-surface-2);flex:none;display:flex}.legal-modal__masthead-text{font-size:var(--text-sm);gap:var(--spacing);grid-template-rows:auto auto minmax(1lh,auto);min-width:0;display:grid}.legal-modal__eyebrow{color:var(--color-gold-ink);margin:0}.legal-modal__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-ink-1);margin:0}.legal-modal__meta{color:var(--color-ink-2);margin:0}.legal-modal__close{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface-1);width:44px;height:44px;color:var(--color-ink-2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.legal-modal__close:hover{border-color:var(--color-line-strong);color:var(--color-ink-1);background-color:var(--color-surface-3)}.legal-modal__close-icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.legal-modal__body{overscroll-behavior:contain;min-height:0;padding:calc(var(--spacing) * 5);flex:auto;overflow-y:auto}.legal-modal__prose,.legal-modal__panel{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.legal-modal__panel{padding:calc(var(--spacing) * 4) 0}@media (max-width:36rem){.legal-modal__title{min-block-size:2lh}.legal-modal__masthead-text{grid-template-rows:auto auto minmax(2lh,auto)}}@media (max-height:36rem){.legal-modal{block-size:calc(100dvh - var(--spacing) * 4)}.legal-modal__masthead{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4)}.legal-modal__masthead-text{grid-template-rows:auto minmax(2lh,auto)}.legal-modal__eyebrow{display:none}}@media (prefers-reduced-motion:reduce){.legal-modal{animation:none}.legal-nav__link{transition:none}}.cmdk__scrim{padding:max(calc(var(--spacing) * 10), env(safe-area-inset-top)) calc(var(--spacing) * 4) calc(var(--spacing) * 6);place-items:start center;animation:none}.cmdk{background-color:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-lg);width:min(40rem,100%);max-height:min(70vh,40rem);box-shadow:var(--elevation-3);flex-direction:column;display:flex;overflow:hidden}.cmdk__field{align-items:center;gap:calc(var(--spacing) * 2);padding:0 calc(var(--spacing) * 4);border-bottom:1px solid var(--color-line);display:flex}.cmdk__search-icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--color-ink-3);flex:none}.cmdk__input{min-height:calc(var(--spacing) * 14);color:var(--color-ink-1);font-family:var(--font-body);font-size:var(--text-lg);background:0 0;border:none;outline:none;flex:1}.cmdk__input::placeholder{color:var(--color-ink-3)}.cmdk__results{padding:calc(var(--spacing) * 2);flex:1;overflow-y:auto}.cmdk__list{margin:0;padding:0;list-style:none}.cmdk__group+.cmdk__group{margin-top:calc(var(--spacing) * 2)}.cmdk__group-heading{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);color:var(--color-ink-3);font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;margin:0}.cmdk__group-list{margin:0;padding:0;list-style:none}.cmdk__option{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);min-height:44px;padding:0 calc(var(--spacing) * 3);border-radius:var(--radius-md);color:var(--color-ink-1);font-size:var(--text-base);cursor:pointer;display:flex}.cmdk__option[data-active=true]{background-color:var(--color-accent-soft);color:var(--color-accent-text)}.cmdk__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdk__option-tag{padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border-radius:var(--radius-full);background-color:var(--color-surface-3);color:var(--color-ink-2);font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--text-eyebrow--letter-spacing);flex:none}.cmdk__option[data-active=true] .cmdk__option-tag{background-color:var(--color-accent);color:var(--color-on-accent)}.cmdk__empty{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4);text-align:center}.cmdk__empty-title{color:var(--color-ink-1);font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0}.cmdk__empty-body{margin:calc(var(--spacing) * 1) 0 0;color:var(--color-ink-3);font-size:var(--text-sm)}.cmdk__footer{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border-top:1px solid var(--color-line);background-color:var(--color-surface-2);flex-wrap:wrap;display:flex}.cmdk__hint{align-items:center;gap:calc(var(--spacing) * 1);color:var(--color-ink-2);font-size:var(--text-caption);display:inline-flex}.cmdk__kbd{min-width:calc(var(--spacing) * 5);padding:0 calc(var(--spacing) * 1);border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-surface-1);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-eyebrow);line-height:calc(var(--spacing) * 4);place-items:center;display:inline-grid}@media (forced-colors:active){.cmdk__option[data-active=true]{outline-offset:-2px;outline:2px solid highlight}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.runtime-config{min-height:100svh;padding:calc(var(--spacing) * 6);background:var(--color-surface-0);color:var(--color-ink-1);place-items:center;display:grid}.runtime-config__card{width:min(100%, var(--width-reading));justify-items:start;gap:calc(var(--spacing) * 4);display:grid}.runtime-config__title{font-size:var(--text-2xl);text-wrap:balance;margin:0}.runtime-config__message{color:var(--color-ink-2);margin:0}.runtime-config__action{min-height:var(--touch-min)}
