@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/be4f912c06e1e110-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6961d055d00ff7ec-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1dd116e7162c5f47-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/25408a68d73c6c69-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a2a4a14ada96f862-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c1b02c1a57568c67-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cd87a8f174d93ac6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest Fallback;src:local("Arial");ascent-override:92.20%;descent-override:28.99%;line-gap-override:0.00%;size-adjust:105.20%}.__className_b501c5{font-family:Onest,Onest Fallback;font-style:normal}.__variable_b501c5{--font-onest:"Onest","Onest Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_ff7d95{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_ff7d95{--font-poppins:"Poppins","Poppins Fallback"}:root{--page-gutter:40px;--page-top:40px;--page-bottom:64px;--navigation-icon-size:21px;--background:#ffffff;--surface:#ffffff;--surface-subtle:#f9f9f9;--surface-elevated:#ffffff;--text-primary:#1b1b1b;--text-secondary:#b7b7b7;--text-muted:#b7b7b7;--border:#dde1dd;--border-strong:#b7b7b7;--accent:#008f20;--accent-hover:#156d3a;--accent-subtle:#eff9f2;--admin-accent:#2563eb;--admin-accent-hover:#1d4ed8;--admin-accent-subtle:#eff6ff;--focus:#2963d5;--danger:#c43d36;--muscle-primary:#d6433b;--muscle-secondary:#2878d0;--radius-small:8px;--radius-control:12px;--radius-card:16px;--radius-panel:24px;--content-wide:1440px;--site-navigation-width:238px;--admin-toolbar-height:0px;--prototype-banner-height:0px;--site-top-offset:calc(var(--admin-toolbar-height) + var(--prototype-banner-height));--prototype-yellow:#f6b83f;color-scheme:light}:root[data-navigation=collapsed]{--site-navigation-width:78px}:root[data-theme=dark]{--background:#0b0d0c;--surface:#131614;--surface-subtle:#181c19;--surface-elevated:#1d221f;--text-primary:#f5f7f5;--text-secondary:#aab2ab;--text-muted:#8d968f;--border:#2a312c;--border-strong:#6d786f;--accent:#35c96f;--accent-hover:#48d77f;--accent-subtle:#12301e;--admin-accent:#60a5fa;--admin-accent-hover:#93c5fd;--admin-accent-subtle:#172554;--focus:#79a8ff;--danger:#ff7b72;--muscle-primary:#ff746b;--muscle-secondary:#6aa8ff;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0b0d0c;--surface:#131614;--surface-subtle:#181c19;--surface-elevated:#1d221f;--text-primary:#f5f7f5;--text-secondary:#aab2ab;--text-muted:#8d968f;--border:#2a312c;--border-strong:#6d786f;--accent:#35c96f;--accent-hover:#48d77f;--accent-subtle:#12301e;--admin-accent:#60a5fa;--admin-accent-hover:#93c5fd;--admin-accent-subtle:#172554;--focus:#79a8ff;--danger:#ff7b72;--muscle-primary:#ff746b;--muscle-secondary:#6aa8ff;color-scheme:dark}}*{box-sizing:border-box}body,html{background:var(--background)}body{margin:0;padding-top:var(--site-top-offset);color:var(--text-primary);font-family:var(--font-onest),system-ui,sans-serif;font-size:16px;line-height:1.5}button,input,select{font:inherit}a,button,input,select{outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus)}button:disabled,select:disabled{cursor:not-allowed;opacity:.5}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-poppins),sans-serif;line-height:1.18}h1{font-size:clamp(2rem,4vw,2.5rem);letter-spacing:-.035em}h1,h2{margin-bottom:0;font-weight:600}h2{font-size:1.18rem;letter-spacing:-.02em}h3{margin-bottom:0;font-size:1rem;font-weight:600}.page-shell{width:calc(100% - var(--site-navigation-width));min-height:calc(100vh - var(--site-top-offset));margin:0 0 0 var(--site-navigation-width);padding:0 var(--page-gutter);transition:width .18s ease,margin-left .18s ease}.movement-page-shell{--content-wide:1320px}.site-header{position:relative;z-index:40;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border)}.site-header:has(.settings-menu){z-index:500}.header-leading{display:flex;align-items:center;gap:10px}.site-navigation-close,.site-navigation-mobile-trigger{display:none}.site-navigation{position:fixed;inset:var(--site-top-offset) auto 0 0;z-index:300;width:var(--site-navigation-width);min-width:0;display:flex;flex-direction:column;padding:18px 14px;overflow:hidden;border-right:1px solid var(--border);background:var(--surface-subtle);transition:width .18s ease}.site-navigation-header{min-height:46px;display:flex;align-items:center;gap:8px;margin-bottom:22px}.site-navigation-brand{min-width:0;display:flex;align-items:center;gap:13px;padding-inline-start:12px;color:var(--text-primary);font-family:var(--font-poppins),sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:-.035em;text-decoration:none}.site-navigation-mark{width:var(--navigation-icon-size);height:var(--navigation-icon-size);flex:0 0 var(--navigation-icon-size);display:block;background-color:currentColor;-webkit-mask:url(/brand/stature-symbol.svg) center/contain no-repeat;mask:url(/brand/stature-symbol.svg) center/contain no-repeat}.site-navigation-close,.site-navigation-collapse{width:36px;height:36px;flex:0 0 36px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-muted)}.site-navigation-collapse{display:grid;margin-left:auto}.site-navigation-close:hover,.site-navigation-collapse:hover{color:var(--text-primary)}.site-navigation-links{display:grid;grid-auto-rows:48px;gap:0;margin-top:auto;margin-bottom:82px}.site-navigation-library{display:grid;padding-bottom:14px}.site-navigation-mobile-only{display:none}.site-navigation-link{width:100%;min-height:48px;display:flex;align-items:center;gap:13px;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-weight:500;text-align:left;text-decoration:none;white-space:nowrap;overflow:hidden}.site-navigation-link .site-navigation-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.site-navigation-link svg{flex:0 0 auto}.site-navigation-link.is-current,.site-navigation-link:hover{background:transparent;color:var(--text-primary)}.site-navigation-link.is-current{font-weight:600;box-shadow:none}.site-navigation-link.is-unavailable{cursor:default;opacity:.58}.site-navigation-secondary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;margin-top:0}.site-navigation-more{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text-muted)}.site-navigation-more:hover{color:var(--text-primary)}.site-navigation-legal{display:flex;flex-wrap:wrap;gap:7px 12px;padding:12px 12px 0;border-top:1px solid var(--border)}.site-navigation-legal-link{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:.68rem;line-height:1.25}.site-navigation-legal-link.is-unavailable{opacity:.62}.site-navigation-legal-link.is-current{color:var(--accent);font-weight:650}.site-navigation-copyright{margin:0;padding:0 12px;color:var(--text-muted);font-size:.74rem;white-space:nowrap}.site-navigation-backdrop{display:none}:root[data-navigation=collapsed] .site-navigation{padding-inline:10px}:root[data-navigation=collapsed] .site-navigation-header{justify-content:center}:root[data-navigation=collapsed] .site-navigation-brand{display:none}:root[data-navigation=collapsed] .site-navigation-collapse{margin-left:0}:root[data-navigation=collapsed] .site-navigation-link{justify-content:center;padding-inline:0}:root[data-navigation=collapsed] .site-navigation-secondary{grid-template-columns:1fr}:root[data-navigation=collapsed] .site-navigation-more{width:100%}:root[data-navigation=collapsed] .site-navigation-label{display:none}@media (min-width:721px){:root[data-navigation=collapsed] .site-navigation-links{margin-bottom:126px}:root[data-navigation=collapsed] .floating-sponsor-access{left:calc((var(--site-navigation-width) - 52px) / 2);width:52px;height:52px}.site-header{min-height:0;border-bottom:0}.site-header>.header-leading>.brand,.site-header>.header-leading>.header-back-link{display:none}.site-header .settings-wrap{position:static}.site-header .settings-menu{position:fixed;inset:auto auto 86px calc(var(--site-navigation-width) + 16px)}}.brand{color:var(--text-primary);font-family:var(--font-poppins),sans-serif;font-size:1.55rem;font-weight:600;letter-spacing:-.04em;text-decoration:none}.dialog-close,.filter-close,.header-back-link,.settings-trigger{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-primary);text-decoration:none}.dialog-close:hover,.filter-close:hover,.header-back-link:hover,.settings-trigger:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.settings-wrap{position:relative}.site-header>.settings-wrap>.settings-trigger{display:none}.settings-menu{position:absolute;top:calc(100% + 10px);right:0;width:min(330px,calc(100vw - 32px));padding:10px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:0 18px 54px rgb(0 0 0/15%)}.settings-backdrop{display:none}.settings-menu-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 10px 10px;border-bottom:1px solid var(--border)}.settings-menu-header strong{font-family:var(--font-poppins),sans-serif;font-size:1rem;font-weight:600}.settings-menu-header button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-primary)}.settings-menu-header button:hover{background:var(--surface)}.settings-section{padding:10px}.settings-section+.settings-section{border-top:1px solid var(--border)}.settings-label{gap:8px;margin-bottom:9px;color:var(--text-muted);font-size:.875rem;font-weight:650}.settings-label,.settings-row{display:flex;align-items:center}.settings-row{width:100%;min-height:42px;justify-content:space-between;gap:10px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:var(--text-primary);text-align:left}.settings-row.is-current,.settings-row:hover{background:var(--surface-subtle)}.settings-row svg{flex:0 0 auto}.settings-row>span{margin-left:auto;color:var(--text-muted);font-size:.82rem}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.theme-options button{min-height:58px;display:grid;place-items:center;gap:4px;padding:7px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary);font-size:.8rem}.theme-options button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.settings-notice{min-height:1.2em;margin:6px 10px 0;color:var(--text-muted);font-size:.78rem}.settings-legal{display:grid;gap:2px;padding:10px;border-top:1px solid var(--border)}.settings-legal a{min-height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border-radius:9px;color:var(--text-secondary);font-size:.84rem;text-decoration:none}.settings-legal a:hover{background:var(--surface-subtle);color:var(--text-primary)}.password-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.password-input-wrap>input{min-width:0}.password-input-wrap>button{min-width:108px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);font-weight:650;cursor:pointer}.password-input-wrap>button:hover{background:var(--surface-subtle);color:var(--text-primary)}.favorite-button,.media-action,.primary-button,.secondary-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:var(--radius-control);font-weight:650;text-decoration:none}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#ffffff}.primary-button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}:root[data-theme=dark] .integrate-action,:root[data-theme=dark] .primary-button{color:#111311}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .integrate-action,:root:not([data-theme=light]) .primary-button{color:#111311}}.download-action,.favorite-button,.secondary-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary)}.download-action:hover,.favorite-button:hover,.secondary-button:hover{background:var(--surface-subtle)}.favorite-button{margin-top:20px}.favorite-button.is-active{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.movement-primary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.movement-primary-actions .favorite-button{margin-top:0}.qr-dialog{inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:hidden;border:0;background:transparent}.qr-dialog[open]{display:grid;place-items:center}.qr-dialog::backdrop{background:rgb(0 0 0/56%);backdrop-filter:blur(6px)}.qr-dialog-panel{position:relative;width:min(420px,100%);max-height:100%;overflow:auto;padding:34px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:0 24px 80px rgb(0 0 0/28%);text-align:center}.qr-dialog-panel .eyebrow{margin:0 48px 4px}.qr-dialog-panel h2{margin:0 48px 4px;font-size:1.48rem;font-weight:700}.qr-dialog-subtitle{margin:0 48px 14px;overflow:hidden;color:var(--text-primary);font-size:1rem;font-weight:450;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap}.qr-dialog-intro{margin:0 auto 20px;color:var(--text-secondary);font-size:.92rem}.qr-media-centered{text-align:center}.qr-code-frame{width:min(280px,100%);aspect-ratio:1;margin:0 auto 6px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:#ffffff}.qr-code-frame img{width:100%;height:100%;display:block}.qr-download-actions{width:min(280px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 auto 24px}.qr-copy-button,.qr-download-button{width:100%}.qr-copy-heading{margin:2px 0 10px;color:var(--text-primary);font-size:.9rem;font-weight:700;text-align:left}.qr-extra-copy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.qr-extra-copy-actions .secondary-button{min-width:0;width:100%}.qr-extra-copy-actions .secondary-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-feedback{justify-content:center}.qr-snapshot-hint{margin:10px 0 0;color:var(--text-muted);font-size:.75rem}.floating-sponsor-access{position:fixed;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:2147483000;width:56px;height:56px;display:grid;place-items:center;padding:0;border:1px solid #008f20;border-radius:50%;background:#008f20;color:#ffffff;box-shadow:0 10px 30px rgb(0 0 0/22%);isolation:isolate}.floating-sponsor-access:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgb(0 0 0/28%)}.sponsor-trigger-badge{position:relative;display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:#008f20;color:#ffffff;isolation:isolate}.sponsor-center-star{position:absolute;inset:0;margin:auto;pointer-events:none}.sponsor-orbit-text{-webkit-text-size-adjust:none;text-size-adjust:none;width:100%;height:100%;overflow:visible;font-family:inherit;font-size:7px;font-weight:600;transform-origin:center;animation:sponsor-icon-spin 12s linear infinite}@keyframes sponsor-icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.floating-admin-edit{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:2147482999;min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 17px;border:1px solid var(--admin-accent);border-radius:999px;background:var(--admin-accent);color:#fff;font-weight:700;box-shadow:0 12px 34px rgb(0 0 0/24%);cursor:pointer}.floating-admin-edit:hover{transform:translateY(-2px)}.admin-edit-dialog{inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:20px;overflow:hidden;border:0;background:transparent}.admin-edit-dialog[open]{display:grid;place-items:center}.admin-edit-dialog::backdrop{background:rgb(0 0 0/58%);backdrop-filter:blur(6px)}.admin-edit-dialog-panel{width:min(1440px,calc(100vw - 40px));height:min(900px,calc(100dvh - 80px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--background);box-shadow:0 30px 100px rgb(0 0 0/36%)}.admin-edit-dialog-panel>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px 11px 22px;border-bottom:1px solid var(--border);background:var(--surface-elevated)}.admin-edit-dialog-panel>header div{display:grid;gap:2px}.admin-edit-dialog-panel>header span{color:var(--admin-accent);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.admin-edit-dialog-panel>header strong{font-family:var(--font-poppins),sans-serif}.admin-edit-dialog-panel>header button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-primary);cursor:pointer}.admin-edit-dialog-panel iframe{width:100%;height:100%;border:0;background:var(--background)}@media (max-width:720px){.admin-edit-dialog{padding:0}.admin-edit-dialog-panel{width:100vw;height:100dvh;border:0;border-radius:0}.floating-admin-edit{right:16px;bottom:16px}}.sponsor-dialog{inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:max(16px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));overflow:hidden;border:0;background:transparent}.sponsor-dialog[open]{display:grid;place-items:center}.sponsor-dialog::backdrop{background:rgb(0 0 0/45%);backdrop-filter:blur(5px)}.sponsor-dialog-panel{position:relative;width:min(1100px,100%);height:min(650px,100%);min-height:560px;overflow:visible;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:0 24px 80px rgb(0 0 0/28%)}.sponsor-dialog-content{height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border-radius:inherit}.sponsor-outfit-visual{position:relative;min-width:0;min-height:0;overflow:hidden;background:#0c1110;color:#fff}.sponsor-outfit-visual canvas{display:block;max-width:100%;touch-action:none}.sponsor-dialog-header>p.sponsor-period-caption{position:absolute;top:26px;left:var(--sponsor-list-logo-inset);right:72px;margin:0;color:var(--text-secondary);font-size:.75rem;line-height:1.4}.sponsor-outfit-status{height:100%;display:grid;place-items:center;padding:48px;text-align:center;color:#ffffff9e;font-size:.9rem}@media (min-width:721px) and (max-height:620px){.sponsor-dialog-panel{min-height:0}.sponsor-dialog-main{overflow-y:auto}}.sponsor-campaign-visual{position:relative;min-width:0;display:grid;align-content:center;justify-items:center;gap:12px;padding:64px;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgb(0 151 44/16%) 0 24%,transparent 25%),linear-gradient(145deg,#f8faf8,#eef4ef);color:#151715;text-align:center}.sponsor-campaign-visual:after,.sponsor-campaign-visual:before{content:"";position:absolute;width:230px;height:230px;border:1px solid rgb(0 151 44/18%);border-radius:50%}.sponsor-campaign-visual:before{top:-90px;left:-70px}.sponsor-campaign-visual:after{right:-100px;bottom:-90px}.sponsor-campaign-visual p{margin:20px 0 0;color:#008d29;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.sponsor-campaign-visual strong{max-width:390px;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.1;letter-spacing:-.045em}.sponsor-campaign-visual small{color:#69716b}.sponsor-campaign-mark{width:126px;height:126px;display:grid;place-items:center;border-radius:50%;background:#ffffff;color:#00972c;box-shadow:0 16px 60px rgb(0 0 0/9%)}.sponsor-campaign-orb{position:relative;z-index:1;width:150px;height:150px;display:grid;place-items:center;border:18px solid rgb(255 255 255/68%);border-radius:50%;color:#111827;font-size:1.8rem;font-weight:850;box-shadow:0 18px 60px rgb(0 0 0/13%)}.sponsor-dialog-main{--sponsor-heading-top:88px;--sponsor-content-inset:42px;--sponsor-list-logo-inset:33px;--sponsor-title-size:clamp(1.25rem,1.8vw,1.5rem);--sponsor-title-offset:calc((48px - var(--sponsor-title-size) * 1.2) / 2);min-width:0;overflow:auto;background:var(--surface-elevated)}.sponsor-dialog-back-icon{position:absolute;top:14px;right:68px;z-index:4;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 8px 24px rgb(0 0 0/12%);cursor:pointer}.sponsor-dialog-back-icon:hover{color:var(--accent)}.sponsor-list-view{min-height:100%;display:flex;flex-direction:column}.sponsor-dialog-header{position:relative;padding:calc(var(--sponsor-heading-top) + var(--sponsor-title-offset)) var(--sponsor-content-inset) 10px var(--sponsor-list-logo-inset)}.sponsor-dialog-header .eyebrow{margin:0 0 5px}.sponsor-detail-heading h2,.sponsor-dialog-header h2{margin:0;font-size:var(--sponsor-title-size);font-weight:600;line-height:1.2}.sponsor-dialog-header h2{max-width:460px}.sponsor-dialog-header>p:not(.eyebrow){margin:9px 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.sponsor-dialog-header>span{display:inline-flex;margin-top:13px;padding:5px 8px;border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);font-size:.72rem;font-weight:650}.sponsor-list{display:grid;align-content:start;gap:3px;padding:4px 28px 28px}.sponsor-list-item{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:inherit;text-align:left;cursor:pointer}.sponsor-list-item:hover{border-color:var(--border);background:var(--surface-subtle)}.sponsor-list-copy{min-width:0;display:grid;gap:2px}.sponsor-list-copy small,.sponsor-list-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-list-copy small{color:var(--text-muted);font-size:.76rem}.sponsor-list-copy small[data-association]{color:var(--text-muted);white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}.sponsor-list-offer{color:var(--accent);font-size:.75rem;font-weight:700;white-space:nowrap}.sponsor-list-item>svg{color:var(--text-muted)}.sponsor-list-footer{display:flex;justify-content:flex-end;margin-top:auto;padding:0 40px 28px}.sponsor-list-footer a{display:inline-flex;align-items:center;gap:6px;padding:6px 0;color:var(--text-muted);font-size:.76rem;font-weight:650;text-decoration:none}.sponsor-list-footer a:hover{color:var(--accent)}.sponsor-logo{overflow:hidden;width:48px;height:48px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#111827;font-size:.72rem;font-weight:800;letter-spacing:-.02em}.sponsor-tone-lime{background:#bef264}.sponsor-tone-blue{background:#93c5fd}.sponsor-tone-coral{background:#fda4af}.sponsor-tone-violet{background:#c4b5fd}.sponsor-tone-amber{background:#fcd34d}.sponsor-detail{min-height:100%;display:flex;flex-direction:column;padding:var(--sponsor-heading-top) var(--sponsor-content-inset) 0}.sponsor-detail-heading{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px}.sponsor-detail-heading h2{min-width:0;margin-top:var(--sponsor-title-offset);overflow-wrap:anywhere}.sponsor-offer-section{margin-top:24px}.sponsor-offer-block{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-radius:14px;background:var(--accent-subtle)}.sponsor-offer-block>strong{color:var(--accent);font-size:.88rem}.sponsor-promo-code{display:inline-flex;align-items:center;gap:10px;margin-left:auto;color:var(--text-muted);font-size:.85rem;user-select:none}.sponsor-promo-code>button{display:inline-flex;align-items:center;gap:7px;padding:5px 7px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-primary);font:inherit;font-size:.85rem;cursor:pointer}.sponsor-promo-code>button:hover{border-color:var(--border);background:var(--surface-elevated)}.sponsor-offer-block b{color:var(--text-primary);font-weight:750}.sponsor-promo-code b{user-select:all}.sponsor-offer-terms{margin:7px 3px 0;color:var(--text-muted);font-size:.75rem}.sponsor-tagline{margin:38px 0 12px;color:var(--text-primary);font-size:1.13rem;font-weight:700}.sponsor-detail-footer{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding:16px 0 28px}.sponsor-association-disclosure{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.6}.sponsor-description{max-width:590px;margin:0;color:var(--text-secondary);line-height:1.65}.sponsor-learn-more{display:inline-flex;align-self:flex-end;align-items:center;justify-content:flex-end;gap:6px;padding:6px 0;background:transparent;color:var(--accent);font-size:.76rem;font-weight:650;text-decoration:none}.sponsor-learn-more:hover{background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.sponsor-description{margin-bottom:24px}.sponsor-detail-heading+.sponsor-description{margin-top:38px}@media (max-width:720px){.sponsor-dialog{padding:0}.sponsor-dialog-panel{width:100%;height:100%;min-height:0;border:0;border-radius:0;overflow:auto}.sponsor-dialog-content{height:auto;min-height:100%;display:block;overflow:visible}.sponsor-outfit-visual{height:clamp(300px,48dvh,440px)}.sponsor-campaign-visual{min-height:34vh;padding:56px 30px 32px}.sponsor-campaign-mark{width:86px;height:86px}.sponsor-campaign-mark svg{width:40px}.sponsor-campaign-orb{width:100px;height:100px;border-width:12px;font-size:1.2rem}.sponsor-campaign-visual p{margin-top:8px}.sponsor-campaign-visual strong{font-size:1.55rem}.sponsor-dialog-main{--sponsor-heading-top:82px;--sponsor-content-inset:20px;--sponsor-list-logo-inset:23px}.sponsor-dialog-header{padding-right:20px;padding-bottom:18px}.sponsor-list{padding:0 10px 24px}.sponsor-list-footer{padding:0 20px 28px}.sponsor-list-item{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.sponsor-list-item .sponsor-logo{overflow:hidden;width:44px;height:44px}.sponsor-list-offer{grid-column:2}.sponsor-list-item>svg{grid-column:3;grid-row:1/span 2}.sponsor-detail{min-height:66vh}.sponsor-offer-block{align-items:flex-start;flex-direction:column;gap:9px}.sponsor-promo-code{margin-left:0}.sponsor-detail-heading+.sponsor-description,.sponsor-tagline{margin-top:34px}.sponsor-detail-footer{padding-bottom:24px}}.site-footer{display:block;margin-top:64px;color:var(--text-muted);font-size:.875rem}.site-footer p{margin:0}.eyebrow{margin-bottom:8px;color:var(--accent);font-size:.875rem;font-weight:700;letter-spacing:.03em}.movement-detail-card{position:relative;margin:var(--page-top) 0 var(--page-bottom);overflow:clip;border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 24px 80px rgb(0 0 0/12%)}.movement-detail-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);align-items:stretch}.movement-media-column{min-width:0;display:flex;flex-direction:column;padding:28px;background:#ffffff}.movement-primary-media{position:relative;min-height:620px;flex:1;display:grid;place-items:center;overflow:hidden;border-radius:20px;background:#ffffff}.movement-primary-media.is-backgroundless{background-color:#fff;background-image:conic-gradient(#e6e6e6 25%,#fff 0 50%,#e6e6e6 0 75%,#fff 0);background-size:32px 32px}.movement-primary-media .media-heatmap-overlay{position:absolute;inset:0;z-index:2;opacity:.72;pointer-events:none;mix-blend-mode:multiply}.movement-primary-media img,.movement-primary-media video{width:100%;height:100%;min-height:620px;object-fit:contain}.media-empty{display:grid;gap:5px;padding:32px;color:#b7b7b7;text-align:center}.media-empty span{color:#1b1b1b;font-family:var(--font-poppins),sans-serif;font-size:1.2rem;font-weight:600}.media-control-zone{padding-top:20px}.media-type-tabs{display:flex;flex-wrap:wrap;gap:8px}.media-type-tab{min-height:40px;display:inline-grid;place-items:center;padding:0 14px;border:1px solid #dde1dd;border-radius:999px;background:#ffffff;color:#b7b7b7;font-size:.875rem;font-weight:650;text-decoration:none}.media-type-tab.is-active{border-color:#008f20;background:#eff9f2;color:#008f20}.media-variant-form{display:flex;gap:8px;margin-top:10px}.media-variant-form label{min-width:0;flex:1}.media-variant-form select{width:100%;min-height:44px;padding:0 12px;border:1px solid #b7b7b7;border-radius:var(--radius-control);background:#ffffff;color:#1b1b1b}.media-action-zone{padding-top:0}.media-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 46px;gap:8px}.media-menu{position:relative;min-width:0}.media-menu>summary{list-style:none}.media-menu>summary::-webkit-details-marker{display:none}.media-toolbar-button{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);font:inherit;font-size:.87rem;font-weight:650;cursor:pointer}.media-menu[open]>.media-toolbar-button,.media-toolbar-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.media-integrate-button{border-color:var(--accent);background:var(--accent);color:#fff}.media-integrate-button:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:#fff}.media-toolbar-icon{padding:0}.media-popover{position:absolute;z-index:20;bottom:calc(100% + 9px);left:0;width:min(340px,calc(100vw - 48px));padding:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface-elevated);box-shadow:0 18px 50px rgb(0 0 0/18%)}.media-more-popover{right:0;left:auto;width:270px}.media-menu-label{margin:2px 8px 7px;color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.media-format-list,.media-toggle-list{display:grid;gap:4px}.media-toggle-list{margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.media-format-list button,.media-more-popover a,.media-more-popover button,.media-toggle-list a,.media-toggle-list button{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--text-primary);text-align:left;text-decoration:none}.media-format-list button:hover:not(:disabled),.media-more-popover a:hover,.media-more-popover button:hover:not(:disabled),.media-toggle-list a:hover,.media-toggle-list button:hover{background:var(--surface-subtle)}.media-format-list button span,.media-more-popover a span,.media-toggle-list a span,.media-toggle-list button span{flex:1}.media-format-list button small{color:var(--text-muted);font-size:.72rem;font-weight:550}.media-format-list button[aria-pressed=true],.media-toggle-list button[aria-pressed=true]{color:var(--accent)}.media-toggle-list strong{font-size:.7rem;letter-spacing:.06em}.media-toggle-list button:disabled{cursor:not-allowed;color:var(--text-muted);opacity:.68}.media-toggle-list button:disabled strong{max-width:76px;text-align:right}.project-media-option{color:var(--text-muted)}.media-toggle-list .media-project-link{min-height:32px;padding:0 6px;gap:4px;color:var(--text-muted);font-size:.75rem;font-weight:650;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.media-project-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-playback-option{min-height:42px;display:flex;align-items:center;gap:10px;padding:5px 10px;color:var(--text-muted)}.media-playback-option>span{flex:1}.media-playback-toggle{display:inline-flex;gap:3px;padding:3px;border-radius:9px;background:var(--surface-subtle)}.media-playback-toggle button{min-height:28px;padding:0 10px;border-radius:6px;color:var(--text-muted);font-size:.72rem;font-weight:650}.media-playback-toggle button[aria-pressed=true]{background:var(--surface);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border)}.usage-conditions-link{display:flex;align-items:center;gap:6px;margin:16px 0 0 auto;padding:6px 0;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.usage-conditions-link:hover{color:var(--accent)}.usage-dialog{inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:18px;border:0;background:transparent}.usage-dialog[open]{display:grid;place-items:center}.usage-dialog::backdrop{background:rgb(0 0 0/56%);backdrop-filter:blur(6px)}.usage-dialog-panel{position:relative;width:min(880px,100%);height:min(760px,calc(100dvh - 36px));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:0 24px 80px rgb(0 0 0/28%)}.usage-dialog-panel iframe{width:100%;height:100%;border:0}.media-actions{display:grid;grid-template-columns:minmax(128px,1.4fr) minmax(64px,.6fr) repeat(3,minmax(70px,.7fr));gap:8px}.media-action{min-width:0;min-height:42px;padding:0 11px;font-size:.84rem}.integrate-action{border:1px solid var(--accent);background:var(--accent);color:#ffffff}.media-qr-action{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary)}.media-qr-action:hover:not(:disabled){background:var(--surface-subtle)}.integrate-action:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.action-feedback{min-height:1.3em;display:flex;align-items:center;gap:6px;margin:8px 0 0;color:#b7b7b7;font-size:.78rem}.movement-information-column{min-width:0;padding:44px 40px 48px;background:var(--surface-subtle)}.movement-identity{padding-bottom:28px}.movement-kicker-row{display:flex;align-items:center;justify-content:flex-start;gap:9px}.movement-kicker-row .eyebrow{margin:0}.movement-summary{max-width:640px;margin:14px 0 0;color:var(--text-secondary);font-size:1.05rem}.status-badge{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:.78rem;font-weight:650}.status-published{border-color:var(--admin-accent);background:var(--admin-accent-subtle);color:var(--admin-accent)}.detail-tabs{display:flex;gap:28px}.detail-tab{position:relative;min-height:48px;display:grid;place-items:center;color:var(--text-muted);font-weight:650;letter-spacing:.02em;text-decoration:none;text-transform:uppercase}.detail-tab.is-active{color:var(--accent)}.detail-tab-panel{padding-top:8px}.description-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.description-column{min-width:0}.detail-section{padding:24px 0}.detail-section h2{margin-bottom:15px;font-size:1.08rem}.detail-list{margin:0}.detail-item{display:grid;gap:6px;padding:10px 0}.detail-item dt{color:var(--text-muted);font-size:.8rem;font-weight:650}.detail-item dd{min-width:0;margin:0;color:var(--text-primary);font-size:.92rem}.chip-list{display:flex;flex-wrap:wrap;gap:4px 14px}.detail-chip{display:inline-flex;align-items:center;min-height:24px;padding:0;background:transparent;color:var(--text-primary);font-size:.92rem}.detail-chip.has-muscle-marker{gap:8px}.detail-chip.has-muscle-marker:before{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--muscle-primary);content:""}.detail-chip.has-muscle-marker.is-secondary:before{background:var(--muscle-secondary)}.muted-copy{color:var(--text-muted)}.inline-detail-list{display:grid;gap:8px}.inline-detail-list>span{color:var(--text-primary)}.inline-detail-list small{color:var(--text-muted);font-size:.75rem;font-weight:650}.rating-visual{display:grid}.rating-radar{width:min(100%,340px);margin:0 auto;overflow:visible}.radar-axis,.radar-grid{fill:none;stroke:var(--border);stroke-width:1}.radar-value{fill:rgb(25 130 70/23%);stroke:var(--accent);stroke-width:2}.radar-label{fill:var(--text-secondary);font-family:var(--font-onest),system-ui,sans-serif;color:var(--text-secondary);font-size:12.5px}.radar-score{fill:var(--text-primary);color:var(--text-primary);font-weight:700}.heatmap-frame{min-height:280px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-card);background:transparent;color:var(--text-muted);font-size:.875rem}.heatmap-frame img{width:100%;height:100%;max-height:390px;object-fit:contain;background:transparent}.movement-zone-preview{display:grid;gap:6px;margin-bottom:12px;color:var(--text-muted);font-size:.8rem;line-height:1.55}.movement-zone-preview p{margin:0}.movement-zone-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.movement-zone-preview-actions .secondary-button{min-height:36px;padding-inline:10px;font-size:.8rem}.movement-zone-preview-actions button:disabled{opacity:.5}.solicitation-list{margin-top:10px}.execution-section{border-bottom:0}.execution-advice-toggle{position:absolute;top:-8px;right:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);font-weight:650}.execution-advice-area{position:relative}.execution-advice-area>h2{padding-right:52px}.execution-advice-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.execution-advice-area.are-tips-hidden .execution-tips{display:none}.general-execution-tips{clear:both;margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.general-execution-tips h3{font-size:1rem}.execution-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.execution-step{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:18px 0}.execution-step p{margin:7px 0 0;color:var(--text-secondary)}.execution-position-media{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-control);background:var(--surface)}.execution-media-spacer{width:112px}.execution-step-copy{min-width:0}.execution-tips{display:grid;gap:5px;margin:10px 0 0;padding-left:18px;color:var(--text-secondary);font-size:.86rem}.execution-position-media img{width:100%;height:100%;object-fit:contain}.tab-empty{margin:20px 0 0;color:var(--text-secondary)}.is-embedded{width:100%;max-width:none;margin:0;padding:0}.is-embedded .movement-detail-card{min-height:100vh;margin:0;border-radius:0;box-shadow:none}.movement-dialog{inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:20px;overflow:hidden;overscroll-behavior:none;border:0;background:transparent}.movement-dialog[open]{display:grid;place-items:center}.movement-dialog::backdrop{background:rgb(0 0 0/56%);backdrop-filter:blur(6px)}.movement-dialog-panel{position:relative;width:min(1440px,calc(100vw - 40px));height:min(900px,calc(100dvh - 80px));overflow:hidden;border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 30px 100px rgb(0 0 0/34%)}.movement-dialog-panel iframe{width:100%;height:100%;display:block;border:0;background:var(--background)}.dialog-close{position:absolute;top:14px;right:14px;z-index:3;box-shadow:0 6px 20px rgb(0 0 0/15%)}.copy-feedback{position:fixed;right:22px;bottom:22px;z-index:80;min-height:44px;display:flex;align-items:center;gap:8px;margin:0;padding:0 14px;border-radius:var(--radius-control);background:var(--text-primary);color:var(--background);font-size:.875rem;pointer-events:none}.copy-feedback:empty{display:none}.library-state{min-height:220px;place-items:center;gap:10px;padding:32px;background:var(--surface-subtle);color:var(--text-secondary);text-align:center}.library-state,.library-state>span{display:grid;border-radius:var(--radius-card)}.library-state>span{place-items:center;width:72px;height:72px;background:var(--surface);color:var(--accent);font-family:var(--font-poppins),sans-serif;font-size:1.75rem;font-weight:600}.library-state p{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1280px){.movement-detail-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.movement-information-column{padding:36px 30px 42px}.description-columns{gap:22px}}@media (min-width:901px){.is-embedded{height:100dvh;min-height:0;overflow:hidden}.is-embedded .movement-detail-card,.is-embedded .movement-detail-layout{height:100%;min-height:0;overflow:hidden}.is-embedded .movement-information-column{height:100%;overflow-y:auto;overscroll-behavior:contain}.movement-media-column{position:sticky;top:calc(var(--site-top-offset) + 16px);height:calc(100dvh - var(--site-top-offset) - 32px);align-self:start}.movement-primary-media,.movement-primary-media img,.movement-primary-media video{min-height:0}.is-embedded .movement-media-column{top:0;height:100dvh}}@media (max-width:900px){.movement-detail-layout{grid-template-columns:1fr}.movement-primary-media,.movement-primary-media img,.movement-primary-media video{min-height:min(74vw,660px)}.movement-information-column{padding:36px 32px 42px}}@media (max-width:720px){:root,:root[data-navigation=collapsed],:root[data-navigation=expanded]{--site-navigation-width:0px}.page-shell{width:100%;margin-left:0;padding:0 var(--page-gutter)}.site-header{position:sticky;top:var(--site-top-offset);z-index:60;min-height:calc(68px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);border-bottom:0;background:var(--background)}.site-navigation-mobile-trigger{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:11px;background:transparent;color:var(--text-primary)}.site-navigation-mobile-trigger:hover{background:var(--surface-subtle)}.site-navigation{width:min(360px,84vw);padding:calc(env(safe-area-inset-top) + 12px) 16px max(20px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;transform:translateX(-104%);visibility:hidden;box-shadow:24px 0 60px rgb(0 0 0/18%);transition:transform .2s ease,visibility .2s}.site-navigation.is-open{transform:translateX(0);visibility:visible}.site-navigation-header{min-height:44px;gap:10px;margin-bottom:30px}.site-navigation-brand,:root[data-navigation=collapsed] .site-navigation-brand{display:flex;padding-inline-start:13px}.site-navigation-brand .site-navigation-mark{display:block}.site-navigation-collapse{display:none}.site-navigation-close{order:1;width:44px;height:44px;flex-basis:44px;display:grid;margin-left:auto;border:0;background:transparent}.site-navigation-link,:root[data-navigation=collapsed] .site-navigation-link{min-height:52px;justify-content:flex-start;padding-inline:13px;font-size:1.03rem}.site-navigation-mobile-only{display:flex}.site-navigation-footer{margin-top:24px}:root[data-navigation=collapsed] .site-navigation-label{display:inline}.site-navigation-copyright{display:block}.site-navigation-backdrop{z-index:290}.settings-backdrop,.site-navigation-backdrop{position:fixed;inset:0;display:block;padding:0;border:0;background:rgb(0 0 0/46%)}.settings-backdrop{z-index:74}.site-header .settings-menu{position:fixed;inset:auto 16px max(88px,calc(env(safe-area-inset-bottom) + 76px)) 16px;z-index:75;width:auto;max-height:calc(100dvh - 32px - env(safe-area-inset-top));overflow-y:auto;padding:12px;border-radius:20px;background:var(--surface-subtle);box-shadow:0 22px 70px rgb(0 0 0/28%)}.brand{font-size:1.4rem}.site-footer{margin-top:48px}.movement-detail-card{margin:var(--page-top) 0 var(--page-bottom);border-radius:20px}.movement-media-column{padding:16px}.movement-primary-media,.movement-primary-media img,.movement-primary-media video{min-height:min(86vw,540px)}.media-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.download-action{grid-column:span 2}.movement-information-column{padding:30px 22px 36px}.description-columns{grid-template-columns:1fr;gap:0}.movement-dialog{padding:0}.movement-dialog-panel{width:100vw;height:100dvh;border-radius:0}.movement-dialog::backdrop{background:var(--background);backdrop-filter:none}.execution-step{grid-template-columns:36px minmax(0,1fr)}.execution-media-spacer{display:none}.execution-position-media{grid-column:2;width:min(100%,220px)}.execution-step-copy{grid-column:2}.floating-sponsor-access{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.media-toggle-list .project-media-option{min-height:42px;display:flex;align-items:center;gap:10px;padding:6px 10px}.media-toggle-list .project-media-option>span{flex:1;white-space:nowrap;font-size:.9rem}.media-toggle-list .project-media-option>svg{flex-shrink:0}.qr-download-group{width:min(280px,100%);margin:0 auto 24px;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.qr-download-group .qr-code-frame{width:100%;margin:0;border:0;border-radius:0}.qr-download-group .qr-download-actions{width:100%;margin:0;gap:0}.qr-download-group .qr-download-button{border:0;border-top:1px solid var(--border);border-radius:0}.qr-download-group .qr-download-button+.qr-download-button{border-left:1px solid var(--border)}.site-navigation-sponsors{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:start}.site-navigation-sponsors .site-navigation-link{min-width:0}.site-navigation-sponsorships-toggle{width:40px;height:40px;display:grid;place-items:center;margin-top:4px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.site-navigation-sponsorships-toggle:hover{background:transparent;color:var(--text-primary)}.site-navigation-sponsorships-toggle svg{transition:transform .16s ease}.site-navigation-sponsors.is-open .site-navigation-sponsorships-toggle svg{transform:rotate(90deg)}.site-navigation-sponsorships-submenu{grid-column:1/-1;padding:0 8px 8px 45px}.site-navigation-sponsorships-submenu a,.site-navigation-sponsorships-submenu>span{min-height:36px;display:flex;align-items:center;padding:0 12px;color:var(--text-muted);font-size:.9rem;font-weight:500;line-height:1.25;text-decoration:none}.site-navigation-sponsorships-submenu a.is-current,.site-navigation-sponsorships-submenu a:hover{color:var(--text-primary);text-decoration:none}.site-navigation-sponsorships-submenu a.is-current{font-weight:600}.site-navigation-sponsorships-submenu>span{gap:8px;opacity:.58;cursor:default}.site-navigation-sponsorships-submenu small{margin-left:auto;font-size:.72rem}:root[data-navigation=collapsed] .site-navigation-sponsors{grid-template-columns:1fr}:root[data-navigation=collapsed] .site-navigation-sponsors .site-navigation-link{padding:0}:root[data-navigation=collapsed] .site-navigation-sponsorships-submenu,:root[data-navigation=collapsed] .site-navigation-sponsorships-toggle{display:none}.site-navigation-links{grid-auto-rows:minmax(48px,auto)}.settings-legal button{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.settings-legal button:hover{background:var(--surface-subtle);color:var(--text-primary)}.settings-admin{border-top:1px solid var(--border)}.admin-toolbar{position:fixed;inset:0 0 auto;z-index:200;flex-wrap:wrap;gap:10px 24px;min-height:60px;padding:max(10px,env(safe-area-inset-top)) 24px 10px;border-bottom:1px solid color-mix(in srgb,var(--admin-accent) 28%,var(--border));background:var(--admin-accent-subtle);color:var(--text-primary)}.admin-toolbar,.admin-toolbar-title{display:flex;align-items:center;font-size:.8rem}.admin-toolbar-title{gap:8px;color:var(--admin-accent)}.admin-toolbar-controls,.admin-toolbar-page-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.admin-toolbar-page-controls:empty{display:none}.admin-toolbar-page-controls>a{padding:5px 8px;color:var(--admin-accent);font-size:inherit}.admin-toolbar-control{display:flex;align-items:center;min-width:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);font-weight:550}.admin-toolbar-control>span{padding:6px 8px;white-space:nowrap;font-size:.75rem}.admin-toolbar-control select{min-width:0;max-width:180px;min-height:32px;border:0;border-left:1px solid var(--border);border-radius:0;padding:4px 7px;background:transparent;color:var(--text-primary);font:inherit}.admin-toolbar-control:focus-within{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-toolbar-action{min-height:34px;padding:5px 10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text-primary);font:inherit;cursor:pointer}.admin-toolbar-action:disabled{opacity:.5;cursor:not-allowed}.admin-toolbar-demo-note{color:var(--text-secondary);white-space:nowrap}.admin-toolbar-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;min-height:36px;padding:6px 12px;border-radius:8px;background:#2563eb;color:white;font-weight:650;text-decoration:none}.admin-toolbar-link:hover{background:#1d4ed8}.admin-toolbar-zone{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;min-width:0}.admin-toolbar-zone>.admin-toolbar-control{flex:0 1 auto;min-width:0}.admin-toolbar-zone-feedback{display:inline-flex;flex:0 0 64px;min-height:36px;align-items:center;color:var(--admin-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-toolbar-zone-feedback button{padding:0;border:0;background:transparent;color:var(--admin-accent);font:inherit;text-decoration:underline;cursor:pointer}.admin-toolbar-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:9px;background:var(--admin-accent-subtle);color:var(--text-primary);font-size:.84rem;text-align:left}.admin-toolbar-setting>span:first-child{display:flex;align-items:center;gap:8px;font-weight:600}.admin-toolbar-setting svg{flex:none;color:var(--admin-accent)}.admin-toolbar-switch{flex:none;display:flex;align-items:center;gap:5px;padding:4px 6px;border-radius:999px;background:var(--border-strong);color:var(--surface);font-size:.65rem;font-weight:750}.admin-toolbar-switch i{width:17px;height:17px;border-radius:50%;background:white;box-shadow:0 1px 3px #0003}.admin-toolbar-setting[aria-checked=true] .admin-toolbar-switch{background:#2563eb;color:white}.admin-toolbar-setting[aria-checked=false] .admin-toolbar-switch i{order:-1}@media (max-width:960px){.admin-toolbar{gap:10px 16px;padding-inline:16px}.admin-toolbar-controls{order:3;flex-basis:100%}.admin-toolbar-control{flex:1}.admin-toolbar-control select{flex:1;max-width:none}}@media (max-width:560px){.admin-toolbar-controls,.admin-toolbar-page-controls{width:100%;gap:6px}.admin-toolbar-control,.admin-toolbar-zone{width:100%}.admin-toolbar-zone>.admin-toolbar-control{flex:1}.admin-toolbar-control>span{font-size:.7rem}.admin-toolbar-control select{flex:1;width:0;text-align:right}.admin-toolbar-page-controls>.admin-toolbar-demo-note{flex-basis:100%}.admin-toolbar-page-controls>.admin-toolbar-control{flex:1 1 100%}.admin-toolbar-page-controls>.admin-toolbar-action{flex:1 1 auto}.admin-toolbar-link{font-size:.73rem}}@media (max-width:720px){.site-navigation-sponsors,:root[data-navigation=collapsed] .site-navigation-sponsors{grid-template-columns:minmax(0,1fr) 44px}.site-navigation-sponsorships-toggle,:root[data-navigation=collapsed] .site-navigation-sponsorships-toggle{display:grid;width:44px;height:44px}:root[data-navigation=collapsed] .site-navigation-sponsorships-submenu{display:block}}.media-settings-popover button:disabled{color:var(--text-muted)!important;background:var(--surface-subtle);opacity:.55;cursor:not-allowed}.media-settings-popover button[aria-pressed=true]:not(:disabled){color:var(--accent);background:transparent;border-color:var(--accent)}.media-settings-popover .media-format-list button,.media-settings-popover .media-format-list button:disabled,.media-settings-popover .project-media-option{background:transparent}.video-interface-toggle{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border-strong);border-radius:9px;background:#fff;color:#222;cursor:pointer}.video-transparency-notice{position:absolute;right:12px;top:12px;padding:5px 8px;border-radius:7px;background:#ffffffdd;color:#555;font-size:.7rem}.sponsor-brand-media{min-width:0;flex-direction:column;background:#f4f6f5}.sponsor-brand-media,.sponsor-brand-stage{position:relative;min-height:0;display:flex;overflow:hidden}.sponsor-brand-stage{flex:1;align-items:center;justify-content:center;text-align:center}.sponsor-brand-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center}.sponsor-brand-stage>video{width:100%;height:100%;object-fit:contain}.sponsor-brand-stage>a{display:flex;align-items:center;gap:10px;color:#126231}.sponsor-brand-thumbnails{position:absolute;right:18px;bottom:18px;left:18px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;pointer-events:none}.sponsor-brand-thumbnails button{position:relative;pointer-events:auto;flex:0 0 64px;width:64px;height:64px;padding:0;overflow:hidden;box-shadow:0 2px 12px #0003;border:0;border-radius:8px;background:white;cursor:pointer;color:#17422a}.sponsor-brand-thumbnails button:after{content:"";position:absolute;inset:0;border:1px solid #ffffff80;border-radius:inherit;pointer-events:none}.sponsor-brand-thumbnails button[aria-pressed=true]:after{border:2px solid #008d29}.sponsor-brand-thumbnails img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:721px){.sponsor-dialog-panel{box-sizing:content-box;width:min(1278px,calc(100% - 2px),calc(200dvh - 98px));height:auto;min-height:0;aspect-ratio:2/1}.sponsor-dialog-main{min-height:0}.sponsor-list{align-content:start;gap:8px;padding:12px 22px 16px}.sponsor-list-item{padding:4px 10px}.sponsor-list-footer{padding:0 32px 18px}}@media(max-width:720px){.sponsor-brand-media,.sponsor-outfit-visual{height:auto;min-height:0;aspect-ratio:1}.sponsor-brand-stage{min-height:0}}:root{--test-content-background:color-mix(in srgb,var(--surface) 93%,#3984ff)}[data-test-content=true][data-test-content]:not(dialog){background:var(--test-content-background)}[data-test-content=true] :is(.period-card-summary,.sp-detail,.sp-action-bar,.sp-preview-sponsor,.sponsor-dialog-main,.movement-information-column,.movement-card-body){background:var(--test-content-background)}.site-new-indicator{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.site-navigation-link{position:relative}.site-navigation-link>.site-new-indicator{margin-left:auto}.auction-reminder{margin-top:18px}.auction-reminder .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.auction-reminder p{margin:8px 0 0;font-size:.78rem;line-height:1.5;color:color-mix(in srgb,var(--text-primary) 72%,var(--background))}@media (min-width:721px){:root[data-navigation=collapsed] .site-navigation-link>.site-new-indicator{position:absolute;right:4px;top:5px;box-shadow:0 0 0 2px var(--background)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sponsor-outfit-thumbnail{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:12px;background:#0c1410}.sponsor-outfit-thumbnail img{object-fit:contain}.sponsor-outfit-thumbnail-empty{gap:10px;color:#c1cec5;font-size:12px;padding:12px}.sponsor-outfit-thumbnail-empty,.sponsor-preview-error{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.sponsor-preview-error{z-index:2;gap:14px;padding:64px 28px;background:var(--surface-elevated);border-radius:inherit;font-size:14px}.sponsor-preview-error button{border:0;background:transparent;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}@media(max-width:720px){:root{--page-gutter:16px;--page-top:24px;--page-bottom:48px}}.sponsor-dialog-content[data-loading=true]{visibility:hidden}.sponsor-dialog-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-radius:inherit;background:var(--surface-elevated);color:var(--text-primary);font-size:14px}.sponsor-dialog-loading svg{color:var(--accent);animation:sponsor-loading-spin 1s linear infinite}@keyframes sponsor-loading-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.sponsor-dialog-loading svg{animation:none}}.settings-admin .admin-toolbar-setting+.admin-toolbar-setting{margin-top:8px}.site-footer .footer-copyright{color:inherit;font:inherit;text-decoration:none}.site-footer .footer-copyright:focus-visible{outline:2px solid currentColor;outline-offset:5px}.site-footer-expanded{display:block;border-top:1px solid var(--border);padding-top:36px}.footer-main{display:grid;grid-template-columns:1fr 3fr;gap:48px}.footer-brand .brand{color:var(--text-primary);text-decoration:none}.footer-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-navigation h2{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 18px}.footer-navigation ul,.sitemap-groups ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.footer-navigation a{color:var(--text-muted);text-decoration:none}.footer-navigation a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:4px}.footer-bottom{display:flex;justify-content:flex-end;padding:28px 0;margin-top:32px}.sitemap-content{padding:48px 0}.sitemap-content header p{color:var(--text-muted)}.sitemap-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px}.sitemap-groups h2{font-size:1.125rem;margin:0 0 24px}.sitemap-groups a{color:var(--text-primary);text-underline-offset:4px}@media (max-width:760px){.footer-main{grid-template-columns:1fr;gap:32px}.footer-navigation{gap:24px}}@media (max-width:480px){.footer-navigation,.sitemap-groups{grid-template-columns:1fr;gap:28px}.footer-navigation ul{gap:14px}}.footer-socials{display:flex;align-items:center;gap:18px;padding:0;margin:20px 0 0;list-style:none;color:var(--text-muted)}.footer-socials li{display:flex}@media (min-width:1101px){.site-footer .footer-bottom{margin-inline:max(0px,calc((100vw - var(--site-navigation-width)) / 6 - var(--page-gutter)))}}.sponsor-logo img{width:100%;height:100%;object-fit:contain;padding:4px;background:#fff}.sponsor-outfit-interactive{position:absolute;inset:0;visibility:hidden}.sponsor-outfit-interactive[data-ready=true]{visibility:visible}.sponsor-outfit-controls{position:absolute;top:24px;right:24px;display:flex;background:#ffffff12;border:1px solid #ffffff1c;border-radius:30px;padding:3px}.sponsor-outfit-controls button{border:0;background:none;color:#bbb;padding:7px 12px;border-radius:25px;font:inherit;font-size:12px;cursor:pointer}.sponsor-outfit-controls button[aria-pressed=true]{background:#e4f1dc;color:#18271e}.sponsor-outfit-feedback button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 15px;border:1px solid #ffffff45;border-radius:24px;background:#17221feb;color:#fff;font:inherit;font-size:13px;cursor:pointer}.sponsor-outfit-controls button:disabled{opacity:.55;cursor:wait}.sponsor-brand-thumbnails button:focus-visible,.sponsor-outfit-controls button:focus-visible{outline:3px solid #96caff;outline-offset:3px}.sponsor-outfit-feedback{position:absolute;bottom:78px;left:16px;right:16px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border-radius:10px;background:#0c1110e6;color:#fff;font-size:12px;text-align:center}.sponsor-rotation-loader{animation:sponsor-rotation-spin 1s linear infinite}@keyframes sponsor-rotation-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.sponsor-rotation-loader{animation:none}}.sponsor-brand-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--surface-subtle);color:var(--text-primary)}.sponsor-brand-fallback img,.sponsor-brand-fallback span{width:160px;height:160px;object-fit:contain;border-radius:50%}.sponsor-brand-fallback span{display:grid;place-items:center;background:var(--surface-elevated);font-size:3rem;font-weight:700}.sponsor-brand-fallback strong{font-size:1.2rem}.prototype-banner{position:fixed;inset:var(--admin-toolbar-height) 0 auto;z-index:290;padding:10px 20px;background:var(--prototype-yellow);color:#382500;text-align:center;font-size:.86rem;line-height:1.5;font-weight:650}.site-navigation-brand-name{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.site-navigation-prototype{padding:2px 7px;border-radius:4px;background:var(--prototype-yellow);color:#382500;font-size:.66rem;line-height:1.3;letter-spacing:.025em;font-weight:600}.prototype-control{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.prototype-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:4px 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text-primary);font:inherit;font-weight:550;cursor:pointer}.prototype-toggle-state{padding:3px 7px;border-radius:4px;background:var(--surface-subtle)}.prototype-toggle[aria-checked=true] .prototype-toggle-state{background:var(--prototype-yellow);color:#382500}.prototype-toggle:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.prototype-toggle:disabled{opacity:.65;cursor:wait}.prototype-control-error{max-width:300px;color:var(--text-primary);font-size:.75rem}@media (max-width:700px){.prototype-banner{padding:8px 16px;font-size:.76rem}.prototype-control{flex:1 1 100%}.prototype-toggle{width:100%}}@media (max-width:720px){:root[data-navigation=collapsed] .site-navigation-brand-name{display:flex}}.sponsor-brand-media[data-association] .sponsor-brand-fallback img{width:76%;height:72%;max-width:440px;max-height:440px;object-fit:contain;border-radius:0}.sponsor-brand-media[data-association] .sponsor-brand-stage>img{box-sizing:border-box;padding:24px;object-fit:contain;object-position:center}.sponsor-brand-links{display:grid;justify-items:center;gap:10px;padding:16px 24px}.sponsor-brand-links a{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:.84rem}.sponsor-brand-media[data-association] .sponsor-brand-thumbnails{position:static;padding:0 18px 18px}:root{--ui-page-title-size:clamp(30px,3.1vw,44px);--ui-content-width:1040px;--ui-heading-gap:32px;--ui-window-width:880px;--ui-window-padding:28px;--ui-window-radius:24px;--ui-window-title-size:24px}main[data-ui-format=page-flagship]{--page-top:40px;--content-wide:100%}@media (min-width:1101px){main.page-shell[data-ui-format=page-flagship]{--page-gutter:calc((100vw - var(--site-navigation-width)) / 6);--page-top:var(--page-gutter)}}main.page-shell[data-ui-format=page-functional]{padding-inline:var(--page-gutter)}main.admin-page[data-ui-format=page-functional]{padding:var(--page-top) var(--page-gutter) var(--page-bottom)}main[data-ui-format=page-functional] h1{margin:0 0 12px;font-size:var(--ui-page-title-size);line-height:1.2;letter-spacing:-.04em;overflow-wrap:anywhere;text-align:center}main[data-ui-format=page-functional] .admin-section-heading{margin:0 0 var(--ui-heading-gap)}main[data-ui-format=page-functional]>[data-ui-content]{box-sizing:border-box;width:min(100%,var(--ui-content-width));max-width:var(--ui-content-width);min-width:0;margin-inline:auto}main.admin-page[data-ui-format=page-functional]{box-sizing:border-box;width:100%;max-width:calc(var(--ui-content-width) + 2 * var(--page-gutter));margin-inline:auto}main[data-ui-format=page-functional] [data-ui-page-heading]{width:100%;max-width:var(--ui-content-width);margin:0 auto 48px;text-align:center}main[data-ui-format=page-functional] [data-ui-page-heading]>p{max-width:760px;margin:16px auto 0;color:color-mix(in srgb,var(--text-primary) 68%,var(--background));line-height:1.65}main[data-ui-format=page-functional] :is(.legal-header,.usages-intro)[data-ui-page-heading]{padding-bottom:0}main[data-ui-format=page-functional] .admin-section-heading{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px}main[data-ui-format=page-functional] .admin-section-heading-main{display:grid;width:100%;gap:16px}main[data-ui-format=page-functional] .admin-section-heading-back{justify-self:start}main[data-ui-format=page-functional] .admin-section-heading-meta{justify-content:center}main[data-ui-format=page-functional] .admin-section-heading-actions{width:100%;justify-content:flex-end}main[data-ui-format=page-flagship]>:is(section,.home-story-group){max-width:var(--content-wide);margin-inline:auto}[data-ui-format=window-functional] [data-ui-window-surface],[data-ui-format=window-functional][data-ui-window-surface],dialog[data-ui-format=window-functional]:not([data-ui-host]){box-sizing:border-box;width:min(var(--ui-window-width),calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--ui-window-padding);border:1px solid var(--border);border-radius:var(--ui-window-radius);background:var(--surface);color:var(--text-primary);box-shadow:0 24px 90px rgb(0 0 0/20%);overflow-y:auto;overscroll-behavior:contain;text-align:left}dialog[data-ui-format=window-functional]:not([data-ui-host]){margin:auto}dialog[data-ui-format=window-functional]::backdrop{background:rgb(12 20 27/45%);backdrop-filter:blur(4px)}dialog[data-ui-format=window-functional][data-ui-sections]{padding:0}dialog[data-ui-format=window-functional].sp-detail-dialog{overflow:hidden}dialog[data-ui-format=window-functional].users-dialog>form>:is(header,footer,.users-details,.users-role-editor),dialog[data-ui-format=window-functional]>.sp-detail{padding:var(--ui-window-padding)}dialog[data-ui-format=window-functional].users-dialog>form>.users-role-editor{margin-inline:0}dialog[data-ui-format=window-functional] .sp-detail-heading{padding-top:0;padding-right:0}dialog[data-ui-format=window-functional].sp-profile-dialog header{padding-right:0}dialog[data-ui-format=window-functional] .sp-action-bar{padding:16px var(--ui-window-padding)}[data-ui-format=window-functional] [data-ui-window-title]{margin:0 0 16px;padding-right:48px;font-size:var(--ui-window-title-size);line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere}[data-ui-format=window-functional] [data-ui-window-close]{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;min-width:44px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-primary);box-shadow:0 4px 14px rgb(0 0 0/8%);cursor:pointer}[data-ui-format=window-functional] [data-ui-window-close]:disabled{opacity:.5;cursor:default}[data-ui-format=window-functional] [data-ui-window-close]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:720px){:root{--ui-heading-gap:24px;--ui-window-padding:18px;--ui-window-title-size:22px}main[data-ui-format=page-flagship]{--page-top:24px}main.admin-page[data-ui-format=page-functional]{padding-top:calc(68px + env(safe-area-inset-top) + var(--page-top))}}