:root{--_text:var(--text-primary);--_surface:var(--surface);--_page:var(--surface-page,color-mix(in srgb, var(--_text) 2.5%, var(--_surface)));--_soft:var(--surface-muted,color-mix(in srgb, var(--_text) 4%, var(--_surface)));--_hover:color-mix(in srgb, var(--_text) 6%, var(--_surface));--_line:var(--border-color,color-mix(in srgb, var(--_text) 11%, var(--_surface)));--_line-strong:color-mix(in srgb, var(--_text) 20%, var(--_surface));--_muted:var(--text-secondary,color-mix(in srgb, var(--_text) 64%, var(--_surface)));--_subtle:color-mix(in srgb, var(--_muted) 72%, var(--_surface));--_brand:var(--brand-primary);--_brand-ink:var(--brand-primary-contrast,var(--_surface));--_brand-hover:var(--brand-secondary,color-mix(in srgb, var(--_brand) 82%, var(--_text)));--_tint:color-mix(in srgb, var(--_brand) 11%, var(--_surface));--_tint-strong:color-mix(in srgb, var(--_brand) 20%, var(--_surface));--_ring:color-mix(in srgb, var(--_brand) 28%, transparent);--_radius:var(--radius,8px);--_radius-sm:max(calc(var(--_radius) - 4px), 3px);--_radius-lg:calc(var(--_radius) + 4px);--_shadow-color:var(--shadow-color,var(--_text));--_shadow-sm:0 1px 2px color-mix(in srgb, var(--_shadow-color) 7%, transparent);--_shadow:var(--card-shadow,0 1px 3px color-mix(in srgb, var(--_shadow-color) 8%, transparent), 0 1px 2px color-mix(in srgb, var(--_shadow-color) 5%, transparent));--_shadow-lg:0 14px 34px -10px color-mix(in srgb, var(--_shadow-color) 24%, transparent), 0 4px 10px -6px color-mix(in srgb, var(--_shadow-color) 14%, transparent);--_success:var(--color-success,var(--_brand));--_warning:var(--color-warning,var(--_muted));--_danger:var(--color-danger,var(--_text));--_on-status:var(--brand-primary-contrast,var(--_surface));--_font-body:var(--font-body,system-ui, sans-serif);--_font-heading:var(--font-heading,var(--_font-body));--_header-h:4rem;color-scheme:var(--color-scheme,light)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--_header-h) + 1rem)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--_page);color:var(--_text);font-family:var(--_font-body);font-feature-settings:"cv11", "ss01";min-height:100vh;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{color:var(--_text);font-family:var(--_font-heading);letter-spacing:-.015em;margin:0;line-height:1.2}a{color:var(--_brand);text-underline-offset:.18em;text-decoration:none}a:hover{text-decoration:underline}.button:hover,.site-nav a:hover,.site-menu-panel a:hover,.site-brand:hover,.card-link:hover,.chip:hover,.tab:hover{text-decoration:none}img,video,iframe{max-width:100%}img:where([width][height]){height:auto}::selection{background:color-mix(in srgb, var(--_brand) 22%, transparent)}.container{max-width:var(--container-width,72rem);width:100%;margin-inline:auto;padding-inline:clamp(1rem,4vw,1.5rem)}button,.button{background:var(--_brand);border-radius:var(--_radius);box-shadow:var(--_shadow-sm);color:var(--_brand-ink);cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.55rem 1.1rem;font-size:.925rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform 50ms;display:inline-flex}.button:hover,button:hover{background:var(--_brand-hover)}button:active,.button:active{transform:translateY(1px)}.site-header{-webkit-backdrop-filter:saturate(1.6)blur(10px);backdrop-filter:saturate(1.6)blur(10px);background:color-mix(in srgb, var(--_surface) 86%, transparent);border-bottom:1px solid var(--_line);z-index:30;position:sticky;top:0}.site-header-inner{min-height:var(--_header-h);align-items:center;gap:1rem;display:flex}.site-brand{color:var(--_text);font-family:var(--_font-heading);letter-spacing:-.01em;flex:0 auto;align-items:center;gap:.6rem;min-width:0;font-size:1.08rem;font-weight:700;text-decoration:none;display:inline-flex}.site-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-brand-mark{background:linear-gradient(135deg, var(--_brand), var(--_brand-hover));border-radius:var(--_radius-sm);box-shadow:var(--_shadow-sm);color:var(--_brand-ink);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.95rem;display:inline-flex}.site-logo{width:auto;height:2rem}.site-nav{flex:1;align-items:center;gap:.15rem;min-width:0;display:flex;position:relative}.site-nav-links,.site-nav-measure{align-items:center;gap:.15rem;display:flex}.site-nav-links{min-width:0;overflow:hidden}.site-nav-measure{pointer-events:none;visibility:hidden;height:0;position:absolute;top:0;left:0;overflow:hidden}.site-nav-more{flex-shrink:0;position:relative}.site-nav-more>summary,.site-nav-more-summary{border-radius:var(--_radius-sm);color:var(--_muted);cursor:pointer;white-space:nowrap;align-items:center;gap:.25rem;padding:.45rem .65rem;font-size:.9rem;font-weight:500;list-style:none;display:inline-flex}.site-nav-more>summary::-webkit-details-marker{display:none}.site-nav-more>summary:hover,.site-nav-more[open]>summary{background:var(--_hover);color:var(--_text)}.site-nav-more>summary[aria-current=page]{background:var(--_tint);color:var(--_brand)}.site-nav-more-panel{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius);box-shadow:var(--_shadow-lg);max-height:calc(100vh - var(--_header-h) - 1rem);z-index:40;flex-direction:column;gap:.1rem;min-width:12rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;overflow-y:auto}.site-nav a,.site-nav-more-panel a,.site-menu-panel a{border-radius:var(--_radius-sm);color:var(--_muted);white-space:nowrap;padding:.45rem .65rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.site-nav a:hover,.site-menu-panel a:hover{background:var(--_hover);color:var(--_text)}.site-nav a[aria-current=page],.site-nav-more-panel a[aria-current=page],.site-menu-panel a[aria-current=page]{background:var(--_tint);color:var(--_brand)}.site-menu{display:none}.site-menu>summary{border:1px solid var(--_line);border-radius:var(--_radius);color:var(--_muted);cursor:pointer;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;list-style:none;display:inline-flex}.site-menu>summary::-webkit-details-marker{display:none}.site-menu[open]>summary{background:var(--_hover);color:var(--_text)}.site-menu-panel{background:var(--_surface);border-bottom:1px solid var(--_line);box-shadow:var(--_shadow-lg);max-height:calc(100vh - var(--_header-h));flex-direction:column;gap:.15rem;padding:.75rem clamp(1rem,4vw,1.5rem) 1rem;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-menu-panel a{padding:.65rem .75rem;font-size:1rem}.site-menu-divider{border-top:1px solid var(--_line);margin:.4rem 0}@media (max-width:64rem){.site-nav{display:none}.site-menu{flex-shrink:0;order:10;display:block}.site-tools{margin-left:auto}}@media (max-width:30rem){.site-header-inner{gap:.5rem}.site-brand{font-size:1rem}.site-tools{gap:.15rem}}.site-main{min-height:calc(100vh - var(--_header-h) - 5rem)}.site-footer{background:var(--_surface);border-top:1px solid var(--_line);color:var(--_muted);margin-top:3rem;padding-block:1.75rem;font-size:.875rem}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.site-footer a{color:inherit}.section{padding-block:var(--section-spacing,clamp(2rem, 5vw, 3rem))}.section+.section{padding-top:0}.section-title{margin-bottom:1.25rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700}.section-notice{background:var(--_surface);border:1px dashed var(--_line-strong);border-radius:var(--_radius);color:var(--_muted);margin:0;padding:1rem 1.25rem}.hero{background:radial-gradient(60rem 30rem at 85% -10%, color-mix(in srgb, var(--_brand) 22%, transparent), transparent 70%), radial-gradient(40rem 24rem at 0% 110%, color-mix(in srgb, var(--_brand-hover) 16%, transparent), transparent 70%), var(--hero-background,var(--_surface));border-bottom:1px solid var(--_line);text-align:center;padding-block:clamp(3.5rem,10vw,6.5rem);position:relative;overflow:hidden}.hero:before{background-image:radial-gradient(color-mix(in srgb, var(--_text) 12%, transparent) 1px, transparent 1px);content:"";opacity:.6;pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}.hero .container{position:relative}.hero-title{letter-spacing:-.03em;max-width:48rem;margin-inline:auto;font-size:clamp(2.1rem,6vw,3.6rem);font-weight:800;line-height:1.08}.hero-subtitle{color:var(--_muted);max-width:40rem;margin:1.1rem auto 0;font-size:clamp(1.02rem,2vw,1.2rem)}.hero .button{box-shadow:0 8px 24px -8px color-mix(in srgb, var(--_brand) 60%, transparent);min-height:2.9rem;margin-top:2rem;padding-inline:1.5rem;font-size:1rem}.prose{color:var(--_text);white-space:pre-line;max-width:46rem;margin:0;font-size:1.05rem}.footer-links{border-top:1px solid var(--_line);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;padding-block:2rem;display:flex}.footer-links a{color:var(--_muted);font-size:.925rem;text-decoration:none}.footer-links a:hover{color:var(--_brand)}.stack{flex-direction:column;gap:.85rem;display:flex}.grid{grid-template-columns:repeat(var(--grid-columns,3), minmax(0, 1fr));gap:1rem;display:grid}@media (max-width:60rem){.grid{grid-template-columns:repeat(min(var(--grid-columns,3), 2), minmax(0, 1fr))}}@media (max-width:40rem){.grid{grid-template-columns:minmax(0,1fr)}}.card,.event{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow);min-width:0;padding:1.25rem}.card-title{font-size:1.05rem;font-weight:650;line-height:1.35}.card-meta{color:var(--_muted);margin:.25rem 0 0;font-size:.85rem}.card-body{color:color-mix(in srgb, var(--_text) 88%, var(--_surface));margin:.7rem 0 0}.event{align-items:flex-start;gap:1rem;display:flex}.event-date{background:var(--_tint);border:1px solid color-mix(in srgb, var(--_brand) 22%, transparent);border-radius:var(--_radius);color:var(--_brand);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:3.6rem;padding:.55rem .5rem;line-height:1.1;display:flex}.event-day{font-size:1.4rem;font-weight:800}.event-month{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.event-info{min-width:0}.site-status{font-size:.875rem;line-height:1.4}.site-status-item{text-align:center;margin:0;padding:.5rem 1rem}.site-status-preview{background:var(--_brand);color:var(--_brand-ink)}.site-status-maintenance{background:var(--_warning);color:var(--_on-status)}.site-status-read-only{background:var(--_surface);border-bottom:1px solid var(--_line);color:var(--_text)}.maintenance-page{background:var(--_page);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.maintenance-card{text-align:center;background:var(--_surface);width:100%;max-width:32rem;color:var(--_text);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow);padding:2.5rem 2rem}.maintenance-logo{max-width:200px;max-height:64px;margin:0 auto .75rem;display:block}.maintenance-mark{margin:0 auto .75rem}.maintenance-site{color:var(--_muted);margin:0;font-weight:600}.maintenance-title{color:var(--_brand);margin:.5rem 0 1rem;font-size:1.75rem}.maintenance-message{white-space:pre-line;margin:0 0 1rem}.maintenance-until{margin:0 0 1.5rem;font-weight:600}.maintenance-staff{margin:0;font-size:.875rem}.footer-sentinel{height:1px}.footer-reveal-managed{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(.75rem)}.footer-reveal-managed.footer-reveal-shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.footer-reveal-managed{transition:none}}.site-nav-group>summary{border-radius:var(--_radius-sm);color:var(--_muted);cursor:pointer;white-space:nowrap;align-items:center;gap:.25rem;padding:.45rem .65rem;font-size:.9rem;font-weight:500;list-style:none;display:inline-flex}.site-nav-group>summary::-webkit-details-marker{display:none}.nav-menu-group>summary::-webkit-details-marker{display:none}.site-nav-group>summary:hover,.site-nav-group[open]>summary{background:var(--_hover);color:var(--_text)}.site-nav-group>summary[aria-current=page]{background:var(--_tint);color:var(--_brand)}.site-nav-group-panel{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius);box-shadow:var(--_shadow-lg);max-height:calc(100vh - var(--_header-h) - 1rem);z-index:40;min-width:14rem;max-width:min(26rem,100vw - 2rem);padding:.4rem;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto}.nav-menu{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.nav-menu .nav-menu{border-left:1px solid var(--_line);margin:.1rem 0 .25rem .75rem;padding-left:.35rem}.nav-menu a,.nav-menu-group>summary{border-radius:var(--_radius-sm);color:var(--_muted);text-overflow:ellipsis;white-space:nowrap;padding:.4rem .65rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.nav-menu-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.25rem;list-style:none}.nav-menu-group[open]>summary svg{transform:rotate(180deg)}.nav-menu a:hover,.nav-menu-group>summary:hover{background:var(--_hover);color:var(--_text)}.nav-menu a[aria-current=page],.nav-menu-self[aria-current=page],.nav-menu-group>summary[aria-current=true]{color:var(--_brand)}.nav-menu a[aria-current=page]{background:var(--_tint)}.nav-menu-self{color:var(--_muted);padding:.35rem .65rem;font-size:.85rem;font-style:italic;text-decoration:none;display:block}.site-menu-panel .nav-menu{width:100%}.section-frame{position:relative}.section-frame-share{opacity:0;right:max(.5rem, calc((100% - var(--container,72rem)) / 2));z-index:5;transition:opacity .15s;position:absolute;top:.75rem}.section-frame:focus{outline:none}.section-frame:hover>.section-frame-share,.section-frame:focus-within>.section-frame-share{opacity:1}.section-frame-share:has(.share-menu[open]){opacity:1}@media (hover:none){.section-frame-share{pointer-events:none;visibility:hidden}.section-frame:focus-within>.section-frame-share{pointer-events:auto;visibility:visible}.section-frame-share:has(.share-menu[open]){pointer-events:auto;visibility:visible}}.section-frame:not(:has(>:not(.section-frame-share))){display:none}@media (max-width:640px){.section-frame-share{top:.4rem;right:.5rem}}
.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:.5rem}:focus-visible{outline:2px solid var(--_brand);outline-offset:2px}.button-small{border-radius:var(--_radius-sm);min-height:2rem;padding:.35rem .75rem;font-size:.82rem}.button-ghost{background:var(--_surface);border:1px solid var(--_line);box-shadow:var(--_shadow-sm);color:var(--_text)}.button-ghost:hover,.button-ghost[aria-pressed=true]{background:var(--_hover);border-color:var(--_line-strong)}.button-ghost[aria-pressed=true]{border-color:var(--_brand);color:var(--_brand)}.button[aria-pressed=true]:not(.button-ghost){box-shadow:0 0 0 3px var(--_ring)}.button-danger{background:var(--_danger);color:var(--_on-status)}.button-danger:hover{background:color-mix(in srgb, var(--_danger) 85%, var(--_text))}button:disabled,.button[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.55}.link-button{box-shadow:none;color:var(--_muted);cursor:pointer;font:inherit;background:0 0;border:none;min-height:0;padding:.2rem .35rem;font-size:.85rem;font-weight:500;list-style:none}.link-button::-webkit-details-marker{display:none}.link-button:hover{color:var(--_brand);background:0 0}.form,.form-fieldset{flex-direction:column;gap:1rem;display:flex}.form-fieldset{border:none;min-width:0;margin:0;padding:0}.form-inline,.form-inline>.form-fieldset{flex-flow:wrap;align-items:center;gap:.5rem;display:inline-flex}form.form-inline{margin:0}.field{border:none;flex-direction:column;gap:.3rem;min-width:0;margin:0;padding:0;display:flex}.field-label{color:var(--_text);font-size:.875rem;font-weight:600}.field-hint{color:var(--_muted);font-size:.8rem}.field-row{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.9rem;display:grid}input:not([type=checkbox],[type=radio],[type=hidden],[type=range]),select,textarea{background:var(--_surface);border:1px solid var(--_line-strong);border-radius:var(--_radius);box-shadow:var(--_shadow-sm);color:var(--_text);font:inherit;width:100%;min-height:2.5rem;padding:.5rem .75rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--_subtle)}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--_muted) 50%), linear-gradient(135deg, var(--_muted) 50%, transparent 50%);background-position:calc(100% - 1.05rem) 55%,calc(100% - .75rem) 55%;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:2rem}input[type=checkbox],input[type=radio]{accent-color:var(--_brand);width:1rem;height:1rem}.form-inline input:not([type=checkbox],[type=radio],[type=hidden]),.form-inline select{width:auto}.form-inline .input-grow{flex:12rem}input.input-narrow{width:5rem;display:inline-block}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--_brand);box-shadow:0 0 0 3px var(--_ring);outline:none}.checkbox{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.checkbox input{accent-color:var(--_brand)}.form-actions{flex-wrap:wrap;gap:.6rem;display:flex}.form-message{border-radius:var(--_radius);border:1px solid #0000;margin:.25rem 0 0;padding:.65rem .9rem;font-size:.9rem}.form-message-error{background:color-mix(in srgb, var(--_danger) 9%, var(--_surface));border-color:color-mix(in srgb, var(--_danger) 28%, transparent);color:var(--_danger)}.form-message-success{background:color-mix(in srgb, var(--_success) 9%, var(--_surface));border-color:color-mix(in srgb, var(--_success) 28%, transparent);color:var(--_success)}.form-message-info{background:var(--_tint);border-color:color-mix(in srgb, var(--_brand) 24%, transparent);color:var(--_text)}.form-confirm{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0 0;font-size:.9rem;display:flex}.form-more{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow-sm);padding:.85rem 1.1rem}.form-more>summary{color:var(--_brand);cursor:pointer;font-weight:600;list-style:none}.form-more>summary::-webkit-details-marker{display:none}.form-more>summary:before{content:"+";width:.8rem;margin-right:.5rem;font-weight:700;transition:transform .15s;display:inline-block}.form-more[open]>summary:before{content:"−"}.form-more[open]>summary{margin-bottom:1rem}#edit{scroll-margin-top:5rem}.edit-button{align-items:center;gap:.35rem;display:inline-flex}.signin-prompt,.launcher{background:var(--_tint);border:1px solid color-mix(in srgb, var(--_brand) 20%, transparent);border-radius:var(--_radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:1rem 1.25rem;display:flex}.avatar{background:linear-gradient(135deg, var(--_tint-strong), var(--_tint));box-shadow:0 0 0 2px var(--_surface);color:var(--_brand);object-fit:cover;vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.person-link{color:inherit;font-weight:600;text-decoration:none}a.person-link:hover{color:var(--_brand);text-decoration:underline}.chips{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.chip{background:var(--_surface);border:1px solid var(--_line);color:var(--_text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.35rem;min-height:0;padding:.25rem .75rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}button.chip{box-shadow:none}a.chip:hover,button.chip:hover{background:var(--_hover);border-color:var(--_line-strong)}.chip-active,a.chip.chip-active:hover,button.chip.chip-active:hover{background:var(--_tint);border-color:color-mix(in srgb, var(--_brand) 45%, transparent);color:var(--_brand)}.chip-count{color:var(--_muted)}.pill{letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;padding:.12rem .55rem;font-size:.7rem;font-weight:650;line-height:1.4;display:inline-flex}.pill-default{background:var(--_soft);box-shadow:inset 0 0 0 1px var(--_line);color:var(--_muted)}.pill-brand{background:var(--_tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--_brand) 22%, transparent);color:var(--_brand)}.pill-success{background:color-mix(in srgb, var(--_success) 13%, var(--_surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--_success) 25%, transparent);color:var(--_success)}.pill-warning{background:color-mix(in srgb, var(--_warning) 13%, var(--_surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--_warning) 25%, transparent);color:var(--_warning)}.pill-danger{background:color-mix(in srgb, var(--_danger) 13%, var(--_surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--_danger) 25%, transparent);color:var(--_danger)}.empty-state{background:var(--_surface);border:1px dashed var(--_line-strong);border-radius:var(--_radius-lg);text-align:center;padding:clamp(1.75rem,5vw,2.75rem) 1.5rem}.empty-state-title{margin:0;font-size:1.05rem;font-weight:650}.empty-state-body{color:var(--_muted);margin-top:.4rem}.section-more{margin:1rem 0 0}.filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.9rem;display:flex}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem}.table th,.table td{border-bottom:1px solid var(--_line);text-align:left;vertical-align:middle;padding:.65rem .6rem}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:color-mix(in srgb, var(--_hover) 60%, transparent)}.table th{background:var(--_soft);color:var(--_muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:650}.table th:first-child{border-top-left-radius:var(--_radius-sm)}.table th:last-child{border-top-right-radius:var(--_radius-sm)}.table th.numeric{text-align:right}.table td.numeric{font-variant-numeric:tabular-nums;text-align:right}.copyable{background:var(--_soft);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:4px;padding:.15rem .4rem;font-size:.85rem}.site-tools{flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;display:flex}.header-icon{border-radius:var(--_radius);color:var(--_muted);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex;position:relative}.header-icon:hover{background:var(--_hover)}.header-badge{background:var(--_danger);box-shadow:0 0 0 2px var(--_surface);color:var(--_on-status);text-align:center;border-radius:999px;min-width:1.05rem;padding:.18rem .3rem;font-size:.62rem;font-weight:700;line-height:1;position:absolute;top:0;right:0}.inbox-meta .header-badge{position:static}.header-search input{background:var(--_soft);box-shadow:none;border-radius:999px;width:clamp(8rem,16vw,13rem);min-height:2.25rem;padding:.35rem .9rem;font-size:.85rem}@media (max-width:84rem){.header-search{display:none}}.theme-toggle{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius);box-shadow:var(--_shadow-sm);color:var(--_muted);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;min-height:0;padding:0;display:inline-flex}.theme-toggle:hover{background:var(--_hover);border-color:var(--_line-strong);color:var(--_text)}.account-menu{position:relative}.account-menu>summary{cursor:pointer;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu-panel{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow-lg);z-index:40;min-width:14rem;padding:.4rem;position:absolute;top:calc(100% + .5rem);right:0}.account-menu>summary .avatar{transition:box-shadow .15s}.account-menu[open]>summary .avatar,.account-menu>summary:hover .avatar{box-shadow:0 0 0 2px var(--_surface), 0 0 0 4px var(--_ring)}.account-menu-name{border-bottom:1px solid var(--_line);flex-direction:column;margin:0 0 .35rem;padding:.35rem .5rem .6rem;font-weight:600;display:flex}.account-menu-panel ul{margin:0;padding:0;list-style:none}.account-menu-panel a{border-radius:var(--_radius-sm);color:var(--_text);padding:.45rem .6rem;font-size:.9rem;text-decoration:none;display:block}.account-menu-panel a:hover{background:var(--_hover);color:var(--_brand)}.page-heading{background:radial-gradient(40rem 16rem at 100% 0%, color-mix(in srgb, var(--_brand) 10%, transparent), transparent 70%), var(--_surface);border-bottom:1px solid var(--_line);padding-block:clamp(1.5rem,4vw,2.25rem) clamp(1.25rem,3vw,1.75rem)}.page-heading-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-heading-text{min-width:0}.page-eyebrow{color:var(--_muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.85rem;display:flex}.page-eyebrow a{color:inherit}.page-title{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.55rem,4vw,2.2rem);font-weight:800}.page-subtitle{color:var(--_muted);margin:.4rem 0 0;font-size:1rem;font-weight:400;display:block}.page-heading-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.byline{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.page-body{gap:clamp(1.25rem,3vw,2rem);padding-block:clamp(1.25rem,4vw,2rem) 3rem;display:grid}.page-body-with-aside{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}@media (max-width:60rem){.page-body-with-aside{grid-template-columns:minmax(0,1fr)}}.page-main,.page-aside{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.panel{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow);min-width:0;padding:clamp(1rem,3vw,1.35rem)}.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.panel-title{margin:0 0 .7rem;font-size:.98rem;font-weight:700}.panel-header .panel-title{margin:0}.tabs{border-bottom:1px solid var(--_line);scrollbar-width:none;gap:.15rem;margin-bottom:1.1rem;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{box-shadow:none;color:var(--_muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;min-height:0;margin-bottom:-1px;padding:.6rem .85rem;font-size:.925rem;font-weight:550;text-decoration:none}.tab:hover{color:var(--_text);background:0 0}.tab[aria-current=page]{border-bottom-color:var(--_brand);color:var(--_brand)}.two-column{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem;display:grid}.nav-list,.link-list,.people-list,.ranked{margin:0;padding:0;list-style:none}.nav-list a{border-radius:var(--_radius-sm);color:var(--_text);justify-content:space-between;padding:.45rem .6rem;text-decoration:none;display:flex}.nav-list a:hover,.nav-list a[aria-current=page]{background:var(--_tint);color:var(--_brand)}.link-list li+li{margin-top:.3rem}.people-list{flex-direction:column;gap:.55rem;display:flex}.people-list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.people-list-wide{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.ranked{counter-reset:rank}.ranked li{counter-increment:rank;padding:.35rem 0}.ranked li:before{color:var(--_muted);content:counter(rank) ".";width:1.6rem;display:inline-block}.pager{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.card-link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.card-link:hover{border-color:color-mix(in srgb, var(--_brand) 40%, var(--_line));box-shadow:var(--_shadow-lg);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.card-link,.card-link:hover{transition:none;transform:none}}.card-title a{color:inherit;text-decoration:none}.card-title a:hover{color:var(--_brand)}.card-cover,.card-cover-image{border-radius:calc(var(--_radius) - 2px);margin-bottom:.9rem;display:block;overflow:hidden}.card-cover img,.card-cover-image{aspect-ratio:16/9;object-fit:cover;width:100%}.post,.thread-body{max-width:46rem}.post-cover{aspect-ratio:21/9;border-radius:var(--_radius);object-fit:cover;width:100%;margin-bottom:1.5rem}.markdown{overflow-wrap:anywhere;max-width:46rem}.markdown>:first-child{margin-top:0}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre{margin:0 0 1rem}.markdown h3,.markdown h4,.markdown h5{margin:1.5rem 0 .6rem}.markdown a{text-decoration:underline}.markdown blockquote{border-left:3px solid var(--_brand);color:var(--_muted);padding-left:1rem}.markdown pre{background:var(--_soft);border-radius:var(--_radius);padding:.9rem 1rem;overflow-x:auto}.markdown code{background:var(--_soft);border-radius:4px;padding:.1rem .3rem;font-size:.9em}.markdown pre code{background:0 0;padding:0}.markdown img{border-radius:var(--_radius)}.link-masked{border-bottom:1px dashed var(--_line-strong);color:var(--_text);cursor:help}.link-masked-note{color:var(--_subtle);font-size:.85em}.mention{background:var(--_tint);color:var(--_brand);border-radius:4px;padding:0 .2rem;font-weight:600;text-decoration:none}.post-media{margin:1.5rem 0}.post-media img{border-radius:var(--_radius);width:100%}.post-media figcaption{color:var(--_muted);text-align:center;margin-top:.4rem;font-size:.85rem}.video-frame{aspect-ratio:16/9;border-radius:var(--_radius);overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%}.link-card{border:1px solid var(--_line);border-radius:var(--_radius);color:inherit;flex-direction:column;margin:1rem 0;padding:.9rem 1rem;text-decoration:none;display:flex}.link-card:hover{border-color:var(--_brand)}.link-card-title{font-weight:600}.link-card-url{color:var(--_muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.content-actions{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.75rem;display:flex}.reaction-bar,.reaction-bar>.form-fieldset{flex-flow:wrap;align-items:center;gap:.3rem;display:inline-flex}.reaction{background:var(--_surface);border:1px solid var(--_line);box-shadow:none;color:var(--_text);border-radius:999px;align-items:center;gap:.3rem;min-height:0;padding:.2rem .65rem;font-size:.85rem;font-weight:500;display:inline-flex}button.reaction:hover{background:var(--_hover);border-color:var(--_line-strong)}.reaction.reaction-mine{background:var(--_tint);border-color:var(--_brand);color:var(--_brand)}.report{position:relative}.report>summary::-webkit-details-marker{display:none}.icon-actions{flex-wrap:wrap;align-items:center;gap:.1rem .2rem;display:flex}.icon-action{box-shadow:none;color:var(--_muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:.25rem;min-height:0;padding:.25rem .4rem;font-size:.8rem;font-weight:600;list-style:none;transition:opacity .15s,background-color .15s,color .15s;display:inline-flex}span.icon-action{cursor:default}.icon-action svg{flex:none;width:16px;height:16px}button.icon-action:hover:not(:disabled),summary.icon-action:hover{background:var(--_hover);color:var(--_text)}.icon-action[aria-pressed=true],.icon-action[aria-expanded=true]{color:var(--_brand)}.icon-action[aria-pressed=true] svg{fill:var(--_tint)}button.icon-action-danger:hover:not(:disabled){color:var(--_danger)}.icon-action:disabled{cursor:default;opacity:.5}.icon-action-count{font-variant-numeric:tabular-nums}.hover-reveal:focus{outline:none}@scope(.hover-reveal) to (.hover-reveal){.is-quiet{opacity:0}:scope:hover .is-quiet,:scope:focus-within .is-quiet,.is-quiet[aria-expanded=true],details[open]>.is-quiet{opacity:1}}@media (hover:none){@scope(.hover-reveal) to (.hover-reveal){.is-quiet{pointer-events:none;visibility:hidden}:scope:focus-within .is-quiet,.is-quiet[aria-expanded=true],details[open]>.is-quiet{pointer-events:auto;visibility:visible}}}.report-form{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow-lg);z-index:25;width:min(22rem,100vw - 2rem);margin-top:.4rem;padding:1rem;position:absolute}.report-list{margin:.6rem 0;padding-left:1.1rem;font-size:.88rem}.thread-list{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow);overflow:hidden}.thread-row{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;transition:background-color .15s;display:flex}.thread-row:hover{background:color-mix(in srgb, var(--_hover) 55%, transparent)}@media (max-width:34rem){.thread-row{flex-direction:column;gap:.5rem}.thread-row-stats{text-align:left;flex-direction:row;align-items:flex-start;gap:.75rem}}.thread-row+.thread-row{border-top:1px solid var(--_line)}.thread-row-main{min-width:0}.thread-row-stats{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.thread-replies{font-weight:600}.replies{margin:0 0 1.5rem;padding:0;list-style:none}.replies .replies{border-left:2px solid var(--_line);margin:.75rem 0 0 .9rem;padding-left:1rem}.reply{padding-block:.9rem}.replies-depth-1>.reply+.reply{border-top:1px solid var(--_line)}.reply-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.reply-accepted{background:color-mix(in srgb, var(--_success) 7%, var(--_surface));border-radius:var(--_radius);padding-inline:.9rem}.reply-to .form{margin-top:.5rem}.profile-title{align-items:center;gap:1rem;display:inline-flex}.profile-card{align-items:flex-start;gap:1rem;display:flex}.profile-tags{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.details{grid-template-columns:auto 1fr;gap:.35rem .75rem;margin:0 0 .75rem;font-size:.9rem;display:grid}.details dt{color:var(--_muted)}.details dd{margin:0}.details-row{display:contents}.member-card{align-items:flex-start;gap:.9rem;display:flex}.member-card-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.member-card-text .card-body{margin:.2rem 0 0}.facets{flex-direction:column;gap:.6rem;margin:1rem 0 1.25rem;display:flex}.facet-row{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.facet-row .chips{margin:0}.facet-label{color:var(--_muted);text-transform:uppercase;min-width:5.5rem;font-size:.8rem;font-weight:600}.member-admin-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.member-admin-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.sanction{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.88rem;display:flex}.queue-item-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.inbox{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow);margin:0;padding:0;list-style:none;overflow:hidden}.inbox li+li{border-top:1px solid var(--_line)}.inbox a{color:inherit;align-items:center;gap:.9rem;padding:.85rem 1rem;text-decoration:none;display:flex}.inbox a:hover{background:var(--_soft)}.inbox-text{flex-direction:column;flex:1;min-width:0;display:flex}.inbox-text .card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-title{font-weight:600}.inbox-unread .inbox-title,.inbox-unread .inbox-text .card-meta{color:var(--_text);font-weight:700}.inbox-meta{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.participant+.participant:before{content:", "}.chat{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow);flex-direction:column;height:min(72vh,42rem);display:flex;overflow:hidden}.chat-messages{flex-direction:column;flex:1;gap:.35rem;padding:1rem;display:flex;overflow-y:auto}.chat-empty{margin:auto}.chat-message{flex-direction:column;align-items:flex-start;max-width:min(75%,34rem);display:flex}@media (max-width:34rem){.chat-message{max-width:88%}}.chat-message-mine{align-self:flex-end;align-items:flex-end}.chat-sender{color:var(--_muted);margin:.4rem 0 .15rem .5rem;font-size:.75rem}.chat-bubble{background:var(--_soft);border:1px solid var(--_line);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:1.1rem 1.1rem 1.1rem .35rem;margin:0;padding:.5rem .9rem}.chat-message-mine .chat-bubble{background:var(--_brand);color:var(--_brand-ink);border-color:#0000;border-radius:1.1rem 1.1rem .35rem}.chat-time{color:var(--_muted);margin:.1rem .5rem 0;font-size:.7rem}.chat-compose{border-top:1px solid var(--_line);align-items:flex-end;gap:.6rem;padding:.75rem;display:flex}.chat-compose textarea{flex:1}.report-messages{margin-top:1rem}.notifications{margin:0;padding:0;list-style:none}.notifications li{border-radius:var(--_radius);border:1px solid #0000;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}.notifications li+li{margin-top:.15rem}.notification-unread{background:var(--_tint);border-color:color-mix(in srgb, var(--_brand) 18%, transparent)!important}.notification-text{flex-direction:column;display:flex}.notification-text a{color:var(--_text);text-decoration:none}.notification-text a:hover{color:var(--_brand)}.notification-unread .notification-text a{font-weight:600}.search-form input[type=search]{padding:.7rem 1rem;font-size:1.05rem}.search-results{margin:1rem 0;padding:0;list-style:none}.search-result{border-bottom:1px solid var(--_line);padding:1rem 0}.search-result .card-title{margin-top:.35rem}.inline-tag{margin-right:.35rem}.event-info .card-title a{color:inherit}.calendar-nav{justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.calendar-nav a{font-size:1.25rem;text-decoration:none}.calendar{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-weekday{background:var(--_soft);border-bottom:1px solid var(--_line);color:var(--_muted);text-align:center;text-transform:uppercase;padding:.4rem;font-size:.75rem;font-weight:600}.calendar-day{border-bottom:1px solid var(--_line);border-right:1px solid var(--_line);flex-direction:column;gap:.2rem;min-width:0;min-height:5.5rem;padding:.35rem;display:flex}.calendar-day:nth-child(7n){border-right:none}.calendar-day-blank{background:var(--_soft)}.calendar-date{color:var(--_muted);font-size:.8rem}.calendar-event{background:var(--_tint);border-left:2px solid var(--_brand);color:var(--_brand);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:.15rem .35rem;font-size:.72rem;font-weight:550;text-decoration:none;overflow:hidden}.calendar-event-time{font-weight:700}@media (max-width:40rem){.calendar-day{min-height:3.5rem}.calendar-event-time{display:none}}.rsvp-status{margin:0;font-weight:600}.online-link{overflow-wrap:anywhere;font-size:.9rem}.event-stream{gap:.35rem;margin-block-end:1rem;display:grid}.event-stream-player{aspect-ratio:16/9;border-radius:var(--_radius);border:0;block-size:auto;inline-size:100%}.event-stream .card-meta{margin:0}.leaderboard{margin:1rem 0 0;padding:0;list-style:none}.leaderboard-row{border-radius:var(--_radius);align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.leaderboard-row:nth-child(-n+3) .leaderboard-rank{background:var(--_brand);color:var(--_brand-ink)}.leaderboard-row-me{background:var(--_tint)}.leaderboard-rank{background:var(--_soft);text-align:center;border-radius:50%;flex-shrink:0;width:1.8rem;height:1.8rem;font-size:.85rem;font-weight:700;line-height:1.8rem}.leaderboard-name{flex-direction:column;flex:1;min-width:0;display:flex}.leaderboard-points{font-variant-numeric:tabular-nums;font-weight:700}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;display:grid}.badge-card{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow);text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:1.1rem;display:flex}.badge-icon{font-size:2rem}.badge-name{font-weight:600}.level{margin:0 0 .5rem}.progress{background:var(--_soft);border-radius:999px;height:.5rem;overflow:hidden}.progress span{background:var(--_brand);height:100%;display:block}.badge-strip{flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.badge-strip li{background:var(--_tint);border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;display:grid}.stat{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow);flex-direction:column;padding:1rem 1.15rem;display:flex}.stat-value{font-family:var(--_font-heading);letter-spacing:-.02em;font-size:clamp(1.5rem,4vw,1.9rem);font-weight:800;line-height:1.1}.stat-label{color:var(--_muted);font-size:.85rem}.bar-chart{align-items:flex-end;gap:2px;height:9rem;display:flex}.bar{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.bar-fill{background:var(--_brand);height:max(var(--bar), 2px);opacity:.85;border-radius:3px 3px 0 0;display:block}.bar:hover .bar-fill{opacity:1}form.search-form{max-width:40rem;display:flex}.panel>.table,.page-main>.table{display:block;overflow-x:auto}@media (max-width:40rem){.page-heading-inner{flex-direction:column;align-items:flex-start}.page-heading-actions{width:100%}.form-actions>.button,.form-actions>button{flex:auto}.member-admin-head,.profile-card{flex-direction:column}.facet-label{width:100%;min-width:0}.event{padding:1rem}}form.search-form button,form.search-form .button{min-height:2.5rem}.table .table-pager-row td,.table tbody tr.table-pager-row:hover td{background:var(--_soft);border-bottom:none;padding:.5rem .6rem}.table-pager{color:var(--_muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.table-pager strong{color:var(--_text);font-weight:600}.table-pager-controls,.table-pager-pages,.table-pager-size{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.table-pager-size{margin-right:.4rem}.table-pager-size select{width:auto;min-height:2rem;padding-block:.2rem;font-size:.8rem}.table-pager-button{border-radius:var(--_radius-sm);box-shadow:none;color:var(--_muted);background:0 0;border:1px solid #0000;min-width:2rem;min-height:2rem;padding:.2rem .5rem;font-size:.8rem;font-weight:600}.table-pager-button:hover:not(:disabled){background:var(--_hover);color:var(--_text)}.table-pager-button[aria-current=page],.table-pager-button[aria-current=page]:hover{background:var(--_brand);color:var(--_brand-ink)}.table-pager-gap{padding-inline:.15rem}.data-table{min-width:0}.data-table-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.data-table-toolbar input.data-table-search{flex:12rem;width:auto;max-width:24rem;min-height:2.25rem;padding-block:.35rem}.data-table-toolbar select.data-table-column{width:auto;min-height:2.25rem;padding-block:.35rem;font-size:.85rem}.data-table-count{color:var(--_muted);font-size:.8rem}.data-table-scroll{max-width:100%;overflow-x:auto}.table th[aria-sort]{padding:0}.data-table-sort{box-shadow:none;color:inherit;font:inherit;align-items:center;gap:.35rem;justify-content:inherit;letter-spacing:inherit;min-height:0;text-transform:inherit;background:0 0;border:none;border-radius:0;width:100%;padding:.65rem .6rem;display:inline-flex}.data-table-sort:hover{color:var(--_text);background:0 0}.table th.numeric .data-table-sort{justify-content:flex-end}.data-table-sort-icon{opacity:.35;font-size:.6rem}.table th[aria-sort=ascending],.table th[aria-sort=descending]{color:var(--_text)}.table th[aria-sort=ascending] .data-table-sort-icon,.table th[aria-sort=descending] .data-table-sort-icon{color:var(--_brand);opacity:1}.data-table-row-expandable{cursor:pointer}.data-table-row-expandable>td:first-child:before{border-bottom:2px solid var(--_muted);border-right:2px solid var(--_muted);content:"";vertical-align:.12em;width:.4rem;height:.4rem;margin-right:.55rem;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.data-table-row-open>td:first-child:before{transform:rotate(45deg)}.data-table-row-open>td{background:var(--_tint)}.table tbody tr.data-table-details td,.table tbody tr.data-table-details:hover td{background:var(--_soft);padding:.75rem .9rem}.data-table-details-list{grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));gap:.6rem 1.25rem;margin:0;display:grid}.data-table-details-term{color:var(--_muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:650}.data-table-details-value{overflow-wrap:anywhere;margin:.15rem 0 0}.data-table-empty td{color:var(--_muted);text-align:center;padding:1.5rem .6rem}.data-table-measure th,.data-table-measure td,.data-table-measure th *,.data-table-measure td *{white-space:nowrap!important}.auth-page{justify-content:center;padding-block:clamp(2rem,8vh,5rem);display:flex}.auth-card{box-shadow:var(--_shadow-lg);flex-direction:column;gap:1rem;width:100%;max-width:26rem;padding:clamp(1.5rem,5vw,2.25rem);display:flex}.auth-title{font-family:var(--_font-heading);letter-spacing:-.01em;margin:0;font-size:1.6rem;line-height:1.2}.auth-subtitle{color:var(--_muted);margin:-.4rem 0 .25rem;line-height:1.55}.auth-options{flex-direction:column;gap:.6rem;display:flex}.button.auth-provider{background:var(--_surface);border-color:var(--_line-strong);color:var(--_text);width:100%;min-height:2.85rem}.auth-whatsapp .form-actions{flex-wrap:wrap;align-items:center}.auth-whatsapp .form-actions .auth-provider{flex:12rem}.button.auth-provider:hover{background:var(--_hover);border-color:color-mix(in srgb, var(--_brand) 45%, var(--_line-strong))}.button.auth-provider:disabled,.button.auth-submit:disabled{cursor:progress;opacity:.65}.button.auth-submit{flex:auto;min-height:2.85rem}.auth-divider{color:var(--_subtle);align-items:center;gap:.75rem;margin:.5rem 0 .25rem;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{border-top:1px solid var(--_line);content:"";flex:1}.auth-member{background:var(--_soft);border:1px solid var(--_line);border-radius:var(--_radius-lg);align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.auth-member>span{flex-direction:column;min-width:0;display:flex}.auth-actions{flex-wrap:wrap-reverse}.auth-fineprint{color:var(--_subtle);text-align:center;margin:0;font-size:.8rem}.rich-editor{background:var(--_surface);border:1px solid var(--_line-strong);border-radius:var(--_radius);box-shadow:var(--_shadow-sm);flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.rich-editor:focus{outline:none}.rich-editor:focus-within{border-color:var(--_brand);box-shadow:0 0 0 3px var(--_ring)}.rich-editor:not(:hover,:focus-within)>.rich-editor-bar{display:none}@media (hover:none){.rich-editor:not(:focus-within)>.rich-editor-bar{display:none}}.rich-editor-bar{background:var(--_soft);border-bottom:1px solid var(--_line);border-radius:var(--_radius) var(--_radius) 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;padding:.35rem .45rem;display:flex}.rich-editor-toolbar{flex-wrap:wrap;flex:auto;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.rich-editor-group{gap:.1rem;display:inline-flex}.rich-editor-group+.rich-editor-group{border-left:1px solid var(--_line);padding-left:.5rem}.rich-editor-button{border-radius:var(--_radius-sm);color:var(--_muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.rich-editor-button svg{flex:none;width:18px;height:18px}.rich-editor-button:hover:not(:disabled){background:var(--_hover);color:var(--_text)}.rich-editor-button[aria-pressed=true]{background:var(--_tint);color:var(--_brand)}.rich-editor-button:disabled{cursor:default;opacity:.4}.rich-editor .rich-editor-block{box-shadow:none;background-color:#0000;border-color:#0000;width:auto;min-height:2rem;padding-block:.2rem;font-size:.85rem}.rich-editor .rich-editor-block:hover{background-color:var(--_hover)}.rich-editor-group.rich-editor-group-end{border-left:0;margin-left:auto;padding-left:0}.rich-editor-hint{color:var(--_muted);padding-inline:.35rem;font-size:.78rem;font-weight:600}.rich-editor-surface{cursor:text;flex-direction:column;display:flex}.rich-editor-content{outline:none;flex:1;max-width:none;padding:.75rem .9rem}.rich-editor-content:focus-visible{outline:none}.rich-editor-content p.is-editor-empty:first-child:before{color:var(--_subtle);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.rich-editor-content a{color:var(--_brand)}.rich-editor-content h1,.rich-editor-content h2,.rich-editor-content h3{font-family:var(--_font-heading);margin:1.25rem 0 .5rem;line-height:1.3}.rich-editor-content h1{font-size:1.25rem}.rich-editor-content h2{font-size:1.1rem}.rich-editor-content h3{font-size:1rem}.rich-editor-content>:first-child{margin-top:0}.rich-editor-content img{max-height:24rem}.rich-editor-content img.ProseMirror-selectednode{outline:3px solid var(--_ring)}.rich-editor-content table{border-collapse:collapse;width:100%;margin:0 0 1rem}.rich-editor-content th,.rich-editor-content td{border:1px solid var(--_line-strong);vertical-align:top;min-width:4rem;padding:.35rem .5rem;position:relative}.rich-editor-content th{background:var(--_soft);font-weight:600}.rich-editor-content td p,.rich-editor-content th p{margin:0}.rich-editor-content .selectedCell:after{background:var(--_tint);content:"";pointer-events:none;position:absolute;inset:0}.rich-editor-content .tableWrapper{overflow-x:auto}.rich-editor-mention{background:var(--_tint);color:var(--_brand);border-radius:4px;font-weight:600}.rich-editor-wikilink{color:var(--_brand);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rich-editor .rich-editor-textarea{border-radius:0 0 var(--_radius) var(--_radius);box-shadow:none;border:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.6}.rich-editor .rich-editor-textarea:focus{box-shadow:none}.rich-editor-panel{border-bottom:1px solid var(--_line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;display:flex}.rich-editor .rich-editor-panel-input{flex:14rem;width:auto;min-height:2rem;padding-block:.3rem}.rich-editor-panel-error{color:var(--_danger);flex-basis:100%;margin:0;font-size:.8rem}.rich-editor-table-tools{border-top:1px solid var(--_line);flex-wrap:wrap;align-items:center;gap:.3rem;padding:.4rem .5rem;display:flex}.rich-editor-popup{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius);box-shadow:var(--_shadow-lg);z-index:60;max-height:16rem;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.rich-editor-option{border-radius:var(--_radius-sm);cursor:pointer;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.4rem .6rem;display:flex}.rich-editor-option[aria-selected=true]{background:var(--_tint);color:var(--_brand)}.rich-editor-option-detail{color:var(--_muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}@media (max-width:34rem){.rich-editor-toolbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.rich-editor-toolbar::-webkit-scrollbar{display:none}.rich-editor-group,.rich-editor .rich-editor-block{flex:none}}.markdown-table{margin:0 0 1rem;overflow-x:auto}.markdown-table table{border-collapse:collapse;min-width:100%}.markdown-table th,.markdown-table td{border:1px solid var(--_line);text-align:left;vertical-align:top;padding:.45rem .7rem}.markdown-table th{background:var(--_soft);font-weight:600}.markdown s{color:var(--_muted)}.wiki-article .markdown{max-width:48rem}.wiki-article h3,.wiki-article h4,.wiki-article h5{scroll-margin-top:calc(var(--_header-h) + 1rem)}.wiki-link{color:var(--_brand)}.markdown .wiki-link{text-decoration:underline;-webkit-text-decoration-color:var(--_line-strong);text-decoration-color:var(--_line-strong);text-underline-offset:.18em}.wiki-link-missing,.markdown .wiki-link-missing{color:var(--_danger);text-decoration-style:dashed}.wiki-search{flex-wrap:wrap;gap:.5rem;display:flex}.wiki-tree,.wiki-tree-branch{margin:0;padding:0;list-style:none}.wiki-tree>li{border-bottom:1px solid var(--_line);padding:.65rem 0}.wiki-tree>li:last-child{border-bottom:0}.wiki-tree-branch{border-left:2px solid var(--_line);margin:.35rem 0 0 .35rem;padding-left:.85rem}.wiki-tree-branch>li{padding:.2rem 0}.wiki-tree-link{font-weight:600}.wiki-tree-excerpt{color:var(--_muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;display:block;overflow:hidden}.wiki-results{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.wiki-plain-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.wiki-toc ol{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.wiki-toc a{color:var(--_muted)}.wiki-toc a:hover{color:var(--_brand)}.wiki-toc-level-2{padding-left:.85rem}.wiki-toc-level-3{padding-left:1.7rem;font-size:.9em}.wiki-changes{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.wiki-change-title{font-weight:600}.wiki-changes-compact .card-meta{display:block}.wiki-history{border:1px solid var(--_line);border-radius:var(--_radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.wiki-history-item{background:var(--_surface);border-bottom:1px solid var(--_line);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.wiki-history-item:last-child{border-bottom:0}.wiki-history-number{color:var(--_muted);font-variant-numeric:tabular-nums;min-width:2.5rem;font-weight:600}.wiki-history-text{flex:16rem;min-width:0}.wiki-history-text p{margin:0}.wiki-revision-nav{justify-content:space-between;align-items:center;display:flex}.diff{border:1px solid var(--_line);border-radius:var(--_radius);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.55;overflow-x:auto}.diff-line{display:flex}.diff-sign{color:var(--_muted);text-align:center;-webkit-user-select:none;user-select:none;flex:0 0 1.75rem}.diff-text{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;padding-right:1rem}.diff-added{background:color-mix(in srgb, var(--_success) 14%, transparent)}.diff-added .diff-sign,.diff-plus{color:var(--_success)}.diff-removed{background:color-mix(in srgb, var(--_danger) 12%, transparent)}.diff-removed .diff-sign,.diff-minus{color:var(--_danger)}.diff-skipped{background:var(--_soft);color:var(--_muted);font-family:var(--_font-body);padding:.2rem .75rem;font-size:.8rem}.wiki-live-bar{color:var(--_muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.82rem;display:flex}.wiki-live-dot{background:var(--_subtle);border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.wiki-live-dot-live{background:var(--_success);box-shadow:0 0 0 3px color-mix(in srgb, var(--_success) 25%, transparent)}.wiki-live-dot-reconnecting{background:var(--_warning)}.wiki-live-person{color:var(--_text);border-bottom:2px solid;font-weight:600}.rich-editor-connecting{justify-content:center;align-items:center;min-height:12rem}.collaboration-carets__caret{pointer-events:none;word-break:normal;border-left:2px solid;border-right:0;margin-left:-1px;margin-right:-1px;position:relative}.collaboration-carets__label{color:#fff;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px 4px 4px 0;padding:.05rem .35rem;font-size:.72rem;font-style:normal;font-weight:600;line-height:normal;position:absolute;top:-1.4em;left:-1px}.input-prefix{align-items:center;gap:.35rem;display:flex}.input-prefix>span{color:var(--_muted);font-size:.9rem}.facts-row{display:contents}.field-optional{color:var(--_muted);font-weight:400}.checkbox-group{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.field-values+.field-values{margin-top:.75rem}.follow-links{flex-wrap:wrap;gap:.5rem .9rem;margin:0;padding:0;list-style:none;display:flex}.follow-links a{color:inherit;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.follow-links a:hover span:last-child{text-decoration:underline}.follow-links-large{gap:.6rem}.follow-links-large a{border:1px solid var(--_line);border-radius:999px;padding:.35rem .8rem .35rem .4rem}.site-footer-social{font-size:.85rem}.social-feed{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.9rem;display:grid}.social-post{flex-direction:column;padding:0;display:flex;overflow:hidden}.social-post-image{aspect-ratio:16/9;background:var(--_soft);object-fit:cover;inline-size:100%;display:block}.social-post-body{gap:.35rem;padding:.85rem 1rem 1rem;display:grid}.social-post-text{overflow-wrap:anywhere;white-space:pre-line;margin:0}.brand-icon{vertical-align:middle;flex:none;display:inline-block}.rich-editor-panel-hint{color:var(--_muted);align-self:center;font-size:.8rem}.fund-progress{margin:.75rem 0 0}.fund-progress-figures{margin:0;font-size:.95rem}.fund-progress-track{background:var(--_hover);border-radius:999px;height:.5rem;margin:.5rem 0 .35rem;overflow:hidden}.fund-progress-bar{background:var(--_brand);border-radius:inherit;height:100%;width:var(--pct,0%)}.fund-progress-meta{color:var(--_muted);margin:0;font-size:.8rem}.fund-layout{gap:1.5rem;display:grid}@media (min-width:60rem){.fund-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.fund-side{top:calc(var(--_header-h,4rem) + 1rem);position:sticky}}.fund-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.fund-donors{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.fund-donor{border-bottom:1px solid var(--_line);grid-template-columns:1fr auto;gap:.15rem .5rem;padding-bottom:.6rem;display:grid}.fund-donor:last-child{border-bottom:none;padding-bottom:0}.fund-donor-who{align-items:center;gap:.4rem;min-width:0;font-weight:600;display:inline-flex}.fund-donor-amount{color:var(--_brand);text-align:right;white-space:nowrap;font-weight:700}.fund-donor-message{color:color-mix(in srgb, var(--_text) 85%, var(--_surface));grid-column:1/-1;font-size:.9rem}.fund-donor-time{color:var(--_muted);grid-column:1/-1;font-size:.78rem}.card-eyebrow{color:var(--_muted);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:.75rem;font-weight:600;display:flex}.course-facts{color:var(--_muted);margin:.5rem 0 0;font-size:.9rem}.course-price{color:var(--_brand);font-weight:700}.course-price-lead{margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.course-roster{border-top:1px solid var(--_line);margin-top:1.5rem;padding-top:1rem}.course-roster-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.course-roster-list>li{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.safeguarding-officers{color:var(--_muted);font-size:.9rem}.safeguarding-contact{font-size:.95rem}.safeguarding-details{white-space:pre-wrap}.sponsor-strip{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.sponsor-strip-center{justify-content:center}.sponsor-strip-right{justify-content:flex-end}.sponsor-logo{object-fit:contain;width:auto;display:block}.sponsor-small{max-width:6rem;max-height:1.75rem}.sponsor-medium{max-width:10rem;max-height:3rem}.sponsor-large{max-width:16rem;max-height:5rem}.facts{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem 1.5rem;margin:.75rem 0;display:grid}.facts dt{color:var(--_muted);font-size:.8rem}.facts dd{margin:0;font-weight:600}.review-card+.review-card{margin-top:.75rem}.review-link{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.85rem}.checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:.35rem 1rem;display:grid}.form-inline{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.commentary-actions{flex-wrap:wrap;align-items:center;gap:.2rem .4rem;margin-top:.35rem;display:flex}.entry-comments{flex:100%}.commentary-actions>.entry-comments{display:contents}.commentary-actions .entry-comments-panel{flex:100%}.entry-comments-panel{border-left:2px solid var(--_line);margin-top:.4rem;padding-left:.75rem}.entry-comments-form{flex-wrap:wrap;gap:.4rem;display:flex}.entry-comments-form .rich-editor{flex:100%;min-width:0}.entry-comment-body .markdown>:first-child{margin-top:.15rem}.entry-comment-body .markdown>:last-child,.commentary-body .markdown>:last-child{margin-bottom:0}.entry-comments-list{flex-direction:column;gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.entry-comments-list p{overflow-wrap:anywhere;margin:.15rem 0 0}.entry-comment-actions{margin:.1rem 0 0 -.4rem}.entry-comment .entry-comments-form{margin-top:.4rem}.entry-comments-replies{border-left:2px solid var(--_line);margin-top:.5rem;padding-left:.75rem}.entry-comments-replies.is-flat .entry-comments-replies{border-left:0;padding-left:0}.commentary-older,.entry-comments-more{text-align:center;padding:.5rem 0;list-style:none}.timeline-share{color:var(--_subtle);margin-left:auto;padding:0 .4rem;text-decoration:none}@media (max-width:640px){.page-heading .share-menu,.commentary-actions .share-menu{flex-shrink:0}.form-row{flex-direction:column}.table{font-size:.85rem}}.mention-field{flex:14rem;min-width:0;display:block;position:relative}.mention-field>textarea{width:100%;display:block}.mention-list{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow-lg);z-index:40;width:100%;max-width:min(24rem,100vw - 2rem);max-height:16rem;margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}.mention-list li{border-radius:var(--_radius);cursor:pointer;padding:.4rem .6rem}.mention-list li.is-active{background:color-mix(in srgb, var(--_brand) 12%, transparent)}.mention-name{font-weight:600}.mention-handle,.mention-personas{color:var(--_muted);font-size:.85rem}.mention-personas{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.persona-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.persona-item-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.persona-item-photo{object-fit:cover;border-radius:50%;width:2.5rem;height:2.5rem}.persona-item-tools{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem;margin-top:.35rem;display:flex}.persona-item-tools>details{flex:100%}.persona-add{margin-top:1rem}.persona-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.persona-card{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);align-items:center;gap:.75rem;min-width:0;padding:.6rem .75rem;display:flex}.persona-card>span:last-child{overflow-wrap:anywhere;min-width:0}.persona-card-photo{object-fit:cover;border-radius:50%;flex:none;width:3rem;height:3rem}.persona-card-initial{background:color-mix(in srgb, var(--_brand) 15%, transparent);color:var(--_brand);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.page-people-group+.page-people-group{margin-top:.5rem}.page-people-kind{color:var(--_muted);letter-spacing:.04em;text-transform:uppercase;margin:.75rem 0 0;font-size:.85rem}.page-people-editor,.page-people-placement{margin-top:.75rem}.page-people-editor>summary,.page-people-placement>summary{cursor:pointer;font-weight:600}.page-people-rows{gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.page-people-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-people-placements+.page-people-placements{border-top:1px solid var(--_line);margin-top:1rem;padding-top:.5rem}.page-people-kind-choices{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.35rem 1rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.page-people-kind-choices li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.poll{border:1px solid var(--_line);border-radius:var(--_radius);gap:.6rem;margin-block:.75rem;padding:.85rem 1rem;display:grid}.poll-question{align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.poll-question svg{color:var(--_brand);flex:none}.poll-choices{gap:.4rem;display:grid}.poll-choice{border:1px solid var(--_line);border-radius:var(--_radius);cursor:pointer;align-items:center;gap:.5rem;padding:.45rem .7rem;display:flex}.poll-choice:has(input:checked){border-color:var(--_brand)}.poll-choice input{accent-color:var(--_brand)}.poll-results{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.poll-result{border-radius:var(--_radius);isolation:isolate;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .7rem;display:flex;position:relative;overflow:hidden}.poll-bar{background:var(--_tint);z-index:-1;transition:inline-size .3s;position:absolute;inset-block:0;inset-inline-start:0}.poll-result.is-mine{font-weight:600}.poll-result.is-mine .poll-bar{background:color-mix(in srgb, var(--_brand) 22%, transparent)}.poll-result-share{font-variant-numeric:tabular-nums}.poll-meta{margin:0}.poll-actions,.poll-owner{flex-wrap:wrap;gap:.5rem;display:flex}.poll-editor-option{align-items:center;gap:.5rem;margin-block-end:.35rem;display:flex}.poll-editor-option input{flex:1}@media (prefers-reduced-motion:reduce){.poll-bar{transition:none}}.tier-grid{--grid-columns:3}.tier-card{align-content:start;gap:.5rem;display:grid}.tier-card.is-mine{border-color:var(--_brand)}.tier-price{margin:0;font-size:1.35rem;font-weight:700}.tier-includes{margin:0;padding-inline-start:1.1rem}.welcome-checklist{gap:.6rem;margin-block-end:1rem;display:grid}.welcome-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.welcome-steps{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.welcome-steps .is-done{color:var(--_muted);text-decoration:line-through}.challenge-grid{--grid-columns:3}.challenge-card{align-content:start;gap:.4rem;display:grid}.suggestion{gap:.25rem;display:grid}.push-toggle{margin-block-end:.75rem}.syllabus{gap:.5rem;margin-block:1.25rem;display:grid}.syllabus-module-title{margin:.5rem 0 .25rem;font-size:1rem}.syllabus-lessons{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.syllabus-lessons .is-done a{color:var(--_muted)}.lesson{gap:1rem;margin-block-end:1rem;display:grid}.quiz-question{gap:.3rem;margin-block-end:.75rem;display:grid}.certificate{text-align:center;justify-items:center;gap:.35rem;padding:2.5rem 1.5rem;display:grid}.certificate p{margin:0}.certificate-name{font-size:1.75rem;font-weight:700}.certificate-course{font-size:1.25rem}.ask-answer{gap:.5rem;margin-block-start:.75rem;display:grid}.ask-sources{margin:0;padding-inline-start:1.5rem}.admin-group+.admin-group{border-top:1px solid var(--_line);padding-top:1.5rem}.admin-group-header{margin-bottom:.85rem}.admin-group-title{margin:0;font-size:1.1rem;font-weight:700}.admin-group-header .field-hint{margin:.2rem 0 0}.admin-group-links{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-group-links .card{flex-direction:column;gap:.25rem;height:100%;display:flex}.org-tree,.org-tree ul{margin:0;padding:0;list-style:none}.org-tree ul{border-left:1px solid var(--_line);margin-left:.9rem;padding-left:1rem}.org-node{padding-block:.35rem}.org-node-head{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.org-node-head .org-node-name{font-weight:650}.org-node-kind{color:var(--_muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.org-node-actions{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:inline-flex}.org-leaf{align-items:baseline;gap:.5rem;padding-block:.15rem;display:flex}.org-leaf-kind{color:var(--_muted);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;min-width:3.5rem;font-size:.72rem;font-weight:600}.image-upload{flex-direction:column;gap:.35rem;display:flex;position:relative}.image-upload-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.image-upload-preview{background:var(--_soft);border:1px dashed var(--_line-strong);border-radius:var(--_radius);flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:inline-flex;overflow:hidden}.image-upload-round{border-radius:50%}.image-upload-wide{width:8rem}.image-upload-preview img{object-fit:cover;width:100%;height:100%}.image-upload-empty{color:var(--_subtle);text-align:center;padding:.25rem;font-size:.7rem}.image-upload-actions{flex-wrap:wrap;gap:.4rem;display:inline-flex}.image-upload-required{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:2rem}.field-value-image{border-radius:var(--_radius);object-fit:cover;width:4rem;height:4rem}
.crest{background:var(--_tint);color:var(--_brand);object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.title-with-crest{align-items:center;gap:.75rem;display:inline-flex}.live-dot{background:var(--_danger);vertical-align:middle;border-radius:50%;width:.55rem;height:.55rem;margin-left:.35rem;animation:1.4s ease-in-out infinite live-pulse;display:inline-block}.pill-live:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:.45rem;height:.45rem;margin-right:.35rem;animation:1.4s ease-in-out infinite live-pulse;display:inline-block}@keyframes live-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.live-dot,.pill-live:before{animation:none}}.match-grid,.team-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.match-card{flex-direction:column;gap:.4rem;text-decoration:none;display:flex}.match-card-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.match-sides{flex-direction:column;gap:.3rem;display:flex}.match-side{color:var(--_text);align-items:center;gap:.5rem;display:flex}.match-team{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.match-score{font-variant-numeric:tabular-nums;font-weight:600}.match-side-winner .match-team,.match-side-winner .match-score{font-weight:800}.team-card{align-items:center;gap:.75rem;text-decoration:none;display:flex}.team-card .card-title,.team-card .card-meta{display:block}.scoreboard{background:radial-gradient(30rem 12rem at 50% -20%, color-mix(in srgb, var(--_brand) 14%, transparent), transparent 70%), var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow);grid-template-columns:1fr auto 1fr;grid-template-areas:"home status away";align-items:center;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:grid}.scoreboard-side{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.scoreboard-side-home{grid-area:home}.scoreboard-side-away{grid-area:away}.scoreboard-team{color:var(--_text);font-family:var(--_font-heading);font-weight:700;text-decoration:none}.scoreboard-score{font-family:var(--_font-heading);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:800;line-height:1}.scoreboard-side.is-winner .scoreboard-score{color:var(--_brand)}.scoreboard-status{text-align:center;flex-direction:column;grid-area:status;align-items:center;gap:.3rem;display:flex}.scoreboard-period,.scoreboard-result,.live-connection{color:var(--_muted);font-size:.85rem}@media (max-width:520px){.scoreboard{grid-template-columns:1fr 1fr;grid-template-areas:"home away""status status"}}.timeline,.commentary-entries,.play-list,.sin-bins,.lineup,.leader-list,.availability-list{margin:0;padding:0;list-style:none}.timeline-item{border-bottom:1px solid var(--_line);grid-template-columns:3.5rem 1fr auto;align-items:baseline;gap:.75rem;padding:.5rem 0;display:grid}.timeline-side-away .timeline-body{text-align:right}.timeline-item.is-key .timeline-body strong{color:var(--_brand)}.timeline-clock,.commentary-clock,.play-when{color:var(--_muted);font-variant-numeric:tabular-nums;font-size:.85rem}.timeline-points{color:var(--_success);font-weight:700}.timeline-secondary,.play-desc{color:var(--_muted)}.commentary-feeds{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.chip-locked{opacity:.7}.commentary-stream{width:100%;max-width:100%;margin-bottom:.75rem}.commentary-entry{border-bottom:1px solid var(--_line);grid-template-columns:3.5rem 1fr;gap:.75rem;padding:.65rem 0;display:grid}.commentary-entry.is-key{background:var(--_tint);border-radius:var(--_radius);padding-inline:.5rem}.commentary-body{white-space:pre-wrap;margin:0}.commentary-analysis .commentary-body,.commentary-report .commentary-body{font-style:italic}.commentary-meta{color:var(--_muted);margin:.2rem 0 0;font-size:.78rem}.commentary-media{border-radius:var(--_radius);max-height:20rem;margin-top:.4rem}.drafts{border-top:1px solid var(--_line);margin-top:1rem;padding-top:.75rem}.draft{background:var(--_soft);border-radius:var(--_radius);margin-bottom:.6rem;padding:.6rem}.draft textarea{width:100%}.standings-team{color:var(--_text);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.table-scroll{overflow-x:auto}.form-guide{gap:2px;display:inline-flex}.form-guide span{color:var(--_surface);border-radius:3px;padding:0 .3rem;font-size:.7rem;font-weight:700}.form-W{background:var(--_success)}.form-L{background:var(--_danger)}.form-D,.form-T,.form-N{background:var(--_muted)}.leaders{gap:.75rem;display:grid}.leader-list li{grid-template-columns:1.25rem 1fr auto auto;align-items:baseline;gap:.5rem;padding:.2rem 0;display:grid}.leader-rank,.leader-team{color:var(--_muted);font-size:.8rem}.leader-value{font-variant-numeric:tabular-nums;font-weight:700}.lineups{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.lineup li{padding:.15rem 0}.lineup-bench{color:var(--_muted)}.lineup-number{font-variant-numeric:tabular-nums;min-width:1.5rem;margin-right:.4rem;display:inline-block}.facts{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;display:grid}.facts dt{color:var(--_muted)}.facts dd{margin:0}.link-row{flex-wrap:wrap;gap:1rem;display:flex}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem;margin:0;display:grid}.stat-grid dt{color:var(--_muted);font-size:.8rem}.stat-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-weight:700}.availability+.availability{margin-top:.75rem}.availability-available{color:var(--_success)}.availability-unavailable,.availability-injured{color:var(--_danger)}.availability-maybe{color:var(--_warning)}.availability-no-reply,.availability-not-a-member{color:var(--_muted)}.callout{background:var(--_tint);border-radius:var(--_radius);margin:0 0 1rem;padding:.75rem 1rem}.form-inline-row{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.field-row-wrap{flex-wrap:wrap}.field-row-wrap .field{flex:9rem}.ball-pad{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.5rem;margin:.75rem 0;display:grid}.ball-button{min-height:3rem;font-size:1.15rem;font-weight:700}.ball-button-b4,.ball-button-b6{background:var(--_success);border-color:var(--_success)}.balls{vertical-align:middle;flex-wrap:wrap;gap:.25rem;margin-left:.4rem;display:inline-flex}.ball{background:var(--_soft);border:1px solid var(--_line);border-radius:999px;justify-content:center;align-items:center;min-width:1.6rem;padding:.1rem .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.ball-four,.ball-six,.ball-scored{background:var(--_success);border-color:var(--_success);color:var(--_surface)}.ball-wicket,.ball-missed{background:var(--_danger);border-color:var(--_danger);color:var(--_surface)}.ball-extra{background:color-mix(in srgb, var(--_warning) 18%, var(--_surface))}.sport-detail{margin-bottom:1rem}.cricket-now,.baseball-now,.football-now{background:var(--_soft);border-radius:var(--_radius);margin-bottom:.75rem;padding:.6rem .9rem}.cricket-now p,.baseball-now p{margin:.15rem 0}.cricket-chase{color:var(--_brand);font-weight:600}.scorecard{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow-sm);margin-bottom:.75rem;padding:.6rem .85rem}.scorecard>summary{cursor:pointer;padding:.25rem 0}.scorecard-meta,.scorecard-fow,.dismissal{color:var(--_muted);font-size:.85rem}.scorecard-extras td{font-style:italic}.line-score td,.line-score th{padding:.35rem .4rem}.count{font-variant-numeric:tabular-nums;font-weight:800}.play-list li{border-bottom:1px solid var(--_line);flex-wrap:wrap;gap:.5rem;padding:.35rem 0;display:flex}.card-yellow{background:var(--_warning);vertical-align:middle;border-radius:2px;width:.65rem;height:.9rem;display:inline-block}.shootout-row{align-items:center;gap:.5rem;margin:.25rem 0;display:flex}.shootout-team{min-width:4rem}.team-colors{--_brand:var(--team-primary,var(--brand-primary));--_brand-ink:var(--team-primary-ink,var(--brand-primary-contrast,var(--_surface)));--_brand-hover:color-mix(in srgb, var(--_brand) 82%, var(--_text));--_tint:color-mix(in srgb, var(--_brand) 11%, var(--_surface));--_tint-strong:color-mix(in srgb, var(--_brand) 20%, var(--_surface));--_text:var(--team-text,var(--text-primary));background:var(--team-background,transparent);color:var(--_text)}.team-colors :is(h1,h2,h3,.page-title,.panel-title,.card-title){color:var(--team-heading,inherit)}.team-colors a:not(.button):not(.card-link){color:var(--team-link,var(--_brand))}.palette-fields{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.palette-field{align-items:center;gap:.4rem;display:inline-flex}.palette-field input[type=color]{border:1px solid var(--_line);border-radius:var(--_radius-sm);width:2.5rem;height:2rem;padding:.1rem}.social-links{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.social-link{border:1px solid var(--_line);border-radius:999px;padding:.25rem .75rem;font-size:.85rem;text-decoration:none;display:inline-block}.social-link:hover{background:var(--_tint)}.compare-teams{justify-content:space-between;margin-bottom:.75rem;font-weight:600;display:flex}.compare-teams span{align-items:center;gap:.4rem;display:inline-flex}.compare-rows{gap:.65rem;margin:0;display:grid}.compare-row dt{color:var(--_muted);text-align:center;font-size:.8rem}.compare-row dd{grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.6rem;margin:0;display:grid}.compare-value{font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.compare-bar{background:var(--_soft);border-radius:999px;height:.55rem;display:flex;overflow:hidden}.compare-home{background:var(--_brand)}.compare-away{background:color-mix(in srgb, var(--_text) 45%, var(--_surface));margin-left:auto}.results-matrix th,.results-matrix td{text-align:center;white-space:nowrap}.results-matrix th[scope=row]{text-align:left}.results-matrix thead a{flex-direction:column;align-items:center;gap:.15rem;text-decoration:none;display:inline-flex}.results-matrix-code{font-size:.7rem}.results-matrix-self{background:var(--_soft)}.results-matrix-cell{border-radius:var(--_radius-sm);font-variant-numeric:tabular-nums;padding:.15rem .35rem;text-decoration:none;display:block}.results-matrix-cell+.results-matrix-cell{margin-top:.2rem}.result-win{background:color-mix(in srgb, var(--_success) 22%, var(--_surface))}.result-loss{background:color-mix(in srgb, var(--_danger) 18%, var(--_surface))}.result-draw,.result-tie{background:var(--_soft)}.bracket-scroll{overflow-x:auto}.bracket{grid-auto-columns:minmax(13rem,1fr);grid-auto-flow:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.bracket-round{flex-direction:column;display:flex}.bracket-round-name{color:var(--_muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .6rem;font-size:.8rem}.bracket-matches{flex-direction:column;flex:1;justify-content:space-around;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.bracket-match-link{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius);text-decoration:none;display:block}.bracket-match-link:hover{border-color:var(--_brand)}.bracket-side{color:var(--_muted);align-items:center;gap:.45rem;padding:.4rem .6rem;display:flex}.bracket-side+.bracket-side{border-top:1px solid var(--_line)}.bracket-side.is-winner{color:var(--_text);font-weight:700}.bracket-team{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bracket-score{font-variant-numeric:tabular-nums}.bracket-round-next .form{gap:.5rem;display:grid}.scoreboard-strip{scroll-snap-type:x proximity;gap:.5rem;margin:0;padding:0 0 .25rem;list-style:none;display:flex;overflow-x:auto}.scoreboard-strip li{scroll-snap-align:start;flex:none}.strip-match{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius);color:var(--_text);gap:.2rem;min-width:9.5rem;padding:.45rem .6rem;text-decoration:none;display:grid}.strip-match.is-live{border-color:var(--_danger)}.strip-meta{color:var(--_muted);font-size:.72rem}.strip-side{align-items:center;gap:.35rem;font-size:.85rem;display:flex}.strip-side.is-winner{font-weight:700}.strip-team{flex:1}.strip-score{font-variant-numeric:tabular-nums;font-weight:600}.team-bar{flex-wrap:wrap;gap:.5rem;display:flex}.team-bar-center{justify-content:center}.team-bar-right{justify-content:flex-end}.team-bar a{border-radius:50%;transition:transform .15s;display:inline-flex}.team-bar a:hover,.team-bar a:focus-visible{transform:scale(1.12)}.countdown{gap:.6rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.countdown li{background:var(--_tint);border-radius:var(--_radius);flex-direction:column;align-items:center;min-width:3.6rem;padding:.45rem .4rem;display:flex}.countdown-value{color:var(--_brand);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1.1}.countdown-label{color:var(--_muted);text-transform:uppercase;font-size:.7rem}.countdown-match{font-weight:700}.match-calendar-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.match-calendar-head a{padding:.2rem .6rem;text-decoration:none}.match-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.match-calendar-dow{color:var(--_muted);text-align:center;padding:.2rem;font-size:.72rem}.match-calendar-day{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-sm);flex-direction:column;gap:.15rem;min-width:0;min-height:4.2rem;padding:.25rem;display:flex}.match-calendar-day.is-outside{background:0 0;border-color:#0000}.match-calendar-day.is-today{border-color:var(--_brand);box-shadow:inset 0 0 0 1px var(--_brand)}.match-calendar-date{color:var(--_muted);font-size:.72rem}.match-calendar-match{background:var(--_tint);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:.05rem .25rem;font-size:.72rem;text-decoration:none;overflow:hidden}@media (max-width:40rem){.match-calendar-day{min-height:2.8rem}.match-calendar-match{height:.4rem;padding:0;font-size:0}}.match-blocks{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;display:grid}.match-block{text-align:center;gap:.35rem;display:grid}.match-block-crests{justify-content:space-between;align-items:center;display:flex}.match-block-centre{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.staff-gallery,.player-gallery{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;display:grid}.staff-card{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.staff-initials,.player-photo-empty{background:var(--_tint);color:var(--_brand);justify-content:center;align-items:center;font-weight:700;display:flex}.staff-initials{border-radius:50%;width:3.5rem;height:3.5rem}.player-tile{color:var(--_text);flex-direction:column;gap:.15rem;text-decoration:none;display:flex;position:relative}.player-photo{aspect-ratio:4/5;border-radius:var(--_radius);object-fit:cover;width:100%;font-size:1.6rem}.player-number{background:var(--_brand);border-radius:var(--_radius-sm);color:var(--_brand-ink);text-align:center;min-width:1.8rem;padding:.05rem .35rem;font-weight:800;position:absolute;top:.4rem;left:.4rem}.player-tile-name{font-weight:600}.player-tile:hover .player-photo{outline:2px solid var(--_brand)}.standings tr.is-highlighted td{background:var(--_tint);font-weight:600}.link-row a[aria-current=page]{font-weight:700;text-decoration:none}@media (prefers-reduced-motion:reduce){.team-bar a{transition:none}}.rules-summary{gap:1rem;display:grid}@media (min-width:48rem){.rules-summary{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.rules-group-title{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.85rem}.rules-fieldset{border:1px solid var(--_line);border-radius:var(--_radius);margin:0 0 1rem;padding:.75rem}.rules-grid{gap:.75rem;margin-top:.5rem;display:grid}@media (min-width:40rem){.rules-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.row-details{display:inline-block}.row-details>summary{list-style:none}.row-details>summary::-webkit-details-marker{display:none}.row-details[open]{margin-bottom:.35rem;display:block}.draw{--_draw-accent:var(--draw-accent,var(--brand-primary,var(--_text)));gap:1.5rem;display:grid}.draw-logo{border-radius:var(--_radius-sm);object-fit:contain;flex-shrink:0}.draw-header,.draw-stage-header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.draw-header{border-bottom:3px solid var(--_draw-accent);padding-bottom:.75rem}.draw-title{margin:0;font-size:1.25rem;font-weight:700}.draw-seasons{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.draw-seasons a[aria-current=page]{font-weight:700;text-decoration:underline}.draw-stage{gap:.75rem;display:grid}.draw-stage-title{margin:0;font-size:1.1rem}.draw-pools{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.draw-pool{gap:.5rem;display:grid}.draw-pool-title{margin:0;font-weight:700}.draw-table td,.draw-table th{padding-block:.3rem}.draw-advances td:first-child{box-shadow:inset 3px 0 0 var(--_draw-accent)}.draw-team,.draw-fixture{align-items:center;gap:.4rem;display:inline-flex}.draw-fixture{grid-template-columns:6.5rem 1fr auto 1fr;gap:.5rem;width:100%;display:grid}.draw-fixture-score{text-align:center;white-space:nowrap}.draw-bracket{grid-template-columns:repeat(var(--draw-rounds,1), minmax(14rem, 1fr));gap:0 1.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.draw-round{flex-direction:column;display:flex}.draw-round-title{color:var(--_muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.draw-round-ties{flex-direction:column;flex:1;justify-content:space-around;display:flex}.draw-pair{flex-direction:column;flex:1;justify-content:space-around;display:flex;position:relative}.draw-pair.is-pair:after{border:2px solid var(--_line-strong);content:"";border-left:0;width:.9rem;position:absolute;top:25%;bottom:25%;right:-.9rem}.draw-tie{background:var(--_surface,transparent);border:1px solid var(--_line);border-radius:var(--_radius);margin-block:.4rem;position:relative}.draw-tie:not(.is-first):before{border-top:2px solid var(--_line-strong);content:"";width:.9rem;position:absolute;top:50%;left:-.9rem}.draw-tie.is-live{border-color:var(--_draw-accent)}.draw-tie-header{border-bottom:1px solid var(--_line);justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;display:flex}.draw-side{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.35rem .6rem;display:grid}.draw-side+.draw-side{border-top:1px solid var(--_line)}.draw-side-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.draw-placeholder{opacity:.7;grid-column:1/3;font-style:italic}.draw-side-score{font-variant-numeric:tabular-nums;font-weight:600}.draw-side.is-winner{font-weight:700}.draw-side.is-winner .draw-side-score{color:var(--_draw-accent)}.draw-side.is-loser{opacity:.6}.draw-tie-link{text-align:right;padding:.2rem .6rem .35rem;font-size:.75rem;display:block}@media (max-width:40rem){.draw-fixture{grid-template-columns:1fr auto 1fr}.draw-fixture>.card-meta{grid-column:1/-1}}.draw-editor{flex-direction:column;gap:1rem;display:flex}.draw-editor-card{flex-direction:column;gap:.8rem;display:flex}.draw-editor-head{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.draw-editor-grow{flex:12rem}.draw-editor-order,.draw-editor-inline,.draw-editor-logo{align-items:center;gap:.4rem;display:flex}.draw-editor-inline>input:not([type=color]),.draw-editor-inline>select{flex:auto;min-width:0}.draw-editor-logo-preview{background:var(--_tint);border:1px solid var(--_line);border-radius:var(--_radius);flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;overflow:hidden}.draw-editor-logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.draw-editor-error{color:var(--_danger);font-size:.85rem}.draw-editor-pools,.draw-editor-rounds{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.8rem;display:grid}.draw-editor-pool,.draw-editor-round{border:1px solid var(--_line);border-radius:var(--_radius);flex-direction:column;gap:.5rem;padding:.7rem;display:flex}.draw-editor-teams{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:inside decimal;display:flex}.draw-editor-teams li{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.draw-editor-tie{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius);flex-direction:column;gap:.35rem;padding:.5rem;display:flex}.draw-editor-v{text-align:center}.draw-editor-fixtures{border-top:1px solid var(--_line);padding-top:.7rem}
.ad-region{--_ad-cap:calc(var(--ad-max-screen,20) * 1vh);background:var(--surface-muted);border:1px solid var(--border-color);border-radius:var(--radius);max-width:var(--content-width,72rem);max-height:var(--_ad-cap);margin:.75rem auto;padding:.5rem 1rem .75rem;overflow:hidden}.ad-region-top-banner,.ad-region-footer{max-height:min(var(--_ad-cap), 9rem)}.ad-region-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;display:block}.ad-unit{width:100%;min-height:0;display:block}.ad-consent{background:var(--surface);border-bottom:1px solid var(--border-color);z-index:40;position:sticky;top:0}.ad-consent-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 0;display:flex}.ad-consent-text{color:var(--text-secondary);flex:20rem;margin:0}.ad-consent-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}
.rows-editor{flex-direction:column;gap:.6rem;display:flex}.rows-editor-row{border:1px solid var(--_line);border-radius:var(--_radius);flex-wrap:wrap;align-items:end;gap:.5rem;padding:.6rem;display:flex}.rows-editor-field{flex:10rem;min-width:0}.rows-editor-narrow{flex:0 6.5rem}.rows-editor-wide{flex:100%}.rows-editor-field input[type=checkbox]{align-self:flex-start;margin:.55rem 0}.rows-editor-tools{gap:.25rem;margin-left:auto;display:flex}.event-block{margin-top:1.5rem}.event-program{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.event-program li{border-left:3px solid var(--_brand);grid-template-columns:minmax(4.5rem,auto) 1fr;gap:.75rem;padding:.2rem 0 .2rem .75rem;display:grid}.event-program-time{color:var(--_muted);font-variant-numeric:tabular-nums;white-space:nowrap}.event-program-note,.event-person .card-body,.ticket-types .card-body,.ballot-candidates .card-body{margin-top:.15rem;display:block}.event-people-group+.event-people-group{margin-top:1rem}.event-people{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.event-person{align-items:flex-start;gap:.6rem;display:flex}.event-person-photo{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.ticket-types{flex-direction:column;gap:.6rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.ticket-types li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ticket-types select{flex:none;width:4.5rem}.ticket-list{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ticket{background:var(--_surface);border:1px dashed var(--_line-strong);border-radius:var(--_radius);align-items:center;gap:.9rem;padding:.75rem .9rem;display:flex}.ticket-code{background:var(--_tint);border-radius:var(--_radius);letter-spacing:.08em;padding:.35rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:700}.check-in input:not([type=checkbox]){letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.order+.order,.guest+.guest{margin-top:0}.guest summary{cursor:pointer}.guest-link{overflow-wrap:anywhere}.ballot-position{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.ballot-candidates{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ballot-candidates li{align-items:flex-start;gap:.5rem;display:flex}.ballot-candidates input{margin-top:.3rem}.ballot-elected{border-left:3px solid var(--_success);padding-left:.5rem}.vendor-filter{flex-wrap:wrap;margin-bottom:1rem}.vendor-card .card-body{display:block}.plain-list{flex-direction:column;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}
.page-columns{max-width:calc(var(--container-width,72rem) + 6rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"main""aside""sidebar";gap:clamp(1rem,2.5vw,1.75rem);width:100%;margin-inline:auto;padding:clamp(1rem,3vw,1.75rem) clamp(1rem,4vw,1.5rem) 3rem;display:grid}.page-columns-main{grid-area:main}.page-columns-aside{grid-area:aside}.page-columns-sidebar{grid-area:sidebar}.page-columns-main,.page-columns-aside,.page-columns-sidebar{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.page-columns .section{padding-block:0}.page-columns .section>.container{max-width:none;padding-inline:0}.page-columns .hero{border-radius:var(--_radius-lg);overflow:hidden}.page-columns-aside .grid,.page-columns-sidebar .grid{--grid-columns:1!important}.page-columns-aside .section,.page-columns-sidebar .section{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow-sm,var(--_shadow));padding:1rem 1.1rem}.page-columns-aside .section-title,.page-columns-sidebar .section-title{margin-bottom:.75rem;font-size:1rem}@media (min-width:48rem){.page-columns-has-aside{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);grid-template-areas:"main aside""sidebar aside"}}@media (min-width:72rem){.page-columns-has-sidebar{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);grid-template-areas:"sidebar main"}.page-columns-has-sidebar.page-columns-has-aside{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr) minmax(16rem,20rem);grid-template-areas:"sidebar main aside"}.page-columns-sidebar{max-height:calc(100vh - var(--_header-h,4rem) - 2rem);scrollbar-width:thin;top:calc(var(--_header-h,4rem) + 1rem);align-self:start;position:sticky;overflow-y:auto}.page-columns-sidebar .section{box-shadow:none;background:0 0;border:0;padding:0}}.wall{flex-direction:column;gap:1rem;width:100%;max-width:42rem;margin-inline:auto;display:flex}.page-columns .wall{max-width:none}.wall-composer-card{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.wall-composer{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.wall-composer>.mention-field{flex:none}.wall-composer-dragging{outline:2px dashed var(--_brand);outline-offset:.35rem;border-radius:var(--_radius)}.wall-composer-input{background:var(--_page);border:1px solid var(--_line);font:inherit;resize:none;border-radius:1.25rem;width:100%;min-height:2.75rem;padding:.65rem 1rem;font-size:1.02rem;line-height:1.45}.wall-composer-input:focus{background:var(--_surface);border-color:var(--_brand);outline:2px solid var(--_ring,color-mix(in srgb, var(--_brand) 35%, transparent));outline-offset:0}.wall-composer-bar{border-top:1px solid var(--_line);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.65rem;display:flex}.wall-composer-tool{border-radius:var(--_radius);color:var(--_text);background:0 0;border:0;gap:.45rem;padding:.45rem .7rem;font-weight:600}.wall-composer-tool svg{color:var(--color-success,var(--_brand))}.wall-composer-tool:hover:not(:disabled){background:var(--_hover);color:var(--_text)}.wall-composer-hint{color:var(--_muted);flex:1;font-size:.85rem}.wall-attachments{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.wall-attachment{flex-direction:column;gap:.35rem;min-width:0;display:flex}.wall-attachment-preview{aspect-ratio:1;background:var(--_page);border:1px solid var(--_line);border-radius:var(--_radius);position:relative;overflow:hidden}.wall-attachment-preview img,.wall-attachment-preview video{object-fit:cover;width:100%;height:100%}.wall-attachment-error .wall-attachment-preview{border-color:var(--_danger);opacity:.6}.wall-attachment-progress{background:color-mix(in srgb, var(--_surface) 70%, transparent);border-radius:999px;height:.35rem;position:absolute;bottom:.4rem;left:.4rem;right:.4rem;overflow:hidden}.wall-attachment-progress>span{background:var(--_brand);height:100%;transition:width .2s;display:block}.wall-attachment-remove{background:color-mix(in srgb, var(--_text) 70%, transparent);color:var(--_surface);border:0;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:1.1rem;line-height:1;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.wall-attachment-caption{width:100%;padding:.3rem .45rem;font-size:.8rem}.wall-attachment-message{color:var(--_danger);margin:0;font-size:.78rem}.wall-tabs{scrollbar-width:none;gap:.4rem;margin-inline:-.25rem;padding:.25rem 2.5rem .25rem .25rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.wall-tabs::-webkit-scrollbar{display:none}.wall-tab{background:var(--_surface);border:1px solid var(--_line);color:var(--_text);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.wall-tab:hover{background:var(--_hover);text-decoration:none}.wall-tab[aria-current=page]{background:var(--_brand);border-color:var(--_brand);color:var(--_brand-ink)}.wall-feed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.wall-feed-description{color:var(--_muted);margin:0;font-size:.9rem}.wall-sort{background:var(--_surface);border:1px solid var(--_line);border-radius:999px;padding:.15rem;font-size:.82rem;display:inline-flex}.wall-sort a{color:var(--_muted);border-radius:999px;padding:.25rem .7rem;font-weight:600;text-decoration:none}.wall-sort a[aria-current]{background:var(--_tint);color:var(--_brand)}.wall-live{min-height:0;top:calc(var(--_header-h,4rem) + .5rem);z-index:5;justify-content:center;display:flex;position:sticky}.wall-live-button{box-shadow:var(--_shadow-lg,var(--_shadow));border-radius:999px;padding:.45rem 1rem;font-size:.88rem}.wall-feed{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.wall-more{justify-content:center;margin:.5rem 0 0;display:flex}.feed-item{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow);flex-direction:column;gap:.75rem;min-width:0;padding:1rem 1.1rem;display:flex}.feed-item-head{align-items:flex-start;gap:.7rem;display:flex}.feed-item-avatar{line-height:0}.feed-item-icon{background:var(--_tint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;display:inline-flex}.feed-item-heading{flex:1;min-width:0}.feed-item-line{overflow-wrap:anywhere;margin:0;line-height:1.4}.feed-item-line .person-link,.feed-item-statement{font-weight:650}.feed-item-statement a{color:inherit}.feed-item-subject{font-weight:600}.feed-item-meta{color:var(--_muted);margin:.15rem 0 0;font-size:.8rem}.feed-item-trending{color:var(--color-warning,var(--_brand));font-weight:600}.feed-item-menu,.feed-item-head .report{flex-shrink:0;font-size:.82rem}.feed-item-text{overflow-wrap:anywhere}.feed-item-text>:first-child{margin-top:0}.feed-item-text>:last-child{margin-bottom:0}.feed-item-text-large{font-size:1.2rem;line-height:1.4}.feed-preview{background:var(--_page);border:1px solid var(--_line);border-radius:var(--_radius);color:var(--_text);gap:.85rem;padding:.8rem .9rem;text-decoration:none;display:flex;overflow:hidden}a.feed-preview:hover{background:var(--_hover);text-decoration:none}.feed-preview-cover{border-radius:var(--_radius-sm,var(--_radius));object-fit:cover;flex-shrink:0;width:6rem;height:4.5rem}.feed-preview-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.feed-preview-title{font-family:var(--_font-heading);font-size:1.02rem;line-height:1.3}.feed-preview-excerpt{-webkit-line-clamp:3;color:var(--_muted);-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.feed-item-actions{border-top:1px solid var(--_line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-top:.6rem;display:flex}.feed-item-engagement{color:var(--_muted);font-size:.85rem}.wall-comments{flex-direction:column;gap:.6rem;display:flex}.wall-comments-more{font-size:.88rem;font-weight:600}.wall-comment-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.wall-comment{align-items:flex-start;gap:.5rem;display:flex}.wall-comment-bubble{background:var(--_page);border-radius:1rem;min-width:0;padding:.45rem .8rem .55rem}.wall-comment-meta{margin:0;font-size:.8rem}.wall-comment-meta .person-link{font-weight:650}.wall-comment-meta time{color:var(--_muted);margin-left:.35rem}.wall-comment-body{overflow-wrap:anywhere;font-size:.95rem}.wall-comment-body>*{margin:.1rem 0 0}.wall-comment-main{flex-direction:column;min-width:0;display:flex}.wall-comment-actions{margin-left:.35rem}.wall-comment-actions:empty{display:none}.wall-comment-form>.form-fieldset{flex-direction:row;align-items:flex-start;gap:.5rem;display:flex}.wall-comment-form .rich-editor{flex:1;min-width:0}.wall-comment-form>.form-fieldset>textarea{resize:vertical;border-radius:1.1rem;flex:1;min-width:0;min-height:2.25rem;padding:.45rem .85rem}.wall-comments-signin{color:var(--_muted);margin:0;font-size:.88rem}.wall-single-comments{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);padding:1rem 1.1rem}.media-gallery{border-radius:var(--_radius);grid-template-columns:1fr 1fr;gap:.25rem;margin-inline:-.25rem;display:grid;overflow:hidden}.media-gallery[data-count="1"]{grid-template-columns:1fr}.media-gallery[data-count="3"]>:first-child{grid-column:1/-1}.media-tile{aspect-ratio:1;background:var(--_page);min-width:0;margin:0;position:relative;overflow:hidden}.media-gallery[data-count="1"] .media-tile{aspect-ratio:auto;max-height:34rem}.media-gallery[data-count="3"]>:first-child{aspect-ratio:16/9}.media-tile a{height:100%;display:block}.media-tile img,.media-tile video{object-fit:cover;width:100%;height:100%;display:block}.media-gallery[data-count="1"] .media-tile img,.media-gallery[data-count="1"] .media-tile video{object-fit:contain;height:auto;max-height:34rem}.media-tile-video video{background:#000}.media-tile iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.media-tile figcaption{color:var(--_muted);padding:.4rem .25rem 0;font-size:.85rem}.media-more{color:#fff;pointer-events:none;background:#0000008c;justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;display:flex;position:absolute;inset:0}.post-video{border-radius:var(--_radius);width:100%;max-height:32rem;display:block}.upload-button{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.field-with-action{align-items:center;gap:.5rem;display:flex}.field-with-action>input{flex:1;min-width:0}.trending-list{counter-reset:none;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.trending-item{align-items:flex-start;gap:.65rem;display:flex}.trending-rank{color:var(--_brand);font-family:var(--_font-heading);min-width:1.1rem;font-size:1.1rem;font-weight:800;line-height:1.3}.trending-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-weight:600;line-height:1.35;display:flex}.trending-text .card-meta{margin:.1rem 0 0;font-weight:400}.shortcut-list{flex-direction:column;gap:.15rem;display:flex}.shortcut{border-radius:var(--_radius);color:var(--_text);align-items:center;gap:.65rem;padding:.45rem .6rem;font-weight:600;text-decoration:none;display:flex}.shortcut:hover{background:var(--_hover);text-decoration:none}.shortcut[aria-current=page]{background:var(--_tint);color:var(--_brand)}.shortcut-icon{justify-content:center;align-items:center;width:1.75rem;font-size:1.15rem;display:inline-flex}.shortcut-heading{border-top:1px solid var(--_line);color:var(--_muted);letter-spacing:.04em;text-transform:uppercase;margin:.6rem 0 .2rem;padding:.75rem .6rem 0;font-size:.78rem;font-weight:700}.feed-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:1.5rem 0 3rem;padding:0;list-style:none;display:grid}.feed-card{color:var(--_text);align-items:flex-start;gap:.85rem;height:100%;text-decoration:none;display:flex}.feed-card:hover{border-color:var(--_brand);text-decoration:none}.feed-card-icon{font-size:1.6rem;line-height:1}.feed-card-text{flex-direction:column;gap:.2rem;display:flex}@media (max-width:30rem){.feed-item,.wall-composer-card{border-radius:var(--_radius);padding:.85rem}.wall-composer-card>.avatar{display:none}.media-gallery{border-radius:0;margin-inline:-.85rem}}.feed-item-footer-end{align-items:center;gap:.75rem;margin-left:auto;display:inline-flex}.feed-item-permalink{color:inherit}.feed-item-permalink:hover{text-decoration:underline}.share-menu{position:relative}.share-button{color:var(--_muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.85rem;font-weight:600;list-style:none;display:inline-flex}.share-button::-webkit-details-marker{display:none}.share-button:hover,.share-menu[open]>.share-button{background:var(--_hover);color:var(--_text)}.share-count{background:var(--_tint);color:var(--_brand);border-radius:999px;padding:0 .4rem;font-size:.75rem}.share-panel{background:var(--_surface);border:1px solid var(--_line);border-radius:var(--_radius-lg);box-shadow:var(--_shadow-lg);z-index:30;flex-direction:column;gap:.75rem;width:min(21rem,100vw - 2rem);margin-top:.4rem;padding:.9rem;display:flex;position:absolute;right:0}.content-actions .share-panel,.page-heading .share-panel{left:0;right:auto}.share-wall{flex-direction:column;gap:.5rem;display:flex}.share-wall textarea{resize:vertical;width:100%;min-height:3.2rem}.share-wall .button{align-self:flex-end}.share-link{gap:.4rem;display:flex}.share-link input{color:var(--_muted);flex:1;min-width:0;padding:.35rem .5rem;font-size:.82rem}.share-networks{flex-wrap:wrap;gap:.35rem;display:flex}.share-network{background:var(--_page);border:1px solid var(--_line);color:var(--_text);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}button.share-network{cursor:pointer;font-family:inherit}.share-network:hover{background:var(--_hover);text-decoration:none}.share-note{color:var(--_muted);margin:0;font-size:.8rem}.feed-share-embed>.feed-item{background:var(--_page);box-shadow:none}.feed-item-embedded{gap:.6rem;padding:.8rem .9rem}.feed-item-embedded .feed-preview{background:var(--_surface)}.feed-share-missing{background:var(--_page);border:1px dashed var(--_line-strong,var(--_line));border-radius:var(--_radius);color:var(--_muted);margin:0;padding:.75rem .9rem;font-size:.9rem}.media-tile a[data-lightbox],.post-media a[data-lightbox],.markdown-photo{cursor:zoom-in}.markdown-photo{max-width:100%;display:inline-block}.lightbox{color:#fff;background:#000000eb;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:hidden}.lightbox::backdrop{background:0 0}.lightbox[open]{grid-template-rows:auto 1fr auto;display:grid}.lightbox-bar{padding:max(.5rem, env(safe-area-inset-top)) .75rem .5rem;z-index:2;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:relative}.lightbox-counter{font-variant-numeric:tabular-nums;opacity:.85;font-size:.875rem}.lightbox-tools{align-items:center;gap:.25rem;display:flex}.lightbox-button,.lightbox-zoom-level,.lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lightbox-button{width:2.5rem;height:2.5rem}.lightbox-zoom-level{font:inherit;font-variant-numeric:tabular-nums;min-width:3.5rem;height:2.5rem;padding-inline:.5rem;font-size:.8125rem}.lightbox-button:hover,.lightbox-zoom-level:hover,.lightbox-nav:hover{background:#ffffff3d}.lightbox-button:disabled{cursor:default;opacity:.4}.lightbox :focus-visible{outline-offset:2px;outline:2px solid #fff}.lightbox-stage{cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.lightbox-zoomed{cursor:grab}.lightbox-zoomed:active{cursor:grabbing}.lightbox-image{object-fit:contain;will-change:transform;background-position:50%;background-size:cover;max-width:100%;max-height:100%;transition:opacity .15s,transform .12s ease-out}.lightbox-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:2.25rem;height:2.25rem;animation:.8s linear infinite lightbox-spin;position:absolute}@keyframes lightbox-spin{to{transform:rotate(360deg)}}.lightbox-nav{z-index:2;width:3rem;height:3rem;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.lightbox-prev{inset-inline-start:.75rem}.lightbox-next{inset-inline-end:.75rem}[dir=rtl] .lightbox-nav svg{transform:scaleX(-1)}.lightbox-caption{max-height:6rem;padding:.5rem 1rem max(.75rem, env(safe-area-inset-bottom));text-align:center;margin:0;overflow-y:auto}@media (max-width:40rem){.lightbox-nav{display:none}}@media (prefers-reduced-motion:reduce){.lightbox-image{transition:none}.lightbox-spinner{animation-duration:2s}}
